html {height: 100%;}
body {height: 100%; background: #000;}
body, td {font-family: arial, trebuchet MS, tahoma, verdana; font-size: 11px; color: #959595;}


/******************/
/*  BASIC LAYOUT  */
/******************/

.mwrapper {width: 100%; height: 100%;}
.mwrapper .mwrapper-td {height: 100%; vertical-align: middle;}
.wrapper {margin: 0px auto; width: 945px; height: 540px; position: relative; background: url(../img/body-bg.gif) no-repeat left top;}
.wrapper-index {background-image: url(../img/index-splash.jpg);}

.body {height: 331px;}

.ftr {clear: both;}

/******************/
/*    CSS RULES   */
/******************/

a {color: #6E6E6E; text-decoration: underline;}
a:hover {color: #0071da; text-decoration: none;}

.inp {padding: 0px 2px 0px 3px; display: block; border: 1px solid #383838; background-color: #000;}
.inp input {width: 100%; height: 1.3em; border: 0px solid; font-family: arial, tahoma, verdana; font-weight: normal; font-size: 10px; color: #646464; background: transparent;}
.inp textarea {border: 0px solid; font-family: arial, tahoma, verdana; font-weight: normal; font-size: 10px; color: #646464; background: transparent; overflow: hidden}
* html .inp {height: 1px; width: auto !important; width /**/: 100%;}

.mlogo {top: 0px; left: 0px; display: block; position: absolute; width: 709px; height: 92px; }
.disclaimer_polaris_industries {top: 0px; left: 0px; display: block; width: 100%; text-align: right}

.lmenu {position: absolute; right: 38px; top: 41px; z-index: 9;}
.lmenu .label {margin-top: 2px; color: #0070d8; font-size: 11px; display: block; float: left;}
.lmenu .jquery-selectbox {margin-left: 9px; float: left;}
.lmenu .jquery-selectbox .jquery-selectbox-cont {height: 47px;}


.mmenu {margin-bottom: 13px; padding-top: 93px; }
.wrapper-index .mmenu {margin-bottom: 39px;}
.mmenu ul {height: 27px; line-height: 27px; padding-left: 240px; background: #000;}
.mmenu ul li {padding: 0px 10px 0px 12px; display: -moz-inline-box; display: inline-block; *display: inline; background: url(../img/mmenu-div.gif) no-repeat left center;}
.mmenu ul li.fi {background: none;}
.mmenu ul a {text-decoration: none; font-size: 10pt}
.mmenu ul li.selected {padding-left: 9px; padding-right: 5px; font-weight: bold;}
.mmenu ul li.selected a {color: #0070d8;}


.smenu {float: left; width: 350px;}
.smenu ul {position: relative; width: 174px; min-height: 145px; _height: 145px; text-align: right; font-weight: bold; background: url(../img/dot01.gif) repeat-y right top;}
.smenu ul a {font-size: 10pt}
.smenu li {padding: 5px 0px 5px 0px;}
.smenu li a {padding-right: 14px; display: -moz-inline-box; display: inline-block; text-decoration: none;}
.smenu li.active {padding-bottom: 4px; font-size: 12px;}
.smenu li.active a {color: #0070d8; border-right: 2px solid #0070d8;}
.smenu ul ul {padding-top: 3px; left: 174px; top: 0px; position: absolute; width: 170px; visibility: hidden; text-align: left; font-weight: normal; background: none;}
.smenu li.active ul {visibility: visible; font-size: 11px;}
.smenu ul ul li {padding-top: 2px; padding-left: 16px;}
.smenu ul ul li a {color: #0070d8; border-right: 0px !important;}
.smenu ul ul li.active {padding-bottom: 5px; font-size: 11px;}
.smenu ul ul li.active a {color: #fff; border: 0px;}
.smenu ul ul li a:hover {color: #fff;}


.mheader {padding: 8px 0px 8px 40px; margin: 0px 0px -6px 346px; position: relative; *zoom: 1; font-size: 14px; color: #fff; font-weight: bold; background: url(../img/mheader-bg.gif) no-repeat left center;}
.mheader span {position: absolute; display: block; clear: both; font-size: 12px; color: #0070d9;}

.ftr .copy {padding: 0px 0px 0px 41px; float: left; *zoom: 1; color: #575757;}
.ftr .copy span {font-weight: bold; color: #0071d9;}
.ftr .copy em {font-style: normal; color: #0071d9;}
.ftr .info {margin: 13px 34px 0px 0px; *margin-right: 17px; padding-right: 13px; float: right; font-size: 10px; color: #0070d8; background: url(../img/ftr-dot.gif) no-repeat right 5px;}
.ftr .info a {color: #0070d8; text-decoration: none;}
.ftr .info a:hover {color: #fff;}
.ftr .info span {color: #fefefe;}


.cprodline {}
.cprodline .item {margin-bottom: 8px; *zoom: 1;}
.cprodline .item .bd {background: url(../img/pane-bg.gif) repeat-y left top;}
.cprodline .item .bd .img {width: 162px; float: left;}
.cprodline .item .bd .img a {}
.cprodline .item .bd .img a img {margin: 10px auto 10px auto; display: block;}
.cprodline .item .bd .descr {padding-top: 9px; width: 325px; display: block; float: left;}
.cprodline .item .bd .descr .title {margin-bottom: 2px; font-size: 14px; font-weight: bold;}
.cprodline .item .bd .descr .title a {color: #0071da; text-decoration: none;}
.cprodline .item .bd .descr p {}
.cprodline .item .bd .descr p a {color: #6688a6; text-decoration: none;}
.cprodline .item .ft {margin-left: 16px; height: 16px; position: relative; background: url(../img/pane-bg.gif) repeat-y -16px top;}
.cprodline .item .ft span {height: 16px; width: 16px; display: block; position: absolute; left: -16px; background: url(../img/prodline-crn.gif) no-repeat;}


/* highlight product(category) item */
.cprodline .item .overNew .descr .title a {color: #fff;}
.cprodline .item .overNew .descr p a {color: #4faaff;}


.cfaq {padding-right: 25px;}
.cfaq .qs {margin-bottom: 17px; padding-bottom: 13px; background: url(../img/pane-hr.gif) no-repeat left bottom;}
.cfaq .qs p {margin-bottom: 13px; color: #828282; font-weight: bold;}
.cfaq .qs ul {zoom: 1; position: relative;}
.cfaq .qs li {padding-bottom: 4px; position: relative; font-weight: bold;}
.cfaq .qs li span {display: block; position: absolute; top: 0px; left: 0px; color: #828282; text-decoration: none;}
.cfaq .qs li a {padding-left: 20px; color: #0070d8;}
.cfaq .qs li a:hover {color: #fff;}
.cfaq .qs li a:hover span {color: #fff;}
.cfaq .as {}
.cfaq .as p {margin-bottom: 10px; font-weight: bold;}
.cfaq .as dl {}
.cfaq .as dl dt {margin-bottom: 7px; padding-left: 25px; color: #0070d8; font-weight: bold; background: url(../img/cfaq-bullet.gif) no-repeat 0px 7px;}
.cfaq .as dl dd {margin-bottom: 13px; color: #729fc9;}


.ctech {}
.ctech table {width: 100%;}
.ctech table tr {*position: relative; background: url(../img/pane-hr.gif) no-repeat left bottom;}
.ctech table tr.header {background: url(../img/ctech-hdr-bg.gif) repeat-y left top;}
.ctech table tr th.header2 {*position: relative; background: url(../img/pane-hr-wt.gif) no-repeat left bottom;}
.ctech table th {padding: 3px 11px; font-size: 12px; color: #fff; font-weight: bold; background: none;}
.ctech table td {width: 50%; padding: 1px 11px 3px 11px; background: none; font-size: 11px; color: #939393;}
.ctech table tr.fi td {padding-top: 13px;}
/*.ctech table tr.li {background: none;}*/


.cnews {}
.cnews .item {margin-bottom: 5px;}
.cnews .item_date {color: #0070d8; text-decoration: none; font-weight: bold; margin-bottom: 5px;}
.cnews .img {float: left; width: 107px;}
.cnews .img a {padding: 3px; float: left; display: block;}
.cnews .img a:hover {padding: 0px; border: 3px solid #fff;}
.cnews .img img {display: block}
.cnews .descr {padding-top: 6px; *zoom: 1; float: left; width: 397px;}
.cnews .descr_no_img {padding-top: 6px; *zoom: 1; float: left; width: 500px;}

.cnews .descr .title, .cnews .descr_no_img .title {margin-bottom: 4px; font-weight: bold;}
.cnews .descr .title a, .cnews .descr_no_img .title a {color: #0070d8; text-decoration: none;}
.cnews .descr .title a strong, .cnews .descr_no_img .title a strong{font-size: 12x; display: block;}
.cnews .descr .title a:hover, .cnews .descr_no_img .title a:hover {color: #fff;}
.cnews .descr .title a:hover strong, .cnews .descr_no_img .title a:hover strong {text-decoration: underline;}
.cnews .descr .txt a, .cnews .descr_no_img .txt a {color: #75a6d3; text-decoration: none;}
.cnews .descr .txt a:hover, .cnews .descr_no_img .txt a:hover {color: #cbcbcb;}

/* highlight news item */
.cnews .overNew .img a {padding: 0px; border: 3px solid #fff;}
.cnews .overNew .descr .title a, .cnews .overNew .descr_no_img .title a {color: #fff;}
.cnews .overNew .descr .txt a, .cnews .overNew .descr_no_img .txt a {color: #cbcbcb;}

.cproductsupport {}
.cproductsupport .links {margin-bottom: 20px;}
.cproductsupport .links li {display: inline; font-weight: bold;}
.cproductsupport .links li a {color: #0070d8; text-decoration: none;}
.cproductsupport .links li img {vertical-align: middle;}
.cproductsupport .links li span {padding-right: 15px; padding-left: 18px; text-decoration: underline; background: url(../img/arr01-right.gif) no-repeat 8px 5px;}
.cproductsupport .links li a:hover span {color: #fff; text-decoration: none; background-image: url(../img/arr02-right.gif);}
.cproductsupport .features .tabs {margin-bottom: 22px;}
.cproductsupport .features .tabs td {padding-right: 10px; background: url(../img/tab-stick.gif) no-repeat right bottom;}
.cproductsupport .features .list {color: #4f99dd;}
.cproductsupport .features .list li {margin-bottom: 4px; padding-left: 11px; background: url(../img/arr01-right.gif) no-repeat 0px 5px;}

.cproductsupport div.form table#full {margin-bottom: 20px; width: 440px;}
.cproductsupport div.form table#full th {padding: 0px 15px 15px 0px; vertical-align: middle; font-weight: bold; color: #828282; white-space: nowrap;}
.cproductsupport div.form table#full td {padding-bottom: 10px; width: 100%; vertical-align: middle;}
.cproductsupport div.form table#full td .inp {position: relative; zoom: 1;}

.cproductsupport div.form table#subt th {padding: 0px 5px 5px 0px; vertical-align: middle; font-weight: bold; color: #0070d9; white-space: nowrap;}
.cproductsupport div.form table#subt td {padding-bottom: 5px; width: 100%; vertical-align: middle;}

.cproductsupport div.form table .submit {padding-top: 5px; padding-bottom: 0px;}

.cprodreg {}
.cprodreg .intro {margin-bottom: 20px; padding-right: 10px;}
.cprodreg div.form table {margin-bottom: 20px; width: 510px;}
.cprodreg div.form table th {padding: 0px 10px 5px 0px; vertical-align: middle; font-weight: bold; color: #0070d9; white-space: nowrap;}
.cprodreg div.form table td {padding-bottom: 5px; vertical-align: middle;}
.cprodreg div.form table td .inp {position: relative; zoom: 1;}
.cprodreg div.form table .title .jquery-selectbox {width: 227px;}
.cprodreg div.form table .title .jquery-selectbox .jquery-selectbox-cont {width: 227px; height: 40px;}
.cprodreg div.form table .country .jquery-selectbox {width: 138px;}
.cprodreg div.form table .country .jquery-selectbox .jquery-selectbox-cont {width: 138px; height: 80px;}
.cprodreg div.form table .dob .jquery-selectbox {margin-right: 3px; width: 60px; float: left;}
.cprodreg div.form table .dob .jquery-selectbox .jquery-selectbox-cont {width: 60px; height: 80px;}
.cprodreg div.form table .submit {padding-top: 5px; padding-bottom: 0px;}

.contact {}

.contact table {width: 100%;}
.contact table tr.spare {line-height: 20px}
.contact table td {width: 50%; padding: 1px 11px 3px 11px; background: none; font-size: 11px; color: #939393;}
.contact table tr.fi td {padding-top: 13px;}
.contact a {color: #0070d8; text-decoration: none;}
.contact a:hover span {color: #fff; text-decoration: none; background-image: url(../img/arr02-right.gif);}

.csupport {}
.csupport .intro {margin-bottom: 20px; padding-right: 30px; color: #75a6d3; text-decoration: none;}

.csupport .faq_link {margin-bottom: 10px;}
.csupport .faq_link a{color: #0070d9; text-decoration: underline; font-weight: bold; padding-left: 10px; background: url(../img/arr01-right.gif) no-repeat 0px 4px;}
.csupport .faq_link a:hover{color: #fff; background: url(../img/arr02-right.gif) no-repeat 0px 4px;}
                      
.csupport div.form table#full {margin-bottom: 20px; width: 440px;}
.csupport div.form table#full th {padding: 0px 15px 15px 0px; vertical-align: middle; font-weight: bold; color: #828282; white-space: nowrap;}
.csupport div.form table#full td {padding-bottom: 10px; width: 100%; vertical-align: middle;}
.csupport div.form table#full td .inp {position: relative; zoom: 1;}

.csupport div.form table#subt th {padding: 0px 5px 5px 0px; vertical-align: middle; font-weight: bold; color: #0070d9; white-space: nowrap;}
.csupport div.form table#subt td {padding-bottom: 5px; width: 100%; vertical-align: middle;}

.csupport div.form table .prod_support {width: 100%;}
.csupport div.form table .prod_support .jquery-selectbox {width: 200px;}
.csupport div.form table .prod_support .jquery-selectbox .jquery-selectbox-cont {width: 200px; height: 80px;}

.csupport div.form table .submit {padding-top: 5px; padding-bottom: 0px;}

.caccessories {}
.caccessories table {width: 500px;}
.caccessories table tr {*position: relative; background: url(../img/acc-hr.jpg) repeat-x left bottom;}
.caccessories table td {width: 33%; height: 1px; padding: 8px 1px 5px 1px; background: none; font-size: 11px; color: #939393;}

.caccessories .img img {display: block}
.caccessories .img {width: 149px}
.caccessories .img a {padding: 3px; display: block}
.caccessories .img a:hover {padding: 0px; border: 3px solid #fff;}

.caccessories .title {margin-bottom: 4px; margin-top: 1px;}
.caccessories .title a {text-decoration: none; padding-left: 10px; background: url(../img/arr01-right.gif) no-repeat 3px 4px;}
.caccessories .title a:hover {color: #fff; background: url(../img/arr02-right.gif) no-repeat 3px 4px;}

.cprodlist {line-height: 18px}
        
/*************************/
/* CUSTOM CONTROL STYLES */
/*************************/

#scroll-pane {width: 553px; height: 300px; float: right;}
#scroll-pane .list li {margin-bottom: 4px; padding-left: 11px; background: url(../img/arr01-right.gif) no-repeat 0px 5px;}

.jScrollPaneContainer {margin: 23px 30px 0px 0px; _margin-right: 15px; position: relative; overflow: hidden; z-index: 1; float: right;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: url(../img/scroll-track.gif) repeat-y left top;}
.jScrollPaneDrag {position: absolute; cursor: pointer; overflow: hidden; background: url(../img/scroll-drag.gif) repeat-y;}
.jScrollPaneDragTop {height: 5px; position: absolute; top: 0; left: 0; overflow: hidden; background: url(../img/scroll-drag-top.gif) no-repeat;}
.jScrollPaneDragBottom {height: 5px; position: absolute; bottom: 0px; _bottom: -1px; left: 0; overflow: hidden; background: url(../img/scroll-drag-btm.gif) no-repeat;}
a.jScrollArrowUp {display: block; height: 15px; width: 15px; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background: url(../img/scroll-arr-top.gif) no-repeat;}
a.jScrollArrowDown {display: block; height: 15px; width: 15px; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background: url(../img/scroll-arr-btm.gif) no-repeat;}
a.jScrollActiveArrowButton, 
a.jScrollActiveArrowButton:hover {background-position: left bottom;}

.jquery-selectbox {position: relative; height: 17px; width: 100px; z-index: 0; font-size: 10px; color: #646464; border: 1px solid #383838; background: #000;}
.jquery-selectbox.selecthover {z-index: 9;}	
.jquery-selectbox .jquery-selectbox-currentItem {padding: 1px 3px 0px 3px; white-space: nowrap; display: block; overflow: hidden;}
.jquery-selectbox .jquery-selectbox-list {display: none; position: absolute; top: 20px; left: 0px; background: #000; z-index: 99; border: 1px solid #383838; border-bottom: 0px; border-right: 0px; background: url(../img/selectbox-bg.gif) right bottom no-repeat; _background-attachment: fixed;}
.jquery-selectbox .jquery-selectbox-cont {width: 100px; height: 100px; overflow-x: hidden; overflow-y: auto;}
.jquery-selectbox .jquery-selectbox-moreButton {position: absolute; top: 3px; right: 2px; width: 11px; height: 11px; cursor: pointer; cursor: hand; font-size: 1px; background: url(../img/selectbox-arr.gif);}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {}
.jquery-selectbox .jquery-selectbox-item.listelementhover {color: #0486ff;}
.jquery-selectbox .jquery-selectbox-item {padding: 0px 3px 0px 3px; display: block; cursor: default;}

@media projection, screen {
    .ui-tabs-hide {display: none !important;}
}

@media print {
    .ui-tabs-nav {display: none;}
}

.ui-tabs-nav {padding-left: 10px; background: url(../img/tab-stick.gif) no-repeat left bottom;}
.ui-tabs-nav:after {display: block; clear: both; content: " ";}
.ui-tabs-nav li {padding: 0px 1px; float: left; font-weight: bold; border-bottom: 1px solid #315f89;}
.ui-tabs-nav a, 
.ui-tabs-nav a span {float: left;}
.ui-tabs-nav a {padding-top: 1px; white-space: nowrap; outline: 0; text-decoration: none; color: #0070d8;}
.ui-tabs-nav span {padding: 6px 6px 4px 6px;}
.ui-tabs-nav .ui-tabs-selected {padding: 0px; border: 1px solid #315f89; border-bottom: 0px;}
.ui-tabs-nav .ui-tabs-selected a {padding-top: 0px; z-index: 2; color: #fff;}
.ui-tabs-nav .ui-tabs-selected a span {}
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, 
.ui-tabs-nav .ui-tabs-unselect a:focus, 
.ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer;}
.ui-tabs-disabled {}
.ui-tabs-nav .ui-tabs-disabled a:link, 
.ui-tabs-nav .ui-tabs-disabled a:visited {color: #000;}
.ui-tabs-panel {}

* html .ui-tabs-nav {display: inline-block;}
*:first-child+html .ui-tabs-nav {display: inline-block;}


/* warranty  */
.mlogo_index a,
.mlogo_index h1 {top: 18px; left: 36px; display: block; position: absolute; width: 391px; height: 36px; text-indent: -9999px; background: url(../img/logo.gif); border: solid 2px black} 

.warranty {width: 945px; padding-top: 93px; } 