/******************************************************* Interspire Shopping Cart Style File ** ** Name: Default ** Author: Chris Boulton (Interspire Pty. Ltd.) ** Id: $Id$ ******************************************************/
/* Gobal Reset */* {margin: 0;padding: 0;}
/* General */body {font-family: Verdana,Arial, Helvetica, sans-serif;font-size: 0.9em;height: 100%;}
input, select {font-size: 0.8em;}
input {padding: 2px;}
p {line-height: 1.3;margin-bottom: 15px;}
a {font-weight: normal;text-decoration: underline;}
h2 {font-size: 1.7em;font-weight: normal;margin: 0 0 8px 0;}
h3 {font-size: 1.1em;margin-bottom: 6px;}
h4 {font-size: 1.1em;margin-bottom: 4px;}
img, img a {border: 0;}
ul, ol {margin: 0 0 10px 30px;}
li {margin: 0;margin-bottom: 2px;padding: 0;}
blockquote {margin-left: 28px;}
select option {padding: 0 10px;}
hr {margin: 10px 0;padding: 0;height: 1px;border:0;}
/* Forms */.HorizontalFormContainer dt {width: 200px;float: left;margin-bottom: 6px;clear: left;}
.HorizontalFormContainer dd {margin-left: 120px;margin-bottom: 6px;}
.NarrowFormContainer dt {width: 120px;}
.NarrowFormContainer dd {margin-left: 120px;}
.HorizontalFormContainer p.Submit {margin-left: 120px;}
.NarrowFormContainer p.Submit {margin-left: 120px;}
.VerticalFormContainer dt {margin-bottom: 6px;}
.VerticalFormContainer dd {margin-bottom: 6px;margin-left: 10px;}
/* Page Container */
#Container {width: 995px;margin: 0 auto;border: 0;}
/* Top Navigational Menu */#TopMenu {width: 100%;height: 30px;overflow: hidden;}
#TopMenu ul {list-style: none;padding: 0;margin: 0 0 0 10px;}
#TopMenu li {list-style: none;float: left;display: inline;margin: 0;padding: 0;}
#TopMenu li.First a {}
#TopMenu li a, #TopMenu li div {display: block;text-decoration: none;font-size: 0.85em;padding: 0 0 0 10px;margin: 8px 10px 0 0;}
#TopMenu li div a {padding: 0;margin: 0;display: inline;font-size: 1em;}
#TopMenu li a:hover {text-decoration: underline;}
/* Pages Menu */#Menu {clear: both;float: left;width: 100%;height: 30px;display: inline;position: relative;z-index: 1;}
#Menu ul {margin: 0;padding: 0;}
#Menu li {float: left;position: relative;list-style: none;margin: 0;padding: 0;}
#Menu li.First {}
#Menu li a {display: block;float: left;font-size: 0.7em;font-weight: bold;text-decoration: none;padding: 6px 10px 4px 10px;height: 20px;}
#Menu li a:hover {text-decoration: underline;font-weight: bold;}
#Menu li ul {width: auto;position: absolute;clear: left;top: 30px;left: 10px;display: none;text-align: left;font-size: 0.7em;background: transparent;z-index: 10;}
#Menu li ul li {clear: both;text-align: left;background: transparent;}
#Menu li ul li a {padding: 5px 10px 5px 10px;font-size: 1em;text-align: left;margin: 0;width: 120px;height: auto;}
#Menu li a:hover{text-decoration: underline;}
#Menu li.over a {text-decoration: none;}
#Menu li ul li a, #Menu li.over li a {}
#Menu li:hover ul, #Menu li.over ul {display: block;}
#Menu li ul li a:hover {text-decoration: underline;}
/* Holly Hack. IE Requirement */* html #Menu ul li { float: left; height: 1%; }* html #Menu ul li a { height: 1%; }/* End */
/* Outer Content Wrapper (Surrounds header & content) */#Outer {clear: both;}
#Wrapper {clear: both;width: 100%;}
/* Header */
#Header {clear: both;float: left;width: 980px;height: 115px;display: inline;}
/* Logo */
#Logo {float: left;width: 275px;height: 85px;display: inline;margin: 15px 0 0 25px;}
#Logo h1 a {text-decoration: none;}
#branding {width: 215px;height: 80px;margin: 5px 0 0 756px;	 padding-top: 0px;}
#Logo h1 {font-family: ARIAL;font-size: 38px;padding-top: 20px;}
/* Top Search Form */ 
#SearchForm { clear: both; float: right; height: 28px; display: inline;  padding: 1px 0 0 56px; margin: 10px 0 0 15px; } 
#SearchForm form { float: left; } 
#SearchForm label { } 
#SearchForm input { width: 140px; height: 15px; font-size: 0.9em; padding: 2px; margin: 0; } 
#SearchForm .Button { width: 21px; height: 21px; padding: 0; margin: 5px 15px 0 0; background: #f1f7d7; vertical-align: middle; } 
#SearchForm p { float: left; font-size: 0.85em; margin: 3px 0 0 0; } 
#SearchForm a { text-decoration: none; } 
#SearchForm a:hover { text-decoration: underline; } 
/* Left Content Area */ 
.Left { float: left; width: 175px; min-height: 500px; font-size: 0.75em; padding: 5px 0 10px 0; margin: 10px 0 0 0; } 
.Left .Block { padding-bottom: 5px; } 
.Left .BlockContent { margin: 0 10px 10px 10px; } 
.Left h2 { font-size: 1.6em; padding: 5px 10px 5px 10px; margin: 0 0 5px 0; position: relative; } 
.Left ul { margin: 0; padding: 0; } 
.Left li { clear: both; list-style: none; margin: 0; padding: 3px 0; } 
.Left li { } 
.Left li a { text-decoration: none; } 
.Left li a:hover { text-decoration: underline; } 
/* Primary Content Area */
.Content {	
float: left;	
width: 600px;	
min-height: 500px;	
margin: 0 0 0 10px;	
padding: 10px 0 10px 0;	
font-size: 0.95em;
z-index: -1;}
.Content .Block{	clear: both;	margin-bottom: 10px;}
.Content h2 {	padding: 2px 5px 2px 5px;	margin: 0 0 10px 0;}
.Content a:hover{	text-decoration: underline;}
/* Primary Content Area (column span of 2) */
.Content.Wide {	width: 785px;	margin: 0 10px 0 10px;	display: inline;}
.Content.Wide.WideWithLeft {	margin: 0 10px 0 10px;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest{	width: 960px;	margin: 0 10px 0 10px;	display: inline;}
/* Right Content Area */
.Right{	float: right;	width: 175px;	min-height: 500px;	font-size: 0.85em;	padding: 5px 0 10px 0;	margin: 10px 0 0 0;}
.Right .Block{	padding-bottom: 5px;}
.Right .BlockContent {	margin: 0 10px 10px 10px;}.Right h2 {	font-size: 1.6em;	padding: 5px 10px 5px 10px;	margin: 0 0 5px 0;	position: relative;}
.Right ul{	margin: 0;	padding: 0;}
.Right li {	clear: both;	list-style: none;	margin: 0;	padding: 3px 0;}
.Right li {}.Right li a {	text-decoration: none;}
.Right li a:hover {	text-decoration: underline;}
/* Page Footer */
















#Footer{	clear: both;	position: relative;	font-size: 0.85em;	text-align: center;	margin: 20px 0 0 0;	padding: 20px 0 0 0;}




#store_details {height: 50px;margin: 5px 0 0 0px;	font-family: Arial, Helvetica, sans-serif;	color: #136871;font-size: 38px;padding-top: 0px;}








/* Newsletter Subscription Form */.NewsletterSubscription {	clear: both;}








.NewsletterSubscription label {	clear: both;	float: left;}








.NewsletterSubscription input {	width: 139px;	font-size: 0.9em;	padding: 3px;	margin-bottom: 5px;}




.NewsletterSubscription .Button {	width: 91px;	height: 21px;	border: 0;	margin-top: 2px;	vertical-align: middle;}
































































/* Product Listings */
































































.ProductList {	list-style: none;	margin: 0;	padding: 0;}
































































.Content .ProductList li{	list-style: none;	float:left;	width: 130px;	min-height: 10em;	font-size: 0.95em;	margin: 6px 6px 10px 6px;	overflow: hidden;}
































































.ProductList a {	text-decoration: none;}
































































.ProductList .ProductImage{		margin: 0 0 5px 0;	display: block;	width: 120px;	height: 120px;	text-align: center;	overflow: hidden;}
































































.Content .ProductList .ProductDetails {	padding: 5px;}
































































.ProductList strong, .ProductList strong a {}
































































.ProductPrice, .ProductList em {	font-style: normal;	font-weight: bold;}
































































.ProductList em, .ProductList .Rating {	display: block;	margin-top: 3px;}
































































.ProductList .Rating {	font-size: 0.9em;	font-weight: bold;}
































































.ProductList li .ProductCompareButton {	margin-top: 3px;	text-align: center;}
































































.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {	display: none;}
































































.Right .ProductList li {	clear: both;	width: 150px;	list-style: none;	margin: 0;	margin-top: 5px;	padding: 3px 0 5px 0;	color: #000000;}
































































.Right .SideCart p{	color: #000000;}
/* Top Seller Block Specific */
.Right .TopSellers {	clear: both;	padding: 0 0 10px 0;}
.Right .TopSellers ul {	margin: 0;	padding: 0;}
.Right .TopSellers li {	clear: both;	margin: 0 0 5px 0;}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */	float: left;	width: 15px;	height: 15px;	font-size: 1.4em;	font-weight: bold;	padding: 0 0 5px 3px;}
.Left .TopSellers li .TopSellerNumber {}
.Right .TopSellers .ProductDetails { /* Contains the details of the item */	margin: 0;	margin-left: 24px;}
.Right .TopSellers li.TopSeller1 { /* No1 seller box */	clear: both;	float: left;	width: 153px;	height: auto;	margin: 5px 0 5px 0;	padding: 0 0 10px 0;	display: inline;}
.Right .TopSellers li.TopSeller1 img {	text-align: center;	overflow: hidden;}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {	position: relative;	z-index: 1;	width: 25px;	height: 25px;	color: #fff;	font-size: 1.6em;	padding: 3px 2px 6px 6px;}
.Right .TopSellers li.TopSeller1 .ProductDetails {	clear: both;	float: left;	width: 130px;	font-size: 1.1em;	margin: 0;	padding: 0 5px 0 10px;}
.Right .TopSellers li.TopSeller1 .ProductImage {	clear: both;	float: left;	width: 140px;	display: inline;	text-align: center;	overflow: visible;	margin: -10px 0 0 0;	border: 0;}
.Right .TopSellers li .TopSellerNumber {}
/* Page Breadcrumbs */.Breadcrumb ul, .Breadcrumb li {	list-style: none;	margin: 0;	padding: 0;}
.Breadcrumb {	font-size: 0.9em;	padding-bottom: 4px;	border-bottom: 1px solid #b7b7b7;}
.Breadcrumb li {	padding-left: 6px;	display: inline;}
.Breadcrumb li a {	padding-right: 10px;	background: url('../images/BreadcrumbSep.gif') no-repeat right;}
.FindByCategory ul, .FindByCategory li {	list-style: none;	padding: 0;	margin: 0;}
.FindByCategory li {	padding-left: 12px;	background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px;	padding-right: 8px;	display: inline;}
/* Miscellaneous Definitions */
.Meta {	color: #444;	font-size: 0.93em;}
.Left .FeedLink, .Right .FeedLink {	float: left;	margin: 1px 6px 0 0;}
.Content .FeedLink {	float: left;	margin: 4px 6px 0 0;}
.FloatRight {	float: right;}
.FloatLeft {	float: left;}
.ClearRight {	clear: right;}
.ClearLeft {	clear: left;}
.SortBox {	font-size: 0.95em;	margin: 4px 4px 0 0;}
.CompareButton {	clear: both;	text-align: right;	margin-top: 12px;	padding: 4px;}
.Clear {	clear: both;}
.Field45 {	width: 45px;}
.Field100 {	width: 100px;}
.Field150 {	width: 150px;}
.Field200 {	width: 200px;}
.Field250 {	width: 250px;}
.Field300 {	width: 300px;}
































































.Field350 {	width: 350px;}
































































.Field400 {	width: 400px;}
































































.MB10 { margin-bottom:10px; }.MT0 { margin-top:0px; }.LH140 { line-height:140%; }.PLRB5 { padding:0px 5px 5px 5px; }.PLR10 { padding:0px 10px 0px 10px; }.PL20 { padding:0px 0px 0px 20px; }.PL40 { padding:0px 0px 0px 40px; }.ML20 { margin:0px 0px 0px 20px; }.MT10 { margin-top:10px; }.PL10 { padding-left:10px; }.PB2 { padding-bottom:2px; }.NoMarginBottom { margin-bottom: 0; }
.Required {	color: red;	font-weight: bold;}
.InfoMessage {	padding: 8px 6px 8px 28px;	margin-bottom: 10px;}
































.SuccessMessage {	padding: 8px 6px 8px 28px;	margin-bottom: 10px;}
.ErrorMessage {	padding: 8px 6px 8px 28px;	margin-bottom: 10px;}
































/************* Page Specific: Create Account / Login Page *************/.CreateAccount {	float: left;	width: 335px;	border-right: 1px solid #ccc;	padding-right: 20px;}
.AccountLogin {	float: left;	padding-left: 20px;	width: 335px;}
ul.ShippingAddressList, ul.ShippingAddressList li {	list-style: none;	margin: 0;	padding: 0;}
ul.ShippingAddressList li {	width: 30%;	float: left;	margin-right: 10px;	margin-bottom: 20px;}
.PrimaryProductDetails .ProductThumb {	float: left;	width: 190px;	text-align: center;}.headertitle h1 { font-size: 1.7em;font-weight: normal;margin: 0 0 8px 0; font-family: Impact,Arial, Georgia, "Times New Roman", Times, serif;color: #ff6600; background: #ffffff;}
































































.PrimaryProductDetails .ProductMain {	width: 420px;	float: left;}.PrimaryProductDetails dl {	font-size: 0.90em;}
































































.PrimaryProductDetails dt {	font-weight: bold;	width: 80px;	clear: left;}
































































.PrimaryProductDetails dd {	margin-left: 90px;}.Right hr {	margin: 5px 0 0;}
































































.Content h3 {	margin-bottom: 5px;}
































































.ComparisonCheckbox {	float: left;}
































































.SideRecentlyViewed .ProductList li {	margin-left: 0;}
































































.SideRecentlyViewed .ProductDetails {	margin-left: 20px;}
































































/* Product Comparisons */.ComparisonTable { width: 100%; }.ComparisonTable td { vertical-align:top; font-size: 11px }.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }.CompareFieldTop { padding:5px; text-align:center; }.CompareFieldTop a { text-decoration:none; font-size:10px; }.CompareFieldTop a:hover { text-decoration:underline; }.CompareLeft { padding:5px 10px 5px 10px; }.CompareCenter { text-align:center; padding:5px; }.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }.CompareProductOption { margin-left:20px; padding-left:5px; }
.Availability { color:gray; }.LittleNote { color:gray; font-size: 0.85em; }
.ViewCartLink {	padding-left: 30px;	padding-top: 4px;	padding-bottom: 8px;}
/* Cart/Order/Item Contents Tables */.CartContents {	width: 100%;	margin: 10px 0;}
.CartContents thead tr th {	padding: 4px 10px;	text-align: left;}
.CartContents .ProductName a {	font-weight: bold;}
.CartContents tbody td {	padding: 4px 10px;	vertical-align: top;}
.CartContents tbody .SubTotal td {	text-align: right;	font-weight: bold;}
.ProceedToCheckout {	text-align: right;}
.ProceedToCheckout a {	padding-top: 5px;}
.ProductOptionList, .ProductOptionList li {	list-style: none;	margin: 0;	padding: 0;}
.ProductOptionList {	margin-top: 5px;}.ProductOptionList li {	margin-bottom: 3px;	margin-left: 1px;}
.ProductOptionList input {	vertical-align: middle;}
.MiniCart .SubTotal {	text-align: center;	font-size: 115%;}
.JustAddedProduct {	width: 128px;	overflow: hidden;	margin: auto;	text-align: center;	padding: 5px;	margin-bottom: 10px;}
.JustAddedProduct strong, .JustAddedProduct a {	font-weight: bold;	font-size: 1.02em;	display: block;	margin-bottom: 3px;}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {	list-style: none;	padding: 0;	margin: 0;}
.CategoryPagination {	padding: 5px;	text-align: center;}
.CategoryPagination .PagingList li {	display: inline;	padding: 0 5px;}
/* Quick Search */.QuickSearch{ z-index: 10; margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #BFBFBF; }.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }.QuickSearchResult td { font-size: 11px; padding:8px 0px 8px 8px; cursor: pointer; }.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; }.QuickSearchResultNoImage { padding-top: 10px; color: #777; }.QuickSearchResultName { font-weight: bold; text-decoration: none; display: block; padding-bottom: 5px; }.QuickSearchResult .Price { font-size: 11px; }.QuickSearchHover td{ }.QuickSearchHover a { text-decoration: underline; font-weight:bold; }.QuickSearchAllResults { text-indent: -7000px; }.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block; }.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }
































































/* Brand Tag Clouds */.BrandCloud .smallest { font-size:12px; }.BrandCloud .small { font-size:15px; }.BrandCloud .medium { font-size:18px; }.BrandCloud .large { font-size:20px; }.BrandCloud .largest { font-size:26px; }.BrandCloud a { padding-right: 5px; }.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }.DownloadExpiresToday { color: red; }
.CheckoutRedeemCoupon h4 { margin-top: 0; }.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}
.BillingDetails {	float: left;	width: 48%;	margin-right: 10px;	margin-bottom: 15px;}
.ShippingDetails {	float: left;	width: 48%;	margin-bottom: 15px;}
.ProductDetailsGrid dt {	width: 140px;	margin-bottom: 6px;	float: left;	font-weight: bold;}
.ProductDetailsGrid dd {	margin-left: 140px;	margin-bottom: 6px;}
.SubCategoryList {	padding: 4px;}
.SubCategoryList ul, .SubCategoryList li {	list-style: none;	margin-left: 0;}
.SubCategoryList li {	margin-bottom: 4px;	padding-left: 25px;	background: url('../images/SubCategory.gif') no-repeat 3px 1px;}
.SearchTips .Examples {	padding: 8px;	color: #555;	margin-left: 30px;	margin-bottom: 10px;}
.ProductDetails .ProductThumb p {	margin-top: 10px;	font-size: 0.9em;}
.ProductReviewList {	clear: both;}
.SortBox select {	font-size: 0.9em;}
.SortBox option {	color: #444;}
.YourAccount li {	margin-bottom: 8px;}
.SoldOut {	color: #999;}
.RemoveFromWishlistForm {	margin: 5px;}
.Content .WishlistProductList li {	height: 20em;}
.ShippingProviderList {	list-style: none;}
/** Top Right Locale Chooser (list of flags) **/#TopMenu li.Flag {	float: right;}
#TopMenu li.Flag div {	border: 0;}
#TopMenu li.Flag img {	margin: 3px;}
#TopMenu li.Flag img.Last {	margin-right: 0px;}
#TopMenu li.Flag img.Selected {	border: 2px solid #ffffaa;	margin: 1px 3px;}
/** Currency Selector **/.CurrencyList dl {	margin: 0;	padding: 0;}
.CurrencyList dd {	padding: 0px;	margin: 0px;	border: 1px solid #EDECEC;	background-color: #F9F9F9;	clear: both;}
.CurrencyList a {	padding: 0 3px 0 5px;	display: block;	line-height: 1.8;	text-decoration: none;	font-size: 11px;}
.CurrencyList a.Sel {	background-color: #FFFFAA;}
.CurrencyList a:hover .Text {	text-decoration: underline;}
.CurrencyList a .Flag {	margin-top: 4px;	display: block;	float: left;	width: 24px;	padding-right: 2px;	vertical-align: middle;}
.CurrencyList a .Text {	display: block;	padding-left: 24px;}











































































