/*Sida: Bemanning*/

#leftwrapper {
	float:left;
	width:474px;
	margin:0;
	padding:0 25px 0 0;
}

#leftwrapper #column1 {
	float:left;
	width:224px;
	margin:0;
	padding:0 21px 0 0;
}

#leftwrapper #column2 {
	float:right;
	width:224px;
	margin:0;
	padding:0;
}

#rightwrapper {
	float:left;
	width:224px;
	padding:0;
	margin:0;
}

#rightwrapper div.linkslist li a {
	font-size:.95em;
}

#rightwrapper div {
	margin-bottom:20px;
}

#rightwrapper div div {
	margin-bottom:0;
}

#rightwrapper div.padding {
	padding:10px 21px 21px 21px;
}

.bemanning_no_toppadding {
	padding-top:2px !important;
}

div#bemanning_left {
	float:left;
	width:310px;
}
	
div#bemanning_right {
	float:right;
	width:224px;
	padding:21px 21px 0 0;
}

div#bemanning_right .bemanning_requested {
	width:224px;
	background:transparent url(../image/bg_requested_top.gif) no-repeat top left;
	padding-top:12px;
}

div#bemanning_right .bemanning_requested h2 {
	color:#000; 
	font-weight:normal;
	font-size:2.1em;
	padding-bottom:5px; 
}

div#bemanning_topimage {
	float: right;
	width: 195px;
	height: 154px;
	padding:21px 0 0 18px;
}

div#bemanning_right .bemanning_requested_top {
	background:transparent url(../image/bg_requested_body.gif) repeat-y top center;
}

div#bemanning_right .bemanning_requested_bottom {
	background:transparent url(../image/bg_requested_bottom.gif) no-repeat bottom center;
	padding-bottom:13px;
}

div#bemanning_right .bemanning_requested img.companylogo {
	float:right;
	max-height:90px;
	max-width:90px;
}

div#bemanning_right .bemanning_requested p {
	width:100px;
	font-weight:bold;
	padding:0 0 5px 0;
}

div#bemanning_right .bemanning_requested a,
div#bemanning_right .bemanning_requested a:visited {
	font-size:1.1em; color:#000;
}

#bemanning_left #shoptopinfo a {
	font-size:1em;
	color:#000;
}

/*Sida: Jobblistan*/
span.rss {
	background:url(../image/icon_rss_joblist.gif) no-repeat; 
	padding-left:20px; 
	width:170px;
	margin-left: 5px;
}

span.rss a:link, span.rss a:visited {
	font-size: 1em;
	color: black;
}

.shopresulttable th {
	vertical-align:top;
	padding-top:8px;
}

.shopresulttable th.row_date {
	width:80px;
}

.shopresulttable th.row_title {
	width:200px;
}

.shopresulttable th.row_town {
	width:110px;
}

.shopresulttable th.row_company {
	width:180px;
}

.shopresulttable th.row_companylogo {
	width:130px;
}

/* Productlist */
.shopresulttable .col_product {
	width:250px; 
	padding-left:11px;
}

.shopresulttable .col_town {
	width:80px;
}

.shopresulttable .col_type {
	width:110px;
}

.shopresulttable .col_timespan {
	width:80px;
}

.shopresulttable .col_startdate {}

.shopresulttable .col_buyicon {
	width:24px;
	padding-right:11px; 
	padding-left:0;
}

/*ÖVRIGA CLASSER-----------------------------------*/
.webbcv {
	float:left; width:456px;
}

img.icon_rss {
	float:right; 
	padding-left:5px;
}

#work_companylogo {
	float:right;
	width:130px;
}

#articleModule h1.jobadHeading {
	float:left; 
	width:340px;
}

/*FORMULÄR--------------------------*/

fieldset {
	margin:0; 
	padding:0; 
	border:0;
}

.searchjobs label {
	display:block;
	font-weight:bold;
	font-size:1.1em;
	padding:5px 0 0 0;
}

.dropdown_searchjobs {
	display:block;
	width:185px;
}

.txt_searchjobs {
	display:block;
	width:180px;
}

#workbtn_submit {
	margin:1.1em 0 0 0; 
	text-align:right;
}

#workbtn_apply {
	text-align:right;
}
	
#articleModule .puffwide legend {
	font-size:1.2em;
}

/* FORMULÄR: Puff wide*/
div.puffwide {
	float:left; 
	width:460px;
	padding:12px 0 12px 12px;
	margin-bottom:20px;
}

.puffwide legend {
	color:black;
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 15px -7px;
}

.puffwide fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.puffwide fieldset ol li {
	float:left;
	margin:0 1em 3px 0;
	padding:0;
	width:20em;
	text-align:right;
	color:black;
	font-weight:bold;
	font-size:0.9em;
}

.puffwide fieldset ol li.last {
      float:right;
      margin:0 0;
      padding-right:15px;
}

.puffwide fieldset ol li label {
	display:inline;
	float:left;
	margin:0.5em 0 0.4em 0;
}

.puffwide fieldset ol li select,
.puffwide fieldset ol li.last select {
	margin:0;
	padding:0;
	width:165px;
}

.puffwide fieldset ol li input,
.puffwide fieldset ol li.last input {
	margin:0;
	padding:0;
	width:161px;
}

.puffwide fieldset ol li.last input.searchbtn,
div#prenumerera_rss .puffwide fieldset ol li.last input.searchbtn {
	width:5em;
}

.puffwide fieldset ol li.last input.rssbtn,
fieldset ol li.btn input.rssbtn,
fieldset ol li.btn input.sendbtn {
	width:12em;
	font-size:1.1em;
}

/* Formulär: jobb_login och bemanning */
#loggin_left h3.webbcv_caption,
#loggin_right h3.webbcv_caption,
#loggin_general h3.webbcv_caption {
	font-size:1.2em;
	font-weight:bold;
}

#loggin_right {
	float:left;
	width:208px;
	margin:0;
	padding:0;
}

#loggin_left {
	float:left;
	width:228px;
	margin:0 20px 0 0;
	padding:0;
}

#loggin_left p {
	margin:5px 0 0 0;
}

#loggin_right ol,
#loggin_left ol,
#loggin_general ol {
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}

#loggin_left ol {
	line-height: 3em;
}

#loggin_left ol li img {
	height:40px;	
	float: left !important; 
	margin-left: 0px;
	margin-right: 4px;
}

#loggin_right ol li,
#loggin_left ol li,
#loggin_general ol li {
	margin:5px 0 0 0;
}

#loggin_right ol li label,
#loggin_general ol li label {
	display:block;
	font-weight:bold;
}

#loggin_right ol li input,
#loggin_general ol li input {
	width:195px;
}

#loggin_right ol li input.searchbtn,
#loggin_general ol li input.searchbtn {
	margin:0;
	width:70px;
}
/* END PAGE: jobb_login */

.puff_jobblista {
	/* Hack för IE 6. Egentligen borde det räcka med min-height...
       /2007-06-11 emila */
	min-height:132px;
	height:auto !important;
	height:132px;
}

#wrapper #midcontent #artikelwrapper #articleBottom label {
	font-size:1.2em;
	margin:0 0 3px 0;
}

#wrapper #midcontent #artikelwrapper iframe.upload {
	border:0;
	padding:0;
	margin:0;
	width:100%;
	height:120px;
}

.pageheader div#bemanning_right {
	padding:0 21px 0 0;
}

div#bemanning_right .bemanning_requested_content {
	background:transparent url(../image/bg_requested_body_gradient.gif) no-repeat scroll center top;
	border-left:1px solid #B2C6BA;
	border-right:1px solid #B2C6BA;
	padding:0pt 10px;
	min-height:120px;
}
