/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
color: #333;
background: #f90 url("../media/images/body-bg.gif") repeat-x left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
text-align: left;
margin: 0 auto;
}

fieldset {
border: none;
padding: 7px 10px;
}

fieldset p {
display: block;
font-size: 11px;
margin: 5px 0;
padding-left: 0;
}

form {
margin: 0 0 10px 0;
}

img {
border: none;
}

li {
padding-bottom: 8px;
}

.hidden {
display: none;
}


/* +------------------------------------------------------------+ */
/* | Spike Custom DIV's					                            | */
/* +------------------------------------------------------------+ */

#header {
width: 880px;
margin: 0 10px;
background: transparent;
overflow: hidden;
}

#header_inner_right {
width: 400px;
float: right;
display: inline;
margin: 103px 10px 0 0;
overflow: hidden;
color: #fff;
border: 0;
text-align: right;
}

#header_inner_right a {
color: #fff;
text-decoration: underline;
}

#header_inner_right a:hover {
color: #f90;
text-decoration: underline;
}

#subheader {
width: 880px;
height: 203px;
margin: 0 10px;
background: #1c3664;
overflow: hidden;
}

#enter_shop {
float: left;
width: 185px;
margin: 0;
background: #fff;
}

#splash {
float: left;
width: 510px;
height: 203px;
overflow: hidden;
margin: 0;
background: #369;
}

#skin_container {
width: 100%;
background: url("../media/images/container-bg.gif") no-repeat center top;
margin: 0;
}

#search {
float: left;
width: 165px;
margin: 15px 10px 0 10px;
}

#search .khxc_quickfield {
width: 157px;
}

#splashboxes {
margin: 8px 0;
background: #fff;
}

#splash_cats {
width: 470px;
margin: 20px 10px;
padding: 0;
list-style: none;
}

#splash_cats li {
float: left;
display: inline;
width: 150px;
height: 80px;
overflow: hidden;
margin-right: 10px;
}

#splash_cats li.rightcat {
float: right;
margin-right: 0;
}

#splash_cats li a img {
border: 1px solid #ccc;
}

#splash_cats li a img:hover {
border: 1px solid #c03;
}

#splashfeature a img {
float: left;
width: 230px;
height: 120px;
overflow: hidden;
margin: 0;
padding: 4px;
border: 1px solid #ccc;
}

#splashfeature a.right img {
margin-left: 10px;
display: inline;
}

#splashfeature a img:hover {
border: 1px solid #c03;
}

table.ukdel, table.intdel, table.tradedel {
border-collapse: collapse;
width: 470px;
margin: 7px 10px;
background: #f5f5f5;
} 

table.tradedel {
font-size: 7px;
}

table.ukdel td, table.ukdel th, table.intdel td, table.intdel th { 
border: 1px solid #ccc; 
padding: 5px 7px;
color: #333;
vertical-align: middle;
}

table.tradedel td, table.tradedel th {
border: 1px solid #ccc; 
padding: 5px 3px;
color: #333;
vertical-align: middle;
}

tr.alt {
background: #ebebeb;
}

.sidebar_logos img {
margin: 0 0 6px 0;
border: 0;
}


/* +------------------------------------------------------------+ */
/* | Spike Custom 3-Up Category Display                         | */
/* +------------------------------------------------------------+ */

.threeup_cat_box {
width: 150px;
background: #ebebeb;
text-align: center;
margin: 0 0 10px 0;
padding-bottom: 7px;
}

.threeup_cat_box:hover {
background: #ccc;
}

.threeup_cat_box a img {
background: #fff;
padding: 4px;
margin: 5px 5px 0 5px;
border: 1px solid #ccc;
}

.threeup_cat_box p {
font-size: 10px;
margin: 0;
padding: 3px 5px;
}

.threeup_cat_box a:link, .threeup_cat_box a:active, .threeup_cat_box a:visited {
color: #1c3664;
font-weight: normal;
text-decoration: none;
padding: 4px 0;
}

.threeup_cat_box a:hover {
color: #c03;
font-weight: normal;
text-decoration: underline;
}


/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */


#skin_wrapper {
     width: 900px;
	 background: #fff url("../media/images/skin-wrapper-bg.gif") repeat-x left top;
     padding: 0;
     margin: 0 auto;
     }

#skin_ct {
background: #fff;
width: 880px;
margin: 0 10px;
border-spacing: 0;
border-collapse: collapse;
border: 0;
}

#skin_ct_lcol {
     padding: 10px 0;
     margin: 0px;
     vertical-align: top;
     width: 185px;
     text-align: left;
     }

#skin_ct_mcol {
     padding: 10px 10px 10px 10px;
     margin: 0;
     vertical-align: top;
     }

#skin_ct_rcol {
     padding: 10px 0;
     margin: 0px;
     vertical-align: top;
     width: 185px;
     text-align: left;
	 }

#skin_footer {
width: 100%;
background: #000;
padding: 0;
text-align: left;
}

#skin_footer_inner {
width: 860px;
margin: 0 auto;
padding: 17px 0;
}

#skin_pgtitle {
     color: #30569D;
     padding: 0px 0px 2px 0px;
     margin: 0px 0px 10px 0px;
     font-weight: bold;
     border-bottom: 1px solid #999999;
     }

#skin_content {
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | Skin Specific Classes                                      | */
/* +------------------------------------------------------------+ */


.skin_fenavh {
     color: #333;
     padding: 0 10px;
     margin: 0;
     font-weight: bold;
     }

.skin_fenav ul {
     padding: 0;
     margin: 0 0 10px 0;
     list-style: none;
     }

.skin_fenav ul li {
     margin: 0;
	 padding: 0;
     list-style: none;
	 _height: 27px;
     }

.skin_fenav ul li a {
     color: #333;
     display: block;
     text-decoration: none;
	 margin: 0;
     padding: 8px 10px;
     border-bottom: 1px solid #fff;
	 background: #ffe8be;
     }

.skin_fenav ul li a:hover {
     color: #333;
     background-color: #f93;
     text-decoration: none;
     }

#subheader h5 {
display: none;
}

.skin_headacct {
     width: 100%;
	 height: 20px;
     text-align: right;
     padding: 10px 10px;
	 border: 0;
     }

.skin_fenavmini {
     background: #ffe8be;
     padding: 2px 10px 5px 10px;
     margin: 0 0 10px 0;
     }

#skin_menu_head {
clear: both;
background: url("../media/images/menu-head-bg.gif") repeat-x left top;
height: 40px;
overflow: hidden; /* clears the inner float  */
margin: 0 0 10px 0;
}


#skin_menu_head ul {
   margin: 0;
	padding: 0;
    list-style: none;
    }

#skin_menu_head li {
margin: 0;
padding: 0;
     display: inline;
     }

#skin_menu_head li a {
	display: block;
	float: left;
    color: #fff;
    text-decoration: none;
    padding: 11px 10px 0 10px;
	height: 29px !important;
	height /**/:40px;
	border-right: 1px solid #fcc;
	background: url("../media/images/menu-head-hover.gif") repeat-x left top;
    }
	
#skin_menu_head li a.shop {
	background: url("../media/images/menu-head-hover.gif") repeat-x left bottom;
    }

#skin_menu_head li a:hover {
     text-decoration: none;
	 background: url("../media/images/menu-head-hover.gif") repeat-x left center;
     border-right: 1px solid #9cf;
	 }

/* +------------------------------------------------------------+ */
/* | KHXC Required Divs                                         | */
/* +------------------------------------------------------------+ */

#khxc_debug {
     color: #555555;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     overflow: hidden;
     padding: 10px;
     margin: 10px auto 10px auto;
     }

#khxc_printable {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     padding: 10px;
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Messages                            | */
/* +------------------------------------------------------------+ */

.khxc_error {
     color: #FF0000;
     font-weight: bold;
     }

.khxc_confirm {
     color: #339933;
     font-weight: bold;
     }

.khxc_imgfloatrt {
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
     display: inline;
     }

.khxc_inline {
     display: inline;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Boxed Monospace Code                | */
/* +------------------------------------------------------------+ */

.khxc_preboxed {
     margin: 5px 0px 0px 0px;
     padding: 5px;
     border: 1px solid #999999;
     font-family: Fixed, monospace;
     overflow: hidden;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Form Fields                         | */
/* +------------------------------------------------------------+ */

.khxc_formfieldradcb {
     color: inherit;
     background-color: inherit;
     }

.khxc_formfield {
     background-color: #fff;
     border: 1px solid #ccc;
     margin: 5px 0 0 0;
     padding: 3px;
     font-size: 11px;
     }

.khxc_formfield:hover {
     background-color: #f5f5f5;
     }

.khxc_formfieldp {
     display: block;
     padding: 0;
     margin: 0 0 0 -5px;
     }

.khxc_formfieldpnfs {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 5px 0px;
     }

.khxc_formfielda {
     display: block;
     padding: 0 10px;
     margin: 8px 0;
     }

.khxc_formbutton {
color: #333;
background: #fff;
width: 130px;
margin: 0;
padding: 0;
text-decoration: none;
}

.khxc_formbutton:hover {
color: #c03;
background-color: #ccc;
}

.khxc_quickbutton {
     color: #333;
     background-color: #ebebeb;
     padding: 3px 9px;
     text-align: center;
     display: block;
     margin: 0;
     width: 130px;
     border: 1px solid #ccc;
     text-decoration: none;
     }

.khxc_quickbutton:hover {
     color: #fff;
     background-color: #c03;
     text-decoration: none;
     cursor: pointer;
     }     

.khxc_quickform {
     margin: 5px 0px 0px 0px;
     }

.khxc_quickfield {
     background-color: #fff;
     padding: 3px;
     border: 1px solid #ccc;
     font-size: 11px;
     }

.khxc_quickfield:hover {
     background-color: #f5f5f5;
     }

.khxc_formfieldradcb_rnc {
     background-color: #FFA4A4;
     }

.khxc_formfield_rnc {
     background-color: #FFA4A4;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 5px 5px 0px 2px;
     }

.khxc_formfield_rnc:hover {
     background-color: #EFEFEF;
     }
	 

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Form Table Displays                 | */
/* +------------------------------------------------------------+ */

.khxc_formsecthead {
color: #c03;
font-size: 11px;
padding: 15px 10px 4px 10px;
margin: 0 0 10px 0;
font-weight: bold;
border-bottom: 1px solid #ccc;
}

table.khxc_formtblone {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

table.khxc_formtbltwo {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_formtbltwo {
     padding: 4px 2px 4px 2px;
     width: 50%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.khxc_formtbltwospan {
     padding: 4px 2px 4px 2px;
     width: 100%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.khxc_formtblone {
     padding: 4px 2px 4px 2px;
     width: 100%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Sort Table Displays                 | */
/* +------------------------------------------------------------+ */

table.khxc_sorttable {
     margin: 0 10px;
     border-spacing: 0;
     border-collapse: collapse;
     width: 470px
     }

th.khxc_sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     font-weight: bold;
     }

td.khxc_sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Regular Table Displays              | */
/* +------------------------------------------------------------+ */

.khxc_regtablehead {
color: #fff;
font-size: 11px;
padding: 10px;
margin: 0;
font-weight: bold;
border-bottom: 1px solid #fff;
background: #ccc;
}

table.khxc_regtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     background: #ebebeb;
     }

td.khxc_regtable {
     padding: 8px 10px;
     vertical-align: top;
     border-bottom: 1px solid #fff;
     }

.khxc_regtable p {
     padding: 0;
     margin: 0 0 5px 0;
     }    

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Ghost Table Displays                | */
/* +------------------------------------------------------------+ */

table.khxc_ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     }

.khxc_ghost form {
     display: inline;
}

td.khxc_ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
     }

td.khxc_ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Boxed Paragraphs                    | */
/* +------------------------------------------------------------+ */

p.khxc_ultablesp {
     margin: 0;
     font-size: 1px;
     overflow: hidden;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Online Store Displays               | */
/* +------------------------------------------------------------+ */

.khxc_storehead {
     color: #FF6600;
     margin: 5px 0px 10px 0px;
     padding: 4px 0 4px 0;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     clear: both;
     }

.khxc_storelink {
     background: #fff;
     padding: 0 0 5px 0;
	 border-bottom: 1px solid #ccc;
     margin: 0 0 10px 0;
     }
	 
	 .khxc_storelink p {
	 color: #333;
     padding: 0 10px;
     }

.khxc_storelink a:link, .khxc_storelink a:active, .khxc_storelink a:visited {
     color: #369;
     text-decoration: none;
     }
	 
.khxc_storelink a:hover {
     color: #c03;
     text-decoration: underline;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Category List Display Tables        | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_cat {
     margin: 0 0 10px 10px;
     border-spacing: 0;
     border-collapse: collapse;
     }

td.khxc_cptbl_cat {
     margin: 10px 0 0 0;
     vertical-align: top;
     }

td.khxc_cptbl_cat a {
     font-weight: bold;
     }

td.khxc_cptbl_cat_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product List Display Tables         | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_prod {
     margin: 0 0 10px 10px;
     border-spacing: 0;
     border-collapse: collapse;
     width: 480px;
     }

td.khxc_cptbl_prod {
     margin: 10px 0 0 0;
     vertical-align: top;
     }

td.khxc_cptbl_prod a {
     font-weight: bold;
     }

td.khxc_cptbl_prod_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product Detail Display Tables       | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_det {
margin: 0 0 10px 0;
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}

td.khxc_cptbl_det {
padding: 0 10px 10px 10px;
vertical-align: top;
border-bottom: 1px solid #ccc;
}

td.khxc_cptbl_det_blank {
display: none;
}

.prod_det_box {
width: 235px;
background: #ebebeb;
text-align: center;
margin: 0;
padding: 10px 0;
}

.prod_det_box img {
background: #fff;
margin: 0 10px;
padding: 4px;
border: 1px solid #ccc;
}

a.prod_det_box_hrefbutton {
display: block;
width: 194px;
color: #1c3664;
background: #f5f5f5;
padding: 3px 9px;
margin: -5px 0 0 10px;
font-size: 11px;
font-weight: normal;
text-align: center;
border: 1px solid #ccc;
text-decoration: none;
}

a.prod_det_box_hrefbutton:hover {
color: #fff;
background-color: #c03;
text-decoration: none;
}

.prod_det_box_opt h4 {
display: none;
}


/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Price Displays                      | */
/* +------------------------------------------------------------+ */

.khxc_pricediv {
margin: 0;
padding: 0;
}

.khxc_price {
     color: #c03;
     font-weight: bold;
     display: inline;
     }

.khxc_pricex {
     color: #FF0000;
     font-weight: bold;
     display: inline;
     text-decoration: line-through;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Shopping Cart Displays              | */
/* +------------------------------------------------------------+ */

a.khxc_cartbutton {
     color: #333;
     background-color: #f5f5f5;
     padding: 3px 9px;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 110px;
     border: 1px solid #ccc;
     text-decoration: none;
     }

a.khxc_cartbutton:hover {
     color: #fff;
     background-color: #c03;
     text-decoration: none;
     cursor: pointer;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Misc                                | */
/* +------------------------------------------------------------+ */

.khxc_clearboth {
     clear: both;
     }

.khxc_outstock {
     color: #FF0000;
     }

a.khxc_hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.khxc_hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.khxc_outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.khxc_outline p {
     margin: 0px 0px 3px 0px;
}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */-----------------------------------------+ */

.khxc_clearboth {
     clear: both;
     }

.khxc_outstock {
     color: #FF0000;
     }

a.khxc_hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.khxc_hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.khxc_outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.khxc_outline p {
     margin: 0px 0px 3px 0px;
}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */     | */
/* +------------------------------------------------------------+ */-----------------------------------------+ */

.khxc_clearboth {
     clear: both;
     }

.khxc_outstock {
     color: #FF0000;
     }

a.khxc_hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.khxc_hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.khxc_outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.khxc_outline p {
     margin: 0px 0px 3px 0px;
}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */