/* CSS Document */

.module-header {
	background-image: url(/global-images/horz-main.gif);
	background-repeat: repeat-x;
	height: 43px;
}

.header-h3 {
	background-image: url(/global-images/horz-main-h3.gif);
	background-repeat: no-repeat;
	font-size: 110%;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	height: 43px;

	padding-left: 30px;
	margin-top:0px!important;
	margin-bottom:0px;!important;
}

.breadcrumb-header {
	background-image: url(/global-images/nav-bar-background.gif);
	background-repeat: repeat-x;
	height: 43px;
	display:block;
}

.search-nav {
margin-top:10px;}

.search-nav li{
	
	list-style-image: url(/global-images/arrow.gif);
	font-size: 14px;
	margin-bottom: 5px;
	background-image: url(/global-images/nav-gradient.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
}


.search-nav li a{
	
	color: #000000;
	text-decoration: none;
	margin-bottom:5px;
	font-weight: bold;
}

.search-nav li a:hover{
color:#990000;
text-decoration:underline;
font-weight:bold;
}

.search-nav li ul {
margin-bottom:0!important;}

.search-nav li li {
	margin-left: -5px;
	list-style-type: disc;
	list-style-image: none;
	
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px!important;
}

.search-nav li li a{
	
	font-size: 11px;
	font-weight:normal;
}

.search-nav li li a:hover{
	font-weight:bold;

}

a.Left-list-sub-selected{
	text-decoration:underline!important;
	color:#CC3333!important;}
.search-nav-selected{
	font-weight:normal;
	font-size:11px!important;
	text-decoration:underline!important;
	color:#990000!important;
	font-weight:bold!important;;
}

.left-nav-border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
}

.span{
color:#990000;}
.brands{
	color:#FFF;}

<!-- Begin PD styles -->

.purchase-box, .purchase-text {
padding-left:10px;
display:inline;}

.size-select {
margin-bottom:1.8em;}

.sale-box {
	width: 228px!important;
	background-color: #ebebeb;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.thumbnailimage {
margin-left:4px;}

.thumbnailimage-border {
	width: 55px!important;
	border: 1px solid #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom:4px;
	padding-left:5px;
}


#priceValue {
}

img#detailImage {
	
	margin-left: auto;
    margin-right: auto;
	display: block;



	}

* html img#detailImage { 
   height: expression( this.scrollHeight > 549 ? "550px" : "auto" ); /* sets max-height for IE */
    width: expression( document.body.clientWidth < 409 ? "410px" : "auto" ); /* set min-width for IE */

}

.istar-pd {
	margin-bottom:0px!important;}
	
	.pd-error {
		margin-right:10px!important;}
		
		
		* CART CSS */

#checkout-steps {
float:left;
display:block;
	width: 668px;
	margin:0px;
	padding:0px;
}

#checkout-steps ul{
list-style:none;
list-style-position:outside;
list-style-type:none;

margin-left:0px;
}


#checkout-steps li{
list-style-type:none;
margin:-2px;

display:inline;
}

/* end cart nav CSS */


.alternate-box {
	display:block;
	float:left;}

.gallery3, .gallery {
	display:block;
	float:left;
	padding-right:15px;}
	
	.gallery2{
		padding-bottom:10px;
}
		
		
		/* FIT GUIDE DIVS */
		
		#fitGuide {
	
	float: left;
	width: 620px;

}
#fitGuide .column1 {
	display: inline;
	float: left;
	width: 120px;
	padding: 5px;
	text-align:right;
}
#fitGuide .column2 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
	background-color: #F3EDE4;
}
#fitGuide .column3 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
}
#fitGuide .column4 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
	background-color: #F3EDE4;
}
#fitGuide .column5 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
}
#fitGuide .column6 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
	background-color: #F3EDE4;
}
#fitGuide .column7 {
	display: inline;
	float: left;
	width: 63px;
	padding: 5px;
	text-align:center;
}
#fitGuide .row1 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
}
#fitGuide .row2 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
	
}

#fitGuide .row3 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
}

#fitGuide .row4 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
}
#fitGuide .row5 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
}
#fitGuide .row6 {
	display: block;
	float: left;
	width: 620px;
	padding: 5px;
}

.access-box {
	background-color:#EBEBEB;
border-style:solid;
border-width:1px;
width:100px;
padding-left:10px;
float:right;
}
.access-box img {
	margin-top:5px;
	margin-left:10px;}
	
	
	.tag-sale{
border:0 none !important;
height:auto !important;
left:-3px;
position:absolute !important;
top:-3px;
width:auto !important;
z-index:100 !important;
	}
	
	.product-center {text-align: center;
	display:block;
	height:135px;}
	
#related-poducts{display:inline;
float:left;
position:relative;
width:120px;
margin-top:15px}

.related-prducts {
	margin-top:10px;
	margin-bottom:10px;}
	
/* 2010 product styles */	
	
	
	.pd-detail-box {padding:30px 35px 0 45px;
	display:block;
	float:left;
		}
.lower-content-main {
	width:978px;
	background-color:#DFDFDF;
	display:inline;
float:left;
margin-left:2px;
margin-right:2px;
margin-top:20px;}
.pd-lower-content {
	
	background-color:#FFF;
	padding:10px;
	margin:10px;}
	
	.pd-lower-content-left {
		padding-right:10px;
		width:708px!important;}
	
.right-related {
	width:214px!important;
		background-color:#FFF;
	padding:10px;
	margin:10px;}
		
.product-name {
	color:#FFFFFF;
font-size:1em;
padding-bottom:7px;
font-size:3.5em;
letter-spacing:-0.01em;
line-height:0.9;}

.product-style {
	color:#FFF;
	padding-bottom:10px;}
	
button.price {
	height: 27px;
	font-size: 1.3em;
	font-weight: 500; 
	cursor:default;
	background: transparent url(/2009-homepage-images/300x27-blue.gif) no-repeat 100% 0;
	border:none!important;
	padding:none!important;
}


button.price-sale {
	height: 27px;
	font-size: 1.3em;
	font-weight: 500; 
	cursor:default;
	background: transparent url(/2009-homepage-images/300x27-red.gif) no-repeat 100% 0;
	border:none!important;
	padding:none!important;
}

button.price span, a.button.price span, button.price-sale span, a.button.price-sale span{
	height: 24px;
	margin: 0 10px 0 0!important;;
	padding: 8px 0 0 10px!important;;
	line-height: 12px;
	color: #FFFFFF;
	border:none!important;
}


/* PRICING STYLES */
.pdp_pricing .price span.saleprice {
	color:#d91515 !important;	
}

.strikethru {
	text-decoration:line-through;
}
.size-color-box {
	float:left;
	display:block;
	padding-bottom:5px;}
	.size-div, .color-div {
		display:inline;
		float:left;
		margin-right:10px;
		width:100px;}
		
		
		
/* LARGE BUTTON SPECIFIC STYLES */
button.large, a.large {
	height: 41px;
	font-size: 1.8em;
	background: transparent url(/2009-homepage-images/300x41-blue.gif) no-repeat 100% 0;
}
button.large span, a.large span {
	height: 31px; /* total 41px outerHeight */
	margin: 0 17px 0 0;
	padding: 8px 0 0 17px; 
	background: transparent url(/2009-homepage-images/300x41-blue.gif) no-repeat 0 0;
	line-height: 21px; 
}
button.large:hover, a.button.large:hover, button.large:focus, a.button.large:focus { background-position: 100% -63px; }
button.large:hover span, a.button.large:hover span, a.button.large:focus span, button.large:focus span { background-position: 0 -63px; color: #11a0db; }

/* large yellow button with dark bg (#202020) */
button.large.yellow-dark, a.button.large.yellow-dark { background: transparent url(/2009-homepage-images/300x41-blue.gif) no-repeat 100% 0; border:none!important; padding:0px!important;}
button.large.yellow-dark span, a.button.large.yellow-dark span {
	color: #FFF;
	background: transparent url(/2009-homepage-images/300x41-blue.gif) no-repeat 0 0;
}
button.large.yellow-dark:hover, a.button.large.yellow-dark:hover { background-position: 100% -63px; }
button.large.yellow-dark:hover span, a.button.large.yellow-dark:hover span {
	background-position: 0 -63px;
	color: #FFF;
}


		/* REQUIRED GLOBAL BUTTON STYLES: */		
button, a.button {
	position: relative;
	margin:0; padding: 0;
	font-family: "kulturista-web-1","kulturista-web-2","Helvetica",Arial,Verdana,sans-serif;
	text-align: center;
	cursor: pointer;
	/* overflow: visible; removes extra horizontal padding in IE */ /* make this conditional */
	background-color:transparent;
	border: 0;
}
a.button, a.button:hover {
	display: inline-block;
	text-decoration: none;
}
button span, a.button span {
	display: block;
	position: relative; /* prevents IE6 position bug */
	color:#fff;
	font-weight: 600;
	white-space: nowrap; /* prevents IE6 text wrap */
}
/* overrides extra padding in Firefox */
button::-moz-focus-inner { 
	padding: 0;
    border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px !important;
		margin-left: -3px !important;
	}
}


.pdpActions {
float:left;
margin-right:17px;
display:inline;
}

.socialIcon {
overflow:hidden;
width:100px;
}


/* Stickers */

#PTStickers {position: relative;
	height: 145px;
}

#PTSSticker1 {
	position: absolute;
	top: 15px;
	left: 0px;
}



.prompod a {
background-repeat:no-repeat;
display:block;
overflow:hidden;
cursor:pointer;
}

.prompod-100,.prompod-100 a {
	height: 100px;
	width: 100px;
	background-position: 0 0;
	padding:0!important;
}

.prompod-100 a:hover {
	background-position: 0 -100px;
}

#PriceOffStickers {
display:inline;
float:left;
height:50px;
margin-top:-35px;
position:relative;
}
#PriceOffStickers1 {
	position: absolute;
	top: 15px;
	left: 0px;
}


.prompod-50,.prompod-50 a {
	height: 50px;
	width: 50px;
	background-position: 0 0;
	padding:0!important;
	background-image:url(/global-images/price-off.png);
	background-repeat:no-repeat;
}

.prompod-text {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
line-height:16px;
padding-left:7px;
padding-top:10px;
text-align:center;
width:40px;
}


.panel {
	display:block;
	float:left;
	height:auto;}
	
	.panel2 {
		padding-bottom:100px!important;}
		
.reviews-color, .reviews-color a{
	color:#FFF!important;}
	
	#colorText, #sizeText {
		font-size:1.8em;
		color:#FFF;
		}
