/* v2.0 | 20100417 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* GENERIC */
.clearer{clear:both;}
.clrright{clear:right;}
.clrleft{clear:left;}
.alright{text-align:right;}
.flleft{float:left;}
.flright{float:right;padding-left:15px;}
.imgright{float:right;padding-left:40px;padding-bottom:15px;}
.spacer_sml{height:1px;line-height:1px;padding:0;margin:0;}
.vspacerSml{padding-top:5px;}
.vspacerSml2{padding-top:10px;}
.vspacerSml3{padding-top:20px;}
.vspacerMed{padding-top:25px;}
.inline{display:inline;}
.strong{font-weight:bold;}
a{color:#b50027;text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{
	font-family:"Garamond classic",Garamond,"Times New Roman",serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#b50027;
}
.text-standard{text-transform:none;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:normal;}
.redemp, .special-true{color:#c41230;font-style:italic;}
h1{font-size: 1.7em; margin: 0 0 30px 0 }/*.67em*/
h2{font-size: 24px; margin: .75em 0 }
h3{font-size:1.17em;margin:.83em 0}
h4{font-size:1em;margin:.40em 0;}
h5{font-size:0.83em;margin:.40em 0;}
h6{font-size:0.73em;margin:.30em 0;}
p,li,dt,dd{font-size:12px;}
ul li{list-style:disc;margin-left:20px;margin-bottom:10px;}
span.codedirection{unicode-bidi:bidi-override; direction: rtl;}
.sml{font-size:11px;}
.nopad{padding:0 !important;margin:0 !important;}
.nopad-bot-padtop{padding-bottom:0 !important;margin-bottom:0 !important;padding-top:20px;}
.grey{color:#dad6c1;}
div.more-link{padding-top:15px;}
div.more-link a{font-size:12px;}
a.alternate{text-decoration:underline;}
a.alternate:hover{text-decoration:none;}
a.more{color:#828080;text-decoration:underline;}
a.more:hover{text-decoration:none;}
.red{color:#b50027;}
p{
	display:block;
	margin:0 0 1.12em 0;
	line-height:14px;
	text-align:left;
}
ul.arrow-list li{list-style:none;list-style-image:url(images/bg_arrow_list.gif);}

.fullpage{padding-top:2px;margin:0;width:700px;}
.fullpage h3{padding-top:0;margin-top:0;}

body {
	background-color:#ffffff;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#000;
	width:100%;	
	/*background:#ffffff url(images/bg_background_full.jpg) center top no-repeat;*/
}

#container{
	background:#ffffff url(images/bg_background.jpg) no-repeat;
	width:1276px;
	margin:0 auto;
	min-height:792px;
}

#wrap{
	width:990px;
	margin:0 auto;
	position:relative;
}

/* HEADER */
#header{margin:0 auto;width:inherit;padding-bottom:5px;}
	#header #logo{margin:0 auto;width:364px;height:126px;}
		#header #logo img{padding:18px 0 16px 0;}
	
	#header #navigation{}/*margin-left:-3px;height:27px;*/
		#navigation ul#nav{white-space:nowrap;height:inherit;background:transparent url(images/bg_nav_divider.gif) 0 1px no-repeat;height:30px;margin-left:-3px;}
		#navigation ul#nav li{display:inline;list-style-type:none;padding:0;background:transparent url(images/bg_nav_divider.gif) right no-repeat;margin:1px 0 2px 0;float:left;}
		#navigation ul#nav li a{color:#fff;text-decoration:none;height:inherit;padding:0 30px 0 25px;line-height:27px;display:block;}
		#navigation ul#nav li a:hover, #nav li.active a{text-decoration:underline;}
	#header #header-image{}


#header ul#nav li ul{
	position: absolute;
	left: -999em;
}

#header ul#nav li:hover ul{
	left:auto;
	margin:0 0 0 -3px;
}

#header ul#nav li:hover ul, #header ul#nav li.sfhover ul{
	left: auto;
}

#header ul#nav li ul li{
	float:none;	
	background-color:#a30023;
	background-image:none;
	display:block;
	padding:1px 3px 1px 2px;
	width:inherit;
	border-top:1px solid #eee;
	z-index:999;
	margin:0;
}

#header ul#nav li ul li:hover{
	background-color:#630015;
	z-index:999;
}

#nav li ul ul {
	margin: -1em 0 0 10em;
	z-index:999;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	z-index:999;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	z-index:999;
}



/* FOOTER */
#footer{margin:0 auto;width:990px;color:#6a6968;padding-bottom:80px;}
#footer #footer-left{float:left;padding:20px 0 0 45px;}
	#footer #footer-left li, #footer #footer-right li{padding-bottom:2px;font-size:11px;list-style:none;margin-left:0;margin-bottom:0;}
	#footer .st{font-size:12px;font-weight:bold;}
#footer #footer-right{float:right;text-align:right;padding:20px 25px 0 0;}
img.img-footer{margin-top:-15px;}
.body-home #footer{margin-top:-20px;}


/* HOMEPAGE */
#main #home-cols{}
	#home-cols h1,#home-cols h2,#home-cols h3,#home-cols h4,#home-cols h5,#home-cols h6{text-transform:none;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;margin-top:8px;margin-bottom:20px;}
	#home-cols h1{font-size:24px;}
	#home-cols h2{font-size:18px;}
	#main #home-cols .content{width:80%;margin:0 auto;}
#main .col1{width:446px;border-right:1px solid #b2b2b2;float:left;margin-top:20px;}
	#main .col1 p{font-size:14px;line-height:15px;}
#main .col2{width:289px;float:left;margin-top:20px;}
#main .col3{width:253px;border-left:1px solid #b2b2b2;float:left;margin-top:20px;}
	#main .col3 .signup-left{float:left;width:143px;}
	#main .col3 .signup-right{float:right;width:33px;}
	#main .col3 .icon-purchase{margin-left:-12px;border:none;}
	
	
/* MAIN CONTENT PAGES */
#main #col1{float:left;width:735px;}
	#main #col1 .content{width:634px;position:relative;border-right:1px solid #b2b2b2;padding:0 50px;margin-top:20px;}
#main #col2{float:left;width:254px;position:relative;}
	#main #col2 .content{padding-bottom:50px;margin-top:35px;}
#main #col2 #sidenav{padding:3px 0 0 30px;}
	#main #col2 #sidenav li{padding-bottom:7px;}
	#main #col2 #sidenav li a{}

/* SIDENAV */
.secondary-nav{width:80%;}
.secondary-nav li{margin-bottom:3px;list-style:none;margin-left:0;padding-top:2px;}
.secondary-nav li.active{list-style-image:url(images/icon_secondarynav.gif);background:#fff url(images/bg_dotted.gif) bottom repeat-x;margin-bottom:10px;}
	.secondary-nav li.gallery, .secondary-nav li.our_green_thumbs, .secondary-nav li.premium_selection{background:none !important;margin-bottom:0;}
.secondary-nav li ul{display:none;}
.secondary-nav li.active ul{display:block;margin-top:2px;}
.secondary-nav li.active ul li{list-style-image:none;padding-top:2px;}
.secondary-nav li.active a{font-weight:bold;}
.secondary-nav li.active ul li a{font-weight:normal;color:#7f7e7e;}
.secondary-nav li.active ul li.active{background:none;margin-bottom:0;}
.secondary-nav li.active ul li.active a{font-weight:bold;text-decoration:underline;}
.secondary-nav li.active ul li.active a:hover{font-weight:bold;text-decoration:none;}
.secondary-nav li.active ul{padding:7px 0 0 0;}


/* ERROR STYLES */
.msg-list-error{padding:0px 0 20px 0;}
.msg-list-error h4{margin-bottom:0 !important;}
.msg-list-error ul li{font-style:italic;color:#bd1a35;padding-left:15px;}


.pod-break{background:#fff url(images/bg_dotted.gif) bottom repeat-x;margin:0 0 20px 0;padding:0;}
.pod-break-red{height:1px;color:#b50027;background-color:#b50027;border:0;}
.pod-teaser{background:#fff url(images/bg_dotted.gif) bottom repeat-x;padding:12px 0 5px 0;}
.pod-heading{font-weight:bold;padding-bottom:2px;margin-bottom:5px;}


/* STAFF PROFILES */
.profile{}
.profile h1{margin-bottom:22px;}
.profile h2, .content h2{text-transform:none;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:normal;padding:0 0 5px 0;font-size:18px;}
.mini-heading{font-weight:bold;padding-bottom:0;margin-bottom:10px;}
.profile-text{float:left;}
.vineyard .profile-pic{float:right;margin-top:-10px;margin-right:-15px;width:301px;padding-left:15px;padding-bottom:10px;}
.staff .profile-pic{float:right;margin-top:-40px;margin-right:-5px;width:195px;padding-left:15px;padding-bottom:10px;}
.profile-pic img{float:right;}
.caption{background:#fff url(images/bg_dotted.gif) bottom repeat-x;width:98%;}
.caption p{color:#888;font-size:13px;padding:3px 5px 8px 5px;margin:0;}


/* WINE PROFILES */
.wine-profile h4{color:#000;font-weight:bold;font-size:13px;text-transform:none;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}
.wine-profile .pipe{color:#aaa;padding:0 5px;}
.wine-profile .section{padding:10px 0 10px 0;}
.wine-profile .section ul{margin-bottom:1.12em;}
.wine-profile .awards ul li{list-style-image:url(images/bg_red_list_item.gif);margin-left:15px;}
.dot-break{background:#fff url(images/bg_dotted.gif) bottom repeat-x;margin-bottom:5px;}
#wine-profile-col1{width:470px;float:left;}
#wine-profile-col2{width:150px;float:right;text-align:right;}
.wine-profile-full{clear:both;}
p.vintages a{text-decoration:underline;}
p.vintages a:hover{text-decoration:none;}
.vintage-pipe{padding:0 15px;color:#b50027;}

/* CONTACT US */
.content-box{padding:15px 0 0 0;}
.content-box-middle{background-color:#f2f2f2;padding:15px 25px 15px 25px;margin:0 3px 0 0;}/*Will this 3px hack break other areas?*/
	.content-box-middle img.imgright{padding:2px 0 10px 15px;}
	.content-box-middle img.imgleft{padding:2px 15px 10px 0;}
	/*.content-box-middle p:last-child{padding:0 0 5px 0 !important;margin:0 !important;}*/
	.content-box-middle h3, .content-box-middle h4, .content-box-middle h5, .content-box-middle h6{padding:0 0 10px 0;margin-top:0;}
.content-box .buttons{padding:5px 0 8px 0;position:relative;right:0;text-align:right;}
.content-box .f-submit-wrap{padding-top:13px;}



.data-form{position:relative;}
.data-form table th{font-weight:normal;font-size:13px;padding:0 0 7px 0;text-align:left;width:110px !important;}
.data-form table.tblContact th{width:110px !important;}
.data-form table.tblContact td{width:455px;}
.data-form table .vtop{vertical-align:top !important;}
.data-form table .text-4{width:100%;overflow:auto;}
.data-form table td{padding:0 0 7px 0;font-weight:normal;font-size:13px;width:120px;}
.data-form table td input.text-1{width:100%;}
.text-2{width:100%;}
.text-3{width:40%;}
.f-submit-wrap{float:right;}

table.multi-col table td input.text-1{width:204px;}
table.multi-col th.t-col3{width:70px;}
.midspacer{width:50px !important;}
table td.t-full-width{width:100%;}

/* VOLUMES */
.seasonallyAdjusted h2{color:#000;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:14px;text-transform:none;font-weight:bold;margin-bottom:0;}
.volume-other{padding:10px 0 0 3px;}
.volume-other ul li{display:inline;float:left;width:90px;list-style:none;height:160px;padding:0 15px 0 0;margin-left:0;}
.volume-other ul li img{border:1px solid #555;}
.volume-other ul li a{padding-top:5px;display:block;font-style:italic;color:#bbb;font-size:11px;}
.volume-other ul li div.cen{text-align:center;padding-right:2px;}




/*#col2{width:741px;float:left;padding-left:30px;}
#col2, #col2 p{
	display:block;
	margin:0 0 1.12em 0;
	line-height:14px;
	text-align:justify;
}
#col2 img.imgright{padding:2px 0 10px 15px;}*/

.sidebar-btn{margin:30px;}
.btn-purchase-wine{padding:17px 0 0 10px;}


/* ORDER WINE */
.order-wine .content-box-middle{padding:10px;}
.order-wine .content-box-middle table{width:100%;}
.order-wine th, .order-wine td{font-size:12px;text-align:left;padding:3px 0;}
.order-wine th{width:220px;}
.order-wine td input.sml{width:45px;height:17px;}
.frmButton{vertical-align:middle;padding:0 0 2px 0;}
td.btn{width:112px;vertical-align:bottom;}

#ewayBlock{padding:40px 20px 10px 0;width:400px;text-align:left !important;}
#ewayBlock img{float:left !important;display:block !important;}
#ewayBlock div div{float:left !important;width:400px !important;text-align:left !important;}
#ewayBlock a{font-size:12px;text-decoration:underline !important;}
#ewayBlock a:hover{text-decoration:none !important;}
.cart-eway #ewayBlock{width:200px !important;margin-left:30px;padding-top:30px !important;}
.cart-eway #ewayBlock a{font-size:11px !important;}
.cart-eway #ewayBlock div div{width:200px !important;}
.cart-eway p.pod-break{width:190px;margin:0 auto;padding:0 0 10px 0;}

.body-winedetail #col2{width:535px;}
.body-winedetail #col2 h3{position:relative;top:-13px;}
.body-winedetail #col3{width:190px;float:left;padding-left:35px;}

.pod h1, .pod h2, .pod h3, .pod h4, .pod h5, .pod h6{color:#bd1a35;margin:0 0 1em 0;}





/* Override bg images for small pod */
.smlpod .content-box{padding:0;width:180px;}
.smlpod .content-box-top{background:url(images/bg_content_sml_top.gif) no-repeat;padding:0;margin:0;height:14px;}
.smlpod .content-box-middle{background:url(images/bg_content_sml_body.gif) repeat-y;padding:0 10px;margin:0;position:relative;}
.smlpod p{line-height:14px;margin:0 0 1.12em 0;}
.smlpod .content-box-middle p:last-child{padding:0 10px !important;}
.smlpod .content-box-bottom{background:url(images/bg_content_sml_bottom.gif) no-repeat;padding:0;margin:0;height:10px;}
.btnJoin{float:right;padding:0 2px 2px 0;}


/* WINE DETAIL */
#wine-detail-buttons{padding-top:30px;}
#wine-detail-buttons .btnrow{float:right;}
#col3 .btnrow{padding-bottom:10px;display:block;position:relative;left:-3px;}/* There was white space in the img from Emily, easier to put - padding than re-cut */
#col3 .btnrow img{padding:0 0 4px 0;}

/* Override bg images for wine detail */
.body-winedetail .content-box{padding:0;width:181px;}
.body-winedetail .content-box-top{background:url(images/reviews_top.gif) no-repeat;padding:0;margin:0;height:40px;}
.body-winedetail .content-box-middle{background:url(images/reviews_body.gif) repeat-y;padding:0;margin:0;position:relative;}
.body-winedetail .content-box-bottom{background:url(images/reviews_bottom.gif) no-repeat;padding:0;margin:0;height:11px;}
.img-review{padding:0 0 10px 0;width:181px;}

.wineryclubpod{padding-top:10px;}


/* STAFF PROFILES */
.profiles{padding-top:30px;}
.nopad .profiles{padding-top:0px;}
.profiles .content-box{padding:10px 0px 0 0;}
.nopad .profiles .content-box{padding-top:0px;}
.profiles h5{text-transform:uppercase;color:#bd1a35;}
.profiles .profile-image{float:right;}
.profiles .with-image{width:615px;}
.profiles .with-image-full{width:555px;}
.profiles .vpad img{padding-top:28px;}
.profiles .profile-desc h6 span{color:#aaa;font-style:italic;padding:0 0 0 5px;}




/* VINEYARD DIARIES */
div#vineyard-diaries{}
div#vineyard-diaries ul{padding:50px 0 0 220px;}
div#vineyard-diaries ul li{float:left;padding:0 8px 0 0;}
div#vineyard-diaries ul li a{display:block;background:url(images/btn_brown.gif) no-repeat;height:24px;width:89px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold;padding:4px 0 0 0;text-align:center;}
div#vineyard-diaries ul li a span{padding-right:2px;}


/* GODS OWN COUNTRY */
#goc-nav ul{position:relative;margin:0 auto;width:545px;top:10px;}
ul.listnav li{display:inline;border-left:1px solid #dad6c1;padding-left:5px;}
ul.listnav li a{color:#979381;font-weight:bold;}
ul.listnav li.first{border-left:none;}





.privacypolicy{color:#dad6c1;font-style:italic;padding-top:15px;}
.privacypolicy a{color:#dad6c1;}
.privacypolicy a:hover{text-decoration:underline;}







/* SNAPSHOTS */
#gallery-categories{width:525px;margin:0 auto;padding:0px 0 0 0;}
.brown_btn_long{background:url(images/btn_grey_long.gif) no-repeat;width:159px;height:24px;font-size:13px;font-weight:bold;text-transform:uppercase;padding:5px 0 0 10px;float:left;}
.brown_btn_long a{color:#fff;display:block;}


/* SHOPPING CART */
input.sml{
	width:40px;
	z-index:99999;
}

.cart-wrap{
	padding-top:33px;
}

.tblCart{
	width:100%;	
}

.tblCart .content-box{padding-top:12px;}

.tblCart th{
	color:#bd1a35;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
}

.tblCart td{
	font-size:12px;	
}

.tblCart th.cart-col1{padding-left:19px;}

.tblCart th.amount{
	width:14%;
}

.tblCart .cart-col1{width:42%;}
.tblCart .cart-col2{width:20%;text-align:center;}
.tblCart .cart-col3{width:25%;text-align:center;}
.tblCart .cart-col4{width:13%;text-align:center;}

.tblCartWrap th.cart-col1{width:42%;}
.tblCartWrap th.cart-col2{width:20%;}
.tblCartWrap th.cart-col3{width:21%;}
.tblCartWrap th.cart-col4{width:17%;}

.tblCart th.qty{
	width:22%;
}

.tblCart th.price{
	width:13%;
}

.tblCart td.item-type-heading{
	color:#442700;
	font-size:12px;
	padding-bottom:5px;
	font-weight:bold;
}

.tblCart td.item-tally-heading{
	color:#c51702;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:7px 10px 0 0;
}

.item-tally-count{
	color:#c51702;
}

td.item-tally-count{
	text-align:right;
	padding:7px 20px 0 0;
	font-size:10px;	
	line-height:15px;
}

.tblCart .wine-header a{
	font-size:12px;
	padding-right:20px;
	line-height:20px;
}

a.special, .tblCart .wine-header a.special{background:transparent url(images/special-icon.gif) no-repeat center right;padding:5px 24px 5px 0;}

.tblspacer-sml{
	height:10px;	
}

.tblspacer-med{
	height:30px;	
}

.tblspacer-lge{
	height:50px;	
}

.tblCart td.update-cart{
	font-size:12px;
	color:#778f38;
	padding-left:5px;
	color:#333;
}
.tblCart td.update-cart a{color:#333;font-weight:bold;text-decoration:none;font-size:12px;}
.tblCart td.update-cart a:hover{text-decoration:underline;font-size:12px;}

.order-total{
	font-size:14px;
	text-align:right;
	padding:7px 7px 7px 10px;
	color:#bd1a35;
	font-weight:bold;	
}

a.opposite{
	text-decoration:underline;	
}

a.opposite:hover{
	text-decoration:none;	
}

.voucher-code{padding-top:20px;}
.voucher-code td{padding-right:20px;}

/************ CHECKOUT ************/
#checkout h2{margin-bottom:5px;}
#checkout h3{font-size:14px;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:bold;margin-top:20px;margin-left:1px;}
#checkout .content-box{padding-top:0;}
#checkoutProgressBar{
	font-size:12px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#aaa;
	padding:0px 0 5px 0;
}

#checkoutProgressBar .step, #checkoutProgressBar .progressDelimiter{
	float:left;
	padding:0 10px 0 0;
}

#checkoutProgressBar .active{
	color:#000;	
}

#checkoutWrapper h5{
	background:url(images/bg_horizontal_hr.png) repeat-x left 20px;
	width:100%
}

#checkoutWrapper .pod{padding:10px 0 0 0;}

/*.cart-section-header{padding:0 0 0 19px;margin:0;position:relative;top:17px;}*/







.cartStepSection > .formFieldWrapper:first-child{
	padding-top:0;	
}
.cartStepSection{padding-bottom:20px;}

.formFieldWrapper{
	clear:both;
	padding:10px 0 10px 0;
	position:relative;
	width:592px;
}

.formFieldWrapper .formLabel{
	float:left;
	width:130px;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
}

.col2formlabel{
	font-size:12px;
	font-weight:bold;
	line-height:23px;
}

.step2 .formFieldWrapper .formLabel{
	width:130px;
}

.formFieldWrapper .field{
	float:left;
}

.formFieldWrapper .formFieldRight{float:right;margin-right:8px;}
.formFieldWrapper .formFieldRight .formLabel{
	padding-left:50px;
	width:80px;
	font-size:11px;
}
.formFieldWrapper .field input.smallField{width:100px;}

.formFieldWrapper label{
	font-size:12px;	
}

.formFieldWrapper .field input{
	width:170px;
}

.formFieldWrapper .formFieldLong input, .formFieldWrapper .field textarea{
	width:450px;
}

.formFieldWrapper .formFieldMedium input{width:217px;}

.formFieldWrapper .fieldText p{
	font-size:11px;
	clear:left;
	position:relative;
	left:130px;
	padding:3px 0;
	width:365px;
	color:#6E685B;
}

.inden .fieldText p{
	left:0px;
}

.inden .special{padding:10px 0 0 0;}

td.fieldText{
	color:#6E685B;
}

.formFieldShort input{
	width:60px !important;
}
.formFieldShort .ccv{position:relative;top:17px;}

.step2 .formFieldWrapper .fieldText p{
	font-size:11px;
	clear:left;
	position:relative;
	width:360px;
	left:75px;
	top:-36px;
	padding:3px 0;
	color:#000;
}

.formFieldWrapper .special{
	font-size:12px;		
	position:relative;
	left:130px;
	font-weight:bold;
}

.formFieldWrapper .special .chk{
	position:relative;
	top:0px;
	width:20px;	
}

.creditcardtypes{padding-left:25px;}
.creditcardtypes .chk{
	width:20px !important;	
}

.inden{
	padding:0px;
	margin:0;
}

#checkoutWrapper .cartFieldButton{
	position:relative;
	right:8px;
	bottom:-8px;
	text-align:right;
}

.type{padding-left:126px;}
.type label{
	font-weight:bold;
}

.footerText{
	color:#c41230;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding:0 10px 10px 0;
}

.hr_h{
	clear:left;
	padding:0;
	margin:0;
	background:url(images/hr.gif) repeat-x;
	height:10px;
	width:100%;
}

table.step3{width:100%;}

table.step3 th{
	font-size:12px;
	font-weight:bold;
	width:160px;
	padding:5px;
	margin:0;
	text-align:left;
	color:#c41230;
}

table.step3 td.hr .hr_h{
	margin:10px 0;
}

.step3 .terms{
	padding:0;	
}

.step3 .terms .chk{
	position:relative;
	top:3px;
}

table.confirmation{
	width:100%;
}

table.confirmation th, table.confirmation td{
	padding:5px 0;
	font-size:12px;
}

table.confirmation th{
	color:#c41230;	
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

table.confirmation td.hr{
	padding:10px 0 0 0;	
}

table.confirmation thead td.hr{
	padding:0;	
}

div.step4{
	padding:0 !important;	
}

#divGiftAddress{
	display:none;	
}

.nolist li{list-style-type:none;margin:0 0 4px 0;}

/* WINE RANGE */
#wine-range{width:95%;margin:0 auto;}
#wine-range ul li{display:inline;float:left;width:170px;list-style:none;text-align:center;height:380px;}
#wine-range ul li a{padding-top:15px;display:block;color:#000;}
#wine-range ul li a:hover{color:#c41230;}

ul.listnav2 li{display:inline;border-left:1px solid #777;padding-left:5px;}
ul.listnav2 li:first-child{border:none;padding-left:0;}
ul.listnav2 li a{color:#000;}
ul.listnav2 li a:hover{color:#c41230;}
ul.listnav2 li.first{border-left:none;}
a.active{color:#c41230 !important;}

/* WHOLESALES */
.wholesalers{padding-top:5px;width:740px;position:relative;}
.wholesalers h5{padding-bottom:15px;}
.wholesalers .wholesaler{float:left;width:220px;padding-right:60px;}


