body
{
	font-weight:normal;
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../../images/background-gradient.png);
	background-repeat:repeat-x;
	overflow-y:scroll;
	background-color:#d63c08;
}

body, td, p, div, table
{
  font-size:10pt;
}

#form
{
	position:absolute;
	top:0px;
	left:50%;
	width:990px;
	margin-left:-495px;
}

td
{
	vertical-align:top;
}

p
{
  margin:0;
  padding:0;
  display:block;
}

a
{
	color: #800b02;
	font-weight:bold;
	font-size:10pt;
}

img
{
	border:0px;
}

.header-top
{
	width:990px;
	height:156px;
	background-image:url(../../images/header-tile.png);
	color:#fff;
	background-repeat:repeat-x;
}

.header-top a
{
  color:#fff;
  text-decoration:none;
	font-size: 10pt;
	font-weight: normal;
}

.header-top a:hover
{
	text-decoration:underline;
}

.header-top-napkin
{
	position:relative;
	top:-2px;
	left:10px;
	width:113px;
	height:145px;
	background-image:url(../../images/napkin03.png);
	background-repeat:no-repeat;
	display:block;
}

.header-top-logo
{
	position:absolute;
	top:15px;
	left:120px;
	width:870px;
	height:119px;
	background-image:url(../../images/headerlogo.png);
	background-repeat:no-repeat;
}

.header-top-menu
{
	position:absolute;
	top:120px;
	left:0px;
	width:985px;
	height:38px;
}

.header-top-menu td
{
	height:32px;
	vertical-align:middle;
	font-size: 10pt;
	padding-left:21px;
	background-image:url(../../images/menu-sep.png);
	background-repeat:no-repeat;
	background-position:8px 16px;
}

.header-top-menu td.lead
{
	background-image:none;
}

.header-top-cart
{
	position:absolute;
	top:5px;
	left:0px;
	width:985px;
	height:30px;
	text-align:right;
}

.header-top-cart td
{
	padding:0px 2px 0px 2px;
}

.header-top-cart td img
{
 margin-left:4px;
 margin-top:-2px;
}

.header-top-login
{
	position:absolute;
	top:90px;
	left:0px;
	width:985px;
	height:30px;
	text-align:right;
}

h1 {
	margin:0;
	font-family: "Trebuchet MS";
	font-size: 14pt;
	font-weight: bold;
	color: #711312;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f78e16;
	background-image:url(../../images/swirl.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:3px;
	margin-bottom:14px;
 }

h2 {
	font-weight: bold;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 12pt;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	color: #8d0002;
	margin-top: 0px;
 }


h3{
	font-size: 11pt;
	line-height: normal;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	color: #8d0002;
	padding-right: 0px;
	padding-left: 0px;
 }

h4{
	font-size: 12pt;
	font-weight: bold;
	margin:0;
	color: #3E6599;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
 }

.content
{
	position:relative;
	background-color:#fff;
	margin-bottom:10px;
	min-height:600px;
	padding:10px 10px 20px 10px;

}

.hero
{
 display:block;
}

.zview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px;}
.zview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.zview-list{margin:0px 5px 5px 5px;}
.zview-list img{margin-top:-5px;}
.zview-label{font-weight:bold; font-size:10pt;}
.zview a{font-weight:bold; font-size:10pt; color:#800b02; text-decoration:none; display:block;}
.zview a:hover{text-decoration:underline;}

.cview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px; }
.cview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.cview-list{margin:0px 5px 5px 5px;}
.cview-list img{margin-top:-5px;}
.cview a{font-weight:bold; font-size:10pt; color:#800b02; text-decoration:none;}
.cview a:hover{text-decoration:underline;}

.aview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px;}
.aview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.aview-alpha{margin:0px 5px 5px 5px;}
.aview-alpha td{font-weight:bold; font-size:10pt; width:20px; }
.aview-location td{font-weight:bold; font-size:10pt; width:140px; border:1px solid silver; padding:2px 2px 2px 4px;}
.aview a{color:#800b02; text-decoration:none;}
.aview a:hover{text-decoration:underline;}

.lview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px;}
.lview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.lview-alpha{margin:0px 5px 5px 5px;}
.lview-alpha td{font-weight:bold; font-size:10pt; width:20px; }
.lview-location td{font-weight:bold; font-size:10pt; width:140px; border:1px solid silver; padding:2px 2px 2px 4px;}
.lview-location-wide td{font-weight:bold; font-size:10pt; width:288px; border:1px solid silver; padding:2px 2px 2px 4px;}
.lview a{color:#800b02; text-decoration:none;}
.lview a:hover{text-decoration:underline;}

.fview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px;}
.fview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.fview a{font-weight:bold; font-size:10pt; color:#800b02; text-decoration:none; padding:0px 10px 5px 4px; display:block;}
.fview a:hover{text-decoration:underline;}
.fview a.filter{font-weight:bold; font-size:10pt; background-color:#FFFFDE; color:#111; border:1px solid #F78E10; display:block; text-decoration:none; margin:0px 4px 4px 4px; padding:2px 10px 2px 4px;}
.fview a.filter{background-image:url(../../images/filter_x.png); background-repeat:no-repeat; background-position:277px 7px;}
.fview-label{font-weight:bold;}

.wview{width:300px; border:1px solid #ddd; padding:0px; background-color:#fff; margin-bottom:20px; }
.wview-header{font-weight:bold; font-size:10pt; background-color:#9C0000; color:#fff; padding:4px 2px 4px 4px; margin-bottom:5px;}
.wview-list{margin:0px 5px 5px 5px;}
.wview-list img{margin-top:-5px;}
.wview a{font-weight:bold; font-size:10pt; color:#800b02; text-decoration:none;}
.wview a:hover{text-decoration:underline;}

.sview{width:300px; text-align:center; padding:0px; margin-bottom:20px;}

.status{font-weight:bold; font-size:10pt; background-color:#FFFFDE; color:#111; border:1px solid #F78E10; display:block; text-decoration:none; margin-bottom:10px; padding:2px 10px 2px 4px;}


.feature
{
	margin-bottom: 5px;
	border-bottom:1px solid #CECFCE;
}

.feature a
{
	font-size: 10pt;
	font-weight: bold;
}

.feature td
{
	padding:0px 5px 5px 5px;
}

.feature-bold
{
	font-weight:bold;
}

.feature-bold-underline
{
	font-weight:bold;
	border-bottom:1px solid #CECFCE;
	padding-bottom:5px;
	margin-bottom:5px;
}

.feature-status
{
	color:#313031;
}

.feature-img
{
	text-align:center;
}
.feature-location
{
	font-weight:bold;
	padding:0px 5px 5px 5px;
}

.feature-best
{
	color: #C30;
	font-weight: bold;
}

.feature-main
{
	margin-bottom:10px;
	font-weight:normal;
	font-size: 10pt;
}

.feature-main-meta
{
	margin-bottom:15px;
	font-weight:normal;
	font-size: 10pt;
}


.feature-main-img
{
	padding:0;
	text-align:center;
}

.feature-main-info
{
	margin-bottom:5px;
}

.footer
{
	color: #ffffff;
	text-align: center;
	font-size: 10pt;
	margin-bottom:45px;
}

.footer a
{
	color:#fff;
}

.pager td
{
	font-size: 10pt;
}

.restriction div
{
	padding-left:10px;
	margin-bottom:10px;
}

.restriction-header
{
	color: #800b02;
	font-weight:bold;
	font-size: 10pt;
	margin-bottom:10px;
}

.bold
{
	font-weight:bold;
}

hr
{
	height:1px;
	color:#f78e16;
	margin-top:5px;
	margin-bottom:10px;
}

#dialog
{
	margin-bottom:20px;
}

.cost
{
	font-family:arial;
}

.underline
{
	text-decoration:underline;
}

.search-header
{
	margin-bottom:7px;
}

.items .header
{
	background-color:#9C0000;
	color:#fff;
	padding:4px 2px 4px 4px;
	font-weight:bold;
	font-size:10pt;
}

.center
{
	text-align:center;
}

.items .center input
{
	text-align:center;
}

.items .item
{
	background-color:#eee;
}

.items .alt-item
{
	background-color:#fff;
}

.items
{
	font-size:10pt;
	margin-bottom:20px;
}

.items-caption
{
	font-weight:bold;
	background-color:#c0c0c0;
	color:#333;
}

.spaced
{
	padding-bottom:10px;
}

.photos
{
	background-color:#333;
}

.photo
{
	text-align:center;
	padding:2px 0px 2px 0px;
}

.label
{
	font-weight:bold;
	font-size:10pt;
}

.event
{
	margin-bottom:10px;
	border-bottom:1px solid #F78E18;
}

.event td
{
	padding-bottom:10px;
}

.event-date
{
	font-size:10pt;
	font-weight:bold;
	color:#313042;
	background-color:#FFBA5A;
	padding:2px 2px 2px 4px;
	margin-bottom:10px;
}

.event-name
{
	color: #800b02;
	font-weight:bold;
	font-size:10pt;
}

.event-location
{
	margin-bottom:7px;
}

.event-address
{
	margin-bottom:7px;
}

.event-summary
{
	margin-bottom:7px;
}

.hot-img
{
	margin-left:4px;
	margin-top:-4px;
}

.small
{
	font-size:8pt;

}

.right
{
	text-align:right;
	padding-right:4px;
}

.business
{
	margin-bottom:10px;
	border-bottom:1px solid #F78E18;
	font-size:10pt;
}

.business td
{
	padding-bottom:10px;
}

.business-date
{
	font-size:10pt;
	font-weight:bold;
	color:#313042;
	background-color:#FFBA5A;
	padding:2px 2px 2px 4px;
	margin-bottom:10px;
}

.business-name
{
	color: #800b02;
	font-weight:bold;
	font-size:10pt;
}

.business-location
{
	margin-bottom:7px;
}

.business-address
{
	margin-bottom:7px;
}

.business-summary
{
	margin-bottom:7px;
}

.business-html
{
	font-size:10pt;
}

.error
{
	color:#ff0000;
	font-weight:bold;
	margin-bottom:10px;
	display:block;

}

input.error
{
	margin:0px;
}

.header-profile
{
	background-color:#F7B64A;
	border:1px solid #f78e16;
	border-bottom-width:0px;
	margin-bottom:10px;
}

.header-profile td
{
	padding-top:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#f78e16;
}

.header-profile td.off
{
}

.header-profile td.on
{
	border-bottom-color:#ffffff;
}

.header-profile td.off a
{
	text-align:center;
	background-color:#ffffff;
	color:#1896C6;
	display:block;
	text-decoration:none;

}

.header-profile td.on a
{
	text-align:center;
	background-color:#ffffff;
	color:#EF8E00;
	display:block;
	text-decoration:none;
}

.give div
{
	font-weight:bold;
	font-size: 12pt;
	color: #850E03;

}

#wine-featured
{
	margin-bottom:15px;
}

.wine-type
{
	font-weight:bold;
	font-size:10pt;
	background-color:#FFFFDE;
	color:#111;
	border:1px solid #F78E10;
	display:block;
	text-decoration:none;
	margin:0px 4px 4px 4px;
	padding:2px 10px 2px 20px;
	cursor:pointer;
	background-image:url(../../images/filter_plus.png);
	background-repeat:no-repeat;
	background-position:5px 6px;
}

.wine-type-active
{
	font-weight:bold;
	font-size:10pt;
	background-color:#FFFFDE;
	color:#111;
	border:1px solid #F78E10;
	display:block;
	text-decoration:none;
	margin:0px 4px 0px 4px;
	padding:2px 10px 2px 20px;
	cursor:pointer;
	background-image:url(../../images/filter_minus.png);
	background-repeat:no-repeat;
	background-position:5px 6px;
	border-bottom-width:0px;
}

.wine-list
{
	border:1px solid #F78E10;
	border-top-width:0px;
	margin:0px 4px 4px 4px;
	margin-bottom:4px;
	padding-bottom:6px;
}
.wine-name
{
	margin-left:26px;
	margin-bottom:2px;
}

.red-box{
	border:1px solid #FFDF84;
	padding:10px 0 10px 0;
	width:660px;
	font:normal 8pt arial;
	margin:20px 0 10px 0px;
	background-color:#730000;
}

.promotion-button{
	margin-bottom:4px;
}

.connect-loading{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(../../images/loaders-gen.gif);
	background-color:#fff;
	margin-left:4px;
}