/* +------------------------------------------------------------+ */

/* | General XHTML Elements                                     | */

/* +------------------------------------------------------------+ */
body { color:#555555; background:#666666 url(../media/background.jpg) top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left; }
a { color:#ff7f00; background-color:inherit; text-decoration:none; cursor:pointer; }
p { color:inherit; background-color:inherit; margin:5px 0 7px; }
sup { color:inherit; background-color:inherit; display:inline; padding:0; vertical-align:super; font-size:8px; }
a:hover { color:#ff7f00; background-color:inherit; text-decoration:underline; }
fieldset { color:inherit; background-color:inherit; border:none; padding:5px 0; }
fieldset p { color:inherit; background-color:inherit; display:block; font-size:11px; margin:5px 5px 5px 2px; }
form { color:inherit; background-color:inherit; margin:0 0 5px; }
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:0; }
.strong { color:inherit; background-color:inherit; font-weight:bold; }
.hidden { color:inherit; background-color:inherit; display:none; }
a.unfancy { color:#ff7f00; background-color:inherit; text-decoration:underline; font-weight:normal; }
a.unfancy:hover { color:#ff7f00; background-color:inherit; text-decoration:underline; }

/* +------------------------------------------------------------+ */

/* | Skin Specific Divs                                         | */

/* +------------------------------------------------------------+ */
#skin_wrapper { color:inherit; background-color:#ffffff; padding:10px 5px; margin:0 auto; width:960px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#skin_header { color:inherit; background-color:#FFFFFF; margin-bottom:3px; }
#skin_ct { color:inherit; background-color:inherit; width:100%; padding:0; border-collapse:collapse; margin:0; border:0; }
#skin_ct_lcol { color:inherit; padding:0 3px 0 0; margin:0; vertical-align:top; width:160px; text-align:left; overflow:hidden; }
#skin_ct_mcol { color:inherit; background-color:inherit; padding:0; margin:0; border:none; vertical-align:top; }
#skin_ct_rcol { color:inherit; background-color:inherit; padding:0 0 0 3px; margin:0; vertical-align:top; width:170px; text-align:left; overflow:hidden; }
#skin_ct_rcol img { -moz-border-radius:10px; -webkit-border-radius:10px; }
#skin_footer { background-color:#333333; margin-bottom:15px; margin-top:15px; padding:0; height:25px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#skin_pgtitle { color:#ffffff; background:url(../media/page-title.jpg) top no-repeat; padding:6px 20px; margin:0 0 10px; font-weight:bold; text-transform:uppercase; font-size:12px; }
#skin_content { color:inherit; background-color:inherit; margin:auto; padding:0 10px; }
#skin_ht { color:inherit; background-color:inherit; border:0; margin:0; padding:0; width:950px; border-spacing:0; }
#skin_ht_lcol { color:inherit; background-color:inherit; width:200px; text-align:center; padding:10px 0 10px 20px; }
#skin_ht_rcol { color:inherit; background-color:inherit; text-align:center; padding:10px 10px 10px 15px; vertical-align:middle; }

/* +------------------------------------------------------------+ */

/* | Skin Specific Classes                                      | */

/* +------------------------------------------------------------+ */
.splash-content { padding:10px; }
.skin_fenavh { color:#FFFFFF; background:url(../media/menu-top-orange.jpg) top no-repeat; padding:6px; text-align:center; font-size:12px; font-weight:bold; text-transform:uppercase; }
.menudivrightblue .skin_fenavh { color:#FFFFFF; background:url(../media/menu-top-right-blue.jpg) top no-repeat; padding:7px 5px; font-weight:bold; text-align:center; margin-top:3px; }
.menudivrightblack .skin_fenavh { color:#FFFFFF; background:url(../media/menu-top-right-black.jpg) top no-repeat; padding:7px 5px; font-weight:bold; text-align:center; margin-top:3px; border:none; }
.menudivleftblack .skin_fenavh { color:#FFFFFF; background:url(../media/menu-top-black.jpg) top no-repeat; padding:7px 5px; font-weight:bold; text-align:center; margin-top:3px; }
.menudivleftblue .skin_fenavh { color:#FFFFFF; background:url(../media/menu-top-blue.jpg) top no-repeat; padding:7px 5px; font-weight:bold; text-align:center; margin-top:3px; }
.menudivrightblack .skin_fenav { }
.skin_fenav ul { color:inherit; background-color:inherit; padding:0; list-style:none; margin:0; }
.menudivrightblack .skin_fenav ul { border-left:1px solid #cccccc; border-right:1px solid #cccccc; margin:0; }
.skin_fenav ul li { list-style:none; width:100%; padding:0; }
.skin_fenav ul li a { color:#666666; font-weight:normal; display:block; text-decoration:none; padding:3px 8px; font-size:11px; }
.skin_fenav ul li a:hover { color:#ffffff; text-decoration:none; }
/*body#display #toplink1 { background-color:#333333; }
body#accountover #toplink2,body#login #toplink2,body#acctorders #toplink2,body#accountmaint #toplink2,body#addbook #toplink2,body#changeemail #toplink2,body#changepass #toplink2 { background-color:#333333; }
body#splash #toplink6,body#catshow #toplink6 { background-color:#333333; }
body#viewcart #toplink3 { background-color:#333333; }
body#checkout #toplink4 { background-color:#333333; }
body#contact #toplink5 { background-color:#333333; }*/
.skin_headacct { color:inherit; background-color:inherit; width:100%; text-align:right; clear:both; }
.skin_fenavmini { color:inherit; background-color:#D3D3D3; padding:5px; margin:0 0 3px; }

/* +------------------------------------------------------------+ */

/* | 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:#FF0000; background-color:inherit; font-weight:bold; }
.khxc_confirm { color:#339933; background-color:inherit; font-weight:bold; }
.khxc_imgfloatrt { color:inherit; background-color:inherit; float:right; margin:0 0 10px; display:inline; }
.khxc_inline { color:inherit; background-color:#DBDBDB; display:inline; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
.khxc_preboxed { color:inherit; background-color:#F7F7F7; margin:5px 0 0; 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:inherit; background-color:#FFFFFF; border:1px solid #777777; font-size:11px; margin:5px 5px 0 2px; padding:3px; }
.khxc_formfield:hover { color:inherit; }
.khxc_formfieldp { color:#3E6B8A; background-color:inherit; display:block; padding:0; margin:0; }
.khxc_formfieldpnfs { color:inherit; background-color:inherit; display:block; padding:0 5px; margin:0 0 5px; }
.khxc_formfielda { color:#ff7f00; background-color:inherit; display:block; padding:0 5px; margin:0 0 2px; }
.khxc_formbutton, .quotebutton { color:#ffffff; padding:1px; background-color:#00a3c9; border:1px solid #00a3c9; margin:0 0 3px; width:100px; cursor:pointer; }
.khxc_formbutton:hover, .quotebutton:hover { color:#00a3c9; background-color:#ffffff; border:1px solid #00a3c9; text-decoration:none; cursor:pointer; }
.khxc_sorttable .khxc_quickbutton { color:#ffffff; padding:2px; background-color:#ff7f00; border:1px solid #ff7f00; margin:0 0 3px; width:100px; cursor:pointer; }
.khxc_sorttable .khxc_quickbutton:hover { color:#ff7f00; background-color:#ffffff; border:1px solid #ff7f00; text-decoration:none; cursor:pointer; }
.khxc_quickbutton { color:#ffffff; padding:2px; background-color:#00a3c9; border:1px solid #00a3c9; margin:0 0 3px; width:100px; cursor:pointer; }
.khxc_quickbutton:hover { color:#00a3c9; background-color:#ffffff; border:1px solid #00a3c9; text-decoration:none; cursor:pointer; }
#CHECKOUT--SUBMIT { color:#ffffff; padding:2px; background-color:#00a3c9; border:1px solid #00a3c9; margin:0 0 3px; width:100px; }
#CHECKOUT--SUBMIT:hover { color:#00a3c9; background-color:#ffffff; border:1px solid #00a3c9; text-decoration:none; }
#CONTSHOP--SUBMIT { color:#ffffff; padding:2px; background-color:#ff7f00; border:1px solid #ff7f00; margin:0 0 3px; width:100px; }
#CONTSHOP--SUBMIT:hover { color:#ff7f00; background-color:#ffffff; border:1px solid #ff7f00; text-decoration:none; }
#skin_fenavmsearch .khxc_quickbutton { color:#ffffff; background-color:#00a3c9; padding:2px; border:1px solid #00a3c9; margin:0 0 3px; }
#skin_fenavmsearch .khxc_quickbutton:hover { color:#ffffff; background-color:#333333; border:1px solid #ffffff; }
#skin_fenavmsearch a:hover { text-decoration:underline; }
#skin_fenavmsearch .khxc_quickfield { color:#333333; background-color:#FFFFFF; border:1px solid #ffffff; font-size:11px; margin:1px 0 0; width:140px; padding:2px 5px; text-align:left; }
.khxc_quickform { color:inherit; background-color:inherit; margin:5px 0 0; }
.khxc_quickfield { color:inherit; background-color:#FFFFFF; border:1px solid #777777; font-size:11px; margin:1px 0 0; padding:2px 5px; text-align:center; }
.khxc_quickfield:hover { color:inherit; 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 0 2px; }
.khxc_formfield_rnc:hover { color:inherit; background-color:#DEDEDE; }

/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Form Displays                       | */

/* +------------------------------------------------------------+ */
.khxc_formsecthead { color:#FFFFFF; padding:7px 5px 7px 10px; margin:0 0 3px; font-weight:bold; clear:both; display:none; }
table.khxc_formtblone { color:inherit; background-color:inherit; margin:0 0 5px; border-spacing:0; width:100%; 
/* border: 1px solid #36586F; */
}
table.khxc_formtbltwo { color:inherit; background-color:inherit; margin:0 0 5px; border-spacing:0; width:100%; 
/* border: 1px solid #36586F; */
}
td.khxc_formtbltwo { color:inherit; background-color:#EBEBEB; padding:4px 2px 2px; width:50%; 
/* border-top: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC; */
vertical-align:top; }
td.khxc_formtbltwospan { color:inherit; background-color:#F7F7F7; padding:4px 2px 2px; width:100%; 
/* border-top: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC; */
vertical-align:top; }
td.khxc_formtblone { color:inherit; background-color:#EBEBEB; padding:4px 2px 2px; width:50%; 
/* border-top: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC; */
vertical-align:top; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
p.khxc_ultableh { color:#666666; background-color:inherit; padding:3px 5px; margin:10px 0 0; border-bottom:1px solid #d7d7d7; font-weight:bold; }
p.khxc_ultablei { color:inherit; background-color:inherit; margin:2px 0 0; padding:3px 5px; 
/* border: 1px solid #36586F; */
}
p.khxc_ultablei a { color:#ff7f00; background-color:inherit; display:block; font-weight:normal; }
p.khxc_ultablel { color:inherit; background-color:#EBEBEB; margin:0 0 5px; padding:3px 5px; 
/* border-right: 1px solid #36586F;
	border-left: 1px solid #36586F;
	border-bottom: 1px solid #36586F; */
}
p.khxc_ultablel a { color:#ff7f00; background-color:inherit; font-weight:normal; }
p.khxc_uktablesp { color:inherit; background-color:inherit; margin:0; font-size:1px; }

/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Table Data Displays                 | */

/* +------------------------------------------------------------+ */
table.khxc_sorttable { color:inherit; background-color:#ffffff; margin:0; width:100%; border-spacing:0; border-bottom:1px solid #cccccc; }
a.khxc_sorttable { color:inherit; background-color:inherit; text-decoration:none; }
tr.khxc_sorttable { color:inherit; background-color:#ffffff; padding:5px; border:1px solid #333333; }
th.khxc_sorttable { color:#ffffff; background-color:#333333; padding:4px; vertical-align:middle; font-weight:normal; }
td.khxc_sorttable { color:inherit; background-color:#ffffff; padding:5px; vertical-align:middle; }
td.khxc_sorttable p { color:inherit; background-color:inherit; padding:0; margin:0; }

/* +------------------------------------------------------------+ */

/* | Returns Tables | */

/* +------------------------------------------------------------+ */
table.returnstable { color:inherit; background-color:#ffffff; margin:0; width:100%; border-spacing:0; }
table.returnstable tr { color:inherit; background-color:#ffffff; padding:5px; border:1px solid #333333; }
table.returnstable th { color:#ffffff; background-color:#333333; padding:4px; vertical-align:middle; font-weight:normal; text-align:center; }
table.returnstable td { color:inherit; background-color:#ffffff; padding:5px; vertical-align:middle; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
.khxc_storehead { color:#ffffff; background:url(../media/category.jpg) top no-repeat; padding:6px 20px; margin:0 0 10px; font-weight:bold; text-transform:uppercase; font-size:12px; }
.khxc_storelink { color:inherit; background-color:inherit; padding:0 5px; margin:5px 0 10px; 
/* border: 1px solid #36586F; */
}
.khxc_storelink a { color:#ff7f00; background-color:inherit; font-weight:normal; }
.khxc_storelink p { color:#666666; background-color:inherit; margin:4px 0; }
.khxc_breadcrumbs { color:#ff7f00; background-color:inherit; padding:0 5px; margin:5px 0 10px; 
/* border: 1px solid #36586F; */
}
.khxc_breadcrumbs a { color:#ff7f00; background-color:inherit; font-weight:normal; }
.khxc_breadcrumbs p { color:#666666; background-color:inherit; margin:4px 0; }

/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Category/Product Display Tables     | */

/* +------------------------------------------------------------+ */
table.khxc_cptbl { color:inherit; background-color:inherit; margin:0; border-spacing:0; width:100%; }
td.khxc_cptbl1 { color:inherit; background-color:inherit; padding:4px 4px 2px; 
/* border: 1px solid #36586F; */
width:100%; vertical-align:top; }
td.khxc_cptbl2 { color:inherit; background-color:inherit; padding:10px 4px; border-bottom:1px solid #D7D7D7; width:50%; vertical-align:top; }
td.khxc_cptbl3 { color:inherit; background-color:inherit; padding:4px 4px 2px; border:1px solid #36586F; width:33%; vertical-align:top; }
td.khxc_cptbl4 { color:inherit; background-color:inherit; padding:4px 4px 2px; border:1px solid #36586F; width:25%; vertical-align:top; }
td.khxc_cptblblank { color:inherit; background-color:inherit; display:none; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
table.khxc_cptbl_cat { color:inherit; background-color:inherit; margin:0 0 10px; border-spacing:3px; width:100%; }
tr.khxc_cptbl_cat { color:inherit; background-color:inherit; }
td.khxc_cptbl_cat { color:inherit; background-color:inherit; padding:5px; vertical-align:top; }
td.khxc_cptbl_cat_blank { color:inherit; background-color:inherit; display:none; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
table.khxc_cptbl_prod { color:inherit; margin:3px 0; width:100%; }
tr.khxc_cptbl_prod { color:inherit; background-color:inherit; }
td.khxc_cptbl_prod { color:inherit; background-color:#FFFFFF; padding:0; vertical-align:top; }

/* --- ZIPSKINS we add an 'a' class to control the title size and colour -- */
td.khxc_cptbl_prod a { font-size:14px; color:#ff7f00; }
td.khxc_cptbl_prod_blank { color:inherit; background-color:inherit; display:none; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
table.khxc_cptbl_det { color:inherit; background-color:inherit; margin:0 0 10px; border-spacing:3px; width:100%; }
tr.khxc_cptbl_det { color:inherit; background-color:inherit; }
td.khxc_cptbl_det { color:inherit; background-color:inherit; padding:4px 4px 2px; 
/* border: 1px solid #36586F; */
vertical-align:top; }
td.khxc_cptbl_det_blank { color:inherit; background-color:inherit; display:none; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
.khxc_cartbutton { color:#ffffff; padding:1px; background-color:#00a3c9; border:1px solid #00a3c9; margin:0 0 3px; font-size:10px; width:100px; display:block; text-align:center; }
.khxc_cartbutton:hover { color:#00a3c9; background-color:#ffffff; border:1px solid #00a3c9; text-decoration:none; }

/* +------------------------------------------------------------+ */

/* | KHXC Required Classes: Ghost Table                         | */

/* +------------------------------------------------------------+ */
table.khxc_ghost { color:inherit; background-color:inherit; margin:0; padding:0; border-spacing:0; width:100%; }
td.khxc_ghost { color:inherit; background-color:inherit; padding:0; margin:0; 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; margin-bottom:10px; }
td.khxc_ghost p { margin:0 0 6px; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
.khxc_pricediv { color:#666666; background-color:inherit; margin:2px 0; border-top:1px solid #CCCCCC; padding:5px 0 0; font-size:12px; font-weight:bold; }
.khxc_pricedivdetail { color:#ff7f00; font-size:24px; width:200px;}
.khxc_price { background-color:inherit; display:inline; font-size:13px; padding:0 0 0 10px; color:#333333; font-weight:bold; }
.khxc_pricedetail { display:inline; font-size:24px; font-weight:bold; }
.khxc_pricex { color:#FF0000; background-color:inherit; display:inline; font-size:13px; text-decoration:line-through; }
.khxc_pricexdetail { color:#FF0000; background-color:inherit; display:inline; font-size:20px; text-decoration:line-through; }
td.description .khxc_pricediv { color:#666666; background-color:inherit; margin:2px 0; border-top:1px solid #CCCCCC; padding:5px 0 0; font-size:11px; font-weight:bold; }
td.description .khxc_price { background-color:inherit; display:inline; font-size:10px; padding:0 0 0 10px; color:#999999; }
td.description .khxc_pricex { color:#FF0000; background-color:inherit; display:inline; font-size:12px; text-decoration:line-through; }
.khxc_sorttable .khxc_pricex { color:#FF0000; background-color:inherit; display:inline; font-size:12px; text-decoration:line-through; margin-right:10px; }
.khxc_sorttable .khxc_price { background-color:inherit; display:inline; font-size:10px; padding:0 0 0 10px; color:#999999; }

/* +------------------------------------------------------------+ */

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

/* +------------------------------------------------------------+ */
.khxc_regtablehead { color:#FFFFFF; background:#ff7f00 url(../media/top-menu.jpg) top repeat-x; padding:6px; margin:0 0 3px; font-weight:bold; clear:both; }
table.khxc_regtable { color:inherit; background-color:inherit; margin:0 0 5px; 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; vertical-align:top; }
td.khxc_regtable { color:inherit; background-color:#ffffff; padding:5px 10px; vertical-align:top; border:1px solid #cccccc; }
.khxc_regtable p { color:inherit; background-color:inherit; padding:0; margin:0 0 5px; }

/* +------------------------------------------------------------+ */

/* | 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:0 0 5px; border-spacing:3px; width:100%; 
/* border-left: 1px solid #36586F;
	border-right: 1px solid #36586F;
	border-bottom: 1px solid #36586F; */
}
.khxc_ordsumm a { color:#ff7f00; 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; 
/*     border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD; */
vertical-align:top; }
td.khxc_ordsumm { color:inherit; background-color:#F7F7F7; padding:4px 3px; 
/* border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD; */
vertical-align:top; }
.khxc_ordsumm p { color:inherit; background-color:inherit; padding:0; margin:0 0 5px; }
.khxc_ordsumm a { color:#3E6B8A; background-color:inherit; }
.khxc_ordsumm a:hover { color:inherit; background-color:inherit; text-decoration:underline; }
.khxc_ordsummhead { color:#FFFFFF; background-color:#ff7f00; padding:7px 5px 7px 2px; margin:0 0 3px; font-weight:bold; clear:both; }
.khxc_ordsummcenter { color:inherit; background-color:inherit; text-align:center; padding:0; margin:0 0 10px; border:1px solid #36586F; }
.khxc_ordsummbig { color:inherit; background-color:inherit; font-weight:bold; font-size:16px; }
.khxc_ordsummlink { color:inherit; background-color:#F7F7F7; padding:0 5px; margin:10px 0; border:1px solid #36586F; }
.khxc_ordsummlink a { color:#3E6B8A; 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; }
a.khxc_hrefbutton { color:#ffffff; padding:1px; background-color:#ff7f00; border:1px solid #ff7f00; margin:0 0 3px; font-size:11px; text-align:center; display:block; }
a.khxc_hrefbutton:hover { color:#ff7f00; background-color:#ffffff; border:1px solid #ff7f00; text-decoration:none; }
.khxc_outline { color:inherit; background-color:#F7F7F7; 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:0 0 3px; }

/* +------------------------------------------------------------+ */

/* | Custom ZipSkin Classes and ID .skin and .khxc              | */

/* +------------------------------------------------------------+ */
.skin_fenav { color:inherit; padding:0; margin:0; font-weight:bold; border-bottom:1px solid #cccccc; }
.skin_fenav ul li a { background:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.skin_fenav ul li a:hover { background:#666666; border-left:1px solid #666666; border-right:1px solid #666666; }
#skin_foot_nav { text-align:center; font-size:11px; width:650px; }
#skin_foot_nav a { color:#ffffff; background-color:#333333; padding:6px 30px; display:block; float:left; font-size:11px; height:13px; }
#skin_foot_nav a:hover { color:#ffffff; background-color:#666666; text-decoration:none; }
.khxc_welcomemessage { border:1px solid #D7D7D7; padding:4px; height:150px; margin:0 165px 0 0; }
.welcome_title { color:#ff7f00; font-size:12px; font-weight:bold; }
.skin_searchfield { color:inherit; background-color:#FFFFFF; border:1px solid #D7D7D7; font-size:11px; margin:1px 4px 0 0; }
.skin_searchfield:hover { color:inherit; background-color:#FFFFFF; }
.skin_searchbutton { color:#FFFFFF; background-color:#777777; border:0; padding:1px; margin:0; font-size:11px; font-weight:bold; width:70px; }
.skin_searchbutton:hover { color:#ffffff; background-color:#FFFFFF; }
#skin_copy { color:#999999; background-color:inherit; }
#skin_menuright_btm { background-color:inherit; margin:0; padding:0; border-bottom:1px solid #D7D7D7; }
#skin_splash { color:inherit; background-color:inherit; width:100%; padding:0; border-collapse:collapse; margin:0; border-spacing:0; }
#skin_splash_prod { color:inherit; background-color:inherit; padding:0; margin:0; vertical-align:top; text-align:left; border-spacing:0; }
#skin_ht_mcol { color:inherit; background-color:inherit; text-align:center; vertical-align:middle; padding:10px; }
#skin_ht_mcol2 { color:inherit; background-color:inherit; text-align:center; vertical-align:middle; padding:10px; }

/* Zipskins Browse menu css, not always used but always present in CSS */
#skin_browse { color:#4E7891; background-color:#ff7f00; padding:0; margin:0 0 3px; }
#skin_browse ul { color:inherit; background-color:inherit; padding:0; margin:0; list-style:none; }
#skin_browse ul li { color:inherit; background-color:inherit; padding:0; margin:0; border-bottom:1px solid #FFFFFF; list-style:none; width:100%; }
#skin_browse ul li a { color:#FFFFFF; background-color:inherit; font-weight:bold; display:block; text-decoration:none; padding:9px 0 9px 15px; }
#skin_browse ul li a:hover { color:#FFFFFF; background-color:inherit; text-decoration:underline; }
#skin_fenavhbrowse { color:#FFFFFF; background-color:#333333; padding:7px 5px; margin:0 0 3px; font-weight:bold; text-align:center; }

/* MiniSearch Header */
#skin_fenavhmsearch { color:#ffffff; padding:3px 0; margin:0; font-weight:bold; text-align:center; font-size:12px; text-transform:uppercase; }
.menudiv,.menudivleftblack,.menudivleftblue { margin:0; width:160px; }
.menudivright,.menudivrightblue { margin:0 0 3px; width:170px; }
.menudivrightblack { margin:0 0 3px; width:170px; }

/* MiniSearch body */
#skin_fenavmsearch { padding:5px 10px 0; text-align:center; width:150px; float:left; }
#skin_fenavmsearch a { color:#FFFFFF; text-decoration:none; font-size:10px; }
.skin_anyimg { color:inherit; background-color:inherit; border:none; display:block; overflow:hidden; margin-bottom:3px; }
.producttable { padding:0 5px; width:100%; }
.priceinfo { font-style:italic; }
table.description { margin:0; border:none; padding:2px; }

/* +------------------------------------------------------------+ */

/* | Additions                                                       | */

/* +------------------------------------------------------------+ */
.productname { color:#333333; font-size:16px; }
.detailproductname h1 { color:#333333; font-size:18px; }
.productdetails { color:#ffffff; background:#00a3c9; padding:6px 15px; margin:10px 0px; font-weight:bold; text-transform:uppercase; font-size:12px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.detailprice { padding-top:30px; width:200px; }
.khxc_cptbl_cat .center { padding:5px 0 0; display:block; text-align:center; margin:0; }
.khxc_cptbl_cat .center p a { padding:3px; display:block; text-align:center; color:#ff7f00; margin:0; font-size:12px; }
.khxc_cptbl_cat .center p a:hover { color:#ff7f00; text-decoration:underline; }
.khxc_cptbl_cat .center a img1 { border:1px solid #cccccc; margin:0; }
.imgdescaddprice { width:120px; text-align:center; padding:10px 0 10px 10px; border-left:1px dotted #cccccc; vertical-align:middle; font-size:10px; }
.imgdescaddpricetable { width:100px; text-align:center; vertical-align:middle; font-size:10px; }
.imgdescadddesc { padding:5px 10px 5px 15px; }
.imgdescadddesctable { vertical-align:middle; }
hr { color:#00a3c9; background-color:#00a3c9; height:1px; border:none; }
.nolabels label { display:none; }
input { font-size:10px; }
h1 { font-size:18px; color:#333333; }
.littlevat { font-size:10px; }
.imgdescaddtable { border:1px solid #cccccc; margin-bottom:5px; }
.producttitle { padding:3px; background-color:#fcfcfc; color:#ffffff; border-bottom:1px solid #cccccc; }
.itemnumber { text-align:right; padding-top:2px; padding-right:5px; color:#666666; }
table.catlist { margin:0; padding:0; width:100%; }
td.catimg { text-align:center; padding:10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
td.cattitle { border:1px solid #666666; vertical-align:middle; height:30px; padding:5px; text-align:center; background-color:#666666; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
td.cattitle:hover { background-color:#ff7f00; border:1px solid #ff7f00; }
td.cattitle a { font-size:12px; color:#ffffff; display:block; }
td.cattitle a:hover { text-decoration:none; }
table.basketdiv td { padding:2px 5px; }
table.basketdiv { }
.basketdivtitle { width:10px; height:40px; background-image:url(../media/basket.gif); }
#undermenu { background:#333333 url(../media/undermenu.jpg) bottom no-repeat; height:110px; margin-bottom:3px; }
.deliverytable { border:1px solid #cccccc; padding:0; text-align:center; width:90%; }
.deliverytable th { color:#ffffff; background-color:#333333; padding:4px; vertical-align:middle; font-weight:normal; text-align:center; }
.deliveryprice { color:#ff7f00; font-size:12px; }
.menudivrightprices { border:1px solid #ff7f00; font-size:13px; font-weight:bold; padding:10px; }
.imgfloatright { float:right; margin-left:10px; margin-bottom:10px; clear:both; }
.secure { border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 0 0; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
.altlink:hover { text-decoration:none; color:#00a3c9; }
#roomlength,#roomwidth,#roomheight,#sel_id_1,#sel_id_2,#sel_id_3,#sel_id_4 { border:1px solid #999999; padding:3px; font-size:11px; text-align:center; color:#333333; }
table#questionnaire tr { vertical-align:top; margin-bottom:10px; }
table#questionnaire td { padding:10px; }
table#questionnaire .question { font-size:12px; font-weight:bold; width:350px; }
table#questionnaire input { border:1px solid #cccccc; padding:5px; }
table#questionnaire .submit { background-color:#ff6600; color:#ffffff; border:1px solid #ff6600; cursor:pointer; padding:5px 10px; }
table#questionnaire .submit:hover { background-color:#ffffff; color:#ff6600; }
table#questionnaire textarea { width:300px; height:50px; }
form #PAYMENT--CV2 { width:40px; }
form #PAYMENT--StartDate { width:60px; }
form #PAYMENT--IssueNumber { width:30px; }
#div.scroll { height:100px; width:600px; overflow:auto; padding:8px; }
.track { border:1px solid #ff6600; margin-top:5px; padding:10px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; }
.track input { border:1px solid #ff6600; margin:5px; padding:5px; }
.track button { border:1px solid #ff6600; padding:5px; background:#ff6600; color:#ffffff; cursor:pointer; }
.track button:hover { background:#ffffff; color:#ff6600; }

/*FS GROUT SELECTOR */
.kwicks { 
/* recommended styles for kwicks ul container */
list-style:none; position:relative; margin:0; padding:0; }
.kwicks li { 
/* these are required, but the values are up to you (must be pixel) */
width:17px; height:150px; 
/*do not change these */
display:block; overflow:hidden; padding:0; 
/* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li { 
/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
margin-right:5px; 
/*Set to same as spacing option. */
float:left; }
#kwick_1 { background-color:#ffffff; }
#kwick_2 { background-color:#ddd3ca; }
#kwick_3 { background-color:#ece5da; }
#kwick_4 { background-color:#ece5d5; }
#kwick_5 { background-color:#c5bbaf; }
#kwick_6 { background-color:#d0c7b8; }
#kwick_7 { background-color:#f1e1c0; }
#kwick_8 { background-color:#d6c8ad; }
#kwick_9 { background-color:#ece5d5; }
#kwick_10 { background-color:#d9c8b5; }
#kwick_11 { background-color:#cabeae; }
#kwick_12 { background-color:#f0caa5; }
#kwick_13 { background-color:#eebda3; }
#kwick_14 { background-color:#b6a7a0; }
#kwick_15 { background-color:#daaf9e; }
#kwick_16 { background-color:#887d6c; }
#kwick_17 { background-color:#cdc1b7; }
#kwick_18 { background-color:#a6abaf; }
#kwick_19 { background-color:#7e8387; }
#kwick_20 { background-color:#5a6870; }
#kwick_21 { background-color:#806862; }
#kwick_22 { background-color:#574338; }
#kwick_23 { background-color:#939284; }
#kwick_24 { background-color:#576066; }
#kwick_25 { background-color:#343e47; }
#kwick_26 { background-color:#674337; }
#kwick_27 { background-color:#855232; }
#kwick_28 { background-color:#b87652; }
#kwick_30 { background-color:#a8d7b1; }
#kwick_31 { background-color:#fcb333; }
#kwick_32 { background-color:#af4a46; }
.kwicks.horizontal #kwick_32 { margin-right:none; 
/* cancel margin on last kiwck (if you set a margin above) */
}
.colourname { font-size:11px; padding:17px 10px 0 17px; color:#ffffff; }
#colourbox { background-color:#000000; width:564px; padding:10px; color:#ffffff; -moz-border-radius:10px; -webkit-border-radius:10px; }
#kwick_1 .colourname,#kwick_2 .colourname,#kwick_3 .colourname,#kwick_4 .colourname,#kwick_7 .colourname,#kwick_9 .colourname { color:#333333; }
.colourinput { background:#000000; color:#ffffff; border:1px solid #ffffff; padding:5px; font-size:14px; font-weight:bold; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; }
.area { background:#ff5900; }
.wb { background:#ffffff; color:#000000; }
.submit { color:#ff6600; }
.submit:hover { background:#ff6600; cursor:pointer; color:#ffffff; }
.groutcalc td,.groutcalc th { text-align:center; }
#buygrout { float:right; }
.groutsmall { font-size:10px; font-weight:bold; }

/* TILES DISPLAY */
.tilesdisplay {margin-bottom:5px; margin-right:5px;}
.tilestitle { position: relative; padding:5px 100px 5px 10px; background:#cccccc; color:#333333; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
.tilestitle a:link, .tilestitle a:visited {color: #333333; font-size: 12px;}
.tilescode { position: absolute; right:5px; top:10px; width: 90px; text-align: center; font-size: 10px; color:#555555;}
.tilesbox {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;}
.tilesimage {text-align: center; padding:5px;}
.tilesdesc { padding:0px 10px;}
.tilesprice {width: 125px; float: left; text-align: center; padding:15px 10px 10px 10px;}
.tilesprice .khxc_price {font-size: 16px;}
.tilesaddbasket {width: 145px; float: right; text-align: center;}

.basketcheck h3 {padding:6px 10px; background:#ff3000; color:#ffffff; margin:5px 0 0 0;}
.basketcheck p {padding:10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0px;}
.basketcheck a {color: #ff3000;}
.quotebutton {font-size: 10px; padding:3px 10px; background: #ffffff; border: 1px solid #ff7f00; color: #ff7f00;}

table.productfeatures {border:1px solid #eeeeee; border-collapse: collapse;}
table.productfeatures tr {border-bottom:1px solid #eeeeee;}
table.productfeatures th { background: #D0F1F8; color: #333333; padding:10px; border:1px solid #D0F1F8;}
table.productfeatures td { color: #555555; padding:5px 10px;}
table.productfeatures td ul { padding:0 0 0 15px; margin:0;}

ul.blueul {font-size: 11px; color: #888888; background: #f6fcfe; border:1px solid #ceedf5; padding: 10px 30px; margin:5px 0; -moz-border-radius:10px; -webkit-border-radius:10px;}

/* ADVICE PAGES */
#advicepage p {line-height: 16px; text-align: justify;}
.advicebold { font-weight: bold; font-size: 13px;}
.returntop { color: #00a3c9;}
table.wetroomfeatures {border:1px solid #dddddd; border-collapse: collapse; }
.wetroomfeatures th { font-size: 13px; background: #D0F1F8; color: #333333; padding:5px 10px; border:1px solid #D0F1F8; border-collapse: collapse;}
.wetroomfeatures tr {padding:0px; border-bottom: 1px solid #dddddd;}
.wetroomfeatures td { padding:0px;}
table.wetroomfeaturesorange {border:1px solid #dddddd; border-collapse: collapse; }
.wetroomfeaturesorange th { font-size: 13px; background: #f1deb1; color: #444444; padding:5px 10px; border:1px solid #f1deb1; border-collapse: collapse;}
.wetroomfeaturesorange tr {padding:0px; border-bottom: 1px solid #dddddd;}
.wetroomfeaturesorange td { padding:0px;}
td.feature {text-align: center; font-weight: bold; padding:5px;}
ol.numlist {list-style: decimal-leading-zero; font-size: 16px; font-weight: bold; color: #888888; padding: 0 40px;}
ol.numlist p {font-size: 11px; font-weight: normal; padding-left: 10px; color: #555555;}
ol.abclist {list-style:upper-alpha; font-size: 12px; font-weight: bold; color: #888888; padding: 10px 30px; background: #fdfdfd; border: 1px solid #eeeeee; -moz-border-radius:10px; -webkit-border-radius:10px;}
ol.abclist p {font-size: 11px; font-weight: normal; padding: 0px 20px; color: #555555;}
#advicepage ul p, #advicepage ol p {padding:0px; margin:0px; color:#555555; font-size: 11px; font-weight: normal;}
#advicepage ul {font-size: 6px; color: #888888; padding: 10px 30px; margin:5px 0;}
#advicepage ul ul {font-size: 6px; color: #888888; padding: 0px 30px; margin:0;}
#advicepage ul.blueul {font-size: 6px; color: #888888; background: #f6fcfe; border:1px solid #ceedf5; padding: 10px 30px; margin:5px 0; -moz-border-radius:10px; -webkit-border-radius:10px;}
#advicepage ul.orangeul {font-size: 6px; color: #888888; background: #fffbf2; border:1px solid #f1deb1; padding: 10px 30px; margin:5px 0; -moz-border-radius:10px; -webkit-border-radius:10px;}
#advicepage h1 {font-size: 24px; line-height:24px; margin: 10px 0 0 0;}
#advicepage h2 { color: #00a3c9; font-size: 20px; }
#advicepage h3 {font-size: 16px;}
.advicelink {width:594px;}
.linkholder {position: relative; height:65px; text-align: center;}
.linkholder span {font-size: 14px; font-weight: bold; color:#333333; text-align: center; line-height:18px;}
.linkholder a, .linkholder a:visited { text-align:center; height:60px; padding:5px 15px 0px 15px; position: absolute; top:0; left:0; background:#D0F1F8; -moz-border-radius:10px; -webkit-border-radius:10px; color: #00a3c9; font-size:9px; line-height:18px; text-decoration: none;}
.linkholder a:hover {background: #dddddd; color: #777777;}
.linkholderorange {position: relative; height:65px; text-align: center;}
.linkholderorange span {font-size: 14px; font-weight: bold; color:#444444; text-align: center; line-height:18px;}
.linkholderorange a, .linkholderorange a:visited { text-align:center; height:60px; padding:5px 15px 0px 15px; position: absolute; top:0; left:0; background:#f1deb1; -moz-border-radius:10px; -webkit-border-radius:10px; color: #ff7100; font-size:10px; line-height:18px;}
.linkholderorange a:hover {background: #dddddd; color: #777777;}
.checklist { background: #f9f6d5; border:1px solid #e1da94; margin:0 70px; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
p.narrow {width: 390px;}
.adviceimage {float: right; padding: 0 0 10px 10px;}
p.terms {font-size: 10px; color:#ff0000; text-align: center; }

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0; left:0; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
/* Caption styles */
.nivo-caption { position:absolute; left:0; bottom:0; background:#000; color:#fff; opacity:0.8; 
/* Overridden by captionOpacity setting */
width:100%; z-index:89; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;}
.nivo-caption p { padding:10px; margin:0; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
#slider { position:relative; background:url(/ec7/skins/TFD/media/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0; left:0; display:none; }
#slider { position:relative; width:600px; height:240px; margin:10px auto 45px auto; background:#333333 url(/ec7/skins/TFD/media/loading.gif) no-repeat 50% 50%; -moz-border-radius:10px; -webkit-border-radius:10px;}
#slider img { position:absolute; top:0; left:0; display:none; }
#slider a { border:0; display:block; }
.nivo-controlNav { position:absolute; left:47%; bottom:-30px; }
.nivo-controlNav a { display:block; width:10px; height:10px; background:url(/ec7/skins/TFD/media/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-directionNav a { display:block; width:32px; height:34px; background:url(/ec7/skins/TFD/media/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-32px 0; right:10px; }
a.nivo-prevNav { left:10px; }
#tileslider { position:relative; background:url(/ec7/skins/TFD/media/loading.gif) no-repeat 50% 50%; }
#tileslider img { position:absolute; top:0; left:0; display:none; }
#tileslider { position:relative; width:785px; height:240px; margin:10px auto 35px auto; background:#333333 url(/ec7/skins/TFD/media/loading.gif) no-repeat 50% 50%; -moz-border-radius:10px; -webkit-border-radius:10px;}
#tileslider img { position:absolute; top:0; left:0; display:none; }
#tileslider a { border:0; display:block; }