/******************************************************\
* Interspire Shopping Cart Style File                *
*                                                    *
* Name: Default                                      *
* Author: Chris Boulton (Interspire Pty. Ltd.)       *
* Id: $Id$                                           *
\*****************************************************/

/* Color: Red */

body {
	background: #fff;
	color: #222;
	margin: 0 !important;
}
a {
	color: #222;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #075899;
}
h2 {
	color: #8b0a06;
}
h3 {
	color: #222;
}
hr {
	background: #cb9a8a;
	color: #cb9a8a;
}

#Container {
	margin: 0;
}


#TopMenu {
	 background: url(../images/red/HeaderTopRepeat.jpg) 0 0 repeat-x;
	 padding: 0;
	 margin: 0;
	 width: 100% !important;
}


#TopMenu li{
}
#TopMenu li a, #TopMenu li span {
	color: #ccc;
}
#TopMenu li span a {
}
#TopMenu li a:hover {
	text-decoration:none;
}


#Menu {
}
#Menu li {
}
#Menu li a {
	color: #fff;
}
#Menu li a:hover {
	color: #f2efdd;
}
#Menu li ul li a {
	background: #460501;
}
#Menu li ul li a:hover {
	color: #f2efdd;
}


#Outer {
}
#Wrapper {
}


#Header {
	background: url(../images/red/HeaderRepeat.jpg) 0 100% repeat-x;
	height: auto !important;
	margin: 0 !important;
}
#HeaderInner, #SubHeaderInner, #TopMenuInner{
	width: 1000px;
	margin: 0 auto;
}

#Logo{
	text-align: left !important;
}
#Logo h1 {
	color: #460501;
}
#Logo h1 a {
	color: #460501;
}


#SearchForm {
	/* background: url(../images/red/SearchBg.gif) 100% 0 no-repeat; */
}

#SearchForm label {
	color: #fff;
	vertical-align: middle;
	font-size: 0.85em;
	font-weight: bold;
}

#SearchForm input {
	background: #fff;
	border: 1px solid #cb9a8a;
}
#SearchForm .Button {
	border: 0;
}
#SearchForm a {
	color: #cb9a8a;
}
#SearchForm p {
	color: #cb9a8a;
}


.Left {
	background: #fff;
	width: 188px;
}
.Left .Block {
}
.Left h2 {
}
.Left li {
	border-bottom: 1px solid #cb9a8a;
}
.Left li a {
	display:block;
	font-size: 14px;
	padding: 4px;
}
.Left li a:hover {
	color: #075899;
}


.Content {
}
.Content h2 {
	color: #222222;
}
.Content a {
}	
.Content.Wide {
}
.Content.Widest {
}


.Right {
	background: #fff;
}
.Right .Block {
}
.Right h2 {
}
.Right li {
	border-bottom: 1px solid #cb9a8a;
}
.Right a {
}
.Right a:hover, .Right a:hover strong {
	color: #075899;
}
.Right hr {
	background: transparent;
	color: #fff;
}


#Footer {
	/*border-top: 1px solid #cb9a8a;*/
	clear:both;
	margin-top: 10px;
	margin-bottom: 40px;
	height: 200px;
	overflow:hidden;
}

#FooterTagline img{
	float:left;
}
div.tagline{
padding: 8px;
font-size: 11px;
width: 195px;
float:left;
}


#FooterInner{
        text-align: left;
        margin-left: auto;
        margin-right: auto;
	width: 1000px;
	padding: 0px 20px;
}
#FooterLeft{
float:left;
width: 455px;
}
#FooterRight{
        float:left;
        width: 510px;
        background-image: url("../images/red/FooterSeparator.png");
        background-repeat: no-repeat;
        background-position: left;
        padding: 20px 0px 50px 35px;
		
}

#FooterPayment{
padding: 10px;
font-size: 11px;
font-weight:bold;
width: 320px;
}
#FooterPayment span.accept{
	padding-left: 10px;
}
#FooterCopyright img{
margin-right: 10px;
}
#FooterCopyright{
	padding: 10px 0px;
	display:block;
}

#Footer .Col{
float:left;
padding: 10px;
min-width: 120px;
}
#Footer .Col li a{
color: #999;
font-weight:bold;
}	

.SocialLinks{
	float:left;
	padding: 0 10px;
}


div.cards{
text-align: center;
padding: 10px 0px;
}

#Toolbar{
	
	
	width: 99%;
	text-align: left;
	padding:10px;
	background-color: #efefef;
	border-top: 1px solid #ccc;
	background-image: url("../images/red/NavigationRepeat.jpg");
	background-repeat: repeat-x;
	color: white;
	display:block;
	position: fixed !important;
	bottom: 0 !important;
	left: 0 !important;
	margin: 0;
}
a.ToolbarButton, a.ToolbarButton:visited{
	padding: 6px;
	text-decoration: none;
	color: #fff;
	background: url(../images/red/ButtonBlack.png);
	text-align: center;
	width: 95px;
	float:right;
	display:block;
	
}

.BuildABoxButton{
	float: right;
	margin-top: -10px;
}
a.ToolbarButton:hover{
	text-decoration: none;
	
}


.NewsletterSubscription input {
	border: 1px solid #cb9a8a;
}

#SideCartContents .ProductList {
    max-height: 280px;
    overflow-y: scroll;
}

*html #SideCartContents .ProductList {
    height: 100px;
}

.Content .ProductList li {
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}

div.ProductImage, div.ProductPageImage {
	background: #fff;
	border: 1px solid #cb9a8a;
	padding: 1px;
}

.Content .ProductList strong, .Content .ProductList strong a {
	color: #075899;
}
.ProductPrice, .ProductList em {
	color: #8b0a06;
}
.ProductList .Rating {
	color: #6a6a6a;
}


.Content .FeaturedProducts .ProductList li {
}
.Content .FeaturedProducts .ProductList .ProductImage {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}


.Right .TopSellers li {
	border-bottom: 1px solid #cb9a8a;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	color: #222;
}
.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 {
	background: #fff;
	border: 1px solid #cb9a8a;
}
.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
	color: #fff;
	background: url(../images/red/No1SellerNumberBg.gif) 0 0 no-repeat;
}
.Right .TopSellers li.TopSeller1 .Rating {
}


.Breadcrumb {
	border-bottom: 1px solid #cb9a8a;
}


.CompareItem { width:200px; border-left: solid 1px #cb9a8a; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #cb9a8a; }
.CompareFieldTop { border-bottom:solid 1px #cb9a8a; }
.CompareFieldTop a:hover { color:#8b0a06; }
.CompareCenter { border-left:solid 1px #cb9a8a; border-bottom:solid 1px #cb9a8a; }
.CompareLeft { border-left:solid 1px #cb9a8a; border-bottom:solid 1px #cb9a8a; }

  p.Clear .ViewCartLink {
    /*background: url('../images/red/Cart.gif') no-repeat 14px 4px;*/
	font-size:21px;
	font-weight:lighter;
	padding-bottom:5px;
    padding-left:5px;
    padding-top:0px;
	display:block;
}

.Right .SideCart p.Clear {
color:#FFFFFF;
}


 a.CheckoutLink {
	/*background: url('../images/red/Cart.gif') no-repeat 14px 4px;*/
	font-size:21px;
	font-weight:lighter;
	padding-bottom:0px;
    padding-left:0px;
    padding-top:0px;
}

table.CartContents, table.General {
	border: 1px solid #cb9a8a;
}

table.CartContents thead tr th, table.General thead tr th {
	background: #fff;
	color: #424748;
	border-bottom: 1px solid #cb9a8a;
}

.CartContents tbody .SubTotal td {
	border-top: 1px solid #cb9a8a;
	color: #222222;
}

.MiniCart .SubTotal {
	color: #075899;
}

.JustAddedProduct {
	border: 1px solid #cb9a8a;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	color: #075899;
}

.CategoryPagination {
	color: #222;
	background: #fff;
	border: 1px solid #cb9a8a;
}

.CheckoutRedeemCoupon { background: #fff; padding: 10px; width: 300px; border: 1px solid #cb9a8a; margin-bottom: 10px; }

.QuickSearch {border: 1px solid #cb9a8a;  }
.QuickSearchHover td{ background: #f2eddd; }

.SubCategoryList, .SubBrandList {
	background: #fff;
	border: 1px solid #cb9a8a;
}

.InfoMessage {
	background: #fff url('../images/InfoMessage.gif') no-repeat 5px 8px;
	border: 1px solid #cb9a8a;
	color: #555;
}

.SuccessMessage {
	background: #E8FFDF url('../images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ErrorMessage {
	background: #F8D5E0 url('../images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #f2eddd;
}

.QuickSearchHover td{ background: #f2eddd; }
.QuickSearchAllResults a { background: url('../images/red/QuickSearchAllResultsButton.gif') no-repeat right; }

.SearchTips .Examples {
	background: #fff;
	border: 1px solid #cb9a8a;
}

.MiniCart .SubTotal {
	color: #8b0a06;
}

.CreateAccount {
	border-right: 1px solid #cb9a8a;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #460501;
	color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #fff;
	color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}

/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #460501;
}

.TabNav li a {
	border: 1px solid #460501;
	background: #fff;
}

.TabNav li a:hover {
	background-color: #fffef4;
}

.TabNav li.Active a {
	border-bottom: 1px solid #f3eedf;
	background: transparent;
}

#SideCartContents {
    /*padding: 2px;
    border: 2px solid #fff;*/
}

#SideCartContents.DraggingStateHighlight {
    border: 2px dotted #8b0a06;
}

#SideCartContents.HoverStateHighlight, #SideCartContents.DropStateHighlight {
    border: 2px solid #000 !important;
}

div.ProductImage span.handle, div.ProductPageImage span.handle {
    position: absolute;
    display: none;
    width: 50px;
    padding: 8px;
    top: 0;
    right: 0;
    color: #fff;
    cursor: move;
	text-transform: uppercase;
	background-image:url("../images/red/BlockHeading.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	/*background: #C60;*/
}

div.ProductImage.hover span.handle, div.ProductPageImage.hover span.handle {
    display: block;
}

div.WineBox {
    text-align: center;
	z-index: 1000;
}

#WineBoxImg, #WineBoxImgDisabled {
    padding: 2px;
    /*border: 2px solid #fff;*/
	width: 150px;
	height: 150px;
	/*margin-left:-30px;*/
	position:relative;
}

.WineBox{
	position: fixed !important;
	bottom: 48px !important;
	right: 50px !important;
	margin: 0;
	width: 180px;
	height: 200px;
	padding: 20px;
	background-image: url(../images/red/WineBoxBackground.png);
	background-repeat: no-repeat;
	background-position: top center;
}


#WineBoxImg.DraggingStateHighlight {
    border: 2px dotted #8b0a06;
}

#WineBoxImg.HoverStateHighlight, #WineBoxImg.DropStateHighlight {
    border: 2px solid #000 !important;
}

div.WineBoxes {
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
}


#SideAdvancedSearch dd {
    margin: 0 0 3px 0;
    padding: 0;
}

#SideAdvancedSearch dt {
    margin: 0 0 2px 0;
    padding: 0;
}

#SideAdvancedSearch p.Submit {
    text-align: right;
}

#SideAdvancedSearch p.AdvancedLink {
    text-align: center;
	border-bottom: 1px solid #cb9a8a;
	padding-bottom: 10px;
}

#WineBoxImgContainer #WineBoxImg {
    display: inline;
	text-align: center;
}

#WineBoxImgContainer #WineBoxImgDisabled {
    display: none;
}

#WineBoxImgContainer.disabled1 *, #WineBoxImgContainer.disabled2 * {
    filter:alpha(opacity=25); 
    -moz-opacity: 0.25; 
    opacity: 0.25;
    zoom: 1;
}

#WineBoxImgContainer.disabled1 #WineBoxImg, #WineBoxImgContainer.disabled2 #WineBoxImg {
    display: none;
}

#WineBoxImgContainer.disabled1 #WineBoxImgDisabled, #WineBoxImgContainer.disabled2 #WineBoxImgDisabled {
    display: inline;
}

.closebtn{
	text-align: right;
	cursor: pointer;
	margin-bottom: 5px;
}

#BuildABoxMovie{
	position: fixed !important;
	bottom: 48px !important;
	right: 250px !important;
	margin: 0;
	width: 640px;
	height: 480px;
	padding: 20px;
	background-color: #000;
	z-index: 900;
}

.priceRangeSlider, .alcoholRangeSlider {
    width:135px;
    margin-left: 5px;
}

.adv_slider {
    width:235px;
    margin-left: 5px;
}

.adv_slider_label {
    width:250px;
    text-align: center;
    padding-top: 3px;
    font-weight: bold;
}

div.box-legend {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

div.box-legend span {
    padding: 5px;
}

.box-complete {
    background: #CCFF99;
}

.box-incomplete {
    background: #FFFF99;
}

div.WineBoxes td.ProductDiscount {
    text-align: right;
}

#WineBoxImgContainer h2{
	font-weight:bold;
}

#HomeNewProducts{
display:none;
}

#SideNewProducts{
display:none;
}

.secure-cert{
	margin-left: 20px;
}



/*
.priceRangeSlider {
    background-image:url(../images/slider_back_mini.gif);
    border: none;
    height:16px;
    position:relative;
    width:150px;
}

.priceRangeSlider .ui-slider-handle {
    border:medium none;
    height:16px;
    width:16px;
    position:absolute;
    background: transparent url(../images/indicator1.gif) left top;
    z-index: 2;
    margin: 0;
    padding: 0;
}
.priceRangeSlider .ui-slider-handle.ui-state-active {
    background-image:url(../images/indicator2.gif);
}

.priceRangeSlider a {
    outline: none;
}

.priceRangeLabel {
    position: relative;
    width:150px;
    height: 16px;
}

.priceRangeLabel #minPrice {
    position: absolute;
    left: 0;
}
.priceRangeLabel #maxPrice {
    position: absolute;
    right: 0;
}
*/



