/* begin searchform styles */
#searchform
{
	padding							: 0px 0px 0px 0px;
	margin							: 0px 0px 0px 0px;
}

.searchbox
{
	padding-top						: 0px;
	padding-bottom					: 10px;
}

.searchtext
{
	width							: 90px;
	margin							: 10px 10px 3px 10px;
	border							: solid 1px #646568;
	font-family						: verdana;
	height							: 16px;
	font-size						: 11px;
	padding							: 0px 0px 0px 0px;
}

.searchformtable
{
	background-color				: #EBEBEB;	
	width							: 100%;
	vertical-align					: top;
	font-size						: 11px;
}
.searcherrorcell
{
	padding							: 0px 10px 0px 10px;
	color							: Red;	
}

.searchtitlecell
{
	font-weight						: 600;
	padding							: 10px 10px 0px 10px;
}

.searchsubtitlecell
{
	color							: #959595;
	padding							: 0px 10px 2px 10px;
}

.searchinputcell
{
	padding							: 5px 10px 10px 10px;
}

.searchboxselectsearchtype
{
	width							: 250px;
	background-color				: #E0E0E0;
}

.searchboxinputsearchtype
{
	width							: 245px;
	background-color				: #E0E0E0;
}

.posearchformsubmitcell 
{
	text-align						: right;
	padding-right					: 10px;
	padding-bottom					: 10px;
}

.HideSearchDiv
{
	display							: none;
}

.DisplaySearchDiv
{
	display							: block;
}

/* end searchform styles */

/* begin open job table styles */
.openjobtable
{
	background-color				: #EBEBEB;	
	width							: 100%;
	font-size						: 11px;
	vertical-align					: top;
	padding-bottom					: 10px;
}
.openjobtitlecell
{
	font-weight						: 600;
	padding							: 10px 10px 0px 10px;
}
.openjobsubtitlecell
{
	color							: #959595;
	padding							: 0px 10px 10px 10px;
}
.openjobbuttoncell 
{
	text-align						: right;
	vertical-align					: bottom;
	padding-right					: 10px;
}

/* end open job table styles */

/* begin login pageobject styles */
.pologinbox
{
	padding-top						: 10px;
}

.pologinformtable
{
	background-color				: #EBEBEB;
	font-size						: 11px;
	font-weight						: 600;
	width							: 100%;
	vertical-align					: top;
	margin-bottom					: 10px;
}

.pologinformtextcell1
{
	padding							: 10px 3px 0px 10px;	
}

.pologinformtextcell2
{
	
	padding							: 10px 10px 0px 3px;	
}

.pologinforminputcell1
{
	padding							: 0px 3px 10px 10px;	
}

.pologinforminputcell2
{
	padding							: 0px 10px 10px 3px;	
}

.pologinformsubmitcell
{
	text-align						: right;
	padding							: 0px 10px 10px 10px;
}

.pologininputbox
{
	background-color				: #E0E0E0;
	font-size						: 11px;
}

.pologinforgotlink
{
	padding-right					: 5px;
	border							: none;
	text-decoration					: none;
}

#pologinform 
{
	margin							: 0 0 0 0;
	padding							: 0 0 0 0;	
}
/* end login pageobject styles */

/* begin login form styles */

.profile_loginformbuttontd 
{
	padding-top						: 10px;
	text-align						: right;
}

.profilelogininputbox
{
	border							: solid 1px #9A9A9A;
	width							: 150px;
}

.profile_logintoptdexist
{
	padding-top						: 10px;	
}

.profile_loginnewexist_errormssgtd 
{
	padding-top						: 10px;
	color							: #A61719;	
}



.profile_loginform_header
{
	padding-right					: 10px;
}
.profile_logoutheadtd 
{
	padding-bottom					: 5px;
}

/* end login form styles */

/* begin forgot password styles */
.profile_passwordforgotform_buttontd 
{
	text-align						: right;
	padding-top						: 10px;
}

.profile_passworderrormssgtd 
{
	color							: #A61719;	
	padding-top						: 10px;	
}

.profile_passwordforgotform_email 
{
	padding-right					: 10px;	
}

.profileforgotpasswordinputbox 
{
	border							: solid 1px #9A9A9A;
	width							: 150px;
}

.profile_passwordformtd 
{
	padding-top						: 10px;	
}
/* end forgot password styles */

/* begin register styles */
.profile_customerformtable, .profile_applyformtable
{
	width							: 100%;
}

.departmentheader 
{
	padding-top						: 10px;
}

.departmentcheckboxtd 
{
	padding-bottom					: 10px;
}

.profile_applyformtable 
{
	width							: 100%;
}

.profile_customerintrotd 
{
	padding-bottom					: 10px;
}

.profileregisterinputbox 
{
	border							: solid 1px #9A9A9A;
	width							: 148px;
}

.profile_customerbuttonstd 
{
	text-align						: right;
	padding-top						: 10px;	
}

.profileregistertextarea 
{
	border							: solid 1px #9A9A9A;	
	width							: 330px;
	height							: 100px;
}


#profileregisterinputboxday, #profileregisterinputboxmonth, #profileregisterinputboxyear
{
	width							: 40px;
	margin-right					: 10px;
}

.profileregistererrormessage 
{
	color							: #A61719;	
}

.profileregisterinputboxerror 
{
	border							: solid 1px #A61719;		
	width							: 148px;
}

.profile_customererrormssgtd
{
	color							: #A61719;	
	padding-bottom					: 10px;	
}

.applylabeltd 
{
	width							: 175px;
	vertical-align					: top;
}

.profileregisterdropdownbox 
{
	width							: 152px;
}
.profileregisterformtitle
{
	color	: #A61719;	
	font-size:12px;
	font-weight:bold;
	padding-top:10px;	
} 
.applytitletd
{
	color	: #A61719;	
	font-size:12px;
	font-weight:bold;
	padding-top:10px;	
} 
.profileregisterformheader 
{
	vertical-align					: top;
	padding							: 2px 10px 0px 0px;
}

.profileregisterforminputtd
{
	padding: 2px 0px 0px 0px;
}

.profile_customerform_gendertd, .profile_customerform_genderinputtd
{
	padding: 2px 0px 0px 0px;
	vertical-align:middle;
}

.inputboxcv, .inputboxmotivation
{
	width							: 330px;	
	border							: solid 1px #9A9A9A;
}

.customersaveconfirmheadertext 
{
	padding-top						: 10px;
	padding-bottom					: 10px;	
}
/* end register styles */

/* begin search results styles */

.main_searchresults_table
{
	width: 100%;
	border: none;
	font-family: Arial;
}

.bantable
{
	width: 100%;
	padding: 5px  5px 5px 16px;
	background-color: #EBEBEB;
	font-size: 12px;
	font-weight: bold;
}

.searchresulttitle
{

	font-weight:600;
	vertical-align: bottom;
}

.searchresultitem
{
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	color: #979797;
}

.pagingtable
{
	width: 100%;
}

.searchresult_paging
{
	vertical-align:top;
	color: #979797;
	padding-right: 3px;
	padding-top: 15px;
	text-align: center;
}

.linecell
{	
	text-align:center;
	padding: 0px 10px 0px 10px;
}

.searchresults
{
	padding-left: 15px;
	padding-top: 15px;
}

a.searchresult_paging_pagenr_current
{
	text-decoration: none;
	color: #979797;
}

a.searchresult_paging_pagenr
{
	color: #979797;
}

.noresults
{
	
}

.productdetailtextlink
{
	text-decoration			: none;
	font-style				: italic;
	color					: #979797;
	padding-left			: 4px;
	font-weight				: bold;
}

.productdetailtextlink:hover
{
	text-decoration			:underline;
}

/* end search results styles */

/* begin change password styles */

.profile_passwordchangeintrotd
{
	padding-bottom					: 10px;
}

.profile_passwordchangebottomtable
{
	width: 100%;
}

.profile_passwordchangebuttontd 
{
	text-align						: right;
	padding-top						: 10px;	
}

/* end change password styles */

.job_title 
{
	color: #979797;
	font-family:Arial;
	font-size:12px;
	width:200px;
	padding-top:10px;
	border-bottom:1px dotted black;
}

.job_articlefunction
{
	font-weight				: bold;
	color					: #A61719;
	font-size:12px;
	width:125px;
	border-bottom:1px dotted black;
	padding-top:10px;
}

.job_jobdescription
{
	font-size				: 12px;	
	font-weight				: bold;
	color					: #A61719;
	padding-top				: 20px;
	padding-bottom			: 10px;
}
.job_jobinformation
{
	font-size				: 14px;
	font-weight				: bold;
	color					: #A61719;
	padding-top				: 10px;
	padding-bottom			: 10px;
}

.job_link
{
	color					: #979797;
	font-weight				: bold;
	font-style				: italic;
	padding-top				: 15px;
	text-decoration			: none;
}

.job_link:hover
{
	text-decoration			: underline;
}

.department_title
{
	font-weight				: bold;
	color					: #A61719;

	padding-bottom			: 10px;
}

/* GROUP OFFICES*/
.groupofficestable 
{
	text-align				: right;
	font-size				: 11px;
	width					: 100%;
	
}
#menu6item1 
{
	padding-right			: 10px;
}
.groupofficestabletdintroheader 
{
	color					: #990033;
	font-weight				: bold;
	padding-top				: 10px;
}

.groupofficestabletdheader
{
	color					: #0099CC;
	font-weight				: bold;
}


.hideerrordiv 
{
	display					: none;
}
.showerrordiv 
{
	display					: block;
	color					: #A61719;	
}
.customerprofilecheckboxtd
{
	font-size:12px;
}

/* Locator page */
.r10left { width: 100%; float: left; }

.r10left td 
{
	font-size: 0px;
}

table#locator_map 
{
	margin-right: 16px;
	margin-bottom: 16px;
}

#locator_btsearch
{
	padding-left: 10px;	
}