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

/* Color: Blue */

/* BEGIN stuff I added to the default template */

a.abs-anchor { bottom:5px; position:absolute; }

body {
	color:#222;
	font:12px Tahoma,Verdana,sans-serif;
}

h1 { font:22px Calibri, "Trebuchet MS", Tahoma, sans-serif; margin-bottom:4px; }


.Content ul { margin:0 0 12px 20px; }
.Content ul li { margin-bottom:1px; }

ul.ProductList { margin:0; }

#header-strip { background:#3855a1; height:10px; margin-bottom:1px; }

#masthead {
	background:#d6e3f2 url(http://www.altrux.com/images/interface/bg_masthead_store.jpg) top right no-repeat;
	height:187px;
	position:relative;
	}
#masthead img {
	border:0;
	left:70px;
	position:absolute;
	top:35px;
	}

	/*------------------------------*/
	/* NAVIGATION			*/

	#nav {
		background:#3855a1 url(http://www.altrux.com/images/interface/bg_navbar.png) top left repeat-x;
		margin-bottom:1px;
		min-height:35px;
		}
	#nav a	{
		color:white;
		float:left;
		font:17px Calibri, Tahoma, Verdana, sans-serif;
		padding:2px 20px;
		}
	#nav a.selected { color:#d6e3f2; }
	#nav ul	{
		background:url(http://www.altrux.com/images/interface/bg_mainmenu_store.png) top right no-repeat;
		float:right;
		padding:5px 10px 0 0;
		}
	#nav li { display:inline; }
	#nav-strip { background:#3855a1; clear:left; height:3px; margin-bottom:1px; }

		/*------------------------------*/
		/* SEARCH BOX					*/

		#search-box		{ background:url(http://www.altrux.com/images/interface/bg_searchbox.png) no-repeat; float:left; padding-left:30px; }
		#search-box form	{ margin-top:4px; }
		#search-box input	{
			border:1px solid #999;
			color:#555;
			float:left;
			font-size:11px;
			letter-spacing:0.03em;
			margin:4px 3px 0pt 0pt;
			padding:3px 0 3px 3px;
			width:160px;
			}
		#search-box .submit	{ border:0; margin-top:1px; width:auto; }

	#footer {
		background:#e9ecf5;
		clear:both; 
		float:left;
		height:75px;
		margin:10px 0 0;
		text-align:left;
		width:100%;
		}
	#footer a { color:#DF8120; }
	#footer-left {
		background:url(http://www.altrux.com/images/interface/logo_footer.png) 23px 23px no-repeat;
		float:left;
		padding:29px 0 0 65px;
		width:50%;
		}
	#footer-left p	{ line-height:0; padding-bottom:5px; }

	#footer-right	{ float:right; padding:30px 20px 0 0; }

		/*------------------------------*/
		/* LEFT SIDEBAR					*/

		#sidebar1 {
			background:#e7e7e7 url(http://www.altrux.com/images/interface/bg_sidebar1.png) top left no-repeat;
			float:left;
			width:250px;
			}
		#home #sidebar1 { margin-left:-250px; }
		#sidebar1 .inner { border:1px solid #ababab; border-top:0; padding:20px 24px 0; }
		#sidebar1 h2 {
			border-bottom:1px solid #000;
			color:black;
			font-family:Tahoma;
			font-size:15px;
			}
		#sidebar1 p { margin:10px 0 30px; }
		.sidebar-menu { margin:0px 20px 30px 7px; }
		.sidebar-menu li {
			border-bottom:1px solid #ccc;
			display:block;
			font-size:14px;
			margin-left:13px;
			padding:10px 10px 10px 0;
			width:150px;
			}
		.sidebar-menu li a	{
			background:url(http://www.altrux.com/images/interface/arrow_orange.gif) center left no-repeat;
			color:#000;
			margin-left:-13px;
			padding-left:13px;
		}
		.sidebar-menu li a.selected { font-weight:bold; }

		.sidebar-misc { margin:5px 0 30px; }
		#sidebar1 .sidebar-misc p { margin-bottom:10px; }

		#login-form		{ margin:7px 0 25px; }
		#login-form a		{ font-weight:bold; }
		#login-form label	{ display:block; }
		#login-form img { margin-bottom:5px; }
		#login-form input	{ margin-bottom:5px; padding:2px 0; width:196px; }
		#login-form input[type="checkbox"]	{ float:left; margin:0 3px 10px 1px; width:auto; }
		#login-form input[type="image"]		{ clear:left; width:auto; }

#main { margin:0 10px; text-align:left; width:830px; }

#subnav {
	background:#d9dde9;
	font-size:11px;
	margin-bottom:20px;
	padding:6px 30px 7px;
	text-align:right;
	}
#subnav li { display:inline; padding-left:10px; }
#subnav p { float:left; font-size:11px; }

/* END stuff I added to the default template */

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

a:hover {
	color: #07599a;
}

h2 { color: #3453ad; }

h3 { color: #034285; }


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

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


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

.ProductList .ProductImage {
	background: #fff;
}

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

.ProductList .Rating {
	color: #797979;
}

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

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

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

.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: 3px 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 #e0e0e0; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #e0e0e0; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #e0e0e0; border-bottom:solid 1px #F2F2F2; }

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

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

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

.CartContents tbody .SubTotal td {
	border-top: 1px solid #e0e0e0;
	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; }

.InfoMessage {
	background: #f0f0f0 url('../images/InfoMessage.gif') no-repeat 8px 8px;
	border:1px solid #e0e0e0;
	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:#f0f0f0;
}

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

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #d9dde9;
	border:1px solid #3855a1;
}

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

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { color: #888; }

#SideCartMiniCart h3 { font-size:11px; }

p.ViewCart { margin-top:10px; text-align:center; }

#lang_CouponCodeIntro { display:block; font-size:11px; padding-top:5px; }

select#shippingZoneCountry { padding:1px; width:206px; }
select#ship_destination { width:76px; padding:1px; }

.Content .YourAccount li { margin-bottom:20px; }
.Content .YourAccount li a { display:block; font-weight:bold; }
.Content .YourAccount ul { list-style:none; margin:0; }

.Content #AccountRecentItems .ProductList li { width:170px; }
#AccountRecentItems .ProductList .ProductImage { width:170px; }

input#searchsubs { margin-top:6px; }

ol.ProductReviewList { list-style:none; }
ol.ProductReviewList li { border-bottom:1px dotted #dcdfe2; margin-bottom:10px; }

#SuggestiveCartContent ul.ProductList { float:left; margin-bottom:10px; }

input#ship_to_billing_existing { margin-top:5px; }

ul.AccountOrderStatusList { list-style:none; margin-left:0; }
ul.OrderItemList { list-style:none; }

