/* main styles */

html, body {padding:0; margin:0; background-color:#FFFFFF; width : 100%; text-align:center; margin-top:10px; margin-bottom:10px;}
html {overflow:scroll;}

div {
	text-align:left;
}

td, div {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
}

p {display:block; margin:0px; padding-bottom:5px;}


img {border : none;}
form {margin: 0; display:inline;}
table {padding:0px;	border-collapse: collapse;}

h1 {margin:0px; padding:0px; font-size:14px; padding-top:9px; padding-bottom:9px;}
ul {margin:0px; padding:0px}

ul li a {text-decoration:none;}
a:hover {text-decoration: underline;}



#container {
	text-align:left;
	width : 960px;     
	padding:1px; padding-top:0px;
	margin : 0 auto;
	margin-top:0px;
	background: #570039;
	color : #333;
}

#top {
	background:#570039 url(../images/logo_header.jpg) repeat-y left;
	height:95px;
	margin:0px;
	padding:0px;
	background-color:570039;
}

#nav {
	background:#570039 url(../images/logo_footer.jpg) repeat-y left;
	height:40px;
	margin:0px;
	padding:0px;
	background-color:#570039;
}

.mainarea {
	height:100%;
	overflow:hidden; 
	margin:0; padding:0;
	clear:both;
	background-color:white;
	border-top:3px solid white;
	border-bottom:3px solid white;
}

.leftarea {width: 154px; margin:0px;float:left;color:white;padding:0px;}
#leftcolumn {margin:0px;padding:0px; margin-left:4px;}
#leftcolumn2 {margin:0px;padding:0px; margin-left:4px;}
#leftcolumn a {font : 11px Verdana, Arial, Helvetica, sans-serif;color:white}
#leftcolumn a:hover {text-decoration:underline;}
#leftcolumn ul {margin-left:10px; padding-left:10px;}
#leftcolumn li {list-style-type:square;}
#leftcolumn h4 {width:99%;border:0px solid black;border-bottom:1px solid white;font-size:12px;}

#nav_cart {color:white;line-height:20px; text-align:right;}
#nav_cart a {color:white;font-weight:bold;font-size:12px;}
#nav_cart img {vertical-align:middle;}

#breadcrumb {
	display:none;
	margin:0;
	margin-left:160px; 
	padding-left:10px;
	font-size:9px;  
	font-weight:bold;
	color:#666666; 
	border-bottom:1px #CC9933 solid;
	border-top:1px #CC9933 solid;
	line-height:18px;
}

#breadcrumb a {font-size:9px; color:#666666;}  
#breadcrumb a:hover {text-decoration: underline;}

#centercolumn {
	margin:0px;
	margin-left:164px;
	margin-right:270px;
	display:block;
	background-color:white;
	padding:0px;
	padding-right:15px;
	padding-left:12px;
}

#centercolumn a {
	font-size:11px;
	color: #801D18;
	text-decoration:none;
}

#centercolumn a:hover {
	text-decoration:underline;
}

#centercolumn bb {
	padding-left:16px;
	letter-spacing: 1px;
	color:#FFD119;
	font:22px bold verdana,arial,helvetica,serif;
}
#rightcolumn {
	background-color:white; 
	float:right; 
	display:block; 
	width:223px;
	margin:3px;
	margin-top:0px;
	margin-bottom:0px;
	color:black;
	padding:8px;
	padding-right:12px;
	border:2px #59013B solid;
	font-size:10px;	
}

.pagination {
	line-height:20px;
	border-bottom:1px #CC9933 solid;
	background-color:#FFCC66;
	font-weight:bold;
}

.pagination a{
	font-size:10px;
	color:black;
	border-right:1px solid #CC9933;
	padding-right:3px;
	padding-left:3px;
}

.pagination select {
	font-size:9px;
	float:right;
	margin-top:-20px;
}

.prodPageSel{
	background-color:#AA7711;
	color:white;
	text-decoration: none;
}

#footer {
clear:both;
width:100%;
text-align:center;
vertical-align:middle;
color : #EAE8D0;
background : #570039;
border-top : 0px solid #520934;
background:#570039 url(../images/logo_footer.jpg) repeat-y left;
height:35px;
margin:0px;
padding:0px;
}

#footer a:link, #footer a:visited {
font-size: 12px;
color : #eee;
text-decoration : none;
}

#footer a:hover {
font-size: 12px;
color :#fff;
text-decoration : underline;
}

#copyright {
width:100%;
text-align:center;
color : #570039;
background-color: #ffffff;
border: 0px solid #570039;
margin:0px;
padding:0px;
}

/* general styles */

.heading {
  MARGIN-BOTTOM: 8px; FONT: bold 12px verdana,arial,helvetica,serif; COLOR: #801D18
}


/* Start Product detail buttons */
a.fakebutton {
	text-decoration: none;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
	background-color:#FFFFFF;
	border-style:outset;
	border-color:#CCCCCC;
	border-width:1px;
	display:block;
	height:18px;
	width:240px;
}
a.fakebutton:hover {
  border: 1px inset #cccccc;
  text-decoration: none;
}
a.fakebutton img {
	vertical-align:middle; 
}
input.prod_bar {
	width:107px;
	font: 9px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal;
	color:#5C5347;
	background-color:white;
	border:1px solid #5C5347;
	height:22px;
	cursor:pointer;
	display:inline;
	float:left;
}
.prod_bar_div {
	display:inline;
	width:109px;
	padding:1 1 1 1;
}
.prod_bar_div_content {
	visibility:hidden;
	height:1px;
	width:1px;
	display:inline;
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1;
}
.swatchbox {
	border:1px solid black;
	color:white;
	display:inline;
	width:45px;
}
/* End Product detail buttons */


/* Core & Misc Classs and IDs  */

#pageInfo {
	font-size:9px;
	font-style:italic;
	text-align:center;
}

hr
{
	background: #ccc;
	color: #ccc;
	height: 1px;
	margin: 0 0 2px;
}

.Promo_Bar_Heading {
	color:#FFD119;
	font:16px bold verdana,arial,helvetica,serif;
}
.titletbl {
  	background: #ebe7c7;
  	border : 1px solid #c5bf97;
}

a, a:visited, a:link {
	font-size:11px;
	color: #801D18;
	text-decoration:none;
}

/* Product Formating Styles */

.resultSmall {
	border-bottom:1px solid #eeeeee;
	width:100%;
	height:90px;
}

.resultDefault {
	float:left;
	display:inline;
	width:185px; 
	height:215px;
}

.prodDetailTitle {
	font-weight:bold;
}

.prodDetailColor {
	color:#336699;
}

.prodDetailColorCnt {
	color:red;
}

.prodNav {
	width:187px; 
	padding-top:15px;
	float:left;
}

.prodNav a {
	color:#012255;
}

.prod_bar {
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#666666;
   width:240px;
   height:22px;
   background-color:#FFFFFF;
   border-style:double;
   border-color:#CCCCCC;
   border-width:1px;
   display:inline;
}
.prod_bar_div {
	display:inline;
	width:209px;
}
.prod_bar_div_content {
visibility:hidden;
height:1px;
width:1px;
display:inline;
position:absolute;
left:0px;
top:0px;
z-index:-1;
}

.prodFeature {font-weight:bold;	color:#707070; width:64px}
.prodFeatureDet {color:#707070}

.prodConsider {
	border:1px solid #ccc;
	width:198px;
}

.prodConsiderbak div {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	background-color:#ccc;
	color:#666666;
	text-align:center;
}

.prodConsider div {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
	color:#666666;
	text-align:center;
}

.headerSm {
  FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff9900
}

.store_collection_thumbs {text-align:left; float:left; padding-right:5px;   margin-bottom:3px} 

/* Begin Store Styles */



/* Begin CSS Popout Menu */


#menuh-container
	{
	position:  relative;
	margin-top: 0;
	width:960px;
	border:0px solid #DA78B3;
	border-top:1px solid #DA78B3;
	}

#menuh
	{
	font-size: 12px;
	font-family: verdana, helvetica,arial, sans-serif;
	width:100%;
	float:left;
	margin:0;
	color: #ffffff;
	background-color: #570039;
	border-bottom : 0px solid #520934;
	}
		
#menuh a
	{
	text-align: left;
	display:block;
	height:16px;
	border: 0px solid #eee;
	white-space:nowrap;
	margin:0;
	padding: 0.3em 0.2em 0.3em 0.4em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #ffffff;
	background-color: #570039;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #ffffff;
	background-color: #DA78B3;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{background-image: url(../images/navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(../images/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:106px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
	font-size:12px;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Popout Menu */

/*!!!!!!!!!!! START QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:160px;
		background-color:#59013b;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#8F015F;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 5px 5px 8px;
		background-color:#59013b;
		color:#ffffff;
		font-family:Arial;
		font-size:10px;
		text-decoration:none;
		border-width:1px 0px 0px 0px;
		border-style:solid;
		border-color:#8F015F;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color:#da78b3;
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:10px 0px;
		background-color:transparent;
		border-width:1px 0px 0px 0px;
		border-style:none;
		border-color:#8F015F;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:1px 0px 1px 10px;
		margin:0px 5px;
		background-color:transparent;
		background-image:none;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		text-decoration:underline;
	}
/*!!!!!!!!!!! END QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/