/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*webtoolkit.clearfix.css*/


.boxText { font-family: Arial, Verdana, sans-serif; font-size: 13.5px; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }
span.orderEdit:hover {color:blue;}

BODY {
  text-align: center;
  color: #000000;
  margin: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
  background: #FFFFFF url('/templates/default/images/background.jpg') repeat scroll 0 0;
}

.fixcenter {
  /*width: 758px;*/
  width: 990px;
  border: solid; border-width: 1px;
  background: #ffffff;
  color: #000000;
  margin: auto;
  margin-top: 20px;
  text-align: left;
}

.fixcenter-bare {
  width: 990px;
  border-width:0px;;
  background-color: #FFF;
  color: #000;
  margin: auto;
  margin-top: 20px;
  text-align: left;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ff0000;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ffee00;
}

TD.headerError {
  font-family: Arial, Verdana, sans-serif, Tahoma;
  font-size: 13px;
  background: #ffee00;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial, Verdana, sans-serif, Tahoma;
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #0000ff;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #0000ff;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

.infoBoxContents .ccnum {width: 37px; }

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

TABLE.infoBoxHeading {
  line-height: 0px;
  padding:0px;
  background: inherit;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #1F54A4;
  color: #ffffff;
  line-height:1;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

div.infoBox{padding:1px;}

TABLE.prodinfo {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.indexbar, DIV.indexbar {
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: white;
  }

TD.indextitle, DIV.indextitle {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: Black;
  }

TD.indextext, DIV.indextext {
 font-family: Arial, Verdana, sans-serif;
 font-size: 10px;
}

TD.pageHeading, DIV.pageHeading, h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 21px;
  font-weight: bold;
  color: #000;
  margin:4px 0px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main, DIV.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

/* Categories Descriptions */
TD.category_desc {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
  line-height: 1.5;
}
/* END Categories Descriptions */

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Verdana, sans-serif, Tahoma;
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial, Verdana, sans-serif, Tahoma;
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

/* BOF price-break-1.11.3 */
TD.productPriceInListing {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  background: #ffffff;
}
/* EOF price-break-1.11.3 */

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #BFE5FF; }

table.progressBar{font-family:Arial,Verdana,sans-serif; color: #8c8c8c; text-transform:uppercase; font-weight:bold; font-size:11px;}
table.progressBar{border:0px; border-spacing:0px; width:100%; border-collapse:collapse;}
table.progressBar td{height:22px; padding:0px;}
table.progressBar .checkoutBarComplete{background-color:#02B402; color:white; border:1px solid #02B402; border-width:1px 0px;}
table.progressBar .checkoutBarComplete a{color:white;}
table.progressBar .checkoutBarCurrent{background-color:#FFF; color:#000; border:1px solid #B6B7CB; border-width:1px 0px;}
table.progressBar .checkoutBarTo{background-color:#FF0000; color:white; border:1px solid #FF0000; border-width:1px 0px;}
table.progressBar .trackerStart table, table.progressBar .trackerEnd table{border:0px; border-spacing:0px; width:100%; border-collapse:collapse;}

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent {}

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 12.2px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 12.2px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 12.2px; background-color: #99ff00; }

.ajaxMessageBox, .ajaxMessageError, .ajaxMessageWarning, .ajaxMessageSuccess, .ajaxMessageLoading{font-family: Arial, Verdana, sans-serif; font-size: 12.2px;}
.ajaxMessageBox{}
.ajaxMessageError{background-color:#ffb3b5;}
.ajaxMessageWarning{background-color:#ffb3b5;}
.ajaxMessageSuccess{background-color:#99ff00;}
.ajaxMessageLoading{font-weight:bold; font-size:14px; color:maroon;}

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #ff0000; }
.inputFieldNote { font-family: Arial, Verdana, sans-serif; font-size: 9px; color:#000000; display:block; }

TD.productDesc {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12.2px;
  color: #808080;
  padding: 1px 7px 1px 7px;
}
/* START Categories Tabs v2.0 */
A.tabsNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight : bold;
  color: #0000CC;
}

A.tabsNavigation:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight : bold;
  color: #3366CC;
}

TD.tabsNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
/*  background: #CCCCCC;*/
  color: white;  /* Color of the not selected category text */
  font-weight : bold;
}
/* END Categories Tabs v2.0 */

/*change the menu hover color below*/
#thecategories a:hover {
	color: #000000;
}

.catwithsubs {
	padding-right: 5px;
}

.catwithnosubs  {
	padding-right: 5px;
}


#thecategories {
	position: relative;
	top: -9px;
	margin-bottom: -16px;
	width: 140px;
}

.infotab02,
.infotab03,
.infotab04,
.infotab05,
.infotab06 {
    font-family: arial,helvetica;
    font-size: 10pt;
    font-weight: bold;
    position:absolute;
    text-align: center;
    border:1px outset #999999;
    border-bottom-style: none;
    width:125px;
    margin:0px;
    cursor: pointer;
}
.infotab04 {
    font-size: 9pt;
    width:100px;
}
.infotab05 {
    font-size: 9pt;
    width:80px;
}
.infotab06 {
    font-size: 9pt;
    width:65px;
}

.activelink {
	display: block;
	font-weight: bold;
}

span.toggler-hide-show{
    cursor:pointer;
    color:blue;
}

#thecategories a {
	display: block;
	padding-bottom: 2px;
	padding-top: 3px;
	width: 100%;
	font-size:11.2px;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
    padding-left: 0px;
}

#secondcat a {
	padding-left: 5px;
}

#thirdcat a {
	padding-left: 10px;
}

#fourthcat a {
	padding-left: 15px;
}

#fifthcat a {
	padding-left: 20px;
}

#cot_tl_fixed {
    bottom:0;
    position:fixed;
    right:0;
}
#cot_tl_fixed img {border-width:0px;}

/************* BEGIN LAYOUT ***********************/
td.header_special_category_navigator {padding:0px; margin:0px; vertical-align:top; height:37px;}

    /* BEGIN: Category header tab navigator*/
    /*first level*/
    #prod-nav, #prod-nav ul, #prod-nav li, #prod-nav a {padding:0px; margin:0px; font-size:12px; font-family:Arial,Verdana,sans-serif; line-height:1;}
    #prod-nav{background-color:#EEE; padding:4px; background-color:#F0F0F0; width:810px; height:30px;}
    #prod-nav a{color:blue;}
    #prod-nav ul li{list-style:none outside none;}
    #prod-nav ul.lev-1{width:810px;}
    #prod-nav ul.lev-1 li{float:left; width:100px; margin-right:1px; position:relative; overflow:visible; z-index:1000;}
    #prod-nav ul.lev-1 li a{display:block; padding:0px; height:30px; text-align:center; color:white; font-family: Arial,Verdana,sans-serif; font-weight:bold; overflow:hidden; text-decoration:none;
    background: transparent url('/templates/default/images/btn-nav-bar-lightblue.png') no-repeat 0px 0px;
    _cursor:pointer;/*ie6fix*/
    #cursor:pointer;/*ie7fix*/
    }
    #prod-nav ul.lev-1 li a:hover{
    /*ie6fix*/ _background-position:0px -30px; _text-decoration:none;
    /*ie7fix*/ #text-decoration:none;
    cursor:pointer;
    }
    #prod-nav ul.lev-1 li:hover a{background-position:0px -30px;}
    #prod-nav ul.lev-1.css-hover li:hover ul{display:inline;}
    #prod-nav ul.lev-1 li.show-js-hover:hover ul{display:inline;}
    #prod-nav ul.lev-1 li a span{padding:0px; margin:0px; display:block;}
        /*standard browsers*/
        #prod-nav ul.lev-1 li a span.outer{display:table; width:100%; height:100%;}
        #prod-nav ul.lev-1 li a span.inner{display:table-cell; vertical-align:middle;}
        /*ie6 fix*/
        * html #prod-nav ul.lev-1 li a span.outer{display:block; position:relative; top:50%; float:left; height:auto; width:auto;}
        * html #prod-nav ul.lev-1 li a span.inner{display:block; position:relative; top:-50%; width:100%; text-align:center;}
        /*ie7 fix*/
        #prod-nav ul.lev-1 li a span.outer{#display:block; #position:relative; #top:50%; #float:left; #height:auto; #width:100%;}
        #prod-nav ul.lev-1 li a span.inner{#display:block; #position:relative; #top:-50%; #width:100%;}

    /*second level*/
    #prod-nav ul.lev-2{display:none; position:absolute; background-color:white; width:auto; margin-left:-1px; border:1px solid #bbb; border-width:0px 1px 3px;}
    #prod-nav ul.lev-1 li:last-child ul.lev-2{right:0px;}
    #prod-nav ul.lev-2 li{float:none; width:auto; overflow:hidden; margin:0px; min-width:240px;
    /*ie6 fix*/ _width:180px; _margin-bottom:-5px;
    /*ie7 fix*/ #width:180px; #margin-bottom:-5px;
    }
    #prod-nav ul.lev-2 li a{margin:0px 10px; padding:5px 10px; border-bottom:1px solid #ccc; height:auto; overflow:auto; background:white none; color:black; font-weight:normal; text-align:left;
    /*ie6 fix*/ _width:100%; _line-height:1.5; _border-width:0px 0px 3px;
    /*ie7 fix*/ #line-height:1.5; #border-width:0px 0px 3px;
    }
    #prod-nav ul.lev-2 li a:hover{color:orange;}
    #prod-nav ul.lev-2 li:last-child a{border-width:0px;}
    #prod-nav ul.lev-1 ul.lev-2 li a span{
    /*ie6 fix*/ _text-align:left;
    }
    /* END: Category header tab navigator*/
/************* END LAYOUT ***********************/

/*BEGIN: GENERAL*/
    .default-hidden{display:none;}
    #livechatlink{color:blue;}

    /*jquery image viewer*/
    #viewItemImagePopup{position:absolute; border:3px solid #0000FF; background-color:#FFF; z-index:999;}
    #viewItemImagePopup .header{padding:0px;margin:0px;height:20px;position:relative;background-color:blue;display:table;width:100%;
    _display:block;/*ie6 fix*/
    _width:auto;/*ie6 fix*/
    }
    #viewItemImagePopup .header a.close{color:white;font-weight:bold;font-size:12px;position:absolute;right:5px;top:-3px;cursor:pointer;text-decoration:none;padding:3px;}
    #viewItemImagePopup .header a.close:hover{color:yellow;}
    #viewItemImagePopup .content{cursor:pointer;}
    #viewItemImagePopup .loading {cursor:progress;padding: 120px; }

    /*customer account form*/
    .customer_account_form td.label{width:150px; vertical-align:top;}
    .customer_account_form td.formAreaTitle em {font-weight:normal;padding-left:10px;font-style:italic;font-size:9px;}
    .customer_account_form .formArea input.input-text
        , .customer_account_form .formArea textarea
        , .customer_account_form .formArea select{border:1px solid #888; padding:2px 1px;}
    .customer_account_form .formArea textarea.comments {width:790px; height:40px; margin:5px;}
    .customer_account_form .formArea textarea.orders-comments {width:790px; height:40px; margin:5px;}
    .customer_account_form #section_newsletter td.label{width:auto;}
    .customer_account_form #securityImage {display:inline-block; width:150px; height:40px;}
    .customer_account_form #securityImageReloader{background-color:#3E5E89; border:1px solid #3E5E89; color:white; cursor:pointer; position:relative; top:10px; left:15px; float:right; padding:1px 8px;
    _top:-30px;/*ie6 fix*/
    #top:-30px;/*ie7 fix*/
    }
    .customer_account_form tr.error input, .customer_account_form tr.error select{background-color:#FFB3B5;}
    .customer_account_form tr.error.cert_adult{background-color:#FFB3B5;}
    .customer_account_form tr.error.ffl{background-color:#FFB3B5;}

    /*General Tab Navigator (no design)*/
    .single-tab{ position:relative;}
    .single-tab h3{display:inline-block; zoom:0; padding:8px 10px; margin:0px; margin-bottom:-1px; border:1px solid #888; border-bottom-width:0px; background-color:tan; font-size:1.15em; font-weight:bold; color:#3A495C; z-index:1; position:relative; float:left; clear:right; overflow:hidden; font-family:arial, verdana, sans-serif;}
    .single-tab div.content{clear:left; min-height:70px; border:1px solid #888; margin-right:5px; padding:10px; position:relative; z-index:0;}
    .single-tab div.content .infoBox{background-color:transparent;}
    .single-tab div.content .infoBoxContents {background-color:transparent;}

        /*General Header Category Tab Navigator Design*/
        .tab-navigator{clear:both;}
        .tab-navigator table{border-collapse:collapse; border-width:0px;}
        .tab-navigator table tr{vertical-align:middle;}
        .tab-navigator table td{text-align:center; padding:0px; margin:0px}
        .tab-navigator table div{padding:0px; margin:0px 1px 0px 0px; height:40px; background:transparent url('/templates/default/images/btn-tabber-silver-inactive-left.png') no-repeat scroll left top;}
        .tab-navigator table a{padding:0px 10px 0px 0px; margin:0px 0px 0px 10px; display:block; height:40px; outline:none; text-decoration:none; background:transparent url('/templates/default/images/btn-tabber-silver-inactive.png') no-repeat scroll right top;}
        .tab-navigator table span.content{display:block; padding:5px 0px; margin:0px; font-weight:bold; color:black; line-height:1;}
        .tab-navigator table span.content tr{vertical-align:middle;}
        .tab-navigator table span.content td{font-weight:bold; color:black; line-height:1; height:30px;}
        .tab-navigator table td a:hover{cursor:pointer;}
        .tab-navigator table td.active div, .tab-navigator table td.default-active div{background-image:url('/templates/default/images/btn-tabber-blue-active-left.png');}
        .tab-navigator table td.active a, .tab-navigator table td.default-active a{background-image:url('/templates/default/images/btn-tabber-blue-active.png');}
        .tab-navigator table td.active a span
            , .tab-navigator table td.default-active a span
            , .tab-navigator table td.active span.content td
            , .tab-navigator table td.default-active span.content td{color:white;}
        .tab-navigator span.content td{min-width:80px;}

        #tab-navigator .item-reviews a:hover{text-decoration:none;}
        #tab-navigator .item-reviews span.note{display:block; padding:2px 0px; margin-top:5px; height:10px; zoom:1; overflow:hidden;}
        #tab-navigator .item-reviews span.rating{position:relative; overflow:hidden; background:none; width:59px; left:10px;
        _left:0px;/*ie6 fix*/
        #left:0px;/*ie7 fix*/
        }
        #tab-navigator .item-reviews span.rating span{display:block; width:59px; height:12px; position:absolute; top:0px; right:0px;}
        #tab-navigator .item-reviews span.rating span.rating_top{z-index:3; background: transparent url('templates/default/images/stars_sprite.png') no-repeat -1px -13px;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/default/images/stars_sprite.png', sizingMethod='crop', enabled='true');/*ie6 fix*/
        }
        #tab-navigator .item-reviews span.rating span.rating_mid{z-index:2; background-color:#1F54A4; width:59px;}
        #tab-navigator .item-reviews span.rating span.rating_bot{z-index:1; background-color:#AABBDD;}
        #tab-navigator .item-reviews.active span.rating span.rating_top{background-position: 0px 0px;}
        #tab-navigator .item-reviews.active span.rating span.rating_mid{background-color:yellow;}
        #tab-navigator .item-reviews.active span.rating span.rating_bot{background-color:#807979;}

        #tab-container{min-height:100px;position:relative; margin-top:-1px; margin-bottom:15px;background:white url('/templates/default/images/btn-tabber-blue.png') repeat-x scroll 0 -25px; zoom:1;}
        #tab-container .tab-content{display:none; min-height:100px; padding: 20px;}
        #tab-container div.tab-content.active, #tab-container div.tab-content.default-active{background:white url('/templates/default/images/btn-tabber-blue-active.png') repeat-x scroll left -65px; border:1px solid #CCC;}

        #tab-container #item-specifications-content table.infoBox{width:100%; border-color:black; border-collapse:collapse;}
        #tab-container #item-specifications-content table.infoBox{width:100%; border-color:black;}
        #tab-container #item-specifications-content table.infoBox td{padding:5px; border-color:black;}
        #tab-container #item-specifications-content table.infoBox td{padding:5px;}

        /*default active*/
        #item-descriptions-content.default-active{display:block;}
        #item-descriptions-content {font-size:12.2px;}
        #tab-container .default-active{display:block;}

        #tab-container .tab-content p{margin-bottom:10px;}
            #tab-container .tab-content h1 {font-size: 2em}
            #tab-container .tab-content h2 {font-size: 1.5em}
            #tab-container .tab-content h3 {font-size: 1.17em}
            #tab-container .tab-content h4 {font-size: 1em}
            #tab-container .tab-content h5 {font-size: .83em}
            #tab-container .tab-content h6 {font-size: .75em}
            #tab-container .tab-content ins {border-bottom:1px solid green; text-decoration: none; color:green}
            #tab-container .tab-content del {color:red; text-decoration:line-through}
            #tab-container .tab-content cite {border-bottom:1px dashed blue}
            #tab-container .tab-content acronym {border-bottom:1px dotted #CCC; cursor:help}
            #tab-container .tab-content abbr {border-bottom:1px dashed #CCC; cursor:help}

    /*pagination*/
    ul.pagination{padding:0px; margin:0px;}
    ul.pagination li{list-style:none outside none; border:1px solid #DDD; display:inline-block; margin:0px 3px;}
    ul.pagination li:hover{background-color:skyBlue; border-color:#888;}
    ul.pagination li.prev{}
    ul.pagination li.page{}
    ul.pagination li.active{background-color:gray;}
    ul.pagination li.next{}
    ul.pagination li a{display:block; padding:2px 10px; color:black; font-weight:bold; text-decoration:none;}
    ul.pagination li.active a{color:white;}
    ul.pagination li a:hover{color:blue;}
    ul.pagination li.active a:hover{color:white; background-color:blue;}

    /*create customer form template*/
    #customer_account_form select[name="entry_state"],
    #customer_account_form input[type="text"],
    #customer_account_form input[type="password"] {width:250px;}
    /*create customer form template*/

    /*product window box*/
    .product-window-box{width:400px; float:left; overflow:hidden; display:block;}
    .product-window-box h3{padding:0px; margin:0px; border-width:0px; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') no-repeat scroll -161px 0;}
    .product-window-box h3 span{display:block; height:30px; line-height:30px; margin-left:-3px; padding-right:20px; position:relative; left:12px; color:#444; text-transform:capitalize; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') no-repeat scroll right top;
    /*ie6fix*/ _float:left;
    /*ie7fix*/ #float:left;
    }
    .product-window-box div.content{min-height:320px; border:1px solid #E3D1B9; border-top-width:0px; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') repeat-x scroll 0 -30px;}

    /*login dialog box*/
    .ajax-login-form{}
    .ajax-login-form .buttons.footer{display:none;}
    .ajax-login-form label{display:inline-block; width:60px; text-align:right;}

    /*stock status definition*/
    #stock-status-definition{padding:0em 1em;}
    #stock-status-definition ul{padding:0em;}
    #stock-status-definition li{text-align: left; background: #FFF; list-style:none outside none; padding:0px 0px 1.5em 2em;}
    #stock-status-definition strong{display:block; margin-left:-1em; font-weight:bold; font-size:1.3em;}
    #stock-status-definition span:before{}
    #stock-status-definition .stock-ample strong{color:GREEN;}
    #stock-status-definition .stock-low strong{color:RED;}
    #stock-status-definition .stock-out strong{color:RED;}

/*END: GENERAL*/

/*begin: index page*/
    /*template 1*/
    #index-template1 *{padding:0px; margin:0px;}
    #index-template1 .sections{display:block; overflow:hidden;}
    #index-template1 .sect{float:left; margin-right:5px; margin-bottom:5px;}
    #index-template1 .sect-title{height:30px; line-height:30px; background-color:#514F4F; color:#FFF; font-size:15px; font-weight:bold; font-family:arial; text-transform:uppercase; padding-left:5px; border:1px solid #514F4F;}
    #index-template1 .sect.orientation-horizontal .items .item{float:left; margin-right:5px;}
    #index-template1 .sect.orientation-horizontal .items .item.last-child{margin-right:0px;}
    #index-template1 .items{list-style:none outside none;}
    #index-template1 .item{border:1px solid #000; overflow:hidden; margin-top:5px;}
    #index-template1 .item img{float:left;}
    #index-template1 .item.width-1{width:82px;} /*80    +0  +2*/
    #index-template1 .item.width-2{width:173px;}/*160   +9  +4*/
    #index-template1 .item.width-3{width:264px;}/*240   +18 +6*/
    #index-template1 .item.width-4{width:355px;}/*320   +27 +8*/
    #index-template1 .item.width-5{width:446px;}/*400   +36 +10*/
    #index-template1 .item.width-6{width:535px;}/*480   +45 +12*/
    #index-template1 .item.width-7{width:628px;}/*560   +54 +14*/
    #index-template1 .item.width-8{width:719px;}/*640   +63 +16*/
    #index-template1 .item.width-9{width:737px;}/*720   +0  +17*/
    /* style 1 - dark gray */
    #index-template1 .sect.style-style1 .sect-title{}
    /* style 2 - blue */
    #index-template1 .sect.style-style2 .sect-title{background-color:#0000FF; border-color:#0000FF;}
    /*IE6/IE7 fix (_/#)*/
    #index-template1 .sect-title{
        _display:inline; #display:inline;
        _overflow:hidden; #overflow:hidden;
    }
/*end: index page*/

/*begin: product info page*/
    #product_info_page{position:relative;}

    /*less info, center general product information*/
    #product_info_page.less_info #less-info-padding{margin-top:50px;}

    /*product availability notice section*/
    #product_info_page #availability-alert{margin:0px 0px 0px 0px; color:red; text-align:center;}
    #product_info_page #availability{margin:0px 0px 0px 0px; color:red; text-align:center;}
    #product_info_page #availability.backorder{background:url("templates/default/images/itemoutofstock.gif") no-repeat scroll center center transparent; text-indent:-9999px; width:190px; height:60px;}
    #product_info_page #product-freeshipping{background:url("templates/default/images/product-freeshipping-278x61.jpg") no-repeat scroll center center transparent; text-indent:-9999px; width:278px; height:60px;}
      /*title addon info section*/
      #product_info_page .title-addon-info .inner{display:table; margin: 0 auto;}
      #product_info_page .title-addon-info #availability{display:inline-block; float:left;}
      #product_info_page .title-addon-info #product-freeshipping{display:inline-block; float:left;}

    /*title section*/
    #product_info_page table#product-general-info{border-collapse:collapse; padding:0px; margin:0px; width:100%;}
    #product_info_page #product-image{margin: 17px 9px 7px 0px; padding:2px 0px; width:260px; min-height:230px; text-align:center;}
    #product_info_page #product-image img{padding:0px; margin:0px;}
    #product_info_page #product-image a{background:transparent url(/images/image_enlarge.gif) no-repeat scroll center bottom; display:block; padding-bottom:15px;}
    #product_info_page #product-image a#product-info-image{width:250px; height:200px; display:block;}
    #product_info_page #product-title{width:540px; font-size:1.8em; margin:12px 0px 0px; padding:0px; display:block; clear:both;}
    #product_info_page #product-title .mfg-image{float:right; text-align: center; vertical-align: center;
      box-sizing: border-box; border: 1px solid #EEE; border-radius: 3px; box-shadow: 5px 5px 10px 0px #EEE; padding: 5px; margin: 2px;
    }
    #product_info_page #product-title .mfg-image img{max-width: 100px; max-height: 100px;}
    #product_info_page #free-shipping-msg {margin-top:5px; font-size:15px; font-weight:bold; color:red;}

    #product_info_page #product-info-image span.ajax-loading{display:block; font-weight:bold; font-size:14px; position:relative; top:60px;}
        #product_info_page #product-image .desc{padding:4px 0px;}
        #product_info_page #product-image .global-description{padding:4px 0px;}
        /*teaser*/
        #product_info_page #product-image .teaser{margin-top:10px; overflow:hidden;}
        #product_info_page #product-image .teaser ul{margin:0px; padding:0px; text-align:center;}
        #product_info_page #product-image .teaser ul li{list-style:none outside none; padding:0px; margin:1px 3px; float:left; overflow:hidden;}
        #product_info_page #product-image .teaser ul li a{border:1px solid #ccc; background-image:none; padding:1px; cursor:pointer;}
        #product_info_page #product-image .teaser ul li a:hover{border-color:black;}

    /*popup text*/
    #popupTextContainer{width:500px; position: absolute; top: 60px; left:-250px; margin-left:50%; background-color: #FFFFFF; border:1px solid #888; z-index:5;}
    #popupTextContainer .header{padding:5px; background-color: #C50000; font-size: 12px; position:relative; font-weight: bold; color: white; cursor: pointer;}
    #popupTextContainer .header span{position:absolute; right:5px; top:2px; border-width:0px;}
    #popupTextContainer .header span img{border-width:0px;}
    #popupTextContainer .contents{padding:10px; font-size:12px; display:block; min-height:70px;}

    /*shipping restrictions*/
    #ship_restrict_check{text-transform:uppercase; font-weight:bold;}
    #ship_restrict_check .button {background-color:#C50000;border:2px solid white;color:white;font-weight:bold; cursor:pointer; padding:2px 15px; display:inline-block;
    -moz-border-radius: 40px 10px;
    -webkit-border-radius: 40px 10px; /*safari and chrome*/
    -khtml-border-radius: 40px 10px; /*linux browsers*/
    border-radius: 40px 10px; /*css3*/
    }
    #ship_restrict_check .button:hover {background-color:#EE0000;}
    #ship_restrict_check select{width:45px; border:1px solid #AAA; padding:1px;}
    #ship_restrict_check .message, #ship_restrict_check .ajax-request-message{font-weight:bold; text-transform:uppercase; width:200px; text-align:center; width:auto;}
    #ship_restrict_check .message .answer-no, #ship_restrict_check .message .answer-no-text{color:red;}
    #ship_restrict_check .message .answer-yes, #ship_restrict_check .message .answer-yes-text{color:green;}
    /*upper layout*/
    #product_info_page #product-properties{position:relative; width:540px;
     _position:inherit;/*ie6fix*/
     #position:inherit;/*ie7fix*/
    }

    /*more info, small format*/
    #product_info_page ul.catalog-item-info-small{font-size:13px; font-weight:normal; padding:0px; margin:0px; display:block; overflow:hidden;
    _zoom:1;/*ie6fix*/
    #zoom:1;/*ie7fix*/
    }
    #product_info_page ul.catalog-item-info-small.bold{color:#000;}
    #product_info_page ul.catalog-item-info-small.mellow{color:#000;}
    #product_info_page ul.catalog-item-info-small > li{padding:0px; margin:0px; list-style:none outside none; line-height:1; float:left;}
    #product_info_page ul.catalog-item-info-small > li.left{float:left; padding-right:10px; margin-right:10px; border-right:1px solid black;}
    #product_info_page ul.catalog-item-info-small > li.right{float:right; padding-left:10px; margin-left:10px; border-left:1px solid black;}
    #product_info_page ul.catalog-item-info-small.bar-separated > li.left.last{border-right-width:0px; margin-right:0px;}
    #product_info_page ul.catalog-item-info-small.bar-separated > li.left.last.first{border-width:0px;}
    #product_info_page ul.catalog-item-info-small.bar-separated > li.right.first{margin-left:0px;}
    #product_info_page ul.catalog-item-info-small.bar-separated > li.right.last{border-left-width:0px;}
    #product_info_page ul.catalog-item-info-small.bar-separated > li.right.last.first{border-width:0px;}
      /*status*/
      #product_info_page ul.catalog-item-info-small > li#invt-status .stock-status{cursor:help;}
      #product_info_page ul.catalog-item-info-small > li#invt-status .stock-ample{color:GREEN;}
      #product_info_page ul.catalog-item-info-small > li#invt-status .stock-low{color:RED;}
      #product_info_page ul.catalog-item-info-small > li#invt-status .stock-backorder{color:RED;}
      /**/
      #product_info_page #more-info ul.catalog-item-info-small{font-weight:bold;}

    #product_info_page #promo-catalog-notes-container{text-align: right;}
    #product_info_page .promo-catalog-notes{list-style: none outside none; padding: 0; margin: 0;}
    #product_info_page .promo-catalog-notes > li{list-style: none outside none; display: block; padding: 0; margin: 0;}

    #product_info_page #restricted-item{display:table; border-collapse:separate; margin:10px 0px 10px; padding:5px; text-align:center; background-color:#ECF7FE; border:1px solid #CCCCCC; width: 528px; clear:both;}
    #product_info_page #attributes{display:table; border-collapse:separate; width:540px; margin-bottom:5px;}
    #product_info_page #price{width:310px; display:inline-block; vertical-align:middle; float:left; font-family:Arial, Verdana, sans-serif; }
    #product_info_page #price.availability-status{width:100%; text-transform:capitalize;}
    #product_info_page #price .coming-soon {line-height: 1.2em;}
    #product_info_page #price .catalog-item-info-3{}
    #product_info_page #quantity{width:98px; display:inline-block; vertical-align:middle; float:left; height:50px; line-height:50px;
    _display:block; _height:30px; _padding-top:10px;/*ie6fix*/
    }
    #product_info_page #add-item-button{width:120px; display:inline-block; vertical-align:middle; float:left;
    _display:block; _height:30px; _padding-top:10px;/*ie6fix*/
    }
    #product_info_page #no-add-outstock{font-weight:bold; color:red; display:block; height:50px; line-height:50px; font-size:16px; float:right; margin-right:10px; text-align:center;}
    #product_info_page #no-add-outstock span{display:block; line-height:1;}
    #product_info_page #no-add-outstock span.status-msg{display:none;}
    #product_info_page #no-add-outstock span.status-notify{color:black; font-size:14px;}
    #product_info_page #no-add-outstock span.status-notify input{background: url("templates/default/images/outofstocknotify.gif") center center no-repeat; width:200px; height:50px; border-width:0px; text-indent:-9999px; cursor:pointer; display:block; margin-bottom:2px;
    #line-height:0;/*ie7fix*/
    }
    #product_info_page #no-add-restricted{font-weight:bold; color:red; display:block; height:30px; line-height:30px; font-size:16px; float:right; margin-right:10px;}
    #product_info_page #dealer-prices{clear:both; width:528px; margin-bottom:10px; display:table; border-collapse:separate; background-color:#ECF7FE; border:1px solid #CCCCCC; padding: 5px;}
    #product_info_page #dealer-request-notice{margin-bottom:10px; display:table; border-collapse:separate; background-color:#ECF7FE; border:1px solid #CCCCCC; padding: 5px;font-weight:bold; font-size: 14px;}
    #product_info_page #dealer-request-notice .pricing-for{font-size:14px; font-weight:bold; display:block; text-transform:uppercase; color:red;}
    #product_info_page #dealer-request-notice span.note1{color:red;}
    #product_info_page #dealer-wholesale-not-eligible{margin-bottom:10px; display:table; border-collapse:separate; background-color:#ECF7FE; border:1px solid #CCCCCC; padding: 5px; font-size: 14px;}
    #product_info_page #dealer-wholesale-not-eligible .pricing-for{font-size:14px; font-weight:bold; display:block; text-transform:uppercase; color:red;}

    /*prices*/
    #product_info_page #price{font-weight:bold; font-size:16px;}
    #product_info_page #price .prc-group{display: inline-block; width:290px; min-height:50px; position: relative; top: 50%; transform: translateY(25%); -webkit-transform: translateY(25%); -ms-transform: translateY(25%);}
        /*retail format*/
        #product_info_page #price .prc-group.retail-prc{display:inline-block; overflow:hidden;}
        #product_info_page #price .prc-group.retail-prc.with-cash-discount{min-height: 60px;}
        #product_info_page #price .prc-group.retail-prc.with-cash-discount .cash-discount{display:inline-block; width:140px; float:right; color:red;}
        #product_info_page #price .prc-group.retail-prc.onsale .prc{display:inline-block;}
        #product_info_page #price .prc-group.retail-prc.onsale .normal{text-decoration:line-through; margin-right:10px;}
        #product_info_page #price .prc-group.retail-prc.onsale .sale{color:red; font-size:19px;}
        #product_info_page #price .prc-group.retail-prc.onsale.with-cash-discount .sale{color:black; font-size:16px;}
        /*wholesale format*/
        #product_info_page #price .prc-group.wholesale-prc .dealer-price{display:none;}
        #product_info_page #price .prc-group.wholesale-prc .cash-discount{display:none;}
        /*dealer price section*/
        #product_info_page #dealer-prices{font-size:16px;}
        #product_info_page #dealer-prices .pricing-for{font-weight:bold; display:block; text-transform:uppercase; color:red;}
        #product_info_page #dealer-prices .wholesale-group{font-size:16px; font-weight:bold; text-transform:uppercase;}
        #product_info_page #dealer-prices .wholesale-group span{margin-right:25px; font-weight:bold;}
        #product_info_page #dealer-prices .wholesale-group .dealer-price.no-case-price{font-size:19px;}
        #product_info_page #dealer-prices .wholesale-group .normal{display:none;}
        #product_info_page #dealer-prices .wholesale-group .case-price{color:red; font-size:19px;}
        #product_info_page #dealer-prices .wholesale-group .onsale{display:none;}
        /*coming soon*/
        #product_info_page #price .coming-soon .label{width:300px; float:left; padding-top:5px;}
        #product_info_page #price .coming-soon #no-add-outstock{float:right;}

    /*form*/
    #product-properties form{background-color:#ECF7FE; border:1px solid #CCCCCC; display:block; overflow:hidden; clear:left; margin:10px 0px 0px; padding:5px; width:528px; margin-bottom:10px;}
    #product-properties form input[type="text"],
        #product-properties form select{border:1px solid gray; padding:1px 3px;}
    #product-properties #quantity label{
    _display:block; _margin-top:-3px; _float:left;/*ie6fix*/
    #display:block; #margin-top:-3px; #float:left;/*ie7fix*/
    }
    #product-properties #quantity input{display:inline; width:30px;
    _margin-top:6px;/*ie6fix*/
    #margin-top:6px;/*ie7fix*/
    }
    #product-properties form #add-item-button input.btn-submit{background: transparent url('/templates/default/images/btn-add-cart-renew.gif') no-repeat scroll 0 0; width:125px; height:30px; display:inline-block; border-width:0px; cursor:pointer; text-indent:-999px; font-size:0px; display:block; line-height:0px; margin-top:9px;}
    #product-properties #attributes td{vertical-align:top;}
    #product-properties #attributes .attr_details{position:relative;}
    #product-properties #attributes .attr_image{width:1px;/*fix to always have the less space occupation*/}
    #product-properties #attributes .attr_image img{margin: 3px 7px 3px 0px; padding:2px; border:1px solid gray;}
    #product-properties #attributes .attr_option{display:block; width:250px; margin-bottom:2px; font-weight:bold; color:red; font-size:13.9px;}
    #product-properties #attributes .attr_value{margin-bottom:3px;}
    #product-properties #attributes .attr_model{float:left; margin-right:10px;}
    #product-properties #attributes .attr_price{position:absolute; top:25px; left:260px;}
    /*#product-properties #attributes select.product_attribute_option{width:250px;}*/
    #product-properties #attributes .availability{margin:2px 2px 10px; width:99%; text-align:center; color:red; font-size:12.2px;}
    #product-properties #attributes .availability{display:none;}
    #product-properties #attributes .availability.backorder strong{background:url('templates/default/images/itemoutofstock.gif') center center no-repeat;}
    #product-properties #promo-product-notes{display:block; font-weight:bold; color:red; height:30px; line-height:30px; font-size:16px; float:left; min-width:400px;}

    /*product pictures*/
    #product_info_page #item-pictures-content{text-align:center;}
    #product_info_page #item-pictures-content ul{padding:0px; margin:0px; display:block; overflow:hidden; text-align:center;}
    #product_info_page #item-pictures-content ul li{padding:0px 15px; display:block; zoom:1; float:left; overflow:hidden; height:175px; width:160px; cursor:pointer;}
    #product_info_page #item-pictures-content ul li img{padding-bottom:20px; background: transparent url('/images/image_enlarge.gif') no-repeat scroll center bottom}
    #product_info_page #item-pictures-content ul li strong{display:block; overflow:hidden; font-weight:normal;}

    /*product reviews*/
    #product_info_page ul#product-reviews *{padding:0px; margin:0px;}
    #product_info_page ul#product-reviews {list-style:none outside none; padding:0px; margin:0px;}
    #product_info_page ul#product-reviews li *{font-size:12.2px;}
    #product_info_page ul#product-reviews li{display:block; padding:45px 5px 5px; margin:5px; border-bottom:1px solid #888; position:relative;}
    #product_info_page ul#product-reviews .date{font-weight:normal; color:gray; position:absolute; top:5px; right: 5px; padding:0px; display:none;}
    #product_info_page ul#product-reviews .reviewer{color:#1F54A4; font-weight:bold; text-decoration:none; padding:0px;}
    #product_info_page ul#product-reviews .reviewer a span{padding-left:20px;}
    #product_info_page ul#product-reviews .content{padding:5px 5px 5px 0px;}
    #product_info_page ul#product-reviews .rating{position:absolute; top:15px; left: 5px; background-color:#FFFFBB; border: 1px solid #000; text-decoration:italics; color:gray; text-align:right; padding:5px;}
    #product_info_page #review-dashboard{border:1px solid #CCC; margin:0px; padding:10px; overflow:hidden; font-weight:bold; font-size:1.4em; display:block;}
    #product_info_page #review-dashboard p{padding:0px; margin:0px; font-size:12.2px;}
    #product_info_page #review-dashboard .overall-rating{width:375px; float:left;}
    #product_info_page #review-dashboard .overall-rating span{color:blue;}
    #product_info_page #review-dashboard .write-review{width:360px; float:left; color:black; border-left:1px solid gray; padding-left:10px;}
    #product_info_page #review-dashboard .write-review a{color:blue; text-transform: uppercase;}
    #product_info_page .helpfull table{padding:0px; margin:0px; width:100%; border-collapse:collapse; font-size:0.9em; font-weight:bold;}
    #product_info_page .helpfull table td{width:50%; font-size:11px;}
    #product_info_page .helpfull table .question span{display:block; float:left; zoom:1; width:170px; font-size:11px;}
    #product_info_page .helpfull table .question a{display:block; float:left; zoom:1; width:40px; color:blue; font-size:11px; font-weight:normal; text-transform:capitalize; text-align:center;}
    #product_info_page .helpfull table stat{ font-size:11px;}
    #product_info_page .helpfull-message{color:blue; font-weight:bold;}
    #product_info_page .no-product-review p{text-align:center; font-size:14px; margin:5px 0px;}
    /*write review form*/
        #product_info_page #review-add{display:none; border:3px solid #F0F0F0; background-color:#F0F0F0; padding:10px; margin-top:10px;}
        #product_info_page #review-add form{background-color:white; display:block; border:1px solid #ccc; padding:20px 0px;}
        #product_info_page #review-add form input[type="text"]
            , #review-add form select
            , #review-add form textarea
            {border:1px solid gray; padding:2px;}
        #product_info_page #review-add h4{padding:0px 0px 10px 5px; text-transform:uppercase; font-weight:bold; zoom:1; position:relative;}
        #product_info_page #review-add h4 .close{position:absolute; top:2px; right:10px; color:blue; font-size:0.8em; font-weight:normal; text-decoration:none;}
        #product_info_page #review-add table{border-collapse:collapse;}
        #product_info_page #review-add table td{vertical-align:top;}
        #product_info_page #review-add table label{text-align:right; display:block; padding-right:20px; padding-top:5px;}
        #product_info_page #review-add table .row-rating label{text-transform:uppercase; font-weight:bold;}
        #product_info_page #review-add table .row-rating input{margin:0px 5px;}
        #product_info_page #review-add .element{padding:5px 0px;}
        #product_info_page #review-add textarea{height:200px; width:600px; padding:5px;}
        #product_info_page #review-add .security #securityImage{float:left;}
        #product_info_page #review-add .security #securityImageReloader{float:left;background-color:#3E5E89;color:white;cursor:pointer;padding:8px 8px;position:relative; top:3px; left: 5px;}
        #product_info_page #review-add .security em{clear:both; display:block; padding-top:15px;}
        #product_info_page #review-add .security #input_security_code{clear:both; display:block;}
        #product_info_page #review-add .buttons{text-align:right;}
        #product_info_page #review-add .buttons input{margin-left:90px;margin-right:20px;background-color:#3E5E89;color:white;cursor:pointer;padding:5px 15px;border-width:0px;}
        #product_info_page #review-add .review-errors{padding:5px; display:none;}
        #product_info_page #review-add .review-errors ul{padding:5px 0px 0px 0px; margin:0px; background-color:#FFFFBB; border:1px solid black; margin:0px 20px 20px;}
        #product_info_page #review-add .review-errors ul li{list-style:circle inside none; padding:0px 0px 5px 10px;}
        #product_info_page #review-add .lastname{display:inline; margin-left:20px;}
        #product_info_page #review-add .lastname label{display:inline-block; width:80px;}
        #product_info_page #review-add .state{display:inline; margin-left:20px;}
        #product_info_page #review-add .state label{display:inline-block; width:80px;}
        #product_info_page #review-add .policy h5{padding:0px; margin:0px; margin-bottom:10px; color:blue; cursor:help; text-transform:uppercase;}
        #product_info_page #review-add .policy div{display:none; position:absolute; z-index:2; width:600px; background-color:#ECF7FE; border:3px solid #2D6DC5;-moz-border-radius:5px; padding:10px; cursor:pointer;}
        #product_info_page #review-add .policy div ol li{list-style-position:inside; padding-left:10px;}
        #product_info_page #review-add-success{padding:10px; margin-bottom:10px; border:1px solid #ccc; background-color:#ffffdd; display:none; position:relative;}
        #product_info_page #review-add-success strong{color:blue; font-weight:bold;}
        #product_info_page #review-add-success a{position:absolute; top:5px; right: 5px; color:red; font-weight:bold; font-size:9px; cursor:pointer;}
    /*pagination*/
        #product-reviews-container .review-pagination ul{overflow:hidden; margin:0px 10px;}
        #product-reviews-container .review-pagination ul li{margin:0px;}
        #product-reviews-container .review-pagination ul li.prev{float:left;}
        #product-reviews-container .review-pagination ul li.next{float:right;}
        #product-reviews-container .review-pagination.header{margin:15px 0px -10px;}
        #product-reviews-container .review-pagination.header ul{/*border-bottom:1px solid #888;*/ padding-bottom:5px;}
        #product-reviews-container .review-pagination.footer{margin-top:10px;}
        #product-reviews-container .ajaxMessageLoading{text-align:center; margin-top:10px; padding:20px;}

    /*product faqs*/
    #tab-container #item-faqs-content h3{font-size:1.5em; margin-bottom:5px;}
    #item-faqs-content ol.questions a:hover{color:blue;}
    #item-faqs-content ol.questions{margin-bottom:25px;}
    #item-faqs-content ol.answers{margin:0px;}
    #item-faqs-content ol.answers dt{font-weight:bold;}
    #item-faqs-content ol.answers dd{margin:0px;}
    #item-faqs-content ol.answers a.returnToTop{color:blue;}
    #item-faqs-content ol.answers a.answer-anchor{display:block; padding-top:15px;
    margin-top /*\**/:-45px \9; /*ie8fix*/
    #margin-top:-20px; /*ie7fix*/
    }

    /*product videos*/
    #item-videos-content p.product-video-lists{text-align:center;}
    #item-videos-content p.product-video-lists a{border:1px solid gray;display:inline-block; padding:5px; margin:10px;}
    #item-videos-content p.product-video-lists a:hover{border:1px solid black;}
    #item-videos-content p.product-video-lists a img{width:220px;}
    #blocker {position:fixed; top:0px; left:0px; z-index:1000; width:100%; height:100%; background-color:gray; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
    #flowplayer-container{z-index:1001; position:fixed; left:50%; margin-left:-300px; top:20px; padding:10px 20px; background-color:white;}
    #flowplayer-container a.close{color:green; font-weight:bold; font-size:14px;}
    #flowplayer-container a.close:hover{color:red;}
    #flowplayer{width:600px; height:450px;}

    /*product dealers*/
    img#usmap{border-width:0px;}
    #item-dealers-content a.new-zone{color:blue;}
    #item-dealers-content .loading{position:absolute; top:10px; right:0px;}
    #item-dealers-content .map{text-align:center;}
    #item-dealers-content .map p{margin:20px 0px 0px;}
    #item-dealers-content ul{padding:0px; margin:0px; display:inline-block;}
    #item-dealers-content ul li{list-style:none outside none; min-height:0px; width:370px; margin:0px 10px 10px 0px; float:left;}
    #item-dealers-content ul li strong{display:block;}
    #item-dealers-content .restricted, #item-dealers-content .no-result{text-align:center; font-weight:normal; font-size:14px;}

    /*product info & also bought*/
    #product_info_page .single-tab{width:407px; float:left; overflow:hidden; display:block;}
    #product_info_page .single-tab h3{padding:0px; margin:0px; border-width:0px; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') no-repeat scroll -161px 0;}
    #product_info_page .single-tab h3 span{display:block; height:30px; line-height:30px; margin-left:-3px; padding-right:20px; position:relative; right:-12px; color:#444; text-transform:capitalize; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') no-repeat scroll right top;
    _float:left;/*ie6fix*/
    }
    #product_info_page .single-tab .content{min-height:320px; border:1px solid #E3D1B9; border-top-width:0px; background: transparent url('/templates/default/images/btn-nav-bar-tan.png') repeat-x scroll 0 -30px;}
    #product_info_page .single-tab.single-tab-right .content{margin-right:0px;}

    /*product notification dialog box*/
        /*dialog container*/
        .forAddNotifyForm .ui-dialog-buttonset button:first-child{background-color:#3E5E89; background-image:none; color:white;}
        .forAddNotifyForm .ui-dialog-buttonset button:first-child{background:none; border-width:0px; color:#3E5E89; top:5px;}
        .forAddNotifyForm .ui-dialog-buttonset button:first-child span{color:blue; font-size:12px; font-weight:normal; text-decoration:underline;}
        .forAddNotifyPrivacy .ui-widget-content{text-align:left;}
        /*form*/
        .dlg-prod-notify{width:300px; text-align:left;}
        .dlg-prod-notify h5{margin:5px 0px 3px; text-align:center;}
        .dlg-prod-notify form{width:400px;}
        .dlg-prod-notify label{display:block;text-align:left; display:inline-block; width:100px;}
        .dlg-prod-notify span{display:block; margin-left:20px; text-align:left;}
        .dlg-prod-notify textarea{margin-left:20px; width:350px; height:100px;}
        .dlg-prod-notify input[type="radio"]{margin:0px;}
        .dlg-prod-notify .element{margin-bottom:10px;}
        .dlg-prod-notify .sendto input{width:318px;}
        .dlg-prod-notify .sendto span{margin:4px 20px;}
        .dlg-prod-notify .sendto span span{display:inline; margin:0px;}
        .dlg-prod-notify #cpnSecurityImage{height:40px;}
        .dlg-prod-notify #cpnSecurityImage img{height:40px; width:150px;}
        .dlg-prod-notify #cpnSecurityImageReloader{background-color:#3E5E89; border:1px solid #3E5E89; color:white; cursor:pointer; padding:1px 8px;}
        .dlg-prod-notify .sc{clear:both; overflow:hidden;}
        .dlg-prod-notify .sc label{display:inline-block; width:100px; vertical-align:top;
        _float:left;/*ie6fix*/
        #float:left;/*ie7fix*/
        }
        .dlg-prod-notify .sc div{display:inline-block; width:150px;
        _float:left; _margin-left:5px;/*ie6fix*/
        #float:left; #margin-left:5px;/*ie7fix*/
        }
        .dlg-prod-notify .sc a{display:inline-block; width:150px; vertical-align:top; margin-top:2px; text-align:center;
        _float:left; _margin-left:5px; _margin-top:0px;/*ie6fix*/
        #float:left; #margin-left:5px; #margin-top:0px;/*ie7fix*/
            -moz-border-radius: 2px;    /*mozilla*/
            -webkit-border-radius: 2px; /*safari and chrome*/
            -khtml-border-radius: 2px;  /*linux browsers*/
            border-radius: 2px;         /*css3*/
        }
        .dlg-prod-notify .sc p{clear:both; width:300px; margin:0px 0px 0px 105px;}
        /*success*/
        .dlg-prod-notify-success{text-align:left; background-color:white; border:1px outset #888; padding:5px;}
        .dlg-prod-notify-success h5{margin:20px 0px 10px; text-align:center;}
        .dlg-prod-notify-success .box.msg.success{text-align:left; width:400px; padding:5px; border:1px solid green;
            -moz-border-radius: 5px;    /*mozilla*/
            -webkit-border-radius: 5px; /*safari and chrome*/
            -khtml-border-radius: 5px;  /*linux browsers*/
            border-radius: 5px;         /*css3*/
        }
        .dlg-prod-notify-success .box.msg.success .title{color:green; font-weight:bold; font-size:14px;}
        .dlg-prod-notify-success .element label{display:inline-block; width:80px; text-align:right; font-weight:bold;}

/*end: product info page*/

/*begin: return merchandise authorization*/
#rma_page{padding: 0px 20px;margin-bottom: 20px;}
#rma_page form input.cc_exp{width:40px;}
#rma_page form input[name="cc_expire_month"]{width:25px;}
#rma_page form input[name="customer_name"],
#rma_page form input[name="email"],
#rma_page form input[name="confirm_email"]{width:280px;}
#rma_page form input.cc_sec{width:40px;}
#rma_page form .sec1 input{width:25px;}
#rma_page form .sec2 input{width:200px;}
#rma_page form .sec3 select{width:90px;}
#rma_page form .sec4 select{width:90px;}
#rma_page form .sec5 textarea{width:250px; height:50px;}
#rma_page form .sec6 input{width:70px;}
#rma_page .formErrorMessages li {padding:2px;}
#rma_page a.emaillink {color:blue;text-transform:uppercase;}
#rma_success_page{padding: 0px 20px 70px;}
/*end: return merchandise authorization*/

/*begin: whole checkout process*/
.checkout_pages h4 {margin:0px 0px 3px 0px; font-size:12.2px; font-weight:bold; text-transform:uppercase;}
.checkout_pages h4 span.select{color:red;}
.checkout_pages h4 span.select:before{content: ' - '; color: #000;}
.checkout_pages h4 span.toggler-hide-show{font-size : 12.2px; font-weight:normal; text-transform:lowercase;}
.checkout_pages h4 span.paymentName{text-transform:none;}
.checkout_pages .editLink{margin-left:5px; font-size : 11px; font-weight:normal; color: #70d250; text-decoration: underline; text-transform:capitalize; display:inline-block;}
.checkout_pages .export_notice h4{text-align:center;}
.checkout_pages .infoBox .infoBoxContents .address{padding-left:50px;}

    /*smooth-theme table*/
    .checkout-list.smooth-theme{padding:0px 20px; background-color:white;}
    .checkout-list.smooth-theme table{margin-top:10px; border-spacing:3px; border-collapse:collapse; width:100%;
        /*ie6fix*/ _width:auto;
        /*ie7fix*/ #width:auto;
    }
    .checkout-list.smooth-theme th
        , .checkout-list.smooth-theme td{font-size:12.2px; padding:2px}
    .checkout-list.smooth-theme td{border:1px solid #B6B7CB;}
    .checkout-list.smooth-theme th.qty{width:25px;}
    .checkout-list.smooth-theme th.model{width:70px;}
    .checkout-list.smooth-theme th.price
        , .checkout-list.smooth-theme th.tax
        , .checkout-list.smooth-theme th.total{width:70px; text-align:right;}
    .checkout-list.smooth-theme td.price
        , .checkout-list.smooth-theme td.total{text-align:right;}
    .checkout-list.smooth-theme tr.row-br td{height:10px; border-width:0px;}

    /*bottom ads*/
    .checkout_pages .instore-ad{margin-top:20px;}
    .checkout_pages .single-tab h3{font-size:0.9em;}

    /*begin: checkout shipping page*/
    #free_shipping_button {text-align:center; padding: 5px 0px;}
    #free_shipping_button span {display:inline-block; width:50%; color:#000; background-color:#F8F8F9; font-weight:bold; font-size:12.2px; padding: 2px 8px; cursor: help; border:1px solid #B6B7CB; -moz-border-radius:2px;}
    /*#free_shipping_details {margin:10px 0px 0px -5px;cursor:pointer;background-color:#F8F8F9;color:black;font-size:11px;position:absolute;width:350px;padding:10px;border:3px solid #2D6DC5;-moz-border-radius:5px;}*/
    #free_shipping_details {position:relative;}
    #free_shipping_details span{margin:10px 0px 0px -5px;cursor:pointer;background-color:#F8F8F9;color:black;font-size:11px;position:absolute;width:350px;padding:10px;border:3px solid #2D6DC5;-moz-border-radius:5px; left:50%;margin:0px 0px 0px -188px;}
    .shipping-transit-time{font-size:9px;}
    #checkout_shipping_page #shipping-carriers p{padding:5px;}
    #checkout_shipping_page #shipping-carriers .module-freeamount .quote-freeamount .shipping-method-name{font-weight:bold; font-size:15px;}
    #checkout_shipping_page #pscr_lists ul.prods{}
    #checkout_shipping_page #pscr_lists ul.prods li{list-style:none outside none; margin-bottom:10px;}
    #checkout_shipping_page #pscr_lists ul.prods li li{list-style:disc outside none; margin-bottom:0px;}
    #checkout_shipping_page .bottom_confirm_section .confirm-highlight{text-transform: uppercase; color: red;}
    #checkout_shipping_page .bottom_confirm_section .confirm-button{text-align:right;}
    #checkout_shipping_page .ship-insure.header-box .no-free-ins-fr-shipper{font-size: 11px; padding: 0px 0px 7px;}
    /*end: checkout shipping page*/

    /*begin: checkout payment page*/
    #fields_open_accountdebit input[name="accountdebit_name"]{width:400px;}
    #checkout-payment-promo-list td.del{width:20px; text-align:center;}
    #checkout-payment-promo-list td.saving{width:100px; text-align:right; color:red;}
    #checkout-payment-promo-list .update-promos span{float:left; margin-top:15px;}
    #checkout-payment-promo-list .update-promos ul{float:left; margin:18px 0px 0px 10px; padding:0px;}
    #checkout-payment-promo-list .update-promos ul li{list-style:none outside none; padding:0px; margin:0px;}
    #checkout_payment_page .pageHeading span{font-size:16px; font-weight:bold; text-transform:uppercase; display:block; float:right; padding:8px;}
    #checkout_payment_page .pageHeading span em{margin-left:10px; font-style:normal;}
    #checkout_payment_page .bottom_confirm_section .confirm-highlight{text-transform: uppercase; color: red;}
    #checkout_payment_page .bottom_confirm_section .confirm-button{text-align:right;}
    #checkout_payment_page .selected_payment_processing_notice{margin-left: 20px; font-weight: bold; color: red;}
    /*end: checkout payment page*/

    /*begin: checkout confirmation page*/
    #checkout_confirmation_page .infoBox .infoBoxContents .address .ffl{margin-left:-50px; display:block; text-align:center;}
    #checkout_confirmation_page .page-header .smokingred{width:350px; font-weight:bold; color:red; font-size:16px; text-align:right; padding-right:20px; text-transform:uppercase;}
    #checkout_confirmation_page .page-header .confirm{width:150px;}
    #checkout_confirmation_page .bottom_confirm_section .cancel-fee-warning{text-align: center;}
    #checkout_confirmation_page .bottom_confirm_section .smokingred{font-weight:bold; color:red; font-size:16px; text-align:right; margin-left:270px; text-transform:uppercase; float:left;}
    #checkout_confirmation_page .bottom_confirm_section .confirm-button{float:right;}
    #checkout_confirmation_page .addr-billing{vertical-align:top;}
    #checkout_confirmation_page .addr-delivery{vertical-align:top;}
    #checkout_confirmation_page #ordered_product_lists{padding:0px 20px; background-color:white;}
    #checkout_confirmation_page #ordered_product_lists table{margin-top:10px; border-spacing:3px; border-collapse:collapse; width:100%;
        /*ie6fix*/ _width:auto;
        /*ie7fix*/ #width:auto;
    }
    #checkout_confirmation_page #ordered_product_lists th
        , #checkout_confirmation_page #ordered_product_lists td{font-size:12.2px; padding:2px;}
    #checkout_confirmation_page #ordered_product_lists td{border:1px solid #B6B7CB;}
    #checkout_confirmation_page #ordered_product_lists th.qty{width:25px;}
    #checkout_confirmation_page #ordered_product_lists th.model{width:70px;}
    #checkout_confirmation_page #ordered_product_lists th.price
        , #checkout_confirmation_page #ordered_product_lists th.tax
        , #checkout_confirmation_page #ordered_product_lists th.total{width:70px; text-align:right;}
    #checkout_confirmation_page #ordered_product_lists td.price
        , #checkout_confirmation_page #ordered_product_lists td.total{text-align:right;}
    #checkout_confirmation_page #ordered_product_lists tr.row-br td{height:10px; border-width:0px;}
        /*order product*/
        #checkout_confirmation_page #ordered_product_lists tr.order-list td.qty{vertical-align:top; text-align:center;}
        #checkout_confirmation_page #ordered_product_lists tr.order-list td.model{vertical-align:top; text-align:center;}
        #checkout_confirmation_page #ordered_product_lists tr.order-list td.overall-total{font-weight:bold;}
        /*order product attributes*/
        #checkout_confirmation_page #ordered_product_lists tr.attr-lists{background-color:#eee;}
        #checkout_confirmation_page #ordered_product_lists tr.attr-lists td.model{vertical-align:top; text-align:center;}
        /*order product/attributes total*/
        #checkout_confirmation_page #ordered_product_lists tr.order-product-total{background-color:#eee; font-weight:bold;}
        #checkout_confirmation_page #ordered_product_lists tr.order-product-total td.total{vertical-align:top; text-align:right;}
    #checkout_confirmation_page .comment-content .infoBoxContents .main{padding:2px 5px;}
    #checkout_confirmation_page .addr-billing .main.address{height:80px;}
    #checkout_confirmation_page .addr-delivery .main.address{height:80px;}
    /*end: checkout confirmation page*/

    /*begin: checkout success page*/
    #checkout_success_page {padding:0px 20px; background-color:#fff;}
    #checkout_success_page a {color:blue;}
    #checkout_success_page a img{line-height:1px;}
    #checkout_success_page p {padding:0px; margin:0px;}
    #checkout_success_page h1{text-transform:uppercase; color:red; float:left;}
    #checkout_success_page h4{margin:0px;}
    #checkout_success_page .order-number{margin:4px 0px; float:right;}
    #checkout_success_page .quantity, #checkout_success_page .currency{text-align:right;}
    #checkout_success_page{min-height:450px; text-align:left;}
    #checkout_success_page #order_summary{padding-bottom:20px;}
    #checkout_success_page #order_status {padding-bottom:20px;}
    #checkout_success_page #order_details {padding-bottom:20px;}
    #checkout_success_page #order_info {padding-bottom:20px;}
    #checkout_success_page #order_action_buttons {padding-bottom:20px;}
    #checkout_success_page #order_confirmation {margin-bottom:20px;}

    #checkout_success_page #order_details table{border-collapse:collapse;}
    #checkout_success_page #order_details th, #checkout_success_page #order_details td{border:1px solid #ccc;}
    #checkout_success_page #order_details thead{background-color: white; color:black; font-size:11px;}
    #checkout_success_page #order_details thead th{padding:2px;}
    #checkout_success_page #order_details .price, #checkout_success_page #order_details .total{width:80px; text-align:right;}
    #checkout_success_page #order_details td{font-size:11px; padding:5px 3px;}
    #checkout_success_page #order_details td.quantity{text-align:center;}
        /*header*/
        #checkout_success_page #order_details th.qty{text-align:center;}
        #checkout_success_page #order_details th.model{width:95px; text-align:center;}
        /*order product*/
        #checkout_success_page #order_details td.model{text-transform:uppercase; vertical-align:top; text-align:center;}
        #checkout_success_page #order_details tr.od-prod td.overall.total{font-weight:bold;}
        /*order product attributes*/
        #checkout_success_page #order_details tr.od-attr td.name{padding-left:20px; font-size:11px;}
        /*order product/attributes total*/
        #checkout_success_page #order_details tr.od-total td.name{text-transform:uppercase;}
        #checkout_success_page #order_details tr.od-total td.total{font-weight:bold;}
        /*order totals*/
        #checkout_success_page #order_details tr.ot_total td {text-align:right; background-color:white;}
    #checkout_success_page #order_details .row-odd{background-color: #FFFFFF;}
    #checkout_success_page #order_details .row-even{background-color: #E1E1E1;}
    #checkout_success_page #order_details ul.attributes{margin:0px;}
    #checkout_success_page #order_details ul.attributes li{list-style:disc outside none;}

    #checkout_success_page #order_action_buttons a img {color:transparent; border-width:0px;}
    #checkout_success_page #order_confirmation{border:1px solid #DDDDDD; padding:5px;}
    #checkout_success_page #order_confirmation.moneyorder p{margin:10px 0px;}
    #checkout_success_page #footer_address{text-align:center; margin-bottom:20px;}
    /*end: checkout success page*/
/*end: whole checkout process*/


/*begin: create account page*/
#create_account_success_page{width:99%;}
#create_account_success_page a{color:blue;}
/*end: create account page*/

/*begin: forgotten password page*/
#password_forgotten_page form input[type=text],
#password_forgotten_page form input[type=password] {width:230px;}
#password_forgotten_page form .label{width:150px;}
/*end: forgotten password page*/

/*begin: logoff page*/
#logoff_page .main a{color:blue;}
/*end: logoff page*/

/*begin: account page*/
.account_pages .single-tab h3{font-size:0.9em;}
#account_instruction a.button_continue{ position:absolute; right:0; top:35%; }
#account_page h3{text-transform:uppercase;}
#account_page .customer-number{font-size:14px;}
#account_page .customer-number span{text-decoration:underline; font-weight:bold;}
#account_page #account_contact{margin-top:30px; text-align:center; font-size}
#account_page #account_contact span{display:block;}
#account_page #account_contact .contact_1,
    #account_page #account_contact .contact_4,
    #account_page #account_contact .contact_5{font-weight:bold; font-size:14px;}
#account_page .infoBoxContents {border:1px solid #B6B7CB; padding:5px 5px 5px 25px;}
#account_page .infoBoxContents ul{padding:0px; margin:0px}
#account_page .infoBoxContents ul li{list-style:none outside none; padding:2px 0px;}
#account_access .infoBoxContents ul li
    , #account_notifications .infoBoxContents ul li{list-style-image: url("images/arrow_green.gif"); margin-left:25px;}
#account_page #account_completed_orders span a{font-size:9px; color:blue; margin-left:5px; font-weight:normal;}
#account_page #account_actions {margin-top:20px;}
    /*for retail*/
    #account_page.RETAIL .pending_dealer_info strong{font-weight:bold; font-size:16px; border:1px solid green; display:block; padding:5px; margin:0px 20px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    /*for wholesale*/
    #account_page.WHOLESALE #account_portals span{display:block; margin-left:20px; padding-left:14px; background:transparent url('images/arrow_green.gif') no-repeat scroll left center;}
    #account_page.WHOLESALE #account_portals a{color:blue; font-size:14px; font-weight:bold;}
    #account_page.WHOLESALE #dpl_categories{padding:0px; margin:0px; display:none;}
    #account_page.WHOLESALE #dpl_categories li{list-style:disc inside none; margin-left:60px;}
    /*wholesale - account info page*/
    #account_info_page.wholesale #introduction h2{margin-bottom:0px;}
    #account_info_page.wholesale #introduction p{margin-top:0px;}
    #account_info_page.wholesale #introduction ul{margin-top:0px;}
    #account_info_page.wholesale #introduction a{color:blue;}
    #account_info_page.wholesale #dealer-accept-toa-top{float:right; margin-top:5px;}
/*end: account page*/

/*begin: contact us page*/
#contact_us_page #store_name_address {width:200px; float:left;}
#contact_us_faq {float:left; height:0px; width:400px; position:relative; left:150px;}
#contact_us_faq h4{text-transform:uppercase;}
#contact_us_faq ol li{margin-bottom:10px;}
#contact_us_faq ol > li:last-child strong{text-transform:uppercase;}
#contact_us_faq ol li input[type="button"]{font-size:12.2px; font-weight:bold; background-color:#3E5E89; border:1px solid #3E5E89; color:white; margin-top:3px; cursor:pointer;}
#contact_us_faq ol li a.button{font-size:12.2px; font-weight:bold; background-color:#3E5E89; border:1px solid #3E5E89; color:white; padding:2px 7px; margin-top:3px; cursor:pointer; text-decoration:none;}
#rma_link{text-transform:uppercase; color:blue; font-weight:bold;}

#contact_us_page.success #content_footer{text-align:center; margin-top:20px;}
#contact_us_page.success .infoBox{margin-top:30px;}
#contact_us_page.success strong a{color:blue;}

#contact_us_page .form_name td {padding: 0;}
#contact_us_page .main.email input {width: 330px;}
#contact_us_page .no-shipping-note {text-align:center;}
#contact_us_page .no-shipping-note{color:red; font-weight: bold; font-size:16px;}
#contact_us_page .continue-note {padding:0px; margin:0px;}
/*end: contact us page*/

/*begin: categories/products listing page*/
    #category_page .instore-ad{clear:both; margin-top:20px;}
    /*sub-category listings*/
    #category_page.categories_listing table.lists{margin-bottom:20px;}
    #category_page.categories_listing td.pageHeading h1{margin:4px 0px; color:black; font-size:25px;}
    #category_page.categories_listing div.category_desc{margin-bottom:4px; font-size:16px;}
    /*product listings*/
    span.productListingShortPrice{font-size:12px;}
    #category_page.categories_products td.pageHeading h1{margin:4px 0px; color:black; font-size:25px;}
    #category_page.categories_products div.category_desc{margin-bottom:4px; font-size:16px;}
    #category_page.categories_products p.no-lists{text-align:center; font-size:16px; padding:10px 0px 20px;}
        /*product box*/
        #category_page.categories_products td{vertical-align:top;}
        #category_page.categories_products table.container{border-spacing:10px; width:100%; margin:0px;
        _width:100%;/*ie6fix*/
        _margin:0px;/*ie6fix*/
        *width:100%;/*ie6fix*/
        *margin:0px;/*ie7fix*/
        }
        #category_page.categories_products table.container td{border:1px solid #514F4F; padding:0px;}
        #category_page.categories_products table.container td.empty{border-width:0px;}
        #category_page.categories_products table.container td.product{padding-bottom:5px;}
        /*product content*/
        #category_page.categories_products .product .inner.layout-1{position:relative;}
        #category_page.categories_products .product .inner.layout-1 .title{text-align:center; height:auto;}
        #category_page.categories_products .product .inner.layout-1 .price{width:280px; min-height:15px; margin: 0 auto; height: auto;}
        #category_page.categories_products .product .inner.layout-1 .price .retail{float:left;}
        #category_page.categories_products .product .inner.layout-1 .price .sale{float:left; margin-left:10px;}
        #category_page.categories_products .product .inner.layout-1 .price .save{float:left; margin-left:-25px;}
        #category_page.categories_products .product .inner.layout-1 .price .stat{position:absolute; right:10px;}
        #category_page.categories_products .product .inner.layout-1 .addcart{clear:left;}
        #category_page.categories_products .product .inner.layout-1 .rating{position:absolute; right:10px; bottom:5px;}
        #category_page.categories_products .product .header{height:20px; padding-left:10px; background-color:#CCC; font-weight:bold; color:#FFF; font-size:13px; text-transform:uppercase;
        #position:relative;/*ie7fix*/
        }
        #category_page.categories_products .product.onsale .header{background-color:#CCC; color:#F22;}
        #category_page.categories_products .product .header .modelnum{background-color:#CCC; color:#000; font-weight:normal; float:right; margin-right:10px;
        #position:absolute; #top:0px; #right:0px;/*ie7fix*/
        }
        #category_page.categories_products .product .pic{border:1px solid #ccc; margin:5px; overflow:hidden; text-align:center; min-height:160px}
        #category_page.categories_products .product .partno{font-size:9px; text-align:center;}
        #category_page.categories_products .product .title{margin:5px 5px; font-size:14px; font-weight:bold; height:60px; overflow:hidden;}
        #category_page.categories_products .product .partmanu{text-align:left; margin:0px 0px 0px 5px;}
        #category_page.categories_products .product .partmanu div{display:inline-block; font-size:10px;}
        #category_page.categories_products .product .partmanu div.manufacturer{margin-left:10px;}
            /*general price*/
            #category_page.categories_products .product .price{margin:0px 5px; height:45px;}
            #category_page.categories_products .product .price .retail{font-size:13px; font-weight:bold;}
            #category_page.categories_products .product .price .sale{display:none;}
            #category_page.categories_products .product .price .save{display:none;}
            #category_page.categories_products .product .price.onsale .retail span{text-decoration:line-through;}
            #category_page.categories_products .product .price.onsale .sale{color:red; font-size:13px; font-weight:bold; display:inline-block; width:120px;
            _float:left;/*ie6fix*/
            *float:left;/*ie7fix*/
            }
            #category_page.categories_products .product .price.onsale .save{color:green; font-size:13px; font-weight:bold; display:inline-block; _float:left;}
            /*retail price*/
            /*wholesale price*/
            #category_page.categories_products .product .price.group-wholesale .wholesale{font-size:13px; font-weight:bold; color:red; position:relative;}
            #category_page.categories_products .product .price.group-wholesale.onsale .retail span{text-decoration:none;}
                /*cases*/
                #category_page.categories_products .product .price.group-wholesale .wholesale .case{position:absolute; top:-19px; right:30px;}
                #category_page.categories_products .product .price.group-wholesale .wholesale .case span{display:block; color:red;}
                #category_page.categories_products .product .price.group-wholesale .wholesale .case span.qty-per-case{text-transform:uppercase; color:black;}
            /*status*/
            #category_page.categories_products .product .stat span{cursor:help;}
            #category_page.categories_products .product .stat a.stock-status:hover{color:#000;}
            #category_page.categories_products .product .stat a.stock-status{cursor:help;}
        #category_page.categories_products .product .stat{_clear:left;}
        #category_page.categories_products .product .addcart{margin-top:8px; padding:5px 0px; text-align:center;}
        #category_page.categories_products .product .addcart a {text-decoration:none;}
        #category_page.categories_products .product .addcart a span.button{width:130px; padding:3px 5px; border:1px solid #514F4F; background-color:green; color:white; font-weight:bold; text-transform:uppercase; cursor:pointer;
        -moz-border-radius: 2em; /*firefox*/
        -webkit-border-radius:2em; /*safari and chrome*/
        -khtml-border-radius:2em; /*linux browsers*/
        border-radius:2em; /*css3*/
        }
        /*review rating with star*/
            #category_page.categories_products .product .rating{text-align:center; overflow:hidden;}
            #category_page.categories_products .product .rating a{height:20px; width:100px; background:#1F54A4 none no-repeat center center; border:1px solid #1F54A4; color:transparent; display:inline-block;
            -moz-border-radius: 2px; /*firefox*/
            -webkit-border-radius:2px; /*safari and chrome*/
            -khtml-border-radius:2px; /*linux browsers*/
            border-radius:2px; /*css3*/
            _display:block; _text-indent:-999px;/*ie6fix*/
            *display:block; #text-indent:-999px;/*ie7fix*/
            }
            #category_page.categories_products .product .rating a.no_star{color:yellow; font-weight:bold; font-size:11px; line-height:2;
            _text-indent:0px;/*ie6fix*/
            #text-indent:0px;/*ie7fix*/
            text-indent /*\**/:0px \9; /*ie8fix*/
            }
            #category_page.categories_products .product .rating span.visual{display:block; padding:0px; height:12px; zoom:1; overflow:hidden;}
            #category_page.categories_products .product .rating span.visual{position:relative; overflow:hidden; background:none; width:59px; left:20px; top:5px;
            _left:0px;/*ie6 fix*/
            #left:0px;/*ie7 fix*/
            }
            #category_page.categories_products .product .rating span.visual span{display:block; width:59px; height:12px; position:absolute; top:0px; right:0px;}
            #category_page.categories_products .product .rating span.visual span.rating_top{z-index:3; background: transparent url('templates/default/images/stars_sprite.png') no-repeat -1px 0px;
            _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/default/images/stars_sprite.png', sizingMethod='crop', enabled='true');/*ie6 fix*/
            }
            #category_page.categories_products .product .rating span.visual span.rating_mid{z-index:2; background-color:#FFFF00; width:59px;}
            #category_page.categories_products .product .rating span.visual span.rating_bot{z-index:1; background-color:#AABBDD;}
    /*pagination*/
    #category_page.categories_products .pagination{padding:0px 7px;}
    #category_page.categories_products .pagination a{color:blue; text-transform:uppercase;}
    #category_page.categories_products .pagination td.right{}
/*end: contact us page*/

/*begin: specials3 page*/
#specials3_page table.items .action {border:1px solid #ddd; border-left-width:0px;}
#specials3_page table.items .title {border:1px solid #ddd; border-left-width:0px;}
#specials3_page table.items .details {border:1px solid #CCCCCC; border-right-width:0px;padding:0px 3px;}
#specials3_page table.items .details .price{display:block;}
#specials3_page table.items .details .price s, #specials3_page table.items .details .price span{font-size:12px; font-family:arial, verdana, "sans-serif";}
#specials3_page .buttons{text-align:center; margin-top:30px;}
#specials3_page .buttons input[name="add_in_cart_button"]{padding:2px 5px; font-size: 14px;}
#specials3_page .buttons input[name="checkout"]{padding:2px 5px;}
#specials3_page .instore-ad{margin-top:50px;}
/*end: specials3 page*/

/*begin: dealer price list page*/
#price_output_lists_page{background-color:white;}
#price_output_lists_page .page_header td{font-size:16px; font-weight:bold;}
#price_output_lists_page a.back-to-top{color:blue; font-size:12px; font-weight:bold; padding-bottom:10px; display:table;}
#price_output_lists_page p.instruction{color:black; font-size:12px; padding:0px; margin:10px 0px 0px 0px; text-transform:uppercase; display:inline; float:left;}
#price_output_lists_page p.no-item{text-align:center;}
#price_output_lists_page a.print{color:blue; font-size:12px; padding:0px; margin:10px 0px 0px 0px; display:inline; float:right;}
    /*title box*/
    #price_output_lists_page table#group-opts{border-collapse:collapse; width:100%;}
    #price_output_lists_page table#group-opts tr{vertical-align:top;}
    #price_output_lists_page table#group-opts tr td{padding:5px;}
    #price_output_lists_page table#group-opts td.first-level{width:50%;}
    #price_output_lists_page table#group-opts td.second-level{width:50%;}
    /*main groups title*/
    #price_output_lists_page h3{padding:2px 0px 0px 15px; margin:0px 0px 1px; background-color:#EEE; border:1px solid #DDD;}
    #price_output_lists_page h3.active{background:transparent url('images/arrow_green.gif') no-repeat left center; border:1px solid #EEE;}
    #price_output_lists_page h3.active a{color:red;}
    #price_output_lists_page h3 a{font-size:16px; font-weight:bold; color:blue; line-height:1;}
    /*sub groups title*/
    #price_output_lists_page h4{padding:0px 0px 0px 15px; margin:0px 0px 1px 15px; border:1px solid #EEE;}
    #price_output_lists_page h4.active{background:transparent url('images/arrow_green.gif') no-repeat left center; border:1px solid #EEE;}
    #price_output_lists_page h4.active a{color:red;}
    #price_output_lists_page h4 a{font-size:12px; font-weight:bold; color:blue;}
    /*group lists*/
    #price_output_lists_page table#generated_dpl *{font-size:12.2px; font-family:Arial,Verdana,sans-serif;}
    #price_output_lists_page table#generated_dpl{width:813px; border-collapse:collapse; margin-top:5px; clear:both;}
    #price_output_lists_page table#generated_dpl th{border:1px solid #ddd; background-color:#eee; text-align:center;}
    #price_output_lists_page table#generated_dpl th.model{text-align:left;}
    #price_output_lists_page table#generated_dpl th.name{width:500px; text-align:left; font-size:16px;}
    #price_output_lists_page table#generated_dpl th.dealer{width:60px;}
    #price_output_lists_page table#generated_dpl th.case{width:40px;}
    #price_output_lists_page table#generated_dpl th.caseea{width:60px;}
    #price_output_lists_page table#generated_dpl th.msrp{width:60px;}
    #price_output_lists_page table#generated_dpl tr.row-odd{background-color:#F0FFFF;}
    #price_output_lists_page table#generated_dpl tr.row-even{}
    #price_output_lists_page table#generated_dpl tr.attr-opt td.name{padding-left:103px; }
    #price_output_lists_page table#generated_dpl tr.with-attr td.name a{font-weight:bold;}
    #price_output_lists_page table#generated_dpl tr.attr-opt-val td.name{padding-left:30px;}
    #price_output_lists_page table#generated_dpl tr.attr-opt-val td.name ul{padding:0px; margin:0px 0px 0px 40px;}
    #price_output_lists_page table#generated_dpl td{border:1px solid #ddd;}
    #price_output_lists_page table#generated_dpl td.name{padding-left:3px;}
/*end: dealer price list page*/

/*begin: shopping cart page*/
#shopping_cart_page h4{font-size:14px; font-weight:bold; margin:0px 0px 3px;}
#shopping_cart_page .section-title h4{text-transform:uppercase;}
#shopping_cart_page .section-total h4{text-transform:uppercase;}
#shopping_cart_page .section-total h4 em{font-style:normal; margin-left:10px;}
#shopping_cart_page .productListing .header-remove{width:40px; text-align:center;}
#shopping_cart_page .productListing .header-qty{width:30px; text-align:center;}
#shopping_cart_page .productListing .header-model{width:60px; text-align:center;}
#shopping_cart_page .productListing .row-qty input{text-align:center; width:45px;}
#shopping_cart_page .productListing .row-model{text-align:center;}
#shopping_cart_page .productListing .row-model .item-weight{display:block; margin-top:10px;}
#shopping_cart_page .productListing .productListing-data.row-name table{width:100%;}
#shopping_cart_page .productListing .item-stock-insufficient{display:block; color:red; font-size:11px; border:1px solid red; padding:5px; margin-bottom:2px; text-align:center;}
#shopping_cart_page h1 span.min-order-note{color:red; text-transform:uppercase;}
#shopping_cart_page.min-order-section p.minimum-order-note{font-size:16px; margin:40px 0px;}
#shopping_cart_page.min-order-section .buttons{text-align:center;}
#shopping_cart_page.min-order-section .buttons a{margin:0px 10px; text-decoration:none;}
#shopping_cart_page.min-order-section .buttons a span.button{border:1px outset gray; padding:7px 10px; background-color:#3E5E89; font-weight:bold; font-size:13px; color:white; cursor:pointer; zoom:1;
    _padding:5px 10px; _zoom:1; /*ie6fix*/
}
#shopping_cart_page.cart-section .productListing td.productListing-data.row-qty{border-spacing:0px; padding:0px;}
#shopping_cart_page.cart-section .productListing .cartQty input{border:1px solid #888; margin-top:3px;}
#shopping_cart_page.cart-section .productListing .cartRem{padding:2px; margin:10px 0px 0px; background-color:#B6B7CB;}
#shopping_cart_page.cart-section .productListing .cartRem label{display:block; color:white; font-weight:bold; font-size:11px;}
#shopping_cart_page.cart-section .productListing .cartRem span{/*display:block; text-align:center; overflow:hidden; padding:0px; margin:0px; background-color:white;*/}
#shopping_cart_page.cart-section .productListing .cartRem span input{padding:0px; margin:0px; border-width:0px;}
#shopping_cart_page.cart-section .productListing .alert{color:red; font-weight:bold; text-align:center;}
#shopping_cart_page.cart-section .note{padding-bottom:0px; margin-bottom:0px;}
    /*processing notification*/
    .checkout-processing .overlay{display:none; z-index:1000; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url('js/jquery/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png') repeat scroll 50% 50% transparent;}
    .checkout-processing .processing{display:none; z-index:1001; width:300px; position:fixed; top:50%; left:50%; margin-top:-60px; margin-left:-150px; padding:5px 20px; font-size:12px; background-color:white; border:1px solid #CCC;
        -moz-border-radius: 10px 10px;
        -webkit-border-radius: 10px 10px; /*safari and chrome*/
        -khtml-border-radius: 10px 10px; /*linux browsers*/
        border-radius: 10px 10px; /*css3*/
    }
    .checkout-processing .processing .loading{background:url("templates/default/images/ajax-loading.gif") no-repeat 50% 50%; height:20px;}
    .checkout-processing .processing p{font-size:12px;}
    .checkout-processing .processing p strong{font-size:14px; text-transform:uppercase;}
    /*dialog insufficient stock*/
    .forProductInfoPage .dlg-prod-insufficient-stock{background-color:white; border:1px solid #CCC; padding:5px 10px 20px;}
    .forProductInfoPage .dlg-prod-insufficient-stock p{text-align:left;}
    .forProductInfoPage .dlg-prod-insufficient-stock .element{text-align:left;}
    .forProductInfoPage .dlg-prod-insufficient-stock .element input[type="radio"]{border-width:0px;}
    .forProductInfoPage .dlg-prod-insufficient-stock .element input.text{width:40px; text-align:center; border:1px solid #888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; /*safari and chrome*/
    -khtml-border-radius: 3px; /*linux browsers*/
    border-radius: 3px; /*css3*/
    }
#shopping_cart_page.cart-section .section-total{text-align:right;}
#shopping_cart_page.cart-section #cart-ffl-terms{padding-right:40px;}
#shopping_cart_page.cart-section #cart-ffl-terms ul{padding:0px; margin:0px;}
#shopping_cart_page.cart-section #cart-ffl-terms ul li{padding:0px; list-style-position:inside;}
#shopping_cart_page.cart-section #cart-ffl-terms ul ul{margin-left:30px;}
#shopping_cart_page.cart-section #redeem-checkout-promos .row-cop-remove{width:20px; text-align:center;}
#shopping_cart_page.cart-section #redeem-checkout-promos .row-cop-saving{width:100px; text-align:right; color:red;}
#shopping_cart_page.cart-section #redeem-checkout-promos .row-cop-code span{margin-left:10px; color:red;}
#shopping_cart_page.cart-section #estimate-shipping h3{font-size:11px; font-weight:bold; margin:0px 0px 3px; text-transform:uppercase;}
#shopping_cart_page.cart-section #estimate-shipping .shipping-options .select{text-align:right; width:40px;}
#shopping_cart_page.cart-section #estimate-shipping .shipping-options .cost{text-align:right; width:50px;}
#shopping_cart_page.cart-section #estimate-shipping .shipping-options .module-freeamount .module{font-weight:bold; color:green;}
#shopping_cart_page.cart-section #estimate-shipping .shipping-options .quote-freeamount-freeamount .method{font-weight:bold; color:green;}
#shopping_cart_page.cart-section #estimate-shipping .optional-services h3{color:red;}
#shopping_cart_page.cart-section #estimate-shipping .optional-services .select{text-align:center; width:20px;}
#shopping_cart_page.cart-section #estimate-shipping .optional-services .cost{text-align:right; width:40px;}
#shopping_cart_page.cart-section #estimate-shipping .grp-col{vertical-align:top;}
#shopping_cart_page.cart-section #estimate-shipping .optional-services{width:300px;}
#shopping_cart_page.cart-section #estimate-shipping .calculator-form{border-width:0px; width:100%; border-spacing:2px;}
#shopping_cart_page.cart-section #estimate-shipping .calculator-form .code{width:80px;}
#shopping_cart_page.cart-section #estimate-shipping .calculator-form .calculate{width:180px;}
#shopping_cart_page.cart-section #estimate-shipping .calculator-form .code input{width:80px; text-align:center;}
#shopping_cart_page.cart-section #estimate-shipping .options-form{margin-top:5px; border-spacing:2px;}
#shopping_cart_page.cart-section #estimate-shipping .light-list{margin:0px; padding:0px;}
#shopping_cart_page.cart-section #estimate-shipping .estimate-shipping-base-container{position:relative;}
#shopping_cart_page.cart-section #estimate-shipping .request-notifier.calculating{position: absolute; right: 2px; padding: 2px 20px; margin: 0px; border: 1px solid orange; border-radius: 2px; font-weight: bold; color: #1F54A4; background-color: #FCCE80;}
#shopping_cart_page.cart-section #redeem-checkout-promos .light-list{margin:3px; padding:0px;}
#shopping_cart_page.cart-section #redeem-checkout-promos .row-cop-saving{width:60px;}
    /*light-list*/
    #shopping_cart_page.cart-section .light-list{padding:10px 10px; background-color:white;}
    #shopping_cart_page.cart-section .light-list table{border-spacing:3px; border-collapse:collapse; width:100%; /*ie6fix*/ _width:auto; /*ie7fix*/ #width:auto;}
    #shopping_cart_page.cart-section .light-list td{border:1px solid #B6B7CB;}
    #shopping_cart_page.cart-section .light-list tr.row-br td{height:10px; border-width:0px;}
    #shopping_cart_page.cart-section .light-list th, #shopping_cart_page.cart-section .light-list td{font-size:12.2px; padding:2px}
/*end: shopping cart page*/

/*begin: advanced search page*/
#advanced_search_page .box_ads{margin:20px 0px; overflow:hidden;}
#advanced_search_page.section_main .messageStack{margin:-10px 0px 10px;}
#advanced_search_page.section_main #search-text-keywords{display:block; width:750px; border:1px solid black; padding:5px; margin:10px 20px 0px; font-weight:bold; }
#advanced_search_page.section_result .back-to-search{margin:10px;}
#advanced_search_page.section_result .suggestion{display:block; margin:10px 0px; font-size:16px; color:red;}
#advanced_search_page.section_result .suggestion a{font-weight:bold; color:blue;}
/*end: advanced search page*/

/*begin: index feature product section*/
.featured {overflow: hidden;}
.featured h2 {font-family: arial; font-size: 20px; font-weight: bold; text-indent: 5px; text-transform: uppercase; margin:10px 0px 5px; padding:0px; line-height:20px;}
.featured .product {float: left; text-align: center; width: 155px; margin: 0 2px 10px;}
.featured .product .product-info {border: 1px solid #E0E3E5; overflow: hidden; position:relative; border:1px solid #CCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; /*safari and chrome*/
    -khtml-border-radius: 2px; /*linux browsers*/
    border-radius: 2px; /*css3*/
}
.featured .product .details {padding: 10px 5px 5px; overflow: hidden; height: 105px;}
.featured .product .sale-tag{display:none; color:white; font-weight:bold; position:absolute; top:0px; left:10px; border:1px solid #E67C28; padding:1px 5px; background-color:#E67C28;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px; /*safari and chrome*/
    -khtml-border-radius: 0px 0px 3px 3px; /*linux browsers*/
    border-radius: 0px 0px 3px 3px; /*css3*/
}
.featured .product .model{position:absolute; top:2px; right:5px; font-size:10px; color:#000;}
.featured .product.item-on-sale .sale-tag{display:inline;}
.featured .product .pic {overflow: hidden; padding-top:22px;}
.featured .product .pic a {display:block;}
.featured .product .title {font-weight: bold; font-size: 13px; line-height: 1em; height: 40px; overflow: hidden;}
.featured .product .title a{color:#000;}
.featured .product .subtitle {line-height: 1.1em; margin-top: 5px; font-size: 90%;}
    /*price*/
    .featured .product .price {margin: 20px 0 20px; font-weight: bold; font-size: 120%; color: #000; overflow: hidden;}
        /*sale*/
        .featured .product .price.onsale.group-retail .sale{float: right; color:red;}
        .featured .product .price.onsale.group-retail .sale .label{display:block; font-size:14px;}
        .featured .product .price.onsale.group-retail .retail {font-weight: normal;float: left; font-size: 11px; color: #000; margin-top:5px;}
        .featured .product .price.onsale.group-retail .retail .label {display: block;}
        .featured .product .price.onsale.group-retail .retail .amt {text-decoration: line-through;}
        /*retail*/
            /*sale*/
            .featured .product .price.onsale.group-retail .retail {float:left; width:50%;}
            .featured .product .price.onsale.group-retail .sale{float:right; width:50%;}
          /*wholesale*/
          .featured .product .price.group-wholesale .wholesale{color:red;}
          .featured .product .price.group-wholesale .sale{color:red; text-transform: uppercase;}
            /*sale*/
.featured .product .addcart {text-align: right;}
.featured .product .addcart .button{
    background-color:#008800; border:1px solid #514F4F; border-top:0; color:white; cursor:pointer; display:block; float:right; font-size:9px; font-weight:bold; height:22px; line-height:9px; padding:3px 5px 2px; text-transform:uppercase; width:90px;
    _font-size:9px;/*ie6fix*/
    #font-size:9px;/*ie7fix*/
    font-size /*\**/:8px \9; /*ie8fix*/
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px; /*safari and chrome*/
    -khtml-border-radius: 0 0 3px 3px; /*linux browsers*/
    border-radius: 0 0 3px 3px; /*css3*/
}
/*end: index feature product section*/

/*begin: index scroller product section*/
.index-divider {clear:both; display:block; padding-top:5px;}
.scroller { background: #777; position: relative; overflow: hidden; margin: 0 0 2px; float:left; border:1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; /*safari and chrome*/
    -khtml-border-radius: 3px; /*linux browsers*/
    border-radius: 3px; /*css3*/
}
.scroller .section { overflow: hidden; position: relative; width: auto; display: none; }
.scroller .section a {color: #fff;}
.scroller .nav-wrap {position: absolute; top: 0px; right: 0; z-index: 99;}
.scroller .nav-wrap ul {list-style: none; margin:0px; padding:0px;}
.scroller .nav-wrap .nav li
  , .scroller .nav-wrap .control li { background: url("/templates/default/images/scroller.png") repeat scroll -69px 0 transparent; float: left; height: 20px; overflow: hidden; width: 23px; list-style: none; text-align: center; color: #fff; display:block; }
    /*pager*/
    .scroller .nav-wrap ul.control{float:left; margin-right:-1px;}
    .scroller .nav-wrap ul.control li { cursor:pointer; }
    .scroller .nav-wrap ul.control li.pause { background: url("/templates/default/images/scroller.png") repeat scroll 0 0 transparent; }
    .scroller .nav-wrap ul.control li.play { background: url("/templates/default/images/scroller.png") repeat scroll -24px 0 transparent; }
    /*navigator*/
    .scroller .nav-wrap ul.nav{float:right; display:block;}
    .scroller .nav-wrap ul.nav li{border-width:0px; margin:0px -1px;}
    .scroller .nav-wrap ul.nav li.activeSlide {background: url("/templates/default/images/scroller.png") repeat scroll -46px 0 transparent;}
    .scroller .nav-wrap ul.nav li a {display: block; padding: 1px 2px; color: #fff;}
    /*featured*/
    .scroller-featured ul{padding:0px; margin:0px;}
    .scroller-featured ul li{padding:0px; margin:0px 0px 5px; list-style:none outside none;}
    .scroller-featured ul li a{display:block;}
    /*scroller & featured positioning*/
    .scroller.pos-left, .scroller-featured.pos-left{float:left;}
    .scroller.pos-right, .scroller-featured.pos-right{float:right;}
/*end: index scroller product section*/
