body{

	line-height: 1.8em;
	text-align: center;
}
	
html{
	overflow-y: scroll;
}
#hp{
	padding:25px 0 0 20px;
}

#hp .redcube{
	margin-bottom:0;
}
#hpabout{
	width:246px; 
	float:left;
	font-size: 1.2em;
	margin-right: 22px;

}
#hpabout h2{
	font-family: Tahoma, Arial;
	font-size: 1.5em;
	color: #BA342B;
	margin-bottom: 0.5em;
	font-weight: bold;
}
#hpabout li{
	background-image: url(../images/arrow.jpg);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 26px;
	
}
#hpabout li{
	color:#ba342b;
	font-size: 13px;
	font-weight: bold;
}
#hpabout UL{
	margin: 1em 0;
}
#mainarea{
	width:740px;

	float:left;
}
#rightbar{
	width:240px;
	float:right;
	
}
#hpitems{
	width:472px;
	float:left;
}

#seotext{
	font-size:11px;
	line-height:13px;
	color:#a9a9a9;
	margin-top:7px;
}

.bottomseo .inner h3{
font-family:Tahoma;
font-weight:bold;
font-size:18px;
margin-bottom:6px;
}
.bottomseo .inner{
padding:15px 28px 14px 162px;
}
.bottomseo{
	background:#fbf4d9 url(../images/bottomseo.jpg) no-repeat 0 0;
	min-height:218px;
	font-size:12px;
	color:#575c62;
	margin-top: 13px;
}
.sidecube h3{
font-family:Tahoma;
font-size:18px;
font-weight:bold;
margin-bottom:6px;
color:#575c62;
}
.sidecube{
	background: #eeeeee url(../images/cubebg.gif) no-repeat 0 bottom;
	width:214px;
	font-size:12px;
	margin:0 auto;
	margin-bottom:11px;
}

.sidecube .wrap{
	padding:14px 12px;
line-height:16px;
color:#8d8d8d;

}

.sidecube .newslink{
background: url(../images/bigredarrow.gif) no-repeat 0 0;	
display: block;
line-height:19px;
padding-left:27px;
color:#ba342b;
margin-top:9px;

}

.sidecube .newslink:hover{
text-decoration:underline;
}

#branding 
{
	float: left;
	/*background: white url(../images/logo.jpg) no-repeat 0 0;*/
	width: 377px;
	height: 50px;
	margin-top:39px;
	margin-left:20px;
}

#branding a{
	display: block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	outline: none;
	
}
#slogen{
	font-size:1.8em;
	height: 61px;
	line-height: 25px;
	margin-top: 15px;
	color: #92c154;
	font-weight: bold;
	float: right;
		width: 723px;

}

#topbar{
	float:right;

	width: 500px;
}
#search{
	float: right;
	margin-top: 4px;
	margin-right:18px;
}
#languagemenu{
	float:right;
	margin: 5px 10px 0 0;
}
#container{
	width:1004px;
	background-color: white;
	margin: 0px auto 20px auto;
	text-align: left;
	background-image: url(../images/siterepeaterbg.jpg);
	background-repeat:repeat-y;
	background-position: left top;
}
#containerbg{
	background-image: url(../images/sitebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#containerwrap{
	background-image: url(../images/bottombg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	
}
#containertop{
	background-image: url(../images/topbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#mainnavigation{
	
	margin-top:31px;
	height: 24px;
}
#hpbanner{
	height: 255px;

	text-align: center;
}
#survey{
	float: left;
	width: 240px;
	margin-left: 18px;
		font-size: 12px;
		text-align: center;
}
#news{
	float: right;
	width: 200px;
	margin-right: 18px;
	font-size: 12px;
}
#centerhpcube{
	width: 444px;
	float: left;
	margin-right: 18px;
	font-size: 12px;
	background-image: url(../images/cubebg.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}
#centerhpcubebg{
	background-image: url(../images/cubetop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#centerhpcubewrap{
background-image: url(../images/cubebottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 10px 20px 20px 20px;
}

#rightcontext{
	float: right;
	width: 680px;
}
#hpcontext{
	margin-top: 19px;
}

#hpcontext h1{
	font-size: 1.4em;
	color: #92c154;
	font-weight: bold;
}
#hpcontext h2{
font-size: 14px;
	color: #92c154;
	font-weight: bold;
	margin-top: 20px;
}
#bottommenu a{
font-weight:bold;
font-size:13px;
color:#8d8d8d;
}
#bottommenu{
	color:#8d8d8d;
	text-align: left;
	
}
#bottommenu li{
	display: inline;
	font-size: 12px;
}
.separatormenubottom{
	padding: 0 6px 0 5px;
	width:1px;
}
#bottom{
	margin: 13px auto 0px;
	padding:10px 0;
	font-size: 12px;
	width:980px;
	background: url(../images/bottom.gif) repeat-x 0 0;
}
#innerbanner{
	
	border-bottom: 2px solid #c6ec0c;


}

#innercontent{
	float:left;
	width: 723px;
}
#breadcrumbs a{
color:#8d8d8d;
}

#breadcrumbs{
	color:#8d8d8d;
	height:24px;
	padding:2px 10px 10px 10px;
	font-size: 1.1em;
	line-height:15px;
}
#breadcrumbs .treeseparator{
	padding: 0 3px 0 6px;
}
.radiobuttons label{
padding: 3px  12px 3px 2px;

}
.radiobuttons{
	line-height: 30px;

}
.radiobuttons input{
padding: 3px 0 3px 0;
}
#maincontent{
	font-size: 1.2em;
	min-height: 350px;

}
.cube{
	background-image: url(../images/bcubebg.gif);
	background-position: right bottom;
	background-repeat: repeat-y;
	margin: 10px 0;
	width: 703px;
}
.cubewrap{
background-image: url(../images/bcubebottom.gif);
background-repeat: no-repeat;
background-position: right bottom;
padding:20px 20px 20px 20px;
}
.cubetop{
	background-image: url(../images/bcubetop.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.cube h2{
	
	margin: 0 0 0 0 !important	;
	font-size: 16px !important	;
}
.cube h3{

	margin: 10px 0 0 0 !important	;
	font-size: 16px !important	;
}
.cbutton{
	display: block;
	background-image: url(../images/button.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 20px;
	text-align: center;
	height: 20px;
	float: left;
	width: 90px;
	color:#666065;
	font-weight: bold;
	
}
.cbutton span{
	background-image: url(../images/button.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	display: block;
}
.cbutton:hover{
	background-image: url(../images/button.gif);
	background-position: right -20px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: black;
}
.cbutton:hover span{
	background-image: url(../images/button.gif);
	background-position: left -20px;
	background-repeat: no-repeat;
}
.spacer{
	clear: both;
}


#secondarymenu ul {
	
}
#secondarymenu{
	margin-left: 10px;
}
#secondarymenu a.selectednode{
	background-position:0 6px;
	color: #ba342b;
}
#secondarymenu li{
	margin-bottom:8px;
}
#secondarymenu li a{
	display: block;
	padding-right: 10px;
	background-image: url(../images/menudots.gif);
	background-position: 0 -122px;
	background-repeat: no-repeat;
	color: #8d8d8d;
	padding: 0 14px;
}

#secondarymenu li a:hover{
	background-position:0 5px;
	color: #ba342b;
}
.hpitem{
padding:10px 10px;
}
.hpitem img{
	margin: 5px 0 0px 10px;
}
.hpitem h2{
	color: #CC0000;
	font-size: 1.8em;
	margin-bottom: 3px !important	;
	margin-top: 0 !important	;
}
.hpitem h2 a:hover{
text-decoration: none;
	
}
.hpitemseparator{
border-bottom: 1px solid #999999;	
margin:10px 0 10px 0;
line-height: 1px;
height: 1px;
}
#formlabels{
	
	width:325px;
	margin-right: 100px;
	

}
#formlabels .wrap
{
	padding-right: 15px;
}
#rform{
background:#eeeeee url(../images/contactformbg.jpg) no-repeat 0 0;

}
#rform div.checkbox label span{
padding:0;

}
#rform div.checkbox label{
float:right;
width:362px;
#width:360px;
margin-top:-2px;
#margin-top:2px;

}
#rform div.checkbox{
margin-left:110px;
#margin-left:107px;
}
#rformbottom{
background: url(../images/contactformbg.jpg) no-repeat -536px bottom;
}
#rformwrap{

	padding: 40px 5px 30px 40px;
	min-height: 120px;
}
#rform input.inputtext,
#rform input.inputtextyellow{
	height: 20px;
	width: 164px;
	padding: 1px  4px 0 4px;
	border: 1px solid #828282;
	display: block;
	float: left;
}
#rform textarea{
	width: 164px;
		border: 1px solid #828282;
	padding: 1px  4px 0 4px;
	display: block;
	float: left;
}
#rform select{
	
	width: 174px;
	border: 1px solid #828282;
	display: block;
	float: left;
}
#rform label{
	float: left;
	width: 284px;
	font-size: 13px;

}


div.radiobutton td label{
	width:60px !important;
	text-align: center;
}
div.radiobutton td{
text-align: center;
width:60px !important;

}
div.radiobutton td input{


}
#surveycube{
	font-size: 12px;
}
.required  
{
	color:#ba342b;
}

.cfbutton{
	background: url(../images/cfbutton.gif) no-repeat 0 0;
	display:block;
	line-height:26px;
	float:left;
}

.cfbutton span{
	background: url(../images/cfbutton.gif) no-repeat right -26px;
	display:block;
	line-height:26px;
	color:white;
	display:block;
	font-weight:bold;
	padding:0 50px;

}
.cfbutton:hover{
background-position:left -52px;
text-decoration:none;
}

.cfbutton:hover span{
background-position:right -78px;
}
#surveycube h2{
	color: #778c00;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #c6c6c6;
}
.link{
	display: block;
	padding-right: 10px;
	background-image: url(../images/arrow.gif);
	background-position: right 7px;
	background-repeat: no-repeat;
	margin-top: 5px;
	float:left;
}
.answerbar{
	float: right;
	height: 20px;
	background-color: #92c154;
	margin: 0 15px;
}
.answertext{
	float:right;
	width: 140px;
}
.answerpercent{
	float: right;
	width:120px;
	line-height: 30px;

}
.answer{
	margin-bottom: 20px;
}


ul#newssite{
	margin:0 !important;
}
#newssite li{
	margin-bottom: 00px;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 20px;
	background-image: none !important;
	padding:16px 0 12px 18px !important;
	}
.error{
	border: 1px solid #cc0000;
	background-color: #ffffcc;
	padding: 10px;
	display: block;
	text-align: center;
	color: black;
	font-weight: bold;
	margin: 10px 2px 0 6px;
}
marquee li{
	border-bottom: 1px solid #f47a1d;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.requred{
	color:#cc0000;
	font-weight: bold;
	width:12px;
	display:inline-block;
}
.notrequred{
	padding-left:12px;
		padding-right:2px;
	display: block;
}

#topdiv{
	background: url(../images/topbg_new.jpg) no-repeat 0 0;
	height:144px;
}

#links ul li{
margin-bottom:7px;
}
#links ul li a{
padding-left:13px;
display:block;
background: url(../images/smalldot.gif) no-repeat left 4px;
color:#ba342b;

}

#leftinnerbar{
	width:170px;
	float:left;
	height:100%;
	border-top:1px solid white;

}

#textcontainer{
width:536px;
float:left;
border-left:1px solid #d6d6d6;
padding-left:20px;
}

#textcontainer2{
width:536px;
float:left;
border-left:1px solid #d6d6d6;
padding-left:20px;
}

#rightinnerbar{
	float:right;
	width:240px;
}

#TwoLayerPanel #maincontent{
	padding:0 12px;
}

.familyimg img{
margin-top:1px;
width:303px;
}

.familyimg{
	width:303px;
	min-height:30px;
	float:left;
	margin-right:17px;
}
.familycontent ul li{
	padding: 0px 0px 0px 14px;
	background-image: url(../images/menudots.gif);
	background-repeat: no-repeat;

	background-position: left 6px;

}
#maincontent .familycontent h2{
font-weight:bold;
font-family: Tahoma;
line-height:26px;
font-size:24px;
margin-top: -3px;
}
#maincontent .familycontent h3{
font-weight:bold;
font-family: Tahoma;
line-height:22px;
font-size:16px;
margin-bottom:7px;
}
.familycontent{
	width:430px;
	min-height:30px;
	float:left;
}

.viewadventegaes{
	display: inline-block;
	background: url(../images/redarrow.gif) no-repeat right 8px;

	padding-right:7px;
	
	
}

#familytable .titles span{
border-right:1px solid white;
line-height:20px;
height:20px;
display:block;
float:left;
padding-left:10px;
}
#familytable .titles{
	background: #8d8d8d;
	line-height:20px;
}

#familytable .titles{
color:white;
font-weight:bold;
padding:7px;

}
#famililist{
	margin-top: 16px;
	display: table;
	
}
.sitepadder{
	padding-right:12px;
}
#famililist td{
display: table-cell;

}

#famililist th{
	background-color: #8d8d8d;
	color:white;
		font-weight: bold;
		background-image: url(../images/thbg.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	
}
#famililist .firstcolumn{
	background-image: none;
	text-align: center;
}
#famililist .firstcolumn a.elipse{
margin:0;

}


#famililist th.firstcolumn span{
padding:0;
}
#famililist th span{
display: block;
padding-left:10px;
line-height: 16px;
}
#familytable .titles .title_1{
width:62px;
}

#familytable .titles .title_2{
width:70px;
}

#familytable .titles .title_3{
width:300px;
}

#familytable .titles .title_4{
width:133px;
}
#familytable .titles .title_5{
width:132px;
}
#familytable .titles .title_6{
width:77px;
}

#familylist li{
border-bottom:1px solid #d6d6d6;
padding:8px 0;
}
.oddfamily {
	background-color: #fbf4d9;
	
}

#familytable{
	margin-top:20px;
}
#familylist{
	
	margin:0 !important;
}

#familylist div.cell .gray{
font-weight:bold;
display: block;
}
#familylist div.cell{
float:left;
height:100px;
border-right:1px solid #c8c4c4;
}

#familylist div.cell1{
width:79px;
text-align:center;
}
#maincontent #familylist div.cell3 h4{


}
#familylist div.cell2{
text-align:center;
width:80px;
}
#familylist div.cell3{
width:310px;
}
#familylist div.cell4{
text-align:center;
width:143px;
}
#familylist div.cell5{
text-align:center;
width:142px;
}
#familylist div.cell6{
width:87px;
text-align:center;
}

#familylist div.cell7{
border:0;
width:103px;
margin-left:16px;
margin-top:10px;
text-align:center;
}
#familylist div.cell7 .inner{
height:81px;
width:103px;
line-height:16px;
}

.oddrow a.productlink{
background: url(../images/productlinksbg.gif) no-repeat 0 0;
display:block;
height:34px;
font-weight:bold;
color:white;
text-decoration:none;
width:103px;
text-align: center;

}
a.productlink span{
	padding: 2px 18px;
	display: block;
	line-height: 14px;
}

.oddrow  a.asseblylink{
background: url(../images/productlinksbg.gif) no-repeat left -47px;
display:block;
height:34px;
margin-top:13px;
color:#4e4e4e;
text-decoration:none;
width:103px;
text-align: center;
}
a.asseblylink span{
	padding: 2px 18px;
	display: block;
	line-height: 14px;	
}

.evenrow a.asseblylink{
background: url(../images/productlinksbg.gif) no-repeat left -128px;
display:block;
height:34px;
margin-top:13px;
color:#4e4e4e;
text-decoration:none;
width:103px;
text-align: center;
}

.evenrow  a.productlink{
background: url(../images/productlinksbg.gif) no-repeat left -81px;
display:block;
height:34px;
font-weight:bold;
color:white;
text-decoration:none;
width:103px;
text-align: center;
}

 .evenrow a.productlink:hover{
	background-position: right -81px;
}

 .evenrow a.asseblylink:hover{
	background-position: right -128px;
}

.oddrow  a.productlink:hover{
	background-position: right 0px;
}
.oddrow a.asseblylink:hover{
	background-position: right -47px;
}



a.elipse,span.elipse{
	background: url(../images/redelipse.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top: 24px;

	color:white;

	
}

span.elipse3{
	background: url(../images/redelipse3.gif) no-repeat 0 0px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:white;
}

span.elipse3 span{
	background: url(../images/redelipse3.gif) no-repeat right -38px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}


.elipsecontainer{
position: absolute;
top:0;
left:50%;

}
.elipsecontainer1{
position: relative;

width: 90px;
	}

span.elipse{

margin-top:0px;

}

a.elipse span,span.elipse span{
	background: url(../images/redelipse.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}

a.elipse:hover{
	background: url(../images/redelipse.gif) no-repeat 0 0px;
	text-decoration:none;
}

a.elipse:hover span{
	background: url(../images/redelipse.gif) no-repeat right -38px;
	text-decoration:none;
}

.evenrow a.elipse{
	background: url(../images/redelipse2.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	margin-top:24px;
	font-size:16px;
	font-weight:bold;
	color:white;
	
	
}

.evenrow a.elipse span{
	background: url(../images/redelipse2.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}

.evenrow a.elipse:hover{
	background: url(../images/redelipse2.gif) no-repeat 0 0px;
	text-decoration:none;
}

.evenrow a.elipse:hover span{
	background: url(../images/redelipse2.gif) no-repeat right -38px;
	text-decoration:none;
}

#benefits{
margin-right:12px;
	margin-top:20px;
	background:#eee url(../images/benefitsbottombg3.gif) no-repeat left bottom;
}

#maincontent #benefits ul{
margin:0;padding:0;padding-left:10px;

}

#maincontent #benefits li{

float:left;
margin-right:5px;
padding-bottom: 16px;
height:165px;
width:188px;

}
#maincontent #benefits .newBenefits li{
	height: auto;
}
#maincontent #benefits li.sepHR{

float:left;
clear:both;
margin:0;
padding:0;
height:1px;
width:100%;

}
.benefitbg{
	width:186px;
	height:87px;

	background-color: white;
	border:1px solid #c7c3c3;
	border-top: none;
}
.benefitbg img{
	height:87px !important;
}

#maincontent #benefits h4{
	color:white;
	line-height:33px;
	text-align:center;
	background-color: #8d8d8d;
	border:1px solid #c6c2c2;
	border-bottom: none; 
}
#maincontent #benefits h3{
	color:white;
	font-family:Tahoma;
	font-size:18px;
	padding-left:10px;
	color:#575c62;
	line-height:42px;
}

.technictext{
	margin:0px 0 0 5px;
	font-size:10px;
	line-height: 12px;
	display: none;
}


.marketingtext{
	font-size:11px;
	padding:8px 0px;
	line-height:14px;
	padding-right:0px;
	padding-bottom:16px;
}

#maincontent #standarts ul{
margin:0;padding:0;padding-left:00px;
float:left;
}
#standarts ul li{
	
	margin-right:20px;
	height:60px;
	float:left;
}
#maincontent #standarts h3{
	color:white;
	font-family:Tahoma;
	font-size:18px;
	padding-left:10px;
	color:#575c62;
	line-height:52px;
	
	
}
#maincontent #standarts {
	border-bottom: 3px solid #80b1cc;
	padding-bottom: 24px;
}

.standartsborderless{
	border:0 !important;
	padding:0 !important;
	margin-bottom:-15px;
}
a.redwhitemore{
	background: url(../images/redarrow-white.gif) no-repeat 0 0;
	display:block;
	line-height:19px;
	padding-left:22px;
	margin-top:36px;
}
#toptitles{
	border-bottom:1px solid #d2d2d2;
	margin-bottom:14px;
	padding:0 0 3px 0;
	margin-right:37px;
}
#toptitles .weights{
	float:left;
	margin-left:10px;
		WIDTH:112PX;

}

#toptitles .subtitles{
/*	float:left;*/
	

}

#toptitles .modelicon table{

}
#toptitles .modelicon{
	float:right;
margin-top:37px;
margin-bottom:-24px;
margin-right:-30px;

	
}
.weights{
	color:#ba342b;
}
.weights .fitstitle{
	font-size:10px;
	
}

.weights .InchesValue{
	font-size:28px;
	font-weight:bold;
	
}

.weights .CentimetersValue{
	font-size:14px;
	font-weight:bold;
}
.subtitles{
	color:#ba342b;
}
.subtitles .Subtitle{
font-family:Tahoma;
line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.subtitles .Title{
font-family:Tahoma;
padding-bottom: 12px;
	font-size:24px;
	font-weight:bold;
}

.ModelTitle{
	text-align:center;
	font-size:11px;
	color:#666666;
	
}

#leftproductdiv .imageandmessage{
	float:left;
	width:323px;
	margin:0px 20px 0px 0px;
}

#leftproductdiv .description{
	float:left;
	width:400px;
	
}

#leftproductdiv .imageandmessage .imagearea{
min-height:191px;
margin:3px 0px 15px 0px;

}

#leftproductdiv .imageandmessage .messagesarea{
background-color: #fbf4d9;
padding:4px 0;
}

#leftproductdiv .imageandmessage .messagesarea ul{
padding:0;margin:0;
padding-left:11px;
}
#leftproductdiv .imageandmessage .messagesarea ul li{
padding-left:12px;
background: url(../images/menudots.gif) no-repeat 0 4px;
}

.LittleTitle{
margin-bottom:8px;
	font-weight:bold;
}

#maincontent .MarketingText h3{
color:#8d8d8d;
}
.MarketingText{
	line-height:17px;
}

#maincontent .MarketingText ul{
margin-left:0 !important;
margin-top:0 !important;
}
#maincontent .MarketingText ul li{
padding: 0px 0px 0px 14px;
	background-image: url(../images/menudots.gif);
	background-repeat: no-repeat;
	background-position: left 4px;

}

.searchbtn{
	float:left;
	width: 16px;
	height: 15px;
	display: block;
	background-image: url(../images/searchbutton.jpg);
	text-indent: -9999px;
	margin-top: 4px;
}
.searchinput{
	float:left;
	height: 21px;
	border:1px solid #828282;
	margin: 0 6px  0 6px; 
}
#search label{
	color:#464646;
	font-size: 1.2em;
	float:left;
	line-height: 23px;

}

div.scrollable { 
     
    margin-left: 37px;
    position:relative; 
    overflow:hidden;          
    width: 400px;     
    height:464px;  
	 float: left;   

} 

div.scrollable div.items {     

    height:20000em;     
    position:absolute;         
}
.hpscollerimg{
	margin-bottom: 13px;
	color:#666666;
	display: block;
	width:380px;
	#height: 90px !important;


}
.hpfamilyimage{
	margin-right: 12px;
	display: block;
	float:left;
	width: 137px;
	cursor:pointer;
} 


.hpfamilytext{
	float:left;
	display: block;
	font-size: 1.2em;
	width:200px;
	cursor:pointer;
}
.hpfamilytext .h2title{
	color:#666666;
	font-weight: bold;
	margin-top: -4px;
	display: block;
    cursor:pointer;
}
 
div.scrollable  a:hover{
	text-decoration: none;
}
#scroller{
	background-image: url(../images/scrolllert2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 467px;
	position: relative;

	
}
.next{
	background-image: url(../images/scrolllert.jpg);
	height: 27px;
	width: 27px;
	display: block;
	position:absolute;
	left: 0; top:0;
	text-indent: -9999px;
	cursor: pointer;
	
	
}
.next:hover{
	background-position:0 -373px;
}
.next.disabled{
	background-position: 0 0px !important;
	cursor: default;
}
.prev{
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(../images/scrolllert.jpg);
	background-position: 0 -337px;
	height: 27px;
	width: 27px;
	display: block;
	position:absolute;
	left: 0; top:431px;

}
.prev:hover{
	background-position: 0 -710px;
}
.prev.disabled{
	background-position: 0 -337px !important;
	cursor: default;
}




.fitsupto{
	font-size: 14px;
	font-weight: bold;
	color:#8d8d8d;

}
#famililist h4{
	color:#ba342b !important;
	font-size:14px !important;
}
.techtext{
	font-size: 11px;
	line-height: 19px;
}
.zoomimage img{
border:1px solid #d4d4d4 !important;
}
.zoomimage{
	/*padding-right: 6px;
	padding-left: 6px;*/

	
}
.izoomimage{
	display:block;
	float:left;
}
.bordered{
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #ccc;
	
}



.evenrow td,
.oddrow td{
	background-image: url(../images/gpixel.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
.evenrow{
	background-color: #fbf4d9;
}
.emptyrow{
	height: 8px;
	background-image: none !important	;
	line-height: 8px;
	margin:0px;
	padding: 0px;
}
.emptytoprow{
	height: 8px;
	background-color: #fbf4d9;
	line-height: 8px;
	margin:0px;
	padding: 0px;
	
}
.emptytoprow td{
	border-top: 1px solid #d6d6d6 !important;
}
.emptybottomrow{
	height: 8px;
	background-color: #fbf4d9;
	line-height: 8px;
	margin:0px;
	padding: 0px;
	
}
.emptybottomrow td{
	border-bottom: 1px solid #d6d6d6;
}
.contentwrap{
	padding: 0 0px 0 12px;
}
#assemblyinstractions h3{
	font-size: 14px !important	;
	font-weight: bold  !important	;
	font-family: Tahoma  !important	;
}
#assemblyinstractionsbg{
	background-image: url(../images/selfassembly.jpg);
	padding-left: 0px;
	background-position: 11px 2px;
	background-repeat: no-repeat;
}
#assemblyinstractions li{
	margin-right: 25px;
}
#productproperties{
	background-image: url(../images/productbg.jpg);
	margin-top: 13px;
	margin-bottom: 16px;
}
#producpackageandspecs{
	float:left;
	width:201px;
}
#producttools{
	float:left;
	width:200px;
	background-image: url(../images/toolsbg.jpg);
	background-repeat: no-repeat;
}
#productincluded{
	float:left;
	width:200px;
}
#productoptionals{
	float:left;
	width:200px;
}
#productlinks{
	float:left;
	width:170px;
}
#maincontent #productproperties h3
{
	color:white;
	font-family:Tahoma;
	font-size:18px;
	padding-left:10px;
	color:#575c62;
	line-height:42px;
}
#productlinks {
	padding: 33px 0;
}
#productlinks a{
	background-image: url(../images/garrow.jpg);
	background-position: 6px 9px;
	background-repeat: no-repeat;
	display: block;
	line-height: 17px;
	padding: 9px 0 9px 33px;
	font-weight: bold;
	border-bottom: 1px solid #d7d7d7;
	margin-left: 10px;
	
}
.assemblytext{
	font-size: 11px;
	width: 162px;
}

#flybanner{
	width:96px;
	height:65px;
	float:left;
}

#hplefttower,
.innerbanner{
	width:240px;
	height:345px;
	margin-top:-137px;
}

.innerbanner{
margin-top:-148px;
}

.redcube{
	background: url(../images/redcubebg.gif) no-repeat 0 0;
	width:214px;
	height:53px;
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
	color:white;
	margin-bottom:10px;
}
.redcube .inner{
padding:8px 12px;
line-height:17px;
}

.innerabstract{
	border-bottom:1px solid #d6d6d6;
	padding-bottom:17px;
}

.newsimage img{
margin-top:3px;
}
.newsimage{
	width:98px;
	height:98px;
	float:left;
	margin-right:12px;
}

.newsindexitem{
	
	float:left;
}

#maincontent .newsindexitem h3{
color:#575c62;
font-size:18px;
line-height:17px;
}

.indexdate{
	font-size:12px;
	font-weight:bold;
	color:#8d8d8d;
}

.newslinkb{
	float: right;
	display: block;
	border-left:1px solid #ba342b;
	padding:0 10px;
	line-height:14px;
}

#newssite li.odd{
	background: #fbf4d9;
}
.bottomstory .inner h3{
font-family:Tahoma;
font-weight:bold;
font-size:18px;
margin-bottom:6px;
}
.bottomstory .inner{
padding:15px 28px 0 162px;
}

.bottomstory{
	width:970px;
	min-height:218px;
	margin:34px auto 13px;
	background:#fbf4d9 url(../images/bottomseo.jpg) no-repeat 11px 14px;
	color:#575c62;
	font-size:12px;
}
#textcontainer #downloaditems ul,
#textcontainer #downloaditems{
	padding:0; margin:0;
}
#textcontainer #downloaditemsright li h2,
#textcontainer #downloaditems li h2{
font-size:18px;
color:#575c62;
margin-bottom:5px;
}
#textcontainer #downloaditemsright li,
#textcontainer #downloaditems li{
	padding:0; margin:0;
	background: none;
	margin-bottom:10px;

}
#textcontainer #downloaditemsright .rightitem,
#textcontainer #downloaditems .rightitem{
	
	padding:20px 0; margin:0;
	background: none;
border-bottom:1px solid #d6d6d6;	
}
#textcontainer #downloaditems{
	width:240px;
	float:left;
}

#textcontainer #downloaditemsright{
	width:240px;
	float:right;
}

#textcontainer #downloaditemsright .leftitem,
#textcontainer #downloaditems .leftitem{
	
	padding:20px 0; margin:0;
		background: none;
border-bottom:1px solid #d6d6d6;	
}

#downloaditems a.redarrow,
#downloaditemsright a.redarrow{
display:ibline-block;
padding-right:3px;
}

#downloaditemsright span.redarrow,
#downloaditems span.redarrow{
	background: url(../images/redarrow.gif) no-repeat right 2px;
#background: url(../images/redarrow.gif) no-repeat right 0px;
	width:10px;
	height:10px;
	display:block;
	display: inline-block;
}

.innerdownloadslist{
	padding-top:05px !important;
}

#textcontainer #creers li{
margin:0 ; padding:12px 0 8px 0;
background: none;
border-bottom:1px solid #d6d6d6;
}
#textcontainer #creers{
	margin:0 ; padding:0;
}

#textcontainer #creers li h2{
float:left;
font-size:18px;
color:#575c62;
margin-right:6px;
}

#textcontainer #creers li span.jobid{
float:left;
}

span.graybold{
	font-weight:bold;
}

div.jobfield{
	margin-top:6px;
}

.joblinks{
margin-top:18px;
}
.joblinks a.last{
	border-left:1px solid #ba342b;
	}
.joblinks a{
	float:right;
	border-right:1px solid #ba342b;
	display: block;
	padding:0 9px;
	line-height:15px;
}

.loginerror{
	color:red;
	margin-bottom:12px;
}

.loginlinks .button{
	float:right;
	margin-right:23px;
}

.loginlinks .links a{
	display: block;
	float:left;
	margin-right:30px;
	background:transparent url(../images/redarrow.gif) no-repeat scroll right 6px;
padding-right:7px;
}

.modelsearch{
	width:49%;
	float:left;
}

.parameterssearch{
	width:49%;
	float:left;
}

#finderbg{
background: url(../images/finderbg.gif) repeat-y 0 0;
}

.finderbgtop{
	background: url(../images/finderbgtop.gif) no-repeat 0 0;
}

.finderbgbottom{
	background: url(../images/finderbgbottom.gif) no-repeat left bottom;
	padding-top:60px;
	padding-left:16px;
	padding-bottom:32px;
	vertical-align: top;

}

.finderspan{
	font-weight:bold;
	margin-bottom:4px;
}

.finderbgbottom select{
width:200px;
margin-bottom:12px;
}

.finderbgbottom select.smaller{
width:120px;
}

.finderbgbottom label{
display:block;
margin-bottom:4px;
}



.finderbgbottom .cfbutton{
	
	margin-top:108px;
#margin-top:112px;

}

.finderbgbottom .lower{
	
	margin-top:00px !important;
}

.topguide{
	width:610px;
	float:left;
	margin-left:134px;
	
}

#sittingposition .titles IMG{
float:left;
}
#sittingposition .zoomimage img
{
    border-color:#FBF4D9 !important;
}
#sittingposition .titles h3{
color:#575c62 !important;
padding-top:16px;
float:left;
}

#sittingposition{
background-color:#fbf4d9;
padding-top:5px;
}

#sittingposition table{
margin-right:1px;
}

#sittingposition table td{
	width:107px;
	text-align:left;
	padding:0 6px 0 6px;
	border-left:1px solid #d6d6d6;
}

#sittingposition table td.imgrow{
	text-align:center;
}

#sittingposition table{

}
#sittingposition table td.textrow{

height:58px;
}

td.leftblue{
	 background:#deeef4;
	 width:95px;
	 padding:20px 10px 0 10px;
	 color:#575c62;
	 font-weight:bold;
	 text-align:center;
	 border-bottom:1px solid #d6d6d6;
	 font-size:13px;
}
#guidetablewrapper{
	padding-right:12px;
}
#guidetable td{
	vertical-align: top;
}

#ctitle img{
	float:left;
}
#ctitle h3{
float:left;
color:white !important;
}
#ctitle{
	line-height:42px;
	height:42px;
	background: #E3271D;
	color:white;
	font-weight:bold;
	margin:7px 0;
}

td.spacertd{
	width:8px;
}

.threesteps{
	text-align:center;
	padding:5px 0;
}
.modelsrow td{
padding:10px 0;
text-align: center;
}

.weightrow .header,
.modelsrow .header{
	font-weight:bold;
	margin-top:10px;
	float:left;
	width:57px;
	color:#575c62;
}
.modelsrow td.itemtd{
width:128px;
}
.modelsrow{
	background: #eeeeee;
	
}
.weightrow td{
padding:10px 0;
text-align: center;
}
.weightrow{
	background: white;
	text-align:center;
	
}
.bottomtextrow ul li{
	padding: 0px 0px 0px 14px;
	background-image: url(../images/menudots.gif);
	background-repeat: no-repeat;

	background-position: left 6px;

}
.bottomtextrow{
background: white;
	
	
}
.bottomtextrow td{
	padding:3px 10px;
}

span.elipse3{
	margin-left:42px;
}

#tablepage{
	 border-bottom:1px solid #b0b3b7;
	 padding-bottom:20px;
	 margin-right:12px;
}
.quicklinkqube .inner{
padding:15px 12px 18px 12px;
}
.quicklinkqube .inner li{
margin-bottom:6px;

}
.quicklinkqube .inner a{
padding-left:14px;
background: url(../images/smalldot.gif) no-repeat 0 3px;
}
#maincontent .quicklinkqube h3,
#hp .quicklinkqube h3{
color:#575c62;
font-weight:bold;
font-family: Tahoma;
font-size:18px;
margin-bottom:5px;
}
.quicklinkqube ul{
margin:0 !important;
}
.quicklinkqube{
	background: #eeeeee url(../images/cubebottom.gif) no-repeat left bottom;
	width:214px;
margin-left:13px;
font-size:12px;
}

.familyrightbar{
	width:240px;
	float:right;
	margin-top:-148px;
}

#pdflink .pdfbuttonBk{
	background: url(../images/pdfbutton.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:26px;
	line-height:26px;
	color:white;
	margin-top:23px;
	margin-left:12px;

}
#pdflink .pdfbuttonBk span{
	background: url(../images/pdfbutton.gif) no-repeat right -26px;
	display:block;
	height:26px;
	line-height:26px;
	font-weight:bold;
	padding:0 24px;
}
#pdflink .printbutton{
background: url(../images/printbutton.gif) no-repeat 0 0;
color:#4e4e4e;
}

#pdflink .printbutton span{
background: url(../images/printbutton.gif) no-repeat right -26px;
}
	

.familybanner{
	width:240px;
	height:112px;
	margin-bottom:29px;
}

.mainproductarea{
	 width:750px;
	 float:left;
	 margin-top:-11px;
}

.productscolors .inner{
padding:20px 28px 25px 36px;

}
.productscolors{
	border-top:5px solid #c32c23;
	background-color: #fbf4d9;
	margin-right:12px;
}
.productscolors span.gray{
color:#363636;
font-size:20px;
line-height:25px;

}
.productscolors span{
	display: block;
	color:#c32c23;
	font-weight:bold;
	font-size:14px;
}

.prudavailcolors{
	margin:5px 0 17px 0;
}

.prudavailcolors img{
float:left;
margin-right:7px;

}

.productpackagelink{
	display:block;
	text-indent: -9999px;
	background: url(../images/bigzoombg.gif) no-repeat right 0;
	margin-right:10px;
	width:20px;
	height: 20px;
	float:right;
}
.productpackagelink:hover{
background-position: right -185px;
}

.specproductseparator{
	border-top:1px solid #d7d7d7;
	text-indent: -9999px;
	height:0px;
	margin-right:10px;
	margin-top:7px;
}

.floatedbigimgage{
position:absolute;
/*
top:107px;
*/
bottom:-90px;
border:1px solid #dedede;
right:36px;
display:none;
z-index: 1000;
}


#maincontent #producttools ul{
	
	margin: -5px 0px 0px 11px ;
}
#producttools li{
	display: block;
	float: left;
	margin: 5px 6px 6px 0;
	width:87px;
	height: 50px;
}

#productincluded{
	background-image: url(../images/incbg.jpg);
	background-position: left 0;
	background-repeat: no-repeat;
		
	}
#productoptionals{
	background-image: url(../images/incbg.jpg);
		background-position: left 0;
	background-repeat: no-repeat;
}

#maincontent #productincluded ul
{
		margin: -5px 0px 0px 15px ;
}
#maincontent #productoptionals ul
{
		margin: -5px 0px 0px 15px ;
}
#productincluded li{
	display: block;
	float: left;
	margin: 5px 9px 6px 0;
	width:79px;
	height: 98px;
}
#productoptionals li{
	display: block;
	float: left;
	margin: 5px 9px 6px 0;
	width:79px;
	height: 98px;
}

label.paddedded{
	padding-bottom:12px;
}

#familytable{
	color:#272727;
}

.cubeseparator{
	height:10px;
	overflow:hidden;
}

#topcareer{
	float:left;
	display: block;
	font-weight: bold;
	font-size:12px;
	background: url(../images/redarrowtransparent.gif) no-repeat right 6px;
	color:#ba342b;
	text-decoration: none;
	margin-top:6px;
	padding-right:9px;
}

.morestandarts{
	margin-right:75px;
}

.newslinks{
	margin-top:3px;
}

.newslinks .firstlink{
border-right:1px solid #ba342b;
}

.producttitle{
	padding-left:8px;
	
}

.morefamiliescube li a{
	font-weight: bold;
	color:#8d8d8d;
	
	text-decoration: none !important;
}

.morefamiliescube li a:hover,
.morefamiliescube li a.selectednode{
	color:#ba342b;
}

#printheader{
height:119px;
margin-bottom:40px;	
}

a.goback{
float:left;
background:transparent url(../images/redarrow-white_rtl.gif) no-repeat scroll 0 0;
display:block;
line-height:19px;
padding-left:26px;
}
.topguide ul li{
	padding: 0px 0px 0px 14px;
	background-image: url(../images/menudots.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.textsts ul li{
	padding: 0px 0px 0px 14px;
	background-image: url(../images/menudots.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

/************ 6/9/09 *** contact us form validation errors fixes**************/

.rformwrap div.line{
	margin-bottom:10px !important;
	clear:both;
	padding:0;
	
}


.validator{
	
	height: 16px;
	display: block;
	
	position:relative;
	direction:ltr;
	text-indent: -9999px;
	margin-right:6px;
	text-align:left;
   font-weight:bold;
   font-size:medium;
   background: url(../images/mark.gif) no-repeat right 0;
	top:6px;
	right:5px;
	float:right;
	width:20px;
}

.incorrectinput{
	height: 16px;
	display: block;
	position:relative;
	direction:ltr;
	text-indent: -9999px;
	margin-right:6px;
	text-align:left;
   font-weight:bold;
   font-size:medium;
   background: url(../images/mark.gif) no-repeat right 0;
	top:6px;
	right:5px;	
	float:right;
	width:20px;
}

#theTitle{
	font-size:14px;
	color:#575C62;
	text-align: center;
	margin-top:-15px;
	
	
}
.RadComboBox_Moonsite .rcbHovered .rcbInputCell .rcbInput{
	color:#900 !important;
}







a.model0,span.model0{
	background: url(../images/RED.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top: 24px;
	color:white;
}
span.model0{
margin-top:0px;
}
a.model0 span,span.model0 span{
	background: url(../images/RED.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
a.model0:hover{
	background: url(../images/RED.gif) no-repeat 0 0px;
	text-decoration:none;
}
a.model0:hover span{
	background: url(../images/RED.gif) no-repeat right -38px;
	text-decoration:none;
}
.evenrow a.model0{
	background: url(../images/RED_Y.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	margin-top:24px;
	font-size:16px;
	font-weight:bold;
	color:white;
}
.evenrow a.model0 span{
	background: url(../images/RED_Y.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
.evenrow a.model0:hover{
	background: url(../images/RED_Y.gif) no-repeat 0 0px;
	text-decoration:none;
}
.evenrow a.model0:hover span{
	background: url(../images/RED_Y.gif) no-repeat right -38px;
	text-decoration:none;
}





a.model2,span.model2{
	background: url(../images/Black.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top: 24px;
	color:White;
}
span.model2{
margin-top:0px;
}
a.model2 span,span.model2 span{
	background: url(../images/Black.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
a.model2:hover{
	background: url(../images/Black.gif) no-repeat 0 0px;
	text-decoration:none;
}
a.model2:hover span{
	background: url(../images/Black.gif) no-repeat right -38px;
	text-decoration:none;
}
.evenrow a.model2{
	background: url(../images/Black_Y.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	margin-top:24px;
	font-size:16px;
	font-weight:bold;
	color:White;
}
.evenrow a.model2 span{
	background: url(../images/Black_Y.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
.evenrow a.model2:hover{
	background: url(../images/Black_Y.gif) no-repeat 0 0px;
	text-decoration:none;
}
.evenrow a.model2:hover span{
	background: url(../images/Black_Y.gif) no-repeat right -38px;
	text-decoration:none;
}
span.models1{
	background: url(../images/Black_G.gif) no-repeat 0 0px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:White;
}
span.models1 span{
	background: url(../images/Black_G.gif) no-repeat right -38px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
span.models1{
	margin-left:42px;
}







span.models0{
	background: url(../images/RED_G.gif) no-repeat 0 0px;
	
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:white;
}
span.models0 span{
	background: url(../images/RED_G.gif) no-repeat right -38px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
span.models0{
	margin-left:42px;
}










a.model1,span.model1{
	background: url(../images/White.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top: 24px;
	color:Red;
}
span.model1{
margin-top:0px;
}
a.model1 span,span.model1 span{
	background: url(../images/White.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
a.model1:hover{
	background: url(../images/White.gif) no-repeat 0 0px;
	text-decoration:none;
}
a.model1:hover span{
	background: url(../images/White.gif) no-repeat right -38px;
	text-decoration:none;
}
.evenrow a.model1{
	background: url(../images/White_Y.gif) no-repeat 0 -76px;
	display: block;
	line-height:38px;
	float:left;
	margin-top:24px;
	font-size:16px;
	font-weight:bold;
	color:Red;
}
.evenrow a.model1 span{
	background: url(../images/White_Y.gif) no-repeat right -114px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
.evenrow a.model1:hover{
	background: url(../images/White_Y.gif) no-repeat 0 0px;
	text-decoration:none;
}
.evenrow a.model1:hover span{
	background: url(../images/White_Y.gif) no-repeat right -38px;
	text-decoration:none;
}

span.models1{
	background: url(../images/White_G.gif) no-repeat 0 0px;
	display: block;
	line-height:38px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:Red;
}
span.models1 span{
	background: url(../images/White_G.gif) no-repeat right -38px;
	display: block;
	text-align:center;
	line-height:38px;
	padding:0 10px;
}
span.models1{
	margin-left:42px;
}

