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;
}