body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a{outline: none;}
.hide{display: none !important;}
.block{display: block !important;}
.left{float: left; margin-right: 1.7em !important; margin-bottom: 1.7em !important;}
.right{float: right; margin-left: 1.7em !important; margin-bottom: 1.7em !important;}
.clear{clear: both !important;}
.clear-left{clear: left !important;}
.clear-right{clear: right !important;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
.top{vertical-align: top !important;}
.middle{vertical-align:middle !important;}
.bottom{vertical-align: bottom !important;}
.zero-margin{margin: 0 !important;}
.zero-padding{padding: 0 !important;}
.no-border{border: none !important;}
.nowrap{white-space: nowrap !important;}
.margin-bottom{margin-bottom: 1.7em !important;}
.uppercase{text-transform: uppercase !important;}
.clear-fix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden}
body{ font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.7em; color: #808080}
hr{ border-top: 1px solid #000; border-bottom: 1px solid #1f1f1f; line-height: 1.7em; padding: 0; border-left: 0; border-right: 0; margin: 0 0 1.7em 0; clear: both}
hr.solid{border-top: 1px solid #1f1f1f;}
#content-primary #tab-content.dark hr{ border-top-color: #1f1f1f; border-bottom-color: #505050}
#content-primary h1, #content-primary h2{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#content-primary h1{ font-size: 1.636em; line-height: 1.039em; margin: 0 0 1.039em 0; color: #900; font-weight: normal; text-shadow: #0f0f0f 1px 1px 0}
#content-primary h2{ font-size: 1.273em; line-height: 1.336em; margin: 0 0 1.336em 0; color: #fff; font-weight: normal; text-transform: uppercase; text-shadow: #0f0f0f 1px 1px 0}
#content-primary h2.alt{color: #900;}
#content-primary h3{ font-size: 1.091em; line-height: 1.558em; margin: 0 0 1.458em 0; padding-bottom: .1em; font-weight: normal; color: #900; text-shadow: #0f0f0f 1px 1px 0; border-bottom: 1px dotted #1f1f1f}
#content-primary h3.alt{color: #b5b5b5;}
#content-primary h4{ font-weight: bold; margin: 0; color: #b5b5b5; text-shadow: #0f0f0f 1px 1px 0}
#content-primary h4.alt{color: #900;}
#content-primary p{margin: 0 0 1.7em 0;}
#content-primary p.intro{ font-size: 1.273em; line-height: 1.5em; margin-bottom: 1.336em; color: #b5b5b5; text-shadow: #0f0f0f 1px 1px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom: 1.247em; border-bottom: 2px solid #1f1f1f}
#content-primary #tab-content.dark p.intro{ border-color: #505050}
#content-primary p.intro.noline{ padding-bottom: 0; border-bottom: 0; margin-bottom: .748em}
#content-primary strong{ font-weight: bold; color: #b5b5b5}
#content-primary em{ font-style: italic; color: #b5b5b5}
#content-primary code{ font-size: .90em; line-height: 0}
#content-primary blockquote{ font-family: Helvetica, Arial, sans-serif; font-size: 1.364em; line-height: 1.4em; font-weight: normal; text-shadow: #0f0f0f 1px 1px 0; color: #e8e8e8; padding: 0 1.5em; margin-bottom: 1.247em}
#content-primary blockquote:before, #content-primary blockquote:after{ position: relative; display: block; color: #333; text-shadow: #0f0f0f 1px 1px 0; font-size: 2.6em}
#content-primary blockquote:before{ content: '\201C'; top: 0; margin-bottom: -1em; margin-left: -.55em; width: 1em; line-height: 1em; margin-right: -1.3em}
#content-primary blockquote:after{ content: '\201D'; margin-top: -.85em; margin-right: -.5em; margin-bottom: -.25em; text-align: right}
#content-primary ul, #content-primary ol{color: #666;}
#content-primary ul ul{margin: .85em 0 0 0 !important;}
#content-primary li{margin-bottom: .85em; line-height: 1.7em;}
#content-primary ul ul li{list-style: disc !important;}
#content-primary .accent{color: #900;}
.footnote{font-size: 10px; color: #505050;}
p.footnote.custom {font-size: 11px; color: #808080;}
.note{ font-size: .75em; line-height: 2em; margin: 0 0 2em 0; max-width: 40em; font-style: italic}
a{ color: #ccc; text-decoration: none}
a:hover{color: #616161;}
#content-primary p a, #content-primary dl a, #content-primary ol a, #content-primary ul a{ border-bottom: 1px dotted #666; padding-bottom: .1em}
#content-primary p a:hover, #content-primary dl a:hover, #content-primary ol a:hover, #content-primary ul a:hover{ border-bottom: 1px solid #ccc}
abbr, dfn, acronym {color: #666; text-decoration: none; border-bottom: 1px dotted #666; cursor: help; font-style: italic}
body{ background: #202020 url(/images/css/default/ui/bg_body.jpg?1191344827); text-align: center}
#wrap-outer{ background: url(/images/css/default/ui/shadow_repeat.jpg?1184016418) repeat-y 50% 0; background: url(/images/css/default/ui/bg_wrap_outer.jpg?1196112989) repeat-y 50% 0; min-width: 1000px}
#wrap-inner{ background: url(/images/css/default/ui/body_back.jpg) no-repeat 50% 0; background: url(/images/css/default/ui/bg_wrap_inner.jpg?1196112989) no-repeat 50% 0; min-width: 1000px}
#header, #content, #footer{ clear: both; margin: 0 auto}
#header .wrap, #content .wrap, #footer .wrap{ clear: both; width: 1000px; margin: 0 auto}
#header{width: 1000px;}
#header .wrap{ background: #050505 url(/images/css/default/ui/bg_header.jpg?1199991099) no-repeat top; text-align: left; float: left; width: 1000px}
#nav-global #skip{display: none;}
#nav-global{ float: right; display: inline; padding: 0 0 .2em 100px; font-size: 10px; line-height: 18px; min-height: 30px; background: url(/images/css/default/ui/divider_header.gif?1184090826) no-repeat 0 bottom}
#nav-global ul{ float: left; margin-right: 1.5em}
#nav-global li{ float: left; padding: .6em .8em; background: url(/images/css/default/ui/divider_nav_global.gif?1184090033) no-repeat right 50%}
#nav-global li a{ color: #666; text-decoration: none; padding: 0 .5em}
#nav-global li a:hover{color: #ccc;}
#nav-global li.cart a{ background-image: url(/images/css/default/icons/cart.gif?1184091078); background-repeat: no-repeat; background-position: 0 50%; padding-left: 15px}
#nav-global li.cart em{color: #505050;}
#nav-global li.cart a:hover em{color: #ccc;}
#header form{ float: left; display: inline}
#header form fieldset{ display: inline; float: left}
#header form .text{ background: #353535 url(/images/css/default/ui/bg_form_text.gif?1184090561) repeat-x top; border: 1px solid #444; color: #808080; padding: 2px 4px; width: 10em; float: left; margin-top: .6em; vertical-align: middle; font-size: 10px !important; line-height: 10px; -webkit-border-radius: 2px}
#header form .text:hover{border-color: #666;}
#header form .text:focus{color: #b5b5b5; border-color: #666;}
#header form .submit{margin: .6em 10px 0 8px; vertical-align: middle;}
#nav-primary #logo{ text-transform: uppercase; height: 70px; width: 160px !important; float: left; display: inline}
#nav-primary #logo a{ text-decoration: none; display: block; height: 70px; width: 160px; text-indent: -5000px}
#nav-primary #logo a img{ display: none !important; float: left; position: absolute; left: 0; top: 0}
#nav-primary ul{ clear: right; float: right; padding: 0 13px 0 0; line-height: 1em; height: 19px; width: 368px}
#nav-primary li{ float: left; height: 19px; margin: 8px 0 0 10px}
#nav-primary li a{ display: block; float: left; height: 19px; text-indent: -5000px}
#nav-primary li#nav-products a{ width: 81px; background-image: url(/images/css/default/ui/nav_products.gif?1196198696)}
#nav-primary li#nav-innovation a{ width: 89px; background-image: url(/images/css/default/ui/nav_innovation.gif?1196198696)}
#nav-primary li#nav-sports a{ width: 65px; background-image: url(/images/css/default/ui/nav_sports.gif?1196198696)}
#nav-primary li#nav-community a{ width: 93px; background-image: url(/images/css/default/ui/nav_community.gif?1196198696)}
#nav-primary li#nav-products a:hover, #nav-primary li#nav-innovation a:hover, #nav-primary li#nav-sports a:hover, #nav-primary li#nav-community a:hover{background-position: 0 -38px;}
#nav-primary li#nav-products a.selected, #nav-primary li#nav-innovation a.selected, #nav-primary li#nav-sports a.selected, #nav-primary li#nav-community a.selected{background-position: 0 -19px;}
#nav-primary li#nav-products a.selected:hover, #nav-primary li#nav-innovation a.selected:hover, #nav-primary li#nav-sports a.selected:hover, #nav-primary li#nav-community a.selected:hover{background-position: 0 -19px;}
#nav-secondary{ background: #151515 url(/images/css/default/ui/bg_nav_secondary.jpg?1197909372) repeat-x top; clear: both; float: left; border-top: 1px solid #151515; border-bottom: 1px solid #1f1f1f; font-size: 10px; line-height: 18px; width: 1000px; padding: .3em 0}
#nav-secondary ul{ float: right; display: inline; border-left: 1px solid #000; border-right: 1px solid #1f1f1f; margin-right: 21px}
#nav-secondary li{ display: inline; float: left}
#nav-secondary li a{ border-left: 1px solid #1f1f1f; border-right: 1px solid #000; float: left; display: block; padding: 0 .8em; color: #808080; text-shadow: #000 -2px -2px 0}
#nav-secondary li a:hover{ color: #e8e8e8; text-decoration: none}
#nav-secondary li a.selected, #nav-secondary li a.selected:hover{color: #900;}
#breadcrumbs{ margin-left: 20px; color: #666}
#breadcrumbs a{color: #666;}
#breadcrumbs a:hover{color: #ccc;}
#breadcrumbs strong{color: #900;}
#content{ width: 1048px; text-align: left}
#content .wrap{ float: left; background: #000000 url(/images/css/default/ui/backpage_columns.gif?1196118785) repeat-y; min-height: 500px}
#content-primary{ float: right; display: inline; width: 800px !important; padding-top: 20px}
#content-secondary{ float: left; display: inline; width: 180px !important}
body.fullwidth #content .wrap{background-image: none;}
body.fullwidth #content-primary{ width: 960px !important; padding: 20px !important}
body.fullwidth #content-secondary{display: none;}
#head-img{ display: block; margin: 0 auto; clear: both; border-top: 1px solid #000; border-bottom: 1px solid #1f1f1f}
#footer{ background: url(/images/css/default/ui/footer_back.gif) no-repeat 50% 0; background: url(/images/css/default/ui/bg_footer.jpg?1196112989) no-repeat 50% 0; text-align: right; font-size: 10px; line-height: 18px; padding: 1.6em 0}
#footer a{color: #666;}
#footer a:hover{color: #ccc;}
#nav-footer ul{ width: 720px; float: right}
#nav-footer li{ display: inline; list-style-type: none; padding: 0 .8em; border-right: 1px solid #333}
#nav-footer li.last{border: 0; padding-right: 0;}
#footer p{ clear: right; margin-bottom:1.8em; color: #505050}
#ad_pixel{ width: 1px; height: 1px; position: absolute; top: 0; left: 0; z-index: 0}
.columns .col{float: left; display: inline;}
.fullwidth .columns{padding: 2em;}
#content-primary .columns.two .col.one{width: 49%;}
#content-primary .columns.two .col.two{width: 48%; float: right;}
#content-primary .columns.two.lwide .col.one{width: 65%}
#content-primary .columns.two.lwide .col.two{width: 32%; float: right;}
#content-primary .columns.two.rwide .col.one{width: 32%;}
#content-primary .columns.two.rwide .col.two{width: 64%; float: right;}
#content-primary .columns.two .divider{ border-right: 1px dotted #333; width: 48% !important; padding-right: 2%; margin-right: 1%}
#content-primary .columns.three .col.one{width: 32%; padding-right: 2%;}
#content-primary .columns.three .col.two{width: 32%;}
#content-primary .columns.three .col.three{width: 32%; float: right;}
#content-primary .columns.four .col.one{width: 22%; padding-right: 4%;}
#content-primary .columns.four .col.two{width: 22%; padding-right: 4%;}
#content-primary .columns.four .col.three{width: 22%;}
#content-primary .columns.four .col.four{width: 22%; float: right;}
#content-primary .col{ float: left; display: inline; width: 30px; margin-right: 20px}
#content-primary .col.last{margin-right: 0;}
#content-primary .col.first{}
#content-primary hr.break{ clear: both; margin: 0; padding: 0; color: #0f0f0f; height: 1px; border: none; line-height: 1px}
#content-primary .gutter{margin-right: 20px;}
#content-primary .span-2{width: 80px;}
#content-primary .span-3{width: 130px;}
#content-primary .span-4{width: 180px;}
#content-primary .span-5{width: 230px;}
#content-primary .span-6{width: 280px;}
#content-primary .span-7{width: 330px;}
#content-primary .span-8{width: 380px;}
#content-primary .span-9{width: 430px;}
#content-primary .span-10{width: 480px;}
#content-primary .span-11{width: 530px;}
#content-primary .span-12{width: 580px;}
#content-primary .span-13{width: 630px;}
#content-primary .span-14{width: 680px;}
#content-primary .span-15{width: 730px;}
#content-primary .span-16{width: 780px;}
#content-primary .span-17{width: 830px;}
#content-primary .span-18{width: 880px;}
#content-primary .span-19{width: 930px;}
#content-primary .span-20{width: 980px;}
#content-primary .prepend-1{padding-left: 50px;}
#content-primary .prepend-2{padding-left: 100px;}
#content-primary .prepend-3{padding-left: 150px;}
#content-primary .prepend-4{padding-left: 200px;}
#content-primary .prepend-5{padding-left: 250px;}
#content-primary .prepend-6{padding-left: 300px;}
#content-primary .prepend-7{padding-left: 350px;}
#content-primary .prepend-8{padding-left: 400px;}
#content-primary .prepend-9{padding-left: 450px;}
#content-primary .prepend-10{padding-left: 500px;}
#content-primary .prepend-11{padding-left: 550px;}
#content-primary .prepend-12{padding-left: 600px;}
#content-primary .prepend-13{padding-left: 650px;}
#content-primary .prepend-14{padding-left: 700px;}
#content-primary .prepend-15{padding-left: 750px;}
#content-primary .prepend-16{padding-left: 800px;}
#content-primary .prepend-17{padding-left: 850px;}
#content-primary .prepend-18{padding-left: 900px;}
#content-primary .prepend-19{padding-left: 950px;}
#content-primary .append-1{padding-right: 50px;}
#content-primary .append-2{padding-right: 100px;}
#content-primary .append-3{padding-right: 150px;}
#content-primary .append-4{padding-right: 200px;}
#content-primary .append-5{padding-right: 250px;}
#content-primary .append-6{padding-right: 300px;}
#content-primary .append-7{padding-right: 350px;}
#content-primary .append-8{padding-right: 400px;}
#content-primary .append-9{padding-right: 450px;}
#content-primary .append-10{padding-right: 500px;}
#content-primary .append-11{padding-right: 550px;}
#content-primary .append-12{padding-right: 600px;}
#content-primary .append-13{padding-right: 650px;}
#content-primary .append-14{padding-right: 700px;}
#content-primary .append-15{padding-right: 750px;}
#content-primary .append-16{padding-right: 800px;}
#content-primary .append-17{padding-right: 850px;}
#content-primary .append-18{padding-right: 900px;}
#content-primary .append-19{padding-right: 950px;}
#content-primary .border{ border-right: 1px solid #1f1f1f; margin-right: 25px; padding-right: 24px; margin-bottom: 1.7em}
#content-primary .border-dot{ border-right: 1px dotted #333; margin-right: 25px; padding-right: 24px; margin-bottom: 1.7em}
#content-primary #tab-content.dark .border-dot, #content-primary #tab-content.dark .border{border-color: #505050;}
#content-primary .col.span-2.border-dot, #content-primary .col.span-2.border{width: 50px;}
#content-primary .col.span-3.border-dot, #content-primary .col.span-3.border{width: 100px;}
#content-primary .col.span-4.border-dot, #content-primary .col.span-4.border{width: 150px;}
#content-primary .col.span-5.border-dot, #content-primary .col.span-5.border{width: 200px;}
#content-primary .col.span-6.border-dot, #content-primary .col.span-6.border{width: 250px;}
#content-primary .col.span-7.border-dot, #content-primary .col.span-7.border{width: 300px;}
#content-primary .col.span-8.border-dot, #content-primary .col.span-8.border{width: 350px;}
#content-primary .col.span-9.border-dot, #content-primary .col.span-9.border{width: 400px;}
#content-primary .col.span-10.border-dot, #content-primary .col.span-10.border{width: 450px;}
#content-primary .col.span-11.border-dot, #content-primary .col.span-11.border{width: 500px;}
#content-primary .col.span-12.border-dot, #content-primary .col.span-12.border{width: 550px;}
#content-primary .col.span-13.border-dot, #content-primary .col.span-13.border{width: 600px;}
#content-primary .col.span-14.border-dot, #content-primary .col.span-14.border{width: 650px;}
#content-primary .col.span-15.border-dot, #content-primary .col.span-15.border{width: 700px;}
#content-primary .col.span-16.border-dot, #content-primary .col.span-16.border{width: 750px;}
#content-primary .col.span-17.border-dot, #content-primary .col.span-17.border{width: 800px;}
#content-primary .col.span-18.border-dot, #content-primary .col.span-18.border{width: 850px;}
#content-primary .col.span-19.border-dot, #content-primary .col.span-19.border{width: 900px;}
#content-primary .col.span-20.border-dot, #content-primary .col.span-20.border{width: 950px;}
#content-primary div.box.col.span-1{width: 44px;}
#content-primary div.box.col.span-2{width: 74px;}
#content-primary div.box.col.span-3{width: 124px;}
#content-primary div.box.col.span-4{width: 174px;}
#content-primary div.box.col.span-5{width: 224px;}
#content-primary div.box.col.span-6{width: 274px;}
#content-primary div.box.col.span-7{width: 324px;}
#content-primary div.box.col.span-8{width: 374px;}
#content-primary div.box.col.span-9{width: 424px;}
#content-primary div.box.col.span-10{width: 474px;}
#content-primary div.box.col.span-11{width: 524px;}
#content-primary div.box.col.span-12{width: 574px;}
#content-primary div.box.col.span-13{width: 624px;}
#content-primary div.box.col.span-14{width: 674px;}
#content-primary div.box.col.span-15{width: 724px;}
#content-primary div.box.col.span-16{width: 774px;}
#content-primary div.box.col.span-17{width: 824px;}
#content-primary div.box.col.span-18{width: 874px;}
#content-primary div.box.col.span-19{width: 924px;}
#content-primary div.box.col.span-20{width: 974px;}
.fullwidth #content-primary .span-2.last{width: 60px;}
.fullwidth #content-primary .span-3.last{width: 110px;}
.fullwidth #content-primary .span-4.last{width: 160px;}
.fullwidth #content-primary .span-5.last{width: 210px;}
.fullwidth #content-primary .span-6.last{width: 260px;}
.fullwidth #content-primary .span-7.last{width: 310px;}
.fullwidth #content-primary .span-8.last{width: 360px;}
.fullwidth #content-primary .span-9.last{width: 410px;}
.fullwidth #content-primary .span-10.last{width: 460px;}
.fullwidth #content-primary .span-11.last{width: 510px;}
.fullwidth #content-primary .span-12.last{width: 560px;}
.fullwidth #content-primary .span-13.last{width: 610px;}
.fullwidth #content-primary .span-14.last{width: 660px;}
.fullwidth #content-primary .span-15.last{width: 710px;}
.fullwidth #content-primary .span-16.last{width: 760px;}
.fullwidth #content-primary .span-17.last{width: 810px;}
.fullwidth #content-primary .span-18.last{width: 860px;}
.fullwidth #content-primary .span-19.last{width: 910px;}
.fullwidth #content-primary .span-20.last{width: 960px;}
.hide, .print-logo, .close-button{display:none;}
#content-main .clear{clear:both; height:1px; font-size:1px; line-height:1px;}
#content-main .on{color: #900;}
#content-main .video {padding: 0 3px 0 18px; background: url(/images/css/default/icons/video.gif?1166136824) no-repeat;}
#notice{ border: 1px solid #900; padding: 5px 5px 5px 25px; color: #ccc; background: url(/images/css/default/icons/important.gif?1167943299) no-repeat 5px 50%}
::-moz-selection{ background: #900; color: #fff}
::selection{ background: #900; color: #fff}
#content-primary .box{ border: 1px solid #1f1f1f; padding: 2px; margin: 0 0 1.7em 0}
#content-primary .box h2, #content-primary .box h3, #content-primary .box p, #content-primary .box ol, #content-primary .box ul{ background: #151515; padding: .7em 10px .7em 10px; margin: 0}
#content-primary .box ol ol, #content-primary .box ul ul{padding-left: 1.5em;}
.box ol li{list-style-position: inside;}
#content-primary .box h2, #content-primary .box h3{ background: url(/images/gradients/000/10v_t_v0.png?1163211047) repeat-x bottom; padding-top: .5em}
#content-primary .box-img{ padding: 1px; background: #000; border: 1px solid #1f1f1f; display: block}
#content-primary .box-img img{display: block;}
#content-primary #tabs{ margin-bottom: 0 !important; padding: 0; list-style: none; display: block; float: left; border-bottom: 2px solid #666}
#content-primary #tabs li{ float: left; margin: 0; border-left: 1px solid #333; border-right: 1px solid #0f0f0f; background: #333 url(/images/gradients/000/10v_t_v1.png?1163211047) repeat-x bottom; font-size: 10px; text-transform: uppercase; display: inline}
#content-primary #tabs li:first-child{border-left: 1px solid #333;}
#content-primary #tabs a, #content-primary #tabs a:hover{ padding: .4em 1.5em; width: auto; color: #666; display: block; float: left; text-decoration: none; border: none}
#content-primary #tabs a:hover{ background: #333 url(/images/gradients/000/10v_t_v2.png?1163211047) repeat-x bottom; color: #fff; text-decoration: none}
#content-primary #tabs li.on {border-left: 1px solid #505050; border-right: 1px solid #0f0f0f; background: #505050 url(/images/gradients/000/10v_t_v3.png?1163211047) repeat-x bottom}
#content-primary #tabs li.on a, #content-primary #tabs li.on a:hover{color: #fff; background: #505050 url(/images/gradients/000/10v_t_v3.png?1163211047) repeat-x bottom;}
#content-primary #tab-content{ clear: left; float: left; display: block; margin: 0 0 1.7em 0; padding: 0; background: #151515}
#content-primary #tab-content.dark{background-color: #333;}
#content-primary #tab-content.light{background-color: #fff;}
#content-primary #tab-content .tab-group{padding: 20px 20px 0 20px;}
#content-primary #tab-content .tab-group.zero-pad{padding: 0;}
#content-primary .mini-gallery img{ display: block; border: 1px solid #333; padding: 1px; background: #000}
#content-primary .mini-gallery-thumbs{}
#content-primary .mini-gallery-thumbs li{ float: left; display: inline; list-style: none; margin: 0 10px 10px 0}
#content-primary .mini-gallery-thumbs li a{ border: 1px solid #333; float: left; display: block; padding: 1px; background: #000}
#content-primary .mini-gallery-thumbs li img{display: block;}
#content-primary #tab-content.dark .mini-gallery img, #content-primary #tab-content.dark .mini-gallery-thumbs li a{border-color: #505050;}
#content-primary .mini-gallery-thumbs li a:hover{border-color: #808080 !important;}
#content-primary .order{ float: left; clear: both; width: 780px}
#content-primary .order p{ background: #151515 url(/images/css/default/icons/phone.gif?1169664871) no-repeat 10px 50%; padding: 6px 10px 6px 27px; border: 1px solid #1f1f1f}
#content-primary .order p strong{font-weight: normal;}
#content-primary .order>ul{ margin: 0; float: right; width: 230px; position: relative}
#content-primary .order>ul:hover{-webkit-box-shadow: 0px 2px 3px #000;}
#content-primary .order>ul:hover li, #content-primary .order ul ul:hover li{border-color: #333;}
#content-primary .order ul li{ list-style: none !important; margin: 0 !important; padding: 0 !important}
#content-primary .order ul li a{ display: block; border: 0}
#content-primary .order ul>li{border: 1px solid #1f1f1f;}
#content-primary .order ul>li a{ margin: 1px; padding: 5px 10px 5px 20px; background: #1f1f1f url(/images/css/default/icons/arrow-r/a2.gif?1169747943) no-repeat 10px 50%}
#content-primary .order ul li:hover a{background: #151515 url(/images/css/default/icons/arrow-d/a2.gif?1169747918) no-repeat 8px 50%;}
#content-primary .order ul li.solo:hover a{background: #151515 url(/images/css/default/icons/arrow-r/a2.gif?1169747943) no-repeat 10px 50%;}
#content-primary .order ul ul{ margin: 1px !important; display: none; position: absolute; z-index: 10; width: 230px; left: -1px}
#content-primary .order ul li:hover ul{ display: block; -webkit-box-shadow: 0px 2px 3px #000}
#content-primary .order ul li li{border-top: 0;}
#content-primary .order ul li li:first-child{border-top: 1px solid #333;}
#content-primary .order ul li li a, #content-primary .order ul li:hover li a{ margin: 0; padding: 5px 10px; background: #0f0f0f; color: #999}
#content-primary .order ul li li a img{vertical-align: middle;}
#content-primary .order ul li:hover ul li a:hover{ background: #000; color: #fff}
#content-primary p.view{ padding-left: 12px; background-image: url(/images/css/default/icons/arrow-r/v3.gif?1169747945); background-repeat: no-repeat; background-position: 2px 50%}
#content-primary .box p.view{ background-position: 12px 50%; padding-left: 22px}
#content-primary p.view.accent{background-image: url(/images/css/default/icons/arrow-r/a2.gif?1169747943);}
.vcard{ margin-bottom: 1.7em;}
.vcard .org, .vcard .fn{ color: #ccc}
#international{ float: left; width: 250px}
#international li{ list-style: none; float: left}
#international li a{ display: inline; float: left; line-height: .1em; padding: 1px; background: #000 url(/images/css/default/icons/flags/usa.gif?1168891583) no-repeat 1px 1px; border: 1px solid #333; margin-right: 5px; width: 23px; height: 11px; text-indent: -5000px; text-align: left}
#international li a:hover{border: 1px solid #666;}
#international li#int_label{border-left: 1px dotted #333; margin-left: 3px; padding-left: 3px; width: 100px; text-align: left; color: #505050;}
#international li.selected a{border-color: #900;}
#international a#usa{background-image: url(/images/css/default/icons/flags/usa.gif?1168891583);}
#international a#can{background-image: url(/images/css/default/icons/flags/canada.gif?1168891583);}
#international a#aus{background-image: url(/images/css/default/icons/flags/australia.gif?1168891582);}
#international a#jap{background-image: url(/images/css/default/icons/flags/japan.gif?1168891583);}
#content-primary form.styled{margin-bottom: 1.7em;}
#content-primary form.styled fieldset{ border-bottom: 1px dotted #333 !important; float: left; width: 100%; padding-top: .7em}
#content-primary form.styled legend{ color: #900; margin: 0; line-height: 1.7em; padding: .7em 0 0 0; border: none; text-transform: uppercase}
#content-primary form.styled dl, #content-primary form.styled dt, #content-primary form.styled dd{ margin: 0; padding: 0; border: 0; color: #999; background: none}
#content-primary form.styled p, #content-primary form.styled ul, #content-primary form.styled dl{ float: left; display: inline; width: 100%; clear: both; margin: 0; padding: .5em 0; border-top: 1px dotted #333}
#content-primary form.styled p.info{ float: none; display: block; width: auto; clear: both; color: #999; padding-left: 30px; background: #151515 url(/images/css/default/icons/info.gif?1186440238) no-repeat 1em .60em}
#content-primary form.styled p.required, #content-primary form.styled ul.required, #content-primary form.styled dl.required{ background-image: url(/images/css/default/icons/field_required.gif?1186590140); background-repeat: no-repeat; background-position: 1em .70em}
#content-primary form.styled p.error, #content-primary form.styled ul.error, #content-primary form.styled dl.error{ border-top-color: #900; color: #C00}
#content-primary form.styled p.error, #content-primary form.styled dl.error, #content-primary form.styled ul.error{background: #500 url(/images/css/default/icons/important.gif?1167943299) no-repeat 1em .60em;}
#content-primary form.styled p.error label, #content-primary form.styled dl.error dt{color: #fff !important;}
#content-primary form.styled p.error input.text, #content-primary form.styled p.error textarea.text, #content-primary form.styled p.error select{ border-color: #900; background: #200; color: #fff}
#content-primary form.styled p.error input.text:focus, #content-primary form.styled p.error textarea.text:focus, #content-primary form.styled p.error select:focus{ border-color: #D00; background: #400; color: #fff}
#content-primary form.styled p.error span{color: #C00;}
#content-primary form.styled ul.error li label, #content-primary form.styled dl.error dd label{color: #C00;}
#content-primary form.styled p span{ font-size: .909em; display: block; color: #666; padding: .2em 0 0 200px}
#content-primary form.styled label, #content-primary form.styled dt, #content-primary form.styled dl.alt dt{ float: left; display: inline; width: 150px; padding: 0 0 0 30px; margin-right: 20px; color: #999}
#content-primary form input.text, #content-primary form textarea.text, #content-primary form select{ font-family: verdana, sans-serif; color: #999; background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top; border: 1px solid #505050; padding: .2em; font-size: 1em}
#content-primary form input.text:focus, #content-primary form textarea:focus, #content-primary form select:focus{ color: #dcdcdc; background: #505050 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top; border: 1px solid #999; font-size: 1em}
#content-primary form.styled ul label, #content-primary form.styled dl label{ float: none; vertical-align: middle; width: auto; color: #666; padding: 0; margin-left: 5px}
#content-primary form.styled li input{float: left;}
#content-primary form.styled li{ list-style: none; margin: 0 0 0 200px; padding: 0}
#content-primary form.styled dd{ padding-left: 200px}
#content-primary form.styled dl.alt dd{ float: left; display: inline; margin: 0 1em 0 0; padding: 0}
#content-primary form.styled input[type="radio"], #content-primary form.styled input[type="checkbox"]{ vertical-align: middle}
#content-primary form.styled p.buttons{ margin: 0; padding: 0; border: none}
#content-primary form.styled p.buttons input:first-child{margin-left: 200px;}
#content-primary form.styled p.buttons input{margin-top: .7em;}
#content-primary .box form.styled{ margin-bottom: .5em; margin-top: -.2em}
#content-primary .box fieldset{padding-bottom: 0;}
#content-primary .box fieldset ul, #content-primary .box form.styled dl{background-color: #151515;}
#content-primary .box fieldset ul.error, #content-primary .box form.styled dl.error{background-color: #000;}
#content-primary .box fieldset p.info{background-color: #1f1f1f;}
#content-primary .box fieldset legend{ padding-left: 11px; padding-top: .7em}
#content-primary .box p.buttons{background: none;}
#content-primary .form_box fieldset{ border: 1px solid #1f1f1f; border-right: none; border-left: none; padding: 0; margin: 0 0 1.5em 0; float: left; width: 100%; font-family: verdana, arial, sans-serif}
#content-primary .form_box p{ margin: 0; border-bottom: 1px solid #0f0f0f; padding: 4px 0px; float: left; clear: left; background: #151515; width: 100%; color: #b5b5b5}
#content-primary .form_box .divide{border-top: 1px dotted #333;}
#content-primary .form_box .info{ padding: 8px; margin: 0; border-bottom: 1px solid #1f1f1f; color: #ccc; background: #000; width: auto; float: none}
#content-primary .form_box fieldset p.help{ margin: -2px 0 0 0; padding: 0 0 10px 0; width: 100%; background: #151515; border-top: 1px solid #151515; color: #666; font-size: 10px}
#content-primary .form_box .help span{ padding-left: 29%; padding-right: 0; float: left; width: 68%}
#content-primary .form_box .info em, #content-primary .form_box label em{color: r2;}
#content-primary .form_box label{ width: 25%; display: block; float: left; text-align: right; padding: 8px 8px; margin: 0 0; color: #666; background: #1c1c1c; border-right: 1px solid #2a2a2a; border-left: 3px solid #222}
#content-primary .form_box p.textarea label{height: 100px;}
#content-primary .form_box .last{border-bottom: none;}
#content-primary .form_box .no_label{width: 100%;}
#content-primary .form_box .no_label .submit{margin-left: 31%;}
#content-primary .form_box .no_label span{padding-left: 29%; float: left; width: 70%;}
#content-primary .form_box p .multi{padding: 4px;}
#content-primary .form_box p .multi input.text{width: auto;margin: 2px;}
#content-primary .form_box p input.text, #content-primary .form_box p textarea{ color: #999; background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top; border: 1px solid #505050; border-bottom: 1px solid #666; width: 45%; margin: 4px; padding: 4px; font-size: 11px}
#content-primary .form_box p input.text.short{width: 25%;}
#content-primary .form_box p input.text.shorter{width: 12%;}
#content-primary .form_box p select {color: #b5b5b5; background: #333; border: 1px solid #505050; border-bottom: 1px solid #666; padding: 2px; width: 45%; margin: 4px; font-size: 11px}
#content-primary .form_box p.select_autosize select{width: auto;}
#content-primary .form_box p.smallest select {width: 12%;}
#content-primary .form_box p textarea{height: 100px;}
#content-primary .form_box p input.text:focus, #content-primary .form_box p textarea:focus, #content-primary .form_box p select:focus{ color: #fff; background: #505050 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top; border: 1px solid #ccc}
#content-primary .form_box p .options{ padding: 6px; display: block; float: left}
#content-primary .form_box p .options.two{float: left; width: 30%;}
#content-primary .form_box p.buttons{ margin: 0 0 1.5em 0; padding: 0; background: none; width: 100%; float: left}
#content-primary .form_box p.buttons input{margin-left: 29%;}
#content-primary .form_box input[type=checkbox]{ margin: 2px 0; line-height: 1.2em; vertical-align: middle}
#content-primary ol, #content-primary ul{margin: 0 0 1.5em 0; line-height: 1.5em;}
#content-primary ol ol, #content-primary ul ul{}
#content-primary ul{list-style-type: square;}
#content-primary ol{list-style-type: decimal;}
#content-primary ol ol{list-style-type: lower-roman;}
#content-primary ul li ul li{list-style-type: circle;}
#content-primary dd ul{float: none; width: auto;}
#content-primary li{list-style-position: outside; margin-left: 1.5em;}
#content-primary dl{ border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; margin: 0 0 1.7em 0; padding: 1.7em 0 0 0; font-size: 1em}
#content-primary dt{ float: left; width: 18em; padding-right: 15px; color: #900}
#content-primary dt abbr{color: #900; border-bottom: 1px dotted #900;}
#content-primary li.nolist {list-style: none;}
#content-primary ul.liindent li {margin-left: 12px;}
#content-primary dd{ margin: 0 0 1.7em 19em; padding: 0 0 0 15px; border-left: 1px dotted #333}
#content-primary dl.alt dt{float: none; width: auto;}
#content-primary dl.alt dd{margin: 1em 0 1em 0;}
#content-primary .nolist ul li {list-style: none;}
table{ border-spacing: 0; margin: 0 0 20px 0; width: 100%}
th, tr, td{padding: 5px; text-align: left;}
th{font-weight: normal;}
html #content-primary table.box{border-collapse: separate;}
table.box th, table.box td{background: #151515;}
table.box th {border-bottom: 1px solid #333; padding: 5px; color: #900; vertical-align: bottom}
table.box td{border-bottom: 1px dotted #333;}
table.box caption{ color: #fff; font-size: 11px; text-align: left; padding: 8px 5px 10px 5px}
table.box tr.alt th {border-right: 1px solid #333; border-bottom: 0; vertical-align: middle}
table.box td{vertical-align: top;}
table.box th.alt{background: url(/images/gradients/000/10v_v0_t.png?1163211047) #151515 repeat-x;}
table.box td.alt{background: #1f1f1f;}
table.box tr.last td{border: 0;}
table.box.compare{border: none;}
table.box.compare tr td, table.box.compare tr th{text-align: center;}
table.box.compare tr th.first{ background: none; text-align: left; color: #fff}
table.box td.first_title{text-align: left; color: #ccc;}
table.box.compare tr td.left{text-align: left; float: none;}
table.box.compare caption{display: none;}
table.box.compare tr td.first{ text-align: left; width: 60%; color: #999}
table.box.compare tr td{color: #505050; font-size: 10px; line-height: 1.4em;}
table.box.compare tr td.alt{color: #666;}
table.box.compare tr th.alt{background: #1f1f1f;}
table.box.compare tr th.on, table.box.compare tr td.on{ background: #333; color: #dcdcdc; border-bottom-color:#666}
table.line th, table.line tr, table.line td{padding: .4em 0;}
table.line th{ border-top: 1px solid #333; border-bottom: 1px solid #333; color: #ccc}
table.line td{border-bottom: 1px dotted #333;}
table.line tr.alt{background: url(/images/gradients/000/10v_v0_t.png?1163211047) repeat-x;}
table.line tr.alt th{ border-right: 1px solid #333; border-bottom: 0; border-top: 0}
table.line tr.last td{border-bottom: 1px solid #333; background: url(/images/gradients/000/10v_t_v0.png?1163211047) bottom repeat-x;}
.nav-local a, .nav-local a:hover{text-decoration: none;}
.nav-local{ width: 180px; background: #151515; float: left}
.nav-local ul{ float: left; width: 180px; font-size: 1em; line-height: 1.5em}
.nav-local ul li{ display: inline; width: 100%; float: left; border-bottom: 1px dotted #333}
.nav-local ul li a{ display: block; color: #ccc; padding: .2em 0 .2em 20px; background-color: #151515}
.nav-local ul li a:hover{ background: #1f1f1f; color: #fff}
.nav-local ul li a.expandable.on, .nav-local ul li a.on{background-color: #1f1f1f; color: #fff;}
.nav-local ul li a.on:hover{background: #1f1f1f;color: #fff;}
.nav-local ul li ul{ background-color: #0f0f0f; border-top: 1px dotted #333; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 1.65em}
.nav-local ul li li{border: none;}
.nav-local ul li li a{ padding: .1em 0 .2em 20px; color: #666; background: #121212; text-transform: capitalize}
.nav-local ul li li li a:hover{background-color: #1f1f1f;}
.nav-local ul li li li a.expandable, .nav-local ul li li a.expandable:hover{ background-image: url(/images/css/default/icons/arrow-r/v5.gif?1169747946); background-repeat: no-repeat; background-position: 24px 50%}
.nav-local ul li li li a.expandable.open, .nav-local ul li li li a.expandable.open:hover{ background-image: url(/images/css/default/icons/arrow-d/v5.gif?1172533114); background-repeat: no-repeat; background-position: 22px 50%}
.nav-local ul li li li li a.expandable, .nav-local ul li li li li a.expandable:hover{ background-image: url(/images/css/default/icons/arrow-r/v5.gif?1169747946); background-repeat: no-repeat; background-position: 39px 50%}
.nav-local ul li li li li a.expandable.open, .nav-local ul li li li li a.expandable.open:hover{ background-image: url(/images/css/default/icons/arrow-d/v5.gif?1172533114); background-repeat: no-repeat; background-position: 37px 50%}
.nav-local ul li li li li li a.expandable, .nav-local ul li li li li li a.expandable:hover{ background-image: url(/images/css/default/icons/arrow-r/v5.gif?1169747946); background-repeat: no-repeat; background-position: 54px 50%}
.nav-local ul li li li li li a.expandable.open, .nav-local ul li li li li li a.expandable.open:hover{ background-image: url(/images/css/default/icons/arrow-d/v5.gif?1172533114); background-repeat: no-repeat; background-position: 52px 50%}
.nav-local ul li li a.on{color: #900; background-color: #121212;}
.nav-local ul li li a.on:hover{background-color: #1f1f1f; color: #fff;}
.nav-local ul li li ul{border: none;}
.nav-local ul li li li a{ padding-left: 35px; text-transform: auto}
.nav-local ul li li li li a{padding-left: 50px;}
.nav-local ul li li li li li a{padding-left: 65px;}
#promo img{padding: 13px;}
img.nav_image{margin: 25px 0px 0px 14px;}
#content-secondary dl{margin: 0 0 1.5em 0;}
#content-secondary dt{ font-size: 1.25em; line-height: 1.2em; margin: 0 0 1.2em 0; font-weight: bold}
#content-secondary dd{ font-size: 1em; line-height: 1.5em}
#error #error-head{ width: 780px; height: 342px; text-indent: -5000px; margin-bottom: 1.7em; background-repeat: no-repeat}
#error #error-head.error-404{background-image: url(/images/errors/404.jpg?1172190020);}
#error #error-head.error-500{background-image: url(/images/errors/500.jpg?1172190021);}
#error .col{min-height: 8em;}
#error ul li{line-height: 1.2em;}
#error form label{display: block;}
#error form input[type="image"]{vertical-align: middle;}