/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

/* body { color: #555555; background: #F2F2F2 url(../media/windowWideBG.gif) repeat-y scroll center top; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 62.5%; font-weight: normal; text-align: left; margin: 0 auto; padding: 0;} */
body { color: #000; background-color: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 62.5%; font-weight: normal; text-align: left; margin: 0 auto; padding: 0;}

a { color: #CA1D85; font-weight: normal; text-decoration: none; cursor: pointer; }
p { margin: 5px 0px 7px 0px; }
sup { display: inline; padding: 0px; vertical-align: super; font-size: 8px; }
a:hover { color: #fff; }
fieldset { border: none; padding: 4px 0px 4px 5px; }
fieldset p { display: block; font-size: 11px; margin: 5px 5px 5px 2px; }
form { margin: 0px 0px 5px 0px; }
img { border: none; } 
li { padding-bottom: 5px; }

/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center { text-align: center; background-color: #fff; padding: 0; width: 215px; min-height: 325px; margin-right: 16px;}
.center p {padding: 0 5px;}
.center p a:link, .center p a:visited, .center p a:active {color: #666; padding: 0 5px;}
.center p a:hover {color: #000;}
.inlinecenter { text-align: center; }
#skin-content-main p.inline { display: inline; padding: 0px; margin-right: 0; }
.strong { font-weight: bold; }
.big { font-weight: bold; font-size: 14px; }
.hidden { display: none; }
a.unfancy { color: #3872B2; font-weight: normal; text-decoration: underline; cursor: pointer; }
a.unfancy:hover { color: #555555; }

.invhead { text-align: left; background-color: #fff; padding: 0; width: 600px; margin-right: 16px;}

/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#skin-wrapper { position: relative; width: 940px; padding: 12px 0 12px 0; margin: auto; background-color: #4d4d4d; overflow: auto; border: 6px solid #222;}
#skin-header {width: 903px; height: 215px; margin: 0 auto; background: #4D4D4D url(../media/header.gif) no-repeat right 60px;}
#skin-xmas-header {width: 903px; height: 200px; margin: 0 auto; background: #4D4D4D url(../media/xmas-header.gif) no-repeat right 60px;}
#skin-logo {width: 183px; float: left; padding-bottom: 5px;}
#skin-banner {width: 903px; height: 30px background-color: red float: right; padding-bottom: 5px;}
#skin-tools-nav {width: 720px; float: right;}
#skin-tools-nav ul li {list-style-type: none;}
#skin-tools-nav ul#account-links {list-style-type: none; padding: 0; margin: 17px 0; float: right; color: #fff;}
#skin-tools-nav ul#account-links li {float: left;}
#skin-tools-nav ul#account-links li a:link, #skin-tools-nav ul#account-links li a:active, #skin-tools-nav ul#account-links li a:visited {color: #dd379a; text-decoration: none;}
#skin-tools-nav ul#main-nav {clear: left; float: right; margin: 80px 0 0 0; padding: 0;}
#skin-tools-nav ul#main-nav li {margin: 0; float: left;}
#skin-tools-nav ul#main-nav li a {display: block; width: 73px; text-align: center; padding: 4px 3px; color: #fff; background-color: #000; margin-left: 1px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: .9em;}
#skin-tools-nav ul#main-nav li a.active, #skin-tools-nav ul#main-nav li a:hover {color: #000; background-color: #fff;}
#skin-content-area {clear: left; width: 886px; background-color: #d9d9d9; border: 7px solid #fff; margin: 0 auto; padding: 0; overflow: hidden;}
#skin-cat-nav {width: 155px; float: left; margin: 20px 0 20px 13px; padding: 0;}
#skin-cat-nav ul {list-style-type: none; margin: 0; padding: 0; color: #000;}
#skin-cat-nav ul li a {color: #000; text-transform: uppercase; display: block; padding-left: 7px;}
#skin-cat-nav ul li a.active {background-color: #EC297B; color: #fff; display:block;}
#skin-cat-nav ul li a:hover {background-color: #EC297B; color: #fff; display:block;}
#skin-content-main {width: 684px; float: right; background-color: #d9d9d9; margin: 0 10px 30px 0; padding: 15px 0 0 0;}
#skin-footer { padding: 0px; margin-top: 10px; margin-right: 22px; color: #fff; position: relative; clear: both;} 
#skin-footer ul {list-style-type: none; margin: 0; padding: 0; float: right;}
#skin-footer-left { padding: 0px; margin-top: 10px; margin-left: 22px; color: #fff; position: relative; clear: both;}
#skin-footer-left ul {list-style-type: none; margin: 0; padding: 0; float: left;}
#skin-footer-left ul li {list-style-type: none; float: left; margin: 0; padding: 0; color: #fff;}
#skin-footer ul li {list-style-type: none; float: left; margin: 0; padding: 0; color: #fff;}
#skin-footer ul li a, #skin-footer ul li a:link, #skin_footer ul li a:visited, #skin_footer ul li a:active {color: #fff; text-decoration: none; display: block; float: left;}
#skin_ct { width: 100%; padding: 0px; border-spacing: 0px; border-collapse: collapse; border: none; margin: 0;}
#skin_ct_lcol_head { background-color: #d9d9d9; padding: 7px 7px 10px 7px; margin: 0px; vertical-align: top; width: 160px; }
#skin_ct_rcol_head { background-color: #d9d9d9; padding: 7px 7px 10px 7px; margin: 0px; vertical-align: top; }
#skin_ct_lcol { background-color: #d9d9d9; padding: 3px 17px 7px 7px; margin: 0px; vertical-align: top; width: 160px; text-align: left; }
#skin_ct_mcol { background-color: #d9d9d9; padding: 7px; margin: 0px; vertical-align: top; }
#skin_ct_rcol { background-color: #d9d9d9; padding: 3px 7px 7px 17px; margin: 0px; vertical-align: top; width: 160px; }
#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-content-main p {padding-right: 50px;}
form#gbu0--CART--updatecart {padding-bottom: 15px; border-bottom: 1px solid #999999;}

#home-alt_left_column {
	float: left;
	width: 340px; margin: 10px;

}

#home-alt_right_column {
	float: right;
	width: 340px; margin: 10px
}









/* +------------------------------------------------------------+ */
/* | Skin Specific Classes                                      | */
/* +------------------------------------------------------------+ */

.skin_fenavh { color: #30569D; padding: 3px 0px 3px 0px; margin: 0px; border-bottom: 1px solid #999999; font-weight: bold; }
.skin_fenav ul { padding: 0px; margin: 8px 0px 10px 0px; list-style: none; }
.skin_fenav ul li { margin: 0px; list-style: none; }
.skin_fenav ul li a { color: #3872B2; font-weight: normal; display: block; text-decoration: none; padding: 3px 5px 3px 10px; background-image: url('../media/menu_arrow.png'); background-repeat: no-repeat; background-position:  center left; }
.skin_fenav ul li a:hover { color: #555555; background-color: #C2DFFF; text-decoration: none; }
.skin_headacct { width: 100%; text-align: right; clear: both; }
.skin_fenavmini { background-color: #F2F2F2; padding: 5px; margin: 0px 0px 10px 0px; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#skin_menu_head ul { padding: 0px 0px 4px 0px; margin: 0px 0px 4px 0px; list-style: none; border-bottom: 1px solid #999999; }
#skin_menu_head li { padding: 0px; margin: 0px; list-style: none; display: inline; }
#skin_menu_head ul li a { color: #3872B2; font-weight: normal; text-decoration: none; margin: 0px 30px 0px 0px; padding: 0px 0px 0px 10px; background-image: url('../media/menu_arrow.png');  background-repeat: no-repeat; background-position: center left; }
#skin_menu_head ul li a:hover { text-decoration: underline; }
#skin_headacct { padding: 0px 0px 0px 10px; background-image: url('../media/menu_arrow.png'); background-repeat: no-repeat; background-position: center left; }

table.khxc_cptbl_prod img {border: 5px solid #fff;}

#diaries-txt { padding: 0px; margin-top: 10px; margin-right: 0px; margin-left: 10px; float: left;}
#diaries-frm { padding: 0px; margin-top: 40px; margin-right: 0px; float: left;}
#diaries-sub { padding: 0px; margin-top: 10px; margin-right: 22px;}
#skin-footer-right { padding: 0px; margin-top: 19px; margin-right: 0px;}
#skin-footer-right ul {list-style-type: none; margin-top: 0px; margin-right: 0px; padding: 0; float: right;}
#skin-footer-right ul li {list-style-type: none; float: right; margin: 0; padding: 0;}
#skin-footer-right ul li a, #skin-footer ul li a:link, #skin_footer ul li a:visited, #skin_footer ul li a:active {color: #fff; text-decoration: none; 

display: block; float: left;}


/* Product Display Page */
h3.prod-title {font-size: 1.4em; color: #ca1d85; margin-top: 0;}
div#prod-desc {font-size: 1.1em;}
div#prod-price {font-size: 1.2em; color: #ca1d85; font-weight: bold;}


/* Home Page Large Image - link settings */
a.homegraphiclink:link,a.homegraphiclink:visited,a.homegraphiclink:hover,a.homegraphiclink:active  {
	display: block; color:#CA1D85; cursor:pointer; font-weight:normal; text-decoration:none; width: 886px; padding: 0; margin: 0; height: 548px; }

/* Home Page Large Image - stop firefox adding border on active state */
:focus {outline:none;} 

/* Home Page Large Image Slideshow */
ul#features {list-style-image: none; list-style-type: none; margin: 0; padding: 0; border: none; width: 886px;}
ul#features li {margin: 0; padding: 0; list-style-type: none; border: none;}


/* Alt Home Page Large Image - link settings */
a.althomegraphiclink:link,a.althomegraphiclink:visited,a.althomegraphiclink:hover,a.althomegraphiclink:active  {
	display: block; color:#CA1D85; cursor:pointer; font-weight:normal; text-decoration:none; width: 320px; padding: 0; margin: 0; height: 200px; }

/* Alt Home Page Large Image Slideshow */
ul#features-alt {list-style-image: none; list-style-type: none; margin: 0; padding: 0; border: none; width: 320px;}
ul#features li {margin: 0; padding: 0; list-style-type: none; border: none;}

/* Home Page Vertical Scroll Menu */
div.sc_menu_wrapper {
	position: relative; 	
	height: 700px;
	/* Make bigger than a photo, because we need a place for a scrollbar. */
	width: 649px;
	
	margin-top: 0px;
	overflow: auto;
}
div.sc_menu {
	padding: 15px 0;
}
.sc_menu a {
	display: block;
	margin-bottom: 5px;
	width: 619px;
	
	border: 2px rgb(79, 79, 79) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	
	/* When image support is turned off */
	color: #fff;
	background: rgb(79, 79, 79);	
}
.sc_menu a:hover {
	border-color: rgb(130, 130, 130);
	border-style: dotted;
}
.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}
/* Styling tooltip */
.sc_menu_tooltip {
	display: block;
	position: absolute;
	
	padding: 6px;
	font-size: 12px;	
	color: #fff;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	border: 1px solid rgb(79, 79, 79);
	background: rgb(0, 0, 0);
	/* Make background a bit transparent for browsers that support rgba */	
	background: rgba(0, 0, 0, 0.5);
}

/* CM Subscription Form*/

span.label,span.spacer,span.multiple span {width:0px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:0px;} 
div.clear {clear:both;padding-top:5px;}


/* Collapsable Menu*/

.mC {width:155px; margin: 10px 10px 10px 10px; float:left;padding: 0;}
.mH {color:#000; cursor:pointer;  text-transform: uppercase; padding-top: 4px;}
.mL {display:none; margin-bottom:10px; padding-top: 3px;}
.mO {margin-left:7px; display:block; padding-top: 5px;font-weight: bold;}
                    

/* #skin-cat-nav {width: 155px; float: left; margin: 20px 0 20px 13px; padding: 0;}
#skin-cat-nav ul {list-style-type: none; margin: 0; padding: 0; color: #000;}
#skin-cat-nav ul li a {color: #000; text-transform: uppercase; display: block; padding-left: 7px;}
#skin-cat-nav ul li a.active {background-color: #EC297B; color: #fff; display:block;}
#skin-cat-nav ul li a:hover {background-color: #EC297B; color: #fff; display:block;}*/











/* +------------------------------------------------------------+ */
/* | 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: 0px ;padding: 0px;margin: auto;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Messages                            | */
/* +------------------------------------------------------------+ */

.khxc_error {color: #FF0000;font-weight: bold;}
.khxc_confirm {color: #CA1D85; font-weight: bold; font-size: 1.1em;}
.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: #FFFFFF;border: 1px solid #555555;margin: 5px 5px 0px 2px;font-size: 11px;}
.khxc_formfield:hover {background-color: #F5F5F5;}
.khxc_formfieldp {display: block;padding: 0px;margin: 0px 0px 2px 2px;}
.khxc_formfieldpnfs {display: block;padding: 0px 5px 0px 5px;margin: 0px 0px 5px 0px;}
.khxc_formfielda {display: block;padding: 0px 5px 0px 5px;margin: 0px 0px 2px 0px;}
.khxc_formbutton {color: #fff; background-color: #000; padding: 1px;margin: 0px 0px 5px 0px;font-size: 11px;width: 130px;border: 1px solid #fff;}
.khxc_formbutton:hover {color: #fff; background-color: #CA1D85;}
.khxc_quickbutton {color: #fff; background-color: #000; padding: 1px;margin: 0px;font-size: 11px;width: 130px;border: 1px solid #fff;}
.khxc_quickbutton:hover {color: #fff; background-color: #CA1D85;}
.khxc_quickform {margin: 5px 0px 0px 0px;}
.khxc_quickfield {background-color: #FFFFFF;border: 1px solid #555555;font-size: 11px;margin: 1px 0px 0px 0px;}
.khxc_quickfield:hover {background-color: #EFEFEF;}
.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: #CA1D85;margin: 5px 0px 10px 0px;padding: 4px 5px 4px 0px;border-bottom: 1px solid #999999;font-weight: bold;}
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: 0px;border-spacing: 0px;border-collapse: collapse;width: 100%;}
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: #CA1D85;margin: 5px 0px 10px 0px;padding: 4px 5px 4px 0px;border-bottom: 1px solid #999999;font-weight: bold;clear: both;}
table.khxc_regtable {margin: 0px 0px 10px 0px;border-spacing: 0px;border-collapse: collapse;width: 100%;}
td.khxc_regtable {padding: 4px 2px 4px 2px;vertical-align: top;border-bottom: 1px solid #DEDEDE;}
.khxc_regtable p {padding: 0px;margin: 0px 0px 5px 0px;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Ghost Table Displays                | */
/* +------------------------------------------------------------+ */

table.khxc_ghost {margin: 0px;padding: 0px;border-spacing: 3px;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: 0 10px 10px 0; border: 0px solid #fff;}
td.khxc_ghost p {margin: 0px 0px 6px 0px;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Boxed Paragraphs                    | */
/* +------------------------------------------------------------+ */

p.khxc_ultablesp {margin: 0px;font-size: 1px;}


/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Online Store Displays               | */
/* +------------------------------------------------------------+ */

.khxc_storehead {color: #CA1D85; margin: 5px 7px 0px 0px;padding: 0 0px 0px 0px;border-bottom: 1px solid #999999;font-weight: both; font-size: 1em;text-transform: uppercase;}
.khxc_storelink {color: #CA1D85; margin: 0;padding: 10px 0;}
.khxc_storelink p {color: #000 ; margin: 0px;}
.khxc_storelink p a {color: #CA1D85;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Category List Display Tables        | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_cat {margin: 5px 0px 0px 0px;border-spacing: 0px;border-collapse: collapse;width: 100%;}
td.khxc_cptbl_cat {padding: 0px 0px 0px 0px;vertical-align: top;border-bottom: 0px solid #DEDEDE;}
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: 0px 0px 10px 0px;border-spacing: 0px;border-collapse: collapse;width: 100%;}
td.khxc_cptbl_prod {padding: 5px 0px 0px 0px;vertical-align: top;border-bottom: 1px solid #DEDEDE;}
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: 0px 0px 10px 0px;border-spacing: 0px;border-collapse: collapse;width: 100%;}
td.khxc_cptbl_det {padding: 5px 0px 0px 0px;vertical-align: top;}
td.khxc_cptbl_det_blank {display: none;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Price Displays                      | */
/* +------------------------------------------------------------+ */

.khxc_pricediv {margin: 5px 0px 7px 0px;}
.khxc_price {color: #CA1D85;font-weight: bold;display: inline;}
.khxc_pricex {color: #FF0000;font-weight: bold;display: inline;text-decoration: line-through;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Shopping Cart Displays              | */
/* +------------------------------------------------------------+ */

.khxc_cartbutton {color: #333333;background-color: #bbbbbb; padding: 1px;font-size: 11px;font-weight: normal;text-align: center;display: block; margin: 0px 0px 5px 0px;width: 125px;border: 1px solid #999999;text-decoration: none;}
.khxc_cartbutton:hover {color: #CA1D85;text-decoration: none;cursor: default;}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Misc                                | */
/* +------------------------------------------------------------+ */

.khxc_clearboth {clear: both;}
.khxc_outstock {color: #FF0000;}
a.khxc_hrefbutton {color: #ffffff;background-color: #000;padding: 2px 5px 2px 5px;font-size: 11px;font-weight: normal;text-align: center;display: block;border: 1px solid #ffffff; text-decoration: none; width: 203px;}
a.khxc_hrefbutton:hover {color: #fff;background-color: #CA1D85;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                                                        | */
/* +------------------------------------------------------------+ */