body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


img
{
	border: none;
}

a
{
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.noBorder
{
	border: none;
}




body
{
	font-family:Arial, Helvetica, sans-serif;	
	background: url(../../i/main_bg.jpg) no-repeat center 67px #17100d;
	z-index:-9999;
}

h4{

font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color: #999999;

}

h3{
font-size:11px;
font-weight:bold;
color:#000000;
padding-bottom:5px;

}

h3 a:hover{
font-size:11px;
font-weight:bold;
color: #CC3300;
padding-bottom:5px;

}


h1{
font-size:18px;
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;


}

h1 a:link, h1 a:visited{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;


}

h1 a:hover, h1 a:active{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
margin-bottom: 10px;
border-bottom:1px solid #333333;

}

h2{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
margin-bottom: 0px;

}

h2 a:link, h2 a:visited{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
margin-bottom: 10px;

}

h2 a:hover, h2 a:active{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#660000;
font-weight:bold;
margin-bottom: 10px;
border-bottom:1px solid #fff;

}



#shell{

width:100%;
margin:0 auto;



}

#header_top{

background: url(../../i/bg_x.png) repeat-x;
width:100%;
height:344px;
z-index:8888;

}


#container{

width:960px;
height:auto;
margin:0 auto;

}

#topLogo{
background:url(../../i/mainLogo.png) no-repeat;
margin:0 auto 0;
width:422px;
height:171px;
z-index:0;
position:relative;
top: 50px;
}

#tagline{

background:url(../../i/dcdg_tag.png) no-repeat;
width:288px;
height:46px;
float:left;
margin-left:341px;
margin-top:-108px;
}

#taglineCall{

	background:url(../../i/dcdg_tag.png) no-repeat;
	width:288px;
	height:46px;
	float:left;
	margin-top:-3px;
	
	}

#header{

width:960px;
height:auto;
margin:0 auto;

}

#learnHolder {
	
	float:left;
	margin-right:50px;
	color:#17100D;
	
}

#learnHolder a , #startshoppingHolder a {
	
	color:#17100D;
	
	
	}
	
#startshoppingHolder{
	
	float:left;
	color:#17100D;
	
}



/* Top Navigation */

#mainNav {

width:759px;
height:55px;
margin-left:111px;
margin-top:-68px;
float:left;

}

#mainNav_01 {

width:759px;
height:55px;

}

#mainNav_01 a {
	background: transparent url(../../i/mainNav_matrix.png) no-repeat 0px 0px;
	display: list-item;
	height: 55px;
	float:left;
	color: #201712;
	
}



#mainNav_01 li, #mainNav_01 ul { float:left; margin: 0; padding: 0px 0px 0px 0px; }




#mainNav_01 #nav1 a { width: 161px; background-position: 0px 0px; }
#mainNav_01 #nav2 a { width: 143px; background-position: -161px 0px; }
#mainNav_01 #nav3 a { width: 141px; background-position: -304px 0px; }
#mainNav_01 #nav4 a { width: 150px; background-position: -445px 0px; }
#mainNav_01 #nav5 a { width: 164px; background-position: -595px 0px; }



#mainNav_01 #nav1 a:hover { width: 161px; background-position: 0px -55px; }
#mainNav_01 #nav2 a:hover { width: 143px; background-position: -161px -55px; }
#mainNav_01 #nav3 a:hover { width: 141px; background-position: -304px -55px; }
#mainNav_01 #nav4 a:hover { width: 150px; background-position: -445px -55px; }
#mainNav_01 #nav5 a:hover { width: 164px; background-position: -595px -55px; }


/* User CP */

.userCP{
	
	position:absolute;
	margin:-340px auto 0;
	width:955px;
	
}


.userCP #loginBox{
	
	float:left;
	width:313px;
	height:61px;
	background:url('../../i/login_box.jpg') no-repeat;
	
	}

.containMain {
	
	width:955px;
	height:100%;
	margin:0 auto;
	
	}
#content_top{

width:955px;
height:305px;
background:url(../../i/head_bg.jpg) no-repeat; 
margin:0 auto;
   

}

#content_top_gi{

width:955px;
height:200px;
background: url(../../i/getin_01.jpg) no-repeat 4px 0px;
margin:0 auto;

}

#content_top_learn{

width:955px;
height:200px;
background: url(../../i/learn_01.jpg) no-repeat 4px 0px;
margin:0 auto;

}

#content_top_shop{

width:955px;
height:200px;
background: url(../../i/shoping_01.jpg) no-repeat 4px 0px;
margin:0 auto;

}

.coffeeThumb {
	
	float:left;
	width:270px;
	height:176px;
	margin-left:33px;
	margin-top:34px;
	
	}
	
.coffeeThumb #title {
	
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	font-weight:normal;
	margin-left:16px;
	margin-top:135px;
	position:absolute;
	
	}

.tooltip,.tooltip *{display:block}

.tooltip{ 
	width: 200px; 
	color:#2b2b2b;
   	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
    text-align:left;}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../../i/bubble_01.png) no-repeat top}

.tooltip b.bottom{
	
	padding:3px 8px 15px;
	color: #548912;
    background: url(../../i/bubble_01.png) no-repeat bottom} 
    
    
    
    
    
.lcol_top{
float:left;
width:259px;
height:305px;

}

.lcol_top_gi{
float:left;
width:259px;
height:201px;

}

.lcol_top #mainText{

color:#3E2E26;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
margin-left:23px;
text-align:left;
width:227px;


}

.lcol_top #mainText a{
	
	color:#3E2E26;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	
	
	}

.titleBar{

background:url(../../i/titleBar_small.png);
width:272px;
height:55px;
float:left;
margin-left:-13px;
margin-top:10px;
z-index:9999;

}

.titleBar_long{

background:url(../../i/titleBar_longer.png);
width:300px;
height:55px;
float:left;
margin-left:-13px;
margin-top:10px;
z-index:9999;

}

.titleBar #text{

font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
font-size:22px;
font-weight:normal;
margin-left:21px;
margin-top:11px;

}

.titleBar_long #text {
	
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:19px;
	font-weight:normal;
	margin-left:14px;
	margin-top:12px;
	
	}

#mainPic{

float:left;
margin-left:-5px;
margin-top:10px;
width:694px;
height:281px;

}

#divBar{
margin: 0 auto;
width: 955px;
height: 17px;
}
	#divBar img { margin-left: 5px;}
#divBar_s{
margin-left:5px;
height:24px;
margin-bottom:-8px;
}


#bodyUL{

list-style-image:url(../../i/bullet_foot.png);
list-style-position:outside;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#211209;

}

#subContain {
	
	width:944px;
	height:auto;
	margin:0 auto;
	}

.subBox_01{

background:url(../../i/subBox_02_bg.jpg);
width:944px;
height:172px;
float:left;
margin-bottom:10px;

}

#doGood_btn{

position:absolute;
margin-left:697px;
margin-top:128px;
}


.subBox_01 #left{

width:700px;
height:175px;
float:left;
margin-top:27px;
color:#292828;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;

}

.subBox_01 #left h1{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#43352d;
border-bottom:1px solid #8f020f;
font-weight:normal;
margin-bottom:10px;

 

}

.subBox_01 #right{

height:175px;
float:left;
margin-left:16px;
width:212px;
margin-top:22px;

}


#locCol{

float:left;
margin-top:29px;
width:211px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#41362e;
font-weight:bold;

}

#locCol h1{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#990000;
font-weight:bold;
padding:0px;


}

#locationPic {

float:left;
width:211px;
height:auto;

}


.percentText{

margin-left:2px;

}


/*Category Landing */


#catEntry {
	
	float:left;
	width:307px;
	height:330px;
	margin-bottom:10px;
	
	}
	
#catEntry #title{
	
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	text-align:center;
	width:315px;
	
	}


#bot_middleCol{

width:924px;
height:auto;
background:#EACFA4;
margin-left:10px;
float:left;


}

#bot_middleCol #text {

color:#2F241F;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin-left:48px;
margin-top:25px;
width:425px;
padding-bottom:20px;
height:auto;
line-height:1.5;
float:left;

}

#bot_middleCol #images {

color:#2F241F;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin-left:10px;
width:425px;
padding-bottom:20px;
line-height:1.5;
height:auto;
float:left;

}

#bot_middleCol #image1 {

float:left;
width:330px;
height:200px;
margin-left:64px;
margin-top:29px;

}

#bot_middleCol h1 {

color:#2F241F;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
border-bottom:1px solid #CC0000;
}

#bot_middleCol a:link , #bot_middleCol a:visited  {

color:#2F241F;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

#bot_middleCol a:hover , #bot_middleCol a:active  {

color: #990000;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}


#bot_image{

width:905px;
height:200px;
margin-left:8px;
padding-top:10px;
padding-bottom:10px;


}

/* Bottom Content Styles */

#bottom_content{

background:#2f241f;
height:auto;
width:944px;
margin:0 auto 0 6px;
padding-bottom:10px;
float:left;

}

#bottom_content .profile{
	
	
	width:339px;
	height:274px;
	background:#5e4b42;
	margin-left:10px;
	margin-top:10px;
	float:left;
	border:1px solid #fff;
	
	}
	
#bottom_content .profile #title {
	
	background:#941418 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	height:20px;
	padding:10px;
	width:319px;
	float:left;
	
	}
	
#bottom_content .profile #profileContainer{
	
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:344px; 
	
	}

#bottom_content .profile h1{
	
	color:white;
	font-size:14px;
	margin:0;
	padding:5px 0 10px;

	}

#bottom_content .profile p{
	
	color:#999999;
	font-size:12px;
	margin:0;
	padding:-3px 0 10px;

	}

#bottom_content #left{

float:left;
width:436px;
height:auto;
margin-left:28px;
margin-top:5px;


}

#bottom_content #right{

float:left;
margin-left:23px;
margin-top:5px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
width:426px;

}


#bottom_content .mainDetail {
	
	float:left;
	
	}
	
#bottom_content .mainDetail #mainImage {
	
	float:left;
	margin-left:11px;
	margin-top:10px;
	
	}

#bottom_content .detailBody {
		
	color:#FFFFFF;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	line-height:1.7;
	margin-left:6px;
	margin-top:20px;
	padding:10px;
	text-align:justify;
	width:600px;
	
	
	}
	
#bottom_content .detailBody p {
	
	padding-bottom:20px;
	
	}
	
#bottom_content .bagImage {
	
	
	float:left;
	margin-left:6px;
	margin-top:-116px;
	
	}
	
#bottom_content #buycoffee {
	
	float:left;
	margin-left:15px;
	color:#2F241F; 
	
	}

#bottom_content #buycoffee a, #bottom_content #buycoffee a:hover {
	
	color:#2F241F; 
	
	}

#bottom_content #right a:link, #bottom_content #right a:visited {

color:#FFFFFF;


}

#bottom_content #left #loc{

background:#E0C59C none repeat scroll 0 0;
float:left;
height:auto;
margin-left:5px; 
width:416px;
padding-bottom:10px;


}

#bottom_content #left #loc #text{

float:left;
width:350px;
height:auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#41362e;
margin-left:15px;
margin-top:15px;
}

#bottom_content #left #loc #text h1{


font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#990000;
font-weight:bold;

}

#bottom_content #left #loc #text h2{


font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#990000;
font-weight:bold;

}

#orangeBar{

float:left;
background:url(../../i/orange_titlebar.png) no-repeat;
width:270px;
height:45px;
margin-left:2px;
margin-top:3px;

}

#orangeBar #text {

color:#FFFFFF;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-weight:normal;
margin-left:15px;
margin-top:8px;


}

#headerGraphic{

float:left;
margin-left:7px;
margin-top:6px;


}

#content_col1 #mainText {

color:#EDD1A5;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
font-weight:normal;
margin-left:8px;
margin-top:10px;
text-align:justify;
width:258px;


}

#splashHolder{
	
	margin:0 auto;
	width:1024px;
	position:relative;
	
	}


#content_col1 #moreBtn{

float: right;
margin-right: 15px;
margin-top: 50px;

}

.privacy_content { margin: 0 auto !important; float: none !important; }
#content_col1{

float:left;
background:url(../../i/3col_bg_01.jpg) no-repeat;
width:275px;
height:332px;
margin-left:23px;
margin-top:23px;
margin-right:12px;
}


/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}


/* Panel Tab/button */
.tab {
  	background: url(../../i/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right:20px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(../../i/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../../i/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../../i/tab_m.png) repeat-x  0px 1px;
}

.tab ul.login li a {
	color: #c39558;
	font-size:11px;
	width:200px;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#c39558}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(../../i/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../../i/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../../i/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../../i/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#miniCart{
	
	float:left;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-top:11px;
	margin-left:10px;
	
	}

#panel {
	width: 100%;
	height: 300px;
	color: #999999;
	background: #352923;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel h3{
	color:#EAAF0F;
	font-size:12px;
	font-style:italic;
	margin:0;
}

#panel h4{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #b60b00;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#panel .content .right {
	border-right: 1px solid #333;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */


/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url(../../i/bt_login.png) no-repeat 0 0;
	height:24px;
	padding-bottom:4px;
	width:74px;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(../../i/bt_register.png) no-repeat 0 0;
	height:24px;
	padding-bottom:5px;
	width:94px;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}



.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

/* Main Layout */

#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
	z-index:-99;
}

#content {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}


#orderNum{

	float:left;
	height:80px;
	width:145px;
	margin:17px 0 0 42px;
	font-size:11px;
	color:#666;
	padding:5px;
	border:1px solid #fff;
	
	}
	
#orderNum a{

	color:#fff;
	font-size:11px;
	
	}
	
	#orderNum a:hover{

	color:#a5171b;
	font-size:11px;
	
	}

.footerMain{

background:url(../../i/footer_bg_x.jpg) repeat-x;
height:190px;
width:100%;
float:left;
margin-top:5%;

    
}

.footerMain #foot { 
   
width:955px; 
margin:0 auto;

}
 

.footerMain #foot #left{

float:left;
width:320px;
height:150px;
margin-left:19px;
margin-top:25px;
padding-right:10px;
background:url(../../i/footer_div.png) right no-repeat;


}

.footerMain #foot #middle{

float:left;
width:320px;
height:150px;
padding-right:15px;
background:url(../../i/footer_div.png) right no-repeat;
margin-top:28px;


}

.footerMain #foot #middle #infoRow{

height:23px;
border-bottom:1px solid #554c3c;
color:#17100d;
font-size:11px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:normal;
margin-left:9px;
padding-top:4px;
width:310px;


}

.footerMain #foot #right{

float:left;
width:248px;
height:150px;
padding-left:15px;
margin-top:28px;
}


.footerMain #foot #right a:link, .footerMain #foot #right a:visited {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#17100d;


}

.footerMain #foot #right a:hover, .footerMain #foot #right a:active {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color: #990000;

}


.footerMain #footText{

color:#524843;
font-size:11px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:normal;
margin-left:-17px;
margin-top:10px;

}

.footerMain #title{

color:#211209;
font-size:14px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:bold;
margin-left:10px;
border-bottom:1px solid #554c3c;
padding-bottom:15px;


}

#footUL{

list-style-image:url(../../i/bullet_foot.png);
list-style-position:outside;
font-size:11px;
font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:bold;
color:#211209;

}


#footUL a:link, #footUL a:visited{

font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:bold;
color:#211209;

}

#footUL a:hover, #footUL a:active{

font-family:"Tahoma",Arial, Helvetica, sans-serif;
font-weight:bold;
color: #993300;

}


/* 
/* +------------------------------------------------------------+ */
/* | Shopping Cart Styles                                       | */
/* +------------------------------------------------------------+ */


.hidden {
	
	
	display:none;
	
	} 

#skin_wrapper { 
     width:1051px;
     padding: 0px;
     margin: auto;
     }

#skin_ct {
     width: 100%;
     padding: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     margin-left:100px;
     
     }

#skin_ct_lcol_head {
     background-color: #17100d;
     padding: 7px 7px 10px 7px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     }


#skin_ct_rcol_head {
     background-color: #17100d;
     padding: 7px 7px 10px 7px;
     margin: 0px;
     vertical-align: top;
     }

#skin_ct_lcol {
     background-color: #17100d;
     padding: 3px 17px 7px 7px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     text-align: left;
     }

#skin_ct_mcol {
     background-color: #17100d;
     padding: 7px;
     margin: 0px;
     vertical-align: top;
     }

#skin_ct_rcol {
     background-color: #17100d;
     padding: 3px 7px 7px 17px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     }

#skin_footer {
     padding: 0px;
     margin-top: 10px;
     text-align: center;
     display:none;
     }

#skin_pgtitle {
     color:white;
	 font-size:1.6em; 
     padding: 0px 0px 2px 0px;
     margin: 0px 0px 10px 0px;
     border-bottom: 1px solid #999999;
     }

#skin_content {
     margin: auto;
     }
     

     
#skin_content p{
     color:#fff;  
     }
     
#skin_content p .strong{
     color:#fff; 
     font-weight:bold;
     }
     
#skin_content p a {
	
	color:#FBB251;
	
	}

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

.skin_fenavh {
     color: #fff;
     font-weight: bold;
     background:transparent url(../../i/titleBar_small.png) repeat scroll 0 0;
     height:22px;
	 margin:10px 0 0 -12px;
	 padding:13px 0 13px 14px;
	 width:184px;
      }

.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: #fff;
     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: #f3dab4;
     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;
}

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

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

#khxc_printable {
     background-color: #17100D;
     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: #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;
     color:#9d161a;
     }
     
.khxc_formfielda a:hover {
	
	color:#e7c14c;
	
	
	}

.khxc_formbutton {
	
	 font-family:Georgia,"Times New Roman",Times,serif;
	 background:transparent url(../../i/titleBar_small.png) repeat scroll 0 0;
	 color:#FFFFFF;
    font-weight:bold;
	height:50px;
	margin:10px 0 0 -4px;
	padding:13px 0 13px 14px;
	width:237px;
	border:medium none;
	cursor:pointer;
     }

.khxc_formbutton:hover {
     font-family:Georgia,"Times New Roman",Times,serif;
	 background:transparent url(../../i/titleBar_small.png) repeat scroll 0 0;
	 color:#e7c14c;
    font-weight:bold;
	height:50px;
	margin:10px 0 0 -4px;
	padding:13px 0 13px 14px;
	width:237px;  
	border:medium none;
     } 

.khxc_quickbutton {
	
    font-family:Georgia,"Times New Roman",Times,serif;
	background:transparent url(../../i/titleBar_small.png) repeat scroll 0 0;
	color:#FFFFFF;
    font-weight:bold;
	height:50px;
	margin:10px 0 0 -4px;
	padding:13px 0 13px 14px;
	width:237px;
	border:medium none;
	cursor:pointer;
     }

.khxc_quickbutton:hover {
         font-family:Georgia,"Times New Roman",Times,serif;
	 background:transparent url(../../i/titleBar_small.png) repeat scroll 0 0;
	 color:#e7c14c;
    font-weight:bold;
	height:50px;
	margin:10px 0 0 -4px;
	padding:13px 0 13px 14px;
	width:237px;  
	border:medium none;
     }

.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: #e8a348;
     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%;
     color:#fff;
     }

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;
     color:#FFFFFF;
     }

td.khxc_sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     color:#FFFFFF;
     }
     
td.khxc_sorttable a{
	
	color:#999;
	
	}
	
td.khxc_sorttable a:hover{
	
	color:#fff;
	
	}
	
.khxc_cartbutton a {
	
	color:#2b2b2b;
	
	}

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

.khxc_regtablehead {
     color: #e8a348;
     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%;
     color:#fff;
     }

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;
     color:#FFFFFF;
     }

.khxc_ghost form {
     display: inline;
}

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

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

td.khxc_ghost a {
	
	color:#2b2b2b;
	
	}

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

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

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

.khxc_storehead {
     color:#FBB251;
	 font-family:Georgia,"Times New Roman",Times,serif;
	 font-weight:bold;
	 font-size:22px;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     clear: both;
     }

.khxc_storelink {
     color: #666666;
     background-color:#941418;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     border: 1px solid #941418;
     }

.khxc_storelink p {
     color: #666666;
     margin: 0px;
     }
     
.khxc_storelink a {
	
	color:#FBB251;
	
	}

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

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

td.khxc_cptbl_cat {
     padding: 5px 0px 0px 0px; 
     vertical-align: top;
    
    
     }

td.khxc_cptbl_cat p {
	
	font-size:11px;
	
	
	}
	

td.khxc_cptbl_cat .strong {
	
	font-size:16px;
	font-weight:bold;
	font-family:Georgia,"Times New Roman",Times,serif;
	
	
	}

td.khxc_cptbl_cat a {
     font-weight: bold;
     color:#FFFFFF;
     font-size:18px;
     font-family:Georgia,"Times New Roman",Times,serif;
     }
     
td.khxc_cptbl_cat a:hover {
     font-weight: bold;
     color:#ffb400;
     font-size:18px;
     font-family:Georgia,"Times New Roman",Times,serif;
     
     }

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%;
     }
     
table.khxc_cptbl_prod img {
	
	
	
	}

td.khxc_cptbl_prod {
     padding: 15px 0px 10px 0px;
     vertical-align: top;
     border-bottom: 1px solid #281f18;
    
     }

td.khxc_cptbl_prod a {
     font-weight: bold;
     color:#fbb251;
     font-family:Georgia,"Times New Roman",Times,serif;
     
     }

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: #FF6600;
     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: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
     }

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

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

.khxc_clearboth {
     clear: both;
     }

.khxc_outstock {
     color: #FF0000;
     }

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

a.khxc_hrefbutton:hover {
     color: #000;
     background-color: #333131;
     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                                                        | */



