/******************************************************\
* Interspire Shopping Cart Style File                *
*                                                    *
* Name: Targetage                                      *
* Author: Jake Garver (Interspire Pty. Ltd.)       *
* Id: $Id$                                           *
\*****************************************************/

/* Color: Blue */

body {
	background: #fff url(http://www.targetage.com/images/ta_bkg_sub2.gif) repeat-x top center;
	color: #444;
}


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

a:hover {
	color: #8e7fbb;
}

h2 {
	color: #8e7fbb;
}

h3 {
	color: #067554;
}

#TopMenu li a, #TopMenu li div {
	border-left: 1px solid #36852a;
	color: #fff; padding-left:5px;
}

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

#TopMenu li a:hover {
	color:#135f08;
}

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

#Menu li ul li a {
	background: #65b2cb;	color: #36852a;

}

#Menu li ul li a:hover {
	color: #8e7fbb;
}

#Menu li:hover a, #Menu li.over a {
	color: #8e7fbb;
}

#Outer {
	background: no-repeat top center;
}



#SearchForm {
	color: #95bbd1;
}

#SearchForm label {
	color: #fff;
}

#SearchForm a {
	color: #b1ccdc;
}

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

.Left { font-size:11px
}

.Left li {
	border-top: 1px solid #d7dfd8;
}


.Left li a:link {
	color: #8b7ab8;
}



.Left li a:hover {
	color: #8e7fbb;
}

.Content {
}

.Content a {
	color: #8b7ab8;
}
.Content a:hover {color:#66588d;}

.Content.Wide {
}

.Content.Widest {
}


.Right {font-size:11px
}

.Right a {
	color: #8b7ab8;
}
.Right .ProductActionAdd strong a:link {
	color: #8b7ab8; font-size:11px;
}
.Right .ProductActionAdd strong a:hover {
	color: #66588d; font-size:11px;
}
.Right .ProductDetails strong {font-size:13px;}

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

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

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

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

.Content .ProductList li:hover, .Content .ProductList li.Over {
	background: #e9e6f5;
	outline:4px solid #b7b2c7;
}

.ProductList .ProductImage {
	background: #fff;
}

.ProductList strong, .ProductList strong a {
	color: #136B34;
}

.ProductPrice, .ProductList em {
	color: #136B34;
}
.ProductList em {
	font-size:12px;
}

.ProductList .Rating {
	color: #067554;
}

.Right .ProductList li {
	border-top: 1px solid #d7dfd8;
}

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

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	background: #e2dbfa; outline: 4px solid #b7b2c7;
}

.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: #136b34;
}

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

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

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


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


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

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

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

.MiniCart .SubTotal {
	color: #36852a;
}

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

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

.CategoryPagination {
	color: #36852a;
	background: #f1dfdf;
	border: 1px solid #c0dae7;
}

.CheckoutRedeemCoupon { background: #d7f7b0; padding: 10px; width: 300px; border: 1px solid #b7d692; margin-bottom: 10px; }
.CheckoutRedeemCoupon {color: #136B34;}

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

.InfoMessage {
	background: #e9e6f5 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: #e9e6f5;
}

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

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

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

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}

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

.TabNav li a {
	border: 1px solid #3d9abe;
	background: #ddf0f6;
}

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

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

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



.ProdL { /* this class can be used to float an element left in your page */
	float: left;
	width:20%;
	margin-left:23px;
}
.ProdM { /* this class can be used to float an element left in your page */
	float: left;
	margin-left: 20px;
	padding-left:15px;
	border-left:1px solid #e3b0b0;
	width:25%;
}
.ProdR { /* this class can be used to float an element left in your page */
	float: left;
	margin-left: 20px;
	padding-left:15px;
	border-left:1px solid #e3b0b0;
	width:35%;
	margin-right:20px;
}

#SideProductRelated {border-top:1px solid #d7dfd8; padding:10px 0; margin:10px 0; background:#fff;}
#SideProductRecentlyViewed {border-top:1px solid #d7dfd8; padding:10px 0; margin:10px 0; background:#fff;}
#SideProductAddToWishList {background:url(http://www.targetage.com/images/foottop.jpg) bottom repeat-x #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px; border-radius:8px;
border: 1px solid #c2d3a8;
padding: 15px;
margin-bottom:15px;
}
#SideCartContents {background:url(http://www.targetage.com/images/foottop.jpg) bottom repeat-x #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px; border-radius:8px;
border: 1px solid #d7dfd8;
padding: 15px;
margin-bottom:15px;
}

#SideCartMiniCart {background:url(http://www.targetage.com/images/foottop.jpg) bottom repeat-x #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px; border-radius:8px;
border: 1px solid #d7dfd8;
padding: 10px 10px 10px 8px;
margin-bottom:15px;
text-align:center;
}
#SideCartMiniCart h2 {font-size:14px; color:#8b7ab8}
#SideCartMiniCart h3 {font-size:12px;}
#SideCartMiniCart .JustAddedProduct {padding:0; margin:0 0 10px 0;}





#ProductsList {position:absolute; top:300px; text-align:left; z-index:1000; color:#444; background: url(http://www.frenchsecretinc.com/images/ProductsListBkg.gif) bottom left repeat-x #f1dfdf; visibility:hidden; padding:15px 0 15px 0; width:955px; border:9px solid #fff; outline:1px solid #d7dfd8; line-height:14px; font-size:11px; margin-left:1px;
}
#ProductsList b {color: #136B34;}

#ProductsList a:hover {color: #136B34;}
.Content .ProductDetails strong {font-size:14px;}
.Content .ProductList {text-align:center;}

.nugget {-moz-border-radius: 6px; -webkit-border-radius: 6px; border:1px solid #d7dfd8; padding:12px 7px 10px 12px; background: url(http://www.frenchsecretinc.com/images/nugget3_bkg.gif) top repeat-x #fff; margin-right:40px;}
#nugget1 {-moz-border-radius: 6px; -webkit-border-radius: 6px; border:1px solid #eac9db; padding:12px; background: url(http://www.frenchsecretinc.com/images/nugget2.jpg) top #cb7daf repeat-x; margin:18px 0px;}
.nugget2 {-moz-border-radius: 6px; -webkit-border-radius: 6px; border:1px solid #eac9db; padding:2px; background:#f2dbe4; margin-right:40px;}
.framed {-moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #d7dfd8; padding:12px; background:#fff;}

#nugget1 a:link {
	color: #136B34;
	text-decoration: none;
}
#nugget1 a:visited {
	color: #136B34;
	text-decoration: none;
}
#nugget1 a:hover {
	color:#963673;
	text-decoration: none;
}
#nugget1 a:active {
	color: #36852a;
	text-decoration: none;
}


.Content b {color: #136B34;}
.Content strong {color: #136B34;}

dd em {font-size:14px;}
dd, dt {font-size:11px;}


/* JAKE */

/* Suckerfish CSS Starts Here */

ul {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:1000;
}

#nav a {
 	color:#36852a;
	text-decoration: none;
}

a#nav  {
 	color:#36852a;
	text-decoration: none;
}

ul#nav li ul li li {background:url(http://www.targetage.com/images/sidenav_bot.gif) bottom left no-repeat; padding-bottom:15px;}

ul#nav li ul {border-bottom:5px solid #cbf58b; padding-bottom:0px;}

#nav li li a {
	display: block;
	font-weight: normal;
	text-decoration:underline;
 	color:#36852a;
 	padding: 0;
}

#nav li li a:hover {
	padding: 0;
 	color:#8778b7;
	text-decoration: underline;
}

#nav li {
	float: left;
	clear:none;
	position: relative;
	text-align: left;
	cursor: default;
    padding-left:15px;
    padding-right:15px;
	z-index:100;
	padding-bottom:8px;

}
li:hover {color:#8778b7;}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	font-weight: normal;
	padding: 7px 0;
	margin:0 auto;
	background:;
	z-index:100;
}

li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: #cbf58b;
	padding:7px 7px 7px 7px;
	letter-spacing:0em;
	text-transform:none;
    width:125px;
	line-height:13px;
	font-size:11px;
	z-index:100;
	margin:0;
	border-top:1px solid #a7d173;

}
ul li ul {top:20px; left:9px;}

li:hover ul, li.over ul {
	display: block;
	text-decoration: none;
 	color:#8778b7;
}
/* End Dropdowns */

#StoreLinks {font-size:11px; color:#093; text-align:left; padding:0 0 15px 0; height:15px; margin:0; clear:both;}
#StoreNav {margin:0; padding:5px 0 0 0; color:#093; float:left; float:left; height:12px;}
#StoreNav li {float:left; display:block; clear:none; margin:0; list-style:none; border-right:1px solid #093; padding:0 5px 0 5px;}
#StoreNav li.LoginLink {border-right:0px;}
#StoreNav li a:link {color:#36852a; text-decoration:none;}
#StoreNav li a:visited {color:#36852a; text-decoration:none;}
#StoreNav li a:hover {color:#135f08; text-decoration:underline;}
#StoreNav li a:active {color:#8778b7; text-decoration:none;}

.ProductMain {border-left:1px solid #ccc; width:100px; float:right; clear:none; padding-left:15px; margin:-250px 0 0 300px;}
.DetailRow, .ProductAddToCart {float:left; width:200px;}
.BulkDiscount input {margin:15px 0;}
.BulkDiscount {clear:both;}
.VariationProductPrice {font-size:16px; font-weight:bold; display:block; padding-bottom:15px;}

#ProductDetails h2 {font-size:24px; padding:8px 0;}
.ProductThumb {float:left; clear:none; padding-bottom:0; margin-bottom:-40px;}
#ProductDetails {border-bottom:1px solid #ccc; padding-bottom:15px;}

.TinyOuterDiv a:hover {border-color:#ccc;}
.Right {width:150px; float:right;}

.Right .ProductDetails strong {clear:both;}
.Right .ProductDetails em {font-weight:bold; color:#36852a;}
.Right .ProductDetails {width:150px;}
.Right ul.ProductList li {padding:0; margin:5px 0n 8px 0;}
.Right ul.ProductList {list-style:none; margin:0 0 0 -10px; padding:0; width:150px;}
#SideProductRecentlyViewed ul.ProductList li .ProductDetails {margin-left:0;}
#SideProductRecentlyViewed ul.ProductList li {padding-top:8px;}

#SideProductRelated .ProductImage {display:block; float:left; text-align:left; margin:0; padding:0; clear:both; width:150px; padding:8px 0 0 0;}
.Right h2 {font-size:15px; font-weight:bold; line-height:19px;}

#TopMenu a:link {text-decoration:underline; color:#36852a;}
.storeFooter {width: 960px !important;}

#SideCartContents p, #SideCartContents .BlockContent {margin:0; padding:0;}
#SideCartContents ul {margin:8px 0px 0px 0px; width:120px; border-bottom:1px solid #ccc;}
#SideCartContents li {width:120px;}
