    .related-buttons {
        padding:0 5px;
    }
    body {
    color       : #333333;
    font        : 100% Arial, sans-serif;
    text-align  : center;
}

input, select {
    font-family: Arial, sans-serif;
}
 
/**
* ******************************************************************************
* Footer
* ******************************************************************************
*/
#footer {
    clear: both;
    padding: 30px 0 0 0;
    background-color:#FFFFFF;
}
#footerlinks {
    background  : transparent url('../../images/footer_background.jpg') repeat-x left top;
    border-left : 1px solid #4e4943;
    border-right: 1px solid #4e4943;
    clear       : both; 
    display     : block;
    margin      : 0 auto;
    overflow    : auto;
    padding     : 20px 0;
    width       : 968px; 
}

#footerNav ul {
    display         : block; float: left;
    width           : 152px; 
    margin-left     : 27px;
    font-size       : 0.6875em;
    border-bottom   : 1px dotted #444240;
}

#footerNav li { padding: 0 0 4px; }
#footerNav a {
    border-top      : 1px dotted #444240;
    color           : #949494;
    display         : block;
    padding         : 4px 0 0 0;
    text-decoration : none; 
    width           : 152px;
}
#footerNav a:hover {color: #FFF;}
/**
* ******************************************************************************
*/


/**
* *************************************************************************
* contents navigation
* *************************************************************************
*/
/*.lines ul.category { background: url('../../images/bgnd_dgry.gif'); }*/

/*#toptabs ul#tabs li.h div a {*/
/*    background:none;*/
/*}*/
.lines ul.nav {
    background  : #34577F url('../../images/bgnd_dgry.gif');
    padding-top : 5px;
    font-size   : 12px;
    height      : 27px;
    position: relative;
    /*z-index: 100;
    position    : relative;*/
}
/*.lines ul.category {*/
/*    width   : 970px;*/
/*    height  : 20px;*/
/*}*/
/*#toptabs ul#tabs {*/
/*    margin      : 0;*/
/*    padding     : 0;*/
/*    list-style  : none;*/
/*    position    : absolute;*/
/*    z-index     : 2;*/
/*    width       : 970px;*/
/*}*/
.lines ul.nav li { 
    float: left;
    position    : relative;
}
.lines form#search-form {
/*    position: absolute;*/
/*    right: 0;*/
/*    z-index: 3;*/
/*    background  : #34577F url('../../images/bgnd_dgry.gif');*/
    float: right;
    z-index: 101;
    vertical-align: middle;
    position: relative;
}

.lines form#search-form input#searchfield {
    margin-top: 7px;
    padding: 0;
    vertical-align: top;
}

.lines form#search-form input#searchbtn {
    margin: 5px 17px 0 0;
}

.lines ul.nav li a {
    color           : #fff;
    display         : block;
    font-weight     : bold;
    padding         : 6px 12px 6px 12px;
    text-decoration : none;
}
.lines ul.nav li a:hover { text-decoration: underline; }
    
    .lines ul.nav ul {
        background  : none repeat scroll 0 0 #ccc;
        border      : 1px solid #303030;
        display     : none;
        float       : left;
        list-style  : none;
        margin      : 0;
        padding     : 0;
        position    : absolute;
        width       : 200px;
        z-index     : 100;
    }
    
    .lines ul.nav li:hover ul {
        display: block;
    }
    
    .lines ul.nav li ul li {
        display : block;
        float   : left;
        width   : 200px;
    }
    
    .lines ul.nav li ul li a {
        border-bottom   : 1px dotted #999;
        color           : #000;        
        font-weight     : bold; 
        text-decoration : none;
    }
/*        #toptabs ul#tabs li ul li ul {*/
/*            margin-left: 100%;*/
/*            margin-top: -29px;*/
/*            width: auto;*/
/*        }*/
/*        #toptabs ul#tabs li ul li ul li {*/
/*           float: none;*/
/*        }*/


/**
* *************************************************************************
* 2nd navigation
* *************************************************************************
*/
.lines ul.category {
    background  : #FFF url('../../images/navigation_background.gif') repeat-x left bottom;
    font-size   : 12px;
    font-weight : bold;
    height      : 28px;
    width       : 970px;
}

.lines ul.category ul {
    float       : left;
    list-style  : none;
    margin      : 0;
    padding     : 0;
    position    : absolute;
    z-index     : 1;
}
    .lines ul.category li {
        border  : none;
        float   : left;
        margin  : 0;
        padding : 0;
        z-index : 1;
    }
    
    .lines ul.category li a {
        border-right    : 1px solid #FFF;
        color           : #000;
        display         : block;
        padding         : 6px 10px;
        text-align      : center;
        text-decoration : none;
    }
    
    .lines ul.category li a:hover { 
        color           : #FFFFFF;
    }
        .lines ul.category ul {
            float       : left;
            display     : none;
            margin      : 0;
            padding     : 0;
            background  : none repeat scroll 0 0 #E5F5FD;
            border      : 1px solid #21AAFE;
            list-style  : none;
            z-index     : 2147483647;
            width       : 200px;
            position    : absolute;
        }
        .lines ul.category li:hover ul ul,
        .lines ul.category li:hover ul ul ul {
            display:none;
        }
    
        .lines ul.category li:hover ul,
        .lines ul.category li li:hover ul {
            display: block;
        }
        
            .lines ul.category li li a {
                color           : #2C6686;        
                text-decoration : none;
                border-bottom   : 1px dotted #cccccc;
                font-weight     : bold; 
                text-align      : left !important;
            }
            .lines ul.category li li a:hover {
                color           : #2C6686 !important;        
                text-decoration : underline;
            }
        
            .lines ul.category li li {
                width       :200px;
                float       : left;
                display     : block;
            }
            
                .lines ul.category ul ul {
                    margin-left: 100%;
                    margin-top: -29px;
                    width: auto;
                }
        
                .lines ul.category li li li {
                    float       : none;
                }

/**
* *************************************************************************
*/


#container {
/*    background  : white url('../../images/container_background.gif') no-repeat left 133px;*/
    margin      : 0 auto;
    text-align  : left;
    width       : 970px;
}

#page .page-block {
    display: block;
    width: 100%;
}

#page .page-content {
    display: block;
}
    .page-content p{
       display: block;
       margin: 1em 0;
    }

#page .page-content ul {
    list-style-type: inherit;
    list-style-image: inherit;
    list-style-position: inside;
}
#page .page-content li {
    list-style: disc;
    margin: 0 0 0 30px;
}

.sidebar{
    float: left;
    width: 188px;
}


#sidebar ul {
    border-bottom: 1px dotted #CACACA;
    font-size: 12px;
    font-weight: bold;
/*    margin: 0 0 0 15px;*/
    padding: 0;
}
#sidebar ul ul{
    
    border: none;
    width:auto;
}
    #sidebar li {
        font-weight: bold;
        border-top: 1px dotted #CACACA;
/*        margin: 0 0 0 -15px;*/
        padding: 0 0 0 3px;
        position: relative;
    }
    
    #sidebar li.title {
        border: medium none;
        color: #333333;
        font-weight: bold;
        padding: 0 3px 8px 14px;
        font-size: 14px;
    }
    
    #sidebar li a {
        color: #336699;
        display: block;
        padding: 4px 0 4px 3px;
        text-decoration: none; 
    }
    #sidebar li a:hover,
    #sidebar li a.active {
        color: #999999;
        text-decoration: underline;
    }
    #sidebar li li li {
        margin: 0 0 0 1em;
    }
    
    #sidebar li li li li{
        border-top: none;
    }
    
    #sidebar li span.remove-from-compare {
        position: absolute;
        right: 0;
        top: 0;
    }
    /*#sidebar li.recently-viewed-item div.loaded-item-details {
        height:100px;
    }*/
    #sidebar li.recently-viewed-item div.loaded-item-details div.image {
        right: 0;
        top: 6px;
        float:left;
        width:50px;
    } 
    #sidebar li div.heading{
        width:100px;
        float:right;
    }
    #sidebar li div.price {
        float:left;
        padding-left:50px;
    }
    #sidebar li div.feature{
        display:none;
    }
    #sidebar li.recently-viewed-item div.loaded-item-details div.image img {
        max-height: 75px;
        max-width: 75px;
    }
    #sidebar li#view-compare-items {
        text-align: right;
    }
    #sidebar li#view-compare-items a.view-compare {
        background-position: 0 -669px;
        cursor: pointer;
        display: block;
        height: 23px;
        margin: 5px 0 0 62px;
        overflow: hidden;
        padding: 0;
        text-align: left;
        text-indent: -9999px;
        width: 118px;
        background-image:url('../../images/sprites.png');
    }
    

h3 a,
td { 
    font-size: 12px;
}
.stetxt { width: 270px; }
a img { border-width: 0; }
p.red { color: red; }
.clearspace {
    clear   : both;
    height  : 15px;
}

#ErrorMsg, 
.ErrorMsg {
    color           : #CA0000;
    font-weight     : bold;
    padding-bottom  : 4px;
}
#notice {
    background-color: #EFEFEF;
    border          : 2px dotted #FF2222; 
    font-size       : 11px;
    padding         : 2px;
}
#dialog{
    background: none repeat scroll 0 0 red;
    border: 1px solid black;
    left: 25%;
    margin: 0 auto;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 55px;
    width: 500px;
    z-index: 20;
    display: none;
}
/* @group 1. header */
#header{
    display:block;
    width:970px;
    height:97px;
    margin:12px 0 0 0;
    padding: 0;
    background: white url('../../images/header_background.gif') no-repeat;
}

#logo {
    display     : block;
    float       : left;
    height      : 77px;
    padding     : 11px 0 0 0;
    margin-left : 10px;
    width       : 332px; 
}

#headerNav {
    display: block;
    float: right;
    width: auto;
    height:85px;
    padding-top: 12px;
}
#cartBox {
    display: block; float: left;
    width: 198px; height: 73px;
    margin: 0 0 0 15px;
    font-size: 0.75em;
    background: transparent url('../../images/cartPanel_background.gif') no-repeat left top;}

#cartHolder {position:absolute;display: block;height: 55px; margin: 16px 0 0 5px;padding: 0px 0 0 60px;color: #CBC9C4;background: transparent url('../../images/cartIcon_background.gif') no-repeat left -54px;}
#cartHolder li{
    width: 112px;
    
    font-size: 1.15em;
}
#cartHolder.empty {background-position:left -54px;}
#cartHolder.full {background-position: left top;}
.basketLink {position:absolute;margin-top: 15px;margin-left:0px;height:55px;width: 55px;z-index:+1}

.middle_container {
    margin: 0 auto;
    text-align: left;
    width: 970px;
}
/**
* advertising
*/
/* -----------------header---------------*/
#header-advertising {
    width:100%
}
    #header-advertising .advert{
        width:auto;
        display: inline;
    }
    #header-advertising hr{
        display: none;
    }
    
/* -----------------sidebar---------------*/

    .sidebar .advert{
       width:inherit;
       overflow: hidden;
    }
    .sidebar .advert hr{
       color: #ccc;
    }
    
    

#breadcrumbs {
    background  : url("../../images/pageTools_background.gif") repeat-x scroll left top white;
    display     : block;
    height      :  42px;
    list-style  : none;
    padding     : 0 0 0 6px;
}
    #breadcrumbs li {
        float       : left;
        font-size   : 0.6875em;
        padding     : 14px 5px 14px 5px;
    }

.actionbox {
    border: 1px solid #CCCCCC;
    margin: 10px 0 10px 0
}
.actionbox ul {
    background-color: #efefef;
/*    height: 25px;*/
}
.actionbox p {
    line-height : 20px;
    padding-left: 5px;
}

#item_details .stock-status {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding-top:10px;
}
#item_contents #segment-item-detail-form {
    float: right;
	width: 22%;
}

#item_details .stock-status .status-in {
    color: #6AC51F;
    margin: 0 0 7px 0;
    background-image: url("../../images/icon/tick_in_stock.gif");
    background-position: 65px center;
    background-repeat: no-repeat;
    height: 14px;
}

#item_details .stock-status .status-out {
    color: red;
    margin: 0 0 7px 12px;
}
/* @group 3. page tools */
#pageTools {
    float: right;
}
#pageTools .tools-help {
    height:16px;
    width:16px;
    background-image:url('../../images/sprites.png');
    background-position: 51px -626px;
}
#pageTools .print {
    height:16px;
    width:16px;
    background-image:url('../../images/sprites.png');
    background-position: 17px -626px;
}
#pT_bC {float:left;padding:15px 0 0 15px;width:590px}
#pT_qL {
    float       : right;
/*    width:340px;*/
    padding-top : 15px;
}
/* @end */


/* @group 4. Main Content */
#mainContentBox {
    background  : transparent url('../../images/mainContent_background.gif') no-repeat left bottom;
    display     : block;
    min-height  : 480px;
    height      : auto!important;
    width       : 970px;
}

.sidePanel-left, .mainContent, .sidePanel-right {display:block;float:left; margin:0; padding:0;}

/* @group 4.1 sidePanel-left  */
.sidePanel-left {width: 198px;}
.lhPanel {display: block;width: 190px;padding: 0;}

.lhPanel .panelDivider {
    display: block; clear: both;
    width: 190px; height: 12px;
    margin: 10px 0;
    background: transparent url('../../images/LHPanel_break.gif') no-repeat left top;
}
/*
.lhPanel .columnEnd {
    display: block; clear: both;
    width: 190px; height: 26px;
    margin-top: 20px;
    color:#999999;
    background: white url(/isroot/dse/images/dsenz2/background/LHPanel_bottom.gif) no-repeat left top;
}
*/
/* @end */

/* @group 4.2 main content */
.mainContent {width: 740px; margin:0 0 0 10px;}
#mainContentBoxBack{
    background  : white url('../../images/pageTools_background.gif') repeat-x left top;
    padding-top : 15px;
}

.mainContentList {width: 750px;margin:0 15px 0 0;}
.mainContentList, .mainContent  {font-size:12px;line-height: 1.2em;}
.mainContentList ul {list-style:disc}
.mainContentList ul li {display:block;}
.mainContentList ul {margin-bottom: 0.7em;}
.mainContentList li {background:transparent url('../../images/bullet_point.gif') no-repeat left top;padding-left:1em;}
/* @end */



/* bottom tri panel home */
.bH_footer {height:100px;border-top: 1px dotted #999;font-size:12px;background: url('../../images/bH_footer.jpg') top left repeat-x}

.bH_footer .one {width:323px;height:100px;float:left;border-right: 1px dotted #999;}
.bH_footer .two {width:323px;height:100px;float:left;border-right: 1px dotted #999;}
.bH_footer .three {width:322px;height:100px;float:left;}
.bH_footer .holder {margin:5px 10px 5px 10px;width:302px;height:90px;}


.bH_footer .one h4, .bH_footer .two h4, .bH_footer .three h4 {display: block;width: 175px; height: 18px;margin-bottom: 5px;text-indent:-12345em;}
.bH_footer .three h4 {background: transparent url('../../images/bH_rss_h4.gif') no-repeat left top;float:left}
.bH_footer .two h4 {background: transparent url('../../images/bH_rtc_h4.gif') no-repeat left top;float:left}
.bH_footer .one h4 {background: transparent url('../../images/bH_brands_h4.gif') no-repeat left top;float:left}
.bH_footer .two .hP_rtcImg img {max-height:65px;max-width:65px}
.bH_footer .hP_rtcImg {width:80px;height:72px;float:left;text-align:center}
.bH_footer .hP_rtcLink {width:220px;height:72px;float:right;}
.bH_footer .hP_rtcLink a,  a.hP_rtcCat {display:block;text-decoration:none}
.bH_footer .two .hP_rtcLink a {width:220px;height:16px;overflow:hidden}
.bH_footer .hP_rtcLink a:hover,  a.hP_rtcCat:hover {text-decoration:underline}
.bH_footer a.hP_rtcCat{float:right;width:100px;text-align:right;font-size:10px;}
/* end */

/* @group 4.3 sidePanel-right */

.rhPanel {
    display: block;
    width: 190px;
    padding: 0;
    background: white url('../../images/RHPanel_background.gif') repeat-y left top;
    
}

.rhPanel .bannerHolder {
    padding-left: 18px;
    margin-top: 5px;
}
.bannerHolder img {
    max-width: 160px;
    max-height: 600px;
    height: auto;
}

.rhPanel .columnEnd {
    display: block;
    clear: both;
    width: 204px;
    height: 26px;
    margin-top: 10px;
    background: white url('../../images/RHPanel_bottom.gif') no-repeat left top;
    color: #333333;
}

/* @group 5. footer */
    

#socialNav {
    display:block;
    width:210px;
    float:right;
    margin:15px 0 10px 0;
}
#socialNav .fbook {margin:15px 0 0 0;font-size:10px;text-decoration:none;display:block;width:155px;}
#socialNav .twit {text-align:center;margin:15px 0 0 0;font-size:10px;text-decoration:none;display:block;width:155px;}
#sharing {display:block;float:left;width:104px;padding-top:6px;}
#awards {display:block;float:left;width:100px;}

/* @end */

/* @group 6. page end */
#copyright { 
    background  : transparent url('../../images/signOff_background.gif') repeat-x left top;
    clear       : both;
    display     : block;
    font-size   : 0.6875em;
    margin      : 0;
    min-height  : 50px;
    padding     : 5px 0 0 22px;
/*    width       : 100%;*/
}
/* @end */

/* @group  CLASSES  */
.floatRight {float: right;}
.col2 {display:block;width:100%;}
.lhcol {float:left;width: 50%;}
.rhcol {float:right;width:50%;}
.content {margin:0;padding:0;}
.clearer {display:block;clear:both;}


.pageClearer {display:block;clear:both;width:968px;height:28px;margin:0 1px;background:white url('../../images/footerTop_lines.gif') repeat-x left top;}
/* @end */

/* @group  HEADINGS  */

h1, h2, h3, h4, h5, h6 {font-weight: bold;}

.sidePanel-left h3 {
    margin: 0 0 0 0;
    font-size: 14px;
    font-weight: none;
    color:#336699;
}

.lhPanel h3 {
    width: 190px;
    font-size: 14px;
    font-weight: none;
    padding: 8px 0 12px 8px;
    margin-top: 20px;
    min-height: 12px; /* height - padding */
}

.lhPanel p {color:#333333;}

h3.lhPanelTop {color:#333333; padding: 0 3px 0 0;}
h3.lhPanelTit {color:#333333;padding: 0 3px 5px 10px;}

.lhPanel h4 {
    font-size: 0.6875em;
    margin: 4px 8px;
}

.mainContent h1, .mainContentList h1 { 
    color: #000;
    font-size: 1.4em;
    margin-bottom: 0.4em;
}

.mainContent h1 span.count {
    padding-left: 6px;
    color: #838383;
    font-size: 0.40em;
    font-weight: normal;
}

.mainContentList h2 {color: #2C6686;margin-bottom:1px;font-size:12px} 
.mainContentList h3 {color: #000;margin-bottom: 1px;}
/* @group 4.3 sidePanel-right */
.sidePanel-right {
    font-size   : 12px;
    margin-left : 23px;
    width       : 197px;
}
.rhPanel {display: block;width: 190px;padding: 0;background: white url('../../images/RHPanel_background.gif') repeat-y left top;    padding-right: 14px;}

.sP_freeDelivery, .sP_shopOnli, .sP_lateCata, .sP_newCata, .sP_webDeals, .sP_nextDay, .sP_camero, .sP_heading1, .sP_heading2, .sP_flipMino, .sP_freeDel, .sP_shipNotes, .sP_RateandReview, .sP_RateandReviewLC, .sP_LaunchintoSpace, .sP_reducedToClear, .sP_appleiPad, .sP_gameSale, .sP_redHotDeals {display: block;width: 185px; height: 64px;border-top: 1px dotted #999;padding-top: 5px;}

.sidePanel-left .sP_freeDelivery, .sidePanel-left .sP_shipNotes, .sP_saleFinalDays,  .sP_compWinner{display: block;width: 180px; height: 64px;border-top: 1px dotted #999;padding-top: 5px;font-size:12px;}


#pageID_home .sP_shopOnli {height: 64px;margin-bottom: 0;}
.sP_shopOnli {height: auto;margin-bottom: 15px;}
.sP_lateCata, .sP_newCata {height: 144px;}
.sP_nextDay {height: auto;margin-bottom: 15px;}
.sP_lateCata a {display:block;height: 144px;width: 187px}
.sP_heading1, .sP_heading2, .sP_appleiPad, .sP_RateandReview, .sP_RateandReviewLC, .sP_reducedToClear, .sP_saleFinalDays, .sP_compWinner, .sP_freeDelivery, .sP_gameSale, .sP_redHotDeals {height: 100px;}

.sP_saleFinalDays h3, .sP_compWinner h3, .sP_shopOnli h3, .sP_lateCata h3, .sP_newCata h3, .sP_webDeals h3,  .sP_nextDay h3, .sP_freeDel h3,  .sP_heading1 h3, .sP_heading2 h3, .sP_appleiPad h3, .sP_shipNotes h3, .sP_RateandReview h3, .sP_RateandReviewLC h3, .sP_reducedToClear h3, .sP_freeDelivery h3, .sP_gameSale h3, .sP_redHotDeals h3 {display: block;width: 185px; height: 22px;margin-bottom: 5px;text-indent:-12345em;}
 
.sidePanel-left  .sidePanel-left .sP_shipNotes h3 {display: block;width: 180px; height: 22px;margin-bottom: 5px;text-indent:-12345em;}
 
.sP_webDeals a {display:block;width: 187px; height: 113px;}
.sP_webDeals p {margin-right:85px}
.sP_lateCata  p, .sP_newCata p {margin-right: 90px}
.sP_freeDelivery  P {height: 50px;margin-right: 60px;}

.sP_gameSale h3 {background: transparent url('../../images/sP_gameSale_h3.gif') no-repeat left top;}
.sP_redHotDeals h3 {background: transparent url('../../images/sP_redhotdeals_h3.gif') no-repeat left top;}

.sP_heading1 h3 {background: transparent url('../../images/sP_saleStart_h3.gif') no-repeat left top;}
.sP_heading2 h3 {background: transparent url('../../images/sP_saveTime_h3.gif') no-repeat left top;}
.sP_appleiPad h3 {background: transparent url('../../images/sP_appleiPad_h3.gif') no-repeat left top;}
.sP_RateandReview h3 {background: transparent url('../../images/sP_rateandreview_h3.gif') no-repeat left top;}
.sP_RateandReviewLC h3 {background: transparent url('../../images/sP_rateandreviewLC_h3.gif') no-repeat left top;}

.sP_reducedToClear h3 {background: transparent url('../../images/sP_reducedtoclear_h3.gif') no-repeat left top;}

.sP_compWinner h3 {background: transparent url('../../images/sP_compWinner_h3.gif') no-repeat left top;}
.sP_waitangi h3 {background: transparent url('../../images/sP_waitangi_h3.gif') no-repeat left top;}
.sP_saleFinalDays h3 {background: transparent url('../../images/sP_saleFinalDays_h3.gif') no-repeat left top;}

.sP_nextDay h3 {background: transparent url('../../images/sP_nextDay_h3.gif') no-repeat left top;}
.sP_shopOnli h3 {background: transparent url('../../images/sP_shopOnli_h3.gif') no-repeat left top;}
.sP_newCata h3 {background: transparent url('../../images/sP_NewCata_h3.gif') no-repeat left top;}
.sP_webDeals h3 {background: transparent url('../../images/sP_webDeals_h3.gif') no-repeat left top;}
.sP_shipNotes h3 {background: transparent url('../../images/sP_deliveryNotes_h3.gif') no-repeat left top;}
.sP_freeDelivery h3 {background: transparent url('../../images/sP_freeDelivery_h3.gif') no-repeat left top;}


.sP_newCata {background: white url('../../images/cover_20100727.jpg') no-repeat right bottom;}
.sP_freeDelivery  { background: white url('../../images/delivery.png') no-repeat right 5px;}


.bannerHolder {margin: 5px 0 20px 10px;}
.bannerHolder img {
    max-width: 180px;
    max-height: 600px;
    height: auto;
}

.rhPanel .columnEnd {
    display: block;
    clear: both;
    width: 204px;
    height: 26px;
    margin-top: 10px;
    background: white url('../../images/RHPanel_bottom.gif') no-repeat left top;
    color: #333333;
}




/* @group DESCRIPTION - Top 3 Products */

.rhPanel h3 {
    width: 196px;
    font-size: 0.6875em;
    padding: 8px 0 14px 8px;
    margin-top: 0;
    min-height: 12px; /* height - padding */
    background: transparent url('../../images/RHPanel_top.gif') no-repeat left top;
    color: #FFF;
    font-weight:lighter;
}


#footerNav h4 a {
    font-weight: normal;
    color: #21EAFE; /* FED600 */
}

/* @end */

/* @group  PARAGRAPHS  */
p { margin: 0 0 0.7em 0;}
p.cartStatus {
    padding-bottom: 4px;
    border-bottom: 1px solid #21AAFE;
    margin-bottom: 4px;
    width: 105px;
    color: #21AAFE;
}

p.cartTotals {display: block;margin: 0;color: #fff;width: 105px; height: 15px;}
p.cartTotals .cartAmount {float: left;}
p.cartTotals .cartCost {float: right;font-weight: bold;}
p.cartButton {width: 105px;font-size: 0.95em;text-align: center;}
.cartCost a:link, .cartAmount a:link{
    color: #ffffff !important;
}
.cartCost a:hover, .cartAmount a:hover, .cartCost a:visited, .cartAmount a:visited{
    color: #21AAFE !important;
}

.false_update {
    border:0; 
    color: #336699; 
    padding: 0;
    margin:0;
    background-color:transparent;
    font-size: 11px;
    cursor: pointer;
    text-align: center;
    width:70px;
}
.false_update:hover {
    text-decoration: underline;    
}

.lhPanel p {font-size: 12px;line-height: 1.2em;margin: 0 8px 0.7em 8px;}


/* @group headerNav UL */
#headerNav ul {
    color       : #FFFFFF;
    display     : block;
    float       : left;
    font-size   : 0.6875em;
    margin-top  : 3px;
    text-align  : right;
    width       : 198px;
}

#headerNav ul#basketNavB2B {
    width       : auto;
    margin-left: 15px;
}

#headerNav li { margin-bottom: 1px; }
#headerNav li a {
    color           : #FFF;
    padding-bottom  : 2px;
    text-decoration : none;
}
#headerNav li a:hover { text-decoration: underline; }
#headerNav li.active a { color: #FDD600; }
/* @end */





/* @group quickLinks UL */
#quickLinks ul {padding: 0 0 15px 0;font-size: 0.6875em;}
#quickLinks li {float:left;}
#quickLinks li a {text-decoration: none;color: #838383;}
#quickLinks li a:hover {color: #000;}
#quickLinks li a {display: block;padding:4px 0 0 30px;height: 15px;float: left;}

li.qL_help a {background: transparent url('../../images/qL_help.gif') no-repeat 10px center;}
li.qL_book a {background: transparent url('../../images/qL_book.gif') no-repeat 10px center;}
li.qL_prin a {background: transparent url('../../images/qL_prin.gif') no-repeat 10px center;}
li.qL_emai a {background: transparent url('../../images/qL_emai.gif') no-repeat 10px center;}
/* @end */


/* @group lhPanel UL */
.lhPanel ul {
    margin: 0 8px 4px 8px;
    font-size: 0.6875em;
}


.lhPanel ul.filterResults li {
    padding: 3px 0 3px 0.5em;
    margin: 0 0 2px 0;
    background-color: #F2F2F2;
}




/* @group signoff UL */
#signoff ul {font-size: 0.6875em;margin: 14px 0 0 22px;padding-bottom: 5px;border-bottom: 1px solid #dbd9d7;}
#signoff li {display: inline;border-right:1px solid #949494;margin:0 4px 0 0; padding:0 5px 0 0;}
#signoff li.lastItem {border-right:0 solid #FFFFFF;}
#signoff li a {color: #949494;text-decoration: none;}
#signoff li a:hover {color: #333;}
/* @end */

/*  @group  BREAK  */
.clearer hr, .pageClearer hr, .panelDivider hr,
.lhPanel .columnEnd hr, .rhPanel .columnEnd hr { display: none; }
/* @end */

/*  @group  LINKS  */
a:link { color: #336699; }
a:hover { color: #000000; }
p.cartStatus a { 
    color: #21AAFE; /* 00FF00 */
    text-decoration: none;
}
p.cartButton a {display: block;width: 105px; height: 13px;padding: 2px 0 0 0;color: #FFF;text-decoration: none;}
p.cartButton a:hover, p.cartButton a:focus {background-position: left bottom;}
/* @end */


input.stext {width:180px;margin:0 10px 0;border:2px solid #99ccff}
/* member pages */
.table-box {
    clear: both;
    width: 530px;
    text-align: left;
    margin: 5px 0 0 0;
    font: Arial, sans-serif; color: #000;
}
.table-box-style {
    clear: both;
    text-align: left;
    margin: 5px 0 0 0;
    font: 12px Arial, sans-serif; color: #000;
    color: #838383;
}
.td-data    { padding: 3px 10px 3px 8px; border-bottom: 2px solid #fff; }
.tr-row    { background: #E2E2E2; }


ul#NewCustBenefit {
    font-size: 12px;
    margin-bottom: 0.7em;
    list-style: none;
    list-style-image: url('../../images/tick.gif');
    margin-left: 50px;
}
ul#NewCustBenefit li {
    padding-left:1em;
}
.LoginTitleHeader {
    background-color:#CCCCCC;
    padding: 4px;
}
p label {
    background-color: #E9E9E9;
    color: #333333;
    width: 150px; display: block;
    float: left; padding: 3px 0 3px 4px;
    margin-right: 4px;
}
.clearerdotted {
    margin-top: 6px;
    border-bottom: 1px dotted #CCCCCC;
}
/* @end */
#innercolone {
    float:left;
    width: 360px;
}
#innercoltwo {
    float:right;
    width: 360px;
}
#innercolone, #innercoltwo, #innercol {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 5px;
}
#innercolone ul, #innercoltwo ul, #innercol ul {margin-bottom: 0.7em;}
#innercolone li, #innercoltwo li, #innercol li {background:transparent url('../../images/bullet_point.gif') no-repeat left top;padding-left:1em;font-size: 12px;}
#innercolone li, #innercoltwo li, #innercol li  p {font-size: 12px;}

/* pop in */
#bconfirm {display:none;width:200px;height:120px;color:#FFFFFF;z-index:100;font-size:12px;}
#bconfirm strong {display:block;text-align:center;margin:0 0 5px 0;padding:4px 0 4px 0;font-size:14px;}
#bconfirm .r {width:200px;height:180px;}
#bconfirm { position:fixed; right:40px; bottom:40px;}
#bconfirm .binner {background:#99cc66;height:120px;width:184px;margin:0 5px 0 10px;}
#bconfirm .binner p {text-align:left;word-wrap:break-word;overflow:hidden;width:90px;float:right;margin:0;padding:0}
#bconfirm .binner div {background:#ffffff;width:80px;height:80px;margin:0 5px 0 0;float:left;text-align:center}
#bconfirm .r {background:url('../../images/right.gif') top right no-repeat;}
#bconfirm {background:url('../../images/left.gif') top left no-repeat;color:#FFFFFF;}

#bconfirm .binner div td div {position:absolute;top:29px;left:10px;z-index:+1; background: url('../../images/imgover.gif');width:80px;height:80px}


/* q and a */
dl#vqanda dt {cursor:pointer;cursor:hand;background:#ffffcc;padding:4px 4px 4px 30px;color:#0000FF;margin:0 0 2px 0}
dl#vqanda dt:hover {text-decoration:underline;}
dl#vqanda dd {padding:0 0 10px 0;margin:0 0 0 30px;}
dl#vqanda dt {background: url('../../images/q.gif') no-repeat 8px 10px}


/*  @group secondaryNav first level */
ul.secondaryNav  {
    border-bottom   : 1px dotted #CACACA;
    font-size       : 12px;
    font-weight     : bold;
    padding         : 0;
    width           : 170px;
}
.secondaryNav li {border-top: 1px dotted #CACACA;}
.secondaryNav li a {display:block; padding: 4px 0 4px 3px;color:#336699;text-decoration: none;}
.secondaryNav li a:hover, .secondaryNav li.active a {color: #999999;text-decoration: underline;}
/* @end */

/*  @group secondaryNav second level */
ul.secondaryNav ul {border-top: 1px dotted #CACACA;border-bottom: 0 dotted #CACACA;font-size: 100%;margin-bottom:0;}
.secondaryNav li li {margin:0 0 0 1em; padding:0 0 0 3px;border-top: 0 dotted #FFF;}
.secondaryNav li.active li a {padding: 4px 0;color:#336699;text-decoration:none;}
.secondaryNav li.active li.active a {color: #000;}
/* @end */

/*  @group secondaryNav third level */
ul.secondaryNav ul ul {border-top: 0 dotted #FFF;font-weight: normal;}
.secondaryNav li.active li.active li a {padding: 3px 0;}
/* @end */

/*  @group secondaryNav fourth level */
.secondaryNav li.active li.active li.active li a {}
.secondaryNav li.active li.active li.active li.active a {}
/* @end */


/* @group lhPanel UL */
.lhPanel ul {margin: 0 8px 4px 8px;font-size: 12px;color:#336699;}
.lhPanel li {margin: 0 0 0.75em 0;}
.lhPanel li a {text-decoration:none;}
.lhPanel li a:hover {text-decoration:underline;}
.lhPanel ul.filterResults li {padding: 3px 0 3px 0.5em;margin: 0 0 2px 0;background-color: #F2F2F2;}
/* @end */

/* @group TAB - Feature Product */
.fP_Tab {height: 34px;background: transparent url('../../images/fPtab_background.gif') repeat-x left top;}
.fP_Tab span a {
/*    background      : transparent url('../../images/tab_left_w.png') no-repeat left top;*/
    background  : transparent url('../../images/tab_right_t.png') no-repeat right top;
    color           : #27a9fe;
    cursor          : pointer;
    float           : left;
    font-size       : 12px;
    font-weight     : bold;
    padding         : 7px 15px 13px 12px;
    text-decoration : none;
}
.fP_Tab span a:hover,
.fP_Tab span.active a {
    background      : transparent url('../../images/fP_tab_r.gif') no-repeat right top;
    color           : #ffffff;
}
/*.fP_Tab span a {text-decoration:none;color:#000}*/
.fP_Tab span a:hover { text-decoration: none; }
.fP_Tab span {
/*    background  : transparent url('../../images/tab_right_w.png') no-repeat right top;*/
    background      : transparent url('../../images/tab_left_w.png') no-repeat left top;
    float       : left;
    padding     : 0;
    margin      : 0 5px;
}
.fP_Tab span:hover,
.fP_Tab span.active {
    background  : transparent url('../../images/fP_tab_l.gif') no-repeat left top;
}
/* @end */


/* basket */
#baskupsell {padding:8px;margin-top:-5px}
table.basket {border:1px solid #cccccc}
table.basket td {border:1px solid #cccccc;padding:3px}
table.basket tr.title {background:#efefef;}
table.basket tr.totals {background:#ffffcc}
table.basket td.title {background:#efefef;border-right:1px solid #efefef;font-weight:bold;}
table.basket td.pad {background:#efefef;border-left:1px solid #efefef}
table.basket tr.title td.billadd {border-right:1px solid #efefef}
table.basket table, table.basket table td {border:none}
#bcount,div.bitems {display:inline}
#bcount {font-weight:bold}
table.basket a.update {float:left;margin:4px 0 0 4px}
table.basket .bP_thm {
    float       : left;
    width       : 70px;
    text-align  : left;
}
table.basket .bP_desc {
    float       : right;
    width       : 375px;
    text-align  : left;
}
.fauxlink {text-decoration:underline;cursor:pointer;cursor:hand;color:#336699}

/* products also bought */
#prodalsobass {clear:both}
#prodalsobass div.item {text-align:left;float:left;width:145px;display: table-cell;}
#prodalsobass div.item table {padding:0 0 10px 0;border-left:1px solid #efefef;width:143px}
#prodalsobass div.item table.first {padding:0 0 10px 0;border-left:1px solid #ffffff;}
#prodalsobass div.item table.bottom  {padding:0 0 10px 0;border-top:1px solid #efefef}
#prodalsobass div.item a {text-decoration:none}
#prodalsobass div.item a:hover {text-decoration:none}
#prodalsobass div.clear {clear:both}
#prodalsobass td.pl {height:55px;padding:0 10px 0 10px}
#prodalsobass td.pr {font-size:10px;color:#666666;text-align:center}
#prodalsobass td.prc {text-align:right;font-size:12px;color:#000000;height:20px;}
#prodalsobass td.ad {text-align:center;width:60px;}

/* standard messages */
.boxsrch {font-size:12px;padding:0 10px}

/* order forms */
table.orderform tr.title {font-weight:bold;background:#FFCC00;}
table.orderform td {padding:4px}
table.orderform td input {border:1px solid #333333}
table.orderform td.label {text-align:right;vertical-align:top;}
table.orderform td.field {text-align:left;vertical-align:top;}
tr.odd {background:#efefef}
tr.even {background:#fff}
table.orderform td .countryDropDown {width:323px;border:1px solid #333333;}

/* strip banner */
#hP_adHolder {display: block;clear: both;margin: 0 0 10px 5px;}

table.login td {padding:3px}
table.login input, table.login textarea {border:1px solid #999999}

/*Checkout imagery*/
.cpd_imgHolder {padding: 20px 0 0 10px;}
.cpd_imgHolder .last {margin: 0 0 0 0;}

#popInContent {text-align:left;margin:10px;overflow:auto;}


/* @group TAB - Web Only Feature Product */
.webdeal{margin: -8px 0 0 0;width:740px;background:url('../../images/fP_tab_b_side_web.gif') repeat-y left top;}
.webdealfooter {height:7px;width:740px;background:url('../../images/fP_tab_b_footer_web.gif') no-repeat; }


.fP_Tab_web {height: 34px;background: transparent url('../../images/fPtab_background_web.gif') repeat-x left top;}
.fP_Tab_web h2 {padding:7px 20px 13px 12px;float:left;background: transparent url('../../images/fP_tab_l_web.gif') no-repeat left top;font-weight: bold;color: #000;font-size: 12px;}
.fP_Tab_web  h2 a {text-decoration:none;color:#FFF}
.fP_Tab_web h2 a:hover {text-decoration:underline;}
.fP_Tab_web span {margin:0;padding:0 20px 0px 12px;background: transparent url('../../images/fP_tab_r_web.gif') no-repeat right top;float:left}
/* @end */


/******* INF0006560 ****/
.rrText {font-weight:bold;}
.rrBox {text-align:center;}
.searchForm2 {padding: 10px;background-color:#EBEBEB;}
.searchHeader {height:9px;width: 745px;background:url('../../images/searchHeader_gry.gif') no-repeat;}
.searchFooter {height:9px;width: 745px;background:url('../../images/searchFooter_gry.gif') no-repeat;}


#package {
    width           : 126px;
    background-color: #F2F2F2;
    color           : #666666;
    border          : 1px solid #ABABAB;
}

#unit_of_measure{
    width           : 115px;
    background-color: #F2F2F2;
    color           : #666666;
    border          : 1px solid #ABABAB;
}

#selected {
    width: 116px;
    margin: 10px 0;
    padding: 5px;
    background-color: #E7E7E7;
/*    float: right;*/
}
    #quantity span, #selected span { 
        padding-right: 40px;
        color: #44494D;
    }
    #quantity input { text-align: right; }

    
/***************************************************************************************************** 
    Product cells
******************************************************************************************************/    
.grdrnd {
    width: 736px;
    clear: both;
}
.grdrnd h3 a { font-size: 12px; }
.grdrnd a:hover { text-decoration: underline; }
.grdrnd td.item .sR_gImg {
    display     : table-cell;
    font-size   : 140px;
    height      : 140px;
    line-height : 140px;
    text-align  : center;
    width       : 174px;
}
.grdrnd td.item .sR_gImg a {
    display         : table-cell; 
    height          : 140px;
    vertical-align  : middle;
    width           : 174px;
}
.grdrnd td.item > div, .sR_list li > div { font-size: 12px; }
.grdrnd td.item {
    height  : 140px;
    width   : 174px;
}

.sR_vDivider {
    background  : #ffffff url(../../../../assets/images/share/dividers.gif) repeat-y center center;
    width       : 16px;
}
.sR_hDivider td.sR_col {
    background  : #ffffff url(../../../../assets/images/share/dividers.gif) repeat-x center center;
    height      : 20px;
}

.sR_buttons {
    clear       : both;
    text-align  : right;
}
.sR_buttons img { margin-top: 3px; }

.grdrnd .prclge {
    color       : #424242;
    font-family : Arial, Tahoma, sans-serif;
    font-size   : 26px;
    font-weight : bold;
    height      : 40px;
    text-align  : right;
    width       : 90px;
}
.grdrnd .prclge sub,
.grdrnd .prclge sup {
    font-size   : 14px;
    font-weight : bold;
}

.sortbywrapper {
    border      : 1px solid #cccccc;
    font-size   : 12px;
    width       : 742px;
    margin      : 5px 0 10px 0;
}
.pagination,
.sortby {
    text-align: right;
}

.actionbox .pagination { 
    float   : right;
    margin  : 1px 3px 0 0;
}

td.view {
    background  : #efefef;
    padding     : 3px 0 3px 4px;
}
td.sortby {
    background  : #efefef;
    padding     : 3px 3px 3px 0;
    text-align  : right;
}
td.sortby a.selected { font-weight: bold; }
.searchresultcount {
    color   : #666666;
    margin  : 5px 0 0 0;
    padding : 3px;
}
.searchresultcount strong { color: #000000; }
.searchresultcount .pagination {
    padding     : 3px;
    text-align  : right;
}
.searchresultcount .pagination .selected {
    color       : #000000;
    font-weight : bold;
}
.searchresultcount .pagination a { text-decoration: underline; }
.searchresultcount .location  { padding: 3px 0 3px 4px; }

div#shipping,
div#billing {
    padding: 10px;
}

#bsdetails ul li {
    background: none;
}

.tax {
    font-weight: normal;
    font-size: 12px;
}

#bsdetails input,
#billing input
{
    width: 200px;
}
#billing select { width: 204px; }
#bsdetails select { width: 204px; }
#bsdetails li > input { width: auto; }

#option_ship_to_by_state{
    list-style-type: none;
    margin-left: 15px;
    margin-top: 5px;
    display: none;    
}

div#notifacition div.error p {
    background  : url('../../images/icon/close.gif') no-repeat scroll 3px 3px red;
    color       : #fff;
    cursor      : pointer;
    font-size   : 13px;
    font-weight : bold;
    margin      : 0;
    padding     : 3px 0;
    text-align  : center;
}

.align_right    { text-align: right; }
.align_left     { text-align: left; }
.align_center   { text-align: center; }
.align_justify  { text-align: justify; }



.clear { clear: both; }

body,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,textarea,
div,p,span,
blockquote,
th,td {
    margin  : 0;
    padding : 0;
} 

table {
    border-collapse : collapse;
    border-spacing  : 0;
    table-layout: fixed;
}
.highslide-container table {
    table-layout: auto !important;
}

fieldset,
img,
abbr,
acronym { 
    border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style  : normal;
    font-weight : normal;
} 

ol,ul,li { list-style: none; } 
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {
    font-size   : 100%;
    font-weight : bold;
} 

q:before,
q:after {
    content: '';
}

a { text-decoration: none; }
/*a:link { color: #34577F; }*/
a:hover { text-decoration : underline; }
#ciex_profiler table { text-align: left; }
#ciex_profiler{display: none;}
.twoColumns {
    width   : 673px;
    overflow: hidden;
}
.column1 {
    width: 270px;
    float: left;
}
.column2 {
    width: 285px;
    float: right;
}
.sep {
    float   : left;
    width   : 116px;
    height  : 150px;
    padding : 110px 0 0;
}
.sep strong {
    display     : block;
    font-size   : 14px;
    line-height : 20px;
    text-align  : center;
}
.column2 h2,
.column1 h2 {
    font-size: 14px;
}
.column2 p,
.column1 p {
    margin: 0 0 15px;
}
.loginHolder {
    margin  : -15px 0 0;
    overflow: hidden;
    position: relative;
    width   : 100%;
}
.loginHolder p {
    color   : #b3b3b3;
    margin  : 0 0 5px;
}
.loginForm {
    overflow: hidden;
    width   : 100%;
}
.loginFormBox {
    background  : #cccccc;
    margin      : 0 0 10px;
    padding     : 10px 11px 7px 9px;
}
.loginFormBox div {
    margin  : 0 0 9px;
    overflow: hidden;
    width   : 100%;
}
.inp01 {
    border  : 0;
    color   : #000000;
    padding : 3px 5px;
    width   : 250px;
}
.loginFormBox a {
    color       : #1e5b7e !important;
    display     : block;
    font-size   : 12px;
    margin      : 0 0 15px;
}
    .loginFormBox a:hover{ color: #000 !important; }

.continueBtn {
    overflow: hidden;
    width   : 100%;
}
.continueBtn input{
    float: right;
}
.mainContentList p,
label,
input,
select{
    font-size: 12px;
}
.benefit ul {
    padding : 0px;
    margin  : 0 8px 4px 8px;
}
.benefit li {
    background  : transparent url('../../../images/share/tick.gif') no-repeat left top;
    line-height : 1.2em;
    margin      : 0 0 0.75em 0;
    padding     : 2px 0 2px 25px;
}

.star{
    color       : #f76629;
    font-size   : 14px;
    line-height : 12px;
}

.resetpass dt {
   float:left;
   width:150px;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:0;
   padding-right:0;    
}
.resetpass dd {
   margin-left:150px;
   padding:10px;
}

.inp02 {
    padding : 3px 5px;
    width   : 250px;
}



/**
* *************************************************************************
* product listings
* *************************************************************************
*/
.category-sort-box {
    float: right;
    margin: 0 10px 0 0;
}

#category-product-listing{
    display: block;
    padding: 10px 0 0;
    
}
#category-product-listing hr{
    display: none;
}
#category-product-listing .grid-ul {
    border-bottom: 1px solid #E7E7E7;
    display: table;
    width: 100%;
}
    #category-product-listing .grid-list {
        display: inline-block;
        vertical-align: top;
        float: left;
    }
        #category-product-listing .grid-list.last {
            border-right: none;
        }
        #category-product-listing .grid-list .td-item {
            text-align: center;
        }
        #category-product-listing .grid-list .image_wrapper {
            width: 80%;
            margin: 0 auto;
            text-align: left;
            padding: 10px 0;
        }
        #category-product-listing .grid-list .item_price .deline {
            color: red;
            display: block;
            text-decoration: line-through;
        }
#category-product-listing {}

tr.sR_buttons td.compare-add {
    padding: 0 10px !important; margin: 0 !important;
}


#searchresult .item-block td div{
    padding: 5px;
}

#searchresult .item-block div.item_image{
    text-align: center;
}

#searchresult .item-block p.item_title{
    text-align: left;
    padding-left: 20px;
}

#category-product-listing div.price{
     font-family: Arial,Tahoma,sans-serif;
     font-size: 26px;
     font-weight: bold;
}
#category-product-listing div.discount{
     display: none;
}
#category-product-listing div.price sup{
    font-family: Arial,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
#category-product-listing div.price span{
    font-family: Arial,Tahoma,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/**
* list view
*/
#category-product-listing .list-list .item_image{
    display: inline-block;
    padding: 10px 5px 10px 0;
}
#category-product-listing .list-list .item_detail{
    padding: 10px 5px 10px 0;
    display: inline-block;
}
#category-product-listing .list-list {
    border-bottom: 1px solid #DDDDDD;
}

/**matrix view*/
    #matrix_grid_layout {
        float:left;
    }

    table.matrix_view {
        width:100% !important;
        text-align:center;
        border-spacing:5px;
        border-collapse:collapse;        
    }

    table.matrix_view .header { 
        border-color: #C0C0C0; 
        background-color: #C0C0C0;
    } 
/**
* *************************************************************************
*/


/**
* *************************************************************************
* Cart
* *************************************************************************
*/
    .cart-wrapper .mainContentList {
        width:765px;
    }
/**
* *************************************************************************
*/

/**
* *********************************************************************
* segment-grid and reviews
* 
* *********************************************************************
*/
.basic-product,
.basic-product .pP_imageCol{
/*    width:  250px !important;*/
}
.segment {
    overflow: auto;
    padding: 3px;
}
.desc, .grid {
    float: left;
}
.clearfix {
    display: block;
}
.segment-grid {
    display: inline-block;
}
.grid_display_quantity {
    font-size: 10px;
    float: left;
    clear:both;
}
    .grid_display_quantity_value{
        font-size: 9px;
        clear:both;
        display:inline-block;
    }
.grid {
    margin-right: 5px;
}
.grid, .grid input {
    text-align: center;
}
.desc, .grid {
    float: left;
}

.grid_addbutton {
    position: absolute;
    right: 0;
    top: 0;
}

.griddrop {
    margin-left: 43px;    
}

table.segment_grid_layout {
    text-align:center;
    display: block;
}
    table.segment_grid_layout tr td:first-child{
        width: 80px;
        text-align:left;
        font-size: 12px !important;
    }
    
    td.grid_segments_qty input {
        text-align: center;
        width: 100%;
    }
    
    td.grid_segments_prices {
        font-size:10px;
    }
    
table.segment_gridlist_layout {
    text-align:left;
    display: block;
    border-collapse:separate;
    border-spacing:5px;
    
}
    tr.segment_gridlist_h{
        font-weight: bold;
    }
    
    td.segment_gridlist_qty input {
        text-align: center;
        width: 100%;
    }
    
    td.segment_gridlist_prices {
        font-size:10px;
        text-align: right;
    }
    
    td .segment_gridlist_uom {
        width           : 50px;
        background-color: #F2F2F2;
        color           : #666666;
        border          : 1px solid #ABABAB;
    }    

#product_details {
    background-color: #DCDCDE;
    border-radius: 10px 10px 10px 10px;
    padding: 15px;
    margin-left: 260px;
    width: 483px;
}
    #product_details form{
        position: relative;
    }
#product_desc,
#product_title{
}

/* valvesonline.com.au */
#item_contents #product_title {
    left: 320px;
    position: absolute;
    top: 0;
}

#item_contents .product_page_box1_content #feature {
    float: left;
    margin-top: 50px;
    width: 33%;
}

/* icomcanada.com */
#item_contents #button_navi + #product_title {
    left: 0px !important;
    position: static !important;
}

#item_contents .product_page_box2_content #feature {
    float: left;
    margin-top: 50px;
    padding-right: 10px;
}

/* reviews */
#review {
    clear:both;
    padding: 10px 0 0 0;
}
p.rate,
.review {
    clear:left;
    padding: 0 0 20px 0;
}

#review ul {
    
}

    #review ul li {
        border-top: solid 1px #21AAFE;
        background-image: none;
        padding: 10px;
    }
        #review .comment-user {
            font-style:italic;
            padding: 0 0 0 10px;
            font-size: 10px;
        }

/**
* *********************************************************************
*/

/**
* *************************************************************************
* product Details
* *************************************************************************
*/
#item_in_basket {
    
    margin-top: 10px;
}

#product-detail{
    
}
#product-detail .remove-from-cart,
#product-detail .stocklevel,
#product-detail .add-to-cart {
    clear: both;
    float: right;
    margin: 5px 0; 
}
#product-detail .options{
    display: block;
}
    #product-detail #mainContentList {
        
    }
#product-detail .pP_imageCol,
#product-detail .pP_priceCol{
    float: left;
    
}
#product-detail .pP_imageCol {
    width: auto;
}
#product-detail .pP_priceCol{
    text-align: right;
    width: 200px;
    float: right;
}
#product-detail .pP_priceCol .highlight {
    color: #FF3300;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}
#product-detail .pP_priceCol #unit_tax,
#product-detail .pP_priceCol #unit_price {
    display: none;
}
#product-detail .pP_priceCol #display {
    
}
#product-detail .pP_priceCol .tax {
    
}
#product-detail .pP_inStock .ordermsg{
    clear: both;
    color: #000000;
    display: block;
    font-weight: normal;
}
#product-detail .pP_inStock .in-stock{
    background-image: url("../../images/sprites.png");
    background-position: -91px 0;
    background-repeat: no-repeat;
    clear: both;
    color: #6AC51F;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    text-align: left;
    width: 61px;
    margin: 15px 0 0 0;
}
#product-detail .buyprice {
    font-family: Arial,Tahoma,sans-serif;
    font-size: 26px;
    font-weight: bold;
}
    #product-detail .buyprice sup {
        font-family: Arial,Tahoma,sans-serif;
        font-size: 14px;
        font-weight: bold;
    }
#product-detail #package {
}
#product-detail #quantity,
#product-detail #selected {
    background-color: #E7E7E7;
    float: right;
    margin: 10px 0;
    padding: 5px;
    width: 116px;
    display: block;
}

#product_details #product_code {
    margin-bottom: 10px;
    margin-right: 4px;
}

#product_details #product_title{
    margin-bottom:10px;    
}

#product_details #product_desc {
    margin-bottom:10px;    
}

#product_details #item_in_baskets{
        margin-top:10px;    
}
.product-details_gridlayout .product_page_box1_content {
    width: 250px !important;
}

.product-details_gridlayout .product_page_box2_content {
    width:500px  !important;
    
}

.product-details_gridlayout .product_page_box2_content #product_details {
    margin: 0;
}

.product-details_gridlayout .product_page_box3_content #item_sub_images {
    margin-top: 30px;
    width:250px;
    float:left;
}

.product-details_gridlayout .product_page_box3_content #product_variant_images {
    margin-top: 30px;
    width:500px;
    float:left;
    text-align: center;
}

.product-details_gridlayout .product_page_box3_content #product_variant_images .variant_desc{
    text-align:center;
}

.product-details_gridlayout .product_page_box3_content #product_variant_images .image_caption,
.product-details_gridlayout .product_page_box3_content #item_sub_images .image_caption{
    text-align:left;
    margin-bottom:10px !important;
}

.grid_segments_code_desc {
    padding-right: 3px;
    text-align: center;
}

.product-details_gridlayout .accessories-wrapper {
    margin-top: 30px;
}


.product-details_gridlayout #product_details #product_code,
.product-details_gridlayout #product_details .item-code-label {
    font-weight:normal !important;
}

.product-details_gridlayout #product_details #product_title h1 {
    font-weight:  bold !important;
}

.mainContent h1, .mainContentList h1 {
    color: #000000;
    font-size: 1.4em;
    margin-bottom: 0.4em;
}
/**
* *************************************************************************
* */


/**
*  *************************************************************************
*  Buttons
*  *************************************************************************
*/

.empty-cart {
    height              : 23px;
    width               : 75px;
    background-image    : url('../../images/sprites.png');
    background-position : 0 -48px;
    display             : block;
    float               : left;
    margin-right        : 10px;
/*    margin:0 23px 0 74px;*/

}
.proceed-as-quote {
    height:23px;
    width:115px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -421px;
    display:block;
    float: right;
    margin: 0 10px;
    
}
#segment-wishlist-remove,
#segment-wishlist-add,
.segment-cart-add{
    border: none;         
    color: transparent;
    text-indent: -9000px;
}
.segment-cart-add,
.add-to-cart {
    height:23px;
    width:82px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -24px;
    display:block;
    border:none;
}
.add-to-cart-small {
    height:15px;
    width:60px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -762px;
    display:block;
}
.stocklevel {
    height:23px;
    width:116px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -550px;
    display:block;
}
.more-info{
    height:23px;
    width:69px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -285px;
    text-indent: -3000px;
    overflow: hidden;
}
.remove-from-cart {
    height:23px;
    width:81px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -471px;
}
.remove-from-cart-small {
    height:15px;
    width:60px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -777px;
}
#product-detail .next {
    height:13px;
    width:91px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -314px;
}
#product-detail .previous {
    height:13px;
    width:110px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -381px;
}
#product-detail .back {
    height:16px;
    width:45px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -217px;
}

.button {
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    display:block;
    text-align:left;
}
.nextbutton {
    height:23px;
    width:66px;
    text-indent:-99999px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -119px;
    display: block;
    border: none;
}
a.back {
    height:13px;
    width:44px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -217px;
}
#segment-wishlist-remove,
#segment-wishlist-add,
#main-contents .add-to-wishlist {
    height:23px;
    width:98px;
    background-image:url('../../images/sprites.png');
    background-position: -49px -191px;
}
#main-contents .remove-from-wishlist {
    height:23px;
    width:98px;
    background-image:url('../../images/sprites.png');
    background-position: -49px -191px;
}
#main-contents .related-add-to-compare,
#main-contents .add-to-compare {
    height:23px;
    width:110px;
    background-image:url('../../images/sprites.png');
    background-position: -42px -261px;
}
#main-contents .related-remove-to-compare,
#main-contents .remove-compare,
#main-contents .remove-from-compare {
    height:23px;
    width:145px;
    background-image:url('../../images/sprites.png');
    background-position: 0 -645px;
}

span.item-email {
    display: block;
    padding: 10px 0 0 0;
    
}
span.item-email a.email-friend-item {
    height:16px;
    width:114px;
    text-indent: 0 !important;
    text-align: right !important;
    display: block;
    background-image:url('../../images/qL_emai.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #838383;
}
   

/**
* *************************************************************************
*/

/**
* *************************************************************************
* related items
* *************************************************************************
*/


/**
* *************************************************************************
*/


/**
* *************************************************************************
* hot deals
* *************************************************************************
*/
div.related-items
{
    clear: both;
}
div.related-items div.title
{
    display:block
}
div.related-items,
div.hot-deal-wrapper {
    clear: both;
    padding: 10px 0 0;
    width: 100%;
}
div.related-items div.title,
div.hot-deal-wrapper .title {
    background: url("../../images/fPtab_background.gif") repeat-x scroll 0 -4px transparent;
    height: 34px;
    margin: 5px 0 0;
}
div.related-items div.title span,
div.hot-deal-wrapper .title span{
    background: url("../../images/bubble_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 26px;
    margin: 0 0 0 5px;
    padding: 5px 15px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}
div.related-items ul,
.hot-deal-wrapper ul{
    width: 100%;
    list-style: none;
}

div.related-items ul li,
.hot-deal-wrapper li {
    background-image: none;
    border          : 1px solid #EFEFEF;
    font-size       : 12px;
    display         : inline-block;
    display         : -moz-inline-stack;
/*    *display        : inline;*/
/*    zoom            : 1;*/
/*    _height         : 240px;*/
    margin          : 3px 3px 0 0;
/*    min-height      : 240px;*/
    padding         : 10px 15px;
    text-align      : center;
    vertical-align  : top;
/*    width           : 186px;*/
}
div.related-items ul li div.item-image img,
.hot-deal-wrapper li.hot-deal img{
/*    max-width: 174px;*/
/*    max-height: 140px;*/
}
.hot-deal-wrapper li.hot-deal a,
.hot-deal-wrapper li.hot-deal a:visited{
    color: #336699;
}
.hot-deal-wrapper li.hot-deal a:hover {
    color: #000000;
    text-decoration: underline;
}

div#accessories-box .item-pricing,
div#accessories-box .price,
div.related-items ul li .item-pricing,
.hot-deal-wrapper li.hot-deal .price{
    display: block;
    color: #424242;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding: 10px 1px 6px 0;
}
    div.related-items ul li .image {
/*        height: 110px;*/
    }
    div.related-items ul li img,
    .hot-deal-wrapper li.hot-deal img{
/*        max-height:100px;*/
/*        max-width:160px;*/
    }
    
    div#accessories-box .now sup,
    div.related-items ul li div.item-pricing sup,
    li.hot-deal .price sup {
        font-size: 14px;
    }
    
    .related-buttons {
        padding:0 5px;
    }
    
        div.related-item-details .price .now {
            font-size: 18px;
            font-weight: bold;
        }
            div.related-item-details .price .now sup {
                font-size:11px;
            }

/**
* ******************************************************************************
*/

#itemcontents {
    background-color: #DCDCDE;
    float: right;
    padding: 5px 10px;
    width: auto;
}

#contents {
    min-height: 580px;
    background-color:#FFFFFF;
}

#contents:after {
}
/*product details*/
div.kit-contents {
    display: none;
}

#cart_contents h1 {
    color           : black;
    font-size       : 1.4em;
    margin-bottom   : 0.4em;
}

#cart_contents ul#cart_progress_navi {
    margin-bottom   : 15px;
}

#cart_contents ul#cart_progress_navi li {
    display         : inline;
}

#cart_contents #promotion {
    margin: 5px 0;
}
#cart_contents #promotion table td {
    padding-right: 10px;
}

#cart_contents #promotion table td input#promobtn {
    width: 200px;
}

#cart_contents form table.buttons {
    clear: both;
}

#cart_contents form table.buttons td {
    padding: 10px 0;
}

#cart_contents #paypalexpress {
    overflow: auto;
}

#cart_contents #checkwithpaypal {
    float: right;
}

#billing table,
#shipping table,
table.basket {
    table-layout: auto;
    float: left;
}

.ordernow {
    float: right;
    display: block;

}

#cart_contents table.cart_confirm {
    width: 100%;
    margin: 0 0 20px 0;
    float: left;
}

#cart_contents #userinfo td {
    padding-left: 5px;
}

#cart_contents #addressinfo th {
    font-weight : bold;
    padding-left: 5px;
    text-align  : left;
}

#cart_contents #addressinfo td {
    padding-left    : 8px;
    vertical-align  : top;
}

#loader {
    display     : none;
    text-align  : center;
}

dl.cc input.button { text-indent: 0; }
dl.cc dt {
    float: left;
    padding: 0 0 5px 0;
    width: 200px;
}

dl.cc dd {
    margin-left: 200px;
    padding-bottom: 5px;
}

#buttontbl .compare-add { display: none; }

#main-contents #item_contents #relateditems {
    margin: 20px 0;
}

#main-contents #item_contents #button_navi {
    padding: 0 0 8px;
}

#main-contents #user_contents h1 {
    margin: 20px 0;
}

#main-contents #user_contents #registration {
    margin: 0 auto 20px;
}

#main-contents #user_contents #registration td {
    padding-right: 30px;
}


#main-contents #searchresult {
    padding: 20px;
}

#item_contents .accessories-wrapper { 
    clear       : both;
    margin-top  : 15px;
}

#item_contents #item_images {
/*    width: 300px;*/
/*    display: block;*/
/*    min-height: 200px;*/
}
#item_contents .main-product-image-wrapper {
    display: block;
    /*margin: 0 auto;*/
}
#main_item_image {
    display: block;
    /*margin: 0 auto;*/
    max-width: 300px;
}
/******************************************************
* Tab Styling
******************************************************/

ul#accessories_tab {
    background  : transparent url(../../images/productSpecsTop-background.gif) no-repeat left bottom;
    cursor      : pointer;
    display     : block;
    height      : 34px;
    margin      : 0;
    padding     : 0;
    width       : 750px;
}

ul#accessories_tab li {
    background  : transparent url(../../images/pP_tab_L.gif) no-repeat left top;
    list-style  : none;
    float       : left;
    padding     : 0 0 0 15px;
}
ul#accessories_tab li span {
    background      : transparent url(../../images/pP_tab_R.gif) no-repeat right top;
    color           : #000;
    display         : block; 
    float           : left;
    font-size       : 12px;
    font-weight     : bold;
    height          : 28px;
    padding         : 7px 15px 0 0;
    text-decoration : none;
}
ul#accessories_tab li.active,
ul#accessories_tab li:hover {
    background: transparent url(../../images/pP_tab_L-selected.gif) no-repeat left top;
}
ul#accessories_tab li.active span, 
ul#accessories_tab li span:hover {
    background  : transparent url(../../images/pP_tab_R-selected.gif) no-repeat right top;
    color       : #FFF;
}

#accessories-box {
    background  : transparent url('../../images/productSpecs-background.gif') repeat-y left top;
    display     : block;
    font-size   : 12px;
    padding     : 20px 25px 0 12px;
    width       : 720px;
}

#accessories-box-close {
    background      : transparent url('../../images/productSpecsEnd-background.gif') no-repeat left bottom;
    display         : block;
    height          : 11px;
    margin-bottom   : 20px;
    width           : 750px; 
}






/********************************************************************************
* carousel
*/
div.carousel {
    width:655px;
    padding: 0 15px;
    float: left;
}
.carousel li {
    list-style: none;
}
.carousel .mian-carousel-wrapper {
    width: 650px;
    overflow: hidden;
    height: 334px;
}
    .carousel ul.mian-carousel-images {
        float: left;
        list-style: none outside none;
        width: 10000px;
    }
        .carousel ul.mian-carousel-images li {
            display: inline;
        }
        .carousel ul.mian-carousel-images img.carousel-main {
        }
        
        .thumb-carousel-images img{
            cursor: pointer;
            
        }
.carousel .thumb-carousel-wrapper {
    width: 648px;
    border: 1px solid #7B95B8;
    border-bottom: 4px solid #7B95B8;
    overflow: hidden;
    
}
    .carousel ul.thumb-carousel-images {
        background-color: #7B95B8;
        list-style: none outside none;
        width: 10000px;
        width: -moz-max-content;
    }
        .carousel ul.thumb-carousel-images li {
            border-right: 1px solid #7B95B8;
            float: left;
            height: 50px;
            margin: 0;
            overflow: hidden;
            text-align: center;
            /*width: 109px;*/
        }
        .carousel ul.thumb-carousel-images li.active {
            
        }
        
#add_button {
    text-indent: -9000px;
}
/* PAGE hot deals*/
.page-hot-deals {
    display:block;
    width: 100%;
    clear: both;
    padding: 21px 0 0 0;
    background: url("../../images/line_top.png") repeat-x scroll left top;
}
.page-hot-deals span.hot-deals-title {
    color: white;
    font-weight: bold;
    background: url("../../images/tab.png") no-repeat scroll left top transparent;
    padding: 6px 30px 14px;
    position: relative;
    left:15px;
    
}
.page-hot-deals ul {
    border-top: solid #21AAFE 1px;
    margin: 5px 0 0 0;
}
.page-hot-deals .price,
.page-hot-deals .deatil {
    display: block;
    width:100%
}
.page-hot-deals .price {
    font-size: 24px;
    font-weight: bold;
}
.page-hot-deals .price sup {
    font-size: 11px;
}
.page-hot-deals li.hot-deal {
        width: 160px;
        min-height: 195px;
        border: 1px solid #ccc;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        text-align: center;
        zoom: 1;
        *display: inline;
        _height: 195px;
        padding: 5px;
}
.page-hot-deals li.hot-deal img{
    max-width: 160px;
    margin: 0 auto;
}


/**
* wishlist
*/
.wishlist-listing {
    width:100%;
    font : 100% arial;
}
    .wishlist-items {
        padding: 0;
        width:100%;
        display: block;
        clear: both;
    }
    .wishlist {
        padding: 0;
        font-size: 14px;
    }
    .wishlist-listing li {
        list-style: none;
        padding: 5px; 
    }
    
     .wishlist-listing li.item {
         border: solid 1px #ccc;
         width:300px;
         display: inline-block;
     }
     
     #wishlist-wrapper .button {
         text-indent:  0;
         
     }
     
#user_contents h1 {
    font-size   : 13pt;
    margin      : 0;
    padding     : 0;
}

#user_contents h4 {
        font-size   : 11pt;
        margin-bottom : 5px;
        padding: 10px 0 0 0;
        border-bottom: solid 1px #ccc;
        clear: both;
    }
    
#user_contents label {
        text-align: left;
        width:220px;
        float: left;
        display:block;
    }
    
    #user_contents .rego-field
    {
        clear: both;
        display: block;
    }
        #user_contents .rego-field span.form-multi-wrapper
        {
            display: block;
        }
        #user_contents .rego-field label.multi
        {
             margin: 5px;
        }
        #user_contents .rego-field input.multi
        {
            margin: 0 5px 0 0;
            float: left;
           
        }
    #user_contents .rego-field span,
    #user_contents .user-field span {
        color: red;
    }
    #user_contents .rego-field img ,
    #user_contents .user-field img {
        clear: right;
        padding: 25px 0 0 0;
    }
    #user_contents .rego-field div.span,
    #user_contents .user-field div.span  {
        text-indent: 217px;
        padding: 3px 2px;
    }
    #user_contents input,
    #user_contents select {
        margin: 2px 0;
        padding:0;
        border: solid 1px #ccc;
                
    }
    #user_contents input[type="image"] {
        border: medium none !important;
    }
    
    #user_contents input.validation_error,
    #user_contents select.validation_error {
        background-color: #FCCAC2 !important
                
    }
    
#item_images .main-product-image-wrapper{
/*    height:300px;*/
    text-align: left;
    padding: 0;
}  

#main_item_image{
/*    max-height:300px;*/
}  
    
#item_images .support-item-label{
    clear: left;
    display: block;
    
/*    width:  420px !important;*/
}
    #item_images #product-images {
        clear: both;
    }
    #item_images #product-images li a,
    #item_images #varient-images li a{
        display: block;
        text-align: center;   
    }
        
    #item_images #product-images li,
    #item_images #varient-images li {
        list-style: none;
        float: left;
        width:  116px;
        height:  65px;
        border: solid 1px #ccc;
        margin: 0 10px 10px 0;
    }
    #item_images #varient-images li img,
    #item_images #product-images li img{
        max-width:  116px;
        max-height:  65px;
        position: static !important;
    }
        #item_images #varient-images li p{
            text-align:center;
            padding-top: 10px;
        }
    
#searchlabel { display: none; }

#page_contents #category-product-listing table.image_wrapper {
    margin  : 0 auto 5px;
}

#page_contents #category-product-listing table.image_wrapper td.item_title,
#page_contents #category-product-listing table.image_wrapper td.price {
    padding: 0 10px;
}

#page_contents #category-product-listing table.image_wrapper td.item_image {
    padding: 10px;
}

#page_contents #category-product-listing table.image_wrapper td.item_title span.item-code,
#page_contents #category-product-listing table.image_wrapper td.item_title a{
    display:block;
}

#category-product-listing tr td.item {
    vertical-align:bottom;
    padding-left: 10px;
    padding-bottom: 10px;
}

#searchresult span.deline,
#page_contents #category-product-listing table.image_wrapper td.price span.deline {
   text-decoration: line-through;
   color: red;
}

#contents #main-contents #item_contents span.item-code {
   display:block;    
   padding: 0 0 10px 0;
   
}

.selection-quantity {
    background-color:#E7E7E7;     
    padding: 5px;
    width:105px;
    margin:10px 10px 10px 0;
}
.selection-quantity dd, 
.selection-quantity dt { 
    display: inline;
}
.selection-quantity input{  
   width:43px !important;
   text-align: right;       
   background-color: white;    
   display: inline;
}                      

.selection-price {
    font-family: Arial,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin:10px 10px 10px 0;  
}

.selection-price dd, 
.selection-price dt { 
    display: inline;
}

div#feature{
    /*float: left;
    width: 290px;*/
}

div#specification, div#additional1, div#additional2 {
    float: left;
    width: 290px;
}

div#gridview_specification, div#gridview_additional1, div#gridview_additional2 {
    float: left;
    width: 460px;
}

div#relateditems .related-item-details span.deline {
   text-decoration: line-through;
   color: red;
   font-size: 12px;
   font-weight: normal;
}
    
    
    /*related items - tabbed*/
    div#accessories-box table {
        text-align: left;
        width: 100%;
    }
    div#accessories-box .price {
        text-align: left;
    }
            div#accessories-box .deline {
                text-decoration: line-through;
               color: red;
               font-size: 12px;
               font-weight: normal;
               text-align: right;
            }
            div#accessories-box .now {
                display:inline;
            }
                
                div#accessories-box .tax {
                    display: inline;
                }

span.item-hover-directions{ 
    background: url("../../images/image-zoom.gif") no-repeat scroll left center transparent;
    display: block;         
    padding: 10px 0 10px 25px;
    clear: both;
}
#promobtn {
    border:none;
    background-color:#FFFFFF;
    background-position: 0 -717px;
    cursor: pointer;
    display: block;
    height: 23px;
    width:76px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-indent: -9999px;
    background-image:url('../../images/sprites.png');
}

.remove {
    cursor:pointer;
    color:#336699;
}

#cart_contents #orderinfo {
    width   : 650px;
    padding-bottom : 20px;    
}
#cart_contents #orderinfo .orderinfo_header {
    font-weight: bold;
}
#cart_contents #orderinfo dt {
    float   : left;
    padding : 0 0 5px 0;
    width   : 200px;
}
#cart_contents #billinginfo {
    float: left;
    width   : 300px;
    padding-bottom : 20px;
    margin-right: 50px;
}

#cart_contents #billinginfo dt {
    float   : left;
    padding : 0 0 5px 0;
    width   : 200px;
}
#cart_contents #billinginfo dd {
    margin-left     : 200px;
    padding-bottom  : 5px;
}

#cart_contents #billinginfo .billinginfo_header {
    font-weight: bold;
}

#cart_contents #accountinfo {
    width   : 300px;
    padding-bottom : 20px;
}

#cart_contents #accountinfo dt {
    float   : left;
    padding : 0 0 5px 0;
    width   : 200px;
}
#cart_contents #accountinfo dd {
    margin-left     : 200px;
    padding-bottom  : 5px;
}

#cart_contents #accountinfo .accountinfo_header {
    font-weight: bold;
}
#pickup_from_dealer_msg{
    display: none; 
    text-align: left; 
    margin: 10px;
}

#pickup_from_dealer_information{
    text-align: left; 
    padding: 15px;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px #CCC solid;
    font-weight: bold;
}
#tableview th, td {
    font-size:11px;
    outline:none;
}
#tableview th {
    font-weight:bold;
}
#tableview td.bottom {
    border-bottom:1px solid #000000;
    height:1px;
}
#tableview td.overclick {
    cursor:pointer;
}
#tableview td.padded {
    padding-left:5px;
}
    #tableview td.overclick a {
        float: left;
    }
    #tableview .qty_amount {
        width: 25px;
        float: left;
    } 
    #tableview tr.related-items { 
        background-color: #EFEFEF;
    }
 
.tableview_rows_selected { 
    outline:none;
}
.tableview_rows {
    cursor:pointer;
}
#shipping_carrier{
    float: left;
    width: 100%;
}
#shipping_carrier table {
    border-left:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    border-top:1px solid #E7E7E7;
    margin-bottom:10px;
}
tr.ship_option {
    border-bottom:1px solid #E7E7E7;
    vertical-align:middle;
    line-height:30px;
}
tr.ship_option td {
    padding:5px 8px;   
}

.ship_option_value {
    text-align:right;
    vertical-align:middle;
}

#tableview_container table {
    table-layout:auto;
}

.category_title {
    background-color:#FFFFFF;
    padding-left:5px;
}

/*
    Custom forms
*/
label.multi-label {
    float: left;
    clear: right;
}
input.multi-input {
    clear: left;
    float: left;
    margin: 0 6px 0 0 !important;
}
span.milti-spacer {
    color: #7C7C7C !important;
    display: block;
    width: 550px;
    float: left;
}

#pline {}
    #pline dt {}
        #pline dd {
            /*display:block;*/
        }
            #item_details .buyprice span.deline,
            #pline dd span.deline {
                color:red;
                text-decoration: line-through;
                font-weight: normal;
            }
            #pline dd span.deline,
            #pline dd span.onsale {
                display:block;
            }
            
.fb-send {
    background: url("../../images/button/facebook.jpg") no-repeat scroll center top transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    padding: 0;
    text-indent: -1000em;
    vertical-align: top;
    width: 64px;
}
.fb-like {
    background-color: #FFFFFF;
    height: 25px;
    width: 300px;
}

#alsobought {
    float: left;
    width:100%;
    font-size: 11px;
}
    #alsobought ul {
        
    }
        #alsobought li {
            display:inline-block;
            padding: 5px !important;
            vertical-align: top;      
        }           
        #alsobought ul,
        #alsobought li{
            padding: 0;
            margin: 0;
            list-style: none;
            
        }

#alsobought .deline{
    text-decoration: line-through;
    color: red;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    display: block;
}

#alsobought .onsale{
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    display: block;
}
#content_feat .remove-from-cart,
.related-items .remove-from-cart ,
#content_feat .add-to-cart,
.related-items .add-to-cart {
    margin: 0 auto;
}            



/* layout blocks */
div.product_page_box1_content,
div.product_page_box2_content,
div.product_page_box3_content,
div.product_page_box4_content,
div.product_page_box5_content{
    float: left;
}

div.product_page_box1_content ul li,
div.product_page_box2_content ul li,
div.product_page_box3_content ul li,
div.product_page_box4_content ul li,
div.product_page_box5_content ul li{
    float: left;
}

#content_feat > ul{
    width: 100%;
    display: table;
}

#content_feat > ul li {
    /*border-right: 1px solid #E7E7E7;*/
    display: inline-block;
    float: none;
    padding: 15px;
    width: 20%;
}
    #accessories-box .related-item-tabbed .prod_image_row {
        height: auto !important;
        overflow: visible;
        text-align: center !important;
        vertical-align: top;
    }
    #accessories-box .related-item-tabbed .related_name {}
        #accessories-box .related-item-tabbed .related_name a{
            color: #336699;
            font-size: 12px;
            font-weight: bold;
        }
        #accessories-box .related-item-tabbed .related_name span{}
    #accessories-box .related-item-tabbed .prod_price_row{
        
    }

/* variant images will be out of item_images */
div#item_variant_images {
    margin: 0 10px 10px 0;
}

div#item_variant_images span.item_variant_images {
    display: block;
    margin-bottom: 5px;
}
    
div#item_variant_images #varient-images li a{
    display: block;
    text-align: center;   
}

div#item_variant_images #varient-images {
    display: block;
    margin: 0 20px 30px 0;
    max-width: 500px;
}
        
div#item_variant_images #varient-images li {
    list-style: none;
    width:  110px !important;
    height:  92px !important;
    border: solid 1px #ccc;
    margin: 0 10px 10px 0;
    padding-top: 8px;
}
div#item_variant_images #product-images li img{
    max-width:  100px;
    max-height:  65px;
    position: static !important;
}
div#item_variant_images #varient-images li p{
    text-align: center;
    padding-top: 5px;    
}

.prod_name_row td{
    height: 60px;
    overflow: visible;
    vertical-align: top;
    text-align: left;
}

.prod_name_row td{
    padding: 5px 15px 0 0;
}

.prod_image_row {
    height: 65px;
    overflow: visible;
    text-align: left;
    vertical-align: top;
}

.prod_price_row {
    height: 40px;
    overflow: visible;
    vertical-align: bottom;
}

.related-items  span.item-code,
.related_name  span.item-code {
    padding: 0 !important;
}

.related-items .item .item-heading {
    text-align: left;
    height: 60px;
    overflow: visible;
}

.related-items .item .item-pricing {
    text-align: right;
}

.related-items .item .item-heading .item-code,
.item_title .item-code{
    font-weight: normal;
    font-size: 11px;
}

.module_custom_form{
    float: left;
    margin-top: 10px;
    width: 100%;
}

.module_custom_form label{
    padding-right: 10px;
    display: block;
}

.module_custom_form img{
    display: block;
}

.module_form_input,
.module_form_submit{
    display: block;
    margin: 5px;
}

.module_custom_form .captcha{
    margin-top: 15px;
    margin-bottom: 10px;
}

.module_custom_form textarea{
    width: 240px;
    height: 75px;
}

#notifacition{
    margin-top: 10px;
    margin-bottom: 10px;
}

#main-contents #user_contents .form_filter_container{
    float: left;
    color: #7b7a7a;
    margin-bottom: 15px;
    border-bottom: 1px dotted #D9D9D9;
    padding-bottom: 15px;
    border-top: 1px dotted #D9D9D9;
    padding-top: 15px;
}

#main-contents #user_contents .form_filter_container ul li{
    list-style: none;
    float: left;
}

#main-contents #user_contents .form_filter_container ul.filter_option{
    height: 23px;
    vertical-align: middle;
    float: left;
}

#main-contents #user_contents .form_filter_container ul.filter_option li{
    line-height: 23px;
    vertical-align: middle;
}

#main-contents #user_contents .form_filter_container ul.filter_option li.filter_order_status_label,
#main-contents #user_contents .form_filter_container ul.filter_option li.filter_order_fromdate_label,
#main-contents #user_contents .form_filter_container ul.filter_option li.filter_order_todate_label{
    padding-right: 10px;
}

#main-contents #user_contents .form_filter_container ul.filter_option li.filter_order_fromdate_label,
#main-contents #user_contents .form_filter_container ul.filter_option li.filter_order_todate_label{
    padding-left: 15px;
}


#main-contents #user_contents .form_filter_container ul.filter_option li .button{
    line-height: 24px;
}

#main-contents #user_contents .form_filter_container ul.export_option{
    float: right;
}

#main-contents #user_contents .form_filter_container ul.export_option .button{

}


#main-contents #user_contents #form_filter_user_data .button{
    padding: 3px 8px !important;
}

#main-contents #user_contents #form_filter_user_data input{
    border: 1px solid #B3B3B3;
    margin: 0 !important;
}

#main-contents #user_contents #form_filter_user_data select{
    border: 1px solid #b3b3b3;
}

#main-contents #user_contents .form_filter_container ul.search_option li{
    line-height: 25px;
    vertical-align: middle;
}

#main-contents #user_contents .form_filter_container ul.search_option li.filter_order_search_label{
    padding-right: 10px;
}

#main-contents #user_contents .form_filter_container ul.search_option{
    right: 0;
    float: right;
    margin-top: -50px;
}

#main-contents #user_contents .form_filter_container ul.search_option .button{
    padding: 3px 8px !important;
}

#quotelist .quote_list_dark_row,
#ordrlist .order_list_dark_row,
.transaction_list_dark_row{
    background-color: #ededed !important;
}

#quotelist th, #ordrlist th, .transaction_list_dark_row th{
    font-weight: bold;
}


#quotelist .tabletop,
#ordrlist .tabletop,
#user_contents  .tabletop,
.mainContentList .tabletop{
    background: #e0e0e0;
}

#quotelist .tabletop td,
#ordrlist .tabletop td,
#user_contents  .tabletop td,
.mainContentList .tabletop td,
.mainContentList .tabletop th{
    font-weight: bold;
    color: #393939;
    line-height: 20px;
    font-size: 13px !important;
}

.mainContentList .transaction_list{
    width: 100%;
    table-layout: auto;
}

#quotelist td,
#ordrlist td,
#user_contents .transaction_list td,
#user_contents .tabletop th,
#user_contents .tabletop td,
#user_contents .transaction_items td,
.mainContentList .transaction_list td,
.mainContentList .tabletop th,
.mainContentList .transaction_items td{
    padding: 7px 10px;
    border: 1px solid #fff;
}

.transaction_list_total_row{
    background-color: #fff !important;
}

.transaction_list_total_row td{
    font-weight: bold !important;
    color: #393939;
}

table.transaction_list tr{
    background-color: #f1f1f1;
}

.transaction_list_row_poi,
.transaction_list_row_separator{
    background: none !important;
    background-color: #fff !important;
}

.transaction_list_row_separator td,
.transaction_list .transaction_list_row_poi td{
    border: none !important;
    border-top: 1px dotted #cccccc !important;
    border-bottom: 1px dotted #cccccc !important;
}

.transaction_list_row_poi td,
.transaction_list_row_separator td{
    padding: 0 !important;
}

.transaction_list tr.transaction_list_row_poi td{
    padding: 20px 0 20px 0 !important;
}

.transaction_list tr.transaction_list_row_poi td{
    text-align: right;
}

/********************************************************
* notifacitions
*/
.site-notifacition {
}
.site-notifacition .info, .site-notifacition .success, .site-notifacition .warning, .site-notifacition .error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    position: relative;
}
.site-notifacition .info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../../images/icon/msg_info.png');
}
.site-notifacition .success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../../images/icon/msg_success.png');
}
.site-notifacition .warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../../images/icon/msg_warning.png');
}
.site-notifacition .error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../../images/icon/msg_error.png');
}
.site-notifacition .close-message {
    position: absolute;
    top:0;
    right:10px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    padding: 2px 10px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; 
    cursor: pointer;
}

/**
* inline search 
*/
#inline-search-results {
    display: none;
}
    #inline-search-results a{
    }
    #inline-search-results{
        background: none repeat scroll 0 0 white;
        border: 1px solid silver;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 1px 1px 5px silver;
        -webkit-box-shadow: 1px 1px 5px silver;
        /*display: block;*/
        position: absolute;
        width: 260px;
        z-index: 1;
        padding: 5px;
        top: 34px;
        left: 12px;
        /*visibility: hidden;*/
    }
    #inline-search-results ul{}
    #inline-search-results li{
        padding: 5px;
        text-align: left;
        width: 208px;
        position: relative;
    }
    #inline-search-results li .inline-search-listing-detail{
        background: none repeat scroll 0 0 white;
        border: 1px solid silver;
        border-radius: 3px 3px 3px 3px;
        box-shadow: 1px 1px 5px silver;
        left: -207px;
        padding: 10px;
        position: absolute;
        top: 0;
        display: none;
        width: 180px;
    }
        #inline-search-results li .inline-search-listing-detail img{
            max-width: 180px;
        }
        #inline-search-results li .inline-search-listing-detail .inline-search-price {
            padding: 14px 0;
            font-size: 18px;
            font-weight: 400;
        }
            #inline-search-results li .inline-search-listing-detail .add{
                padding: 24px 0 10px;;
            }
            #inline-search-results #view-search-results {
                float: right;
            }

/**
* search page       
*/
#search-page-options #master_search_options #site_search_button {
    padding: 5px;
}
#search-page-options #master_search_options{
    background-color: #F1F1F1;
    padding: 20px;
}
    #search-page-options #master_search_options #site_search{
        padding: 8px 5px 9px;
        width: 90%;
    }
    #search-page-options #master_search_options .search-including-options {
        padding: 15px 0 20px 0;
    }
        #search-page-options #master_search_options .search-including-options li:first-child{
            font-weight: bold;
        }
            #search-page-options #master_search_options .search-including-options li{
                display: inline-block; 
            }
            #search-page-options #master_search_options .search-including-options li.in-listing{
                float: right;
            }


/** payment page **/

.cc_form_payflow .button{
    margin: 0 !important;
}

.cc_form_payflow dl.cc{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 60px;
}

.cc_form_payflow dd,
.cc_form_payflow dt{
    padding-top: 6px !important;
}

.cc_form_payflow dd.amount,
.cc_form_payflow dt.amount{
    padding-top: 18px;
}

/** payment page **/

.cc_form_exact .button{
    margin: 0 !important;
}

.cc_form_exact dl.cc{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 60px;
}

.cc_form_exact dd,
.cc_form_exact dt{
    padding-top: 6px !important;
}

.cc_form_exact dd.amount,
.cc_form_exact dt.amount{
    padding-top: 18px;
}

/* paypal */
.cc_form_paypal .button{
    margin: 0 !important;
}

.cc_form_paypal dl.cc{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 60px;
}

.cc_form_paypal dd,
.cc_form_paypal dt{
    padding-top: 6px !important;
}

.cc_form_paypal dd.amount,
.cc_form_paypal dt.amount{
    padding-top: 18px;
}

/* dps */
.cc_form_dps .button{
    margin: 0 !important;
}

.cc_form_dps dl.cc{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 60px;
}

.cc_form_dps dd,
.cc_form_dps dt{
    padding-top: 6px !important;
}

.cc_form_dps dd.amount,
.cc_form_dps dt.amount{
    padding-top: 18px;
}