/* 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: #fff;
}

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;
}

/* shopping bag and checkout indicator */

#indicator {
	border: 1px solid #0E2A58;
	width: 100%;
	margin: 30px 0 20px 0;
	height: 22px;
	background: url('/VV_shopping/media/bg.png') #57A9E3 left bottom;
	color: #0E2A58;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
}

#indicator td {
	text-align: center;
	background: url('/VV_shopping/media/off-arrow.gif') no-repeat right center;
	width: 20%;
}

#indicator .on {
	background: url('/VV_shopping/media/on-first-bg.gif') no-repeat right center;
	width: 20%;
}

#indicator .on-current {
	background: url('/VV_shopping/media/on-bg.gif') no-repeat right center;
	width: 20%;
}

#indicator .on-last {
	background: url('/VV_shopping/media/on-bg.gif') no-repeat left center;
	width: 20%;
}

#indicator .last {
	background: none;
}


/* 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('/VV_product/media/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;
}

#left-column a.active{
 background:url('/VV_product/media/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('/VV_product/media/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('/VV_product/media/disc.gif') no-repeat 8px 8px; };

/* #left-column ul li ul li a:hover{ background:url('/VV_product/media/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:13px;
 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:2.4em;
 font-weight:normal;
 margin:0 0 3px 0;
}

#main-content p{ color:#222d4e;}

#main-content a{
 color:#6ba9e1;
 text-decoration:underline;
}

#main-content ul{ list-style:none;}


#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;}


/* Category page styles */

.product-thumbs{ margin-bottom:25px;}

.product-thumbs li, .latest-catch li{
 float:left;
 padding-top:2px;
 margin-right:4px;
}

.latest-catch li{ margin-right:22px;}

.latest-catch li.no-margin{margin:0;}

/* 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;
}


/* Details page styles */

img#top-line{
 padding:15px 0 10px 0;
}

#recommended-column{
 width:168px;
 float:right;
 text-align:center;
 padding:0 0 20px 0;
}

#recommended-column h3{ 
 font-size:1.3em; 
 margin:0 0 18px 0;
 padding-top:0;
}
 
#recommended-column ul{ list-style:none; }

#recommended-column ul li h4 {padding:3px 21px;}

#recommended-column ul li h4 a{
 font-size:1em;
 color:#5495cb;
}

p.product-price{
 font-size: 16px;
 font-family: georgia;
 font-weight: bold;
 line-height: 25px;
 color: #E1728B;
 font-style:normal;
}

#image-column{
 width:402px;
 float:left;
 padding:0 0 20px 0;
}

#main-image{ border:1px solid #00275c;}

#view-more{ text-align:center; padding-top:5px;}

#view-more a{
 color: #5495cb;
 padding:0 0 2px 20px;
 background:url('/VV_product/media/view-more.gif') no-repeat 0 2px;
 font-size:1.1em;
 font-weight:bold;
}

#view-more a:hover{ color:#00275c;}

#recently-viewed{ padding-top:10px;}

#recently-viewed h3{ margin:0; padding-top:0}

#recently-viewed img{ margin:5px 0 5px 0;}

#recently-viewed img.bottom-seperator{margin-top:10px;}

#recently-viewed p{ margin:0; padding:0;}

#recently-viewed p a{ color:#00275c;}

#recently-viewed p a:hover{ color:#62AFD9;}

#center-column{
 width:383px;
 float:left;
 display:inline;
 margin-left:10px;
 padding: 0 0 20px 0;
}

#center-column h1, #main-content h1{
color:#E1728B;
font-family:georgia;
font-size:20px;
font-weight:normal;
line-height:30px;
padding-top:0;
margin:0 0 10px 0;
}

#center-column h1 span{ 
 font-family: verdana, tahoma, arial, san-serif;
 font-size:.5em;
 color:#c5c6c6;
}

#center-column p{
 color:#00275c;
 line-height:1.4em;
}

#center-column p.product-price{
 color:#E1728B;
 line-height:1.4em;
}

#product-options{ padding-top:10px;margin-bottom:5px;}

#product-options p{ color:#9e9e9e;padding-bottom:5px;}

#product-options ul li{ 
 width:87px;
 float:left;
 display:inline;
 margin-right:2px;
 text-align:center;
}

#product-options ul li img{ border:1px solid #00275c;}

#product-options ul li p{ padding-bottom:5px;}

#product-options ul li a{color:#aeb1b1;} 
#product-options ul li a:hover{color:#5496c0;} 

#add-to-bag fieldset{ border:0;}

#add-to-bag div{ float:left; display:inline; margin-bottom:15px;}

#add-to-bag select{ margin-top:4px;}

#add-to-bag select#select-color{ width:150px; margin-right:16px;}

#add-to-bag select#select-size{ width:100px; margin-right:16px;}

#add-to-bag select#select-quantity{ width:70px;}

#add-to-bag a{color:#5496c0;}

#add-to-wish-list, #email-a-friend{
 padding:3px 0 3px 39px;
 margin: 0 0 0 0px;
 background:url('/VV_product/media/star.gif') no-repeat;
 position:relative;
 background-position:19px 1px;
 top:6px;
}

#email-a-friend{
 background:url('/VV_product/media/email-a-friend.gif') no-repeat;
 padding-top:0;
 background-position:19px 1px;
}

#add-to-wish-list:hover, #email-a-friend:hover{color:#00275c;}

ul#product-details-box-top{
 width:383px;
 height:27px;
 background:url('/VV_product/media/product-details-box-top.jpg') no-repeat;
 list-style:none;
 margin-top:15px;
 text-align:center;
}

ul#product-details-box-top li{ float:left; color:#fff; padding-top:6px;}

ul#product-details-box-top li a{ 
 float:left;
 display:block;
 height:20px; 
 font-family:georgia, verdana, tahoma, arial, san-serif;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 font-size:1.1em;
 padding:0 17px;
 margin:0; 
}

ul#product-details-box-top li a:hover{text-decoration:underline;} 

ul#product-details-box-top li a.active{ color:#00275c;} 
ul#product-details-box-top li a.active:hover{ color:#00275c;text-decoration:none;}

      /* JQuery tabs styles */
			
ul#product-details-box-top .ui-tabs-selected a{
color:#000;
text-decoration:none;
}

ul#product-details-box-top .ui-tabs-selected a:hover{text-decoration:none;}
.ui-tabs-hide{	display: none;}

#product-details-box{
 width:355px;
 border:1px solid #7b8ea5;
 border-width:0 1px 0 1px;
 padding:30px 13px 40px 13px;
 font-size:.9em;
}

#product-details-box ul{
 margin-left:13px;
 padding-top:20px;
 list-style-type:disc;
}

 
#browse-more-images{
 width:100%;
 clear:left;
 text-align:center;
 padding:15px 0 0;
}

#browse-more-images table {
	margin: 0 auto;
}

#browse-more-images p{ line-height: 20px;}

#browse-more-images img{cursor:pointer;}

#browse-more-images p{color:#edb6c3; font-family:georgia, verdana, tahoma, arial, san-serif; position:relative; top:-3px;}

/* Color options for briefs page */

#color-options{ padding-top:10px;}

#color-options ul li{ 
 width:64px;
 float:left;
 display:inline;
 margin-right:5px;
 text-align:center;
}

#color-options p{ color:#9e9e9e;padding-bottom:5px;}

#color-options ul li p{ padding-bottom:10px;}

#color-options ul li a{color:#aeb1b1; text-decoration:none;} 
#color-options ul li a:hover{color:#5496c0;} 

#color-options ul li span{display: block;color:#ff0000; font-size: 10px; padding: 5px 5px 0; text-transform: uppercase;}


#shopping-review h1{
 width:100%;
 height:20px;
 background:url('/VV_product/media/saved-items-bg.jpg') repeat-x;
 font-family:georgia;
 padding:3px 0 0 5px;
 font-size:14px;
 font-weight:normal;
} 



#shopping-review h5{
color:#E1728B;
font-family:georgia;
font-size:16px;
font-weight:normal;
line-height:25px;
}

#saved-items h1{
 width:100%;
 height:24px;
 background:url('/VV_product/media/saved-items-bg.jpg') repeat-x;
 font-family:georgia;
 padding:3px 0 0 ;
 margin:40px 0 20px ;
 font-size:1.6em;
 font-weight:normal;
} 

#saved-items h1 span{
 padding:0 0 0 41px;
 background:url('/VV_product/media/saved-star.jpg') no-repeat 10px 2px ;
}

#saved-grid{
 width: 100%;
 font-family: verdana, tahoma, arial, san-serif;
 margin: 0 0 40px 0;
}

#saved-grid th {
	padding: 5px;
}

#saved-grid td {
	padding: 5px;
	background: #EEF6FB;
	text-align: center;
	vertical-align: top;
	border-top: 3px solid #fff;
}

#saved-grid .product {
	text-align: left;
}

#saved-grid .thumb {
	float: left;
	padding-right: 10px;
}

#saved-grid a.name {
	color: #397FC4;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}

#saved-grid a.description {
	color: #397FC4;
	font-weight: normal;
	font-size: 10px;
	text-transform: lowercase;
	text-decoration: none;
}

#saved-grid a.item {
	font-size: 10px;
	color: #22253F;
	text-decoration: none;
	padding-right: 10px;
}

#saved-grid a.color-size {
	font-size: 10px;
	color: #397FC4;
	text-decoration: none;
	padding-right: 10px;
}

#saved-grid .price {
	font-size: 13px;
	color: #E1728B;
}

#saved-grid .saved-actions{ text-align:right;}

#saved-grid .saved-actions img{ margin-bottom:5px;}

p#invalid-promo{
 padding:15px 0 0;
 color:#dd1414;
 font-size:1.1em;
}
p#applied-promo{
 padding:15px 0 0;
 color: #0D2B59;
 font-size:1.1em;
}

p#coupon-code-accepted {
	padding: 0;
}

#applied-gift {
	display: none;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #7CB8DC;
}

#applied-gift a {
	color: #7CB8DC;
}

#gift-total {
	display: none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }

#empty-bag {
	text-align: center;
	line-height: 20px;
	padding-bottom: 100px;
}

#empty-bag h6 {
	padding: 50px 0 20px 0;
	font-size: 21px;
	font-family: Georgia;
	font-weight: normal;
	text-transform: uppercase;
}

.redPrice {
	font-family: Arial;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	color: #e1728b;
}