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

/* Color: Blue */

body {
	background: #fff url('../images/blue/BodyBg.gif') repeat-x 0 0;
	color: #535353;
}


a {
	color: #001927;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	color: #07599a;
}

h2 {
	color: #034285;
}

h3 {
	color: #034285;
}


#TopMenu li a, #TopMenu li div {
	border-left: 1px solid #208db5;
	color: #fff;
}

#TopMenu li div a {
	border-left: 0;
}

#TopMenu li a:hover {
	color: #fff;
}

#Menu li a {
	background: url('../images/blue/PagesMenuBg.gif') 0 8px no-repeat;
	color: #fff;
}

#Menu li ul li a {
	background: #65b2cb;
}

#Menu li ul li a:hover {
	background-color: #075899;
	color: #fff;
}

#Menu li:hover a, #Menu li.over a{
	background-color: #65b2cb;
}

#Outer {
	background: url('../images/blue/WrapperBg.jpg') no-repeat;
}


#Header {
	border-bottom: 1px solid #4aa1b2;
}

#Logo h1 {
	color: #fff;
	background: url(../images/blue/Logo.png) top left no-repeat;
}

#Logo h1 a {
	color: #fff;
}

#SearchForm {
	color: #95bbd1;
}

#SearchForm label {
	color: #fff;
}

#SearchForm a {
	color: #b1ccdc;
}

#SearchForm a:hover {
	color: #fff;
}

.Left {
	background: transparent url('../images/blue/LeftBg.gif') no-repeat;
}

.Left li {
	border-bottom: 1px solid #c5dde9;
}

.Left li a:hover {
	color: #07599a;
}

.Content {
	background: transparent url('../images/ContentBg.gif') no-repeat;
}

.Content a {
	color: #075899;
}

.Content.Wide {
	background-image: url('../images/ContentBgWide.gif');
}

.Content.Widest {
	background-image: url('../images/ContentBgWidest.gif');
}


.Right {
	background: transparent url('../images/blue/RightBg.gif') no-repeat;
}

.Right a {
	color: #034285;
}

.Right a:hover, .Right a:hover strong {
	color: #001927;
}

#Footer {
	border-top: 1px solid #C0DAE7;
}

#Footer li a {
	border-left: 1px solid #208db5;
}

.Content .ProductList li {
	border: 1px solid #cddee2;
}

.Content .ProductList li:hover, .Content .ProductList li.Over {
	background: #DFF2F7;
}

.ProductList .ProductImage {
	background: #fff;
}

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

.ProductPrice, .ProductList em {
	color: #800000;
}

.ProductList .Rating {
	color: #797979;
}

.Right .ProductList li {
	border-bottom: 1px solid #c0dae7;
}

.Content .FeaturedProducts .ProductList li {
	background: #dff2f7;
}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	background: #D2E8EE;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	background: url(../images/blue/TopSellerNumberBg.gif) 0 4px no-repeat;
	color: #075899;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	border: 1px solid #c0dae7;
	background: #fff;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
	background: url(../images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat;
	color: #075899;
}

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


.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {
	background: url('../images/blue/Cart.gif') no-repeat 3px 0;
}

.CartContents {
	border: 1px solid #c7d7db;
}

.CartContents thead tr th {
	background: #edf2f3;
	color: #424748;
	border-bottom: 1px solid #c7d7db;
}

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

.MiniCart .SubTotal {
	color: #075899;
}

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

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

.CategoryPagination {
	color: #034285;
	background: #f4fbfc;
	border: 1px solid #c0dae7;
}

.CheckoutRedeemCoupon { background: #EAFDFF; padding: 10px; width: 300px; border: 1px solid #9DD3D8; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
	background:#EEF5F9;
}

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

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

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

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

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	border: 1px solid #c7d7db;
	background: #edf2f3;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #dcf0f5;
	border: 1px solid #bce0e8;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}

/* GiANT Styles */
.Right .Block,
#LayoutColumn1 {
	border: 1px solid #7F7F7F;
	padding: 0 16px 11px 16px;
	margin: 18px 0 0 18px;
	background: #FCFCFC url(/images/div_bg_grad.jpg) repeat-x;
}

#LayoutColumn2 {
	background: #FCFCFC url(/images/div_bg_grad.jpg) repeat-x;
	padding: 0 16px 11px 16px;
	margin: 18px 0 0 18px;
	border: 1px solid #7F7F7F;
	width: 508px;
}

#LayoutColumn1 .Block {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}

.Right .Block h2,
.Content .Block h2,
#LayoutColumn1 h2.blockit {
	width: 166px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	padding: 2px 0 2px 8px;
	margin: 0 0 14px 0;
	background: #75CBD2;
	color: white;
}

#LayoutColumn1 h2.producttitle {
	font: 14px Arial, Helvetica, sans-serif;
	background: none;
	color: #2B2B2B;
	padding: 0;
	width: 285px;	
}

.Right .div_catablog {
	border: 1px solid #7F7F7F;
	background: #ffffff url(/images/bg_catablogheader.jpg) repeat-x;
	padding: 0 16px 11px 16px;
	margin: 18px 0 0 18px;
}

.Right .div_catablog .div_head1,
.Right .div_catablog h2 {
	width: 166px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	padding: 2px 0 2px 8px;
	margin: 0 0 14px 0;
	background: #7F7F7F;
	color: white;
}

hr {
	display: none;
}

.Content {
	width: 540px;
}

.Wide {
	width: 560px;
}

.Left {
	display: none;
}

.Right {
	width: 268px;
	font-size: 1.0em;
	padding-bottom: 10px;
	margin-left: 0;
	background: none;
}

.Right .BlockContent {
	margin: 0;
}

.Right li {
	width: 240px;
	border-bottom: 0;
}

.Content .ProductList li {
	width: 140px;
	font-size: 1.0em;
	text-align: center;
	margin: 5px 5px;
	margin-left: 0;
	border: 0;
	background: transparent;
}

.FeaturedProducts .BlockContent .ProductList li {
	background: transparent;
}

.ProductList .ProductImage {
	height: 122px;
	width: 150px;
}

.SortBox {
	padding-bottom: 15px;
}

dl.ProductDetailsGrid dt,
dl.ProductAddToCart dt {
	width: 80px;
}

dl.ProductDetailsGrid dd,
dl.ProductAddToCart dd {
	margin-left: 80px;
	width: 160px;
}

#SideNewsletterBox {
	display: none;
}

.ProductList .ProductImage {
	background: transparent;
}

.ProductList .ProductImage img {
	border: 1px solid #414141;
}

#LayoutColumn2 .ProductThumb img {
	border: 1px solid #414141;
}

#LayoutColumn2 .ProductThumb {
	float: left;
	width: 200px;
}

#LayoutColumn2 .ProductMain {
	width: 220px;
	float: left;
}

#LayoutColumn2 #ProductDetails {
	clear: both;
}

#LayoutColumn2 #ProductDetails {
	margin-bottom: 15px;
}

.BrandList {
	display: none;
}

.ProductDetails s {
	color: #808080;
}

.ProductDetailsGrid dt,
.ProductDetailsGrid dd,
.ProductAddToCart dt,
.ProductAddToCart dd {
	font-size: 120%;
}

#TopMenu {
	position: absolute;
	right: 0;
	top: 0;
	width: 400px;
}

#TopMenu li a {
	color: #000000;
	font-size: 1.0em;
}

#TopMenu li a:hover {
	color: #000000;
}

#storeheader_right {
	margin-bottom: -10px;
}

.Left .ProductList li, .Right .ProductList li {
	clear: both;
	width: 215px;
	border-bottom: 0;
}

.Breadcrumb {
	display: none;
}

#CartHeader .FloatRight {
	display: none;
}

.PrimaryProductDetails .BlockContent {
	padding: 20px 0;
	padding-top: 32px;
}

.SortBox select {
	font-size: 1.0em;
}

.Widest {
	width: 794px;
}

#LayoutColumn1.Widest,
#LayoutColumn2.Widest {
	width: 778px;
}

#LayoutColumn1.Wide {
	width: 508px;
}

#LayoutColumn2.Wide {
	width: 540px;
}

.Block.banner_home_page_top {
	border: 0;
	padding: 0;
	background-image: none;
	background-color: none;
}

.PrimaryProductDetails .Block#ProductByCategory {
	margin-top: 10px;
}

.Right .TopSellers li.TopSeller1 {
	margin-left: 25px;
	text-align: center;
}

.Right .TopSellers .ProductDetails {
	width: 128px;
}

.Right .TopSellers li.TopSeller1 .TopSellerNumber {
	margin-left: -45px;
	margin-top: 0px;
}

.searchinput { 
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 11px !important; 
	padding: 2px !important;
	color: #000000 !important; 
	background-color: #ffffff !important; 
	border: 1px solid #414141 !important;
	vertical-align: top !important;
	margin-right: 5px !important;
	margin-top: -2px !important;
}

#CategoryContent {
	border: 0;
	padding: 0px;
	margin: 0;
}
.banner_category_page_top {
	padding: 0 !important;
	border: 0 !important;
}

.CategoryPagination {
	border: 0 !important;
	background-color: transparent !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
table.generalinfotable {
	margin-bottom: 15px;
}
table.generalinfotable tr td {
	margin: 0;
	padding: 3px 5px;
}
table.generalinfotable tr.table_head td {
	background-color: #75CBD2;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
.InfoMessage {
	font-size: 14px;
	border: 1px solid #d0d4d5;
}
