body { margin: 0; padding: 0; background-color: #FFF; font-family:Arial, Helvetica, sans-serif; color: #000; font-size:12px; background:url(../media/background/image_1_1.jpg) no-repeat center top; }
h1, h2, h3, #h1 { margin: 0; padding: 0; font-weight: normal; }
h1 { text-align: left; height:44px; overflow:hidden; font-size: 38px; padding: 0; margin: 0; }
p, ul, ol {	margin-top: 0; padding-top: 0; }
ul { list-style-type: square; list-style-position: inside; }
ol { margin-left: 0; padding-left: 1em; }
input { border:1px solid #858585; }
textarea { border:1px solid #858585; }
form { margin:0; padding:0; }
a { outline:none; }

.menuUrls { display:none; }
.jcarousel-clip { width:980px; }

img { behavior: url(iepngfix.htc); border:none; margin:0; padding:0; }

.wrapper { width:980px; margin:0 auto; height:auto; overflow:hidden; }

.header { width:100%; height:154px; margin:0; }

.centerHome { width:100%; height:544px; overflow:hidden; margin:0; }

.centerFinder { width:100%; height:100%; overflow:hidden; margin:0; background-color:#fff; }
.centerFinder .finderFloat { width:196px; height:150px; overflow:hidden; float:left; position:relative; }
.centerFinder .finderFloat a { display:block; width:196px; height:150px; overflow:hidden; position:relative; text-decoration:none; }
.centerFinder .finderFloat a .title { position:absolute; bottom:0; left:0; width:196px; height:16px; padding-top:4px; font-size:12px; color:#000; text-align:center; font-weight:bold; }
.centerFinder .finderFloat a .over { background-color:#333; color:#fff; }
.centerFinder .finderFloat a .overlay { width:196px; height:150px; background:url(../images/overlay.png) no-repeat left top !Important; background-image:url(none); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay.png', sizingMethod='crop'); position:absolute; left:0; top:0; }
.centerFinder .black { background-color:#000; }
.centerFinder .finderFloat h2 { width:186px; height:48px; line-height:48px; margin:0; padding:0; font-size:24px; position:absolute; bottom:10px; left:10px; }

.centerBuyNow { width:100%; height:auto; overflow:hidden; margin:0; background-color:#fff; }

.centerBuyNow .head { width:100%; height:84px; overflow:hidden; margin:0; background-color:#000; color:#fff; position:relative; }
.centerBuyNow .head a { text-decoration:none; color:#fff; }
.centerBuyNow .head .float1 { width:487px; height:62px; overflow:hidden; margin:11px 0 0 18px; border-right:2px solid #7f7f7f; float:left; }
.centerBuyNow .head .float2 { width:196px; padding-top:8px; height:54px; overflow:hidden; margin:11px 0 0 14px; border-right:2px solid #7f7f7f; float:left; line-height:135%; }
.centerBuyNow .head .float3 { width:196px; padding-top:8px; height:54px; overflow:hidden; margin:11px 0 0 14px; float:left; line-height:135%; }

.centerBuyNow .head .bullets { width:240px; height:84px; overflow:hidden; position:absolute; top:26px; left:260px; }
.centerBuyNow .head .bullets p { margin:0; padding:0; }

.centerBuyNow .pWrapper { height:528px; width:100%; margin:0; overflow:hidden; }

.centerBuyNow .pWrapper .pOverlay { width:980px; height:528px; position:absolute; font-size:12px; z-index:200; background-color:#000; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; }
.centerBuyNow .pWrapper .pOverBox { width:980px; height:528px; position:absolute; z-index:300; }
.centerBuyNow .pWrapper .pOverBox .box { width:681px; height:450px; margin:39px auto 0; background-color:#000; overflow:hidden; }  
.centerBuyNow .pWrapper .pOverBox .box .title { height:25px; margin:9px auto 0; width:599px; }
.centerBuyNow .pWrapper .pOverBox .box .title .name { width:375px; height:25px; float:left; font-size:18px; color:#fff; font-weight:normal; }
.centerBuyNow .pWrapper .pOverBox .box .title a.left { display:block; width:11px; height:13px; float:left; font-size:1px; margin-top:3px; }
.centerBuyNow .pWrapper .pOverBox .box .title a.right { display:block; width:11px; height:13px; float:left; font-size:1px; margin-top:3px; }
.centerBuyNow .pWrapper .pOverBox .box .title .label { display:block; width:125px; text-align:center; height:25px; float:left; font-size:14px; color:#fff; font-weight:normal; }
.centerBuyNow .pWrapper .pOverBox .box .title a.close { float:right; font-size:14px; color:#fff; font-weight:normal; text-decoration:none; }
.centerBuyNow .pWrapper .pOverBox .box .inside { width:599px; height:379px; margin:0 auto; background-color:#fff; overflow:hidden; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox { width:526px; height:337px; margin:18px auto 0; overflow:hidden; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 { width:100%; height:141px; margin:0; overflow:hidden; border-bottom:1px solid #3f3f3f; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 img { float:left; width:236px; height:131px; display:block; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 .info { float:right; width:268px; height:141px; font-size:14px; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 .info select { width:268px; height:auto; margin:5px 0; font-size:12px; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 .info .price { margin:15px 0 20px; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 .info a.addToCart { margin:0; font-size:20px; text-decoration:none; color:#000; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b1 .info a.addToCart img { margin:0; width:136px; height:22px; }

.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b2 { width:100%; height:195px; margin:0; overflow:hidden; font-size:14px; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b2 .also { margin:15px 0; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b2 .partners { height:136px; width:100%; overflow:hidden; overflow-y:auto; }
.centerBuyNow .pWrapper .pOverBox .box .inside .insideBox .b2 .partners a { height:59px; width:100px; margin-right:18px; overflow:hidden; }

.centerBuyNow .pWrapper .scrollTab { position:relative; height:auto; overflow:hidden; width:100%; }

.centerBuyNow .pWrapper .scrollTab ul { list-style-type: none; list-style-position: inside; padding:0; height:70px; margin:0; }
.centerBuyNow .pWrapper .scrollTab ul li { float:left; height:70px; width:98px; position:relative; }
.centerBuyNow .pWrapper .scrollTab ul li a { display:block; text-align:center; height:50px; border:2px solid #fff; padding:8px 3px; }
.centerBuyNow .pWrapper .scrollTab ul li a:hover, .centerBuyNow .pWrapper .scrollTab ul li a.active { border:2px solid #999; }

.centerBuyNow .pWrapper .scrollTab ul li .over { position:absolute; font-size:12px; z-index:100; background-color:#000; color:#fff; padding:3px 8px; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; left:0; top:0; display:block; }


.centerBuyNow .pWrapper .scrollTab .controls { height:21px; width:100%; }
.centerBuyNow .pWrapper .scrollTab .controls .left, .scrollTab .controls .right { display:block; float:left; height:15px; margin:2px 8px; line-height:15px; font-size:1px; outline:none; }
.centerBuyNow .pWrapper .scrollTab .controls .right { float:right; }

.centerBuyNow .product { width:100%; height:437px; overflow:hidden; text-align:center; }
.centerBuyNow .product image { margin:0 auto; } 

.centerBlog { width:100%; height:auto; overflow:hidden; margin:0; padding-bottom:20px; background:url(../images/blogbg.jpg) repeat-y left top;}

.centerBlog .links { width:303px; height:auto; overflow:hidden; float:left; display:inline; }
.centerBlog .links h2 { font-size:24px; color:#fff; margin:10px 20px 0; border-bottom:2px solid #7f7f7f; padding:7px 0; }
.centerBlog .links .title { font-size:16px; color:#fff; padding-left:20px; margin-top:20px; }
.centerBlog .links ul { list-style-type:none; list-style-position:inside; padding:0; margin:0 0 0 20px; width:280px; font-size:12px; height:auto; overflow:hidden; }
.centerBlog .links ul li { height:20px; width:100%; }
.centerBlog .links ul li a { text-align:left; color:#fff; text-decoration:none; padding:4px 0 2px; }
.centerBlog .links ul li a span { color:#7F7F7F; }
.centerBlog .links ul li a:hover { text-decoration:none; }
.centerBlog .links ul li input { display:block; margin:0; padding-left:0; }

.centerBlog .dealerLocator { width:650px; float:right; margin-right:14px; overflow:hidden; display:inline; }
.centerBlog .dealerLocator .results { width:230px; float:left; display:inline; }
.centerBlog .dealerLocator .results .title { font-weight:bold; margin:10px 0 5px;}
.centerBlog .dealerLocator .results .subtitle { font-weight:bold; font-style:italic; margin-bottom:25px; }
.centerBlog .dealerLocator .gmaps { width:400px; float:right; margin-top:13px; display:inline; }

.centerBlog .dealerLocator .oDealer{ width:210px; height:137px; float:left; margin:0 0 5px 5px; display:block; }

.centerBlog .content { width:450px; float:right; margin-right:110px; display:inline; }
.centerBlog .content .onePost { width:100%; height:auto; border-bottom:2px solid #7f7f7f; }
.centerBlog .content .onePost .postTitle { display:block; width:100%; font-size:34px; margin:10px 0 0; }
.centerBlog .content .onePost .postTitle a { color:#fff; }
.centerBlog .content .onePost .date { width:100%; font-size:12px; color:#7f7f7f; margin:0 0 5px; }
.centerBlog .content .onePost .post { width:100%; font-size:12px; height:auto; overflow:hidden; line-height:150%; }
.centerBlog .content .onePost .under { height:50px; width:100%; overflow:hidden; position:relative; }
.centerBlog .content .onePost .permalink { position:absolute; top:0; left:0; font-size:12px; color:#7f7f7f; }
.centerBlog .content .onePost .addthis { position:absolute; top:0; right:0; font-size:12px; color:#7f7f7f; }

.centerBlog .content .contentHeader { height:20px; width:100%; margin-top:10px; overflow:hidden; position:relative; font-size:12px; color:#7f7f7f; }

.centerBlog .content .contentFooter { height:50px; width:100%; margin-top:10px; overflow:hidden; position:relative; }
.centerBlog .content .contentFooter a { font-size:12px; color:#7f7f7f; }

.centerMedia { width:100%; height:auto; overflow:hidden; margin:0; padding-bottom:20px; background:url(../images/blogbg.jpg) repeat-y left top;}

.centerMedia .links { width:303px; height:auto; overflow:hidden; float:left; }
.centerMedia .links a.section { width:303px; height:45px; display:block; overflow:hidden; font-size:1px; text-indent:-9999px; }
.centerMedia .links a.videos { background:url(../images/media_videos.jpg) no-repeat left top; }
.centerMedia .links a.videos:hover, .centerMedia .links a.videos_active { background:url(../images/media_videos_a.jpg) no-repeat left top; }
.centerMedia .links a.ad { background:url(../images/media_ads.jpg) no-repeat left top; }
.centerMedia .links a.ad:hover, .centerMedia .links a.ad_active { background:url(../images/media_ads_a.jpg) no-repeat left top; }
.centerMedia .links a.editorial { background:url(../images/media_edit.jpg) no-repeat left top; }
.centerMedia .links a.editorial:hover, .centerMedia .links a.editorial_active { background:url(../images/media_edit_a.jpg) no-repeat left top; }
 
.centerMedia .links .scroller { width:277px; height:353px; overflow:hidden; margin-left:18px; }
.centerMedia .links .scroller ul { width:277px; height:353px; list-style-type:none; list-style-position:inside; padding:0; margin:0; }
.centerMedia .links .scroller ul li { width:277px; height:353px; padding:0; margin:0; display:block; overflow:hidden; float:left; }
.centerMedia .links .scroller ul li .oneThumb { width:128px; height:134px; padding:28px 10px 0 0; margin:0; overflow:hidden; float:left; position:relative; }
.centerMedia .links .scroller ul li .oneThumb a { color:#fff; text-decoration:none; }
.centerMedia .links .scroller ul li .oneThumb a.thumbTitle { display:block; width:122px; height:33px; padding:0; margin:3px; overflow:hidden; font-size:11px; line-height:150%; }
.centerMedia .links .scroller ul li .oneThumb a.thumb, .centerMedia .links .scroller ul li .oneThumb a.thumb_active { width:122px; height:86px; padding:1px; margin:0; overflow:hidden; border:2px solid #000; position:absolute; bottom:0; left:0; z-index:777; }
.centerMedia .links .scroller ul li .oneThumb a.thumb:hover, .centerMedia .links .scroller ul li .oneThumb a.thumb_active { border:2px solid #7f7f7f; }
.centerMedia .links .scroller ul li .oneThumb a.thumbBase { width:122px; height:86px; padding:3px; margin:0; overflow:hidden; position:absolute; bottom:0; left:0; z-index:755; }
 
.centerMedia .links .titler { }
.centerMedia .links .titler a { float:left; margin:5px 0 0; }
.centerMedia .links .titler a.persRight { margin-left:5px; }
.centerMedia .links .titler a.persLeft { margin-right:5px; margin-left:20px; }
.centerMedia .links .titler .persCounter { margin:0; font-size:20px; color:#fff; float:left; }

.centerMedia .content { width:641px; float:right; margin-right:18px; display:inline; }
.centerMedia .content .onePost { width:100%; height:auto; }
.centerMedia .content .onePost .postTitle { display:block; width:100%; font-size:34px; line-height:34px; height:34px; margin:10px 0 10px; }
.centerMedia .content .onePost .date { width:100%; font-size:12px; color:#7f7f7f; margin:0 0 5px; }
.centerMedia .content .onePost .post { width:100%; font-size:12px; height:auto; overflow:hidden; line-height:150%; }

.centerPers { width:100%; height:auto; overflow:hidden; margin:0; background-color:#fff; }

.centerPers .persContent { display:block; height:335px; width:980px; overflow:hidden; position:relative; }
.centerPers .persContent .titler { width:100%; height:53px; overflow:hidden; }
.centerPers .persContent .titler h2 { font-size:32px; margin-top:10px; }

.centerPers .persContent .left { width:445px; margin-left:20px; height:336px; overflow:hidden; float:left; position:relative; }
.centerPers .persContent .left .content { width:419px; height:269px; overflow:hidden; line-height:130%; } 
.centerPers .persContent .left #up { width:15px; height:12px; position:absolute; left:425px;  bottom: 54px; cursor:pointer; cursor:hand; }
.centerPers .persContent .left #down { width:15px; height:12px; position:absolute; left:425px;  bottom: 20px; cursor:pointer; cursor:hand; }

.centerPers .persContent .right { width:459px; margin-right:20px; height:336px; overflow:hidden; float:right; position:absolute; right:0px; }
.centerPers .persContent .right .titler a { float:right; margin-top:27px; }
.centerPers .persContent .right .titler a.persRight { margin-left:5px; }
.centerPers .persContent .right .titler a.persLeft { margin-right:5px; margin-left:10px; }
.centerPers .persContent .right .titler .persCounter { margin:23px 0 0; font-size:20px; color:#000; float:right; }
.centerPers .persContent .right .titler a.mediaLinks { margin:21px 0; padding:0 4px; text-decoration:none; font-size:20px; color:#000; float:right; }
.centerPers .persContent .right .titler a.mediaLinksActive, .centerPers .persContent .right .titler a.mediaLinks:hover { background-color:#000; color:#fff; }

.centerPers .persContent .right .content { width:459px; height:275px; overflow:hidden; } 
.centerPers .persContent .right .content ul { width:459px; height:275px; list-style-type:none; list-style-position:inside; padding:0; margin:0; } 
.centerPers .persContent .right .content ul li { width:459px; height:275px; padding:0; margin:0; } 

.centerPers .persMenu { display:block; height:auto; width:980px; background-color:#000; overflow:hidden; color:#fff; }
.centerPers .persMenu .persInner { width:943px; margin:0 auto; height:auto; overflow:hidden; }
.centerPers .persMenu .persInner .titler { width:100%; margin:0 auto; height:58px; overflow:hidden; border-bottom:2px solid #7f7f7f; }
.centerPers .persMenu .persInner .titler h3 { display:block; height:36px; line-height:36px; padding-top:10px; font-size:36px; text-align:center; }

.centerPers .persMenu .persInner .links { height:auto; overflow:hidden; margin:10px 0; }
.centerPers .persMenu .persInner .links ul { list-style-type:none; list-style-position:inside; padding:0; margin:0; font-size:12px; height:auto; overflow:hidden; }
.centerPers .persMenu .persInner .links ul li { height:20px; }
.centerPers .persMenu .persInner .links ul li a { display:block; text-align:center; height:16px; color:#fff; text-decoration:none; padding:4px 0 0; }
.centerPers .persMenu .persInner .links ul li a:hover { text-decoration:underline; }

.centerPers .persContent .lPerformance { width:940px; margin:0 20px; height:auto; overflow:hidden; clear:both; }
.centerPers .persContent .lPerformance ul { width:112px; height:auto; overflow:hidden; display:block; float:left; margin:0; padding:0; list-style-type: none; list-style-position: inside; }
.centerPers .persContent .lPerformance ul span { display:block; color:#000; width:106px; height:17px; padding:2px 3px 0; font-size:13px; }
.centerPers .persContent .lPerformance ul a { display:block; color:#000; text-decoration:none; width:106px; height:17px; padding:2px 3px 0; }
.centerPers .persContent .lPerformance ul a:hover, .centerPers .persContent .lPerformance ul a.active { color:#fff; background-color:#000; }

.centerPers .persContent .lPerformance .lInfo { width:185px; height:auto; overflow:hidden; display:block; float:left; margin:0; padding:0; }
.centerPers .persContent .lPerformance .lInfo img { width:160px; height:83px; display:block; margin:0 auto; }
.centerPers .persContent .lPerformance .lInfo .title { width:160px; margin:3px auto 2px; }
.centerPers .persContent .lPerformance .lInfo .desc { width:160px; margin:0 auto; }
.centerPers .persContent .lPerformance .lInfo .desc p { margin:0; padding:0; }

.centerPers .persContent .lPerformance .performer { width:642px; height:281px; float:right; position:relative; }
.centerPers .persContent .lPerformance .performer .top { width:642px; height:258px; position:relative; overflow:visible; }
.centerPers .persContent .lPerformance .performer .top .overlay { width:318px; height:258px; position:absolute; top:0; left:0; border-right:2px solid #fff; overflow:visible; }
.centerPers .persContent .lPerformance .performer .bottom { background-color:#000; bottom:0; left:0; width:642px; height:23px; overflow:hidden; position:absolute; z-index:4000; }
.centerPers .persContent .lPerformance .performer .bottom .left { display:block; width:150px; height:18px; padding:5px 0 0 10px; text-align:left; margin:0; color:#fff; float:left; }
.centerPers .persContent .lPerformance .performer .bottom .right { display:block; width:150px; height:18px; padding:5px 10px 0 0; margin:0; color:#fff; position:absolute; right:0; text-align:right; }



.columns { height:262px; line-height:262px; }
.column1 { width:168px; float:left; }
.column2 { width:262px; float:left; }
.column3 { width:179px; float:left; }
.column4 { width:270px; float:right; }

.tcolumn1 { width:291px; float:left; }
.tcolumn2 { width:303px; float:left; }
.tcolumn3 { width:345px; float:left; }

.thcolumn1 { width:291px; float:left; }
.thcolumn2 { width:253px; float:left; }
.thcolumn3 { width:345px; float:left; }

.footer { width:100%; height:auto; overflow:hidden; margin:0; background-color:#000; }

.footer .row1 { height:55px; width:100%; margin:0; overflow:hidden; }
.footer .row1 .float1 { width:195px; height:55px; border-right:1px solid #bfbfbf; float:left; margin:0; overflow:hidden; }
.footer .row1 .float1 .blogImage { float:left; margin:4px; height:47px; width:78px; }
.footer .row1 .float1 .blogSnippet { display:block; float:right; margin:4px 4px 4px 0; height:47px; width:102px; color:#fff; font-size:12px; line-height:130%; overflow:hidden; text-decoration:none; outline:none; }
.footer .row1 .float1a { width:195px; height:55px; border-right:1px solid #000; float:right; margin:0; }
.footer .row1 .float1b { width:195px; height:55px; border-left:1px solid #000; float:right; margin:0; }

.footer .row2 { height:20px; width:100%; margin:0; background-color:#323333; font-size:12px; overflow:hidden; }
.footer .row2 ul { list-style-type: none; list-style-position: inside; padding: 2px 0 0 10px; height:16px; margin-left:10px; margin: 0; }
.footer .row2 ul li { float:left; height:16px; }
.footer .row2 ul li a { text-align:center; height:14px; color:#fff; text-decoration:none; font-size:12px; border-right:2px solid #171919; padding: 2px 10px 0; }
.footer .row2 ul li a:hover { text-decoration:underline; }
