/* courtesy of http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #a9a593;
	background: black;
	padding-bottom: 60px;
	text-align:center;

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}              

a	{text-decoration:underline;}


/* In depth look popup*/
body.indepthlook	{width: 600px; height: 400px; overflow:hidden;}
body.indepthlook p	{text-align:center; padding-top: 30px; line-height: 22px;}

#wrapper		{width: 998px; text-align:left; margin: 0 auto;}
    
#primary		{width: 998px; background: url(../images/interface/bgborder.gif) 0 0 repeat-y;/* padding-bottom: 26px;*/}
#logo a			{display:block; width: 290px; height: 69px; float:left; text-indent: -9999px; background: url(../images/interface/logo.gif) 0 0 no-repeat;}
#nav			{display:block; width: 634px; height: 45px; padding: 24px 0 0 74px; float:left; background: url(../images/interface/navbg.gif) 0 0 no-repeat;}
#nav li			{display:block; float:left; height: 23px;}
#nav li a		{display:block; float:left; height: 23px; text-indent: -9999px; background-position: 0 0; background-repeat:no-repeat;}
#nav li a:hover			{background-position: 0 -23px;}
#nav li.athletes a		{width: 96px; background-image: url(../images/nav/athletes.gif);}
#nav li.dealers a		{width: 87px; background-image: url(../images/nav/dealers.gif);}
#nav li.faq a			{width: 62px;  background-image: url(../images/nav/faq.gif);}
#nav li.performance a	{width: 129px; background-image: url(../images/nav/performance.gif);}
#nav li.product a		{width: 96px; background-image: url(../images/nav/product.gif);}
#nav li.warranty a		{width: 164px; background-image: url(../images/nav/warranty.gif);}
.faq #nav li.faq a,
.performance #nav li.performance a,
.product #nav li.product a,
.warranty #nav li.warranty a,
.athletes #nav li.athletes a,
.dealers #nav li.dealers a	{background-position: 0 -46px;}


#stripes{display:block; top: 76px; width: 175px; height: 150px; position:absolute; margin: 0 0 0 8px; background: url(../images/interface/stripes.png) 0 0 no-repeat;}
#header			{height: 150px; padding: 10px 0 0 11px; background: url(../images/interface/capstripe.gif) 0 0 repeat-x;clear:both; display:block;}
#stripes2{background: url(../images/product/stripes.png) -60px 0 no-repeat;display:block; top: 79px; width:155px; height: 147px; position:absolute; margin: 0 0 0 8px; }
#header span	{display:block; height: 146px; width: 977px; text-indent: -9999px; background-repeat:no-repeat; background-position: 0 0;}
.product #header span	{background-image: url(../images/copy/header_products.jpg);}
.performance #header span	{background-image: url(../images/copy/header_performance.jpg);}
.video #header span			{background-image: url(../images/copy/header_video.jpg);}
.faq #header span			{background-image: url(../images/copy/header_faq.jpg);}
.privacy #header span		{background-image: url(../images/copy/header_privacypolicy.jpg);}
.warranty #header span		{background-image: url(../images/copy/header_warranty.jpg);}
.technology #header span	{background-image: url(../images/copy/header_technology.jpg);}
.techproductpage #header span{background-image: url(../images/copy/header_techproductpage.jpg);}
.athletes #header span		{background-image: url(../images/copy/header_athletes.jpg);}
.dealers #header span		{background-image: url(../images/copy/header_dealers.jpg);}
.dealers #header span		{background-image: url(../images/copy/header_dealers.jpg);}
.freeclamps #header span		{background-image: url(../images/freeclamps/header_freeclamps.jpg);}
.freeclamps #sidebar .infobox{margin-top:15px;}
.freeclamps #content{padding:0; width:840px;}
.freeclamps #content h1{margin-top:0;}
.freeclamps #content{margin-top:15px;}
.freeclamps #content a{border-bottom:1px solid #a7a7a2;text-decoration:none;}
.freeclamps #content .in{padding:215px 22px 20px 22px;}
.freeclamps  #retailers{padding:35px 0 273px 40px;}
.freeclamps  #retailers h4{margin-bottom:5px;}
.freeclamps  #retailers li{margin-bottom:2px;}
.freeclamps #locations{margin:0; background:url(../images/freeclamps/freeclamps_banner.jpg) left top no-repeat; width:537px; height:406px; padding:0;}
.freeclamps #retail_wrap{margin:0 0 0 0 ; background:url(../images/freeclamps/grayBG.jpg) left top repeat-x; width:298px;float:left;margin-left:2px;display:inline;}
.performance #content		{background: url(../images/interface/handlebars.gif) 100% 100% no-repeat;}


#content		{width: 804px; padding: 0 27px 26px 0; margin-right: 7px; float:right;}

#sidebar		{float:left; width: 135px; margin-left: 12px; padding-bottom: 3px;}
#footer			{display:block; padding: 11px 8px 0 8px; background: url(../images/interface/capstripe.gif) 0 0 repeat-x; }

/* Tags and styles */


#content p.note			{color:#999; font-style:oblique; margin:3px 0 0 0;}
.aright			{text-align:right;}

#content h1				{font-size: 17px; font-weight:bold; color:#FFF; margin-top: -4px; position:relative; text-transform: uppercase;}
#content h2				{font-size: 13px; font-weight:bold; color:#FFF; margin: 0 0 -10px 0; line-height: 16px;}
#content h2.section		{padding-bottom: 7px; margin:-4px 0 24px 0; clear:both; text-transform:uppercase; font-size: 17px; background: url(../images/interface/dottedhr.gif) 0 100% repeat-x;} 
.altmargin h2.section {margin:-12px 0 24px 0 !important;}                                                                                                                                  
#content h2.imgsection	{padding-top: 10px; margin: 30px 0 15px 0; clear:both; background: url(../images/interface/dottedhr.gif) 0 0 repeat-x;}
.technology #content h2.section	{margin-bottom:8px; font-size: 17px;}
.techproductpage #content h1	{margin: 20px 0; font-weight:normal;}
.techproductpage #content p		{padding-left: 35px; margin:0;}
.technology #content h1			{margin-bottom: 20px; text-transform:uppercase;}
.technology #content h1 a		{font-weight:normal; margin: 0 10px;}
#content h3				{font-size: 15px; padding: 20px 0 10px 0; line-height: 19px; background: url(../images/interface/dottedhr.gif) 0 43px repeat-x;}
#content h3 span		{font-size: 19px; color: #CC0033;}
.product #content h3	{text-transform:uppercase;}
#content h4				{color:#FFF; font-weight:bold; font-size: 13px; }

#content h4.taperwall	{padding-top: 79px; background: url(../images/copy/headerlogo_taperwall.gif) 0 31px no-repeat;}
#content h4.if			{padding-top: 63px; background: url(../images/copy/headerlogo_if.gif) 0 15px no-repeat;}
#content h4.ea70		{padding-top: 26px; background: url(../images/copy/headerlogo_ea70.gif) 0 0 no-repeat;}
#content h4.oversized	{padding-top: 70px; background: url(../images/copy/headerlogo_oversized.gif) 0 14px no-repeat;}
#content h4.sixeight	{padding-top: 76px; background: url(../images/copy/headerlogo_sixeight.gif) 0 30px no-repeat;}
#content h4.toplockdst	{padding-top: 33px; background: url(../images/copy/headerlogo_toplockdst.gif) 0 0 no-repeat;}
#content h4.toplock	{padding-top: 33px; background: url(../images/copy/headerlogo_toplock.gif) 0 0 no-repeat;}
#content h4.dst	{padding-top: 33px; background: url(../images/copy/headerlogo_dst.gif) 0 0 no-repeat;}
/*#content h3				{font-size: 19px; font-weight:bold; color:#FFF; text-transform:uppercase; line-height: 16px;}*/
em						{font-style:italic;}
a						{color:#FFF;}
a:hover					{text-decoration:underline;}
#content p.note					{font-size: 10px;}


#content p		{font-size: 13px; line-height: 16px; margin: 16px 0;}
#content p.notop{margin-top:0;}
#content div.hr			{background: url(../images/interface/dottedhr.gif) 0 100% repeat-x; height: 17px; margin: 0 0 17px 0; clear:both;}
img.aright		{float:right; margin: 0 0 0 10px;}

.faq #content li		{padding-left: 28px; font-size: 13px; line-height: 16px; background: url(../images/interface/productdisc.gif) 18px 5px no-repeat;}
.faq #content p,
.faq #content h2		{padding-left: 18px;}
.faq #content p span,
.faq #content h2 span	{float:left; margin-left: -18px;}                
.faq #wrapper			{padding-bottom: 400px;}

ul.ll				{margin-top: 16px; width: 387px;}
ul.ll li			{margin-bottom: 16px; font-size: 13px; line-height: 16px;}
ul.ll li a			{ display:block; width: 351px;  padding-left: 18px;}
ul.ll li span		{ width: 18px; position:absolute; display:block; }



/* Layouts */
.partlist		{padding: 22px; background:#333; font-size: 13px;}
.partlist h5	{width: 143px;}
.partlist ul	{padding: 4px 0 0 10px; width: 133px;}
.partlist li	{list-style:disc inside; line-height: 24px; color:#FFF;}
.system			{height: 172px; background: url(../images/interface/systembg.jpg) 0 0 repeat-x;}
.system div		{width: 370px; padding: 25px 0 0 30px; float:left;}
#content .system h2		{font-size: 22px; color:#FFF; display:block; height: 30px; width: 358px; text-indent: -9999px;
						background: url(../images/interface/h2_strengthsystem.gif) 0 0 no-repeat;}

#content .system h2 strong{text-transform:uppercase;}
#content .system h2 span	{font-size: 12px; vertical-align: 8px;}                             

#content .system p		{font-size: 13px; line-height: 19px; padding: 0 22px 0 4px; color:#FFF;margin-top:8px;}
.sIFR-active #content .system p	{line-height: 12px; font-size: 12px; padding: 0 10px 0 4px; visibility:hidden;}
.system ul		{display:block; width: 402px; height: 168px; padding: 2px 2px 0 0; float:right;}
.system ul li	{display:block; float:left; width: 99px; height: 168px; padding-right: 2px;}
.system ul li a	{display:block; float:left; width: 81px;  height: 163px; padding: 5px 0 0 18px; background:#000 0 0 no-repeat; color:#FFF; font-size: 11px; text-transform:uppercase; font-weight:bold; overflow:hidden; text-decoration:none !important;}
.system ul li a:hover	{background-position: 0 -168px; text-decoration:none;}
.system ul li a span {font-size: 13px; color:#C03; float:left; margin: -1px 0 0 -18px; padding-left: 8px;}
.system ul li.grips	{padding:0;}
.system ul li.bars a	{background-image: url(../images/nav/bars.jpg);}
.system ul li.clamps a	{background-image: url(../images/nav/clamps.jpg);}
.system ul li.mounting a{background-image: url(../images/nav/mounting.jpg);}
.system ul li.grips a	{background-image: url(../images/nav/grips.jpg);}

ul.products		{display:block; background:#1f1f1f url(../images/interface/productdivider.gif) 0 0 repeat-y; padding: 0; border-top: 20px solid  #1f1f1f; border-bottom: 20px solid #1f1f1f; font-size: 11px; width: 804px;}
ul.products li.product	{width: 382px; padding: 0 6px 25px 14px;}
ul.products li.footnote	{width: 390px; padding: 0 6px 0 6px;}
ul.products li.left		{float:left; clear:left;}
ul.products li.right	{float:left;}
ul.products li.clear 	{width: 780px; float:left; clear:both; height: 1px; line-height:0; overflow:hidden;}

ul.products img	{float:left; margin-bottom: 5px;}
ul.smallimg img	{margin-right: 3px; margin-bottom:0;}
ul.products h4	{font-size: 13px; color:#FFF; font-weight:bold;}
ul.products ul	{line-height: 14px; margin-top: 3px; clear:both;}
ul.smallimg ul	{clear:none; float:left;}
ul.products ul li	{padding-left: 7px; background: url(../images/interface/productdisc.gif) 0 5px no-repeat;}
#content ul.products p	{line-height: 14px; color:#999; float:left; font-size: 11px; margin:0;}

ul.vidlist		{clear:both; display:block; font-size:11px; margin-bottom: 30px;}
ul.vidlist li	{float:left; margin: 0 29px 0 0; line-height: 14px; width: 137px; height: 300px;}
ul.vidlist li.fifth {margin-right:0px;}
ul.vidlist .thumb	{border: 1px solid #000; margin: 0 0 0 -2px; display:block; position:relative; z-index: 9000; float:left; clear:both;}
#sidebar ul.vidlist .thumb	{border: 1px solid #BBB; margin-bottom: 4px;}
ul.vidlist .thumb img	{float:left;}
ul.vidlist .thumb img	{border: 1px solid #000;}
ul.vidlist .thumb:hover	{border: 1px solid #C00 !important;}
ul.vidlist li a			{font-weight:bold;}

.column			{width: 387px; float:left; margin-bottom: 50px;}
.altmargin .column	{margin-bottom: 70px !important;}
.cright			{float:right;}

#content dl				{font-size: 13px;}
#content dl dd			{font-weight: bold; text-transform:uppercase; color:#FFF; float:left; clear:left; margin: 0 5px 7px 0;}
#content dl dt			{margin-bottom: 7px; float:left; width: 300px;}

            

body.athletedetail		{padding-bottom: 10px;}
.athletedetail #content	{width: 805px; height: 485px; margin: -49px 10px 0 0;  padding-right:0; background: url(../images/interface/athletebg.jpg) 0 64px repeat-x;}
.athletedetail #content div	{padding: 80px 0 0 383px; height: 405px; margin-left: -20px; background-repeat:no-repeat; background-position: 0 32px;}
.athletedetail #content div h2	{display:block; width: 290px; height: 52px; margin: 0 0 12px -47px;  background-repeat:no-repeat; background-position:0 0; text-indent: -9999px; }
.athletedetail #content.taller	{background-image: url(../images/interface/athletebg_taller.jpg);}

#showathlete				{width: 850px; height: 550px; padding: 30px; margin: 89px 0 0 38px; background:#000; border: 1px solid #e6e6e6; position:absolute; top:0; z-index: 9000; overflow:hidden; display:none;}
#showathlete p				{position:absolute; margin:0; padding:0; font-size: 11px; width: 880px;}
#showathlete .credits		{margin-top: 553px;}
#showathlete a				{display:block; float:right; margin-top: -30px;  padding: 3px 6px; background:#3e3d3b; text-transform:uppercase; position:relative;}                                                                     

div.jasonlawrence		{background-image: url(../images/copy/athlete_jasonlawrence.jpg);}
div.jasonlawrence h2	{background-image: url(../images/copy/h2_jasonlawrence.gif);}       
div.ryanmorais			{background-image: url(../images/copy/athlete_ryanmorais.jpg);}
div.ryanmorais h2		{background-image: url(../images/copy/h2_ryanmorais.gif); margin-left: -44px !important;}
div.zachosborne			{background-image: url(../images/copy/athlete_zachosborne.jpg);}
div.zachosborne h2		{background-image: url(../images/copy/h2_zachosborne.gif);}
div.tylerbowers			{background-image: url(../images/copy/athlete_tylerbowers.jpg);}
div.tylerbowers h2		{background-image: url(../images/copy/h2_tylerbowers.gif); margin-left: -50px !important;}
div.matrebaud			{background-image: url(../images/copy/athlete_matrebaud.jpg);}
div.matrebaud h2		{background-image: url(../images/copy/h2_matrebaud.gif); margin-left: -43px !important;}
div.tydavis				{background-image: url(../images/copy/athlete_tydavis.jpg);}
div.tydavis h2			{background-image: url(../images/copy/h2_tydavis.gif); margin-left: -43px !important;}
div.mattlemoine			{background-image: url(../images/copy/athlete_mattlemoine.jpg);}
div.mattlemoine	 h2		{background-image: url(../images/copy/h2_mattlemoine.gif); margin-left: -43px !important;}
div.darryndurham		{background-image: url(../images/copy/athlete_darryndurham.jpg);}
div.darryndurham h2		{background-image: url(../images/copy/h2_darryndurham.gif); margin-left: -43px !important;}
div.broctickle			{background-image: url(../images/copy/athlete_broctickle.jpg);}
div.broctickle h2		{background-image: url(../images/copy/h2_broctickle.gif); margin-left: -43px !important;}
div.michaelhall			{background-image: url(../images/copy/athlete_michaelhall.jpg);}
div.michaelhall h2		{background-image: url(../images/copy/h2_michaelhall.gif); margin-left: -43px !important;}
/* div.ryanmorais dl, div.jasonlawrence dl {margin-left: -20px;}
div.ryanmorais dt, div.jasonlawrence dt {width: 380px !important;} */
div.ryanmorais dt,div.jasonlawrence dt		{width: 371px !important; margin-right: -5px;}

#productdetails		{clear:both;}
.detail				{display:block; width: 580px; padding: 25px 30px 0 30px; border: 1px solid #8e8e8e; background: #000; margin: 20px 0 20px 243px; font-size: 11px; position:absolute; margin-top: -9999px;z-index:9990;}
.detail .close a	{float:right;  padding: 5px 8px; margin: -25px -30px 0 0; position:relative; background:#363636; text-transform:uppercase;}
.detail h2			{font-size: 15px; color:#FFF; font-weight:bold; text-transform:uppercase; margin: 6px 0;}
.detail h3			{font-size: 13px; color:#FFF; font-weight:bold; margin: 15px 0 6px 0; padding-bottom: 8px; clear:both;
					 background: url(../images/interface/dottedhr.gif) 0 100% repeat-x;}
.detail h4			{font-size: 13px; color:#FFF; font-weight:bold; line-height: 16px;}
.detail ul li		{width: 270px; padding-left: 15px;  float:left; margin-left: 10px; line-height: 14px; margin-bottom: 7px;}
.detail ul li.left	{float:left; clear:left; margin-left:0;}
.detail ul li span	{position:absolute; display:block; width: 15px; margin-left: -15px;}
.detail dl			{line-height: 14px;}
.detail .note		{color:#CCC; font-style:italic;}

.detail p.note		{width: 260px; float:right; line-height: 14px;}
.detail li p.note	{width: auto; float:none;}

.detail .quarter	{width: 130px; padding-right: 20px; margin-bottom: 25px; float:left;}
.detail .fourth		{padding-right:0;} 

.detail .half		{width: 280px; margin-bottom: 25px;  float:left;}
.detail .half img	{float:left; margin-bottom: 5px;}
.detail .half div	{float:left; width: 169px; padding-right: 30px;}
.detail .half div h4{font-weight:normal;}
.detail .half li	{margin-left: 0; padding-right: 10px; width: auto; float:none; clear:both;}

.detail .quarter dd	{width: 70px; float:left; clear:left;}
.detail .quarter dt	{width: 60px; float:left;}

.detail .half dd	{width: 115px; float:left; clear:left;}
.detail .half dt	{width: 160px; float:left;}
            


.dealers #content h1{padding: 22px 0 0 15px; font-size: 17px;}
#locations			{width: 506px; padding: 55px 0 0 55px; float:left;}
.location			{width: 253px; float:left; margin-bottom: 15px;}
.odd				{clear:left;}
#content div.location p	{margin:0;}
.online				{width: 175px; float:left; margin-top: -22px;}
.online ul			{font-size: 13px;}
.online ul li		{line-height: 17px;}
.online h4			{font-size: 13px; margin-bottom: 13px;}


#dropdown 			{display:block; width: 175px; font-size: 12px; margin-bottom: 52px; position:relative; z-index: 9999;}
#dropdown ul		{display:block; position:absolute; overflow:scroll; overflow-x:hidden; height: 100px; margin-top: -9999px; width: 175px; z-index: 9000;}
#dropdown li		{line-height: 1em;}
#dropdown li:hover ul	{margin-top: 20px;}
#dropdown li span	{padding: 3px 3px 3px 12px; display:block; background:#FFF; color:#000; width: 158px; border: 1px solid #FFF; background: #FFF url(../images/interface/selectarrow.gif) 100% 0 no-repeat;}
#dropdown a			{display:block;  background:#FFF; color:#000; font-size: 12px; padding: 3px 3px 3px 12px; border-top: 1px solid #CCC;}



#content h3#warning			{padding: 4px 0 0 254px; font-size: 11px; font-weight:normal; color:#c41130; height: 18px; background: url(../images/interface/warning.gif) 227px 3px no-repeat; display:none;}
form.generic label			{width: 198px;  padding: 5px 28px 0 0; text-align:right; float:left; line-height:  13px;}

form.generic p				{clear:both; margin:0 !important; padding-top: 19px;}
form.generic p.halfpad		{padding-top: 10px;}
form.generic p.text input	{border:none; width: 214px; background:#FFF; color:#000; font-size: 13px; padding: 3px 5px 0 5px; height: 19px; line-height: 10px;}
form.generic p.longer input	{width: 254px;}

form.generic p select	{border:none;}
form.generic p select option	{padding: 3px 5px 1px 5px;}


form.generic p.optgroup input	{float:left; clear:left; margin: 0 0 18px 0; width: 12px; height: 12px; border:none; padding:0;}
form.generic p.optgroup span	{float:left; margin: 4px 0 -14px 0; width: 264px; }
form.generic p.optgroup span label	{width: 230px; padding:0 0 18px 8px; text-align:left; height: 12px;}
form.generic p.optgroup span span {margin: -36px 0 0 100px; width: auto; position:relative;}
                           
form.generic p.confirmcheck			{padding:3px;}
form.generic p.confirmcheck input	{margin: 2px 5px 0 223px; float:left;}
form.generic p.confirmcheck label	{float:none; width: auto; padding:0;  font-size: 11px;}

/* month input */
form.generic p select.month		{width: 84px; float:left; margin-right: 9px;}
form.generic p select.year,
form.generic p select.day		{width: 82px; float:left; margin-right: 9px;}

/* phone # input */
form.generic p input.phone1,
form.generic p input.phone2		{width: 32px; float:left;}
form.generic p input.phone3		{width: 66px; float:left;}
form.generic p.phone span		{width: 23px; text-align:center; float:left; padding-top: 3px;}

form.generic p.nb				{padding: 5px 0 0 223px; font-size: 11px !important; line-height: 12px !important; width: 530px;}

form.generic p.submit			{padding-left: 223px;}
form.generic p.submit input		{border:none; cursor:pointer; padding:0; height: 27px; background-repeat:no-repeat; background-position: 0 0;}

form.generic input.extra		{margin: 5px 0 0 226px;}

.warranty form.generic			{background: url(../images/copy/serialnumber.gif) 100% 18px no-repeat;}

/* form validation*/
form.generic .validation-advice	{padding-left: 225px; font-size: 11px; color:#c41130;}

input#register					{width: 100px; background: url(../images/interface/button_register.gif) 0 0 no-repeat !important;}

#blocker						{position:absolute; width: 100%; height: 100%; top:0; left:0; display:none;}
#confirmregistration			{position:absolute; top:0; margin: 500px 0 0 252px; width: 530px; border: 1px solid #FFF; padding: 40px 0; text-align:center; display:none;
								background: url(../images/interface/productdetailbg.png) 0 0 no-repeat;}
#confirmregistration h3			{color:#FFF; font-weight:normal; font-size: 24px; margin:0;}								
#confirmregistration p			{font-size: 14px;}
#confirmregistration h5			{display:block; float:left; font-size: 11px; text-transform:uppercase; border: 1px solid #a9a593; margin-top: 30px;}
#confirmregistration h5 a		{display:block; border: 1px solid #000; color:#a9a593; width: 126px; padding-top: 3px; height: 24px; text-decoration:none;
								 background: url(../images/interface/buttonbg.png) 0 0 no-repeat;}
#returnhome						{margin: 30px 15px 0 135px;}


#sidebar .infobox	{width: 134px; background:#292929; font-size: 11px; margin-top: 20px;}

#sidebar .infobox h3	{padding: 10px 10px 10px 12px;border: 1px solid #292929; background:#3f3f3f; color:#FFF; text-transform:uppercase;}
#sidebar .infobox dl	{padding: 10px 0 1px 12px; line-height: 14px;}
#sidebar .infobox dd	{font-weight:bold; float:none; width: auto; clear:both;}
#sidebar .infobox dt	{margin-bottom: 14px; float:none; width: auto; clear:both;}
#sidebar .infobox p		{padding: 10px;}
#sidebar ul				{padding-left: 5px; clear:left;}
#sidebar h4				{font-size: 13px; padding: 0 10px 10px 13px; color:#FFF;}
.technology #sidebar	{padding-top: 34px;}
.athletedetail #sidebar	{padding-top: 20px;}
.athletedetail #sidebar h4	{padding-left: 18px;}
#athlete_rebaud #sidebar h4{font-size:11px;font-weight:bold;padding-bottom:3px;}
#athlete_rebaud #sidebar{padding-top:68px;}
.athletedetail #content div.matrebaud{background:url(../images/copy/athlete_matrebaud.jpg) left 39px no-repeat;padding-left:355px;}
#athlete_rebaud #content{background:none;}
#athlete_rebaud #content div h2{height:89px;width:329px;background:none;}
#athlete_rebaud #content div{padding-top:83px;}
#athlete_rebaud #content dl dt{width:330px;margin-bottom:5px;}
#athlete_rebaud #content dl dd{margin-bottom:5px;}
#athlete_rebaud #content dl dt p{line-height:1.3;margin-top:0;margin-bottom:3px;}
#sidebar ul.images		{padding-left:18px;}
#sidebar ul.images li	{margin-bottom:20px;}
#sidebar ul.images img	{border: 1px solid #bebebe;}




#sidebar #sidenav				{padding: 0; margin: 0 0 20px -2px; width: 146px; clear:both;}
#sidenav li				{float:left; clear:both; border-bottom: 2px solid #000;}
#sidenav a				{display:block; float:left; width: 146px; height: 42px; background-position: 0 0; background-repeat:no-repeat; text-indent: -9999px;}
#sidenav a:hover		{background-position: 0 -42px;}
#sidenav .configure a	{background-image: url(../images/nav/btn_prod_config.jpg);}
#sidenav .barpositioning a {background-image: url(../images/nav/btn_bar_postioning.jpg);}
#sidenav .techoverview a	{background-image: url(../images/nav/btn_tech_overview.jpg);}
#sidenav .indepthlook a		{background-image: url(../images/nav/btn_indepth_look.jpg);}



#footer	{font-size: 10px !important; text-transform:uppercase;}
#footer span	{float:right;}
#footer a	{color: #a9a593; text-decoration:none;}



#content .system .sIFR-flash{height:115px;}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


#sidenav:after,
.partlist:after,      
.detail:after,
.detail ul:after,
ul.vidlist:after,
ul.products:after,
#primary:after,
#content:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
#sidenav,
.partlist,
.detail ul, 
ul.vidlist, 
ul.products,
#primary,
#content,
.clearfix {height: 1%;}

/*news pages*/
#news #content h1{font-transform:none;}
#news #header{padding:10px 10px 0pt 11px;height:auto;}
#news #content{float:none;width:auto;margin:0 62px;padding-right:0;}
#news #logo{padding-left:365px;height:69px;}
#news #primary{clear:both;}
#news{background:#000 url(../images/news/top_gradient.jpg) center 20px no-repeat;}
#archive_nav
{
background:url(../images/news/header_bg.jpg) left top repeat-x;
height:40px;
padding:11px 0 30px 55px;
}
#archive_nav li{float:left;margin-right:10px;}
#archive_nav li a{display:block;float:left;text-decoration:none;padding:7px 20px;background:#333;border:1px solid #000;font-size:13px;border:1px solid #333;}
#archive_nav li a.current{background:#000;border-bottom:1px solid #000;}

form.generic2{color:#a9a593;}
form.generic2 .text span
{
font-size:15px;
font-weight:bold;
color:#fff;
margin-right:6px;
}
form.generic2 input{border:0;}
form.generic2 p{clear:both;}
form.generic2 img{cursor:pointer;margin-top:8px;}
#content p.text{margin:0;padding:25px 0 7px 0;border-bottom:1px dotted #a9a593;}
#content p.textbox{margin:5px 0;}
#content p.textbox input{width:854px;border:10px solid #333333;height:20px;line-height:20px;}
#content p.textbox textarea{width:854px;border:10px solid #333333;height:245px;}
#custom_radio{margin-left:100px;}
#content  p.graybox{background:#333;padding:10px 5px;margin:5px 0;}
.photo_quotes{width:335px;margin-top:5px;}
#news .upload{display:none;}
#news .button{display:block; float:left;background:url(../images/news/button.jpg) left top no-repeat;width:74px;height:23px;margin-right:10px;text-decoration:none;text-align:center;color:#a9a593;border:none;line-height:20px;cursor:pointer;}
.news_box{border-top:1px dotted #7a7668;color:#fff;float:left;width:100%;}
span.date{font-size:11px;padding-top:6px;color:#A9A593;}
span.title{font-size:15px;font-weight:bold;width:650px;margin-left:10px;padding-top:5px;}
.news_box span{float:left;display:block;}
.news_box span a{text-decoration:none;}
.news_box span a:hover{text-decoration:underline;}
.news_box .graybox{float:left;width:863px;}
.clear{clear:both;}
.news #header span{background-image:url(../images/news/news_header.jpg);}
.overview{padding:20px 0;}
#content p#lastP{border-top:1px dotted #7a7668;margin:0;padding:8px 0;}
#article_body{width:595px;float:left;}
#article_photos{width:200px;float:right;}
#article p{margin:0;}
#by{color:#fff;position:relative;}
#by span{font-size:12px;}
#by .all{position:absolute;right:0;}
#article p#date{margin-bottom:20px;}
#article_body{font-size:13px;line-height:1.3em;}
#article_body p{margin-bottom:10px;}
#article_photos p{margin-bottom:15px;text-align:center;font-size:11px;}
#old_photos p{width:150px;margin-right:15px;text-align:center;font-size:10px;}
#archive_nav li#logout{float:right;background:none;margin-right:35px;}
#archive_nav li#change{float:right;background:none;margin-right:0;}
#archive_nav li#logout a{background:none;border:0;text-decoration:underline;}
#archive_nav li#change a{background:none;border:0;text-decoration:underline;}
table#changePass td{padding:10px 0;}
#guide_link{background:url(../images/link_arrow.png) left top no-repeat;height:40px;margin-left:-4px;margin-top:66px!important;margin-top:65px;width:110px;padding-left:42px;}
.product #first-guidelink{margin-top:66px!important;margin-top:65px;}
#guide_link a{font-size:11px;display:block;padding-top:5px;line-height:1.2;}

/*videos css*/
#videos #header{padding:10px 10px 0pt 11px;height:auto;}
#videos #content{float:none;width:auto;margin:0 62px;padding-right:0;}
#videos #logo{padding-left:365px;height:69px;}
#videos #primary{clear:both;}
#videos{background:#000 url(../images/news/top_gradient.jpg) center 20px no-repeat;}

/*promote css*/
.promote #header span{background-image:url(../images/copy/header_promote.jpg);}
.promote #sidebar{margin-top:12px;}
.promote  #sidebar .infobox{margin-top:0;}
.promote  #content{margin-top:12px;width:842px;display:inline;margin-right:0;padding-right:7px;}
#promote_ad{background:url(../images/copy/ad_promote.jpg) left top no-repeat;width:537px;float:left;margin-right:3px;display:inline;}
#promote_ad .in{margin:210px 20px 20px 20px;}
#promote_ad .in p{margin-top:0;margin-bottom:16px;}
#promote_ad .in p#how{font-size:11px;}
.promote #retailers{float:left;width:300px;display:inline;background:url(../images/interface/grey-bg-promote.jpg) left bottom repeat-x;height:421px;}
.promote #retailers ul{margin-top:35px;margin-left:40px;}
.promote #retailers ul li strong{font-size:13px;color:#fff;padding-bottom:5px;}
.promote #retailers ul li {padding-bottom:2px;}
.promote #retailers ul li a{font-size:13px;}

#retail_wrap {display: block;
			  float: right;
			  margin-right: 90px;
			  }
#retail_wrap strong {font-size:13px;color:#fff;padding-bottom:5px;}
#retail_wrap ul li a{font-size:13px;}

/*whitepaper*/
#whitepaper{padding:35px 0 0 16px; font-size:11px;}
#whitepaper-list li{ font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/interface/productdisc.gif) left 5px no-repeat; padding-left:8px; margin-bottom:5px; position:relative;}
#oversized-icon{ position:absolute;left:230px; top:-12px;}
#whitepaper-download{padding-top:15px;}
.whitepaper #content h1 {
font-size:17px;
padding:22px 0 0 15px;
}

#nav li{position:relative; z-index:999;}
#nav li .subnav{position:absolute;top:23px; left:0; z-index:99999;float:none;background:#262626; display:none;}
#nav li .subnav li{float:none; height:auto;}
#nav li .subnav li a{color:#a9a593;width:138px; text-indent:0;font-size:13px; background:none; padding:0 15px; text-decoration:none; height:25px; line-height:25px;}
#nav li .subnav li a:hover{color:#fff; background:#3c3c3c;}

#badgeIcon{
position:absolute;
left:50%;
bottom:-55px;
z-index:999;
width:107px;
height:107px ;
}
#content #system181{margin-bottom:50px; position:relative;}
#content #system181 h2{background:url(../images/product/h2_181system.jpg) left top no-repeat; margin-top:-6px;}
#system181{background:url(../images/product/181system.jpg) left top no-repeat;}
#bars181 .products{background-image:none;}
#bars181 .product .productPhoto{padding-bottom:30px; padding-right:20px; }
#bars181 .product .productPhoto img{margin-bottom:0;}
#bars181  ul.products li.product {width:100%;}
#bars181 .product .productLink a{color:#999; font-size:11px;}

.verdotList li {
background:transparent url(../images/interface/productdisc.gif) no-repeat scroll 0 5px;
display:block;
float:none;

}
#bars181 #productdetails .verdotList li{width:100%;padding-left:7px; margin-left:0;}
#bars181 #mx-table .product_name,#bars181 #mx-table th {
color:#FFFFFF;
font-size:11px;
font-weight:bold;

}
#bars181 #mx-table .product_name{width:130px;}
#bars181 .detail h3{font-style:italic; font-weight:normal;}
#newfor2010{position:absolute; top:-7px;left:30px;}
