@import 'fonts/fonts.css';

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;
}

body          {
    background:#fff;
    font:0.786em Arial, Helvetica, sans-serif;
    line-height: normal;
    color:#7b7a7a;
    text-align:center;
}

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top;
    font-weight:normal; }

img           { border:0; vertical-align:top; }

.category .arrow_plus, .category .arrow_minus{
    float: right;
    margin-top: 4px;
}

a             { color:#7b7a7a; text-decoration:underline; }
a:hover       { text-decoration:none; }
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:1em; font-weight:normal; line-height:1.3; color: #1b1b19; }
h2            { font-size:1em; font-weight:bold; line-height:1.34; margin-bottom:5px; color: #1b1b19;}
h3            { font-size:1em; font-weight:bold; line-height:normal; margin-bottom:10px; color: #1b1b19;}
h4            { font-size:1em; font-weight:bold; margin-bottom:10px; color: #1b1b19;}
h5            { font-size:0.92em; font-weight:bold; margin-bottom:10px; color: #1b1b19;}
h6            { font-size:0.92em; font-weight:bold; margin-bottom:10px; color: #1b1b19;}

input, select {
    font-family: Arial, Helvetica,Arial,sans-serif;
}

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/** General Font style **/

.font_open_sansregular{
    font-family: 'open_sansregular' !important;
}

.font_open_sans_semiboldregular{
    font-family: 'open_sans_semiboldregular' !important;
}

.font_open_sansbold{
    font-family: 'open_sansbold' !important;
}

.grey{
    color: #7b7a7a !important;
}

.dark_grey{
    color: #1b1b19 !important;
}

/**
* ******************************************************************************
* Footer
* ******************************************************************************
*/


#footer {
    clear: both;
    padding: 30px 0 0 0;
    border-top: 1px solid #D9D9D9;
    position: relative;
}
#footerlinks {
    clear       : both;
    display     : block;
    margin      : 0 auto;
    overflow    : auto;
    padding     : 20px 0 20px;
    width       : 100%;
}

#footerNav ul {
    display         : block; float: left;
    width           : 240px;
}

#footerNav ul:nth-last-child(1){
    border: none;
}

#footerNav li { padding: 0 0 4px; }
#footerNav a {
    color           : #353535;
    display         : block;
    padding         : 4px 0 0 0;
    text-decoration : none;
    width           : 100%;
}
#footerNav a:hover {
    color: #1b1b19;
}

#footer h4 a {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #1B1B19 !important;
}

#footer p {
    font-size:12px;
    margin-bottom:15px;
}

#footer .right {
    width:460px;
    float:right;
}
#footer .signup_preview {
    max-width: 105px;
    max-height: 150px;
    overflow: hidden;
    float: left;
}
#footer .signup_form {
    width: 340px;
    margin-left: 15px;
    float: left;
}

#footerNav {
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    display:block;
}

#footerNav li {
    list-style:none;
    line-height:1em;
}

#footerNav li {
    list-style:none;
    line-height:1em;
}

#footerNav li a {
    color: #5e5d5d;
    display:block;
    margin:0;
    padding: 2px 0 2px 0;
}


#logo_footer{
    float: right;
    margin-top: -180px;
}

/************** Footer content area ************/

#footer_content {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}

#footer_content .footer_menu {
    float: left;
    width: 50%;
}

#footer_content .footer_menu ul li {
    list-style: none;
    float: left;
    padding-right: 4px;
    color: #1b1b19;
}

#footer_content .footer_menu ul li a:link,
#footer_content .footer_menu ul li a:visited,
#footer_content .footer_menu ul li a:active{
    color: #1b1b19;
}

#footer_content .footer_menu ul li a:hover{
    color: #5E5D5D;
}


#footer_content .footer_address {
    float: right;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
}

#footer_content .page-content .footer_content_logos{
    position: absolute;
    right: 0;
    top: 180px;
}

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


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

/*#toptabs ul#tabs li.h div a {*/
/*    background:none;*/
/*}*/

.lines ul.nav {
    font-size: 11px;
    font-family: 'open_sansbold', Arial, Helvetica;
    float: left;
    display: block;
    margin: 0 10px 0 0;
    color: #fff;
    height: 32px;
}

.header-block .content-box{}

.lines ul.nav ul {
    float       : left;
    list-style  : none;
    margin      : 0;
    padding     : 0;
    z-index     : 1;
    max-width   : 500px;
}
.lines ul.nav li {
    border  : none;
    float   : left;
    margin  : 0;
    padding : 0;
    z-index : 1;
    font-weight: normal;
    background: url("../../images/header_block_links_divider.gif") no-repeat scroll right top transparent;
}

.lines ul.nav li a {
    color: #FFFFFF;
    display: block;
    font-family: 'open_sansbold',sans-serif;
    font-weight: normal;
    padding: 8px 9px 8px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.lines ul.nav > li > a:hover {
    background: url("../../images/header_block_link_active_bg.gif") repeat-x scroll left top transparent;
}


/*.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 {
    background: url("../../images/top_search_bg.gif") no-repeat scroll left top transparent;
    float: right;
    height: 21px;
    margin: 4px 0 5px;
    padding: 1px;
    width: 176px;
}

.lines form#search-form input#searchfield {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    float: left;
    margin: 4px 0 0 8px;
    padding: 0;
    width: 146px;
    font: 11px Arial,Helvetica,sans-serif;
}

.lines form#search-form input#searchbtn {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    float: right;
    height: 21px;
    width: 22px;
    text-indent: -999999px;
}

.lines ul.nav li a {
    display         : block;
}

.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     : 3;
}

.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
* *************************************************************************
*/

div#modulebox1{
     font-size:12px;
     width:200px;
}

div#modulebox1 > h2{
    display: none;
    visibility: hidden;
}

div#modulebox1 > h2{
    display: none;
    visibility: hidden;
}

.lines ul.category {
    font-size: 16px;
    font-family: 'open_sansregular','Times New Roman','Times',Georgia,serif;
    float: right;
    display: block;
    margin: 0 10px 0 0;
    color: #000;
}

.lines ul.category ul {
    float       : left;
    list-style  : none;
    margin      : 0;
    padding     : 0;
    z-index     : 1;
    max-width   : 500px;
}
.lines ul.category li {
    border  : none;
    float   : left;
    margin  : 0;
    padding : 0;
    z-index : 1;
    font-weight: normal;;
}

.lines ul.category li a {
    color           : #000;
    text-transform: uppercase;
    display         : block;
    line-height     : 12px;
    padding         : 7px 10px 8px 10px;
    text-align      : center;
    text-decoration : none;
}

.lines ul.category > li > a:hover {
    background:#CE282E;
    color:#fff;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    border-radius: 5px; /* CSS3 */
    -moz-box-shadow: 2px 2px 5px #aaa;
    -webkit-box-shadow: 2px 2px 5px #aaa;
    box-shadow: 2px 2px 5px #aaa;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.22, rgb(220,78,80)),
        color-stop(0.65, rgb(189,36,41))
    );
    background-image: -moz-linear-gradient(
        center top,
        rgb(220,78,80) 22%,
        rgb(189,36,41) 65%
    );
}

.lines ul.category ul {
    border: 3px solid #1b1b19;
}

.lines ul.category ul {
    position: absolute;
    z-index: 2147483647;
    display: none;
    text-align: left;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ededed));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ededed');
    padding: 10px 10px 10px 15px;
    _width: 0px; /*IE6*/
    _margin-top: -3px;
    border-radius:  0px 0px 3px 3px;
}

.lines ul.category ul ul {
    background: none;
    display: block;
    position: relative;
    text-align: left;
    border: none;
    padding: 0;
    color: #333;
}

.lines ul.category .menu_image_container{
    margin-top: 10px;
    text-align: left;
    border: none;
    padding: 0;
    color: #333;
    float: left;
}

.lines ul.category .menu_image_container .menu_desc{
    margin-top: 5px;
}

.lines ul.category ul a {
    text-decoration: none;
    display:block;
    cursor: pointer;
    _height: 0;
    height: auto;
    line-height:11px;
    padding: 2px 0px 2px 0px;
}

.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           : #1b1b19;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration : none;
    text-align      : left !important;
    font-weight: bold;
}

.lines ul.category li li li a {
    color           : #333 ;
    text-transform: none;
    font-size: 12px;
    font-weight: normal;
    text-decoration : none;
    text-align      : left !important;
    line-height: 15px;

}

.lines ul.category li li a:hover {
    color           : #999 !important;
    text-decoration : none;
}

.lines ul.category li li {
    width       :160px;
    float       : left;
    display     : block;
    margin-bottom: 6px;
}

.lines ul.category ul ul {
    margin-left: 10;
    margin-top: 3px;
    width: auto;
}

.lines ul.category li li li {
    float       : none;
    margin: 0;
}


/* mega menu style - only images */

.lines ul.category li.category_with_image {
    float       : left;
    list-style  : none;
    width: auto !important;
    margin-right: 5px !important;
}

.lines ul.category li.category_with_image a.category_name {
    display:none !important;
}

.lines ul.category li.category_with_image a img:hover{
    opacity: 0.9;
}


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

/*************** Custom Content *********************/
.buttonwrap{
    margin-bottom: 10px;
}

.buttonwrap .awesome {
    border-radius: 7px 7px 7px 7px;
    padding: 14px 20px !important;
}

.choice {
    background:#F2F2F2;
    width:415px;
    padding:20px 18px 15px 25px;
    height:300px;
    -moz-border-radius: 7px; /* Firefox */
    -webkit-border-radius: 7px; /* Safari, Chrome */
    border-radius: 7px; /* CSS3 */
    -moz-box-shadow: 2px 2px 8px rgba(000, 000, 000, 0.3);
    -webkit-box-shadow: 2px 2px 8px rgba(000, 000, 000, 0.3);
    box-shadow: 2px 2px 8px rgba(000, 000, 000, 0.3);
    position:relative;
    z-index:1;
}

.choice .buttonwrap {
    position:absolute;
    bottom:15px;
    left:25px;
    padding:0;
}

.choice img {
    float:right;
    margin-left:15px;
}

.choice h2 {
    color:#222;
    font-size:2em;
    letter-spacing:0.2px;
}

.choice p {
    color:#666;
    line-height:1.5em;
}

.right {
    float:right;
}

.left {
    float:left;
}

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

/**** custom buttons ***/
.awesome, .awesome:visited {
    background: #222 url('../../images/alert-overlay.png') repeat-x;
    display:inline-block;
    padding:6px 10px 7px;
    width:auto !important;
    color: #fff !important;
    text-decoration: none !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border:0;
    border-bottom: 1px solid rgba(0,0,0,0.25) !important;
    position: relative;
    margin:1em 0;
    cursor: pointer;
    z-index:1;
}

.awesome:hover {
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    background-color: #111;
    color: #fff;
}
.awesome:focus {
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.awesome:active							{ top: 1px; }

.inline.awesome {display:inline-block; margin:0 0 0 8px;}
.block.awesome {display:block !important; margin:0 !important;}

h2 .inline.awesome {margin:0 3px 0 0 !important; font-size:11px !important;}

.small.awesome, .small.awesome:visited 			{ font-size: 11px;}
.psmall.awesome, .psmall.awesome:visited 			{ font-size: 13px; padding:5px 8px 6px;}
.tiny.awesome, .tiny.awesome:visited 			{ font-size: 11px; padding:4px 8px 5px !important; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); padding: 5px 8px !important }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 7px 12px 8px; }

.center.awesome {text-align:center;}


.silver.awesome, .silver.awesome:visited		{ background-color: #BCBCBC; }
.silver.awesome:hover							{ background-color: #AAA; }
.gray.awesome, .gray.awesome:visited			{ background-color: #444; }
.gray.awesome:hover								{ background-color: #333; }

.green.awesome, .green.awesome:visited			{ background-color: #91bd09; }
.green.awesome:hover							{ background-color: #749a02; }

.sky.awesome, .sky.awesome:visited				{ background-color: #2ca5b6; }
.sky.awesome:hover								{ background-color: #007d9a; }
.blue.awesome, .blue.awesome:visited   	        { background-color: #1a8bdf; }
.blue.awesome:hover								{ background-color: #1c6daa; }

.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.darkorange.awesome, .red.awesome:visited		{ background-color: #e33100; }
.darkorange.awesome:hover						{ background-color: #872300; }

.red.awesome, .red.awesome:visited				{ background-color: #D51E1E; }
.red.awesome:hover								{ background-color: #E33E3E; }
.red2.awesome, .red2.awesome:visited			{ background-color: #e62727; }
.red2.awesome:hover								{ background-color: #cf2525; }

.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.pink.awesome, .pink.awesome:visited			{ background-color: #e22092; }
.pink.awesome:hover								{ background-color: #c81e82; }
.purple.awesome, .purple.awesome:visited		{ background-color: #a90cba; }
.purple.awesome:hover							{ background-color: #860a94; }

.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
.gold.awesome, .gold.awesome:visited			{ background-color: #BFA826; }
.gold.awesome:hover								{ background-color: #9F8C20; }

.awesome.marginright {margin-right:5px;}


#container {
    background: url("../../images/container_bg.jpg") repeat-x scroll left top;
}

.top_container {

}

.header_container, .middle_container, .bottom_container {
    clear: both;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 940px;
}

.header_container {

}

#page dt {
    color: #1b1b19;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#page h1 {
    color: #1b1b19;
    font-family: Times New Roman;
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    line-height: 1.1;
}
#page .page-block {
    display: block;
    width: 100%;
}

#page .page-content {
    /*float:left;*/
}

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



#right-sidebar ul ul,
#sidebar ul ul{

    border: none;
    width:auto;
}
    #right-sidebar li,
    #sidebar li {
        font-weight: normal !important;
        padding: 0;
        position: relative;
    }

    #right-sidebar li.title,
    #sidebar li.title {
        color: #292929;
        font-weight: normal;
        font-size: 12px;
        font-family: 'open_sans_semiboldregular',sans-serif;
    }
#sidebar li.title span{
    text-transform: uppercase;
}

#sidebar ul.category {
    margin-bottom: 30px;
}

#right-sidebar li .image a,
    #sidebar li .image a {
        font-size: 11px;
    }

    #right-sidebar li a,
    #sidebar li a {
        color: #333333;
        display: block;
        padding: 8px 0 8px 23px;
        text-decoration: none;
    }
    #right-sidebar li a:hover,
    #right-sidebar li a.active,
    #sidebar li a:hover,
    #sidebar li a.active {
        color: #292929;
    }
    #right-sidebar li li li,
    #sidebar li li li {
        margin: 0;
        font-size: 10px;
    }

    #right-sidebar li li li li,
    #sidebar li li li li{
        border-top: none;
    }

    #right-sidebar li span.remove-from-compare,
    #sidebar li span.remove-from-compare {
        position: absolute;
        right: 0;
        top: 0;
    }
    /*#sidebar li.recently-viewed-item div.loaded-item-details {
        height:100px;
    }*/
    #right-sidebar li.recently-viewed-item div.loaded-item-details div.image,
    #sidebar li.recently-viewed-item div.loaded-item-details div.image,
    #sidebar li.recently-viewed-item div.loaded-item-details div.image a{
        right: 0;
        top: 6px;
        float:left;
        width:auto;
        padding: 0 !important;
        margin-top: 10px;
    }
    #right-sidebar li div.heading,
    #sidebar li div.heading{
        width: 135px;
        float:right;
    }

    #sidebar li div.loaded-item-details div.heading a{
        text-transform: capitalize !important;
        color: #292929 !important;
        text-decoration: underline;
        padding: 15px 0 0 10px !important;
        border: 0 none;
        font-family: Arial,​Helvetica,​sans-serif;
        background: none;
    }

    #sidebar div.recently-viewed-items-navigation *,
    #sidebar div.recently-viewed-items-navigation ul li,
    #right-sidebar div.recently-viewed-items-navigation ul li{
        border: 0;
    }

    #right-sidebar li div.price,
    #sidebar li div.price {
        float:right;
        width: 125px;
        padding: 15px 0 0 10px !important;
    }

    #sidebar li div.price span{

    }

    #right-sidebar li div.feature,
    #sidebar li div.feature{
        display:none;
    }
    #right-sidebar li.recently-viewed-item div.loaded-item-details div.image img,
    #sidebar li.recently-viewed-item div.loaded-item-details div.image img {
        max-height: 75px;
        max-width: 75px;
    }
    #sidebar li#view-compare-items,
    #right-sidebar li#view-compare-items {
        text-align: right;
    }




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;
    height: 290px;
    margin:0;
    padding: 0;
    width: 940px;
}

#logo {
    display: block;
    float: left;
    margin-top: 98px;
    width: auto;
}

#headerNav {
    height: 85px;
    position: absolute;
    right: 0;
    top: 73px;
    width: 500px;
}
#cartBox {
    float: right;
    font-size: 0.75em;
    height: 45px !important;
    margin: 0;
    position: relative;
    top: 40px;
    width: 193px;
}

#cartHolder {
    display: block;
    height: 45px;
    padding: 0 0 0 50px;
    background: transparent url('../../images/cart_header_bg.jpg') no-repeat left top;
    color: #fff !important;
    right: 0;
}

#cartHolder.empty {background-position:left -54px;}
#cartHolder.full {background-position: left top;}

#cartHolder p#p_checkout,
#cartHolder p#p_cart_content{
    padding-top: 7px;
    font-weight: bold;
    width: auto;
    text-transform: uppercase;
}
#cartHolder #p_cart_subtotal{
    color: #999999;
    font-size: 10px;
}

.basketLink {position:absolute;margin-top: 15px;margin-left:0px;height:55px;width: 55px;z-index:+1}


/**
* advertising
*/
/* -----------------header---------------*/
#header-advertising {
    width:100%
}
    #header-advertising .advert{
        width:auto;
        display: inline;
    }
    #header-advertising hr{
        display: none;
    }


#breadcrumbs {
    clear: both;
    margin-bottom: 5px;
    padding: 5px 0 5px 0;
    line-height: 1.25;
    font-size: 12px;
    text-transform: capitalize;
}
    #breadcrumbs li {
        color: #7B7A7A;
        margin-right: 5px;
        display: inline;
        font-weight: bold;
    }
        #breadcrumbs li.last-child {
            color: black;
        }
    #breadcrumbs .delimiter {
        display: none;
    }
    #breadcrumbs a:link, #breadcrumbs a:visited {
        padding: 0 14px 0 0;
        background: url("../../images/breadcrumbs_sp.gif") no-repeat scroll 100% 63% transparent;
        color: #7B7A7A;
        text-decoration: none;
    }
    #breadcrumbs a:hover {
        color: #7B7A7A;
        text-decoration: underline;
    }

.actionbox a {
    color: #7B7A7A !important;
}
.actionbox {
    color: #9A9A9A;
    font-weight: normal;
    font-size: 11px;
    margin: 10px 0 10px 0;
    clear: both;
}
.actionbox ul {
    float: right;
}
.actionbox p {
    float: left;
    margin: 0;padding: 0;
}

#item_details .stock-status {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-top:10px;
}

#item_details .stock-status .status-in {
}

#item_details .stock-status .status-out {
    color: red;
    /* margin: 0 0 7px 12px; BK: indent looks borked, comment out for now */
}

#item_details dl#qty_info dt{
    line-height: 24px;
}

#item_details dl#qty_info dd{
    float: right;
}
    #item_contents #item_details #segment-compare-remove,
    #item_contents #item_details #segment-wishlist-add,
    #item_contents #item_details #segment-wishlist-remove,
    #item_contents #item_details #segment-compare-add{
        text-decoration: underline;
        float:left;
        color: black;
    }
         #item_contents #item_details #segment-wishlist-remove,
         #item_contents #item_details #segment-wishlist-add
         {
             color: #7B7A7A !important;
             clear: both;
             border-right: 1px solid black;
         }
         #item_contents #item_details #segment-compare-add,
         #item_contents #item_details #segment-compare-remove {
             padding: 0 0 0 2px;
         }

         #item_contents #item_details #segment-compare-remove:hover,
         #item_contents #item_details #segment-compare-add:hover {
            text-decoration: none;
         }
         #item_details .item-email,
         #item_contents #item_details #segment-compare-remove.compare-out,
         #item_contents #item_details #segment-compare-add.compare-in {
             display: none;
         }

#item_contents #item_details #segment-compare-remove:hover,
#item_contents #item_details #segment-compare-add:hover {
    text-decoration: none;
}
#item_details .item-email,
#item_contents #item_details #segment-compare-remove.compare-out,
#item_contents #item_details #segment-compare-add.compare-in {
    display: none;
}

#item_contents #item_details #compare_button{
    float:left;
    width: 150px;
    margin-top: 15px;
    clear: left;
    border: none;
}
#item_contents #item_details #compare_button a{
    background-color: #F5F5F5 !important;
    border: none;
}

#item_contents #item_details #wishlist_button {
    width:150px;
    float:left;
    background-color: #F5F5F5 !important;
}
#item_contents #item_details #wishlist_button a{
    background-color: #F5F5F5 !important;
    border: none;
    margin: 0 0 0 -2px;
}
#item_contents #item_details #compare_button {
    width: auto;
}
#item_contents #item_details #compare_button:hover {
    text-decoration: none !important;
}

#item_contents #item_qty_calculator {
    float: left;
    width: 315px;
    border: 1px solid #DADADA;
    padding: 12px;
    background: #f5f5f5;
    position: relative;
    margin-top: 15px;
    color: #1B1B19;
}

#item_contents #item_qty_calculator .qty_calc_field_result{

}

#item_contents #item_qty_calculator .cart_item_comment, #item_contents .cart_product_comment .cart_item_comment{
    width: 310px;
    resize: none;
}

#item_contents #item_qty_calculator th.calculator_head {
    font-size: 10px;
}

#item_contents #item_qty_calculator .qty_calc_field_1 {
    width: 80px;
}

#item_contents #item_qty_calculator .qty_calc_field_2 {
    width: 115px;
}

#item_contents #item_qty_calculator .qty_calc_field_result {
    background-color: #F5F5F5;
    border: none;
    text-align: right;
    width: 40px;
}

#item_contents #item_qty_calculator .qty_calc_col1{
    width: 130px;
    padding-bottom: 5px;
}

#item_contents #item_qty_calculator .qty_calc_col2{
    width: 160px;
    padding-bottom: 5px;
}

#item_contents #item_qty_calculator .qty_calc_col_result{
    width: 70px;
    text-align: right;
    padding-bottom: 5px;
}

#item_contents #item_qty_calculator .qty_calc_limit_message small{
    font-size: 10px !important;
    color: #7B7A7A;
}

#item_contents #item_qty_calculator .qty_calc_limit_message small span{
    font-weight: bold;
    color: #7B7A7A;
}

#item_contents #item_qty_calculator .qty_calc_comment{
    padding-top: 8px;
}

#item_contents #item_qty_calculator .button{
    margin: 0 0 0 5px !important;
}


.compare-items-navigation .empty_list {
    color: #7B7A7A;
    padding:17px 0 0 0;
}

/* @group 3. page tools */
#pageTools {
    float: right;
}
#pageTools .tools-help {
    height:16px;
    width:16px;
    background-image:url('../../images/button/help.png');
}
#pageTools .print {
    height:16px;
    width:16px;
    background-image:url('../../images/button/print-icon.png');
}
#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       : 949px;*/
}

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

.mainContent{
    float: left;
}


/* @group 4.1 sidePanel-left  */
.sidePanel-left {
    width: 200px;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    /* CSS3 */
    height: auto;
}
.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: 725px; margin:0 0 0 10px;}
#mainContentBoxBack{
    background  : white url('../../images/pageTools_background.gif') repeat-x left top;
    padding-top : 15px;
}

.mainContentList {width: 100%;}
.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:none}
.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 {
    clear       : both;
    display     : block;
    font-size   : 0.6875em;
    margin      : 0;
    min-height  : 50px;
    padding     : 5px 0 0 0;
    /*float: left;*/
    /*    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:947px;height:28px;margin:0 1px;background:white url('../../images/footerTop_lines.gif') repeat-x left top;}
/* @end */

/* @group  HEADINGS  */

.sidePanel-left h3 {
    margin: 0 0 0 0;
    font-size: 14px;
    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: #fff; padding: 0 3px 0 0;
    background: #333333;
    line-height: 27px;
    padding-left: 20px;
}
h3.lhPanelTit {color:#333333;padding: 0 3px 5px 10px;}

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

.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;
}

/* @end */

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

/* @group headerNav UL */
#headerNav ul {
    color       : #FFF;
    font-size   : 0.786em;
    margin-top  : 6px;
    text-align  : left;
}

#headerNav li { margin-bottom: 1px; }
#headerNav li a {
    color           : #FFF;
    padding-bottom  : 2px;
    text-decoration : none;
    text-transform: uppercase;
}
#headerNav li a:hover { text-decoration: none; }
#headerNav li.active a { color: #FFF; }

#headerNav li#li_link_signin a {
    background: url("../../images/button/login.png") no-repeat scroll left top !important;
    color: transparent !important;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 27px;
    line-height: 1px;
    text-indent: -999px;
    width: 95px;
    /*background-color: #BCBDBF;
    border: 1px solid #FFFFFF;
    padding: 4px 15px;*/
}

/*#headerNav li#li_link_signin a:hover {
    background-color: #FFFFFF;
}*/

#basketNav{
    position: absolute;
    right: 0;
}

#basketNavB2B,
#basketNav{
    right: 0;
}

#basketNavB2B{
    left: 10px;
}

#basketNavB2B li {
    display: inline-block;
}

#basketNav li {
    padding-left:9px;
    float: left;
    text-align: right;
}

#basketNavB2B a:link,
#basketNavB2B a:visited,
#basketNavB2B a:active,
#basketNavB2B a:link,
#basketNavB2B a:visited,
#basketNavB2B a:active{
    color: #FFF;
}

#basketNav a:hover{
    color: #FFF !important;
}

#basketNavB2B a:hover{
    color: #FFF !important;
}


#basketNavB2B a:link,
#basketNav a:link{
    color: #FFF;
}

#basketNav li{
    display: inline;
    float: left;
    text-align: right;
    text-transform: uppercase;

}

#basketNav li#li_link_signin{
    margin-top: -60px;
}

#basketNav li#li_link_admin{
    padding-top: 0!important;
}

/* adding display and hide css as per zendesk ticket #7720 - not implemented wishlist this way */
/* show the hidden link in the black user-nav bar, only for this skin */
#basketNav > .cartbox-item {
    display: inline !important;
}
/* hide the link in the cart box */
#cartHolder #cart-favourites.cartbox-item {
    display: none;
}

/* @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; }*/
p.cartStatus a,
p.cartStatus a:visited,
p.cartStatus a:active{
    text-decoration: none;
    color: #FFF;
}
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:#999999;
    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:none;}
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 */
#sidebar ul.secondaryNav > li {
    background: url("../../images/nav_items_marker.gif") no-repeat scroll 1px 11px transparent;
    display: block;
    float: none;
}

#sidebar ul.secondaryNav {
    font-weight: bold;
    padding: 0;
    width: 199px;
}

.secondaryNav li a {
    display:block;
    padding: 4px 0 4px 3px;
    color: #7B7A7A !important;
    text-decoration: none;
}
.secondaryNav li a:hover, .secondaryNav li.active a {
    color: #333 !important;
    text-decoration: underline;
}
.secondaryNav li a:hover{
    text-decoration: underline;
}

/* @end */

/*  @group secondaryNav second level */
ul.secondaryNav ul {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:#7B7A7A;text-decoration:none;}
.secondaryNav li.active li.active a {color: #333;}
/* @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:#7B7A7A;}
.lhPanel li {margin: 0 0 0.75em 0;}
.lhPanel li a {text-decoration:none;}
.lhPanel li a:hover {text-decoration:none;}
.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 {
    border-bottom: 1px solid #c5c5c5 !important;
    margin: 15px 0 0 0 !important;
    overflow: hidden;
}

.fP_Tab span {
    float:left;
    border-right:1px solid #ffffff;
    border-left:1px solid #fff;
    font-size:0.9em;
    line-height: 1em;
    background: #f2f2f2;
}

.fP_Tab span a {
    cursor : pointer;
    font-size: 12px !important;
    font-weight:bold !important;
    display:block;
    text-align: center;
    padding: 6px 10px 8px 10px !important;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
}
.fP_Tab span a:hover {
    background: url("../../images/tab.gif") repeat-x 0% 100% transparent;
}
.fP_Tab span.active a{
    color: #1b1b19 !important;
    background: url("../../images/tab_active.gif") repeat-x 0 0 !important;
    font-size: 12px !important;
    font-weight:bold;
}

/* @end */



table.basket {
    border: 1px solid #cecece !important;
    border-collapse: collapse;
    margin-top: 10px;
}
table.basket tr.title td{
    border-top: 1px solid #c5c5c5;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #ededed;
    border-left: 0px solid #e7e7e7;
    background: url("../../images/table_th.gif") repeat-x 0 0;
    padding: 9px 12px 9px 12px;
    color: #5d5d5d;
    font-weight: bold !important;
}
table.basket td {
    border-top: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 0px solid #cecece;
    background: #fcfcfc;
    padding: 10px;
}
table.basket td a {
    font-size: 12px;
    text-decoration: none;
}
table.basket td .product_desc {
    font-size: 18px;
    font-weight: normal;
    color: #1b1b19;
}
table.basket td input.item_qty {
    color: #333639;
    font-size: 13px;
    border: 1px solid #e0dbc7;
    background: #fcfcfc;
}
table.basket td.price {
    font-weight: bold !important;
    color: #33333 !important;
    font:14px "Georgia", Tahoma, Helvetica, sans-serif !important;
}

table.basket td a.remove {
    display:block;
    width:16px;
    height:16px;
    font-size:0;
    text-indent: -9999px;
    line-height:0;
    background:url("../../images/btn_trash.gif") 0 0 no-repeat;
    overflow:hidden;
}

#cart_contents table.buttons {
    border-bottom: 1px solid #cecece !important;
}

#cart_contents table.buttons tr {
    border-top: none;  /*1px solid #c5c5c5 !important;*/
    border-right: 1px solid #c5c5c5 !important;
    border-bottom: 1px solid #c5c5c5 !important;
    border-left: 1px solid #c5c5c5 !important;
}

#cart_contents table.buttons tr td {
    padding: 12px 10px 12px 13px !important;
    background: #ffffff url("../../images/table_tf.gif") repeat-x 0 0;
}


/* 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:none;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:none;}
.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;
}

#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: none; }
.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 : Tahoma, 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: none; }
.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; }


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 : none; }
#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  : 30px 0 0 !important;
    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       : #000 !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-product-listing{
    display: block;
    float: left;
}
    #category-product-listing .item-block{
        clear: both;
        padding: 25px 0 0;
    }
    #category-product-listing .grid-list {
        float: left;
        padding: 0 23px 0 0;
        width: 195px !important;
    }
    #category-product-listing .grid-list.last{
        padding-right: 0;
    }
    #category-product-listing .list-list {
        padding: 22px 0 29px;
        clear: both;
        border-bottom: 1px dotted;
    }
    #category-product-listing .list-list .item_image {
        float: left;
        height: 189px;
        margin: 0 0 15px;
        width: 189px;
    }
    #category-product-listing .grid-list .item_image a{
        border: 1px solid #D3D3D3;
        display: table-cell;
        height: 196px;
        text-align: center !important;
        vertical-align: middle !important;
        width: 196px;
    }

    #category-product-listing .grid-list .item_detail {
        margin: 0;
        padding: 10px 0;
        width: 195px;
    }
        #category-product-listing .item_detail a {
            color: #1B1B19;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: normal;
        }
    #category-product-listing .grid-list .image_wrapper .item_price {
        margin: 0;
        text-align: left;
        color: #1B1B19;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 18px;
        padding: 5px 0;
    }
        #category-product-listing .grid-list .image_wrapper .item_price span {
            margin: 0;
            padding: 0;
            text-align: left;
        }

    #category-product-listing .grid-list .image_wrapper .item_detail .item_title .item-code{
        display: block;
    }
    #category-product-listing .list-list .image_wrapper .item_price {
        margin: 0 0 0 0;
        text-align: left;
        color: #1B1B19;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 18px;
    }
        #category-product-listing .list-list .image_wrapper .item_price span {
            display: block;
            text-align: left;
        }

        #category-product-listing .grid-list .image_wrapper .item_detail .button{
            float: left;
            display: block;
            height: 15px;
            margin: 0;

        }

        #category-product-listing .grid-list .image_wrapper .item_detail .more-info{
            margin-left: 24px;

        }

        #category-product-listing .grid-list .image_wrapper .item_detail .list_add_to_favourites{
            float: left;
            margin-top: 10px;

        }
        #category-product-listing .grid-list .image_wrapper .item_detail .add-to-favourites,
        #category-product-listing .grid-list .image_wrapper .item_detail .more-info{

            border: 1px solid #303030 !important;
            background-color: #EDEDED !important;
            color: #303030 !important;

        }

        #category-product-listing .grid-list .image_wrapper .item_detail .add-to-favourites:hover,
        #category-product-listing .grid-list .image_wrapper .item_detail .more-info:hover{

            border: 1px solid #EDEDED !important;
            background: url("../../images/alert-overlay.png") repeat-x scroll 0 0 #000000 !important;
            color: #EDEDED !important;

        }



    #category-product-listing .grid-list .image_wrapper .product-more-button,
    #category-product-listing .grid-list .image_wrapper .list_add_to_cart {
        float: left;
        text-align: left;
        width: 50%;
    }
    #category-product-listing .list-list .image_wrapper .product-more-button,
    #category-product-listing .list-list .image_wrapper .list_add_to_cart {
        display: inline-block;
    }
#category-product-listing .list-list .list_add_to_cart,
#category-product-listing .list_add_to_compare {
    clear: both;
}
#category-product-listing .list_add_to_wishlist,
#category-product-listing .list_add_to_compare {
    float: left;
    margin: 13px 0 0;
}
    #category-product-listing .list_add_to_wishlist a,
    #category-product-listing .list_add_to_compare a {
        margin: 0 2px;
        padding: 0;
    }

#category-product-listing .list-list .item_title,
#category-product-listing .list-list .item_price {
    width: 505px;
    float: left;
}
    #category-product-listing .list-list .category-list-tab {
        clear: both;
        display: block;
        width: 100%;
    }

.rating-summary {
    padding: 0;
    margin: 0;
}
    .rating-summary li {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .rating-summary img{}
/**
* *************************************************************************
*/


/**
* *************************************************************************
* 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 {
    width: 80px;
}
.desc, .grid {
    float: left;
}
.clearfix {
    display: block;
}
.segment-grid {
}
.grid {
    margin-right: 5px;
}
.grid, .grid input {
    text-align: center;
}
.desc, .grid {
    float: left;
}
#product_details {
    background-color: #DCDCDE;
    border-radius: 10px 10px 10px 10px;
    padding: 5px 10px;
    margin-left: 260px;
    width: 483px;
}
#product_desc,
#product_title{
}

/* reviews */
#review {
    clear:both;
    padding: 10px 0 0 0;
}
    #review p a:hover{
        text-decoration: none !important;
    }
    div.rate table,
    div.rate textarea {
        width:100%;
    }
p.rate,
.review {
    clear:left;
    padding: 0 0 20px 0;
}
#review h2 {
    font-size: 14px;
    padding: 10px 0 5px 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;
        }
        #review .review-summary-count span {
            cursor: pointer;
        }
        #review #submitted-reviews {
            display: none;
        }
   #review .review-summary-score ul {}
   #review .rating-amount li,
   #review .review-summary-score ul li {
       border: none !important;
       display: inline-block;
       padding: 0 !important;
   }

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

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

#product-detail{

}
#product-detail .remove-from-cart,
#product-detail .stocklevel,
#product-detail .add-to-cart {
    clear: both;
    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: left;
    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;
}

#pline,
#product-detail .buyprice {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 26px;
}
    #product-detail .buyprice sup {
        font-family: Tahoma, 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;
}

#pline,
#item_details .buyprice {
    width: 90%;
    left: 0;
}

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

.mainContentList h1 {
    text-transform: uppercase;
}

#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;
}

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


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

.empty-cart {
    display             : block;
    float               : left;
    margin-right        : 10px;
}
.proceed-as-quote {
    display:block;
    float: right;
}
#segment-wishlist-remove,
#segment-wishlist-add,
.segment-cart-add{
    border: none;
    color: transparent;
}
    #segment-wishlist-remove:hover,
    #segment-wishlist-add:hover {
        text-decoration: none;
    }

.segment-cart-add,
.add-to-cart,
.add-to-cart-small {
    background-color:#1b1b19;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #1b1b19;
    display: inline-block;
    font-size:11px !important;
    font-family: Tahoma, Arial, sans-serif !important;
    font-weight:normal;
    padding: 4px 18px 5px !important;
    text-decoration:none;
}

.segment-cart-add:hover,
.add-to-cart:hover,
.add-to-cart-small:hover {
    background-color:#1b1b19;
    text-decoration: none;
    color:#ffffff;
}

div.product-cart-button{
    min-height: 17px;
}
.stocklevel {
    display:block;
}
table.buttontbl {
    height: 22px;
}
table.buttontbl .add {
    padding: 0 0 5px 0;
}
table.buttontbl td.add {
    text-align: center;
}
table.buttontbl .add-to-cart,
table.compare .add-to-compare,
table.table_whishlist .add-to-wishlist{
    margin: 0 auto;
    text-align: center;
}

table.compare .add-to-compare,
table.table_whishlist .add-to-wishlist{
    margin-top: 5px;
    margin-bottom: 5px;
}

table.buttontbl td:first-child {
    display: none !important;
}
.more-info{

}
.remove-from-cart {
    width:100px;
}
.remove-from-cart-small {
    width:81px;
}
#product-detail .next {
    width:91px;
}
#product-detail .previous {
    width:110px;
}
#product-detail .back {
    width:45px;
}

.sidebar_newsletter input[type="submit"],
#view-compare-items a.view-compare,
input.button,
.button {
    margin: 0 5px 0 8px;
    background: url("../../images/alert-overlay.png") repeat-x scroll 0 0 #000000;
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 3px;
    border: 1px solid #000 !important;
    position: relative;
    margin:1em 0;
    cursor: pointer;
    z-index:1;
    display:inline-block;
    margin:0 0 0 8px;
    font-size: 11px;
    padding: 3px 8px !important;
    background-color: #000000;
    margin-right:5px;
}
#view-compare-items a.view-compare:hover,
.sidebar_newsletter input[type="submit"]:hover,
input.button:hover,
.button:hover{
    border: 1px solid #303030 !important;
    background-color: #EDEDED !important;
    color: #303030 !important;
}

.button:active {
    position:relative;
    top:1px;
}

#bsdetails .edit-button,
#billing .edit-button{
    width: 60px !important;
}

#delete_shipto {
    width:60px !important;
}

#bsdetails .cancel-button,
#billing .cancel-button{
    width: 35px !important;
}

#bsdetails .update-button,
#billing .update-button{
    width: 35px !important;
}

.nextbutton {
    display: block;
    border: none;
}
a.back {
    height:13px;
    width:30px;
}



.button:hover{
    border: 1px solid #303030 !important;
    background-color: #EDEDED !important;
    color: #303030 !important;
}


span.item-email {
    right:0;
    top:0;
    position: absolute;

}
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;
}
.item-block table.compare,
.item-block table.table_whishlist {
    float: left;
    width: 102px
}
    #main-contents .email-friend-item ,
    #main-contents .remove-from-wishlist ,
    #main-contents .add-to-wishlist ,
    #main-contents .remove-from-compare,
    #main-contents .remove-compare,
    #main-contents .add-to-compare {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #FFFFFF !important;
        border-top: none !important;
        border-left: none !important;
        border-bottom: none !important;
        border-right: 1px solid #303030 !important;
        font-weight: normal !important;
        color: #7B7A7A !important;
        text-decoration: underline !important;
        padding: 0 4px 0 0!important;
        font-size: 12px;
    }
         #main-contents .remove-from-wishlist,
         #main-contents .add-to-wishlist {
             color: #232322 !important;
             border-right: none !important;
         }

        #main-contents .email-friend-item:hover,
        #main-contents .add-to-wishlist:hover,
        #main-contents .remove-from-wishlist:hover,
        #main-contents .remove-from-compare:hover ,
        #main-contents .remove-compare:hover,
        #main-contents .add-to-compare:hover {
            background: #FFFFFF !important;
            text-decoration: none !important;
        }
        #main-contents .email-friend-item {
            margin: 0;
            border-right: none !important;
        }


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

/**
* *************************************************************************
* 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%;
    text-align: left;
}
div.related-items div.title,
div.hot-deal-wrapper .title {
    height: 26px;
    margin: 5px 0;
    border-bottom: 1px solid #c0c4c4;
}
div.related-items div.title span,
div.hot-deal-wrapper .title span{
    color:#fff !important;
    font-size: 11px !important;
    font-weight:bold !important;
    display: block;
    text-align: center;
    padding: 6px 10px 8px 10px !important;
    text-decoration:none;
    background: url("../../images/tab.gif") repeat-x 0 0;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    float: left;
}
div.related-items ul,
.hot-deal-wrapper ul{
    list-style: none;
    float: left;
}

div.related-items ul li,
.hot-deal-wrapper li {
    background-image: none;
    font-size       : 12px;
    display         : inline-block;
    display         : -moz-inline-stack;
    margin          : 3px 3px 0 0;
    padding         : 10px 30px 10px 0;
    text-align      : left !important;
    vertical-align  : top;
    width: 180px !important;
}

div.related-items ul li div.item-image{
   width: 125px;
   height: 125px;
   margin: 0 auto !important;
}

div.related-items ul li div.item-image{
   border : 1px solid #EFEFEF;
   width: 125px;
   height: 125px;
   display: table-cell;
   vertical-align: middle;
   padding: 2px;
   text-align: center !important;
}

div.related-items ul li div.item-heading {
    margin-top: 5px;
    height: 40px;
    text-align: left;
}


div.related-items ul li div.item-heading h3 a{
    color: #000 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: none;
    text-decoration: none;
    margin-bottom: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

div.related-items ul li .item-pricing,
.hot-deal-wrapper li.hot-deal .price{
    display: block;
    font-family: Helvetica,sans-serif !important;
    font-size: 14px;
    padding: 10px 1px 6px 0;
    text-align: center !important;
    float: left;
}

li .item .item-buttons{
    float: left;
    margin-top: 28px;
    margin-left: -62px;
}

li .item .item-buttons .add{
    margin: 0 !important;
}




div.related-items ul li div.item-image{
   border : 1px solid #EFEFEF;
   width: 125px;
   height: 125px;
   display: table-cell;
   vertical-align: middle;
   padding: 2px;
   text-align: center !important;
}

#accessories_box .related-item-tabbed #related_images img, #customers-who-bought ul li .item .item-image img{
    max-width: 75px;
    max-height: 75px;
}

div.related-items ul li .item-info{
    display: none;
    visibility: hidden;
}

/*#product-images li{
    list-style: none;
    float: left;
    width:  auto !important;
    height:  auto !important;
    margin: 0 10px 10px 0;
}*/

div.related-items ul li div.item-pricing sup,
li.hot-deal .price sup {
    font-size: 14px;
}

div.related-item-details .price {
    margin-top: 50px;
    color: #1b1b19;
    margin-bottom: 10px;
}

div.related-item-details .price .now {
    font-size: 18px;
}
div.related-item-details .price .now sup {
    font-size:11px;
}

div.related-item-details .price .was {
    color: #a7a7a7;
}


div.related-item-details{
    position: relative;
}

div.related-item-details .image{
    display: table-cell;
    text-align: center !important;
    vertical-align: middle !important;
    border: 1px solid #D3D3D3;
    height: 196px;
    width: 196px;
}

div.related-item-details .image *{
    vertical-align: middle !important;
}

div.related-item-details .heading{
    position: absolute;
    top: 210px;
}

div.related-item-details .heading a:link,
div.related-item-details .heading a:visited,
div.related-item-details .heading a:active,
div.related-item-details .heading a:hover{
    color: #1b1b19;
}

div.related-item-details .addtocart a.button{
    margin: 0 !important;
}


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

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

#contents{
    float: left;
    min-height: 580px;
    margin: 10px 0 0;
}

.body_home #contents {
    float: left;
    min-height: 580px;
    margin: 10px 0 0;
}

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

#cart_contents h1 {
    color           : #1B1B19;
    font-size       : 26px;
    font-weight: normal !important;
    Text-transform: uppercase;
}

#cart_contents ul#cart_progress_navi {
    margin-bottom   : 30px;
    margin-top: 20px;
}

#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;
    margin-left: 10px;

}

#cart_contents table.cart_confirm {
    width: 100%;
    margin: 20px 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;
    float: left;
}

#main-contents #item_contents #relateditems h3 {
    text-transform: uppercase;
}

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

#main-contents #user_contents .form_filter_container{
    float: left;
    width: 100%;
    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 .filter_order_button{
    margin-left: 15px;
}

#main-contents #user_contents .form_filter_container ul.filter_option .filter_order_button .button{
    padding: 1px 8px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 19px;
}

#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: 19px;
}

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

#main-contents #user_contents .form_filter_container ul.export_option .button{
    background: url("../../images/alert-overlay.png") repeat-x scroll 0 0 #606060;
    border: 1px solid #606060 !important;
}


#main-contents #user_contents #form_filter_user_data input{
    height: 23px;
    border: 1px solid #b3b3b3;
    color: #b3b3b3;
}

#main-contents #user_contents #form_filter_user_data select{
    height: 24px !important;
    border: 1px solid #b3b3b3;
    padding-top: 2px;
    color: #b3b3b3;
}

#main-contents #user_contents .form_filter_container ul.search_option li{
    line-height: 27px;
    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{
    background: url('../../images/search-btn-grey.jpg') top left no-repeat;
    height: 25px !important;
    width: 25px !important;
    text-indent: -9999px;
    border: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#main-contents #user_contents h1 {
    width:100%;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

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

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


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

#item_contents .main-product-image-wrapper {
    display: block;
    margin: 0 auto;
}
#main_item_image {
    display: block;
    margin: 0 auto;
    max-width: 265px;
    float: left;
}
/******************************************************
* Tab Styling
******************************************************/

ul#accessories_tab {
    width: 692px;
    border-bottom: 0 !important;
    margin: 15px 0 0 0 !important;
    overflow: hidden;
}

ul#accessories_tab li {
    float:left;
    border-right:1px solid #ffffff;
    border-left:1px solid #fff;
    font-size:0.9em;
    line-height:1em;
    background: #f2f2f2;
}

ul#accessories_tab li span {
    color:#242424 !important;
    font-size: 11px !important;
    font-weight:bold !important;
    display:block;
    text-align: center;
    padding: 6px 10px 8px 10px !important;
    text-decoration:none;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
}

ul#accessories_tab li.active span{
    color: #fff !important;
    background-color: #242424;
    font-size: 11px !important;
    font-weight:bold;
}

#accessories-box {
    overflow: hidden;
    margin-bottom: 20px !important;
    font-size: 12px !important;
}

#accessories-box .tabbed-content {
    padding: 10px !important;
    border-top: 1px solid #c0c4c4;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
}

#accessories-box-close {
    display : none;
}

/**
* related
*/
#accessories-box {}
    #accessories-box #content_feat {}
        #accessories-box #content_feat ul {
            margin: 0;
            padding: 0;
        }
            #accessories-box #content_feat ul li {
                margin: 0;
                padding: 0;
                list-style: none;
                position: relative;
            }
            #accessories-box #content_feat ul li .related-item-tabbed {
                margin: 0 10px;
                padding: 10px 0;
                border-bottom: solid 1px #DDDDDD;
            }
            #accessories-box #content_feat ul li.last-item .related-item-tabbed {
                border-bottom: none !important;
                padding: 10px 0 0 0;
            }
                #accessories-box #content_feat ul li .prod_image_row {
                    display: inline-block;
                    text-align: center;
                    width: 117px;
                }
                    #accessories-box #content_feat ul li .prod_image_row img {
                        height: 50px;
                        border: solid 1px #DDDDDD;
                    }
                #accessories-box #content_feat ul li .prod_name_row {
                    display: inline-block;
                    text-align: left;
                    vertical-align: top;
                    width: 380px;
                }
                    #accessories-box #content_feat ul li .prod_name_row span.item-code {
                        display: block;
                    }

                #accessories-box #content_feat ul li .prod_price_row {
                    border-left: 1px solid #DDDDDD;
                    display: inline-block;
                    font-size: 12px;
                    padding: 0 10px 35px;
                    vertical-align: top;
                    width: 101px;
                }
                    #accessories-box #content_feat ul li .prod_price_row .price .deline{
                        font-size: 12px;
                    }
                #accessories-box #content_feat ul li .prod_add_cart_row,
                #accessories-box #content_feat ul li .prod_remove_cart_row {
                    bottom: 9px;
                    position: absolute;
                    left: 516px;
                }

                div.related_images{
                    float: left;
                }

/********************************************************************************
* carousel
*/
div.carousel {
    width:722px;
    float: left;
    padding: 0;
    /*float:right;*/
}

#static_carousel_content{
    float: left;
}
.carousel li {
    list-style: none;
}
.carousel .mian-carousel-wrapper {
    width: 722px;
    overflow: hidden;
    height: 369px;
}
    .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 {
            width: 722px;
        }

        .thumb-carousel-images img{
            cursor: pointer;

        }
.carousel .thumb-carousel-wrapper {
    width: 722px;
    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 {

        }

div.button-previous a {
    background-image: url("../../images/button/carousel_prev.png");
    cursor: pointer;
    display: block;
    height: 38px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 21px;
    top: -215px;
    float: left;
}

div.button-next a {
    background-image: url("../../images/button/carousel_next.png");
    cursor: pointer;
    display: block;
    height: 38px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 21px;
    top: -215px;
    left: 680px;
    float: left;
}

#add_button {
    text-indent: 0;
    margin-top: 18px !important;
}

div.related-compare_button {
    padding-top: 20px;
}

/* PAGE hot deals*/
.page-hot-deals {
    display:block;
    width: 100%;
    clear: both;
    padding: 21px 0 0 0;
}
.page-hot-deals span.hot-deals-title {
    color: #333333;
    font-weight: bold;
    background: url("../../images/line_top.png") no-repeat scroll left top transparent;
    text-indent: 30px;
    padding-top: 6px;
    padding-bottom: 14px;
    display: block;
    width: 720px;
}
.page-hot-deals ul {
    margin: 5px 0 0 0;
}
.page-hot-deals .deatil {
    margin-top: 5px;
}
.page-hot-deals .price,
.page-hot-deals .deatil {
    display: block;
    width:100%
}
.page-hot-deals .price {
    margin-top: 5px;
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    color: #1b1b19;
}
.page-hot-deals .price sup {
    font-size: 10px;
}
.page-hot-deals li.hot-deal {
    width: 120px;
    min-height: 230px;
    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: 100px;
    margin: 0 auto;
}

.page-hot-deals li.hot-deal a:link,
.page-hot-deals li.hot-deal a:visited,
.page-hot-deals li.hot-deal a:active {
    font-size: 10px;
    color: #333;
    text-decoration: none;
}

.page-hot-deals li.hot-deal a:hover {
    color: #1b1b19;
}


/**
* 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;
     }

#user_contents h1 {
    font-size   : 13pt;
    margin      : 0;
    padding     : 0;
}

#user_contents h4 {
    font-size   : 11pt;
    text-transform: uppercase;
    margin-bottom : 5px;
    padding: 20px 0 20px 0;
    border-top: dotted 1px #ccc;
}

#user_contents label {
    text-align: left;
    width:220px;
    float: left;
    display:block;
}

#user_contents .rego-field,
#user_contents .user-field{
    color: #393939;
    min-height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
}

#user_contents .rego-field label,
#user_contents .user-field label{
    line-height: 30px;
    color: #7b7a7a;
}

#user_contents .user-detail{
    font-weight: bold;
}

#user_contents .user-detail label{
    line-height: normal;
    font-weight: normal;
}

#user_contents form{
    margin-bottom: 40px;
}

#user_contents .rego-field input[type='text'],
#user_contents .rego-field input[type='password'],
#user_contents .user-field input[type='text'],
#user_contents .user-field input[type='password'],
#user_contents .user-field select{
    height: 23px !important;
    width: 495px !important;
    padding-left: 3px;
    color: #393939;
    font-weight: bold;
    border: solid 1px #ccc;
}

#user_contents .rego-field select{
    height: 23px !important;
    width: 495px !important;
    padding-left: 3px;
    color: #393939;
    font-weight: bold;
    border: solid 1px #ccc;
}

#user_contents .rego-field #lib-rego_bday_select,
#user_contents .rego-field #year_nam{
    width: 455px !important;
    margin-bottom: 5px;
}

#user_contents .user-field input[type='submit'],
#user_contents .user-field input[type='button']{
    margin: 0 !important;
    float: left !important;
}

    #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;
        display: block;
    }
    input[type="select"],
    input[type="text"] {
        margin: 2px 0;
        padding:0;
        height: 18px;
        border: solid 1px #ccc;
    }
    #user_contents input[type="image"] {
        border: none !important;
    }

    #user_contents input.validation_error,
    #user_contents select.validation_error {
        background-color: #FCCAC2 !important

    }

#item_images .main-product-image-wrapper{
/*    height:300px;*/
    position: relative;
    text-align: center;
    padding: 0;
    border: 1px solid #CCC;
}
#description {
    color: #697073;
}
#main_item_image{
/*    max-height:300px;*/
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

#item_sub_images{
    float: left;
    width: 264px;
    overflow: hidden;
    position:relative;
    left: 36px;
}
    #item_sub_images #product-images {
        width: 9999px;
    }
    #item_sub_images #product-images li{
        cursor: pointer;
        float: left;
        height: 82px;
        margin: 0 10px 0 0;
        width: 82px;
        overflow: hidden;
        border: 1px solid #D9D9D9;
        display: table;
        overflow: hidden;
    }
        #item_sub_images #product-images li a{
            display: table-cell;
            height: 100%;
            text-align: center;
            vertical-align: middle;
            width: 100%;
        }
        #item_sub_images #product-images li img{
            position: static !important;
        }
    #sub-img-prev,
    #sub-img-next {
        background: url("../../images/arrow_thumbs.gif") no-repeat scroll 0 0 transparent;
        display: block;
        height: 0;
        overflow: hidden;
        padding: 80px 0 0;
        float: left;
        top: 0;
        width: 10px;
        position: relative;
        left: 30px;
    }
    #sub-img-next {
        background-position: 0 -80px;
    }

#searchlabel { display: none; }

#page_contents #category-product-listing table.image_wrapper td.item_title,
#page_contents #category-product-listing table.image_wrapper td.price,
#searchresult #category-product-listing table.image_wrapper td.item_title,
#searchresult #category-product-listing table.image_wrapper td.price {
    padding: 5px 30px 5px 0;
    margin: 0 auto;
}

#page_contents #category-product-listing table.image_wrapper td.item_title a,
#searchresult #category-product-listing table.image_wrapper td.item_title a{
    text-transform: uppercase !important;
}

#page_contents #category-product-listing table.image_wrapper td.item_image img,
#searchresult #category-product-listing table.image_wrapper td.item_image img,
td.item_image img{
    max-height: 182px !important;
    max-width: 182px !important;
    display: inline !important;
    vertical-align: middle !important;
    overflow: hidden;
}
#page_contents #category-product-listing table.image_wrapper td.item_image,
#searchresult #category-product-listing table.image_wrapper td.item_image{
    width: 100%;
}

#page_contents #category-product-listing table.image_wrapper tr.tr_prod_row td,
#searchresult #category-product-listing table.image_wrapper tr.tr_prod_row td{
    padding: 10px;
}

#page_contents #category-product-listing table.image_wrapper tr.tr_prod_row:hover,
#searchresult #category-product-listing table.image_wrapper tr.tr_prod_row:hover{
    background-color: #fff;
}

#page_contents #category-product-listing table.image_wrapper tr.tr_prod_row,
#searchresult #category-product-listing table.image_wrapper tr.tr_prod_row{
    border-bottom: 1px solid #cccccc;
}

#page_contents #category-product-listing table.image_wrapper tr.tr_prod_row td.item_image a,
#searchresult #category-product-listing table.image_wrapper tr.tr_prod_row td.item_image a{
    background-color: #fff;
}

tr.tr_prod_row td.item_detail{
    width: 100% !important;
}

tr.tr_prod_row td.item_detail .item_title{
    float: left;
    width: 100%;
    text-align: left !important;
}

tr.tr_prod_row td.item_detail .item_title a{
    color: #1b1b19;
    font-size: 16px;
    font-weight: bold;
}

tr.tr_prod_title td.item_title span.item-code,
tr.tr_prod_row td.item_detail .item_title span{
    display: block;
    float: right;
    color: #444444;
    font: 15px Verdana,Arial,sans-serif;
    text-transform: uppercase;
}

tr.tr_prod_title td.item_title span.item-code{
    float: left;
}

tr.tr_prod_row td.item_detail .item_price,
tr.tr_prod_row td.item_detail .list_add_to_cart,
tr.tr_prod_row td.item_detail .list_add_to_compare,
tr.tr_prod_row td.item_detail .list_add_to_wishlist{
    float: right;
    text-align: right !important;
    width: 100%;
    font: 18px Verdana, Arial, sans-serif;
    margin-top: 8px;
    color: #1b1b19;
}

tr.tr_prod_row td.item_detail .list_add_to_compare table,
tr.tr_prod_row td.item_detail .list_add_to_wishlist table{
    float: right;
}

tr.tr_prod_row td.item_detail .list_add_to_cart {
    text-align: right !important;
}

tr.tr_prod_row div.item_price{
    font-weight: bold;
}

div.deline, span.deline,
tr.tr_prod_row div.item_price span.deline{
    font-weight: normal !important;
    text-decoration: line-through !important;
    color: red !important;
    text-align: center;
}

#page_contents #category-product-listing table.image_wrapper td.item_image > a,
#searchresult #category-product-listing table.image_wrapper td.item_image > a{
    border: 1px solid #d3d3d3;
    width: 196px;
    height: 196px;
    display: table-cell;
    vertical-align: middle !important;
    text-align: center !important;
}

#page_contents #category-product-listing table.image_wrapper td.item_image > a *,
#searchresult #category-product-listing table.image_wrapper td.item_image > a *{
    vertical-align: middle !important;
}

#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,
#searchresult #category-product-listing table.image_wrapper td.item_title span.item-code,
#searchresult #category-product-listing table.image_wrapper td.item_title a{
    color: #1b1b19;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: none;
    display: block;
}
#page_contents #category-product-listing table.image_wrapper td.item_title a:hover,
#searchresult #category-product-listing table.image_wrapper td.item_title a:hover{
    color: #1b1b19;
}

#category-product-listing tr td.item {
    clear: both;
    padding: 10px;
    position: relative;
    vertical-align:top;
}

#category-product-listing tr td.item:hover {
    background-color: #fff;
}

#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 {
    padding: 5px;
    width:105px;
    margin-bottom: 10px;
    float: left;
}
.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;
    color: #1B1B19;
    margin:10px 10px 10px 0;
}

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

div#feature{
    float: left;
    margin-top: 20px;
}

div#feature ul li {
    list-style: disc inside !important;
}

div#specification {
    border-top: 1px dotted #CCCCCC;
    float: left;
    margin-left: 16px;

}

div#specification ul li{
    list-style: disc inside !important;
}

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

div#relateditems .related-item-details span.deline {
   text-decoration: line-through;
   color: red;
}

span.item-hover-directions{
    display: none;
    background: url("../../images/image-zoom.gif") no-repeat scroll left center transparent;
    display: block;
    padding: 10px 0 10px 22px;
}
#promobtn {
    cursor: pointer;
    display: block;
    height: 27px;
    width: 60px !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.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;
    float: left;
}

#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:12px;
    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{
    width:100%;
    float: left;
}
#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 {
    line-height: 1.1;
    color: #1b1b19;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}


/****************************************************************************************/
/*************                   Category Block Module                  *****************/
/****************************************************************************************/

div.category_block_container {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}
div.category_block_container div.category_blocks {
    width: 100%;
    padding-bottom: 5px;
}
div.category_block_container div.category_blocks div {
    float: left;
    width: 175px;
    padding: 0 0px 5px 0px;
    margin-right: 3px;
    border: 1px solid #9b9b9b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    min-height: 200px;
}
div.category_block_container div.category_blocks div.cat_last_block {
    margin: 0;
}
div.category_block_container div.category_blocks div img {
    margin-left: 1px;
}
div.category_block_container div.category_blocks div a.title {
    display: block;
    width: 175px;
    height: 20px;
    margin-bottom: 0px;
    padding: 5px 0 0px 10px;
    font: 12px Tahoma, sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background: url('../../images/category_block_title.png') no-repeat 0% 0%;
    opacity: 1;
}
div.category_block_container div.category_blocks div a.title:hover {
    background: url('../../images/category_block_title.png') no-repeat 0% 0%;
    opacity: 0.8;
    cursor: pointer;
}
div.category_block_container div.category_blocks div ul {
    padding-left: 10px;
    padding-top: 5px;
}
div.category_block_container div.category_blocks div ul li {
    padding: 0 0 0 11px;
    line-height: 15px;
    background: url("../../images/header_links_bg.png") no-repeat 0 4px;
}
div.category_block_container div.category_blocks div ul li a {
    color: #2f3135;
    font-size: 12px;
    text-decoration: none;
}
/*************************** ENDS category block module *******************************/

.social_main {
    margin-top: 10px;
    width: 720px;
    height: 47px;
    padding-top: 3px;
    border: 1px solid #B1B1B1;
    border-radius:  3px 3px 3px 3px;
    float:left;
}

.col_left, .col_cent {
    float: left;
    position: relative;
    width: 240px;
    text-align: center;
    background: url("../../images/top_sp.gif") no-repeat 100% 50%;
}
.col_right {
    float: right;
    position: relative;
    width: 240px;
    text-align: center;
}

/********************************** Submenu *********************************************/

.submenu a:link,
.submenu a:visited,
.submenu a:hover,
.submenu a:active{
    text-decoration: none;
}
.submenu {
    background: url("../../images/submenu_bg.gif") no-repeat 50% 100%;
    padding-bottom: 4px;
    width: 949px;
    text-decoration: none;
    margin-bottom: 3px;
}

.submenu .block {
    background: none;
    width: 270px;
    margin: 4px 4px 0px 0px;
    padding: 0;
    float: right;
}
/* hack tfor the news letter */
div#line6{
    width: 940px;
    height: 369px;
    background: none !important;
    margin: 15px 0 15px 0;
    padding: 0 !important;
    float: left;
}

/* home page banner - image on the left */
.home_banner_left{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}

.newsletter .inputs {
    float: left;
    position: relative;
    height: 19px !important;
    width: 275px !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.newsletter form #news-letter-input_email {
    width: 235px !important;
    height: 19px !important;
    background: url("../../images/subscribe_input_top.gif") no-repeat 0 0;
    border: 0;
    padding: 0px 0px 0px 4px !important;
    font-size: 11px;
    font-weight: normal;
    float:left;
}
.newsletter input[type="submit"] {
    width: 29px;
    height: 19px !important;
    margin: 0;
    padding: 0;
    border: 0;
    background: url("../../images/subscribe_input_top_btn.gif") no-repeat 0 0;
    text-indent: -9999px;
    float:left;
}
.newsletter label {
    display: none;
}

.newsletter input[type="submit"]:hover{
    opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

div.promo_sting {
    width: 632px;
    float: left;
    position: relative;
    padding-top: 4px;
    padding-left: 4px;
}
.shipping_info {
    width: 312px;
    float: left !important;
    position: relative;
    background: url("../../images/submenu_sp.gif") no-repeat 100% 50%;
    text-align: left;
}
.shipping_info p {
    margin: 0px 0px 0px 16px !important;
    padding: 0px 0px 0px 34px !important;
    background: url("../../images/shipping_icon.gif") no-repeat 0 0;
    text-transform: uppercase;
    font-family: arial;
    font-size: 12px !important;
    font-weight: 700;
}
.shipping_info p a:link, .shipping_info p a:visited {
    color: #808080 !important;
    padding-right: 10px;
    background: url("../../images/arr_grey.png") no-repeat 100% 20%;
}
.shipping_info p a strong {
    font-weight: 700;
    color: #1b1b19 !important;
}
.promo {
    width: 316px;
    float: left !important;
    position: relative;
    background: url("../../images/submenu_sp.gif") no-repeat 100% 50%;
    text-align: center;
}
.promo p {
    margin: 0;
    padding: 0;
}
.promo a:link, .promo a:visited {
    padding-right: 10px;
    background: url("../../images/arr_green.png") no-repeat 100% 50%;
    font-size:11px !important;
}

.promo a strong{
    color: #1b1b19 !important;
}

/***********************************  Content close to logo *****************************/

div#line1{
    color: #FFFFFF;
    height: 72px;
    margin: 0;
    position: absolute;
    top: 0;
}

div#line2{
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    top: 78px;
}

div#line2 .custom-content-container,
div#line2 .custom-content-container .upper-header{
    height: 38px;
}

div#line3{
    position: absolute;
    top: 300px;
    margin: 0;
    width: 940px;
    height: 32px;
    background:url(../../images/header_block_content_bg.png) left top repeat-x #1c1c1a;
}

div#line3 {
    -moz-box-shadow:    0 8px 6px -2px #ccc;
    -webkit-box-shadow: 0 8px 6px -2px #ccc;
    box-shadow:         0 8px 6px -2px #ccc;
    top: 250px;
    height: 32px;
    width: 940px;
}

div#line3 .custom-content-container,
div#line3 .custom-content-container .upper-header{
    height: 38px;
}
/* the search box */
div#line4{
    position: absolute;
    top: 250px;
    z-index: 2;
    left: 756px;
}

#sitename {
    position: absolute;
    top: 35px;
    margin-left: 0;
    color: #CE282E;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    left: -70px;
    position: absolute;
    width: 300px;
}

#site_phone{
    color: #CE282E;
    left: 540px;
    position: absolute;
    text-align: right;
    top: 55px;
    width: 200px;
}



/****************************************************************************************/
/*************                       ADV SLIDER                         *****************/
/****************************************************************************************/

/* ----------------------------------------------------------------------
    In the name of Progressive Enhancement, this is the default style for 4 "tabs" that will be seen by users with Javascript turned off.
    Notice that the width/height match the plugin defaults.
 ---------------------------------------------------------------------- */
#preFeature {
    overflow:hidden;
}
#preFeature * {
    padding:0px;
    margin:0px;
    border:none;
}
#preFeature div {
    width:24.8%;
    height:99.25%;
    float:left;
    background:#606060;
    color:#ffffff;
    font-size:11px;
    line-height:15px;
}
#preFeature div.clear {
    float:none;
    clear:both;
    width:auto;
    border:none;
}
#preFeature div h3 {
    font-size:1.1em;
    padding:0.5em 1em;
    font-weight:normal;
    background:#333333;
}
#preFeature div p {
    font-size:1em;
    margin: 0.5em 1em 1em 1em;
}
#preFeature div img {
    width:100%;
    display:block;
}
#preFeature div a:link {
    font-size:1em;
    margin:1em;
    text-decoration:none;
}
#preFeature div a:visited {
    font-size:1em;
    margin:1em;
    padding:0.25em;
    text-decoration:none;
}
#preFeature div a:hover {
    background:#333333;
}
/* ----------------------------------------------------------------------
    The default output id is "siteFeature". If you changed this in the $.makeFeature() call you'll need to update the CSS below.
    As a general rule, I tried to clump like-declarations.  Because of the tab side (left/right) and text layout options (horizontal/vertical) inheritance can get messy.
    FireBug - http://getfirebug.com/ (Joe Hewitt / Firebug Working Group) is strongly recommended.
 ---------------------------------------------------------------------- */
#siteFeature {
    position:relative;
    overflow:hidden;
     border:1px solid #b1b1b1;
}
#siteFeature * {
    padding:0px;
    margin:0px;
    border:none;
}
#siteFeature * a {
    opacity: 1 !important;
    filter: alpha(opacity=100)!important;
}
#siteFeature #imgBgContainer {
    position:absolute;
}
#siteFeature.left #imgBgContainer {
    right:0px;
}
#siteFeature.right #imgBgContainer {
    left:0px;
}
#siteFeature #imgBgContainer div {
    position:absolute;
}
#siteFeature #txtBoxContainer {
    position: absolute;
    height: 100%;
    width: 100%;
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}
#siteFeature.left #txtBoxContainer {
    right:0px;
}
#siteFeature.right #txtBoxContainer {
    left:0px;
}
#siteFeature #txtBoxContainer div {
    position:absolute;
    overflow:hidden;
}
#siteFeature #txtBoxContainer div span {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
}
#siteFeature #txtBoxContainer div div {
}
#siteFeature #txtBoxContainer div.horizontal div h3 {
    font-size:24px;
    line-height:normal;
    margin:5px 0px 0px 0px;
}
#siteFeature.left #txtBoxContainer div div h3 {
    padding:0px 0.5em 0px 0.5em;
}
#siteFeature.right #txtBoxContainer div div h3 {
    padding:0px 0.5em 0px 0.5em;
}
#siteFeature.right #txtBoxContainer div.horizontal div h3 {
    padding:0px 0.5em 0px 0.5em;
}
#siteFeature #txtBoxContainer div.horizontal div p {
    width:320px;
    margin:0px 0px 0px 0px;
}
#siteFeature.left #txtBoxContainer div div p {
    padding:0px 1em 0px 1em;
}
#siteFeature.right #txtBoxContainer div div p {
    padding:0px 1em 0px 1em;
}
#siteFeature.right #txtBoxContainer div.horizontal div p {
    padding:0px 1em 0px 1em;
}
#siteFeature #txtBoxContainer div.horizontal div a:link {
    position:absolute;
    right:25px;
    bottom:10px; /*IE6|7*/
*bottom:5px;
}
#siteFeature #txtBoxContainer div.horizontal div a:visited {
    position:absolute;
    right:25px;
    bottom:10px; /*IE6|7*/
*bottom:5px;
}
#siteFeature.left #txtBoxContainer div {
    right: 0px;
}
#siteFeature.left #txtBoxContainer div.horizontal div {
    left:25px;
    height:100%;
}
#siteFeature.right #txtBoxContainer div.horizontal {
    left:0px;
    bottom:0px;
}
#siteFeature.right #txtBoxContainer div {
    left:0px;
}
#siteFeature.right #txtBoxContainer div.horizontal div {
    left:0px;
    height:100%;
    width:100%;
}
#siteFeature #tabContainer {
    position:absolute;
      background: #f4f4f4;
      padding-top: 4px;
 }
#siteFeature.left #tabContainer {
    left:0px;
}
#siteFeature.right #tabContainer {
    right:0px;
}
#siteFeature #tabContainer a:link,  #siteFeature #tabContainer a:visited {
    display: block;
    width: 100%;
    position: relative;
    opacity: 0.95;
}
/*
#siteFeature #tabContainer a:hover {
    background:#e9e9e9;
    opacity: 1;
}*/
#siteFeature #tabContainer a:active {
    outline:none;
}
#siteFeature #tabContainer a:focus {
    outline:none;
}
#siteFeature-nav #SF-n-prev {
    position:absolute;
    top:0px;
    display:block;
    width:20px;
    height:20px;
    background:#ffffff url('../../images/tab-nav-arrows.gif') 0px 0px no-repeat;
    border:1px solid #b1b1b1;
    outline:none;
    z-index:1337;
    border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
}
#siteFeature-nav #SF-n-prev i {
    display:none;
}
#siteFeature-nav #SF-n-next {
    position:absolute;
    top:0px;
    display:block;
    width:20px;
    height:20px;
    background:#ffffff url('../../images/tab-nav-arrows.gif') -20px 0px no-repeat;
    border:1px solid #b1b1b1;
    outline:none;
    margin:-1px 0px 0px 0px;
    z-index:1337;
    border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
}
#siteFeature-nav #SF-n-next i {
    display:none;
}
/* ----------------------------------------------------------------------
    The 2 declarations below style the text in the tabs. If you have more/less than the default 4 tabs, you'll likely need to tweak the padding.
    Be aware of the IE6,7 specific padding on the h4.
 ---------------------------------------------------------------------- */
#siteFeature #tabContainer a h4 {
    padding:1em 1em 0px 1em;
    position:relative;
            /*IE6|7*/ *padding:10px 11px 0px 11px;
    font-size: 13px;
    text-align: left;

}
#siteFeature #tabContainer a p {
    padding:2px 1em 0px 1em;
    position:relative;
    text-align: left;
    color: #333333 !important ;
}
#siteFeature #tabContainer a span {
    display:none;
}
#siteFeature #tabContainer a.selected span {
    overflow:hidden;
    display:block;
    position:absolute;
    top:0px;
}
#siteFeature #tabContainer a.selected span span {
    height:100%;
}
#siteFeature.left #tabContainer a.selected span {
    left:0px;
}
#siteFeature.right #tabContainer a.selected span {
    right:0px;
}
#siteFeature #tabContainer a span img {
    /*height:100%;*/
    position:absolute;
    top:0px;
}
#siteFeature.left #tabContainer a span img {
    left:0px;
}
#siteFeature.right #tabContainer a span img {
    left:0px;
}
/*COLORS*/
#siteFeature #tabContainer a.selected span span {
    /*background:#e9e9e9;*/
}
#siteFeature #txtBoxContainer div span {
   background:#fff; /*right conteiner*/
}
#siteFeature.right #tabContainer,
#siteFeature.left #tabContainer,
#siteFeature #tabContainer
 {border-color: #b1b1b1}

#siteFeature #tabContainer a:link,  #siteFeature #tabContainer a:visited {
    background: #f4f4f4 url('../../images/tab_link.png') repeat-x 0% 100%;
    border-bottom: 1px solid #b1b1b1;
    font-size: 11px;
    text-decoration: none;
    opacity: 0.95;
}
#siteFeature #tabContainer a:hover {
    background:#e7e7e7;
    opacity: 1;
}
/*left tabs text*/
#siteFeature #tabContainer a h4 {
    color:#333333;
    font-size: 14px;
    text-align: left;
     margin: 0;
     padding: 3px 0px 0px 10px;
}
#siteFeature #tabContainer a p {
    text-align: left;
}
/*right tabs text*/
#siteFeature #txtBoxContainer div div h3 {
    font-size: 20px;
    line-height: 18px;
    margin: 25px 0px 15px 0px;
    text-align: left;
    color: #333333;
}
#siteFeature #txtBoxContainer div div p {
    margin: 0px 0px 15px 0px;
    text-align: left;
}

/* link */
#siteFeature #txtBoxContainer div div a:link, #siteFeature #txtBoxContainer div div a:visited {
    color: #FFFFFF;
    margin: 0 0 0 1em;
    padding: 2px 5px;
    text-decoration: none;
     border-radius: 3px;
     float: left;
     position:relative;
}

#siteFeature #txtBoxContainer div div a:hover {
    color: #FFFFFF;
}

/*PINK*/
#preFeature div a:link,
#preFeature div a:visited,
#siteFeature #tabContainer a h4
{
 color:#1b1b19;
}
#siteFeature #txtBoxContainer div div a:link,
#siteFeature #txtBoxContainer div div a:visited,
#siteFeature #txtBoxContainer div div a:hover  {
    background: #1b1b19;
}

/* changed because of this specific site */
.page-advslider{
    float: left;
}

#siteFeature{
    margin-right: 2px;
}

#gallery_container{
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.layout-page-block .page-content .top_gallery_image br + img{
    margin-top: 3px;
}


/****************************************************************************************/
/*************                       TAB Styling                        *****************/
/****************************************************************************************/

div.tabs_block {
    font-size: 11px;
    line-height: 1.5;
    color: #565d65;
    border: 1px solid #d5d4d2;
    border-collapse:collapse;
    background-color: #ffffff;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.tabs_info {
    margin-bottom: 20px;
    padding: 20px 15px 10px;
    height: 100%;
    text-align: left;
}
div.tabs_ul li {
    float: left;
}
div.tabs_ul li.last {
    float: left;
    border-right: none;
}
.page-tabs-hide {
    display: none;
}
.page-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
* html .page-tabs-nav {
    display: inline-block;
}
*:first-child+html .page-tabs-nav {
    display: inline-block;
}
div.tabs_block {
    width: 682px;
    font-size: 11px;
    line-height: 1.5;
    color: #333333;
    border: 1px solid #9c9c9c;
    border-collapse:collapse;
}
div.tabs_block h5 {
    font-family: Arial, Tahoma, sans-serif;
    margin: 0 0 5px 0;
}
div.tabs_block h5 a:link, div.tabs_block h5 a:active, div.tabs_block h5 a:visited {
    text-decoration: none;
}
div.tabs_block h5 a:hover {
    text-decoration: none;
}
div.tabs_block p {
    padding: 0;
}
div.tabs_ul li {
    float: left;
}
div.tabs_info {
    padding: 27px 12px 0 12px;
}
div.tabs_info a:hover {
    text-decoration: none;
}
div.tabs_ul a:link, div.tabs_ul a:visited {
    display: block;
    height: 24px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    padding: 5px 15px 0px 15px;
    border-right: 1px solid #fff;
}
div.tabs_ul a:hover {
    background: transparent;
}
li.page-tabs-selected a{
    color: #333333 !important;
    font-weight: bold !important;
    background: #f1f1f1 url("../../images/active-tab.gif") repeat-x 0% 100% !important;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-right: 1px solid #fff;
}
.page-tabs-hide {
    display: none;
}
.page-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
* html .page-tabs-nav {
    display: inline-block;
}
*:first-child+html .page-tabs-nav {
    display: inline-block;
}

/*product-grid*/
.home-tabs.products-grid li.item {
    padding: 0 5px 5px 0;
    width: 80px;
}
.home-tabs.products-grid li.item .product-image {
     width: 80px;
     height: 80px;
}
.home-tabs {
    background: none !important;
    border: 0 !important;
}
/*PINK*/
div.tabs_block h5,
div.tabs_block h5 a:link,
div.tabs_block h5 a:active,
div.tabs_block h5 a:visited
{
    color: #1b1b19;
}
.tabs_ul {
    background-color: #1b1b19;
}
div.tabs_ul a:link, div.tabs_ul a:visited {
    background-color: #1b1b19;
}


/***************************        ENDS adv slider       *******************************/



/****************************************************************************************/
/*************                       Custom Listing                     *****************/
/****************************************************************************************/


.products-grid {
    position:relative;
    margin-bottom: 15px;
    margin: 0;
    padding: 0;
}
.products-grid.last { border-bottom:0; }
.products-grid li.item-grid {
    float:left;
    height: 330px;
    padding: 0 10px 10px;
}
.products-grid .product-image {
    display:block;
}
.products-grid .product-image  img{
    max-width: 182px;
    max-height: 182px;
    vertical-align: middle;
}
.products-grid .product-name {
    margin:0 0 5px;
    text-align: left;
    height: 26px;
}

.products-grid .product-name a:hover{
    color: #1b1b19!important;
}

.products-grid .product-name a { }
.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.products-grid .product-image { text-align:center; border: 0; }
.products-grid .product-image {
    display:block;
    width: 80px;
    border:1px solid #a9a9a9 !important;
    margin:0 auto;
    text-align: center;
    line-height: 80px;
}

.home-tabs.products-grid li.item-grid {
    padding: 0 5px 5px 0;
    width: auto;
}

.products-grid .product-name{
    margin: 10px 0 10px 0;
    height: 50px;
    display: block;
}

.products-grid .product-name, .products-grid .product-name a {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase !important;
    text-decoration: none;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
}

/*product-grid*/
.products-grid li.item-grid {
    padding: 0 10px 10px;
    width: 30%;
    height: 330px;
}
.products-grid {
    background: none !important;
    border: 0 !important;
    margin: 0;
    padding: 0;
}


.products-grid {
    background: none !important;
    border: 0 !important;
    margin: 0;
    padding: 0;
}

.products-grid .item-grid {
    border-bottom   : 1px dotted #999;
    margin-bottom: 15px;
    padding-bottom: 10px;
}


.products-grid .item-grid  a.product-image{
    border: 1px solid #d3d3d3;
    width: 196px;
    height: 196px;
    display: table-cell;
    vertical-align: middle !important;
    text-align: center !important;
}

.products-grid .item-grid  a.product-image *{
    vertical-align: middle !important;
}


.products-grid .product-price {
    color: #1B1B19;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 12px;
    text-align: left;
    white-space: nowrap !important;
    height: 32px;
}

.products-grid .product-cart-button{
    text-align: left;
    float: left;
}

.products-grid .product-more-button{
    text-align: left;
    float: right;
}

.products-grid .product-cart-button .button{
    margin: 0 !important;
}


/****************************************************************************************/
/*************                       Most Popular                       *****************/
/****************************************************************************************/

.most-popular-items-navigation .most-popular-container li.body{
    border: 1px solid #C1C1C1;
    border-top: none;
}

.most-popular-items-navigation img{
    max-width: 50px;
    max-height: 50px;
}

.most-popular-items-navigation li.most-popular-item{
    border: none !important;
    margin-bottom: 10px;
}

.most-popular-items-navigation li.most-popular-item div.image{
    float: left;
}

.most-popular-items-navigation div.heading,
.most-popular-items-navigation div.price{
    padding-left: 0 !important;
    float: right !important;
    margin-right: 5px;
    width: 130px !important;
}

.most-popular-items-navigation div.price div.was{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #333333;
}

.most-popular-items-navigation div.price{
    font-family: Helvetica,sans-serif;
    font-size: 11px;
    color: #1b1b19;
}

.most-popular-items-navigation div.heading a:link,
.most-popular-items-navigation div.heading a:visited,
.most-popular-items-navigation div.heading a:active{
    color: #333333 !important;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    margin-bottom: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.most-popular-items-navigation div.heading a:hover{
    color: #1b1b19 !important;
    text-decoration: none;
}



/***************************       ENDS Most Popular      *******************************/


/* Shipping error */
.shipping_error{
    font-weight: bold;
    font-size: 18px;
    color: #BF467C;
}

.warning_message_cart{
    width:100%;
    float: left;
    text-align: center;
}
.warning_message_confirm_page{
    width:100%;
    float: left;
    text-align: center;
}

/* price - sales */
td.price span.deline{
    display:block;
}

/* layout changes - product elements */
div.product_page_box1_content,
div.product_page_box2_content{
    float: left;
    width: 50%;
}

div.product_page_box3_content,
div.product_page_box4_content,
div.product_page_box5_content{
    float: left;
    width: 100%;
    margin-top: 10px;
}

div.product_page_box4_content,
div.product_page_box5_content{
    border-top: 1px dotted #cccccc;
}

div#product_sub_title{
    float:left;
}
div#product_sub_title h2{
    color: #7B7A7A;
    font-weight: normal !important;
    font-size: 14px;
    padding-top: 5px;
}

/***** category listing **/

#page_contents .sub-category-listing {
    background: none repeat scroll 0 0 #E5E5E5;
    border-radius: 10px 10px 10px 10px;
    list-style-type: none;
    padding: 0 0 11px 11px;
}



#page_contents .sub-category-listing .sub-category-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 210px;
    margin: 11px 11px 0 0;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 205px;
    font-size: 14px;
    font-weight: bold;
}

#page_contents .sub-category-listing .sub-category-wrapper:hover {
    cursor: pointer;
    color: #1b1b19;
}

#page_contents .sub-category-listing .sub-category-wrapper .name {
    position: absolute;
    top: 180px;
    width: 205px;
}

#page_contents .sub-category-listing .sub-category-wrapper .name a,
#page_contents .sub-category-listing .sub-category-wrapper .name a:visited,
#page_contents .sub-category-listing .sub-category-wrapper .name a:link,
#page_contents .sub-category-listing .sub-category-wrapper .name a:active{
    color: #444444;
}

#page_contents .sub-category-listing .sub-category-wrapper .name a:hover {
    color: #1b1b19;
}

/** hide MY ACCOUNT menu **/
li#myaccount{
    display: none;
    visibility: hidden;
}

.lines ul.category li:hover ul ul, .lines ul.category li:hover ul ul ul {
    left: -400px;

}

div.deline, span.deline, tr.tr_prod_row div.item_price span.deline {
    text-align: center;
    margin-bottom: 7px;
    text-align: left;
    font-size: 14px;

}



#user_contents .user-field input[type="text"], #user_contents .user-field input[type="password"], #user_contents .user-field select,
#user_contents .rego-field input[type="text"], #user_contents .rego-field input[type="password"], #user_contents .rego-field select {
    width: 450px !important;

}

#grid_list_view .segment_gridlist_layout td.gridlist_unit_header {
    width: 60px;

}

/**
* 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;
    float: left;
}
.module_custom_form img {
    display: block;

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

}
    /**
    * sidebar custom form
    */
    #sidebar label.multi-label {
        width:185px;
    }
    #sidebar .module_custom_form label {
        padding: 0 10px 10px 0;
    }

textarea{
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
}

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

/**
* search page
*/
.category-sort-box {
    text-align: right;
}
#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: 88%;
    }
    #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;
}

/* exact */
.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;
}


/**
* inline search
*/
#inline-search-results {
    display: none;
}

#inline-search-results a {
    color: #333333;
    font-size: 12px;
}

#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: 999;
    padding: 5px;
    right: 0px;
    margin: 24px 0 0 0;
    /*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;
}

#footer_col2{
    float: left;
}

#footer_col3{
    margin-left: 110px;
    float: left;
}

#footer_col4{
    margin-left: 110px;
    float: left;
}

.footer_titles{
    text-transform: uppercase;
}

.icons_wrapper{
    float: right;
}

#footer_content td:hover{
    opacity: 0.6;
}

#footer_content h4{
    text-transform: uppercase;
}

.grower{
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    position: absolute;
    right: -5px;
    top: 10px;
}

span.open{
    background: url("../../images/categories_minus.gif") 3px 3px no-repeat;
}

span.close {
    background: url("../../images/categories_plus.gif") 3px 3px no-repeat;
}

#item_details #favorites_button{
    float: left;
    margin-top:-10px;
    margin-left: 115px;

}

.item_detail .qty_box{
    margin: 5px 0;
}

.volume_discount_price_listing .volume_price_div {
    display: table;
    margin: 5px 0;
    text-align: justify;
    word-spacing: 5px;
    width: 90%;
}

.volume_discount_price_listing .volume_price_div .volume_qty,
.volume_discount_price_listing .volume_price_div .volume_price{
    color: #1B1B19;
    font-size: 14px;
}

.volume_discount_price_listing .volume_price_div .volume_qty{
    display: table-cell;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.volume_discount_price_listing .volume_price_div .volume_price{
    display: table-cell;
    text-align: right;
}


.volume_discount_price  {
    width: 100%;
    margin: 10px 0;
}

.volume_discount_price .volume_price_div {
    display: table;
    margin: 5px 0;
    text-align: justify;
    word-spacing: 5px;
    width: 60%;
}

.volume_discount_price .volume_price_div .volume_qty,
.volume_discount_price .volume_price_div .volume_price{
    color: #1B1B19;
    font-size: 14px;
}

.volume_discount_price .volume_price_div .volume_qty{
    display: table-cell;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.volume_discount_price .volume_price_div .volume_price{
    display: table-cell;
    text-align: right;
}


#size_box .grid_row_segment_price,
#size_box .grid_row_segment_desc > .grid_segments_code.desc,
#size_box .grid_row_segment_qty > .grid_segments_qty.desc{
    display: none;
    visibility: hidden;
}

#size_box table.segment_grid_layout {
    width: auto !important;
}

ul#top-nav-bar-sites {
    height: 68px;

}

ul#top-nav-bar-sites li {
    float: left;
    list-style: none outside none;
    margin: 0;
    max-height: 72px;
    padding: 0 8px;
    width: 130px;
}

ul#top-nav-bar-sites li.last,
ul#top-nav-bar-sites li.spacer {
    background: url("../../images/top_nav_space_bg.jpg") repeat-x scroll left top;
    height: 72px;
    width: 3px;
    padding: 0 !important;
}

ul#top-nav-bar-sites li.spacerAfterOn {
    width: 0;
}

ul#top-nav-bar-sites img {
    height: 68px;
    width: 130px;
}

ul#top-nav-bar-sites li.active {
    background: url("../../images/nav_active_marker.png") no-repeat scroll 53px 61px #FFF;
}

/* to hide status column */
#user_contents table#ordrlist tr > td:nth-child(8) {
	display:none;
}
