body { margin:0; background: #fff; font-size: 13px;}
TD {
	font-size: 13px;
}
p, .column02 p, #collectionhero p, .homecolumn01 p, .homecolumn03 p, .columnclubmain p, .specialordermain p, .boxed p, #s1 div .blurb { font-family: Times, serif; color: #000000; font-size: 13px; line-height: 15px; }
.footer p, .nav p  { font-size: 11px; font-family: Arial, san-serif; }
h2 { font-size: 14px; line-height: 20px }
p.para { margin: 10px 0 10px 0; font-size: 14px; line-height: 17px  }
p.parahome { margin: 0px 0 5px 0; }
p.clubsidebar { font-family: Times, serif; color: #000000; font-size: 15px; line-height: 18px; }
.errorMessage {color: Red; font-weight: bold;}

div.content1col a:link, div.content1col a:visited {
	text-decoration:underline;
}

#searchbox {
	width: 740px; margin: 10px auto 2px auto;
	text-align: right;
	height: 25px;
	/*position: relative;*/
}

#thebox { width:740px; clear:both; margin: 10px auto 10px auto; padding: 0; border: 1px solid #ccc; } 
.header { width:738px; height: 80px; clear:both; background-color: #ffffff; margin: 0px auto 0px auto; padding: 0px 0 0 0; }
.nav { width:740px; height: 21px; background-color: #F1E8D6; margin: 0px auto 0px auto; padding: 8px 0 0 0; _padding: 10px 0 0px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;} 
.navselected {font-weight: bold;}
.maintable {vertical-align: top;}
#logout {
	width:740px; clear:both; margin: 10px auto 10px auto; padding: 0;
	text-align: right; font-size: 9pt;
}
/* alternate widths in main content area to accomodate various left-most TD sizes (sidebars) */
.maincontentsizesm {
	width: 505px; /* for use with the large sidebar, class controlled by cf variable in main index.cfm*/
}
.maincontentsizelg {
	width: 560px; /* for use with the smaller sidebar, class controlled by cf variable in main index.cfm */
}
#logout a:link, #logout a:visited {
	text-decoration: underline;
}

.footer { width:740px; height: 20px; clear: both; background-color: #F1E8D6; border-top: 1px solid #ccc; margin: 8px auto 0px auto; padding: 8px 0 0 0; _padding: 6px 0 0 0; }

#collectionhero { width:740px; height: 132px; clear: both; border-bottom: 1px solid #ccc; padding: 10px 0 0px 0px;  }
#collectionhero p { margin: 0 10px 0 0; font-size: 14px; line-height: 17px; }
#clubsnav { float:left; width: 535px; background-color: #F1E8D6; border: 1px solid #ccc; padding: 0 5px 7px 5px; margin: 10px 0px 10px 0px; }
#clubsnav p { font-size: 11px; font-family: Arial, san-serif; padding: 7px 0 0 0; line-height: 14px; }
#wineshoplistview {
	margin: 0 5px 0 5px; border: solid 1px #ccc; width: 90%;
}
#wineshoplistview TD {
	padding: 3px; text-align: left;
}
#logintable TD {
	padding:3px;
}

#carttable {
	text-align: left;
}

#tblcartitems TD {
	padding: 5px 0 5px 0;
}

a.cartlink:link, a.cartlink:visited {
	color: #6B151D;
	text-decoration: underline;
	font-size: 9pt;
}

.carttableheader {
	font-weight: bold; background-color: #F1E8D6; padding: 5px 3px 5px 3px;
}

.panelheader {
	font-weight: bold; background-color: #F1E8D6; padding: 5px 3px 5px 3px;
}

.tableCellHeader {
	font-weight: bold; background-color: #F1E8D6;
}

.formButton02, .formbutton02 {	BORDER-RIGHT: 0px;	BORDER-TOP: 0px;	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	BORDER-LEFT: 0px;	COLOR: white;	BORDER-BOTTOM: 0px;	BACKGROUND-COLOR: #3f202d; padding: 3px;}

.formtable {
	margin: 10px;
}
.formtable TD {
	padding: 3px;
}
#memberservice a:link, #memberservice a:visited {
	text-decoration: underline;
}
#memberservice li {
	margin: 5px;
}

.homecolumn01 { float:left; width:205px; height: 360px; background-color: #fff; border-bottom: 1px solid #ccc;  padding: 10px 15px 11px 15px; _padding: 10px 15px 10px 15px; }
.homecolumn02 { float:left; width:505px; background-color: #fff; border-bottom: 1px solid #ccc; padding: 10px 0px 10px 0px; }
.homecolumn03 { float:left; width:205px; height: 360px; background-color: #fff; padding: 10px 5px 10px 15px; }
.homecolumn04 { float:left; width:505px; background-color: #fff; _margin: 0 0 0px 0; }

.column01 { float:left; width:170px; padding: 10px 0px 10px 10px; }
.column02 { float:left; width:360px; padding: 10px 10px 10px 10px; }
.column03 { float:left; width:170px; padding: 10px 0px 0px 10px; }
.columnclubmain { float:left; width:550px; background-color: #fff; padding: 10px 0px 0px 0px; }
.specialordermain { float:left; width:540px; background-color: #fff; padding: 15px 0px 15px 10px; }
.specialorder { float:left; width:510px; padding: 10px 10px 10px 10px; background-color: #F1E8D6; border: 1px solid #ccc; margin: 0px 0 0px 0px; }
div.specialorder INPUT, SELECT, TEXTAREA {margin: 5px 0 5px 5px;}
div.specialorder TD {margin: 5px 0 5px 5px; padding: 5px;}
.clubjoin INPUT, SELECT, TEXTAREA {margin: 5px 0 5px 5px;}
#shoppingcart { float:left; width:540px; _width: 540px; background-color: #fff; padding: 10px 0px 10px 10px; }
.shoppingfooter { float:left; width:540px; background-color: #fff; padding: 10px 0px 0px 10px; border: 1px solid #ccc; margin: 0px 0 10px 0; }

.disclaimer { float:left; width: 138px; border: 1px solid #ccc; padding: 10px; margin: 0px 0 10px 0; line-height: 15px; font-size: 13px; }
.box348 { float:left; border: 1px solid #ccc; padding: 5px; background-color: #F1E8D6; margin: 0 0 10px 0; _width: 345px;  }
.boxclean { float:left; border: 1px solid #ccc; padding: 5px; background-color: #F1E8D6; }
.boxclub { float:left; border: 1px solid #ccc; padding: 5px; background-color: #F1E8D6; }
.boxclub TD {padding: 3px;}
.jointable, .boxclub TD {font-size: 14px; line-height: 17px}
.search { float:left; width: 144px; border: 0px solid #ccc; padding: 7px; margin: 0px 0 10px 0; font-size: 13px; background-color: #f1e8d6; border: 1px solid #ccc; }
.search p { margin: 0 0 4px 0; }

a { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #932E13; text-decoration: underline; } 

a.joinover { display: block; width: 110px; height: 20px; background: url("/images/090217_WineClub_52.gif") top; text-decoration: none; }
a.giveover { display: block; width: 110px; height: 20px; background: url("/images/090217_WineClub_53.gif") top; text-decoration: none; }
a.learnmore { display: block; width: 105px; height: 21px; background: url("/images/090217_WineClub_54.gif") top; text-decoration: none; }
a:hover.joinover, a:hover.giveover, a:hover.learnmore { background-position: bottom; }

.clubs { float:left; width:540px; background-color: #F1E8D6; border:1px solid #dbd2be; padding: 3px; margin: 0px 0px 10px 0px;}
.clubs .title { float:left; height: 44px; width: 380px; background-color: #F1E8D6; padding: 10px 0 0 0px; _padding: 10px 0 0 0px; }
.clubs .title p { font-family: Times, serif; color: #000; font-size: 22px; font-style: normal }
.clubs .logo { float:left; width: 130px; height: 130px; background-color: #fff; margin: 0 10px 0 0; padding: 0 15px 0 0px; _padding: 0 0 0px 0px;}
.clubs .copy { float:left; width: 380px; height: 75px; background-color: #F1E8D6; }
.clubs .copy p { font-family: Times, serif; color: #000; font-size: 13px; font-style: normal; line-height: 15px; margin: 0px 10px 3px 5px; }
.clubshome { float:left; width:485px; background-color: #F1E8D6; margin: 0px 0px 10px 0px; _margin: 0px 0px 10px 0px; border:1px solid #dbd2be; padding: 3px; }
.clubshome .title { float:left; height:30px; width: 305px; background-color: #F1E8D6; padding: 5px 0 0 0px; }
.clubshome .title p { font-family: Times, serif; color: #000; font-size: 22px; font-style: normal }
.clubshome .logo { float:left; width: 120px; height: 121px; background-color: #F1E8D6; margin: 0 0px 0 0; padding: 0 20px 0 0px; _padding: 0 10px 0px 0px;}
.clubshome .copy { float:left; width: 335px; background-color: #F1E8D6; }
.clubshome .copy p { font-family: Times, serif; color: #000; font-size: 13px; font-style: normal; line-height: 15px; padding: 0 0 5px 0; margin: 5px 10px 0 5px; }

.accountoffer {
	background-color: #F1E8D6; border:1px solid #dbd2be; padding: 3px; margin: 15px 3px 10px 0;
	line-height: 1.25em;
}

#s1 { width: 491px; height: 359px; background-color: #ffffff; border: 1px solid #cccccc; }
#s1 div img { float: left; padding: 0 0 10px 0; } 
#s1 div .blurb { padding: 10px; margin: 10px 0 0 0; } 

#s2 { width: 161px; height: 501px; background: url("../images/wineclubsidebar_02.gif");  _margin: -5px 0 0 0; }
#s2 div img { float: left; width: 161px; height: 501px; padding: 0 0 10px 0; } 

.floatleft { float: left; margin: 0px 10px 10px 10px; _margin:0px 10px 10px 10px; }
.floatleftsimple { float: left; }
.floatright { float: right; margin: 0px 10px 0px 10px; _margin:0px 10px 0px 10px; }
.floatrightsimple { float: right; }

.hide { visibility: hidden; }
.margintop10 { margin: 8px 0 0 0; }
.margintop0 { margin: 0px 0 0 0; }
.margin5 { _margin: -5px 0 0px 0; }
.F1E8D6 { background-color: #F1E8D6; }

/* wine shop additions */

p.margintop10 IMG {
	background: none;
}

#wineshopnav {
	background:#F1E8D6; 
	border: solid 1px #ccc;
	text-align: left;
	width: 95%;
}

#wineshopnav ul li {
	list-style-type: none;
	margin: 5px 0;
	/*background: #F9F1E4;*/
}
#wineshopnav ul {
	padding-left: 10px;
	width: 90%;
}

.sidebarheader {
background:#452734 none repeat scroll 0 0;
border-width:1px 0;
color:White;
display:block;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:20px;
line-height:normal;
margin:0;
padding:0.2em 0;
text-align:center;
vertical-align:middle;
width: 100%;
}

TABLE.whitebg TD {
	background-color: white;
	padding:3px;
	border: 1px solid #999;
}

.specialordermain p  {
	line-height: 1.15em;
	margin: 10px 0px;
	text-align: left;
	
}
