@charset "utf-8";
/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Form Styling
 */
/********TechSearch********/
form#Form_TechDocSearchForm {
	width : 300px;
	/*height:210px;*/
	height:215px;
	background:url(../images/tech_search_bg.png) right top no-repeat;
} 
input#TechDocSearch_Form .text, textarea#TechDocSearch_Form, select#TechDocSearch_Form{
	/*width : 256px;*/
	width: 287px;
	height: 20px;
} 
form#Form_TechDocSearchForm fieldset { 
	width: 277px;
	padding:0; 
	font: Arial, Helvetica, sans-serif 1em;
	}
form#Form_TechDocSearchForm #Keywords,form#Form_TechDocSearchForm #Language,form#Form_TechDocSearchForm #Brand,form#Form_TechDocSearchForm #Category,form#Form_TechDocSearchForm #Generation, form#Form_TechDocSearchForm #Type{
	height: 20px;
	padding:6px 4px;
	}

form#Form_TechDocSearchForm #Keywords {/*height: 30px;padding:6px 4px; */padding: 42px 0 8px 4px;}
/*form#Form_TechDocSearchForm #Keywords label{font-size:0.94em;margin-left:5px;}*/

form#Form_TechDocSearchForm label{
	display:block;
	padding:0;
	}

/*option#Form_TechDocSearchForm{background:#e8e8e8}*/

form#Form_TechDocSearchForm .middleColumn{
	width : 266px;
	height:23px;
	margin : 0;
	padding : 0;
	border : 0;
	background: url(../images/TechSearch_FieldBG.jpg) no-repeat 0 0;
	position:relative;
}
form#Form_TechDocSearchForm .middleColumn input.text {
	width: 256px;
	height:20px;
	border : 0;
	color : #002544;
	margin : 0;
	padding : 2px 0 2px 7px;
	/*background: url(../images/TechSearch_FieldBG.jpg) no-repeat 0 0;*/
		background:none;
	font-size : 1em;
	font-weight:normal;
}
form#Form_TechDocSearchForm select{
	width : 262px;
	height:23px;
	margin :0 0 0 2px;
	padding : 2px 0 2px 3px;
	border : none;
	color : #002544;
	font-weight:normal;
	font-size:.90em;
	/*background: url(../images/TechSearch_DropdownFieldBG.jpg) no-repeat 0 0;*/
		background:none;
	position:relative;
}
form#Form_TechDocSearchForm option {
	padding: 2px;
	color:#002544;
	font-size:1em;
	font-weight:normal;
	background:#e8e8e8;
	}

form#Form_TechDocSearchForm .Actions {
	height:30px;
	margin:10px 14px 0 20px;
	}
input#Form_TechDocSearchForm_action_doSearch {	font-size: 1px;color:#e2e2e2;}
form#Form_TechDocSearchForm input#Form_TechDocSearchForm_action_doSearch{
	border:none;
	}
form#Form_TechDocSearchForm input.action {
	float: right;
	height:24px;
	width: 95px;
	background: url(../images/TechSearchSearchButton.jpg) top center no-repeat;
	}
form#Form_TechDocSearchForm input.action:hover, form#Form_TechDocSearchForm input.action:focus{
	cursor : pointer;
	background: url(../images/TechSearchSearchButton_hi.jpg) top center no-repeat;
}
form#Form_TechDocSearchForm legend{ display: none; }


/*      RSS Feed Form
---------------------------------------- */
#Feeds{
margin-left:14px;
padding-left: 7px;
}

ul#Form_RSSForm_Feeds li{list-style:none; list-style-type:none; list-style-position:inside;background: none}

/*input#Form_RSSForm_Feeds_Corporate{background: url(../images/rss/rss_corp_ltblue.gif) left no-repeat; padding-left:15px; width:35px}*/

form#Form_RSSForm fieldset{
padding: 0 0 0 0;
margin-top:0;
margin-right:0;
margin-left:0;
font-size:12px;
}

form#Form_RSSForm .middleColumn{
margin-right:0;
padding:0;
background:none;
}

form#Form_RSSForm label{
font-weight: bold;
height:18px;
padding-top:6px;
margin: 0px;
}
form#Form_RSSForm label.left{
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal;
font-size:1.6em;
color: #0067b1;
}

input.action#Form_RSSForm_action_subscribeYahoo, 
input.action#Form_RSSForm_action_subscribeGoogle, 
input.action#Form_RSSForm_action_subscribeBloglines,
input.action#Form_RSSForm_action_subscribeXML{
height:34px;
color:#fff;
border:none;
font-size:1px;
}
input.action#Form_RSSForm_action_subscribeYahoo, input.action:hover#Form_RSSForm_action_subscribeYahoo, input.action:focus#Form_RSSForm_action_subscribeYahoo{
background:#ffffff url(../images/rss/rss_myyahoo.jpg)top center no-repeat ;
width: 91px;
position:relative;
}
input.action#Form_RSSForm_action_subscribeGoogle{
width: 62px;
background:#ffffff url(../images/rss/rss_google.jpg)top center no-repeat;
}
input.action#Form_RSSForm_action_subscribeBloglines{
width: 76px;
background:#ffffff url(../images/rss/rss_bloglines.jpg)top center no-repeat;
}
input.action#Form_RSSForm_action_subscribeXML{
width: 36px;
background:#ffffff url(../images/rss/rss_xml.jpg)top center no-repeat;
}

/*      Registration, Info Request, and Web Feedback Forms
---------------------------------------- */
/*span.message required*/
form#Form_RegistrationForm span,
form#Form_InfoRequestForm span,
form#Form_WebFeedbackForm span{
	color: #e34739;;
	padding: 1px;
	margin: 0;
	line-height:20px;
}

#Required{line-height:20px; width: 200px; margin: 0px 0 5px 465px;}
#Required span{font-weight:bold; color: #e34739;}

#InfoRequest{
background: url(../images/form_bg.png) no-repeat;
margin-left:14px;
padding-left: 7px;
width: 630px;
}
form#Form_RegistrationForm fieldset,
form#Form_InfoRequestForm fieldset,
form#Form_WebFeedbackForm fieldset{
padding: 0 0 0 0;
margin-top:0;
margin-right:0;
margin-left:0;
height:800px;
width: 630px;
font-size:12px;
}

h2#Form_RegistrationForm_HeaderFieldYour-Details, 
h2#Form_RegistrationForm_HeaderFieldWhich-Brand-s-Are-You-Interested-In, 
h2#Form_RegistrationForm_HeaderFieldWhich-of-These-Types-of-Users-Best-Describes-You,
h2#Form_InfoRequestForm_HeaderFieldYour-Details,
h2#Form_InfoRequestForm_HeaderFieldI-Am-Interested-In,
h2#Form_InfoRequestForm_HeaderFieldI-Would-Like-To-Speak-To,
h2#Form_InfoRequestForm_HeaderFieldPreferred-Method-Of-Contact,
h2#Form_InfoRequestForm_HeaderFieldYour-Request,
h2#Form_WebFeedbackForm_HeaderFieldWebsite-Feedback
{
color:#0067b1;
font-size:1.5em;
border-bottom: #237ee0 1px dashed;
}

form#Form_RegistrationForm, form#Form_InfoRequestForm, form#Form_WebFeedbackForm {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

form#Form_RegistrationForm label, 
form#Form_InfoRequestForm label,
form#Form_WebFeedbackForm label{
font-weight: bold;
height:18px;
padding-top:6px;
margin: 0px;
}

form#Form_InfoRequestForm label{
padding-top:4px;
}

form#Form_RegistrationForm .middleColumn, 
form#Form_InfoRequestForm .middleColumn,
form#Form_WebFeedbackForm .middleColumn{
margin-right:0;
padding:0;
background:#f3f3f3;
}

form#Form_RegistrationForm .fieldgroup, 
form#Form_InfoRequestForm .fieldgroup, 
form#Form_WebFeedbackForm .fieldgroup {
margin-right:0;
padding:0 2px;
}

form#Form_RegistrationForm .Actions{
position: absolute;
top: 800px;
left:305px;
}

form#Form_InfoRequestForm .Actions {
position: absolute;
/*top: 850px;*/
top: 814px;
left:295px;
}

form#Form_WebFeedbackForm .Actions {
position: absolute;
/*top: 850px;*/
top: 715px;
left:15px;
}


form#Form_RegistrationForm input.action,
form#Form_WebFeedbackForm input.action{
width: 291px;
height:29px;
background:url(../images/submit_button.png) no-repeat;
border:none;
}

input.action#Form_InfoRequestForm_action_Reset {
width: 86px;
height:29px;
color:#FF3300; 
text-align:left; 
font-size:1px;
background:url(../images/reset_button.png) no-repeat;
border:none;
vertical-align:bottom;
}
input.action#Form_InfoRequestForm_action_SendInfoRequestForm {
width: 188px;
height:29px; 
font-size:1px;
background:url(../images/submit_button2.png) no-repeat;
border:none;
}
input.action:hover#Form_InfoRequestForm_action_Reset,
input.action:focus#Form_InfoRequestForm_action_Reset{
background:url(../images/reset_button2.png) no-repeat;
border:none;
cursor:pointer;
}
input.action:hover#Form_InfoRequestForm_action_SendInfoRequestForm,
input.action:focus#Form_InfoRequestForm_action_SendInfoRequestForm{
background:url(../images/submit_button_active2.png) no-repeat;
border:none;
cursor:pointer;
}


form#Form_RegistrationForm input.action:hover, 
form#Form_RegistrationForm input.action:focus,
form#Form_WebFeedbackForm input.action:hover,
form#Form_WebFeedbackForm input.action:focus {
cursor:pointer;
background:url(../images/submit_button_active.png) no-repeat;
border:none;
}

/*form#Form_InfoRequestForm input.action:hover,
form#Form_InfoRequestForm input.action:focus {
cursor:pointer;
background:url(../images/submit_button_active.png) no-repeat;
border:none;
}*/

form#Form_RegistrationForm input.text, 
form#Form_RegistrationForm textarea, 
form#Form_RegistrationForm select,
form#Form_InfoRequestForm textarea,
form#Form_InfoRequestForm input.text,
form#Form_InfoRequestForm select{
width: 260px;
}

select#Form_RegistrationForm_Title, 
select#Form_RegistrationForm_Country, 
select#Form_RegistrationForm_UserType,
select#Form_InfoRequestForm_Title, 
select#Form_InfoRequestForm_UserType,
select#Form_InfoRequestForm_Brand {
font-weight:normal;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyCountry {
width: 315px;
height:390px;
float:left;
padding:0;
}
#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyAddress1Address2Address3StateCountryZipPhoneFaxMobile{
height:750px;
float: left;
}

#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyCountry .middleColumn, 
#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyCountry .fieldgroupField,
#UserTypeOther .middleColumn,
#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyAddress1Address2Address3StateCountryZipPhoneFaxMobile .middleColumn,
#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyAddress1Address2Address3StateCountryZipPhoneFaxMobile .fieldgroupField{
width: 280px;
}

#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyCountry label, 
#HeaderFieldYourDetailsTitleFirstNameLastNameEmailCompanyAddress1Address2Address3StateCountryZipPhoneFaxMobile label,
#UserTypeOther label,
#HeaderFieldIAmInterestedInBrand label{
display:block;
}

#UserTypeOther {
width: 280px;
height:250px;
float:left;
}

input#Form_RegistrationForm_FirstName, 
input#Form_RegistrationForm_LastName, 
input#Form_RegistrationForm_Email, 
input#Form_RegistrationForm_Company, 
input#Form_RegistrationForm_Other, 
#PrivacyConfirmPrivacyConfirm,
input#Form_InfoRequestForm_FirstName, 
input#Form_InfoRequestForm_LastName, 
input#Form_InfoRequestForm_Email, 
input#Form_InfoRequestForm_Company, 
input#Form_InfoRequestForm_Other,
input#Form_InfoRequestForm_Country,
input#Form_InfoRequestForm_Address1,
input#Form_InfoRequestForm_Address2,
input#Form_InfoRequestForm_Address3,
input#Form_InfoRequestForm_State,
input#Form_InfoRequestForm_Zip,
input#Form_InfoRequestForm_Phone,
input#Form_InfoRequestForm_Fax,
input#Form_InfoRequestForm_Mobile,
textarea#Form_InfoRequestForm_Request,
input#Form_WebFeedbackForm_FirstName,
input#Form_WebFeedbackForm_LastName,
input#Form_WebFeedbackForm_Email,
input#Form_WebFeedbackForm_Country,
textarea#Form_WebFeedbackForm_Request
{
font-weight:normal;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

input#Form_InfoRequestForm_Address2,
input#Form_InfoRequestForm_Address3{
margin-top: 10px;
}

#PrivacyConfirmPrivacyConfirm .fieldgroupField{
display: inline;
padding-right:2px;
}
#PrivacyConfirmPrivacyConfirm label{color:#f3f3f3;}

#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT{
width: 280px;
height:400px;
float:left;
}
#HeaderFieldIAmInterestedInBrand {
/*height:90px;*/
left:305px;
margin-left:10px;
position:absolute;
top:198px;
width:280px;
}

#HeaderFieldIWouldLikeToSpeakToTechStaffSales,
#HeaderFieldIWouldLikeToSpeakToTechStaffSalesDistributorship {
/*height:95px;*/
left:305px;
margin-left:10px;
position:absolute;
top:299px;
width:280px;
}

#HeaderFieldPreferredMethodOfContactEmailContactTelephoneContact {
/*height:15px;*/
left:305px;
margin-left:10px;
position:absolute;
top:415px;
width:280px;
}
#HeaderFieldYourRequestRequestRequest{
width: 280px;
/*float:left;
clear:right;*/
position: absolute;
left: 305px;
top: 510px;
margin-left: 10px;
}

#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT .fieldgroupField,
#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT .middleColumn,
#HeaderFieldIAmInterestedInBrand .middleColumn,
#HeaderFieldIAmInterestedInBrand .fieldgroupField{
background:#f3f3f3;
width: 280px;
}

#PrivacyConfirmPrivacyConfirm {
height:250px;
float:left;
line-height:20px;
width: 276px;
margin-left: 20px;
}
#HeaderFieldYourRequestRequestRequest{
height:110px;
line-height:20px;
font-size: 12px;
}

#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT label{
display:inline;
line-height: 28px;
}
 
#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT .middleColumn, 
#HeaderFieldWhichBrandsAreYouInterestedInAviagenGroupArborAcresRossLIRCWTAviagenTurkeysNicholasBUT .fieldgroupField,
#PrivacyConfirmPrivacyConfirm .middleColumn,
#PrivacyConfirmPrivacyConfirm .fieldgroupField{
width: 276px;
background:#f3f3f3;
padding:0px;
}

#HeaderFieldWhichofTheseTypesofUsersBestDescribesYouGroup, 
#HeaderFieldWhichofTheseTypesofUsersBestDescribesYouGroup .middleColumn{
width: 600px;
background:none;
height:auto;
padding:0;
margin:0;
}

/********Simple Header Search Form********/
html #Search  {
	width : 120px;
	height:20px;
/*	width: 157px;*/
} 
input#Search_Form_SearchForm_Search  {
	/*width : 110px;*/
	padding : 1px;
	margin-left : -4px;
} 

html #SearchForm_SearchForm  {
	float : right;
	clear: none;
	width : 157px;
	height : 20px;
	margin : 0;
	position : relative;
	/*top : 68px;*/
}

html #SearchForm_SearchForm legend { display: none; }
/*html #SearchForm_SearchForm fieldset { display: none; }*/
html #SearchForm_SearchForm fieldset { 
	/*height: 37px;*/ 
	height: 20px;
	padding:0; 
	margin:0;
	}

html #SearchForm_SearchForm .middleColumn {
/*	float : left;*/
	width : 157px;
	/*height : 28px;*/
	height:20px;
	margin : 0;
	padding : 0;
	border : 0;
	background:none;
}
html #SearchForm_SearchForm .middleColumn input.text {
	/*width: 145px;*/
	width: 185px;
	height:17px;
	border : 0;
	color : #fff;
	margin : 0;
	padding : 0 0 3px 7px;
	background: url(../images/top_search_bg.jpg) no-repeat 0 0;
	font-size : 1em;
	font-weight:normal;
}
body.BUT #SearchForm_SearchForm .middleColumn input.text {color : #8bdeff;}
body.Nicholas #SearchForm_SearchForm .middleColumn input.text {background: url(../images/top_search_bg_nicholas.jpg) no-repeat 0 0;}
body.BUT #SearchForm_SearchForm .middleColumn input.text {background: url(../images/top_search_bg_but.jpg) no-repeat 0 0;}
body.LIR #SearchForm_SearchForm .middleColumn input.text {background: url(../images/top_search_bg_lir.jpg) no-repeat 0 0;}

html #SearchForm_SearchForm_action_results {
	/*background: url(../images/top_search_go.png) no-repeat 0 0;*/
	border : 0;
	/*margin : 0 0 0 137px;*/
	margin : 0 3px 0 0px;
	width: 19px;
	height: 17px;
	cursor : pointer;
	float: right;
	top: -20px;
	position: relative;
}
body.Corporate #SearchForm_SearchForm_action_results,
body.Chickens #SearchForm_SearchForm_action_results,
body.Turkeys #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go.png) no-repeat 0 0;
}
body.ArborAcres #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go_aa.png) no-repeat 0 0;
}
body.Nicholas #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go_but.png) no-repeat 0 0;
}
body.BUT #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go_but.png) no-repeat 0 0;
}
body.LIR #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go_lir.png) no-repeat 0 0;
}
body.Ross #SearchForm_SearchForm_action_results {
	background: url(../images/top_search_go_aa.png) no-repeat 0 0;
}
body.Ross #SearchForm_SearchForm_action_results:hover {
	background: url(../images/top_search_go_active_aa.png) no-repeat 0 0;
} 


body.Corporate #SearchForm_SearchForm_action_results:hover,
body.Chickens #SearchForm_SearchForm_action_results:hover,
body.Turkeys #SearchForm_SearchForm_action_results:hover {
	background: url(../images/top_search_go_active.png) no-repeat 0 0;
} 
body.ArborAcres #SearchForm_SearchForm_action_results:hover {
	background: url(../images/top_search_go_active_aa.png) no-repeat 0 0;
} 
body.BUT #SearchForm_SearchForm_action_results:hover {
background: url(../images/top_search_go_active_but.png) no-repeat 0 0;
}
body.LIR #SearchForm_SearchForm_action_results:hover {
	background: url(../images/top_search_go_active_lir.png) no-repeat 0 0;
}
body.Nicholas #SearchForm_SearchForm_action_results:hover {
	background: url(../images/top_search_go_active_but.png) no-repeat 0 0;
} 

/* FIELDSETS
---------------------------------------- */
fieldset {
	border: 0;
	font-size: 1.2em;
	/*NEW*/
	margin: 10px 14px 0px 14px;
}

/* ACTION BUTTONS
---------------------------------------- */
input.action {
	padding: 2px;
	font-size: 1em;
	font-family: Verdana, Tahoma, Sans-serif;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
}
.Actions {
margin: 0px 14px 0px 20px;}

/* FIELD FORMATING
---------------------------------------- */
form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 15px 10px 10px 0;
	background: #E9E9E9;
	padding: 4px;
	width: 306px;
	clear: left;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}
	
	.middleColumn .middleColumn {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	.middleColumn .message {
		margin: 0;
	}
/* INPUT BOXS
---------------------------------------- */

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	width: 300px;
}

textarea {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 1.2em;
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
	width: auto;
}

/* LABELS
---------------------------------------- */
.typography label {
 	display: block;
	margin: 10px 0 -10px 0;
	color: #777;
	font-size: 1em;
}

label.right {
	display:inline;
}
/* SEARCH BOX 
---------------------------------------- */
#Search {
	width: 105px;
}
	input#Search_Form_SearchForm_Search {
		width: 110px;
		padding: 3px;
		margin-left: -4px;
		font-size: 1.2em;
	}
#Sidebar input.action {
	font-size: 1.2em;
	float: right;
	padding: 1px;
	margin: -22px 10px 0 0;
}
