/* main containers */ 

.main-container {
	text-align: left; 
	margin: 0 auto;
	width: 964px;
}

/* main containers */ 

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4 {
    font-size: 1em;
	line-height: 120%;
	padding: 10px 0 1px 0;
	border: 0;
	margin: 0;
	color: #f17a96;
}

th.lb {
	text-align: left;
	vertical-align: bottom;
}

th.cb {
	text-align: center;
	vertical-align: bottom;
}

#home-container-in {
	width: 100%;
	margin: 0;
	padding: 1px 0 0 0;
	display: block;
}

/* Inner section styles */

#category-container, #browse-container, #detail-tie-container, #detail-brief-container{
	margin: 0 0px 20px 0px;
	padding: 0 0px 0 0;
	color:#0D2B59;
	font-size: 11px;
	font-family: verdana, tahoma, arial, san-serif;
}

.hr{
 width:100%;
 height:1px;
 background:url('../images/products/dot.gif') repeat-x;
 margin:8px 0;
 clear:left;
}

/* Left column styles for browse and category pages*/

#left-column{
 width:216px;
 width:193px;
 margin-right:23px;
 float:left;
 padding:10px 0 0 0;
}

#left-column h2{
 color:#21355f;
 padding:0;
 margin-bottom:5px;
}

#left-column li{ 
 display:block;
 width:100%;
}

#left-column li a{
 color:#5c8bb5;
 text-decoration:none;
 font-weight:normal;
 display:block;
 padding:3px 0 2px 0;
 width:100%;
}

#left-column a:hover{
 text-decoration:underline;
 background:#eee;
}

#left-column a.active{
 background:url('../images/products/left-nav-bg.gif') repeat-y;
 color:#254c7a;
}

#left-column ul li{ font-size:1.1em;}

#left-column ul li a{padding-left:4px;}

#left-column ul li ul li{
 background:url('../images/products/left-nav-bg.gif') repeat-y;
 font-size:.9em;
} 

#left-column ul li ul li a{
 color:#254c7a; 
 padding:3px 0; 
 padding-left:18px;
 width:172px;
 background:url('../images/products/disc.gif') no-repeat 8px 8px; }

#left-column ul li ul li a:hover{ background:url('../images/products/disc.gif') no-repeat 8px 8px;}

#promo-images{ padding-top:30px;}
#promo-images img{ margin-bottom:12px;}
#promo-images img.promo-border{ padding:1px 0;border-top:1px solid #307aa9;border-bottom:1px solid #307aa9;}

/* Main content div for browse and category pages */

#main-content{
 width:710px;
 border:1px solid #e2dde1;
 border-width: 0 1px 1px 1px;
 padding:10px;
 margin: 0 0 10px 0;
 float:left;
 font-size:.9em;
}

#browse-container #main-content{border-width: 1px;}

#main-content h2{
 font-family: georgia, verdana, tahoma, arial, san-serif;
 color:#f17a96;
 font-size:16px;
 font-weight:normal;
 margin:0 0 3px 0;
}

#main-content p{ color:#222d4e;
font-size: 11px;}

#main-content a{
 color:#6ba9e1;
 text-decoration:underline;
}

#main-content ul{ list-style:none;}

#contact-info {
	font-size: 11px;
	width: 290px;
}

#contact-info td {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	vertical-align: top;
}

#contact-info select {
	width: 100%;
	margin-bottom: 15px;
}

.text {
	font-size: 11px;
	color: #002857;
	width: 100%;
	border: 1px solid #003D6F;
	padding: 2px 0;
	height: 13px;
	vertical-align: middle;
	margin-bottom: 15px;
}

#current-location{
 padding-top:10px;
}

#current-location p, #current-location a{
 color:#619cc1;
 text-decoration:none;
 padding:0;
}

#current-location a:hover{text-decoration:underline;}


/* Browse page styles */

#browse-products{padding-top:4px;}

#browse-products li{
 position:relative;
 width:221px;
 float:left;
 display:inline;
 text-align:center;
 margin:0 22px 20px 0;
}

#browse-products li.no-margin{margin:0;}

#browse-products li h4{
 font-size:1.1em;
 margin:0;
 padding:2px 0 0 0;;
}

#browse-products li p{
 padding-bottom:3px;
 font-size:1.1em;
 color:#7aadcd;
 font-style:italic;
}

#browse-products li p.product-price{
	font-size: 16px;
	font-family: georgia;
	font-weight: bold;
	line-height: 25px;
	color: #E1728B;
	font-style:normal;
}

#browse-products li img.magnifying-glass{
 position:absolute;
 top:237px;
 right:0;
}


#full-content {
	margin: 20px 0;
	padding: 7px;
	border: 1px solid #e6e6e6;	
}

#confirmed {
	height: 264px;
	background: url(/VV_content/media/images/the-vine/confirmed.png) no-repeat;
}

#confirmed p {
	width: 362px;
	margin-right: 225px;
	font-family: tahoma;
	font-size: 11px;
	line-height: 15px;
	color: #193B69;
	margin-top: 90px;
	float: right;
}

#continue {
	margin-right: 25px;
	margin-top: 20px;
	float: right;
}
