/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,strong,th,var{font-style:normal;font-weight:normal;}
li {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;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

div#nomobile {background-color:#fff;padding:1em 0 1em 0;border-bottom:1px solid #ccc;font-size:30px;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.22 verdana,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable
	border:1px solid #000;
	padding:.5em;*/
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}


/*
*
* CHW Global
*
*/

* :focus { outline: 0; }

body {background-image:url(/img/bg.gif);margin:0;padding:0;text-align:center;}

a {color:#426b32}
a:hover {text-decoration:none}
a:visited {color:#4f6d44}

input.btn {width:auto !important;border:auto;}
input[type="text"] {border:1px solid #ccc;}

input.label {color:#666;}

span.admin a {color:red;}


/*
** Global Navigation
*/


#nav { float:right; line-height:normal; font-size:93% ; margin:0 0 0 0; padding:20px 0 0 0; width:670px;}

#nav ul {margin:0 15px 0 0;*margin-right:7px;list-style:none;float:right}
#nav li {float:left;background:url("/img/tab_glonav_left_off.png") no-repeat left top;margin:0 0 0 2px;padding:0 0 0 6px;list-style:none}

#nav a{ float:left;display:block;background:url("/img/tab_glonav_right_off.png") no-repeat right top;padding:5px 7px 4px 		
	0px;text-decoration:none;color:#426b32;width:60px;text-align:center}
#nav a:hover {color:#6a1b1e;}

#nav #current {background-image:url("/img/tab_glonav_left_on.png");}
#nav #current a {background-image:url("/img/tab_glonav_right_on.png");color:#6a1b1e;padding-bottom:5px;}

#nav .nav_locator a {width:86px !important; }

/* Brand navi */

#brand_nav {position:absolute;right:0;top:25px;width:520px;}
#brand_nav ul, #brand_nav li {list-style:none;margin:0;padding:0;float:left;}

#brand_nav b {text-indent:-5000px;display:none;}

#brand_nav #b_lot a {height:32px;width:84px;background:url(/img/brand_nav.png) no-repeat;display:block;}
#brand_nav #b_lot a:hover, #brand_nav #b_lot a.on {background:url(/img/brand_nav.png) 0 32px;}
#brand_nav #b_tfw a {height:32px;width:127px;background:url(/img/brand_nav.png) -84px 0 no-repeat;display:block;}
#brand_nav #b_tfw a:hover, #brand_nav #b_tfw a.on {background:url(/img/brand_nav.png) -84px 32px;}
#brand_nav #b_rr a {height:32px;width:95px;background:url(/img/brand_nav.png) -211px 0 no-repeat;display:block;}
#brand_nav #b_rr a:hover, #brand_nav #b_rr a.on {background:url(/img/brand_nav.png) -211px 32px;}
#brand_nav #b_ever a {height:32px;width:68px;background:url(/img/brand_nav.png) -305px 0 no-repeat;display:block;}
#brand_nav #b_ever a:hover, #brand_nav #b_ever a.on {background:url(/img/brand_nav.png) -305px 32px;}
#brand_nav #b_hw a {height:32px;width:145px;background:url(/img/brand_nav.png) -373px 0 no-repeat;display:block;}
#brand_nav #b_hw a:hover, #brand_nav #b_hw a.on {background:url(/img/brand_nav.png) -373px 32px;}


/* Section Navi */

ul#section_nav {list-style:none;margin: 0 0 8px 10px;}
ul#section_nav li {list-style:none;display:inline;border-right:1px solid #426b32;padding-right:10px;margin-right:10px;}
ul#section_nav li.last {margin:0;padding:0;border:none}
ul#section_nav li.selected a {color:#6a1b1e;text-decoration:none;}
ul.nohead#section_nav {margin-left:0 !important;}


/*
** Main site structure
*/

#logo {float:left;width:327px;padding-top:18px;}
div#main {text-align:left;margin:0 auto 0 auto;width:910px;padding:0 0 30px 10px;position:relative;}
div#body {width:910px;}
div#content {width:674px;float:right;position:relative}



/*
** Content style
*/

div.page div.bd {background:#fff;float:left;width:638px;padding:0 18px 1em 18px;}
div.page div.nonav {padding-top:1em}
div.page div.hd {background:url(/img/content_corners.png) 0 0 no-repeat;height:7px;float:left;width:674px;line-height:7px;}
div.page div.ft {background:url(/img/content_corners.png) 0 -7px no-repeat;height:7px;float:left;width:674px;}

div.page h1 {font-weight:normal;font-size:182%;margin:0 0 .75em 0;}
div.page h1 span {color:#9b0000;font-size:65%;}
div.page h1.noheaderimage {margin-top:1em;}
div.page p {line-height:125%;}


div.page img.pagehead {margin-bottom:1.25em;}

/*
** Modules
*/


div#modules {width:224px;float:left;;}

div#modules .module {float:left;margin-bottom:.75em;width:224px;}
div#modules .module .hd {height:33px;background:url(/img/module_header_bg.png) 0 0 no-repeat;position:relative;}
div#modules .module .hd h2 {font-family:Verdana;font-size:93%;font-weight:normal;text-transform:uppercase;color:#46733e;position:absolute;bottom:6px;left:14px;margin:0;padding:0;}
div#modules .module .hd h2 span {font-size:75%;text-transform:none;;}
div#modules .module .hd a {text-decoration:none;}
div#modules .module .bd {background:#fff;padding-top:6px}
div#modules .module .ft {background:url(/img/module_corners.png) 0 -9px no-repeat;height:9px;width:224px;float:left;line-height:7px;}
div#modules .module .ft_selected, div#modules .module .ft_on {background:url(/img/module_corners_selected.png) 0 -7px; height:7px;}
div#modules .module p {margin:0;padding:0 1em 1em 16px}

#modules div.yellow .ft {background:url(/img/module_bottom_yellow_corners.png) 0 -9px;}
#modules div.yellow .bd {background-color:#fcfbde}

#modules div.nohead .hd {height:7px;background:url(/img/module_corners.png);line-height:7px;}



/* Highlights */
#mod_highlights .bd {background:#efefef !important;position:relative}
#mod_highlights .bd ul {margin:0;}
#mod_highlights .bd li {list-style:none;margin:0;padding-bottom:.5em;padding-top:.5em;padding-left:16px;padding-right:10px;}
#mod_highlights .bd li.first {border-bottom:1px solid #999;}
#mod_highlights .bd li.second {border-top:1px solid #fff;}
#mod_highlights .bd h4 {font-size:93%;}
#mod_highlights .bd h4 a {color:#901003;text-decoration:none;}
#mod_highlights .bd h4 a:hover {text-decoration:underline;}
#mod_highlights .bd a {text-decoration:none;}
#mod_highlights .bd a:hover {text-decoration:underline;color:#426b32;}
#mod_highlights .bd a {color:#333333;}
#mod_highlights .ft {background:url(/img/module_bottom_efefef_corners.png) 0 -9px !important;}
#mod_highlights div.thumb img {padding:2px;border:1px solid #999;margin-bottom:1em;}
#mod_highlights div.watchnow {position:absolute;left:130px;top:76px;}

/* CS */
#mod_cs .bd ul {margin:0;}
#mod_cs .bd li {list-style:none;margin:0;padding-bottom:.5em;padding-top:.5em;padding-left:16px;padding-right:10px;}
#mod_cs .bd li.first {border-bottom:1px solid #999;}
#mod_cs .bd h4 {font-size:93%;}
#mod_cs .bd li.selected a {color:#6A1B47 !important;text-decoration:none;}
#mod_cs .bd h4 a {text-decoration:underline;color:#426b32;}
#mod_cs .bd h4 a:hover {text-decoration:underline;}
#mod_cs .bd span {font-size:85%;}

/* Wine Module */

#mod_wines .bd {padding-top:0 !important}
#mod_wines a {text-decoration:none}
#mod_wines a:hover {text-decoration:none}
#mod_wines ul {margin:0;list-style:none}
#mod_wines li {list-style:none;border-top:1px solid #a8a8a8;position:relative}
#mod_wines li.first {border:none}
#mod_wines li.first a {padding-top:5px;}
#mod_wines li a {padding:3px 0 6px 16px;display:block;width:206px;}     
#mod_wines li a.selected, #mod_wines li a:hover {background-color:#e5ecdb;;color:#426b32;}
#mod_wines li a img {position:absolute;margin:-4px 0 0 -28px;}

#mod_wines li ul {margin:0px 0 0 0}
#mod_wines li li {border:none;}
#mod_wines li li.new {background:url(/img/new.png) 6px 1px no-repeat}
#mod_wines li li a {padding:3px 0 3px 34px !important;vertical-align:middle;width:188px;}
#mod_wines li li.last a {padding-bottom:8px !important;}


/* Locator Module */

#mod_locator p.desc {padding-top:5px !important;padding-left:45px !important;background:url(/img/icon_locator.png) 10px 5px no-repeat}
#mod_locator p.s {font-size:85%;color:#666;margin-top:-1em}
#mod_locator input {width:5em;}
#mod_locator th {font-weight:normal;text-align:right;}
#mod_locator select {font-size:85%;width:130px;}
#mod_locator table {margin-left:16px;}
#mod_locator th, #mod_locator td {padding-bottom:.65em}
#mod_locator input.btn {margin-top:.5em}


/* Mailing Module */

#mod_fb div.bd {text-align:center;}

#mod_mailing input[type="text"] {padding-left:.5em;}
#mod_mailing ul, #mod_mailing li {list-style:none;margin:0 0 .5em .5em;padding:0;}
#mod_mailing input.error {border:1px solid red;background-color:#f1cfcf;}

/* Club Module */
#mod_clubs img {float:left;margin:0 6px 0 10px;}
#mod_clubs h4 {font-size:93%}
#mod_clubs p {font-size:93%}


/* Great Deals Module */
/*#mod_greatdeals .hd {background:url(/img/module_header_bg_red.png) 0 0 no-repeat;position:relative;}*/

#mod_greatdeals ul {margin:0 16px 0 16px;padding-top:1em}
#mod_greatdeals ul li {list-style:none;padding:0 0 1em 0;font-size:85%}


/* Bestsellers Module */

#mod_bestsellers ol {margin:0 0 0 32px !important;font-size:85%;padding: .5em 16px .5em 0}
#mod_bestsellers p {margin:0 !important;padding:0 !important}
#mod_bestsellers li {padding-bottom:.5em}


/*
** Send to a Friend
*/


#send_to_friend, #send_to_friend_done {border:1px solid #ccc;background-color:#eee;padding:1em;margin-bottom:2em;}
#send_to_friend table {margin: 0 auto 0 auto}
#send_to_friend h3 {margin:0 0 .5em 0 !important}
#send_to_friend th {vertical-align:top;text-align:left;white-space:nowrap;;}
#send_to_friend td {padding-bottom:.5em}
#send_to_friend input {width:190px ;}
#send_to_friend textarea {width:320px;height:10em;margin:.5em 0;padding:10px;}
#send_to_friend .error {background-color:#dc7c7c;}
#send_to_friend .captcha_error {color:red;margin: 1em 0 .5em 0;font-weight:bold;}

#send_to_friend_done p {margin:0;}

/*
** Overlay
*/ 

/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(/img/overlay/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:480px;
	height:250px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:25px;
	
	text-align:left;
	
}

div.overlay.videoonly {
	background-image:url(/img/overlay/white_video.png);
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(/img/overlay/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.overlay h3 {color:#333;margin:.5em 0 .5em 0;padding:0;}
div.overlay ul {margin-top:0;}

/* black */
div.overlay.black {
	background:url(/img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(/img/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {
	color:#ddd;		
}




/*
** Footer
*/

div#footer {float:left;font-size:85%;text-align:center;padding:0 0 0 195px;clear:both;width:750px;margin:4em 0 2em 0;}
div#footer p {font-size:90%;margin-top:1em}
div#footer ul, div#footer li {list-style-type:none;display:inline;margin:0}
div#footer li {border-right:1px solid #426b32;margin-right:.5em;padding-right:.8em}
div#footer li.last {border:none;padding:0;margin:0}
div#footer h3 {display:inline;font-size:100%;color:#426b32;margin-right:1em}
div#footer li.selected a {text-decoration:none;color:#333;}
div#footer span.server_id {font-size:93%;color:#999;}
#fb {position:absolute;left:40px;;margin-left:5px;margin-top:-50px;}

