form{padding: 0; margin: 0;}

input{padding: 2px;}

/* #### SET WIDTH DEPENDING ON COL SIZE #### */

#divWrapperContent_withoutmenu_2cols .col1 .forms,#divWrapperContent_withoutmenu_2cols .col2 .forms {
	width:400px;
	overflow:hidden;			
	background:#8ba6cf !important;
	color:#fff;	
	padding:4px;
	border:1px solid #ccc;		
}

#divWrapperContent .onecols .col1 .forms {
	width:600px;
	overflow:hidden;			
	background:#8ba6cf;
	color:#fff;	
	padding:4px;
	border:1px solid #ccc;		

}

#divWrapperContent .twocols .col1 .forms {
	width:410px;
	overflow:hidden;			
	background:#8ba6cf;
	color:#fff;	
	padding:4px;
	border:1px solid #ccc;	
}
#divWrapperContent .twocols .col2 .forms {
	width:200px;
	overflow:hidden;	
	background:#8ba6cf;
	color:#fff;		
	padding:4px;
	border:1px solid #ccc;		
}
#divWrapperContent .threecols .col1 .forms,#divWrapperContent .threecols .col2 .forms,#divWrapperContent .threecols .col3 .forms {
	width:281px;
	overflow:hidden;	
	background:#8ba6cf;
	color:#fff;		
	padding:4px;
	border:1px solid #ccc;	
}

.formlable {
	display:inline-block;		
	width:120px;		
	vertical-align:top;	
	margin:4px 4px 0px 4px;
}
/* if lablerow=1 */
.formlablerow {
	display:inline-block;		
	width:100%;		
	vertical-align:top;	
	margin:4px 4px 0px 4px;
}
.formfield {	
	display:inline-block;		
}
.formfieldrow {
	width:90%;	
	display:inline-block;		
}
.formtext {	
	display:inline-block;		
	color:#333 !important;
	padding:0 0px 5px 5px;
}
.forms .requiredtextfield {  	
	width:181px;
	background:#ffcccc; 	/* Röd bakgrundsfärg på obligatoriska fält */	
}

.forms .formsbtn 
, #divWrapperContent_withoutmenu_2cols .col1 .forms .formsbtn 
, #divWrapperContent_withoutmenu_2cols .col2 .forms .formsbtn 
, #divWrapperContent .onecols .col1 .forms .formsbtn 
, #divWrapperContent .twocols .col1 .forms .formsbtn {	
	width:90px;
	padding:2px;	
	margin:4px;
}
.forms textarea { 	
	width:90%;
  height: 100px;
  padding: 3px;
  margin:4px;
}
#divWrapperContent_withoutmenu_2cols .col1 .forms textarea ,#divWrapperContent_withoutmenu_2cols .col2 .forms textarea {
	width:245px;
  height: 90px;
  padding: 3px;
  margin:4px;
}
#divWrapperContent .onecols .col1 .forms textarea {
	width:420px;
  height: 160px;
  padding: 3px;
  margin:4px;
}
#divWrapperContent .twocols .col1 .forms textarea {
	width:100%;
  height: 160px;
  padding: 3px;
  margin:4px;
}
.forms input {	
	width:180px;
	font-size:13px;
	margin:4px 4px 0px 4px;
}


#divWrapperContent_withoutmenu_2cols .col1 .forms input ,#divWrapperContent_withoutmenu_2cols .col2 .forms input {
	width:245px;
	font-size:13px;
	margin:4px 4px 0px 4px;
}
#divWrapperContent .onecols .col1 .forms input {
	width:245px;
	font-size:13px;
	margin:4px 4px 0px 4px;
}
#divWrapperContent .twocols .col1 .forms input {
	width:100%;
	font-size:13px;
	margin:4px 4px 0px 4px;
}

.forms .captcha {
	display:block;
	margin:10px 0 10px 4px;	
}


.forms .formsradiobtn
, #divWrapperContent_withoutmenu_2cols .col1 .forms .formsradiobtn 
, #divWrapperContent_withoutmenu_2cols .col2 .forms .formsradiobtn 
, #divWrapperContent .onecols .col1 .forms .formsradiobtn 
, #divWrapperContent .twocols .col1 .forms .formsradiobtn {
	width:15px;
	margin:5px;
}
.forms .formscheckbox 
, #divWrapperContent_withoutmenu_2cols .col1 .forms .formscheckbox 
, #divWrapperContent_withoutmenu_2cols .col2 .forms .formscheckbox 
, #divWrapperContent .onecols .col1 .forms .formscheckbox 
, #divWrapperContent .twocols .col1 .forms .formscheckbox {
	width:15px;
	margin:5px;
}

.forms a,.forms a:hover {color:#fff;}