body{

	margin:0;

	padding:0;

	background-color:#000;

	font-size:11px;

	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	color:#fff;

	background-position:center top;

	background-repeat:no-repeat;

	position:relative;

}

p{

	margin-bottom:15px;

}

a{

	color:#FFFFFF;

	text-decoration:none;

}

a:hover{

	color:#FFFFFF;

	text-decoration:underline;

}

a img {

	border:none;

}

h1, h2, h3, h4, h5, h6{

	margin:0;

	padding:0;

}

h3{

	*font-size:14px;

}



#page{

	width:810px;

	margin:0 auto;

}

#header{

	height:108px;

	/*margin-bottom:20px;*/

}

#logo{

	height:108px;

	width:190px;

	float:left;

}

#topFunctions{

	height:45px;

	float:right;

	*margin-left:420px;

}

#topFunctionsLeft{

	float:left;

	width:5px;

	height:45px;

	background-image:url(images/topFunctionsLeft.png);

}

#topFunctionsContent{

	float:left;

	height:30px;

	padding:15px 10px 0 10px;

	background-image:url(images/topFunctionsBackground.png);

	background-repeat:repeat-x;

}

#topFunctionsRight{

	float:left;

	width:5px;

	height:45px;

	background-image:url(images/topFunctionsRight.png);

}

#mainTitle{

	padding:0 5px;

	margin-bottom:6px;

	height:122px;

}

#mainTitleTail{

	height:95px;

	background-color:#000;

	position:absolute;

	right:800px;

	width:1500px;

	

}

#menu{

	height:30px;

	padding:3px 13px;

	background-image:url(images/topMenu.png);

	background-repeat:no-repeat;

}

#contentTop{

	background-image:url(images/contentTop.png);

	background-repeat:no-repeat;

	background-position:bottom;

	height:6px;

	overflow:hidden;

}

#content{

	background-image:url(images/contentBackground.png);

	background-repeat:repeat-y;

	padding:10px 23px;

}

#contentBottom{

	background-image:url(images/contentBottom.png);

	background-repeat:no-repeat;

	background-position:top;

	height:6px;

	overflow:hidden;

}

#footer{

	padding:0 7px 0 0;

	text-align:right;

	color:#676767;

}



#topFunctionsContent a{

	color:#676767;

}

#footer a{

	color:#676767;

}



#languageContainer{

	height:14px;

	clear:right;

	float:right;

	/* background-color:#000000; */

	padding:5px 0px;

	margin-right:5px;

	*clear:none;

}

#languageContainer ul{

	list-style:none;

	display:none;

}

#languageContainer li{

	display:block;

	float:left;

	margin:0px 7px;

}

#languageContainer a{

	color:#ababab;

	font-size:12px;

	text-transform: uppercase;

}

#languageContainer a:hover{

	color:#fff;

}

#languageContainer a.selected{

	color:#ac121b;

}





/* sifr headings */

h2.redLineUnder{

	margin-top:5px;

	padding-bottom:3px;

	font-size:36px;

	line-height:100%;

}



/*newsletter*/

.newsletterSignupForm{

	background-image:url(/style/images/widgetNewsletterBackground.png);

	background-repeat:no-repeat;

	background-position:left;

	width:238px;

	height:160px;

	padding:35px 5px 0 5px;

}

a.newsletterSignupNewsLink{

	background-image:url(/style/icons/whiteArrow.png);

	background-repeat:no-repeat;

	background-position:right;

	background-color:#fff;

	color:#000;

	display:block;

	padding-right:18px;

	margin-bottom:10px;

	float:left;

	padding-left:7px;

}

a.newsletterSignupNewsLink:hover{

	text-decoration:none;

}

.newsletterJoinInput{

	background-image:url(images/widgetNewsletterEmailField.png);

	height:18px;

	width:216px;

	padding:3px 4px 0 4px;

	border:none;

	font-size:10px;

	margin-bottom:12px;

}

.newsletterSubmitButton{

	width:103px;

	height:40px;

	background-image:url(images/widgetNewsletterButton.png);

	background-repeat:no-repeat;

	border:none;

	float:right;

	padding-left:5px;

}

.newsletterSignupForm center{

	margin-top:50px;

}



/* classes */

.floatLeft{

	float:left;

}

.floatRight{

	float:right;

}

.paddingTop10px{

	padding-top:10px;

}

.submitBtn{

	background-image:url(images/btn.png);

	background-position:left top;

	background-repeat:no-repeat;

	width:133px;

	text-align:center;

	height:40px;

	display:inline-block;

}

.hr_redline{

	border: medium none; 

	height: 3px; 

	font-size: 1px; 

	background-repeat: no-repeat; 

	background-position: center top; 

	background-image: url(/style/images/red_hr.png);

}

.highWidget{

	background-image:url(/style/images/widget_high.png);

	background-repeat:no-repeat;

	background-position:left top;

	width:217px;

	height:302px;

	padding:25px 10px 25px 10px;

}

.longWidget{

	background-image:url(/style/images/widget_long.png);

	background-repeat:no-repeat;

	background-position:left top;

	width:484px;

	height:102px;

	padding:10px;

}

.normalWidget{

	background-image:url(/style/images/widget_normal.png);

	background-repeat:no-repeat;

	background-position:left top;

	width:227px;

	height:174px;

	padding:10px;

}



.redButton{

	width:160px;

	height:40px;

	float:right;

}

.compulsoryFieldStar{

	width:20px; 

	font-size:18px; 

	text-align:center; 

	color:red;

}

.productsTable td{

	padding:5px;

	border-bottom:1px solid #4D4D4D;

	

}

.productsTable th{

	border-bottom:1px solid #FFFFFF;

	text-align:left;

	padding:5px;

	font-weight:normal;

}



.selectLongStyle{

	font-size:14px;

	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	padding:1px 0px 1px 5px;

	width:99%;

	margin: 3px 0px 3px 0px;

	color:#666666;

	border:none;

}

.selectLongStyle option{

	padding:1px 0px 1px 5px;

	border:none;

}

.textareaLongStyle{

	width:97%;

	height:74px;

	background-image:url(images/textarea_long_bg.png);

	background-position:left center;

	background-repeat:no-repeat;

	border:none;

	padding:3px 0px 3px 10px;

	font-size:13px;

	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	overflow:hidden;

	color:#666666;

}

.fieldLongStyle{

	background-image:url(images/input_txt_bg_left.png);

	background-position:left center;

	background-repeat:no-repeat;

	margin:3px 0px;

	padding:3px 0px 2px 10px;

	border:none;

	width:96%;

	color:#666666;

}

/* popup */

.fieldStyle{

	background-image:url(images/input_txt_bg_left.png);

	background-position:left center;

	background-repeat:no-repeat;

	margin:3px 0px;

	padding:3px 0px 2px 10px;

	border:none;

	width:380px;

}

.smallFieldStyle{

	background-image:url(images/input_txt_small_bg_left.png);

	background-position:left center;

	background-repeat:no-repeat;

	margin:3px 0px;

	padding:3px 0px 2px 10px;

	border:none;

	width:95px;

	color:#666666;

}

.textareaStyle{

	width:380px;

	height:74px;

	background-image:url(images/textarea_bg.png);

	background-position:left center;

	background-repeat:no-repeat;

	border:none;

	padding:2px 0px 2px 10px;

	font-size:13px;

	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	overflow:hidden;

	color:#666666;

}

.selectStyle{

	font-size:14px;

	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;

	padding:1px;

	width:391px;

	margin: 0px 0px 3px 0px;

	color:#666666;

}

.fieldCheckboxStyle{

	background-image:url(images/input_txt_bg_left.png);

	background-position:left center;

	background-repeat:no-repeat;

	margin:3px 0px;

	padding:0px;

	border:none;

	width:20px;

}

.topPopup{

	background:url(/style/images/popup_top_bg.png) left top repeat-x; 

	padding-top:4px; 

	margin: 0px 3px;

	height:0px;

}

.leftPopup{

	background:url(/style/images/popup_left_bg.png) left top repeat-y; 

	padding-left:4px;

}

.rightPopup{

	background:url(/style/images/popup_right_bg.png) right top repeat-y; 

	padding-right:4px;

	

}



.bottomPopup{

	background:url(/style/images/popup_bottom_bg.png) left bottom repeat-x; 

	padding-bottom:4px; 

	margin: 0px 3px; 

	height:0px;

}



/* nominate a coworker popup */

.coworkerForm{	

	display:inline-table;

	width:410px;

}

.coworkerVAlign{

	width:130px; 

	display: inline-table; 

	vertical-align: bottom;

}



/* toolbox */

.overBox{

	overflow:hidden; 

	height:232px;

	cursor:pointer;

	margin:15px 0px 0px 0px;

}

.out {

	height:232px;

}

.out img{

	border:1px solid #666666;

}

.over{

	height:232px;

}

.over img{

	border:1px solid #666666;

}

.toolboxLink{

	display:none;

}



/* symbol table */

.symbolTable{

	margin-bottom:15px;

}

.symbolTable img{

	margin-top:5px;

}



/*news*/

.specialNewsImage{

	height:115px;

	width:247px;

	overflow:hidden;

}

.newsListingImage{

	height:234px;

	width:505px;

	overflow:hidden;

	margin-bottom:10px;

}

a.bigBack{

	float:left;

}

.newsBackText{

	width:170px;

	height:90px;

	overflow:hidden;

	float:right;

}

.newsBackArrrow{

	width:70px;

	text-align:right;

	padding-top:15px;

	float:left;

}



/*jobs*/

.applyNow{

	width:250px;

}

.jobsArrrow{

	width:70px;

	text-align:right;

	padding-top:15px;

	float:left;

}

.jobsApplyText{

	width:90px;

	height:85px;

	overflow:hidden;

	float:left;

}

.emailCVForm{

	background-image:url(/style/images/widgetNewsletterBackground.png);

	background-repeat:no-repeat;

	background-position:left;

	width:238px;

	height:184px;

	padding:10px 5px 0 5px;

}

.emailCVButton{

	width:155px;

	height:40px;

	margin-top:5px;

	padding-top:8px;

	background-image:url(images/widgetJobsEmailButton.png);

	background-repeat:no-repeat;

	border:none;

	float:right;

	text-align:center;

}

.actionButtonBig{

	width:166px;

	height:40px;

	margin-top:5px;

	padding-top:8px;

	background-image:url(images/actionButtonBig.png);

	background-repeat:no-repeat;

	border:none;

	float:right;

	text-align:center;

}

.jobDescription{

	color:#999999;

}



/* certificate listing */

.certificateCategoryName{

	font-size:13px; 

	padding:5px 0px;

}

.certificateListItem{

	float:left; 

	margin-right:10px; 

	width:240px; 

	list-style:none;

}

.certificateListItem a{

}

.certificateName{

	float:left; 

	width:210px; 

	padding-top:5px;

}

.certificatePdfLogo{

	float:left; 

	width:20px;

	margin-right:7px;

}



/* catalogue listing */

.catalogueItem{

	width:245px;

	float:left;

	padding:5px 0px 15px 0px;

	margin-right:10px;

	border-bottom:1px solid #747474;

}

.catalogueLeft{

	width:80px;

	float:left;

}

.catalogueRight{

	width:155px;

	float:left;

	margin-left:10px;

}

.catalogueDownloadBar{

	padding:10px 0px 5px 0px;

	/*height:100px;*/

}

.pdfSize{

	color:#AC121B;

}



/*size tables*/

table.sizes{

	border-color:#a4a4a4;

 	border-width: 1px 1px 0 0;

    border-style: solid;

}

table.sizes td, table.sizes th{

	border-color:#a4a4a4;

 	border-width: 0 0 1px 1px;

    border-style: solid;

}

table.sizes th{

	text-align:left;

}

table.sizes th, table.sizes td{

	padding:1px 5px;

}

table.sizes td.zebra0{

	text-align:center;

}

table.sizes td.zebra1{

	text-align:center;

}

table.style1 th{

	background-color:#808080;

}

table.style1 td.zebra1{

	background-color:#5a5a5a;

}

table.style2 th{

	background-color:#56090e;

}

table.style2 td.zebra1{

	background-color:#3d070a;

}



/*size tables*/

.historyItem{

	background-image:url("/style/images/history_timeline_bare.png");

	background-repeat: no-repeat;

	background-position: top left;

	padding-left: 14px;

	padding-bottom: 40px;

}

.historyItemLast{

	background-image:url("/style/images/history_timeline_bullet.png");

}

.historyItemBody{

	background-image:url("/style/images/history_timeline_background.png");

	width:174px;

	padding: 0px 19px 0 10px;

}

.historyItemTop{

	background-image:url("/style/images/history_timeline_top.png");

	height:2px;

	width: 203px;

}



/*paging lists */

.paging{

	text-align:center;

	color:#af1922;

}

.paging a{

	color:#af1922;

	font-size:14px;

	text-decoration:none;

}



/* dealer list page */

.dealerListItem{

	float:left; 

	width:248px; 

	padding-bottom:25px; 

	padding-top:10px; 

	border-bottom:1px solid #747474; 

	margin-right:10px;

}

.dealerListItem span{

	color:#AC121B;

}





/* hotdog */



.clearer{

	line-height:0;

	font-size:0px;

	clear:both;

}



.hotAnswerNotSelected{

	display:block;

	background-image:url(images/hotdog_unselected.png);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:20px;

	width:250px;	

}



.hotAnswerSelected{

	display:block;

	background-image:url(images/hotdog_selected.png);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:20px;

	width:250px;	

}



.hotdogBlock{

	width:290px;

	height:205px;

	float:left;

}



.formData{

	margin-top:4px;

	width:183px; 

	height:25px; 

	border:none;

	font-weight:bold;

}



#error{

	color:#ff3300;

	display:none;

}

.errorBorder{	

	border:1px solid #FF0000;

}



#nextButton{

	float:right;

}



#sendButton{

	float:right;

}





#bottomHotdog{

	display:none;

	background-color:#000000;

}





/* Questionnaire */

.step_unset{

	background-image:url(/style/images/step_2_unset.png);

	background-position: top left;

	background-repeat: no-repeat;

	width:43px;

	height:54px;

	float: left;

	cursor:pointer;

	font-size:32px;

	color:#fff;

	padding:12px 0px 0px 23px

}

.step_set{

	background-image:url(/style/images/step_1_set.png);

	background-position: top left;

	background-repeat: no-repeat;

	width:43px;

	height:54px;

	float: left;

	cursor:pointer;

	font-size:32px;

	color:#CCCCCC;

	padding:12px 0px 0px 23px

}

.step_set_text{

	font-size:28px;

	padding: 10px 0px 0px 22px;

}

.step_unset_text{

	font-size:28px;

	padding: 10px 0px 0px 22px;

}



.step_separator{

	background-image:url(/style/images/step_separator.png); 

	background-position: top left;

	background-repeat: no-repeat;

	width:85px;

	height:66px;

	float: left;

}

.questionnaire_details{

	float: left;

	padding-top:10px;

	width:277px;

}

.questionnaire_side{

	float: left;

	padding-top:10px;

}

.questionnaire_form label{

	width: 130px;

	display: inline-block;

	vertical-align: top;

	padding-left: 10px;

}

.questionnaire_form input, .questionnaire_form textarea{

	width: 355px;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 15px;

	padding: 2px;

	background-color: #f1f1f1;

	border: 1px solid #F1F1F1;

}

.questionnaire_form .columns2Narrow{

	margin-right:50px;

}

.questionnaire_form .columns2Narrow label{

	width:130px;

}

.questionnaire_side td{

	vertical-align:middle;

}

.questionnaire_form td label{

	margin:0;

	padding:0;

}

.questionnaire_form .columns2 td input, .questionnaire_form .columns2 td textarea{

	width:300px;

	margin:0;

}

.questionnaire_form .columns2Smaller td input, .questionnaire_form .columns2Smaller td textarea{

	width:250px;

	margin:0;

}

.questionnaire_form .columns2Narrow input, .questionnaire_form .columns2Narrow textarea{

	width:250px;

}

.questionnaire_form .columns3 td input, .questionnaire_form .columns3 td textarea{

	width:205px;

	margin:0;

}







#questionnaireContainer{

	width:510px;

	height:420px;

	overflow:hidden;

	position:relative;

}

#questionnaireEncapsulator{

	width:1020px;

	position:absolute;

}

#questionnaireEncapsulator .step{

	width:510px;

	float:left;

}

.stepContent{

	height:350px;

	padding-top:10px;

}



.questionnairePrevious{

	float:left;

	cursor:pointer;

	padding:3px 0px;

	font-size:14px;

}

.questionnaireNext{

	float:right;

	margin-right:10px;

	cursor:pointer;	

	padding:3px 0px;

	font-size:14px;

}

.questionnaireSend{

	float:right;

	margin-right:10px;

	cursor:pointer;	

	padding:3px 0px;

	font-size:14px;

}







/* Site Map*/

.sitemap{

	background-image: none;

}



.sitemapLiLastChild{

	background:#FFFFFF url(images/leaf_2.jpg) no-repeat scroll 0 0px;

	padding-left: 25px;

}



.sitemapLi{

	background:url(images/leaf.gif) no-repeat scroll 0 0px;

	padding-left: 25px;

	

}

.sitemap ul{

	padding-top: 5px;

}

.sitemap li{

	list-style:none;

	display:block;

	padding:7px 0 0 25px;

}



.sitemap a{

	text-decoration: none;

}



.sitemap a:hover{

	text-decoration: none;

}



.sitemapForm{

	width:404px;

}



.sitemapForm label{

	display: inline-block;

	width: 60px;

	margin: 5px 0px;

	vertical-align: top;

	font-size: 12px;

	font-family: Times New Roman;

}



.sitemapForm .sitemap_input{

	display: inline-block;

	width: 340px;

	margin: 5px 0px;

	vertical-align: top;

}



.sitemapForm .sitemap_txt{

	display: inline-block;

	width: 340px;

	margin: 5px 0px;

	vertical-align: top;

	height: 90px;

	border: 1px solid #B9B9B9;

}



.sitemapForm .sitemap_button{

	margin: 3px 0px;

	margin-right: 2px;

	float: right;

	padding: 1px 10px;

	font-size: 12px;

	font-family: Times New Roman;

	color: #006699;

}

/* Site map END*/



#productViewerRequestForms{

	min-height:200px;

}

#productViewerRequestForms label{

	display:block;

	padding: 5px 0px 2px;

}

.noBorder {
	border:none;
}

.job-content ul, .news_list ul{
	padding: 0 20px;
}
