﻿select.dropDown
{
	display:block;
	margin-top:8px;
	width:190px;
}


input.inlineCheckBox
{
	display:  inline !important;
	text-align: center !important; 
	vertical-align: middle !important;
	padding:0 0 0 0 !important; 
	margin:0 0 0 0 !important;
	width:14px !important; 
	height:14px !important; 
	background-image: none !important;
}

select.DayDropDown
{
	width:45px;
}

select.YearDropDown
{
	width:75px;
}

input.fullField
{
	/*background-repeat:no-repeat !important;
	background: transparent url(../images/text_field_background_395px.gif) !important;*/
	width:379px !important;
}

input.halfField
{
	/*background-repeat:no-repeat !important;
	background: transparent  url(../images/text_field_background_195px.gif) !important;*/
	width: 179px !important;
}

div.Account
{
}

div.Account p
{
	width:100%;
	clear:both;
	overflow:hidden;
	zoom: 1;	
	padding-bottom:5px;
	margin: 0 0 0 0 !important;
}

/*div.Account label
{
	padding-left:5px;
}

div.Account label.left
{
	float:left;
}

div.Account label.right
{
	float:right;
}*/

div.Account fieldset legend
{
	margin-bottom:10px;
}

.clear
{
	padding-top:5px;
	clear:both;
}

label.halfField
{
	background-repeat:no-repeat !important;
	background: transparent none !important;
	width: 195px !important;
}

input.inline
{
	display:inline !important;
}

span.validation
{
	font-size: 10px;
	font-weight: bold;
	display:block;
	color:Red;
	
}


div.productUnavailable
{
	font-weight:bold;
	font-size:smaller;
}

 button.nobutton, input.nobutton 
 {
	 border: none 1px Transparent;
	 background-color: Transparent;
	 font-size: 0.8em !important;
	 font-weight: bold;
	 text-align:left;
	 display:block;
	 vertical-align:bottom;
	 padding: 2px 0 5px 5px;
	 cursor:pointer;
	 width:130px;
 }

 button.nobutton:hover, input.nobutton:hover {
	color: #2EC0FC;
 }

.listing .product a.loadProductDetailLink img {
	display:block;
	margin:0 auto;
	position:relative;
	top:18px;
}

.search #GalleryDetails h1 {
  background: none;
  color: #333333;
}


div.hierarchicalNumbers { margin-bottom: 1em; }
div.hierarchicalNumbers div a,
address a { color: #ff9933; text-decoration: underline; }
div.hierarchicalNumbers div { margin-top: 1em; }
div.hierarchicalNumbers div.deep1 { margin-left: 2em; }
div.hierarchicalNumbers div.deep2 { margin-left: 4em; }
div.hierarchicalNumbers div.deep3 { margin-left: 6em; }
div.hierarchicalNumbers div.deep4 { margin-left: 8em; }

div.faqBody { margin-left: 1em; margin-right: 1em; }

div.acceptCheckoutTerms { font-size: small; margin: 0 0 0 1em; width: 20em; }

.cart_table div.discounted
{
	color: #FF9933;
}

.cart_table table tr.incentives td
{
	background: none;
	padding-left: 10em;
	padding-right: 10em;
}

tr.unutilizedFreeItemSelectionHeader td
{
	font-weight: bold;
	padding: .5em 0 .5em 0;
	color: #666;
	background: none;
}

.cart_table table tr.unutilizedFreeItemSelectionHeader
{
	height: 1em;
}

div.PromotionIncentive
{
	border:1px solid #000;
	background-color: #FF9933;
	padding: .5em;
}

div.PromotionIncentive a
{
	color: #EEE !important;
	text-decoration: underline;
}

div.PromotionIncentive ul
{
	margin-left: 0;
	padding-left: 2em;
}

.PromotionIncentive .PotentialPromotion,
.PromotionIncentive .UnutilizedRewards
{
	padding: .5em;
}

/* popup overlays */
.positionedOverlay {
	position: absolute;
	z-index: 10;
}
#cardCodeOverlay { top:650px; left:330px;}
#verisignOverlay { left:330px;}
#returnsOverlay	{ top:640px; left:250px;}
#rememberMeOverlay { top: 200px; left: 200px; }
#mailingListOverlay { top: 440px; left: 330px; }
#storeShippingAddressOverlay { top: 500px; left: 330px; }
#storeBillingAddressOverlay { top: 640px; left: 330px; }
#giftCertificateOverlay { top: 200px; left: 200px;}
#promoCodeOverlay { top: 200px; left: 200px; }
#storeNewAccountOverlay { top: 450px; left: 250px; }
#birthdayOverlay { left: 350px; }
.overlay {
	width: 376px;
	background: transparent url(Images/bgOverlay.png) no-repeat;
	behavior: url(Images/pngbehavior.htc);
	padding: 35px 18px 10px 18px;
}
.overlayBottom {
	width: 412px;
	background: transparent url(Images/bgOverlay_bottom.png) no-repeat;
	behavior: url(Images/pngbehavior.htc);
	height: 8px;
}
.overlay div.closeButton {
	float: right;
	margin-top: -18px;
	height: 19px;
	width: 60px;
}
.overlay .closeButton a {
	display: block;
	height: 19px;
	background: url(Images/buttonClose.gif) top right no-repeat;
	padding: 2px 25px 0 0;
}
.overlay .leftFloatImage { float:left; margin: 0 20px 10px 10px; }
.overlay .centeredImage { margin: 15px auto; text-align:center; }
.overlay p, .overlay ul { margin: 10px 15px; }
.overlay ul li {list-style-type:disc; margin-left:15px;margin-bottom: 5px; }

.select-free  {
	z-index:10;
    overflow:hidden;/*must have*/
}
.select-free iframe {
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:1000px;/*must have for any big value*/
    height:1000px/*must have for any big value*/
}

.blue { color: #39cdfb; }

div.news_bucket {
    background: url(../images/blog_bucket_bg.jpg);
    width: 321px;
    height: 144px;
    float: left;
    position: relative;
}

div.news_bucket ul {
    margin: 60px 0 0 20px;
}

div.news_bucket li {
    background: url(../images/blog_caret.gif) 0 3px no-repeat;
    padding-left: 12px;
    width: 270px;
    margin-bottom: 5px;
}

div.news_bucket li a {
    float: none;
    background: white;
    font-size: 13px;
    line-height: 11px;
    text-indent: 0;
}

div.news_bucket li a:hover {
    background: #F7BD24;
}

div.news_bucket h3 a {
    position: absolute;
    top: 13px;
    width: 100px;
    left: 110px;
    height: 43px;
}

.rightColumn{float:right;width:290px;position:relative;right:34px; margin-top: 60px;}
.leftColumn {
	float:left;
	width:618px;
	position:relative; 
	padding-left:11px; 
	background:url(../images/left-side-bg-top.png) 0 0 no-repeat;  
	margin-top: 60px;
}
.leftColumn .alternates {
	margin:0 0 18px -11px;
	min-height: 110px;
	background: url(../images/left-side-bg-bottom.png) bottom left no-repeat;
	position: relative;
}
	
.leftColumn .image{ padding:0 9px 0 9px; position:relative; width:600px; height:492px;}
.leftColumn .image img{display:block; margin:0 auto; }
.leftColumn .image .fadeWrapper{position:relative; top:-15px;}

.headers h1{font-size:42px; color:#333333; font-weight:bold;}
.headers h2.price{font-size:24px; color:#333333; font-weight:bold; line-height:normal;}

.productOption {
		z-index:100; 
		width:208px; 
		height:34px; 
		line-height:34px;  
		background: url(../images/productOption_bg.jpg) 0 0 no-repeat; 
		border: 0px solid red; 
		margin-left: 660px;
		}
.productOption li {float:left;}
.productOption li a {font-size:11px; color:#666666; font-weight:bold;}
.productOption .btn-share {width:82px; padding:0 18px 0 12px; }
.productOption .btn-share a {display:block; background:url(../images/icon-share.jpg) no-repeat right 5px; line-height:34px; width: 88px;}
.productOption .btn-print {width:61px; padding:0 17px 0 18px;}
.productOption .btn-print a{display:block; background:url(../images/icon-print.jpg) no-repeat right 5px; line-height:34px;}

.btn-full-specs { clear:both; margin:0 0 15px 10px;}
.btn-full-specs a {background:url(../images/btn-see-full.jpg) no-repeat 0 0; padding:0 3px; width:137px; height:31px; line-height:31px; text-align:center; display:block; font-size:12px; color: #b47315; font-weight:bold;}

.hidden, .color-options li div{ display:none; }

.colors, .dimension
{
-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 9px #5b5b5b;
-webkit-box-shadow: 0 1px 9px #5b5b5b;
background:#fff;
padding:10px;
margin:0 0 8px 0;
overflow:hidden;
min-height: 64px;
	}
	
.colors h4, .dimension h4, #youSelected h4, span.pdp-title{display:block;color:#333333; font-weight:bold; text-transform:uppercase; font-size:12px; margin:0 0 7px 2px;}
#youSelected{ color:#996600; font-size:12px; font-weight:bold; line-height:normal;}
.dimTextDisplay{display:none;}

ul.color-options li, .dimension ul li{ float:left; margin:3px 3px 3px 2px; }
ul.color-options li{  margin:3px 3px 3px 0;}

.dimension ul li label{background:url(../images/size-bg-sprite.jpg) no-repeat 0 0; height:34px; line-height:34px; width:33px; display:block; text-align: center; font-size:13px; color:#333333; font-weight:bold; text-align:center; }
.dimension ul li label.outOfStock, .dimension ul li label.invalid { background-position:-40px 0 ; color:#999999;}
.dimension ul li label.selected{ background-position:-80px 0 ; }

ul.color-options li a{ width:60px; height:60px; padding:2px 13px 2px 14px; display:block;}

ul.color-options li a.selected {background:url(../images/shoe-color-select.jpg) no-repeat 0 0;}

.btnZoom{display:none; width:55px; height:55px; cursor:pointer; background:url(../images/btn-zoom.jpg) no-repeat 0 0; position:absolute; bottom:35px; right:19px; text-indent:-999px; overflow: hidden; line-height:0;}

.suggested{margin:30px 0 0 0;}

.suggested ul{background:url(../images/recos-bg-repeat.png) repeat-x top center;padding:25px 0; clear:both;}


.cart-button-wrap input {
	padding:0;
	border:0;
	margin:0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-box-shadow: 0 1px 9px #5b5b5b;
	-webkit-box-shadow: 0 1px 9px #5b5b5b;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	font-size:15px;
	font-family: Arial;
	color: #cccccc;
}
.container .productAvailable input
{
	background:url(../images/btn-cart-blank-new.png) repeat-x 0 0;
	/* width:156px; */
	width: auto;
	text-align:center;
	color: #333;
	text-indent:0;
	border:none;
	margin:0;
	font-size: 14px;
	font-weight: bold;
}
.container .productAvailable input:hover{background-position:0 100%; color:#ccc;}

.productAvailable{width:159px; margin-bottom: 10px;}

.continueShoppingLink, .updateCartLink, .orangeButWrap{display:inline;}
.orangeButWrap{margin-left:20px;}
.buttons .left{float:left;}
.buttons .right{float:right;}
.cartLink{width:159px; margin-bottom: 10px;}

.cart-button-wrap{position:relative; height:57px;}

.suggested li{width:240px; height:230px; background:url(../images/reco-prod-bg.png) no-repeat 0 0; margin:3px auto; padding:7px;}
.suggested li img{display:block; margin:0 auto;}


a.fullscreen-trigger-close {
  float: right; 
  margin-top: -20px;
  background: url(../images/close.png) no-repeat 0 50%;
  padding-left: 25px;
  cursor: pointer;
  } 
  
  ul.fullScreenAlternates {
    border-right: 1px solid silver; 
    margin: 0pt 15px; 
    float: left; 
    padding-right: 15px; 
    min-height: 300px;}
    
  ul.fullScreenAlternates li a.thumbnail {
    padding: 5px; 
    background: silver none repeat scroll 0% 0%;
    display: block; 
    vertical-align: middle; 
    text-align: center; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    }
    
  ul.fullScreenAlternates li {margin-bottom: 5px;}