body {
        margin: 0;
        padding: 0;
        background-color: #660000;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
        color: #000;
        text-align: center;
}

/* =TYPOGRAPHY-----------------------------------------*/
p       {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
        color: #000;
}

h1 {
        font: 16px/18px bold Arial, Helvetica, sans-serif;
        padding: 10px 0 0 0;
        font-size: 30px;
        color: #990000;
}

h2 {
        font: 14px/16px bold Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #990000;
        font-style: bold;
}

h3 {
        margin: 0;
        padding: 0;
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #000;
}

a       {
        color: #900;
        text-decoration: none;
        font-weight: normal;
}

a:hover {text-decoration: underline;}

img { border: 0; }

	

/* =CONTAINER DIVS-----------------------------------------*/	

#container {
	position: relative;
    margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 950px;
	background: #f3ecd9;
}

div#banner {
	width: 950px;
	height: 156px;
	margin: 0;
	background: url(../images/banner.jpg) top left no-repeat;
}

div#banner h1 {
    position: absolute;
    margin: 0;
    padding: 0;
}

div#banner h1 a {
    text-indent: -9999px;
    position: absolute;
    display: block;
    width: 250px;
    height: 150px;
    top: 0px;
    left: 0px;
    text-decoration: none;
}

a.skip {display: none;}
/* =MAIN NAVIGATION-----------------------------------------*/	
	
div#navBar { background-color: #424242; height: 32px; overflow: hidden; padding: 12px 0 0 0; }

#navBar ul {
    margin: 0;
    padding: 0;
	width: 950px;
	height: 44px;
	text-align: center;
	list-style-type: none;
    }
	
#navBar ul li {
	margin: 0;
	padding: 0;
	display: inline;
	text-align: center;
	padding: 0 22px;
	color: #999;
	border-right: 1px solid #999;
	line-height: 14px;
 	}
 	
#navBar ul a {
	padding: 0;
	margin: 0;
	font: 13px arial bold;
	color: #fff;
	text-decoration: none;
}

#navBar ul a.on, #navBar ul a:hover	{
	color: #999; text-decoration: none;
		} 
body#home #navBar ul li.home a {color: #999;}
#navBar ul li.v65-home {padding: 0 22px 0 0;}

div#subnav  {
	width: 600px;
	clear: all;
	color: #666;
	margin: 0;
	overflow: hidden;
	}
	
div#subnav ul {
	width: 600px;
	list-style: none;
	padding: 0;
	color: #666;
	}

div#subnav li	{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #666;
	line-height: 12px;
	}

div#subnav a	{
    color: #990000;
	font: 11px verdana;
	padding: 0;
	margin: 0;
	display: inline;
	text-transform: none;
	text-align: left;
	}

div#subnav a:hover, div#subnav a.on {color: #990000; text-decoration: underline;}
	

/* E-COMMERCE NAVIGATION-----------------------------------------*/	

div#enav {
	z-index: 99;
	width: 970px;
	margin: 0;
	position: relative; 
	height: 42px;
	}

	#user-tools { position: absolute; top: 10px; right: 50px; width: 300px; line-height: 24px; height: 24px; }
	#user-tools a { color: #4F3B4D; }
	#user-tools a:hover { color: #4F3B4D; }


/* =EDITABLE BODY -----------------------------------------*/	

div#mainPageArea {
	float: left;
	width: 890px;
	background: url(../images/mainbg.jpg) right repeat-y;
	padding: 0 30px 20px 30px;
	margin: 0 0 10px;
	overflow: hidden;
	}
	
div#mainPageAreaWide {
	width: 890px;
	margin: 0;
	padding: 0 30px;
	overflow: hidden;
	}

/* =RIGHT SIDE COLUMN -----------------------------------------*/

div#specialsArea {	
	float: right;
	display: inline;
	width: 192px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
	
a.special_join { color: #000; float: right; display: inline; padding: 0; margin: 15px 0 20px 30px; font: 16px bold verdana;}

div#specialsArea a:hover, div#specialsArea a.on {text-decoration: none;} 

#homeapgeKicker { float: right; BORDER: 1px solid #333; TEXT-ALIGN: center; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #333; WIDTH: 170px; }
	#homeapgeKicker p { color: #fff; }
	#homeapgeKicker a { color: #fff; }

/* =MAIN CONTENT AREA -----------------------------------------*/

#leftCol { float: left; width: 630px; overflow: hidden; }

div#cmsContentArea {
	float: left;
	width: 630px;
	background: none;
	display: inline;
	margin: 30px 0 15px 0px;
	padding: 0;
	overflow: hidden;
	background: url(../images/cmsbg.jpg) top left no-repeat;
}

/* =KICKERS ------------------------------------------*/


/* =MAILING LIST SIGN UP -----------------------------------------*/
div#mailing {
	background: url(../images/mailing.jpg);
	width: 188px;
	height: 79px;
	margin: 0 0 0 0; 
	display: inline;
	padding: 0;
	float: left;
	}
	
form#signform {width: 156px; margin: 44px 0 0 12px; padding: 0;} 	
form#signform input.text {float: left; 
margin: 0; display: inline;}

form#signform input.button {float: right; margin: 0; display: inline;}

/* =KICKER  -----------------------------------------*/
div#kicker1 {
	background: url(../images/kicker.jpg);
	width: 150px;
	margin: 0px 0 0px 15px; 
	display: inline;
	padding: 0;
	float: left;
	}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding: 0;
      border:none;
      visibility: hidden;
      }
/* =HOMEPAGE-----------------------------------------*/	



/* =FOOTER DIV-----------------------------------------*/	
body#home div#footer {padding-top: 30px;}

div#footer
        {
        clear: both;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        float: left;
        width: 950px;
        }

div#footer p {
	color: #666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
}

div#footer p.footlinks   {
        color: #ABA68D;
        float:right;
        padding-right: 15px;
        }

div#footer a {
        color: #4F3B4D;
        text-decoration: none;
        }

div#footer p.legal       {padding-left: 15px; width: 600px; float: left;}

div#footer ul { overflow: hidden; list-style: none; text-align: right; margin: 0 15px 0 0; padding: 0; }
div#footer ul li { display: inline; list-style: none; margin: 0 0 0 4px; padding: 0 4px 0 0; border-right: 1px solid #ABA68D; }


/* =BUTTONS -----------------------------------------*/
.button	{
		background-color: #E1D1A6;
                color: black;
                border-top: 1px solid #CDBC9D;
                border-left: 1px solid #CDBC9D;
                border-bottom: 1px solid black;
                border-right: 1px solid black;

}

/* =GENERIC OVERRIDES STYLES-------------------------------------*/

div.processBar {
	width: 100%;
}
.header, h2.generic     {
        font: 16px/18px bold Arial, Helvetica, sans-serif;
        color: #990000;
        }

.subheader, h3.generic  {       font: 14px/16px bold #990000 Arial, Helvetica, sans-serif;}



.pagesClubTitle a {
font-weight:bolder;
}

.pagesClubTeaser  {
padding-bottom:20px;
}
/*
div.catalog_crumbs,
div#autolist {
    display: none;
}
*/


.errormsg       { color: red; font-weight: bold; }

.catalog_crumbs {
        font-weight: bold;
        color: #600;
        font-size: 11px;
}

.catalog_crumbs a:link{
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: none;
}

.catalog_crumbs a:visited {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: none;
}

.catalog_crumbs a:hover {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: underline;
}

.catalog_crumbs a:active {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: underline;
}


.catalog_cats   {
        font-weight: bold;
        color: #600;
        font-size: 11px;
}

.catalog_cats  a:link {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: none;
}

.catalog_cats  a:visited {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: none;
}

.catalog_cats  a:hover {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: underline;
}

.catalog_cats  a:active {
        font-weight: bold;
        color: #600;
        font-size: 11px;
        text-decoration: underline;
}

.catlinkclass {
 color: #000000;
   font-size: 11px;
   font-weight: bold;
text-decoration: none;

}

#cattable {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}
#cattable a: link {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}

#cattable a: visited {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}

#cattable a: hover {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

#cattable a: active {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

#singlecolcat  {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

#singlecolcat a:link {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}

#singlecolcat a:visited {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}
#singlecolcat a:hover {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

#singlecolcat a:active {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
}

.catlinkclass  a:link {
text-decoration: none;
}

.catlinkclass  a:visited {
text-decoration: none;
}

.catlinkclass  a:hover {
text-decoration: underline;
}

.catlinkclass  a:active {
text-decoration: underline;
}

/* =GENERIC OVERRIDES ----------------------------------------*/

div.processBar {
        width: 510px;
}

/* =SPECIAL OFFER ----------------------------------------*/

body.special_offer .mainPageArea {
        clear: both;
        border-top: 2px solid #898574;
        margin: 0;
}

body.special_offer #contentArea {
        border-width: 0;
        width: 700px;
}

body.special_offer #banner h1 {
        height: 143px;
}


/* 1 Up Store List */
.v65-product1Up { width: 630px; overflow: hidden; margin: 0 0 35px 0; padding: 0; }
		
	.v65-product1UpImage { width: 130px; }
		
	.v65-product1UpProductDescription { width: 485px; }
		

/* Product Drilldown */
#v65-productWrapper { width: 890px;  }

	#v65-productImage { width: 200px; }

	#v65-productDescription { width: 670px; }
		

	

                           
/* -----Buttons----- */
	
	/* OPTIONAL BUTTON STYLES regular button: */		
	button.defaultBtn { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	button.defaultBtn span { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES alt button: */		
	button.altBtn { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	button.altBtn span { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal button: */		
	button.modalBtn { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	button.modalBtn span { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal alt button: */		
	button.altModalBtn { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	button.altModalBtn span { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES large button: */		
	button.largeBtn { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	button.largeBtn span { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; }
	
	/* REQUIRED LINK BUTTON STYLES: */
	
	/* Link Button Normal */
	a.linkBtn { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	a.linkBtn span { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; }
	
	/* Link ALT Button Normal */
	a.linkAltBtn {  background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	a.linkAltBtn span { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top;  }
		
	/* Modal Link Button Normal */
	a.modalLinkBtn { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	a.modalLinkBtn span { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; }
		
	/* Modal Link ALT Button Normal */
	a.modalLinkAltBtn { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	a.modalLinkAltBtn span { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; }
		
	/* Link Button Large */
	a.largeLinkBtn { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	a.largeLinkBtn span { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; }
