/* 
-----------------------------------------------
	Global CSS
	Project: The Blackmarkers
	Author: Justin | Netgenetix Media
	Date: December 2008
----------------------------------------------- */
/* 	Sections:
 	- Imports
 	- Base
		- Headings
		- Structure
		- Navigation
		- Lists
 	- Links
		- Forms
		- Standard + Misc
----------------------------------------------- */


/* =Imports
----------------------------------------------- */

/* =Base
----------------------------------------------- */
body {
	/*background: #000;	*/
	margin: 0; padding: 0;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}

td, th, div, p {
 font: 11px Arial, Helvetica, sans-serif;
 line-height: 1.45em;
}

input,select, textarea
{
font: 11px Arial, Helvetica, sans-serif;
 line-height: 1.45em;
border:1px solid #D5D5D5;

}

input[type=checkbox]
{
border:1px solid #D5D5D5;
ouline:none;
}

input[type=text]
{
height:22px;
}
.border
{
border:1px solid #D5D5D5;
padding:15px 10px 15px 10px;
}
.head
{
font-size:14px;
margin-top:-25px;
padding-left:8px;
padding-right:8px;
position:absolute;
background:#ffffff;

}
.head1
{
font-size:12px;
font-weight:bold;
}

.text
{
padding-top:10px;
}

/* =Headings
----------------------------------------------- */	
h1 {
	font: 18px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	margin: 6px 0 0 0;
}

h2 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 6px 0 0 0;
}


h3 { 
 text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	margin: 20px 0 -6px 0;
}

h4 { 
	font-weight: bold;
	color: #000;
	font-size: 11px;
	margin: 20px 0 -6px 0;
}

/* =Structure
----------------------------------------------- */	
#wrapper {
 margin:0 auto;
	width: 964px;
	text-align: left;		
	/*overflow: hidden;*/
	background:#ffffff;
	border:4px solid #fff;	
	padding: 0 20px 40px 20px;
	min-height:1000px;
	
}	

#header {
 
	/*border: 1px solid white;height: 115px;
	padding: 0 0 8px 0;*/
	overflow:hidden;
	
}

#featuredImage hr
{
border:0px solid #A6A6A6;
height:964px;
width:475px;
}
/* login in header ----- */	

#headerLogin {
	float:right;
font:11px "Lucida Sans Unicode",Arial,Helvetica,sans-serif;
padding:10px 0 0 0;
text-align:right;
width:964px;
}

.loggedIn { font: 11px Arial, Helvetica, sans-serif; font-style: italic }
.loginName, .loginName a, .loginName a:visited {  }

#logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 450px;
	height: 68px;
	/*margin: 0px 0 0 5px;*/
	cursor: pointer;
	background: url(../_img/logo.jpg) no-repeat;
}

#logo a { display: block; width: 215px; height: 154px;  }

#logo h1 { display: none }

/* Nav + search ----- */	

#navbar { 
 float:left;
margin:10px 0 0; 
background-color:#000;
width:100%;
}

#navigation {
	float: left;
 width: 600px;
	height: 25px;
	padding: 2px 0 0 8px;
}

#search {
/* position: absolute;
	margin: 88px 0 0 658px;
    top:88px;
    right:140px;
	padding: 0 10px 0 0;
    margin-right:4px;*/
	text-align: right;
	height: 25px;
	font: 11px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	
	font-weight:bold;
float:right;


}

/* Homepage ----- */	

#featuredImage {
/*height:450px;
	padding: 0 0 20px 0; 
	background: url(../_img/bkgd_featuredImage.gif) no-repeat bottom center;	
	margin: 10px 0px 0px 0px;*/
}

#featuredBrands {
	margin: 35px 20px 20px 20px; height: 97px;	
}

.logoSplit { padding: 0 18px} 

/* filter ----- */
#filter {
	cursor: pointer;
	}

#filterBox {
	width:971px;
	align: center;
	position: absolute;
	top: 120px;
	z-index: 100;
	padding: 0;
	margin: 44px 0 0;
	padding: 22px 0 0 0;
	background: #efefef; 
	border-top: 1px solid #ddd;
}

.filterTable { border:3px solid #cccccc;background-color:#ffffff; margin: 4px 0 0 0 }

#filterLoading {
	width:971px;
	position: absolute;
	z-index: 200;
	padding: 0;
	margin: 44px 0 0 0;
	height: 403px;
	background: url(../_img/filter_overlay.png) repeat;
}	
	
.loader { margin: 160px 0 0 440px; background: white; padding: 20px; border: 1px solid #aeaeae } 


#filterButtons {
	margin: 4px 0 0 0;
	padding: 0 0 12px 305px;
	background: #fff url(../_img/bkgd_filterButtons.gif) repeat-x;
	border-bottom: 1px solid #ddd;
} 

.filterNoResults { color: #c40002; font-weight: bold; width: 310px; float: right; text-align: left; margin: 44px 0 0 0; }

 .none {margin-left: 1em;list-style-type:none;color:#FFFFFF;cursor:pointer;cursor:hand;font-family:Arial;font-size:11px;font-weight:bold;text-decoration: none;} 
.all {font-weight:bold;}
 .onlhs {margin-left: 1em;list-style-type:none;color:#454545;cursor:pointer;cursor:hand;font-family:Arial;font-size:11px;font-weight:bold;background-color:#ffffff;width:150px;text-decoration: none;}
	.on {  background-color: #e5e5e5; /*width: 100%*/ }

.filterList {
 padding: 0;
 margin: 0;
	text-align: left;	
}

.filterList ul { margin: 0; padding: 0 0 4px 0; }

.filterList li {
 list-style: none;
 margin: 0;
 padding: 0 0 0 0;
	margin: 2px 0 0 4px;
} 

.filterList a, .filterList a:link, .filterList  a:visited, .filterList a:active {
 display: block;
 background-color: #fff;
 list-style: none;	
	color: #333;
	text-decoration: none;	
	width: 100%;	
}

.filterList a:hover {
 background-color: #efefef;
 color: #000;
	text-decoration: none;
	width: 100%;
}

.filterCell { padding: 6px }

.cellBorder { border-right: 1px solid #ddd }

 .off {margin-left: 1em;list-style-type:none;color:#454545;cursor:pointer;cursor:hand;font-family:Arial;font-size:11px;text-decoration: none;}
 .dead {margin-left: 0;list-style-type:none;color:#cccccc;font-family:Arial;font-size:11px;text-decoration: none;}

 .scroll { overflow: hidden }

.filterCell { border-top: 1px solid #ddd; }


.scroll { height: 244px; width: 99%; overflow: auto; overflow-x: hidden;  }  /* controls height of filter */

.filterHeader { height: 33px }

.noFilter { margin-top: 18px}

ul#navlist 
{
	margin: 0px;
	padding-left: 0;
	white-space: nowrap;
}

#navlist li 
{
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#navlist a 
{
	padding: 0px 0px; 
}

#department 
{
	background: url(../_img/filter_bar-department_o.gif) no-repeat;
}
#category 
{
	background: url(../_img/filter_bar-category_o.gif) no-repeat;
}
#brand 
{
	/*background: url(../_img/filter_bar-brand_o.gif) no-repeat;*/
}
#color 
{
	/*background: url(../_img/filter_bar-color_o.gif) no-repeat;*/
}
#price 
{
	background: url(../_img/filter_bar-price_o.gif) no-repeat;
}
#size 
{
	/*background: url(../_img/filter_bar-size_o.gif) no-repeat;*/
}

/* Content area ----- */	

#bodyWrapper {
 margin: 0 15px; 
}

#bodyWrapperHome {
 /*margin: 0px 0px 0px 20px; */

}

#breadcrumb { 
	background: url(../_img/bkgd_breadcrumb.gif) no-repeat center bottom; 
    padding: 30px 0 20px 0;
	font-size: 10px;
	height: 15px;
}

#breadcrumbBottom { 
	background: url(../_img/bkgd_breadcrumb.gif) no-repeat center bottom; 
 padding: 30px 0 20px 0;
	margin: 0 0 15px 6px;
	font-size: 10px;
	height: 15px;
}

.breadcrumbLeft { float: left; background: white }
.breadcrumbRight { float: right; background: white; text-align: right; padding: 0 5px 0 0 }


#leftWrap {  /* sidebar */
 width: 170px;
	float: left;
 margin: -3px 0 0 0;	
	clear: both;
}

* html #leftWrap { margin: 6px 0 0 0	 }  /* ie6 fix */

.navHeader h3 { /* sidebar */
 text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin: 0px 0 0 0;
	padding: 0 0 7px 0;
}
.newarr
{
margin-top:20px;
}
.newarr h4 { /* sidebar */
 text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 25px;
	margin: 5px 0 0 0;
	padding: 10px 10px 7px 0;
}


#content {
 
 margin: 0;
 padding: 0;
 /*overflow:hidden;*/
	float: right;width: 792px;
}

#content table
{
/*float: left;*/
}

* html #content { /* fix IE6 */
 width: 762px;
}

#content p {
 margin: 16px 0 16px 0;
}

/* brands ----- */ 

.brand { border-top: 1px solid #e6e6e6; margin: 10px 0 0 0}

.brandLogo { margin: 15px 0 6px 15px }


/* Store / cart bag / related ----- */
.productImg { margin: 0 0 3px 0  }

.productDescript { margin: 0; padding: 0 0 0 8px; text-align: center; font-weight: normal; text-transform: uppercase }

.iconNew, .iconSale { position: relative; z-index: 10; top: 10px; left: -50px; height: 0px; width: 24px }
* html .iconNew, * html .iconSale { position: relative; z-index: 10; top: 10px; left: -50px; height: 0px; margin: 0 0 -24px 0;  } 

.productDetailCell { padding: 0 9px 0 0 }

.productDetail { padding: 4px 0 0 0; height: 80px; width: 385px}

.productDetail h2 {
	border-bottom: 1px solid #e6e6e6;
	padding: 1px 0 7px 0;
 margin: 0 0 14px -2px;
}

.productWriteup { padding: 5px 0; border-bottom: 1px solid #e6e6e6;  width: 385px }

.productThumbs {  padding: 0; margin: 12px 0 12px 0 }

.productThumbs ul { list-style: none; margin: 0; padding: 0 }
.productThumbs li { float: left }

.productThumbs img { float: left; margin: 0 6px 0 0  }
.productBrand { float: left;  padding: 13px 0 0 20px;}
.productBrand h4 { font-size: 16px; float: left; padding:  0; margin: 0 }
.productBrand a { color:#000000; }
.productPrice { font-size: 14px; float: right; width: 90px; text-align: right;margin: 0 20px 0 0 }

.sku { padding: 13px 0 20px 0 }

#detailView { 
 border-bottom: 1px solid #e6e6e6;
	width: 324px;
	height: 24px;
	margin: 0 0 60px 0;
	padding: 4px 10px 0 5px;
}

.detailView_select { float: left; width: 80%; }
.detailView_select a { padding: 0 5px }
.detailView_zoom { float: right; width: 15%;  text-align: right  }

.btn_back { float:right }

.shoppingTable { margin: 0 0 4px 0; padding: 0 10px; border: 1px solid #e6e6e6 }

.line { padding: 6px 0 } 

.productTotal { font-size: 12px }
.subTotal { font-weight: bold; font-size: 14px }

.orderTable table { border-color: #e6e6e6; border-width: 0 0 1px 1px; border-style: solid }
.orderTable td {   border-color: #e6e6e6; border-width: 1px 1px 0 0; border-style: solid;  margin: 4px; background-color: #fff}

/* Mini Bag ----- */

#miniBag { position: absolute; z-index: 100;top: 30px;right:105px; margin: 0 0 0 568px; width: 165px; border: 1px solid #d5d5d5; padding: 5px; background: #fff }

.miniBag { border-bottom: 1px solid #e6e6e6; padding-bottom: 8px }

/* Titles ----- */

.title{ display:block; padding: 0; margin: 0; height: 17px; /* applied to all */ }

.title_blackmarkers { width:97px; background:url(../_img/title_blackmarkers.gif) no-repeat; }
.title_newsletter { width:130px; background:url(../_img/title_newsletter.gif) no-repeat; }

/* Info / Newsletter / Footer ----- */

/* #footer	 {
	background: url(../_img/bkgd_footer.gif) no-repeat center top; 	
	margin: 20px 0 0 0; 
 overflow: hidden;
	min-height: 170px;
}  */

#footerHome	 {
	/*background: url(../_img/bkgd_footer.gif) no-repeat center top; 	
	margin: 0px -15px 0px 0px; */

margin:20px 0 5px;
height:137px;
overflow:hidden;

}

#footer	 {
	background: url(../_img/bkgd_footer.gif) no-repeat center top; 	
	margin: 20px 2px 0 5px; 
 overflow: hidden;
	min-height: 170px;
}

* html #footer, * html #footerHome { height: 170px  } /* ie6 min height */

#footer p, #footerHome p {
 margin: 10px 0 16px 0;
}

.footerCol-1 { float: left; /*width: 320px; margin: 24px 2px 0px 2px;*/	border-right: 0px solid #e6e6e6 }
.footerCol-2 { float: left; /*width: 320px; margin: 24px 2px 0px 2px;*/margin:0 11px;border-right: 0px solid #e6e6e6 }
.footerCol-3 { float: right; /*width: 315px; margin: 24px 0px 0px 0px;*/ }

.footerCol-3 img { float: right }

.footerCol-1 p {  width: 295px }
.footerCol-2 p {  width: 285px }

#footerLinks {
	/*background: url(../_img/bkgd_footerLinks.gif) no-repeat center top; */
	font-size: 10px;
	color: #bfbfbf;
	/*border-top: 1px solid #f0f0f0;height: 47px;*/
	padding: 5px 0px 0px 0px;	
	
	margin: 0px 0px 0px 0px;

}

#newsletterSignup {
	background: url(../_img/bkgd_newsletterSignup.gif) no-repeat; 
	padding: 9px 10px 12px 10px;
}

.copyright { float: right;/*width: 900px;*/ color: #a6a6a6; font-size: 11px; padding: 0 0 0 0px; font-family:Arial,Helvetica,sans-serif; }
.copyright img
{
margin-top:3px;
margin-left:8px;
vertical-align:middle;
}
#border
{
background:transparent url(../_img/bkgd_breadcrumb.gif) no-repeat scroll center bottom;
font-size:10px;
height:10px;
padding:1px 0px 20px 0px;
width:964px;
}
.copyright a
{
margin:0px 0px 0px 14px !important;
}
.credit { float: right; width: 250px; text-align: right; color: #7e7e7e; font-size: 10px; padding: 0 20px 0 0 }

/* =Navigation
----------------------------------------------- */

/* main nav -----*/
#nav {  position: absolute; top: 93px; height: 19px; padding: 0; z-index: 100; width: 610px; padding: 0 0 0 6px; }
 ul#nav { padding: 0; margin: 0; list-style: none; }
	ul#nav li { float: left; position: relative; overflow: visible; }
	 li.mnu { height: 19px; font-family: Arial, Helvetica, San-serif; overflow: visible; }
		li.mnu span { position: absolute; left: -9999px; font-size: small; }
		li.mnu a { display: block; height: 19px; border: 0; background-image: url(../_img/nav_main.gif); background-color: transparent; color: #000 }
 	li.mnu ul	{ display: none; position: absolute; top: 19px; left: 14px; border-top: solid 1px #d5d5d5; border-right: solid 1px #d5d5d5; border-left: solid 1px #d5d5d5; margin: 0; padding: 0px; width: 130px; height: auto;  background: #fff; list-style: none; } /* second-level lists */
	 li.mnu>ul	{ top: 19px; left: 14px; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 	li.mnu ul li { display: block; float: none; position: relative;	border-bottom: solid 1px #d5d5d5; padding: 0; width: 100%; font-size: 11px }
	 li.mnu ul li a { background-image: none; background-color: transparent; display: block; float: none; padding: 4px 7px; margin: 0; height: auto;	text-decoration: none; text-align: left; }
		li.mnu ul li a:link		{  }
		li.mnu ul li a:visited	{  }
		li.mnu ul li a:hover	{ background-color: #f7f7f7; color: #5d1a9e;}
		li.mnu ul li a:active	{  }
 	li:hover ul, li.over ul { display: block; }

	 li#li1  { width: 57px }
	 li#li2	 { width: 68px }				
	 li#li3	 { width: 78px }
	 li#li4	 { width: 94px }
	 li#li5  { width: 63px }
	 li#li6  { width: 106px }
	 li#li7	 { width: 88px }		

	li#li1 a:link, li#li1 a:visited	{ background-position: -0px 0px }
	li#li2 a:link, li#li2 a:visited	{ background-position: -57px 0px }
	li#li3 a:link, li#li3 a:visited	{ background-position: -125px 0px }
	li#li4 a:link, li#li4 a:visited	{ background-position: -203px 0px }
	li#li5 a:link, li#li5 a:visited	{ background-position: -297px 0px }
	li#li6 a:link, li#li6 a:visited	{ background-position: -360px 0px }	
	li#li7 a:link, li#li7 a:visited	{ background-position: -466px 0px }	

	li#li1 a:hover, li#li1 a:active, li#li1 a.mnu-set:link, li#li1 a.mnu-set:visited	{ background-position: -0px -19px }
	li#li2 a:hover, li#li2 a:active, li#li2 a.mnu-set:link, li#li2 a.mnu-set:visited		{ background-position: -57px -19px }
	li#li3 a:hover, li#li3 a:active, li#li3 a.mnu-set:link, li#li3 a.mnu-set:visited		{ background-position: -125px -19px }
	li#li4 a:hover, li#li4 a:active, li#li4 a.mnu-set:link, li#li4 a.mnu-set:visited		{ background-position: -203px -19px }
	li#li5 a:hover, li#li5 a:active, li#li5 a.mnu-set:link, li#li5 a.mnu-set:visited		{ background-position: -297px -19px }
	li#li6 a:hover, li#li6 a:active, li#li6 a.mnu-set:link, li#li6 a.mnu-set:visited		{ background-position: -360px -19px }
	li#li7 a:hover, li#li7 a:active, li#li7 a.mnu-set:link, li#li7 a.mnu-set:visited		{ background-position: -466px -19px }

/* sidenav ----- */
.sideNav {
 padding: 0px 0;
 margin: 0 0 25px 0;
 width: 168px;
/* border-top: 1px solid #e6e6e6; 	*/
}

.sideNav ul { margin: 0; padding: 0 0 4px 0; }

.sideNav li {
 list-style: none;
 margin: 0;
 padding: 1px 0;
} 

.sideNav a, .sideNav a:link, .sideNav a:visited, .sideNav a:active {
 display: block;
 width: 168px;
 background-color: #fff;
 list-style: none;	
	color: #333;
	text-decoration: none;	
}

.sideNav a:hover {
 background-color: #efefef;
 color: #000;
	text-decoration: none;
 width: 166px;	
}

.indent { text-indent: 14px; }

/* Product detail cart options ----- */

#nav_productDetail {  position: relative; top: 0px; height: 19px; padding: 0; z-index: 20; margin: 17px 0 0 0; padding: 0 0 8px 0;/* border-bottom: 1px solid #e6e6e6;*/  width: 100% }
 ul#nav_pd { padding: 0; margin: 0 0 0 20px; list-style: none; }
	ul#nav_pd li { float: left; position: relative; overflow: visible; }
	 li.mnu_pd { height: 19px; font-family: Arial, Helvetica, San-serif; overflow: visible; padding-bottom:20px;}
		li.mnu_pd span { position: absolute; left: -9999px; font-size: small; }
		li.mnu_pd a { display: block; height: 19px; border: 0; background-image: url( ../_img/nav_productDetail.gif); background-repeat: no-repeat; background-color: transparent; }
 	li.mnu_pd ul	{ display: none; position: absolute; border: solid 1px #bcbcbc; margin: 0; padding: 0px; width: 130px; height: auto; top: 0px; left: 1px; background: #b5c2cd; list-style: none; } /* second-level lists */
	 li.mnu_pd>ul	{ top: 0px; left: 1px; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 	li.mnu_pd ul li { display: block; float: none; position: relative;	border-bottom: solid 1px #728899; padding: 0; width: 100%; }
	 li.mnu_pd ul li a { background-image: none; background-color: transparent; display: block; float: none; padding: 4px 7px; margin: 0; height: auto;	text-decoration: none; text-align: left; }
		li.mnu_pd ul li a:link		{  }
		li.mnu_pd ul li a:visited	{  }
		li.mnu_pd ul li a:hover	{ background-color: #8c9193; color: #fff;}
		li.mnu_pd ul li a:active	{  }
 	li:hover ul, li.over ul { display: block; }

	 li#li1_pd	 { width: 74px; }
	 li#li2_pd	 { width: 102px; }
	 li#li3_pd	 { width: 101px; }
	 li#li4_pd	 { width: 64px; }		
	 li#li5_pd	 { width: 105px; }				

	li#li1_pd a:link, li#li1_pd a:visited	{ background-position: -0px 0px; }
	li#li2_pd a:link, li#li2_pd a:visited	{ background-position: -74px 0px; }
	li#li3_pd a:link, li#li3_pd a:visited	{ background-position: -172px 0px; }
	li#li4_pd a:link, li#li4_pd a:visited	{ background-position: -275px 0px; }	
	li#li5_pd a:link, li#li5_pd a:visited	{ background-position: -338px 0px; }		

	/*li#li1_pd a:hover, li#li1_pd a:active	{ background-position: -0px -19px }*/
	li#li2_pd a:hover, li#li2_pd a:active	{ background-position: -74px -19px }
	li#li3_pd a:hover, li#li3_pd a:active	{ background-position: -172px -19px }
	li#li4_pd a:hover, li#li4_pd a:active	{ background-position: -275px -19px }	
	li#li5_pd a:hover, li#li5_pd a:active	{ background-position: -338px -19px }	

/* =Lists
----------------------------------------------- */

/* size/color choices ----- */

.sizeListTable { /*border-top: 1px solid #e6e6e6;*/ margin: 10px 0 0 20px }

div#sizeList{ 
 width: 260px; 
 overflow:hidden;
 margin-bottom:30px; 
 clear: both;
}	
div#colorList { 
 width: 260px; 
 overflow:hidden;
 margin-bottom: 30px;
 clear: both; 
}	
		
#sizeList ul, #colorList ul {
margin: 0 0 4px 0;
white-space: nowrap;
padding: 0;
}

#sizeList li, #colorList li {
display: block;
float: left;
margin: 0 4px; padding: 4px 4px 4px 0;
margin: 0;
width: auto;
}

#sizeList a, #colorList a {
padding: 1px 9px;
border: 1px solid #c3c3c3;
}

.option a:link, .option a:visited {
color: #343434;
text-decoration: none;
}

.option a:hover {
border: 1px solid #000;
background-color: #5d1a9e;
color: #fff;
}

.noStock{
background-image: url(_img/bkgd_noStock.gif);
color: #838383;
border: 1px solid #ececec;
padding: 1px 9px;
text-decoration: none !important;
	cursor: default !important;
}

#sizeList .noStock a, #colorList .noStock a {
border: 1px solid #ececec;
background-color: #5d1a9e;
color: #838383;
}

/* Store Filter ON/OFF */

.side-filter { border-bottom: 1px solid #e6e6e6 }

#filter-product, #filter-size { 
 width: 80px;
 padding: 0 0 0 10px;
 margin: 0;
 clear: both;
	font-size: 10px;	 
}		
		
#filter-product ul, #filter-size ul {
 margin: 0 0 4px 0;
 white-space: nowrap;
 padding: 0;
}

#filter-product li, #filter-size li {
 display: block;
 float: left;
 margin: 0 0px; padding: 6px 4px 4px 0;
 margin: 0;
 width: auto;
}

#filter-product a, #filter-size a {
 padding: 1px 4px;
 border: 1px solid #c3c3c3;
}

.filter-button a:link, .filter-button a:visited {
 color: #343434;
 text-decoration: none; 
}

.filter-button a:hover {
 border: 1px solid #000;
 background-color: #5d1a9e;
 color: #fff;
}

#filter-product .setState, #filter-size .setState {
border: 1px solid #ececec;
background-color: #5d1a9e;
color: #fff;
}

/* =Links
----------------------------------------------- */
#headerLogin a:link, #headerLogin a:visited, #headerLogin a:active { text-decoration: none; color: #000 }
#headerLogin a:hover  { text-decoration: underline; color: #000; }

#footer a:link, #footer a:visited, #footer a:active, #footerHome a:link, #footerHome a:visited, #footerHome a:active, #content p a:link, #content p a:visited, #content p a:active, .links a:link, .links a:visited, .links a:active { text-decoration: underline; color: #000}
#footer a:hover, #footerHome a:hover, #content p a:hover, .links a:hover { text-decoration: none; color: #000; background: none }

.productDescript a:link, .productDescript  a:visited, .productDescript  a:active, #detailView a:link, #detailView a:active, #detailView a:visited { text-decoration: none; color: #333}
.productDescript a:hover, #detailView a:hover { text-decoration: none; color: #000; background: #efefef }

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumbBottom a:link, #breadcrumbBottom a:visited, #breadcrumbBottom a:active { text-decoration: none; color: #444}
#breadcrumb a:hover, #breadcrumbBottom a:hover  { text-decoration: underline; color: #000; background: #efefef  }

/*#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active { text-decoration: none; color: #a6a6a6; margin:0 0 0 28px; }
#footerLinks a:hover  { text-decoration: none; color: #000; margin:0 0 0 28px;}*/

#bottomlinks a:link, #bottomlinks a:visited, #bottomlinks a:active { text-decoration: none; color: #a6a6a6; margin:0 0 0 27px; }
#bottomlinks a:hover  { text-decoration: none; color: #000; margin:0 0 0 27px;}

.credit a:link, .credit a:visited, .credit a:active { text-decoration: none; color: #7e7e7e }
.credit a:hover  { text-decoration: none; color: #000}

.tab-out li a:link, .tab-out li a:visited, .tab-out li a:active, .tab-in li a:link, .tab-in li a:visited, .tab-in li a:active, .tabContact a:link, .tabContact a:visited, .tabContact a:active { text-decoration: none; color: #999; border-bottom: 1px solid #4e4e4e }
.tab-in li a:hover, .tab-out li a:hover, .tabContact a:hover  { text-decoration: none; color: #fff; border-bottom: 1px solid #fff }

/* =Forms
----------------------------------------------- */
.searchField{ 	
	
	/*border: solid 1px #d5d5d5;background:#ededed;margin: 3px 0 3px 0;height: 19px !important;*/
	color:#454545;
float:left;
font-size:11px;
height:18px !important;
margin:3px 0 0 0;
padding:0px 0 0 0px;
vertical-align:top;
width:209px;
	
}	

.slashes
{
color:#A6A6A6;
}
.newsletterField { 	
	width: 240px;
	height: 22px;
	border: solid 1px #d5d5d5;
	font-size: 11px;
	/*background:#ededed;*/
	padding: 4px 0px 0px 2px;
	margin: 3px 0 -2px 2px;	
	color: #454545;
	vertical-align:top;
}	
.totalitem{
color:red;float:right;margin-top:2px;
}
.goButton { margin:  0px 0 0 5px; border:none; }  

.cartDeleteButton { margin: 0 0 -8px 4px; border:none; }

/* =Standard + Misc
----------------------------------------------- */

/* help tab ----- */ 

.tab-in { position: absolute; z-index: 150; left: -385px; top: 127px; width: 380px; line-height: 1.2em }

.tab-out { position: absolute; z-index: 150; left: 0; top: 127px; width: 321px; line-height: 1.2em }

.tab-in ul, .tab-out ul { list-style: none; margin: 0 0 20px 0; padding-left: 20px; margin-left: 0; }
.tab-in li, .tab-out li { padding: 0 0 3px 0 }

.tabInfo { background: #1e2124; width: 321px; float: left; text-align: left; padding: 18px 0 0 0; margin:0; color: #ccc }

.tabContact { float: right; width: 185px; text-align: left  }
.tabContact p { margin: 0 0 3px 0 }

.tabPull-in { position: absolute; z-index: 150; top: 127px; left: 0; cursor: pointer }
.tabPull-out { position: absolute; z-index: 150; top: 127px; left: 321px; cursor: pointer }

/* misc ----- */ 

.btn-back { margin: 0 0 0 6px; border: 0 }

.hide {display: none}

.hr { 
 border: 0;
 color: #e6e6e6;
 background-color: #e6e6e6;
 height: 1px;
 width: 100%;
 text-align: left;
}

.clear {clear:both}

.linkedImage { margin: 0; padding: 0; border: 0px }
.linkedImage a:hover { background: none }		   

* {outline:none;} /* no outline on linked images when clicked in Firefox */
.imgover { border: 0 }

.error {color:#ff0000;font-weight:bold;} 
#pics {width:322px !important;height:469px !important;background:white url(../images/imagebg.jpg) top left repeat-x;margin-top:8px;margin-right:2px;}

#picnav { /*width: 400px; margin: 15px */}
#picnav li { width: 50px; float: left; margin: 8px; list-style: none }
#picnav a { width: 50px; padding: 3px; display: block; }
#picnav a.activeSlide { background: #fff }
#picnav a:focus { outline: none; }
#picnav img { border: none; display: block }

#sort select{width:150px;border:1px solid #D9D9D9;}
.productname {   
 /*  -moz-border-radius:5px; 
  -webkit-border-radius: 5px; 
  padding-left:20px;
  border-style:solid;

  border-width:0px; border-color:#D9D9D9;
border:1px solid #D9D9D9; */
    margin-top:10px;
}

.productname .name
{background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
font:bold 22px Arial,Helvetica,sans-serif;
margin:-15px 0 0 14px;
padding:0 6px;
position:absolute;
}
.productcolorsize {   
 /* -moz-border-radius:5px; 
  -webkit-border-radius: 5px; 
  padding-left:20px;
  width:260px;
 
  border-style:solid;
  border-width:0px; border-color:#D9D9D9;
    border:1px solid #D9D9D9;*/
}
.productcolorsize legend
{color:#000000;
font:bold 22px Arial,Helvetica,sans-serif;
margin:6px 0 0;
}
.prolinks
{
margin-bottom:15px;
margin-left:3px;
margin-top:25px;
margin-left:22px;
text-align:left;
}
.facebook
{
	margin-left:1px;
}
/*********************************************/
/*****************For TabbedUI****************/
/*********************************************/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: -1px;
border: 1px solid #d9d9d9;
background:#F2F2F2;
color: #696969;

-moz-border-radius:5px 5px 0 0;
}
.shadetabs li a.details
{
	background: white url(../images/tab-details.jpg) top left repeat-x;
}
.shadetabs li a.sizing
{
	background: white url(../images/tab-sizing.jpg) top left repeat-x;
}
.shadetabs li a.guarantee
{
	background: white url(../images/tab-guarantee.jpg) top left repeat-x;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #777788;

}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
/*top: 1px;*/
color: #777788;
background:#ffffff;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(_img/tab_over.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
color:#777788;
}

.tabcontent{
display:none; 
}

.overviewContent
{ 
 border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; 
 }
 
.ProductNameTextinTab
{
	font-weight: bold;
	font-size: 19px;
}

.prolinks a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#addtocartbutton
{
	background: url(../images/addtocartbutton.jpg) top left repeat-x;
	width:245px;
	height:20px;
}
.prolinks img
{border:medium none;
padding-bottom:2px;
padding-right:8px;
vertical-align:bottom;}
.nametop
{
	background: url(../images/nametop.jpg) top left repeat-x;
	width:614px;
	height:7px;
}
.namebottom
{
	background: url(../images/namebottom.jpg) top left repeat-x;
	width:614px;
	height:7px;
}
.namemiddle
{
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	overflow:hidden;
    width:612px;
}
.addtop
{
	background: url(../images/addtop.jpg) top left repeat-x;
	width:289px;
	height:7px;
}
.addmiddle
{
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	width:287px;	
	overflow:hidden;
	
	
}
.addbottom
{
	background: url(../images/addbottom.jpg) top left repeat-x;
	width:289px;
	height:7px;
}
.searchtop
{
 background: url(../images/searchtop.jpg) top left repeat-x;
	width:792px;
	height:9px;	
}
.searchmiddle
{
 overflow:hidden;
	width:790px;	
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
.searchmiddle table
{
	text-align:center;
	margin: 5px 0px 5px 0px;
}
.searchbottom
{
 background: url(../images/searchbottom.jpg) top left repeat-x;
	width:792px;
	height:9px;	
}
.searchHeader
{
	background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:0 10px;
font-size:22px;
font-weight:bold;
margin:-8px 0 -17px 23px;
position:absolute;
}

.onsaleHeader
{
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:0 10px;
font-size:22px;
font-weight:bold;
margin:335px 0 -17px 23px;
position:absolute;
}
.searchdiv
{
margin-bottom:10px;
margin-top:8px;
overflow:hidden;

}
.salesearchdiv
{
margin-bottom:10px;
margin-top:8px;
overflow:hidden;
float:left;
}

.productcolorsize table
{
	float:none !important;
}
#rotator
{
	margin-left:20px;
	margin-top:-32px;
	display:none;
}
#ShippingCountry
{
width:255px;
}

#ShippingState
{
width:255px;
}
#BillingCountry
{
width:255px;
}

#BillingState
{
width:255px;
}
#prev
{
margin:-28px 0 0 15px;
position:absolute;
}
#prev a{color:#000000;font-size:13px;}
#next
{
color:#000000;
margin:-28px 0 10px 282px;
position:absolute;
}
#next a{color:#000000;font-size:13px;}

#paging{margin-top:-36px;
position:absolute;
width:795px;}
#pgnumdiv{background:none repeat scroll 0 0 #FFFFFF;
float:right;
padding:0 2px 0 10px;}
#viewalldiv{background:none repeat scroll 0 0 #FFFFFF;
float:right;
padding:0 0 0 10px;}

#paging a{color:#000;}
#pagingbottom {margin-top: -10px; float: right;}
#pagingbottom a{color:#000;}
#hrdiv{border-top:1px solid #d9d9d9;height:1px;width:792px;float:right;margin-top:20px}
#topbanner{overflow:hidden;width:964px;height:115px;/*margin-top:15px;*/}
#footerLinks td{text-align:right;}
#pgnumdiv a{padding-left:5px;}
#pgnumdiv .selected{padding-left:5px;}
input[type=Button]{border:none !important}
/*New classes for the checkoutpages*/

.shipinfo
{
min-height:180px; 
vertical-align:top; 
padding-top:20px;
padding-left:10px;
font-size:13px;
}
.shipaddress
{ 
vertical-align:top; 
padding-top:20px;
padding-left:10px;
font-size:13px;
}
#pnlCartAllowsShippingMethodSelection
{
font-size:13px;
}
.shipinfo a
{
color:#333333;

}
.shipaddress a
{
color:#333333;
}
#pnlCartAllowsShippingMethodSelection p
{
margin-top:0px !important;
margin-bottom:8px !important;
}
#popupminicart
{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid;
/*min-height:150px;
min-width:130px;*/
position:absolute;
right:160px;
top:60px;
display:none;
z-index:200;
}
input[type=radio]
{
border:none !important;
}

#btnSubmit
{
background-image:url(/_img/btn/btn_send.gif);
height:27px;
width:47px;
text-indent:-1000px;
font-size:0px;
line-height:0px;
border:none;
}

.ProductNavLink
{
color:#000000;
text-decoration:none;
}

#topmen{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/mens.jpg);width:45px;height:24px;float:left;}
#topwomens{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/womens.jpg);width:73px;height:24px;float:left;}
#topbrands{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/brands.jpg);width:64px;height:24px;float:left;}
#topblog{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/blog.jpg);width:45px;height:24px;float:left;}
#topnewsletter{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/newsletter.jpg);width:105px;height:24px;float:left;}
#tophelp{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/help.jpg);width:40px;height:24px;float:left;}

#topmen:hover ,#topmen.selected {margin-right:20px;margin-left:25px;background-image:url(../_img/menu/mens1.jpg);width:45px;height:24px;float:left;}
#topwomens:hover,#topwomens.selected{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/womens1.jpg);width:73px;height:24px;float:left;}
#topbrands:hover,#topbrands.selected{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/brands1.jpg);width:64px;height:24px;float:left;}
#topblog:hover,#topblog.selected{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/blog1.jpg);width:45px;height:24px;float:left;}
#topnewsletter:hover,#topnewsletter.selected{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/newsletter1.jpg);width:105px;height:24px;float:left;}
#tophelp:hover,#tophelp.selected{margin-right:20px;margin-left:25px;background-image:url(../_img/menu/help1.jpg);width:40px;height:24px;float:left;}

#shoppingbag {background-image:url(../_img/shoppingbag.jpg);width:122px;height:20px;float:right;margin-right:5px;padding:0px;cursor:pointer;}
#shoppingbag:hover {background-image:url(../_img/shoppingbag1.jpg);width:122px;height:20px;float:right;margin-right:5px;padding:0px;cursor:pointer;}
#wishlist {background-image:url(../_img/wishlist.jpg);width:68px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#wishlist:hover {background-image:url(../_img/wishlist1.jpg);width:68px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}

#slash{background-image:url(../_img/slash.jpg);width:23px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}

#logindiv{background-image:url(../_img/login.jpg);width:48px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#logindiv:hover{background-image:url(../_img/login1.jpg);width:48px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#logoutdiv{background-image:url(../_img/logout.jpg);width:58px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#logoutdiv:hover{background-image:url(../_img/logout1.jpg);width:58px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#accountdiv {background-image:url(../_img/myaccount.jpg);width:89px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}
#accountdiv:hover {background-image:url(../_img/myaccount1.jpg);width:89px;height:20px;float:right;margin:0px;padding:0px;cursor:pointer;}

#followus{background-image:url(../_img/followus.jpg);width:135px;height:30px;float:left;}
#facebook{background-image:url(../_img/facebook.jpg);width:169px;height:30px;float:left;padding:0px;cursor:pointer;}
#twitter{background-image:url(../_img/twitter.jpg);width:161px;height:30px;float:left;padding:0px;cursor:pointer;}

#facebook:hover{background-image:url(../_img/facebook1.jpg);width:169px;height:30px;float:left;cursor:pointer;}
#twitter:hover{background-image:url(../_img/twitter1.jpg);width:161px;height:30px;float:left;cursor:pointer;}
#signupdiv{float:right;vertical-align:top;}
#signupimg{background-image:url(../_img/email.jpg);width:139px;height:30px;float:left;}
#toprotator{float:right;height:65px;width:495px}


.sidemenuicon{margin-bottom:5px;}
.sidemenuicon1{margin-bottom:6px;}
.sidemenuicon2{margin-bottom:3px;}

#leftnewarrivalsmens{background-image:url(../_img/newarrivals_icon.jpg)  ;width:138px;height:14px;cursor:pointer;}
#leftonsalemens{background-image:url(../_img/nowonsale_icon.jpg)  ;width:138px;height:14px;cursor:pointer;}
#leftnewarrivalswomens{background-image:url(../_img/newarrivalswomens_icon.jpg)  ;width:138px;height:14px;cursor:pointer;}
#leftonsalewomens{background-image:url(../_img/nowonsalewomens_icon.jpg)  ;width:138px;height:14px;cursor:pointer;}
#leftgift{background-image:url(../_img/giftcards_icon.jpg) ;width:138px;height:14px;cursor:pointer;}
#leftevent{background-image:url(../_img/eventtickets_icon.jpg) ;width:138px;height:14px;cursor:pointer;}

#leftnewarrivalsmens:hover{background-image:url(../_img/newarrivals_icon1.jpg);width:138px;height:14px;cursor:pointer;}
#leftonsalemens:hover{background-image:url(../_img/nowonsale_icon1.jpg);width:138px;height:14px;cursor:pointer;}
#leftnewarrivalswomens:hover{background-image:url(../_img/newarrivalswomens_icon1.jpg);width:138px;height:14px;cursor:pointer;}
#leftonsalewomens:hover{background-image:url(../_img/nowonsalewomens_icon1.jpg);width:138px;height:14px;cursor:pointer;}
#leftgift:hover{background-image:url(../_img/giftcards_icon1.jpg);width:138px;height:14px;cursor:pointer;}
#leftevent:hover{background-image:url(../_img/eventtickets_icon1.jpg);width:138px;height:14px;cursor:pointer;}


.text a
{
color:#333333;
}
#bt_Delete
{
	background: url(../_img/btn/btn_delete.gif);
	height:26px;
	width:53px;
	font-size:0px;
	line-height:0px;
	text-indent:-1000px;
Cursor:pointer;
	
}

#bt_Update
{
	background: url(../_img/btn/btn_Update.gif);
	height:26px;
	width:53px;
	font-size:0px;
	line-height:0px;
	text-indent:-1000px;
Cursor:pointer;

	
}
.MoveToCartButton
{
background: url(../_img/btn/btn_movetobag.gif);
	height:26px;
	width:139px;
	font-size:0px;
	line-height:0px;
	text-indent:-1000px;
	cursor:pointer;
}

#shopping h1 {
font-size:25px;
font-weight:bold;
margin:0;
}
.shipinfo
{
min-height:180px; 
vertical-align:top; 
padding-top:10px;
padding-left:10px;
font-size:13px;
}
.shipaddress
{ 
vertical-align:top; 
padding-top:10px;
padding-left:10px;
font-size:13px;
}
#pnlCartAllowsShippingMethodSelection
{
font-size:13px;
}
.shipinfo a
{
color:#333333;

}
.shipaddress a
{
color:#333333;
}
#pnlCartAllowsShippingMethodSelection p
{
margin-top:0px !important;
margin-bottom:8px !important;
}

#shopping h1
{
font-size:25px;
margin:0px;
font-weight:bold;
}

.shipaddress3
{
font-size:14px;
font-weight:bold;
padding-left:10px;
padding-top:15px;
}

.shipaddress2
{
font-size:14px;
font-weight:bold;
padding-left:10px;
padding-top:15px;
}
.shipinfo2
{
min-height:180px; 
vertical-align:top; 
padding-left:10px;
font-size:13px;
}

.creditcard
{
font-size:12px;
font-weight:bold;
padding:5px 0px 0px 0px;

}

.paypal
{
font-size:12px;
font-weight:bold;
padding:10px 10px 15px 0px;
border-bottom:1px solid #D5D5D5;
}

.innercreditcard
{
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
}
#pnlCreditCardPane
{
padding-left:18px;
}

#CardType
{
width:180px;
}

#CardExpirationMonth
{
width:90px;
}

#CardExpirationYear
{
width:90px;
}
a.what 
{
color:#333333;
padding-left:5px;
}


.Summaryinfo2
{
margin-left:10px;
}
.info2
{
font-size:13px;
}
.SubTotalinfo
{
font-size:14px;
font-weight:bold;
}
.errorLg
{
color:red;
}


#notesouter{border:1px solid #D5D5D5;margin-top:30px;}
#notertitle{background:none repeat scroll 0 0 #FFFFFF;font-size:14px;margin-left:10px;margin-top:-11px;padding:0 8px;position:absolute;}
#notestext{margin:15px;width:640px;border:1px solid #000;padding:5px}
#shippingresult{margin-top:15px;}
.btngiftcard{
             background: url(../_img/btn/proceedtostep3of3.jpg);
	height:20px;
	width:231px;
	font-size:0px;
	line-height:0px;
	text-indent:-1000px;
	cursor:pointer;	}
.giftcardtitle{font-size:14px;font-weight:bold;text-align:center;}

.verbyvisa
{background-color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-top:-26px;
padding:0 5px;
position:absolute;
}





/* For New Product Page Format */
#productnamediv
{
background-color:#000;
overflow:hidden;
padding:3px 20px;
}
.pname
{
float:left;
color:#fff;
font:bold 20px Arial,Helvetica,sans-serif;
}
.pprice
{
float:right;
color:#fff;
font:bold 20px Arial,Helvetica,sans-serif;
}
.pbrand
{
float:left;
padding:5px 0 35px 20px;
}
.pbrand h4 {
float:left;
font-size:16px;
margin:0;
padding:0;
}
.pbrand a {
color:#000000;
}
.pstrickprice
 {
float:right;
font-size:16px;
margin:0;
padding:0;
text-decoration: line-through;
font-weight:bold;
padding-right:20px;
}
#productcontent { 
 margin: 0;
 padding: 0;
}
#productcontent p {
 margin: 16px 0 16px 0;
}
#productcontent p a:link, #productcontent p a:visited, #productcontent p a:active { text-decoration: underline; color: #000}
#productcontent p a:hover { text-decoration: none; color: #000; background: none }
.gray_box {
background-color:#F2F2F2;
border:1px solid #CCCCCC;
}
.gray_box {
background-color:#F2F2F2;
border:1px solid #CCCCCC;
}
.white_box {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-bottom:8px;
}
.suggestions
{
background: url(../_img/suggestions.jpg);
height:32px;
width:316px;
float:right;
}
.facebookdiv
{
width:314px;
float:right;
}
.wallkit_form
{
padding:5px 0px;
}