/* +------------------------------------------------------------+ */

/* | General XHTML Elements                                     | */

/* +------------------------------------------------------------+ */



body {

     color: #fff;

     background-color: #3a3c39;

     background-image: url('../media/bg_body.png'); background-repeat: 
     repeat-x; background-position: left top; 

     font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;

     font-size: 12px;

     font-weight: normal;

     text-align: left;

     margin: 0px 0px 30px 0px;

     }



a {

     color: #716f5a;

     background-color: inherit;

     font-weight: normal;

     text-decoration: none;

     cursor: pointer;

     }



p {

     color: inherit;

     background-color: transparent;

     margin: 5px 0px 7px 0px;


     }



sup {

     color: inherit;

     background-color: inherit;

     display: inline;

     padding: 0px;

     vertical-align: super;

     font-size: 8px;

     }



a:hover {

     color: #FFF;

     background-color: inherit;

     text-decoration: none;

     }



fieldset {

     color: inherit;

     background-color: inherit;

     border: none;

     padding: 0px 0px 5px 0px;

     }



fieldset p {

     color: inherit;

     background-color: inherit;

     display: block;

     font-size: 11px;

     margin: 5px 5px 5px 2px;

     }

legend {
     padding: 0;
     margin: 0;
     color: #808080;
}



form {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;


     }



img {

     color: inherit;

     background-color: inherit;

     border: none;


     }



li {

     color: inherit;

     background-color: inherit;

     padding-bottom: 5px;

     }



/* +------------------------------------------------------------+ */

/* | General XHTML Classes                                      | */

/* +------------------------------------------------------------+ */



.center {

     color: inherit;

     background-color: inherit;

     text-align: center;

     }



.inlinecenter {

     color: inherit;

     background-color: inherit;

     text-align: center;

     }



p.inline {

     color: inherit;

     background-color: inherit;

     display: inline;

     padding: 0px;

     }



.strong {

     /*color: inherit;*/

     background-color: inherit;

     font-weight: bold;

     }



.hidden {

     color: inherit;

     background-color: inherit;

     display: none;

     }



a.unfancy {

     color: #716f5a;

     background-color: inherit;

     text-decoration: none;

     font-weight: normal;

     }



a.unfancy:hover {

     color: #fff;

     background-color: inherit;

     text-decoration: none;

     }



/* +------------------------------------------------------------+ */

/* | Skin Specific Divs                                         | */

/* +------------------------------------------------------------+ */



#skin_wrapper {

     color: inherit;

     background-color: transparent;

     width: 1000px;

     padding: 0px 0px 0px 0px;

     margin: auto;

     }



#skin_header {

     color: inherit;

     background-color: transparent;

     background-image: url('../media/bg_phone.gif'); background-repeat: 
     no-repeat; background-position: right 30px;

     padding: 0px;

     margin: auto;

     width: 1000px;

     border-top: 7px solid #222322;

     }

#header_menu {
    padding-top: 10px;
    font-size: 11px;
    margin-bottom: 20px;
}

#header_menu ul {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     list-style: none;
     background-color: inherit;
     }

#header_menu li {
     padding: 2px 6px 2px 12px;
     margin: 0px;
     list-style: none;
     display: inline;
     background-image: url('../media/bg_fenava.gif');
     background-repeat: no-repeat;
     background-position:  center left;
     }

#header_menu ul li a {
     color: inherit;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     }

#header_menu ul li a:hover {
     text-decoration: underline;
     }


#skin_ct_lcol {

     color: inherit;

     background-color: transparent;

     background-image: url('../media/bg_lcol.png'); background-repeat: 
     repeat-x; background-position: left top;

     padding: 10px 0px 0px 0px;

     margin: 1px 1px 0px 0px;

     vertical-align: top;

     width: 194px;

     text-align: left;

     float: left;


     }



#skin_ct_mcol {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/bg_mcol.png'); background-repeat: 
     repeat-x; background-position: left top;

     padding: 10px 10px 0px 10px;

     margin: 1px 0px 0px 0px;

     vertical-align: top;

     width: 590px;

     float: left;


     }



#skin_ct_rcol {

     color: inherit;

     background-color: transparent;

     background-image: url('../media/bg_rcol.png'); background-repeat: 
     repeat-x; background-position: left top;

     padding: 0px 0px 10px 0px;

     margin: 1px 0px 0px 1px;

     vertical-align: top;

     width: 194px;

     float: left;

     }



#skin_footer {

     color: #fff;

     background-color: transparent;

     background-image: url('../media/bg_footer.png'); background-repeat: 
     repeat-x; background-position: right top;

     padding: 65px 0px 120px 10px;

     margin: 0px 0px 30px 0px;

     clear: both;

     }

#skin_footer ul {
     padding: 6px 0px 7px 0px;
     margin: 0px 0px 0px 0px;
     background-color: inherit;
     background-image: url('../media/bg_primnav.png');
     background-repeat: no-repeat;
     background-position:  left top;
     float: left;
     text-align: left;
     width: 180px;
     }

#skin_footer li {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     list-style: none;
     background-image: url('../media/nav_divider.gif');
     background-repeat: no-repeat;
     background-position:  top right;
     color: #B9BDC0;
     }

#skin_footer ul li a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 7px;
     font-size: 10px;
     background-image: url('../media/bg_fenava.gif'); background-repeat: 
     no-repeat; background-position: center left;
     }

#skin_footer ul li a:hover {
     text-decoration: none;
     color: #716f5a;
     }

#skin_footer .copyright {
     width: 270px;
     font-size: 11px;
     }

#skin_footer .copyright a {
     font-size: 11px;
     padding: 0;
     background: none;
     }

#skin_footer .dby {padding-top: 20px;}

#skin_footer .dby a {color: #716f5a;}

h1 {

     color: #fff;

     background-color: inherit;

     background-image: url('../media/bg_h1.png'); background-repeat: 
     repeat-x; background-position: right bottom;

     padding: 0px 5px 9px 0px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 20px;

     }



#skin_content {

     color: inherit;

     background-color: inherit;

     margin: auto;

     padding: 0px;

     }



#skin_ht {

     color: inherit;

     background-color: inherit;

     border: 0px;

     margin: 0px;

     padding: 0px;

     width: 100%;

     }



#skin_ht_lcol {

     color: inherit;

     background-color: inherit;

     width: 25%;

     text-align: left;

     vertical-align: bottom;

     padding: 0px 0px 0px 0px;

     }



#skin_ht_rcol {

     color: inherit;

     background-color: inherit;

     width: 75%;

     text-align: right;

     vertical-align: top;

     padding: 7px 0px 0px 0px;

     }



/* +------------------------------------------------------------+ */

/* | Skin Specific Classes                                      | */

/* +------------------------------------------------------------+ */

.skin_fenav {

     color: inherit;

     background-color: transparent;

     padding: 1px 10px 0px 10px;

     margin: 0px 0px 8px 0px;

     font-weight: normal;

     }

.skin_fenavh {

     color: #b9bdc0;

     background-color: transparent;

     padding: 3px 5px 5px 10px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     }


.skin_fenavhfill {

     color: #b9bdc0;

     background-color: #222322;

     padding: 3px 5px 5px 10px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     }

.skin_fenavh a {
font-size: 10px;
margin-left: 40px;
}

.skin_fenavhfill a {
font-size: 10px;
margin-left: 40px;
}


.skin_fenav ul {

     color: inherit;

     background-color: transparent;

     padding: 0px;

     margin: 0px 0px 0px 0px;

     list-style: none;

     }



.skin_fenav ul li {

     color: inherit;

     background-color: transparent;

/*     background-image: url('../media/bg_fenavli.png'); background-repeat: 
     no-repeat; background-position: left bottom; */

     padding: 0px;

     margin: 0px 0px 0px 0px;

     list-style: none;

     width: 100%;

     border-bottom: 1px dotted #3C3C3C;

     }

.skin_fenav ul li:hover {


     background-image: url('../media/bg_fenavlion.png'); background-repeat: 
     repeat-y; background-position: center center;

     }



.skin_fenav ul li a {

     color: #fff;

     background-color: inherit;

     background-image: url('../media/bg_fenava.gif'); background-repeat: 
     no-repeat; background-position: 5px 10px;

     font-weight: normal;

     display: block;

     text-decoration: none;

     padding: 3px 5px 3px 15px;


     }



.skin_fenav ul li a:hover {

     color: #fff;

     background-color: transparent;

     text-decoration: none;

     }

#browse ul li:hover {


     background-image: url('../media/bg_fenavlialton.png'); background-repeat: 
     repeat-y; background-position: center center;

     }

#browse ul li a {

color: #b9bdc0;
     background-image: url('../media/bg_whtarw.gif'); background-repeat: 
     no-repeat; background-position: 5px 10px;

     }

#browse ul li a:hover {

color: #fff;

     }

#recentproducts {
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: top left;
margin-bottom: 10px;
}

#recentproducts ul li {
     background-image: url('../media/bg_product.png'); background-repeat: 
     no-repeat; background-position: center bottom;
border: none;
}

#recentproducts ul li:hover {
     background: none;
}

#recentproducts a {
font-size: 11px;
     background-image: url('../media/bg_whtarw.gif'); background-repeat: 
     no-repeat; background-position: 5px 10px;
text-decoration: none;
}

#recentproducts a:hover {
text-decoration: underline;
}

#news {
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: top left;

}

.date {

     background-image: url('../media/bg_greyfade.png'); background-repeat: 
     no-repeat; background-position: center left;
padding: 0px 0px 0px 3px;
font-size: 11px;
}

.date a {
     color: #fff;
	 text-transform: uppercase;
	 }


.skin_button {

     color: #fff;

     background-color: transparent;

     margin: 0px 0px 0px 0px;

     display: inline;

     font-size: 12px;

     padding: 9px 15px 11px 15px;

     }



.skin_button a {

     color: #fff;

     background-color: inherit;

     font-weight: normal;


     }



.skin_button a:hover {

     color: #E3940F;

     background-color: inherit;

     text-decoration: underline;

     }



.skin_headacct {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/bg_account.gif'); background-repeat: 
     no-repeat; background-position: center left;

     text-align: right;

     float: right;

     padding: 0px 0px 0px 25px;

     font-weight: normal;

     }



.skin_fenavmini {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: top left;

     padding: 10px 10px 5px 10px;

     margin: 0px 0px 0px 0px;


     }


.skin_fenavminicart {

     color: #fff;

     background-color: inherit;

/*     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: top left; */

     padding: 5px 10px 10px 10px;

     margin: 0px 0px 0px 0px;


     }

.skin_fenavminicart p {
 padding: 10px 0px 3px 0px;
margin: 0;
}

.cartdivider {
float: left;
width: 164px;
          background-image: url('../media/bg_cartp.png'); background-repeat: 
     repeat-x; background-position: top center;
padding: 2px 5px 2px 5px;
}

p.items {
float: left;
background: none;
padding-top: 3px;
}

p.total {
float: right;
text-align: right;
background: none;
padding-top: 3px;
}

.skin_fenavminicart span {

color: #b9bdc0;
     font-weight: bold;


     }

.skin_fenavminicart a {
     font-weight: normal;
     background-image: url('../media/bg_whtarw.gif'); background-repeat: 
     no-repeat; background-position: right center;
     padding-right: 15px;
     margin-right: 6px;
     }

.skin_fenavminicart img {
margin-top: 8px;
}





/* +------------------------------------------------------------+ */

/* | KHXC Required Divs                                         | */

/* +------------------------------------------------------------+ */



#khxc_debug {

     color: #333333;

     background-color: #FFFFFF;

     border: 1px solid #36586F;

     padding: 10px;

     overflow: hidden;

     margin-top: 10px;

     }



#khxc_printable {

     color: inherit;

/*     background-color: #FFFFFF; */

     border: 1px solid #36586F;

     width: 800px;

     padding: 10px;

     margin: auto;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Messages                            | */

/* +------------------------------------------------------------+ */



.khxc_error {

     color: #716F5A;

     background-color: inherit;

     font-weight: bold;

     }



.khxc_confirm {

     color: #B9BDC0;

     background-color: inherit;

     font-weight: normal;

     font-size: 14px;

     }



.khxc_imgfloatrt {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/bg_splash.jpg'); background-repeat: 
     repeat-x; background-position: left top;

/*     float: right; */

     margin: 0px 0px 5px 0px;

/*     display: inline; */

     padding: 0px;

     height: 169px;

     }



.khxc_inline {

     color: inherit;

     background-color: #DBDBDB;

     display: inline;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Boxed Monospace Code                | */

/* +------------------------------------------------------------+ */



.khxc_preboxed {

     color: inherit;

     background-color: #inherit;

     margin: 5px 0px 0px 0px;

     padding: 5px;

     border: 1px solid #36586F;

     font-family: Fixed, monospace;

     overflow: hidden;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Form Fields                         | */

/* +------------------------------------------------------------+ */



.khxc_formfieldradcb {

     color: inherit;

     background-color: inherit;

     }



.khxc_formfield {

     color: #000;

     background-color: #FFFFFF;

     border: 1px solid #303330;

     font-size: 11px;

     margin: 5px 5px 0px 2px;

     }

textarea.khxc_formfield {

     width: 400px;

     }



.khxc_formfield:hover {

     color: #000;

     background-color: #fff;

     }



.khxc_formfieldp {

     color: #B9BDC0;

     background-color: inherit;

     display: block;

     padding: 0px;

     margin: 0px;

     }



.khxc_formfieldpnfs {

     color: inherit;

     background-color: inherit;

     display: block;

     padding: 0px 5px 0px 5px;

     margin: 0px 0px 5px 0px;

     }



.khxc_formfielda {

     color: #29829A;

     background-color: inherit;

     display: block;

     padding: 0px 5px 0px 5px;

     margin: 0px 0px 2px 0px;

     }



.khxc_formbutton {

     color: #FFFFFF;

     background-color: transparent;

     background-image: url('../media/bg_fenava.gif'); background-repeat: 
     no-repeat; background-position: right center;

     border: 0;

     padding: 0px 10px 0px 0px;

     margin: 0px 0px 5px 0px;

     font-family: inherit;

     font-weight: normal;

     }



.khxc_formbutton:hover {

     color: #716f5a;

     background-color: inherit;

     cursor: pointer;

     }



.khxc_quickbutton {

     color: #FFFFFF;

     background-color: transparent;

     background-image: url('../media/bg_fenava.gif'); background-repeat: 
     no-repeat; background-position: right center;

     border: 0;

     padding: 0px 4px 0px 0px;

     margin: 0px 0px 5px 0px;

     font-family: inherit;

     font-weight: normal;

     text-align: right;

     }



.khxc_quickbutton:hover {

     color: #716f5a;

     background-color: inherit;

     cursor: pointer;

     }



.khxc_quickform {

     color: inherit;

     background-color: inherit;

     margin: 5px 0px 0px 0px;


     }



.khxc_quickfield {

     color: #000;

     background-color: #FFFFFF;

     border: 1px solid #D7D7D7;

     font-size: 11px;

     margin: 1px 0px 0px 0px;

     }



.khxc_quickfield:hover {

     color: #000;

     background-color: #FFFFFF;

     }



.khxc_formfieldradcb_rnc {

     color: inherit;

     background-color: #FFA4A4;

     }



.khxc_formfield_rnc {

     color: inherit;

     background-color: #FFA4A4;

     border: 1px solid #777777;

     font-size: 11px;

     margin: 5px 5px 0px 2px;

     }



.khxc_formfield_rnc:hover {

     color: inherit;

     background-color: #DEDEDE;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Form Displays                       | */

/* +------------------------------------------------------------+ */



.khxc_formsecthead {

     color: #b9bdc0;

     background-color: transparent;

     background-image: url('../media/bg_h2.png'); background-repeat: 
     repeat-x; background-position: left bottom;

     padding: 9px 5px 6px 5px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     }

.khxc_formtbldiv {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}



table.khxc_formtblone {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;

     border-spacing: 0px;

     width: 100%;

/*     border: 1px solid #36586F;  */

     }



table.khxc_formtbltwo {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;

     border-spacing: 0px;

     width: 100%;

/*     border: 1px solid #36586F; */

     }



td.khxc_formtbltwo {

     color: inherit;

     background-color: inherit;

     padding: 4px 2px 2px 2px;

     width: 50%;

/*     border-top: 1px solid #BCBCBC;

     border-left: 1px solid #BCBCBC; */

     vertical-align: top;

     }



td.khxc_formtbltwospan {

     color: inherit;

     background-color: #inherit;

     padding: 4px 2px 2px 2px;

     width: 100%;

/*     border-top: 1px solid #BCBCBC;

     border-left: 1px solid #BCBCBC; */

     vertical-align: top;

     }



td.khxc_formtblone {

     color: inherit;

     background-color: inherit;

     padding: 4px 2px 2px 2px;

     width: 100%;

/*     border-top: 1px solid #BCBCBC;

     border-left: 1px solid #BCBCBC; */

     vertical-align: top;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Boxed Paragraphs                    | */

/* +------------------------------------------------------------+ */



p.khxc_ultableh {

     color: #007070;

     background-color: inherit;

     padding: 3px 5px 3px 5px;

     margin: 10px 0px 0px 0px;

     border-bottom: 1px solid #d7d7d7;

     font-weight: bold;

     }



p.khxc_ultablei {

     color: inherit;

     background-color: inherit;

     margin: 2px 0px 0px 0px;

     padding: 3px 5px 3px 5px;

/*     border: 1px solid #36586F; */

     }



p.khxc_ultablei a {

     color: #29829A;

     background-color: inherit;

     display: block;

     font-weight: normal;

     }



p.khxc_ultablel {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;

     padding: 3px 5px 3px 5px;

/*     border-right: 1px solid #36586F;

     border-left: 1px solid #36586F;

     border-bottom: 1px solid #36586F; */

     }



p.khxc_ultablel a {

     color: #29829A;

     background-color: inherit;

     font-weight: normal;

     }



p.khxc_uktablesp {

     color: inherit;

     background-color: inherit;

     margin: 0px;

     font-size: 1px;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Table Data Displays                 | */

/* +------------------------------------------------------------+ */



table.khxc_sorttable {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 0px 0px;

     border-spacing: 0;

     border-collapse: collapse;

     width: 100%;

     }



a.khxc_sorttable {

     color: inherit;

     background-color: inherit;

     font-weight: bold;

     text-decoration: none;

     }



tr.khxc_sorttable {

     color: inherit;

     background-color: inherit;

     padding: 5px;

     }



th.khxc_sorttable {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/bg_blockbrown.png'); background-repeat: 
     repeat-x; background-position: left top;

     padding: 5px;

     vertical-align: top;

     }



td.khxc_sorttable {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;


    border-top: 1px solid #434544;

     }



td.khxc_sorttable p {

     color: inherit;

     background-color: inherit;

     padding: 0px;

     margin: 0px;

     }

td.khxc_sorttable img {
    border: 2px solid #fff;
}



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Online Store Displays               | */

/* +------------------------------------------------------------+ */



h2 {

     color: #b9bdc0;

     background-color: transparent;

     background-image: url('../media/bg_h2.png'); background-repeat: 
     repeat-x; background-position: left bottom;

     padding: 9px 5px 6px 5px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     clear: both;

     }

h2 a {
     color: #b9bdc0;
}

h2 a:hover {
     color: #b9bdc0;
     cursor: default;
}

.khxc_storehead {

     color: #b9bdc0;

     background-color: transparent;

     background-image: url('../media/bg_h2.png'); background-repeat: 
     repeat-x; background-position: left bottom;

     padding: 9px 5px 6px 0px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     clear: both;

     }



.khxc_storelink {

     color: #5A5948;

     background-color: inherit;

     padding: 0px 5px 0px 5px;

     margin: 0px 0px 0px 0px;

     font-size: 11px;

     }



.khxc_storelink a {

     color: #fff;

     background-color: inherit;

     font-weight: normal;

     font-size: 11px;

     }



.khxc_storelink p {

     background-color: inherit;

     margin: 4px 0px 4px 0px;

     }

#breadcrumbs {
     background-image: url('../media/bg_home.gif'); background-repeat: 
     no-repeat; background-position: left center;
     padding-left: 20px;
}

#prodnav {
     background-image: url('../media/bg_h2.png'); background-repeat: 
     no-repeat; background-position: left top;
     color: #B9BDC0;
     padding-top: 5px;
     font-size: 12px;
}

#prodnav a {
     border: 1px solid #716F5A;
     padding: 0px 4px 0px 4px;
}



/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Category List Display Tables        | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_cat {
     color: inherit;
     background-color: inherit;
     margin: 0px 0px 10px 0px;
     border-spacing: 3px;
     width: 100%;
     }

tr.khxc_cptbl_cat {
     color: inherit;
     background-color: inherit;
     }

td.khxc_cptbl_cat {
     color: #fff;
     background-color: inherit;
     padding: 4px 4px 2px 4px;
     vertical-align: top;
     font-size: 13px;
     }

td.khxc_cptbl_cat_blank {
     color: inherit;
     background-color: inherit;
     display: none;
     }

td.khxc_cptbl_cat img {
     border: 8px solid #fff;
     margin: 0;
     }

td.khxc_cptbl_cat a {
     color: #fff;
     font-weight: normal;
     font-size: 16px;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product List Display Tables         | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_prod {
     color: inherit;
     background-color: inherit;
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     width: 100%;
     border-collapse: collapse;
     }

tr.khxc_cptbl_prod {
     color: inherit;
     background-color: inherit;
     }

td.khxc_cptbl_prod {
     color: #fff;
     background-color: transparent;
     padding: 10px 15px 0px 14px;
     vertical-align: top;
     }

td.khxc_cptbl_prod img {
     border: 8px solid #ffffff;
     margin: 0;
     padding: 0;
     display: block;
     }

td.khxc_cptbl_prod a {
     color: #fff;
     font-weight: normal;
     }

td.khxc_cptbl_prod a.khxc_cartbutton {
     color: #fff;
     margin-top: 10px;
     cursor: pointer;
     }

td.khxc_cptbl_prod_blank {
     color: inherit;
     background-color: inherit;
     display: none;
     }

td.khxc_cptbl_prod td.khxc_formtblone {
     background-color: #E1E1E1;
     }

td.khxc_cptbl_prod .khxc_pricedivwas {

     font-size: 12px;

     }

.catproddesc {
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: 0px -20px;
font-size: 12px;
color: #fff;
height: 75px;
padding: 5px 5px 0px 5px;
width: 156px;
}

td.khxc_cptbl_prod .catproddesc img {
     display: inline;
}

.catprodprice {
clear: both;
height: 45px;
padding: 0px 4px 0px 4px;
     background-image: url('../media/bg_product.png'); background-repeat: 
     no-repeat; background-position: center bottom;
}

.stocklevel {
color: #716F5A;
float: left;
padding-left: 4px;
}

.stocklevel span {
color: #fff;
font-weight: bold;
}

.viewitem {
    float: right;
     background-image: url('../media/bg_viewitem.gif'); background-repeat: 
     no-repeat; background-position: center left;
     padding: 0px 4px 0px 12px;
}

/* ---- Stock Messages -------*/

.none {
font-size: 11px;
margin: 0px 1px 0px 0px;
padding: 1px 0px 1px 0px;
width: 166px;
background-color: #000;
}

.low {
font-size: 11px;
margin: 0px 1px 0px 0px;
padding: 1px 0px 1px 0px;
width: 166px;
background-color: #616151;
}

.high {
font-size: 11px;
margin: 0px 1px 0px 0px;
padding: 1px 0px 1px 0px;
width: 166px;
background-color: #4C5560;
}


/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product Detail Display Tables       | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_det {
     color: inherit;
     background-color: inherit;
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     width: 100%;
     border-collapse: collapse;
     }

tr.khxc_cptbl_det {
     color: inherit;
     background-color: transparent;
     }

td.khxc_cptbl_det {
     color: inherit;
     background-color: transparent;
     padding: 4px 0px 2px 0px;
     vertical-align: top;
     }

td.khxc_cptbl_det_blank {
     color: inherit;
     background-color: inherit;
     display: none;
     }

.shortdesc {
     font-size: 13px;
     color: #808080;
     padding-top: 20px;
     height: 85px;
}

.enlargeimage {
background-color: #fff;
color: #3a3c39;
padding: 5px 8px 4px 8px;
margin-left: 8px;
font-size: 13px;
font-weight: normal;
}

.enlargeimage:hover {
background-color: #fff;
color: #3a3c39;
}

.info {
font-size: 10px;
color: #B9BDC0;
padding-bottom: 5px;
}

.info strong {
color: #fff;
margin: 0px 0px 1px 0px;
float: left;
width: 52px;
}

#producttools ul {
     padding: 0px 0px 0px 0px;
     margin: 10px 0px 0px 0px;
     list-style: none;
     background-color: inherit;
     float: left;
     background-image: url('../media/bg_pricedisp.png');
     background-repeat: repeat-x;
     background-position:  top center;
     width: 100%;
     }

#producttools li {
     padding: 10px 0px 2px 0px;
     margin: 0px 10px 0px 0px;
     list-style: none;
     display: inline;
float: left;
     }

#producttools ul li a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 1px 0px 0px 17px;
     }

#producttools ul li a:hover {
     text-decoration: underline;
     }

#producttools .emailfriend a {
     background-image: url('../media/bg_email.gif');
     background-repeat: no-repeat;
     background-position:  center left;

}

#producttools .reviews a {
     background-image: url('../media/bg_reviews.gif');
     background-repeat: no-repeat;
     background-position:  center left;

}

#producttools .related a {
     background-image: url('../media/bg_related.gif');
     background-repeat: no-repeat;
     background-position:  center left;
     padding-left: 14px;
}

#producttools .bookmark a {
     background-image: url('../media/bg_bookmark.gif');
     background-repeat: no-repeat;
     background-position:  center left;
     padding-left: 14px;
}

.prodnumber {
padding: 5px 0px 5px 0px;
}

/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Price Displays                      | */

/* +------------------------------------------------------------+ */

#pricedisp {
     float: left;
     width: 340px;
     background-image: url('../media/bg_pricedisp.png'); background-repeat: 
     no-repeat; background-position: center bottom;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.khxc_pricediv {

     color: inherit;

     background-color: inherit;

     margin: 2px 0px 8px 0px;

     padding: 0px 0px 0px 0px;

     float: left;


     }

.khxc_pricedivwas {

     color: inherit;

     background-color: inherit;

     margin: 2px 0px 8px 0px;

     padding: 0px 0px 0px 0px;

     float: right;

     text-align: right;

     }

.khxc_pricedivwas p {

     padding: 0;
     margin: 0;

     }



.khxc_price {

     color: #fff;

     background-color: inherit;

     display: inline;

     font-size: 26px;

     font-weight: bold;
    
     text-align: right;

     padding: 0px 0px 0px 0px;


     }



.khxc_pricex {

     color: #fff;

     background-color: inherit;

     display: inline;

     }

.khxc_pricesave {

     color: #716f5a;

     background-color: inherit;


     }

td.khxc_cptbl_prod .khxc_pricediv, .khxc_pricedivwas {
margin: 0;
font-size: 14px;
}

td.khxc_cptbl_prod .khxc_price {
font-size: 20px;
}

.sale {
     background-image: url('../media/img_sale.png'); background-repeat: 
     no-repeat; background-position: right center;
padding: 5px 0px 5px 0px;
}




/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Shopping Cart Displays              | */

/* +------------------------------------------------------------+ */



.khxc_cartbutton {

     color: #FFFFFF;

     background-color: inherit;

     background-image: url('../media/bg_fenava.gif'); background-repeat: 
     no-repeat; background-position: right center;

     padding: 6px 3px 7px 0px;

     font-size: 13px;

     font-weight: normal;

     display: block;

     margin: 0px 0px 5px 0px;

     width: 

     }



.khxc_cartbutton:hover {

     color: #716F5A;

     background-color: inherit;

     text-decoration: none;

     cursor: pointer;

     }

.checkoutbuttons {
     background-image: url('../media/bg_checkoutbuttons.png'); background-repeat: 
     no-repeat; background-position: left bottom;
     width: 100%;
     height: 76px;
     margin-bottom: 5px;
}

.checkoutbuttons .khxc_quickbutton {
     background: none;
}

#carttotal {

    font-size: 14px;
}



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Ghost Table                         | */

/* +------------------------------------------------------------+ */



table.khxc_ghost {

     color: inherit;

     background-color: transparent;

     margin: 0px;

     padding: 0px;

     border-spacing: 0px;

     width: 100%;

     border-collapse: collapse;

     }



td.khxc_ghost {

     color: inherit;

     background-color: transparent;

     padding: 0px;

     margin: 0px;

     vertical-align: top;

     }



.khxc_ghost form {

     color: inherit;

     background-color: inherit;

     display: inline;

}



td.khxc_ghost img {

     color: inherit;

     background-color: inherit;

     margin-right: 10px;

     /* display: block; */

     border: 8px solid #fff;

     }



td.khxc_ghost p {

     margin: 0px 0px 4px 0px;

}

.detailimg {
float: left;
}




/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Regular Table Displays              | */
/* +------------------------------------------------------------+ */

.khxc_regtablehead {
     color: #b9bdc0;

     background-color: transparent;

     background-image: url('../media/bg_h2.png'); background-repeat: 
     repeat-x; background-position: left bottom;

     padding: 9px 5px 6px 5px;

     margin: 0px 0px 0px 0px;

     font-weight: normal;

     font-size: 16px;

     }



table.khxc_regtable {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;

     border-spacing: 3px;

     width: 100%;

     }



tr.khxc_regtable {

     color: inherit;

     background-color: inherit;

     padding: 5px;

     }



th.khxc_regtable {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;

     }



td.khxc_regtable {

     color: inherit;

     background-color: #inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;

     }



.khxc_regtable p {

     color: inherit;

     background-color: inherit;

     padding: 0px;

     margin: 0px 0px 5px 0px;

     }



/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Order Summary Displays              | */
/* | This provides backwards compatibility with versions prior  | */
/* | to v6.0.4                                                  | */
/* +------------------------------------------------------------+ */



table.khxc_ordsumm {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 5px 0px;

     border-spacing: 3px;

     width: 100%;

/*     border-left: 1px solid #36586F;

     border-right: 1px solid #36586F;

     border-bottom: 1px solid #36586F; */

     }



.khxc_ordsumm a {

     color: #29829A;

     background-color: inherit;

     font-weight: bold;

     text-decoration: none;

     }



tr.khxc_ordsumm {

     color: inherit;

     background-color: inherit;

     padding: 5px;

/*     border: 1px solid #36586F; */

     }



th.khxc_ordsumm {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

/*     border-top: 1px solid #CDCDCD;

     border-left: 1px solid #CDCDCD; */

     vertical-align: top;

     }



td.khxc_ordsumm {

     color: inherit;

     background-color: #inherit;

     padding: 4px 3px 4px 3px;

/*     border-top: 1px solid #CDCDCD;

     border-left: 1px solid #CDCDCD; */

     vertical-align: top;

     }



.khxc_ordsumm p {

     color: inherit;

     background-color: inherit;

     padding: 0px;

     margin: 0px 0px 5px 0px;

     }



.khxc_ordsumm a {

     color: #29829A;

     background-color: inherit;

     }



.khxc_ordsumm a:hover {

     color: inherit;

     background-color: inherit;

     text-decoration: underline;

     }



.khxc_ordsummhead {

     color: #FFFFFF;

     background-color: #007070;

     padding: 7px 5px 7px 5px;

     margin: 10px 0px 2px 0px;


     font-weight: bold;

     }



.khxc_ordsummcenter {

     color: inherit;

     background-color: inherit;

     text-align: center;

     padding: 0px;

     margin: 0px 0px 10px 0px;

     border: 1px solid #36586F;

     }



.khxc_ordsummbig {

     color: inherit;

     background-color: inherit;

     font-weight: bold;

     font-size: 16px;

     }



.khxc_ordsummlink {

     color: inherit;

     background-color: #inherit;

     padding: 0px 5px 0px 5px;

     margin: 10px 0px 10px 0px;

     border: 1px solid #36586F;

     }



.khxc_ordsummlink a {

     color: #29829A;

     background-color: inherit;

     font-weight: normal;

     }



/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Misc                                | */

/* +------------------------------------------------------------+ */



h1.khxc_secthead {

     color: inherit;

     background-color: inherit;

     font-weight: bold;

     font-size: 11px;

     text-decoration: underline;

     }



.khxc_clearboth {

     color: inherit;

     background-color: inherit;

     clear: both;

     }



.khxc_outstock {

     color: #FF0000;

     background-color: inherit;

     }
.khxc_instock {

     color: #525252;
     background-color: inherit;
}

.khxc_instock strong {
font-size: 11px;
}



a.khxc_hrefbutton {

     color: #FFFFFF;

     background-color: #2B343B;

     padding: 6px 2px 7px 2px;

     font-weight: normal;

     text-align: center;

     display: block;

/*     width: 200px; */

     }



a.khxc_hrefbutton:hover {

     color: #FFFFFF;

     background-color: #AAAAAA;

     text-decoration: none;

     cursor: default;

     }



.khxc_outline {

     color: inherit;

     background-color: #inherit;

     border: 1px solid #36586F;

     padding: 5px;

     margin-top: 5px;

     }



.khxc_outlinetrans {

     color: inherit;

     background-color: inherit;

     border: 1px solid #36586F;

     }



.khxc_outline p {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 3px 0px;

}

.big {font-size: 16px; font-weight: bold;}


#skin_prim_nav {

     color: inherit;

     background-color: transparent;

     padding: 0px 5px 0px 0px;

     margin: 20px 0px 0px 0px;

     font-weight: bold;

     font-size: 13px;

     float: left;

width: 995px;

     }

#skin_prim_nav ul {
     padding: 6px 0px 7px 0px;
     margin: 0px 0px 0px 0px;
     list-style: none;
     background-color: inherit;
     float: left;
     }

#skin_prim_nav li {
     padding: 0px 0px 0px 0px;
     margin: 0px 1px 0px 0px;
     list-style: none;
     display: inline;
     background-image: url('../media/nav_divider.gif');
     background-repeat: no-repeat;
     background-position:  top right;
float: left;
     }

#skin_prim_nav ul li a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 9px 8px 8px 8px;
     }

#skin_prim_nav ul li a:hover {
     text-decoration: none;
     background-image: url('../media/bg_primnavaon.gif');
     background-repeat: repeat-x;
     background-position:  bottom left;
     }

#skin_prim_nav .on a {
     background-image: url('../media/bg_primnavaon.gif');
     background-repeat: repeat-x;
     background-position:  bottom left;
     }

.subnav {
background-color: #1a1a1a;
clear: both;
padding: 5px 10px 5px 10px;
color: #fff;

}


#skin_button_last {

     border: 0;

     }



.skin_footbutton {

     color: #fff;

     background-color: inherit;

     border-right: 1px solid #fff;

     display: inline;

     font-weight: normal;

     padding: 2px 27px 2px 27px;

     }



.skin_footbutton a {

     color: #fff;

     background-color: inherit;

     font-weight: normal;

     }



.skin_footbutton a:hover {

     color: #fff;

     background-color: inherit;

     text-decoration: underline;

     }

#skin_footbutton_last {

     border: 0;

     }


.khxc_welcomemessage {

     border: 1px solid #D7D7D7;
     
     width: 310px;

     padding: 4px;

     height: 150px;

     margin: 0px;


}


.welcome_title {

     color: #29829A;

     font-size: 12px;

     font-weight: bold;

}


.skin_searchfield {

     color: inherit;

     background-color: #FFFFFF;

     border: 1px solid #D7D7D7;

     font-size: 11px;

     margin: 1px 4px 0px 0px;

     }



.skin_searchfield:hover {

     color: inherit;

     background-color: #FFFFFF;

     }


.skin_searchbutton {

     color: #FFFFFF;

     background-color: #fff;

     background-image: url('../media/bg_searchbutton.gif'); background-repeat: 
     no-repeat; background-position: left top;

     border: 0px;

     padding: 4px 0px 4px 12px;

     margin: 0px;

     font-size: 10px;

     font-family: Tahoma, Verdana, Arial, sans-serif;

     font-weight: bold;

     width: 74px;

     }



.skin_searchbutton:hover {

     color: #ffffff;

     background-color: #29829A;

     }


#skin_copy {

     color: #C0C0C0;
     
     background-color: inherit;

     padding: 5px 10px 0px 0px;

     margin: 0;

     clear: both;

     text-align: right;

     font-size: 11px;

}


/* Zipskins Browse menu css, not always used but always present in CSS */


#skin_browse {
 
     color: #FFFFFF;

     background-color: inherit;

     background-image: url('../media/browse_bg.jpg'); background-repeat: 
     repeat-x; background-position: left top;
     
     padding: 0;

     margin: 0px 0px 5px 0px;

     font-size: 14px;

     font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;

     height: 169px;


}

     

#skin_browse ul {

     color: inherit;

     background-color: inherit;

     padding: 0px;

     margin: 0px 0px 0px 0px;

     list-style: none;

     }



#skin_browse ul li {

     color: inherit;

     background-color: inherit;

     background-image: url('../media/browse_divider.gif'); background-repeat: 
               no-repeat; background-position: center bottom;

     padding: 0px;

     margin: 0px;

/*     border-top: 1px dotted #CBCBCB;  */

     list-style: none;

     width: 100%;

     }



#skin_browse ul li a {

     color: #FFFFFF;

     background-color: inherit;

     font-weight: bold;

     display: block;

     width: 170px;

     text-decoration: none;

     padding: 13px 5px 13px 5px;


     }



#skin_browse ul li a:hover {

     color: #FFFFFF;

     background-color: inherit;

     text-decoration: underline;


}





#skin_splash {

     color: inherit;

     background-color: inherit;

     width: 595px;

     padding: 0px 0px 0px 0px;

     border-collapse: collapse;

     margin: 0px 0px 0px 0px;

     }



#skin_splash_prod {

     color: inherit;

     background-color: inherit;

     padding: 0px 5px 0px 0px;

     margin: 0px 0px 0px 0px;

     vertical-align: top;

     text-align: left;

     overflow: hidden;


     }


#skin_splashimg {

     margin-top: 5px;

}

#skin_ct_rcol .skin_fenav {
/*     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: left top; */
}

#skin_ct_rcol .skin_fenavh {

/*     background-color: #222322; */

     }

#skin_ct_rcol .skin_fenav ul {

     color: inherit;

     background: none;

     background-color: transparent;


     }


.skin_featuretab {

     color: #fff;

     background-color: #000;

     background-image: url('../media/bg_featuretab.gif'); background-repeat: 
     no-repeat; background-position: right top;

     padding: 9px 5px 10px 20px;

     margin: 0px 0px 4px 0px;

     font-weight: normal;

     font-size: 16px;

     }

.skin_featuretab a {

     color: #fff;

     background-color: #C00224;

     font-weight: normal;

     font-size: 16px;

     text-decoration: underline;

     }

#skin_splash_prod h1 {

     color: #FFFFFF;

     background-color: #000;

     background-image: url('../media/bg_storehead.gif'); background-repeat: 
     repeat-x; background-position: right top;

     padding: 9px 5px 9px 20px;

     margin: 0px 0px 5px 0px;

     font-size: 11px;


     }

.phone {
     color: #C00224;
     font-size: 12px;
     margin: 0;
     padding-top: 15px;
}

.productnumber {
padding-bottom: 10px;
}

.khxc_storehead a {
color: #B9BDC0;
font-weight: normal;
background-color: transparent;
}

#addtocart {

margin-top: 20px;
background-color: inherit;
     background-image: url('../media/bg_addtocart.png'); background-repeat: 
     no-repeat; background-position: left bottom;
padding: 5px 5px 20px 0px;
color: #fff;
float: left;
width: 260px;
}

#addtocart .khxc_formsecthead {
display: none;
}

#addtocart fieldset {
background-color: transparent;
}

#addtocart .khxc_formtblone {
background-color: transparent;
}

#addtocart .khxc_formbutton {

     color: #FFFFFF;

     background-color: inherit;

     background: none;

     border: 0;

     padding: 11px 25px 5px 34px;

     margin: 0px 8px 0px 0px;

     font-family: inherit;

     font-weight: normal;

     }



#addtocart .khxc_formbutton:hover {

     color: #716f5a;

     background-color: inherit;

     cursor: pointer;

     }

#addtocart .khxc_formtbldiv {
     background: none;
}

#invlevel {
     background-image: url('../media/bg_invlevel.png'); background-repeat: 
     no-repeat; background-position: right bottom;
width: 78px;
height: 95px;
float: left;
text-align: center;
padding-top: 55px;
color: #fff;
font-size: 11px;
}

#invlevel span {
     font-size: 22px;
     color: #fff;
}

#gbu0--minisearch--SUBMIT {
     font-size: 13px;
     font-family: inherit;
float: right;
margin-right: 3px;
}

#gbu0--minisearch--gbu0--prodsearch--string {
     width: 169px;
     color: #000;
}

#currency--show_currency {
width: 167px;
}

#currency--SUBMIT {
background-color: transparent;
color: #fff;
margin-left: 57px;
}


#featurelist {
     color: #fff;
     font-size: 10px;
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: left top;
     padding: 10px;
}

#featurelist .skin_fenavh {
background: none;
padding: 0px 0px 6px 0px;
}

.product {
     color: #fff;
     font-size: 10px;
height: 90px;
     background-image: url('../media/bg_product.png'); background-repeat: 
     no-repeat; background-position: center bottom;
}

.product img {
display: block;
     border: 2px solid #fff;
     margin: 0px 5px 0px 0px;
}

.product a {
     color: #fff;
     font-weight: bold;
     text-decoration: none;
}

.product a:hover {
     text-decoration: underline;
}

.product .khxc_price {
     font-size: 12px;
     color: #B9BDC0;
}

.newimage {float: left;}

.new {
background-color: #4C5560;
float: left;
width: 49px;
text-align: center;
}

#bestlist {
     color: #fff;
     font-size: 10px;
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: left top;
     padding: 10px;
}

#bestlist .skin_fenavh {
background: none;
padding: 0px 0px 6px 0px;
}

#bestlist .product {
     color: #fff;
     font-size: 12px;
     background-image: url('../media/bg_product.png'); background-repeat: 
     no-repeat; background-position: center bottom;
     height: auto;
     padding-bottom: 1px;
}

#bestlist .product a {
     font-weight: normal;
}

#bestlist .prodtitle {
margin: 0;
}

#bestlist .khxc_price {
color: #716F5A;
}

#altfeatured {
     color: #fff;
     font-size: 13px;
     background-image: url('../media/bg_blockbrown.png'); background-repeat: 
     repeat-x; background-position: left top;

     margin-top: 10px;
}

#altfeatured table {
/*     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: left top; */
     border-spacing: 5px;
}

#altfeatured img {
     float: left;
     border: 5px solid #fff;
     margin: 0px 5px 5px 0px;
}

#altfeatured a {
     color: #B9BDC0;
     font-weight: normal;
     text-decoration: none;
}

#altfeatured a:hover {
     text-decoration: underline;
}

.maintext {
     background-image: url('../media/bg_blockgrey.png'); background-repeat: 
     repeat-x; background-position: left top;
}

.maintext p {
margin: 0px 10px 7px 10px;
}

.maintext h2 {
padding-left: 10px;
margin-bottom: 7px;
}

.skin_fenavminicart .more {
padding: 0;
margin: 0;
font-size: 10px;
}

.more a {
color: #808080;
}

#gbu0--coform .khxc_quickform {
     background-image: url('../media/bg_buttbg.png'); background-repeat: 
     no-repeat; background-position: left bottom;
padding-left: 15px;
}

#PAYMENT .khxc_quickform {
     background-image: url('../media/bg_buttbg.png'); background-repeat: 
     no-repeat; background-position: left bottom;
padding-left: 15px;
}


/*----------- Checkout and view cart specific styles --------*/

#gbu0--guestco .khxc_formfield {
     margin-top: 2px;
}

#gbu0--guestco--billingampdeliveryaddress--d {
     background-image: url('../media/billing_notice.png'); background-repeat: no-repeat; background-position: right 15px;
}

/*#coform----d {
     display: none;
}*/

#cartupsell {
     height: 400px;
     overflow: hidden;
}

#cartupsell h2 {
     display: none;
}

#co_newcustomer {
     float: left;
     width: 273px;
     margin: 40px 20px 0px 0px;
     border: 1px solid #3A3C39;
     padding: 0px 5px 5px 5px;
}

#co_newcustomer table {
     border-collapse: collapse;
     border-spacing: 0px;
}

#co_returncustomer {
     float: left;
     width: 273px;
     border: 1px solid #3A3C39;
     margin: 40px 0px 0px 0px;
     padding: 0px 5px 5px 5px;
}

#co_returncustomer .khxc_formfield {
     margin: 0;
}

#co_returncustomer .khxc_formbutton {
     background-image: url('../media/co_button.png'); 
     background-repeat: no-repeat;
     background-position: top right;
     padding: 10px 20px 20px 5px;
     margin: 0;
}

#GUESTCO--SUBMIT {
     background-image: url('../media/co_button.png'); 
     background-repeat: no-repeat;
     background-position: top right;
     padding: 10px 30px 20px 10px;
     margin: 12px 0px 0px 0px;
}

#CREATEACCOUNT--SUBMIT {
     color: #716f5a;
     background: none;
}

#postcodelookup {
     border: 1px solid #3A3C39;
     padding: 5px 5px 5px 5px;
}

#postcodelookup .khxc_formsecthead {
     display: none;
}

#postcodelookup .khxc_formtbldiv {
     background: none;
}
     

#gbu0--guestco--contactinformation--d {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}

#gbu0--guestco--billingampdeliveryaddress {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}

#gbu0--guestco--emailsubscriptions {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}

#gbu0--guestco--SUBMIT {
     background-image: url('../media/co_button.png'); 
     background-repeat: no-repeat;
     background-position: top right;
     padding: 10px 20px 20px 5px;
     margin: 10px 0px 0px 0px;
}

#gbu0--createaccount--SUBMIT {
     background-image: url('../media/co_button.png'); 
     background-repeat: no-repeat;
     background-position: top right;
     padding: 10px 20px 20px 5px;
     margin: 10px 0px 0px 0px;
}

.upblend {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}

#coform--discountscouponscreditsandgiftcertificates {
     background-image: url('../media/upblend.png'); 
     background-repeat: repeat-x;
     background-position: bottom right;
}

#payform {
     background-image: url('../media/bg_mcol.png'); background-repeat: 
     repeat-x; background-position: 0px -80px;
     padding: 0px 5px 5px 5px;
     border: 1px solid #5E605F;
     margin-top: 10px;
}

select.goog-te-combo {
width: 167px;
     color: #000;

     background-color: #FFFFFF;

     border: 1px solid #D7D7D7;

     font-size: 11px;

     margin: 1px 0px 10px 0px;
     font-size: 11px;
}

#:1.targetLanguage {
     padding-bottom: 7px;
}

#gbu0--guestco--emailnew1 {
     width: 200px;
}

#gbu0--guestco--emailnew2 {
     width: 200px;
}

#PAYMENT--ExpiryDate {
     width: 80px;
}

#PAYMENT--StartDate {
     width: 80px;
}


/* +------------------------------------------------------------+ */

/* | End                                                        | */

/* +------------------------------------------------------------+ */
