.fabrikForm {
	padding:0 0 0 50px;
}

* html .fabrikForm {
	
}

.fabrikForm h1{
	border-bottom:2px solid #D7E5C8;
	color:#395A1F;
	font-size:24px;
	margin-bottom:17px;
}

.fabrikForm .fabrikGroup ul{
	list-style:none;
}

.fabrikForm .fabrikGroup ul, .fabrikForm .fabrikGroup li{
	padding:0;
	margin:0;
}


.fabrikForm .fabrikGroup li{
	padding:5px 10px;
	margin:4px 0;
	background:none;
}

li.Howcanwehelpyou{
	margin: 0 !important;
}

div#Howcanwehelpyou{
	color:#395A1F;
	font-size:16px;	
	font-weight: bold;
}

.notempty label {
	padding-left: 15px;
	background:transparent url(./images/required.png) no-repeat scroll left center;
}

.notempty + div input,
.notempty + div select,
.notempty + div textarea {
	background-color:#FEFFAF;
	border:1px solid #aaaaaa;	
}

.fabrikActions{
	padding-top:15px;
	clear:left;
	padding-bottom:15px;
}

.fabrikError, .fabrikNotice, .fabrikValidating, .fabrikSuccess{
	margin: 0; 
	font-weight: bold; 
	margin-bottom: 10px; 
	padding:7px 40px 7px 40px;
}

.fabrikError{
	color: #c00; 
	background: #EFE7B8 url(images/alert.png) no-repeat left center !important;
	border-top: 3px solid #F0DC7E; 
	border-bottom: 3px solid #F0DC7E;
}

.fabrikError.sample1,
.fabrikError.sample2{
	background: #EFE7B8 url(none) no-repeat left center !important;
}

* html .fabrikError.sample1,
* html .fabrikError.sample2{
	background: transparent url(none) no-repeat left center !important;
}

.fabrikMainError{
	background: #EFE7B8 url(images/alert.png) no-repeat left center !important;
	padding-left:40px !important
}

.fabrikElement{
	margin-right: 200px;
}

.fabrikLabel{
	/*ensures label text doesnt overrun validation icons*/
	padding-right:10px;  
	z-index:99999;
}

.fabrikElementContainer{
	position:relative;
}

.fabrikErrorMessage{
	text-align: center;
	font-size: 12px;	
}

.fabrikValidating{
	color: #476767; 
	background: #EFFFFF url(images/ajax-loader.gif) no-repeat right 7px !important;
	border-top: 3px solid #A5EFEF; 
	border-bottom: 3px solid #A5EFEF;	
}

.fabrikSuccess{
	color: #598F5B;
	background: #DFFFE0 url(images/action_check.png) no-repeat right 7px !important;
	border-top: 3px solid #AFFFB2; 
	border-bottom: 3px solid #AFFFB2;	
}

.fabrikNotice{
	color: #009FBF; 
	background: #DFFDFF url(images/alert.png) no-repeat center left !important;
	border-top: 3px solid #009FBF; 
	border-bottom: 3px solid #009FBF;
}

/**ie6 hacks for ensuring labels stay visible - means you dont get a bg colour */

/*\*/ * html .fabrikValidating { 
	background: transparent url(images/ajax-loader.gif) no-repeat right 7px !important;
}
/*\*/ * html .fabrikSuccess { 
	background: transparent url(images/action_check.png) no-repeat right 7px !important;
}
/*\*/ * html .fabrikNotice { 
	background: transparent url(images/alert.png) no-repeat center left !important;
}

/*\*/ * html .fabrikError { 
	background: transparent url(images/alert.png) no-repeat right 7px !important;
}


.fabrikHide{
	display:none;
}

.fabrikShow{
	display:block;
}

/*** default validation images */

.notempty{
	/*background: transparent url(images/required.png) no-repeat top right !important;*/
}

.isemail{
	/*background: transparent url(images/email.gif) no-repeat top right !important;*/
}

.isalphanumeric{
	/*background: transparent url(images/alphanumeric.png) no-repeat top right !important;*/
}

/*** slide out add option section for dropdowns radio buttons etc**/

.addoption dl{
	display:inline;
	width:75%;
}
.addoption{
	clear:left;
	padding:8px;
	margin:3px 0;
	background-color:#efefef;
}

a.toggle-addoption{
	padding-left:10px;
}

/*** end slide out add option section **/


.inputbox:focus{
	background-color:#ffffcc;
	border:1px solid #aaaaaa;
}

.addoption dd, .addoption dt{
	padding:2px;
	display:inline;
}

.fabrikSubGroup{
	clear:both;
}

.fabrikSubGroupElements{
	width:80%;
	float:left;
}

.geo{
	visibility:hidden;
}

.fabrikHover label span{
	background: transparent url(images/questionmark.png) no-repeat top right;
	padding-right:16px;
}

.fabrikGroup .readonly,
.fabrikGroup .disabled{
	background-color:#DFDFDF !important;
	color:#8F8F8F;
}

.fabrikElement{
	margin-left:10px;
	margin-right: 100px;
	font-size:12px;
	/*float:left;*/
}

* html .fabrikElement{
	margin:0px;	
	width: 200px;
}

* html #completefields,
* html #footer{
	width: 500px;
}

.fabrikForm .fabrikGroup li.Whatwouldyouliketosample{
	width:185px;
	clear:left;
	float:left;
	padding:0 0 0 10px;	
} 

* html .fabrikForm .fabrikGroup li.Whatwouldyouliketosample{
	width:150px;
	margin-right: 10px;
}

.fabrikForm .fabrikGroup li.footer{
	padding-left:100px;
}

.fabrikElement#Whatwouldyouliketosample {
	width:185px;
	clear:left;
	float:left;
	text-align: right;
	font-size:13px;	
	padding:0;
	margin:0;			
}

* html .fabrikElement#Whatwouldyouliketosample {
	width:150px;
}

.fabrikForm .fabrikGroup li.sample1,
.fabrikForm .fabrikGroup li.sample2{
	width:190px;
	float:left;
	padding:0 10px;	
}

* html .fabrikForm .fabrikGroup li.sample1,
* html .fabrikForm .fabrikGroup li.sample2{
	width:150px;
}

* html .fabrikForm .fabrikGroup li.sample1 select,
* html .fabrikForm .fabrikGroup li.sample2 select{
	width:170px;
}


.fabrikForm .fabrikGroup li.Doyouhaveanyspecialinstructions{
	clear:both;
}

.fabrikForm .fabrikGroup li.sample1 div.fabrikLabel,
.fabrikForm .fabrikGroup li.sample2 div.fabrikLabel{
	width:190px;
	text-align:left;	
	padding:0;
	font-weight:bold;
}

* html .fabrikForm .fabrikGroup li.sample1 div.fabrikLabel,
* html .fabrikForm .fabrikGroup li.sample2 div.fabrikLabel,
* html .fabrikForm .fabrikGroup li.sample1 div.fabrikElement,
* html .fabrikForm .fabrikGroup li.sample2 div.fabrikElement{
	width:150px;
}

.fabrikForm .fabrikGroup li.sample1 div.fabrikElement,
.fabrikForm .fabrikGroup li.sample2 div.fabrikElement{
	width:190px;
	text-align:left;	
	margin:30px 0 0 0;
}

.fabrikElement input,
.fabrikElement select{
	
}

.fabrikSubElementContainer{
	margin-left:0;
}

.fabrikLabel{
	width:185px;
	clear:left;
	float:left;
	text-align: right;
	font-size:13px;
}

.fabrikLabel label {
	width:185px;
}

* html .fabrikLabel,
* html .fabrikLabel label{
	width:150px;
}

.fabrikActions{
	padding-top:15px;
	clear:left;
	padding-bottom:15px;
	text-align: center;
}

.fabrikActions input{
	background:transparent url(./images/contact-us-button-bg.jpg) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:22px;
	width:85px;
}

.fabrikGroupRepeater{
	float:left;
	width:19%;
}

.fabrik_subelement{
	padding: 0 0 0 100px;
 }

form#form_2 optgroup{
	font-weight: bold;
}

form#form_2 option{
	font-weight: normal;
}
    
