BODY {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #3B3736;
	margin: 0;
	background:#fff url(../images/w4l_background_vineleavesonwhite.jpg) top left fixed;
	/*background:#fff url(../images/w4l_background_stpat.gif) top center fixed;*/
	/*background:#000000 url(../images/w4l_background_corks.jpg) top center no-repeat fixed;*/
	/* background:#feb0c0 url(../images/w4l_background_valentinesday.jpg) top center no-repeat fixed; */
	/* background:#000000 url(../images/w4l_background_silk_dark.jpg) top center no-repeat;	*/
	/*  background:#ffffff url(../images/w4l_background_xmas_santas.jpg) top center repeat; */
	/* background:#ffffff url(../images/w4l_mobg.jpg) 0 0 repeat; */
	/* background:#000000 url(../images/w4l_mc.jpg) top center no-repeat; */
	/* background:#000000 url(../images/w4l_background3.png) 0 0; Original */
	/* background:#000000 url(../images/w4l_halloween_bg.jpg) top center no-repeat; */
	text-align:center;
}

TD { text-align:left; }

form { margin:0; display:inline; }

INPUT, SELECT, TEXTAREA {
	font-family : Arial, Verdana, sans-serif ;
	font-size : 8pt;
	color: #979998;
	font-weight : 700;
}

H3 { font-size:13px; color:black; margin:0px; margin-bottom:3px; }
h1 { font-size:10px; font-weight:normal; color:#D06D07; margin:0px; margin-bottom:3px; margin-top:5px; }

A {
	text-decoration: underline;
	color: #648E3A;
}

A:Hover {
	text-decoration: none;
	color: #595C53;
}

.small_header {
	font-weight : 700;
}

.orangelink { text-decoration:none; color:#CF6D08; }
.greenlink { text-decoration:none; color:#78AF38; }

img { border:0; margin:0 }
/*div { margin:0; }*/

.headerbg { height:22px; background:transparent;border-bottom:0px solid #9E9576; } /* original 908567 */
.headerbg_old { height:22px; background:transparent;border-bottom:1px solid #9E9576; }
.header { text-align:center; margin:0 auto; width:997px; }
.headernav { position:relative;top:1px;left:-2px;float:left; height:21px; padding-top:0px; margin:0; }

.navbottom{ margin-top:-2px;text-align:left; padding-left:8px; padding-top:6px; color:#ffffff; width:990px; height:23px;  }

.headerpic_old { text-align:center; margin:0 auto; width:998px; background:#DBD6B6; } /* original */
.headerpic { text-align:center; margin:0 auto; width:998px; background:transparent;height:110px; }

.tabs { text-align:left; height:29px;border:0px solid #000000; }
.tabs img { padding-left:1px; }
a.tab  { color:white; font-size:11px; font-weight:700; text-decoration:none;cursor:hand; }
.tabon { 
	position:relative;
	top:1px;
	background:#75AC39 url(x../images/tab_wines_on.gif) 0 0 no-repeat; 
	height:19px; 
	margin:0; 
	padding:0px; 
	float:left; 
	color:white; 
	font-size:11px; 
	font-weight:700; 
	padding-top: 0px; 
	text-align:center;
	border:0px solid #000000;
	padding-left:8px;padding-right:8px;padding-top:9px;
	 }
.taboff { 
	position:relative;
	top:1px;
	background:#9FCC6D url(x../images/tab_wines_off.gif) 0 0 no-repeat; 
	height:19px; 
	margin:0; 
	padding:0px; 
	float:left; 
	color:white; 
	font-size:11px; 
	font-weight:700; 
	padding-top: 0px; 
	text-align:center;
	border:0px solid #000000;
	padding-left:8px;padding-right:8px;padding-top:9px; }
.tabon_left { 
	background:url(../images/tabon_left.gif) 0 0 no-repeat; 
	height:29px;
	float:left;
	width:5px;
	border:0px solid #000000; }
.tabon_right { 
	background:url(../images/tabon_right.gif) 0 0 no-repeat; 
	height:29px;
	float:left;
	width:5px;
	border:0px solid #000000;
	margin-right:1px; }
.taboff_left { 
	background:url(../images/taboff_left.gif) 0 0 no-repeat; 
	height:29px;
	float:left;
	width:5px;
	border:0px solid #000000; }
.taboff_right { 
	background:url(../images/taboff_right.gif) 0 0 no-repeat; 
	height:29px;
	float:left;
	width:5px;
	border:0px solid #000000;
	margin-right:1px; }

.reviewtabs { padding:4px;text-align:left; }
.reviewtabon { background:url(../images/tab_homereviews_on.jpg); background-repeat:no-repeat; width:105px; height:17px; margin:0; padding:0px; float:left; padding-top: 5px; text-align:center; margin-right:1px;  }
.reviewtabon a { color:white; font-size:10px; font-weight:700; text-decoration:none; }
.reviewtaboff { background:url(../images/tab_homereviews_off.jpg); width:105px; height:17px; margin:0; padding:0px; float:left;  padding-top: 5px; text-align:center; margin-right:1px; }
.reviewtaboff a { color:#97A2A6; font-size:10px; font-weight:700; text-decoration:none; }

.recentacttab  { text-align:center; background:url(../images/tab_recentactivity_subbg.jpg); background-repeat:no-repeat; height:28px; margin:0; padding:0px; float:left; padding-top: 5px; }
.recentacttab a { text-align:center; color:white; text-decoration:none; }
.recentacttab img { text-align:center;vertical-align:top; }

.nav { position:relative;min-width:998px; }

.content { text-align:center; margin:0 auto; padding:5px; background:url(../images/bodybg.jpg); width:988px; } /* original */
.content_old { text-align:center; margin:0 auto; padding:5px; background:#ffffff url(); width:988px; }

#winesubcat { background: url(../images/winesubcat_bg.gif) 0 0 repeat-x; height:19px; width:649px; margin:0;color:white; padding-left:8px; padding-top:10px; }
#winesubcat a { color:white ; text-decoration:none; }

.winebox { width:130px; height:195px; margin-bottom:35px;margin-top:5px; }
.wineicons { margin-left:105px; width:24px; padding-left:5px; }
.wineimage { float:left; width:107px; height:81px; border: solid 1px #78AF38; text-align:center; vertical-align:middle; background:#ffffff; }

.winebottomaddbox { background:#FDFDFD; padding:8px; margin:12px; padding-top:0px; margin-top:2px; }

.prod_box { background:#EAE7D4; }
.productdetailheader { padding-left:5px; background:url(../images/productdetails_header.jpg); height:24px; color:black; font-weight:700; }
.productdetail { background:#EAE7D4; padding:6px; height:100%; }
.productbottom { background:#EAE7D4; padding:16px; }	

.wine_list{ padding:10px; text-align:center;border:0px solid #000000; }
.cbox_wine{ background:#D4CEAA; }
.product_div{ padding-left:15px; padding-right:15px;border:0px solid #aaaaaa; }
.product_div_special{ padding-left:15px; padding-right:15px;border:0px solid #aaaaaa;background:#e2dcb5 url(../images/pl_hot_bg.gif) center 78px no-repeat; }
.productdetail_hot_product{ background:#EAE7D4 url(../images/pl_hot_bg.gif) bottom right no-repeat; padding:6px; height:100%; }
.wine_img_and_icons{ height:85px; width:130px; }
.product_desc{ height:40px; padding-top:2px; overflow:hidden; }
.product_desc a{ text-decoration:none;color:#CF6D08; height:40px; letter-spacing:-1px; }
.add_product_form{ padding-top:4px; }
.add_product_form input{ font-size:10px; width:22px; border: solid 1px #78AF38; margin-right:2px }
.pagination{ text-align:right; padding-right:4px; font-size:10px; }
.pagination_active{ color:#aa0000; }
.pagination a{ font-size:10px; }
.wine_header_join{ position:relative;top:-10px;height:10px;width:656px;background:#D4CEAA;margin-bottom:-10px; }

.cbox{ width:656px; padding-top:0px; }
.cbox_inner{ padding:3px; }
.cboxcontent { background:#D4CEAA; }
.cboxfooter { background:#D4CEAA; min-height:12px;width:278px;float:left; }
.cboxfooter_main{ background:#D4CEAA; min-height:12px; width:608px; height:12px;float:left; }
.cboxfooterleft { background:#D4CEAA; float:left; background:url(../images/box_leftcorner.gif); height:12px; width:24px;float:left; }
.cboxfooterright { background:#D4CEAA; float:right; background:url(../images/box_rightcorner.gif); height:12px; width:24px;float:left; }

.cbox_right{ width:326px;float:right; }

.cbox_half_left{ width:320px;float:left; }
.cboxfooter_half { background:#D4CEAA; min-height:12px;width:271px;float:left; }

.cbox_inner_form{ text-align:center; padding:10px; }
.cbox_inner_form td{ text-align:right; }
.cbox_inner_form label{ color:#787250; font-weight:700; }
.cbox_inner_form input{ vertical-align:middle; }
.cbox_inner_form a{ color:#797353; text-decoration:none; }
.cbox_inner_heading{ margin-top:0px; padding-left:8px; padding-top:5px; background:url(../images/forumcat_bg.jpg) 0 0 repeat-x; height:18px; }
.wines_right_footer{ float:right }
.error{ color:#ff0000; }
.cbox_members_area{ padding:3px;background:#D4CEAA;}
.member_login{ padding:12px; color:#797256; font-weight:700; }
.forgot_pass{ color:#797353; text-decoration:none; }
.cboxdivider{ padding-top:8px;clear:both; }
.recent_activity_tabs{ background:#D4CEAA;padding-left:1px;padding-top:3px; }
.recent_activity_inner_tab{ text-align:center; background:url(../images/recent_activity_inner_tab.gif) 0 0 no-repeat; height:17px;width:80px;padding-top:5px;float:left;margin-left:1px; }
/*  */
/*.cbox{ width:656px; padding-top:0px; }*/
.cbox_inner-clear{ padding-right:1px;border-left:1px solid #D4CEAA; }
.cboxcontent-clear {  }

.main_content_heading_tab{ height:27px; }
.main_content_heading_strip_green{ background:#76AF3E; height:2px; margin:0; padding:0; }
.main_content_heading_strip_purple{ background:#A55FC1; height:2px; margin:0; padding:0; }
.main_content_heading_strip_lilac{ background:#C194BF; height:2px; margin:0; padding:0; }
.main_content_heading_strip_grey{ background:#7B7253; height:2px; margin:0; padding:0; }
.main_content_heading_strip_yellow{ background:#BEB326; height:2px; margin:0; padding:0 }
.main_content_heading_strip_blue{ background:#729DBF; height:2px; margin:0; padding:0; }
.main_content_heading_strip_dark_blue{ background:#4f7093; height:2px; margin:0; padding:0; }
.main_content_heading_strip_bright_red{ background:#e13838; height:2px; margin:0; padding:0; }
.main_content_heading_strip_red{ background:#b65252; height:2px; margin:0; padding:0; }
.main_content_heading_strip_debug{ background:#31dbe1; height:2px; margin:0; padding:0; }
.main_content_heading_strip_twitter{ background:#5599bb; height:2px; margin:0; padding:0; }

.banner_home_middle{ text-align:center;margin-top:8px; }
.banner_home_right{ text-align:center; }

.home_news{ float:left; padding-top:8px; padding-left:5px; width:320px; }
.home_events{ float:left; padding-top:8px; padding-left:5px; width:250px; }
.home_news_events_container{ vertical-align:top; padding: 5px; background: transparent url(../images/homenewsbg.jpg) repeat scroll 0% 0%; margin-bottom: 2px; width: 310px; height: 90px; }
.home_news_events_container a{ color:#CF6D08; text-decoration:none }
.home_news_events_more{ text-align:right; }

.home_blog_link{ text-decoration:none;color:#CF6C04; }

.featured_image{ border: 1px solid #78AF3A; background:#ffffff; }
.featured_product{ padding:5px; padding-top:15px;background:url(../images/newproduct_bg.jpg); }

.footer { position:relative;top:-2px;text-align:center; margin:0 auto; background:url(../images/.jpg); height:54px; width:998px; }
.footertext { color:white; word-spacing:2px; text-align:center; padding-top:10px;float:left;width:942px;height:44px;background:#908567; }
.footertext a { color:white; text-decoration:none; }
.footer_left{ background:transparent;float:left;width:28px; }
.footer_right{ background:transparent;float:right;width:28px; }

.panelvisible { display:block; visibility:visible; }
.panelhidden { display:none; visibility:hidden; }

.memberjoinform { padding-top:5px; font-weight:normal; }
.memberjoinform input { margin-bottom:3px; }
.member_profile{ background-color:#EAE7D4; color:#797256; font-weight:700 }

.navbottom { margin:0 auto; }
.navbottom a { color:white; text-decoration:none; }

.flyout {  }

a.help {
position: relative;
text-decoration: none;
color: black;
border-bottom: 2px #eee dotted;
}
a.help span {
display: none;
}
a.help:hover {
background: none;
z-index: 100;
}

a.help:hover span {
border: 1px #78AE3E solid; 
padding:5px;
background:#E0DBBE; 
width:176px; 
height:93px;
display: inline!important;
display:block;
position: absolute;
top: 0em;
left: 20px;
text-align: left;
cursor:pointer;
}
.topsearchform{
	float:right;
	padding-left:100px;
}
.topsearchform label{
	color:#ffffff;
}
.topsearchkeyword{
	position:relative;
	top:-1px;
	width:150px;
	height:16px;
	border:0px solid #000000;
	background:#D4CEAA;
	color:#908567;
}
.topsearchform select{
	position:relative;
	top:-1px;
	height:18px;
	background:#D4CEAA;
	color:#908567;
	border:0px;
}
.addthis{
	position:relative;
	top:6px;
	float:right;
	margin-right:5px;
}

/* Cart styles */
.discounted{
	color:#ff0000;
}
.qty_box{
	font-size:10px; 
	width:22px; 
	border: solid 1px #78AF38; 
	margin-right:2px;
}
.forum_cat{ border:0;background:url(../images/forumcat_bg.jpg); height:23px; color:#3C403F; padding-left:8px; font-weight:700; }
.forum_cat a{ color:#3C403F; text-decoration:none; }
.forum_cat_name{ float:left; }
.forum_cat_button{ padding-right:5px; float:right; }
.wine_featured_overlay{
	width:69px;
	height:70px;
	background:url(../images/featured_overlay_small.gif) 0 0 no-repeat;
	border:0px solid #ff0000;
	z-index:1;
	position:relative;
	top:-83px;
	left:38px;
}
.wine_featured_overlay_link{
	width:70px;
	height:69px;
	border:0px solid #00ff00;
	text-decoration:none;
	cursor:hand;
}
.event_wrapper{
	width:90%;
	height:auto;
	background:#e4e3c0;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}
.event_wrapper a{
	text-decoration:none;
	color:#5576a1;
}
.cart_error{
	background:#ffdada;
	border:1px solid #ff0000;
	padding:2px;
	margin:5px; 
	color:#000000;
}
.cart_error b{
	color:#ff0000;
}
.requiredform{
	border:1px solid #000000;
}
.poll_title{font-size:14px;font-weight:bold;background:#eeeb80;padding:4px;margin:0 10px 5px 10px;}
.poll_result_question{font-weight:bold;background:#e4e3c0;padding:4px;margin:0 10px 5px 10px;}
.poll_percentage_bar{margin:4px 0; height:20px;background:transparent url(../images/percentage_bar.gif) 0 0 repeat-x;}
.poll_caption{position:relative;top:-20px;margin:0 0 -10px 5px;}
#twitter_update_list{
		
}
#twitter_update_list li {
	width:90%;
	list-style:none;
	height:auto;
	background:#e4e3c0;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}
#twitter_update_list li span a{
	text-decoration:none;
	color:#5576a1;
}
#twitter_update_list li span a:hover {
	text-decoration: underline;
	color: #666666;
}