/*-----------------------------------------------------------------------------
Mycat Default Style Sheet

Version:   	1.0
Author:    	Matt lovell
Email:     	matt@smbsolutionsuk.com
Website:   	http://www.mycatwalk.com.au
Date:		September 2007
Notes:		Hand-crafted by SMB
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 0 0; }

/* Class for clearing floats */
.clear { clear:both; }

/* Remove border around linked images */
img { border: 0; }




/* =Main Nav
-----------------------------------------------------------------------------*/


#mainNav { margin: 0; padding: 0; height: 30px; list-style: none; display: inline; overflow: hidden; text-align: left; }
#mainNav li { margin: 0; padding: 0; list-style: none; display: inline; }
#mainNav a { float: left; padding: 30px 0 0 0; overflow: hidden; height: 0px !important;  height /**/:30px; /* for IE5/Win only */ }
#mainNav a:hover { background-position: 0 -30px; }
#mainNav a:active, #mainNav a.selected { background-position: 0 -60px; }
#thome a  { position: absolute; top: 8px; left: 20px; width: 70px; background: url(/images/interface/nav-home.gif) top left no-repeat; }
#tproducts a { position: absolute; top: 8px; left: 90px; width: 106px; background: url(/images/interface/nav-products.gif) top left no-repeat; }
#tlibrary a { position: absolute; top: 8px; left: 196px; width: 90px; background: url(/images/interface/nav-library.gif) top left no-repeat; }
#tafterdark a { position: absolute; top: 8px; left: 286px; width: 119px; background: url(/images/interface/nav-afterdark.gif) top left no-repeat; }
#taboutus a { position: absolute; top: 8px; left: 405px; width: 99px; background: url(/images/interface/nav-about.gif) top left no-repeat; }
#tcontact a { position: absolute; top: 8px; left: 504px; width: 118px; background: url(/images/interface/nav-contact.gif) top left no-repeat; }

/* =Main Content
-----------------------------------------------------------------------------*/
#primaryContent { position: relative; width: 750px; float: left; margin: 50px 0 20px 210px; display: inline; font-family: "Lucida Grande", Verdana, Arial, Sans-serif; }
#threeColLayout #primaryContent { float: left; width: 560px; margin: 50px 0 20px 210px; display: inline; }
#primaryContent h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; letter-spacing: .06em; margin: 0; padding: 0 0 0.5em 0; font-weight: normal; text-transform: uppercase; color: #333; }
#primaryContent h3 { font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Sans-serif; }
#primaryContent ol { margin-left: 25px; }
#primaryContent ol li { margin-bottom: 0.5em; }
#primaryContent ul { margin-left: 15px; }

#primaryContent .box_links { font-size: 0.85em; }
#primaryContent .searchBoxSand { width: 128px; height: 21px; margin: 0; padding: 3px 8px 0 8px; background: url(/images/interface/search-bg-sand.gif) no-repeat top left; border: 0; }
#primaryContent .nav_input { border: 1px solid #ccc; font-size: 1em; padding: 2px; }

#categoryListing ul { float: left; list-style: none; margin: 0; width: 100%;  }
#categoryListing ul li { float: left; width: 135px; height: 14em; background-image: none; padding: 0; text-align: center; line-height: 1.2em; margin: 0 5px 10px 24px; }
#categoryListing ul li img.thumbnails { margin: 0 0 5px 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
#categoryListing ul li img.thumbnails:hover { background: #ccc; }
 
#suggestionlistingH { background-color:#FFFFFF }
#suggestionlistingH ul { float: left; list-style: none; margin: 0; width: 100%; background-color:#FFFFFF;}
#suggestionlistingH ul li { float: left;  background-image: none; padding: 0; text-align: left;  margin: 0 6px 3px 17px; }
#suggestionlistingH ul li.long { float: left;  background-image: none; padding: 0; text-align: left;  margin: 0 6px 3px 17px; }
#suggestionlisting { background-color:#FFFFFF }
#suggestionlisting ul { float: left; list-style: none; margin: 0; width: 100%; background-color:#FFFFFF;}
#suggestionlisting ul li { float: left; width: 112px; background-image: none; padding: 0; text-align: center;  margin: 0 6px 3px 0; }

#suggestionlistingMP { background-color:#FFFFFF }
#suggestionlistingMP ul { float: left; list-style: none; margin: 0; width: 100%; background-color:#FFFFFF;}
#suggestionlistingMP ul li { float: left; width: 180px; background-image: none; padding: 0; text-align: center;  margin: 0 16px 10px 0; }


#productListing ul { float: left; list-style: none; margin: 0; width: 100%; }
#productListing ul li { float: left; width: 250px; height: 310px; background-image: none; padding: 0; text-align: left; line-height: 1.2em; margin: 15px 0px 45px 26px; }
#productListing ul li img.thumbnails { margin: 0 0 10px 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
#productListing ul li img.thumbnails:hover { background: #ccc; }

.productListing, .productDetailsPage { clear: both; margin: 0; padding: 0; height: 9em; border-bottom: 1px solid #f2f2f2; position:relative; }
.productListing { font-size: 95%; margin-top: 10px; }
.productDetailImage { float:left; width:135px; position: relative; }
.productDetailImage img, .productDetailPageImage img { margin: 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
/* .productDetailImage img:hover, .productDetailPageImage img:hover { background: #ccc; } */
.productDetailPageImage img { padding: 5px; }
.productDetailText { float: left; width: 300px; }
.productDetailText h3 { margin: 0 0 0.3em 0; }
h3.altStyle { letter-spacing: 1px; text-transform: uppercase; font-size: 1.1em; font-family: Verdana, Arial, Sans-serif; }
.productDetailText p { line-height: 1.5em; margin: 0; }
.productDetailOrder { float: left; width: 125px; text-align: center; }
.productDetailOrder form, .productDetailPageOrder form { margin: 0; padding: 0; }
.productDetailOrder span, .productDetailPageOrder span { font-weight: bold; font-size: 125%; margin: 0 0 0.5em 0; display: block; }

.productDetailsPage { height: 320px; border-bottom: 0; }
.productDetailPageImage { float:left; width:350px; position: relative; }
.productDetailPageOrder { float: left; width: 400px; text-align: left; }
.productDetailPageOrder h4 { margin: 0 0 0.5em 0; font-family: Georgia, Times, Serif; font-size: 1.3em; }
#primaryContent .productDetailPageOrder h2 { text-transform: capitalize; }
.productDetailPageOrder table { margin: 0; padding: 0; width: 100%; border: none; }
.productDetailPageOrder tr td { padding-bottom: 3px; }
.productDetailPageOrder span { font-size: 2em; font-family: Georgia, Times, Serif; font-weight: normal; color: #a27c51; }
.productDetailPageOrder label { width: 6em; font-weight: bold; }
.productDetailPageOrder select { margin-left: 30px; }
.productDetailPageOrder .qtyInput { margin: 0 0 5px 30px; width: 2em; border: 1px solid #ccc; padding: 2px; }
.productDetailPageOrder .buttonAdd { clear: both; margin-top: 10px; }

#productImageThumbs { height: 150px; }
#imagethumbs ul { float:left; list-style: none; margin: 10px 0 0 0; padding: 0; width:100%; }
#imagethumbs ul li { background-image:none; float:left; margin:0 6px 0 0; padding:0; }
#imagethumbs ul li img { background:#fff none repeat scroll 0%; border:1px solid #ccc; margin: 0 0 5px 0; padding: 3px; cursor: pointer; }

.invoice_table_header { font-weight: bold; background-color: #000; color: #fff; }
.invoice_table_input { background-color: #fff; font-weight: normal; }
.invoice_table { border: none; color: #000; }
.invoice_table td { padding: 5px; }
.invoice_table_caption { background-color: #f5e3c4; vertical-align: middle; }
.review_table_caption { vertical-align: middle; }
.terms_table_caption { vertical-align: middle; }

/* =Secondary Content
-----------------------------------------------------------------------------*/
#secondaryContent { float: left; width: 170px; margin: 50px 0 20px 20px; }
#secondaryContent h4 { margin: 0 0 0.5em 0; font-size: 1em; font-family: Verdana, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #454545; }
#secondaryContent p { margin-top: 0; }

/* =Sidebar Content
-----------------------------------------------------------------------------*/
#sideContent { width: 190px; float: left; text-align: left; margin: 50px 0 20px -960px; display: inline; }
#productNav { margin: 0; padding: 0 0 10px 12px; }
#productNav li { margin: 0 0 0 -10px; padding: 0 0 2px 20px; line-height: 1.5em; list-style: none; font-family: "Lucida Grande", "Lucida Sans", "Trebuchet MS", Georgia, "Times New Roman"; font-size: 1.1em; border-bottom: 1px solid #f2f2f2; background: url(/images/interface/icon-bullet-side.gif) no-repeat 0 -2px; }
#productNav li a { display: block; color: #000; }
#productNav li.selectedPNav { border-style: none; }
#productNav li.selectedPNav a { font-weight: bold; }
#productNav li.selectedPNav li a { font-weight: normal; }
#productNav li ul { margin: 0 0 0 10px; font-size: 1em; }
#productNav li ul li { font-weight: normal; font-size: 0.95em; }
#productNav li ul li.selectedPSubNav a { font-weight: bold; }


/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7 */
fieldset { border: none; }


/* =Misc 1
-----------------------------------------------------------------------------*/
.dividerHorizontal { margin: 10px 0 30px 0; border-bottom:1px solid #e4e4e4; }
.centerit { text-align: center }
.rightalignit { text-align: right }
.leftalignit { text-align: left }
.nothingBelow { margin-bottom: 0; }

.box { margin-bottom: 1.5em; padding: 0; }
.box p a { color: #a27c51; text-decoration: underline; }
.box p a:hover { text-decoration: none; }
.thumbCat { border: 1px solid #ccc; background-color: #fff; padding: 5px; }

/* =CSS for the tabs on the products page
-----------------------------------------------------------------------------*/
.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ color:#339 ! important; background-color:#def ! important; border:1px solid #99c; text-decoration:none; padding:0 0.6em; border-left-width:0; border-bottom:none }
.tabset_tabs a:hover	{ color:#00c ! important; background-color:#eff ! important }
.tabset_tabs a.active	{ color:black ! important; background-color:white ! important; border-color:black; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }

.tabset_tabs li.firstchild a	{ border-left-width:1px }

.tabset_content	{ border:1px solid black; background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

@media aural{
	.tabset_content,
	.tabset_label	{ display:block }
}



/* =CSS for the shop here
-----------------------------------------------------------------------------*/

.error	{ color: #c69; font-weight: bold; font-size: 9px; padding-left:30px; font-style:italic;}
.warn	{ color: #009900; font-weight: normal; font-size: 9px }
.thx		{font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.warning	{font-size: 10px; font-weight: bold;  color: #990000}
.ofSmalltext 	{  font-size: 10px; font-weight: normal }
.ofGutter	{   }
.ofCaption 	{font-size: 12px;   vertical-align: middle }
.ofInput	{  font-weight: normal }
.attribute_select {  border: 1px solid #ccc; padding: 0; }
.summarySelect {font-size: 10px;border: 1px solid #ccc; padding: 3px;}
.summaryTextarea {font-size: 12px;  border: 1px solid #ccc; padding: 3px;width: 100%; height: 55px}
/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
h1 { font-weight:bold; font-size:18px }
h2 { font-weight:bold; font-size:16px }
h3 { font-weight:bold; font-size:14px }

 #styledForm form { margin:0px; padding:0px}
 #styledForm fieldset { margin: 15px 0; padding: 0; border: 1px solid #ccc; background: #fff; 
 color:#999; }
 #styledForm legend { font-weight: bold; color:#000000 }
 #styledForm label { float: left; width: 125px; margin-left: 10px; color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; }
 #styledForm label.meBold { float: left; width: 125px; margin-left: 10px; color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana;  font-weight:bold;  }

 #styledForm select {
	 color:#666;
	 font-size:11px;
	font-family:Verdana,Helvetica,Arial,sans-serif;  }
 #styledForm textarea { width: 180px; height: 170px; border: 1px solid #999; padding: 3px; font-family: inherit; font-size: inherit;  color:#999;
	font-size:11px;
	font-family:Verdana,Helvetica,Arial,sans-serif;  }
 #styledForm input { color:#999; width: 180px; }
 #styledForm .midInput{ width: 120px; border: 1px solid #ccc; padding: 3px; }
 #styledForm .smallInput { width: 75px; border: 1px solid #ccc; padding: 3px; }
 #styledForm .autoSize { width: auto; border: none; }
 #styledForm .required { font-size: 11px; color: #cc3299; font-style: normal; padding-left:2px }
 #styledForm img { padding-top: 5px; }

 #styledForm h3 {
	background-color:#E8E8E8;
	height:10px;
	padding-top:0px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #ccc;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}

 #styledForm p { padding: 0px;
 margin-bottom:10px;
 margin-top:10px;
 font-family:Verdana,Helvetica,Arial;
 color:#999;
 font-size:11px;
 }
 
 #styledForm fieldset  p { padding: 0px;
 margin-left:20px;
 }
 #styledForm fieldset  p.ofsmalltext { padding: 0px;
 color:#ccc;
 font-size:9px;
 margin-left:20px;
 }


.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin:1px 0; line-height:13px; }


.Copyverd10 { color:#000; font-family:Verdana,Helvetica,Arial; font-size:10px; text-align:center; text-decoration:none }
.Copyverd11 { color:#000; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px }

.Helv18 { color:#000; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:18px }
.Helv12 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.style23 { text-align:right }
.style73 { font-size:9px }
.style1096 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.style1099 { color:#c69; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.style7 { color:#333; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-size:15px }
.style2 { color:#000 }
.style1 { font-size:11px; text-decoration:none;color: #999999;font-family: Helvetica,Arial,Sans-Serif,Verdana;}
.style756 { color:#000; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.style157 { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0.1px }
.style331 { margin-left:0px; margin-right:0px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.style9 { color:#000; font-family:Verdana,Helvetica,Arial; font-size:10px; text-align:right; text-decoration:none }
.style6 { font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none }

img.thumbimg {border:#999999 solid 1px; }
img.thumbimg2 {border:#ccc solid 1px; }
.style14 { color:#999; font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none }
.wishranking { color:#ccc;font-family:Verdana,Helvetica,Arial; font-size:10px;}

.styleextra { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }

.menu { color:#999; font-family:Verdana,Helvetica,Arial; font-size:10px }
.price { color:#c69; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.price2 { color:#c69; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.pricec { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-align:left;  }

.v9B { color:#666; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.v9Bgrey { color:#999; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }

.v10 { color:#000; font-family:Verdana,Helvetica,Arial; font-size:10px; text-decoration:none }
.v10i { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-size:10px; text-decoration:none }
.v10B { color:#999; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:10px; text-decoration:none }
.v10Bi { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-weight:bold; font-size:10px; text-decoration:none }

.v11 { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none }
.v11i { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-size:10px; text-decoration:none }
.v11B { color:#999; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; font-size:10px; text-decoration:none }
.v11Bi { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-weight:bold; font-size:10px; text-decoration:none }


.h10 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:10px; text-decoration:none }
.dLIGHT { color:#ccc; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }

.h18 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:18px }
.h14 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:14px }
.h14b { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:14px }
.h11 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.h11nb  { color:#000; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-size:11px }
.h11dark  { color:#000; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.h12 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.h12DARK { color:#000; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.bag1 { color:#000; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.bag2 {
	color:#ccc;
	font-family:Verdana,Helvetica,Arial;
	font-weight:bold;
	font-size:9px;
	text-decoration:none;
	text-align: right;
}
.sale1 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; text-decoration:line-through; font-size:11px }
.sale2 { color:#900; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }

.designer { color:#666; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.designerLIGHT { color:#ccc; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }

.design { color:#999; font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none; text-align:center;font-weight:bold;  }

.pricec09 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-align:left; }
.designer09 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-decoration:none; margin-bottom:5px; margin-top:5px }
.designerLIGHT09 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-decoration:none }
.design09 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-size:11px; text-decoration:none; text-align:left;font-weight:bold; margin-bottom:5px  }


.discount {
color: #cc6699;
	
}
.listdiscount {
margin-left:5px;
color: #cc6699;
font-family: Verdana,Helvetica,Arial;
font-size: 9px;
}
.discountNote {
color: #cc3299;
font-family: Verdana,Helvetica,Arial;
font-size: 9px;
font-weight:bold;
}

.shipNote {
color: #cc3299;
font-family: Verdana,Helvetica,Arial;
font-size: 9px;
font-weight:bold;
}
#viewbasket {
  position:absolute;
  top:20px;
  right:0px;
  width:390px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:20px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}
#viewhelp {
  position:absolute;
  top:85px;
  right:10px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
  text-align:left;
}
#viewshop {
  position:absolute;
  top:85px;
  left:5px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  padding:0;
  z-index:99;
  text-align:left;
}
#viewcat {
  position:absolute;
  top:80px;
  left:285px;
  width:300px;
  background-color:white;
  border:0px solid #999;
  margin:0;
  padding:0;
  z-index:99;
  text-align:left;
}
#viewdesigners {
  position:absolute;
  top:80px;
  left:10px;
  width:600px;
  background-color:white;
  border:0px solid #999;
  margin:0;
  padding:0;
  z-index:99;
  text-align:left;
}

#myWishlist {
	font-size:9px; 
}
#myWishlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myWishlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#c69;font-size:10px;clear:both; font-weight:normal;    }
#myWishlist h4 a { color:#c69; text-decoration:none; }
#myWishlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }

.aCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.aCol2 {float:left; width:210px;text-align:left; color:#999;padding-left:15px;padding-top:15px;font-size:10px;}
.aCol3 {float:left; width:65px; text-align:center; color:#CCC;padding-top:10px;font-size:10px;}
.aAdd { color:#c69; font-weight:bold; font-size:16px}


#myBasketlist {
	font-size:9px; 
}
#myBasketlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myBasketlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#c69;font-size:10px;clear:both; font-weight:normal;    }
#myBasketlist h4 a { color:#c69; text-decoration:none; }
#myBasketlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }
#myBasketlist .bList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:20px; }
.bCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.bCol2 {float:left; width:170px;text-align:left; color:#999;padding-left:10px;padding-top:15px;font-size:10px;}
.bCol2a {float:left; width:170px;text-align:left; color:#999;padding-left:10px;font-size:10px;}
.bCol3 {float:left; width:45px; text-align:center; color:#CCC;padding-top:15px;font-size:16px;}
.bCol3a {float:left; width:45px; text-align:center; color:#CCC;font-size:10px;}
.bCol4 {float:left; width:50px; text-align:center; color:#CCC;padding-top:16px;font-size:10px;}
.bCol4a {float:left; width:50px; text-align:center; color:#CCC;font-size:10px;}

#myBasketlist .hList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; padding-left:25px }
#myBasketlist ul {margin-left:25px; height:150px; padding-top:10px; line-height:20px;}
#myBasketlist ul li a {  text-decoration:none; font-size:10px; font-family: Verdana,Helvetica,Arial; }
#myBasketlist ul li a:hover { color:#c69; text-decoration:none; font-weight:normal; font-size:10px; font-family: Verdana,Helvetica,Arial; }

#myBasket {
  width:970px;
  background-color:white;
  border:1px solid #ccc;
  margin:0;
  margin-left:10px;
  padding:0px;
  z-index:99;
}

#mySFooter {
	clear:both;
	width:960px;
	height:35px;
	background-color:#ececec;
    border-top:1px solid #ccc; font-size:14px; font-weight:bold; color:#999;
    padding:5px;
	padding-top:5px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}

#myBFooter {
	clear:both;
	width:960px;
	height:35px;
	background-color:#ececec;
    border-top:1px solid #ccc; font-size:14px; font-weight:bold; color:#999;
    padding:5px;
	padding-top:20px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}


#myBFooter #Btotal { clear:both;float:left; margin-left:715px; width:60px; }
#myBFooter #PPbutton { clear:both;float:left; margin-left:15px; width:200px; margin-top:-12px; }
#myBFooter #BNTotal { clear:both;float:left; margin-left:715px; width:60px; margin-top:-30px; }
#myBFooter #BtotalPrice { float:left; margin-left:40px; width:50px; }
#myBFooter #BNTotalPrice { clear:both;float:left; margin-left:815px; width:50px;margin-top:-30px; }
#mySFooter #shippingTotals { clear:both;float:left; margin-left:715px; width:160px; margin-top:-25px }
#mySFooter #Btotal { clear:both;float:left;  width:60px; }
#mySFooter #BtotalPrice { float:left; margin-left:40px; width:50px; }

#mySFooter #shippingLabel { color: #c69;float:left; margin-left:60px; width:110px; font-size:14px;font-family:Helvetica,Arial,Sans-Serif,Verdana;  }
#mySFooter #shippingChoice { color: #c69;float:left; margin-left:0px; width:610px; height:50px; margin-top:5px;
	font-family: Helvetica,Arial,Sans-Serif,Verdana; }
#mySFooter #shippingChoice li { color: #c69;float:left;  width:610px; list-style: none; font-size:11px; }
#mySFooter #shippingChoice em { color: #c69; font-size:9px; font-style:italic; font-weight:normal; }
#mySFooter #shippingPrice { color: #c69; float:left; margin-left:40px; width:50px; font-size:11px; font-family: Helvetica,Arial; margin-top:5px }
#pLabel  {
	float:left;
	margin-left:390px;
	width:300px;
	color:#CCC;
	font-size:10px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
#pForm   { float:left; margin-left:15px; width:70px; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; margin-bottom:10px; }
#pSubmit { float:left; margin-left:60px; width:50px; }

.bPrice1 { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
.bPrice2 { color:#000;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;}
.bQty { color:#000;
	font-size:11px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	text-align:center;
}
.bvar { 
	color:#000;
	font-size:10px;
	font-family: Verdana,Helvetica,Arial;
	line-height:18px;}
a.bName { 
	color:#000;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	line-height:18px; }


#inSideMe {
	margin-top:-37px; font-size:20px; margin-left:5px;
}



#optional td { padding: 0px; margin:0px }
#optional p { font-size:10px }
#optional h3 {
padding-top: 10px;
padding-bottom: 15px;
padding-left: 25px;
}

#hidOption  {  margin-top:10px; padding:3px;}
#newCustomer h3 {
padding-top: 10px;
padding-bottom: 15px;
padding-left: 25px;
}
#returnCustomer h3 {
padding-top: 10px;
padding-bottom: 15px;
padding-left: 25px;
}

#detailsContainer {
	color:#000;
}


#detailsContainer p {
	padding:0; margin:0px;
	color: #000;
}

#navBar {
	clear:both;border:1px #ccc solid; height:30px; background-color:#FFF }
#navBar ul  { display:inline; list-style:none; }


ul.index_nav { 
margin: 0;
padding:0;
list-style-image: none;
list-style-type: none;
}
ul.index_nav li {
padding: 0;
float: left;
height:30px;
text-align:center
}

a.myNav { display: block;color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:10px;  padding:8px 32px 0px 32px;
height:22px; }
a.myNav:hover { background-color:#ccc; color:#FFF;}
a.myNavDark { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:10px;  padding:6px 32px 0px 32px;}
a.myNavDark:hover { background-color:#ccc; color:#FFF;margin-top:2px}

ul.sideNav { 
margin: 0;
padding:0;
list-style-image: none;
list-style-type: none;
}
ul.sideNav li a {
	color:#999;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	font-size:10px;
	text-decoration:none
}

ul.desNav { 
margin: 0;
padding:0;
list-style-image: none;
list-style-type: none;
line-height:normal;
height:300px; width:145px;
overflow:auto;
}
ul.desNav li a {
	color:#999;
	font-family:Verdana, Geneva, sans-serifVerdana;
	font-weight:normal;
	font-size:10px;
	text-decoration:none
}
ul.desNav li a:hover {
	color:#999;
	font-family:Verdana, Geneva, sans-serifVerdana;
	font-weight:bold;
	font-size:10px;
	text-decoration:none
}

.TWEET { color:#0cf; font-family:Verdana,Helvetica,Arial; font-size:11px; text-decoration:none }

#sitemap { text-align:left;margin:5px auto;margin-top:0px; width:990px;color: #ccc;
font-family: Verdana,Helvetica,Arial;
font-size: 9px;
text-decoration: none; }
#sitemap a {
	color: #cccccc;
font-weight: bold;
}
#fashionLinks { text-align:left;display:none;margin:15px auto; width:990px; }
#fashionLinks ul  { display:inline; list-style:none; }
#fashionLinks ul li { 
padding: 0;
float: left;
border-right:#ccc 1px solid;
}
#fashionLinks ul li a { padding:6px 5px 0px 5px;
color: #ccc;font-family: Verdana,Helvetica,Arial;font-size: 9px; font-weight:normal;}
#fashionLinks ul li a:hover { color: #999;}
#fashionLinks h4 {color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:10px; text-decoration:none; clear:both; margin: 0px;margin-top:5px; }
#fashionText { margin:10px auto; width:990px;text-align:left; color: #ccc;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 9px; clear:both; font-weight:normal }
#fashionText ul  { margin: 10px 0px; }
#fashionText li { list-style-image:none; list-style-type:none; margin-left: 30px;}
#fashionText a { color:#ccc;}

#checkoutContent {  background-color:#fff; margin: 25px auto; padding: 20px 40px;width:675px; height:310px; color:#000; font-family:Helvetica,Arial,sans-serif; font-size:11px; line-height:30px; margin-bottom:5px;  
	-moz-box-shadow: 5px 13px 25px #DFDFDF; /* Firefox */
	-webkit-box-shadow: 5px 13px 25px #DFDFDF; /* Webkit */
	box-shadow: 5px 13px 25px #DFDFDF; /* Standards way */ 
	border:groove #CCC 0px;
}
#checkoutContent h3 {color: #000;
font-family: Georgia,Garamond,Helvetica,Arial,Sans-Serif,Verdana;
font-weight: bold;font-size: 14px;
margin-bottom:20px;
 }
#checkoutContent h4 { color: #000;
font-family: Georgia,Garamond,Helvetica,Arial;
font-weight: bold;
font-size: 11px;
clear:both;
margin: 0;}
#checkoutContent label { 
	float:left;color: #000;
font-family: Helvetica,Arial;
font-size: 11px;
width: 150px;
display:block;}
#checkoutContent input { 
	float:left;color: #000;
font-family: Helvetica,Arial;
font-size: 11px;
width: 250px;
margin-left:25px;
display:block;}
#checkoutContent select { 
	float:left;color: #000;
font-family: Helvetica,Arial;
font-size: 11px;
margin-left:25px;}
#checkoutContent input.smallinput {
	float:left;
width: 30px;
margin-left:0;
margin-right:5px;
margin-top:10px;
display:block;}
#checkoutContent .required { color: #666;
font-family: Helvetica,Arial,Sans-Serif,Verdana;
font-size: 11px;}
#checkoutContent input.alittleleft {
margin-left:-10px;
}

#deliveryOptions {
	margin: 25px auto 5px auto;
	width: 755px;
	padding:10px 0px;
	border-top:#999 1px solid;
	font-family: Helvetica,Arial,sans-serif;
	color: #000;
	font-size: 9px;
	text-align:center;
	line-height:25px;
}

#checkoutSteps { margin: 5px auto; width:800px; }
a.checkoutNav {	
color: #000;
font-family: Georgia,Garamond,Helvetica,Arial,Verdana;
font-size: 11px;
text-decoration: none;
font-style:italic;
}
a.checkoutNavOver { 
color: #000;
font-family: Georgia,Garamond,Helvetica,Arial,Verdana;
font-size: 11px;
text-decoration: none;
font-style:italic;
font-weight:bold;
}
a.continueCheckoutWhite{
	color:#090; font-family:Georgia,Garamond,Helvetica,Arial,Verdana; 
	font-weight:bold; 
	font-size:14px;
	background:url(/images/continue.png)  top right no-repeat;
	width:110px;
	height:25px;
	padding: 5px;
	display:block;
	padding-top:15px;
}

a.continueCheckout{
	color:#090; font-family:Georgia,Garamond,Helvetica,Arial,Sans-Serif,Verdana; 
	font-weight:bold; 
	font-size:14px;
	background:url(/images/continue.png)  top right no-repeat;
	width:110px;
	height:25px;
	padding: 5px;
	display:block;
	padding-top:15px;
}


#contiinueCheck {
  position:absolute;
  right:150px;
  text-align:left;
  top:475px;
}
#notesCheck {
  position:absolute;
  top:500px;}
#infoCheck {
  position:absolute;
  right:80px;
  top:400px;
  border:1px solid #999;
  background-color:white;
  width:260px;
  line-height:normal;
  padding: 10px 5px;
  z-index:1;}
  
  
  #choiceBox {
	border: 1px solid #999;
	width: 553px;
	margin: 0;
	padding:0 0 0 45px;
}
#choiceBox h2 { font-size:16px; color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; padding-top:10px; }

#choiceBox ul {
	width:180px;
	float:left;
	padding: 0;
}

#choiceBox ul li {
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  width:200px;
  list-style:none;
  list-style-image:none;
}

#choiceBox ul li a {
	color:#999; font-family:Verdana,Helvetica,Arial; font-size:10px; text-decoration:none ;
}
#choiceBox ul li a:hover {
	color:#666; font-family:Verdana,Helvetica,Arial; font-size:10px; text-decoration:none ;
}
.myLet { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.totalLbl {color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana;font-weight:bold; font-size:14px }
.totalPrice {}
a.removeItem{	
	color: #000;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 9px;
	text-decoration:none;}
.subText { font-style:italic; font-size:9px; color:#ccc; }
a.productLink { text-decoration:underline; font-size:11px; color:#000; font-weight:bold; }

#securenavBar {
	clear:both;border:1px #000 solid; height:20px; padding:5px; background-color:#000; color:#FFF; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-align:center; padding-top:0px;  }
	
a.chkLink { text-decoration:none; font-weight:bold;color:#000;}
			
			
			
#subCategories { width:100%; background-color:#F7F7F7; border:1px solid #ccc; padding:5px 0 }
#subCategories ul { list-style:none; display:inline-block;}
#subCategories ul li {display:inline-block; padding: 0 9px; width: 40px;  font-family:Helvetica,Arial,Verdana; font-size:11px;color:#999;text-align:center; vertical-align:middle;line-height:13px;  }
#subCategories ul li a {text-decoration:none; }

#productImagesThumbs { width:85px; float:left; margin-left:15px; }
#productImagesThumbs ul { list-style:none; display:block;}
#productImages { width:350px; float:left; margin-left:50px; padding-top:20px; }
#productDetail { width:430px; float:left; margin-left:60px; padding-top:20px; }
#stage { margin: 5px 0px; width:100%}
