/* Description: This rule was implemented because now the breadcrumb on the results page in now housed in an
     H2 tag.  Made the CSS rules to match was was currently on the shoes.com site. */
div.breadCrumbs h1
{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 10px;
}


input.watermark {
    color:#CCC;
}

/* in stock notice requests */
body.instocknoticerequestPage div.logoAndText,
body.instocknoticerequestPage div.logoAndText div#topnav-upper/*,
REMOVED FOR PRODUCT DETAILS UPDATE
div.noticeInputsWrapper*/
{
	width:530px;
}
body.instocknoticerequestPage div.logoAndText,
div.noticeInputsWrapper
{
	padding:10px;
}
body.instocknoticerequestPage div.logoAndText
{
	background-color:#ccc;
}
body.instocknoticerequestPage div.logoAndText #topnav-logo,
body.instocknoticerequestPage div.logoAndText #topnav-banner
{
	margin:0px;
}
body.instocknoticerequestPage div#content-body
{
	height:510px;
}
body.instocknoticerequestPage #qs-size-womens,
body.instocknoticerequestPage #qs-size-mens,
body.instocknoticerequestPage #qs-size-girls,
body.instocknoticerequestPage #qs-size-boys,
body.instocknoticerequestPage #qs-size-bags
{
	display:block;
}

/* REMOVED FOR PRODUCT DETAILS UPDATE
div.noticeInputsWrapper
{
	text-align:center;
}*/
div.noticeInputsWrapper table.noticeInputs
{
	margin:0px auto 10px auto;
}
table.noticeInputs
{
	background-color:#ccc;
	padding:5px;
}
table.noticeInputs td.leftColumn
{
	text-align:right;
	vertical-align:top;
	width:150px;
}
table.noticeInputs td.rightColumn
{
	text-align:left;
	width:200px;
}
.hidden
{
	display:none;
}
.noticeInputs #qs-size-womens,
.noticeInputs #qs-size-mens,
.noticeInputs #qs-size-girls,
.noticeInputs #qs-size-boys,
.noticeInputs #qs-size-bags
{
	padding:0px;
}

/* localization */
#dvLanguage
{
	width:960px;
	margin:8px auto 0px auto;
}
#switchToEnglish
{
	background:transparent url(/Images/e4xFlags/US.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:23px;
	width:35px;
	text-indent:-9999px;
	margin-right:5px;
}
#switchToFrench
{
	background:transparent url(/Images/e4xFlags/FR.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:23px;
	width:35px;
	text-indent:-9999px;
}
#dvLanguage .inactive
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.frenchContent
{
	background-color:#faa;
}
/* inline reviews */
p.reviewsWrapper
{
	margin:0px;
}
span.averageReview
{
	display:block;
	overflow:hidden;
	width:64px;
	height:12px;
	text-indent:-9999px;
	float:left;
	padding:0;
	margin:4px 3px 0px 0px;
}

span.starRating05 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_0dot5.gif) no-repeat scroll 0 0;
}
span.starRating10 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_1dot0.gif) no-repeat scroll 0 0;
}
span.starRating15 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_1dot5.gif) no-repeat scroll 0 0;
}
span.starRating20 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_2dot0.gif) no-repeat scroll 0 0;
}
span.starRating25 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_2dot5.gif) no-repeat scroll 0 0;
}
span.starRating30 {
	background: transparent url(/App_Themes/Default/images/reviews/starRatings_3dot0.gif) no-repeat scroll 0 0;
}

span.starRating35
{
	background:transparent url(/App_Themes/Default/images/reviews/starRatings_3dot5.gif) no-repeat scroll 0 0;
}
span.starRating40
{
	background:transparent url(/App_Themes/Default/images/reviews/starRatings_4dot0.gif) no-repeat scroll 0 0;
}
span.starRating45
{
	background:transparent url(/App_Themes/Default/images/reviews/starRatings_4dot5.gif) no-repeat scroll 0 0;
}
span.starRating50
{
	background:transparent url(/App_Themes/Default/images/reviews/starRatings_5dot0.gif) no-repeat scroll 0 0;
}
span.reviewsTail
{
	font-weight:bold;
}

/* removing inline images from code - moving images out to css */
#utility .header img.catalogRequest {
	width:480px;
	height:71px;
	background:transparent url(/App_Themes/Default/images/2008/utility/hdr-lt-email.gif) no-repeat scroll 0 0;
}
a.continueShopping, a.continueShopping img {
	width:146px;
	height:28px;
	display:block; float:left;
	text-indent:-900px;
	padding-right:5px;
	overflow:hidden;
	background:transparent url(/Content/core/buttons/continue-shopping.gif) no-repeat scroll 0 0;
}

#proceedToChkoutTop input.checkoutButton, #proceedToChkoutTop input.checkoutButton img {
	width:158px;
	height:28px;
	display:block !important;
	float:left;
	text-indent:-900px;
	padding-right:5px;
	overflow:hidden;
	background:transparent url(/Content/core/buttons/topcheckoutBtn.gif) no-repeat scroll 0 0;
	position: relative;
	left: 153px;
}


input.updateCart {
	border:0 none;
	width:65px;
	height:16px;
	overflow:hidden;
	padding-top:16px;
	background:transparent url(/App_Themes/Default/images/cart/cart-btn-updateCart.gif) no-repeat scroll 0 0;
	cursor:pointer;
}
input.recalculate {
	background:transparent url(/Content/core/buttons/enter.gif) no-repeat scroll 0 0;
	border:medium none;
	clear:both;
	cursor:pointer;
	height:20px;
	width:52px;
	overflow:hidden;
	padding-top:20px;
	vertical-align:middle;
}
a#modalLink {
	background:transparent url(/Content/core/buttons/enter.gif) no-repeat scroll 0 0;
	height:20px;
	width:52px;
	text-indent:-9999px;
	text-transform:capitalize;
	line-height:20px;
	display:inline-block;
}
input.checkoutButton {
	border:0 none;
	width:190px;
	height:34px;
	overflow:hidden;
	padding-top:34px;
	background:transparent url(/Content/core/buttons/proceed-to-checkout.gif) no-repeat scroll 0 0;
	cursor:pointer;
}
/* end */
/* ---- BEGIN ADDITIONS FOR BUG 1245 ---- */
.orders-cBPad {
    height: auto;
}
.trackingInput {
    color:#3C1B05!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    font-weight: normal!important;
}

.trackingInput {
    color: #000000;
}

.trackingInput input {
    border: solid 1px #000000;
}

.orderSearchSelectors {
    color: rgb(170,21,42);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.orderSearchSelectors a {
    color: rgb(170,21,42);
}
.orderSearchSelectors a.active {
    font-weight: bold;
    text-decoration: none;
}
.trackingOptions {
    padding: 0px 0px 0px 22px;
    overflow-y: hidden;
}
.radioLabel {
    vertical-align: top;
}
.leftOrderTrackingPanel {
    padding: 0px 0px 0px 10px;
}
.orderDetailHeader
{
    text-transform: uppercase;
}
#detailData
{
    float: left;
}
#detailInfo
{
    float: left;
    width: 400px;
    margin-left: 25px;
}
#orders-loading-wrapper
{
    display: none;
    margin: 120px auto 120px 40px;
}
#orders-loading-wrapper .orders-loading-text
{
    font-size:1.2em;
    font-weight:bold;
    margin:10px 0;
}
#orders-loading-wrapper .orders-loading-gif
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    /*background:transparent url(/app_themes/default/images/ajax-loader-bar.gif) no-repeat scroll 70px;*/
    height:19px;
}
.leftOrderTrackingPanel h5{
    margin: 0px!important;
}
.TrackOrderContainer {
    padding-top: 7px!important;
}
#orderStatusButton
{
    cursor: pointer;
    background-image: url(/App_Themes/Default/images/ordhistory/btn_or_status.gif);
    background-repeat: no-repeat;
    width: 146px;
    height: 33px;
}
/* ---- END ADDITIONS FOR BUG 1245 ---- */

#ctl00_cphPageMain_StoreLocatorControl_pnlError
{
	float: none;
	padding: 0px;
}

/* start MessageUC classes*/
.MessageUC {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
}
.MessageUC .info-message {
	color:#19b3f7;
	font-weight:bold;
	font-size:14px;
}
.MessageUC .error-message {
	color:red;
}
/* end MessageUC classes*/




/*start promocode validation messages */
#divBillingPromocodeValidatorMessages,
#divPromocodeValidatorMessages {
	margin-top:5px;
	margin-left:2em;
	margin-bottom:5px;
	display:block;
	color:red;
}
#divBillingPromocodeValidatorMessages li,
#divPromocodeValidatorMessages li {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
}
/*end promocode validation messages*/


/* --- start cart promocode display area ---*/
.step1 {
	background-color:#f0f0f0;
	padding: 10px 10px 10px 10px;
	margin-right:10px;
}
html>body .step1 {
	margin-right:0px;
}

.rewards-entry-focused {
	background-color:#DDD;
	padding-top: 5px;
	padding-bottom:5px;
}

div.rewards-entry-focused #divRewardsCertificateRewardsNumber,
div.rewards-entry-focused #divRewardsPromoRewardsNumber {
	margin-top:5px;
}

div.step1 h5 {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	font-size:12px;
}

#RewardsPromo, #RewardsCertificate {
	margin-top:10px;
}

#RewardsCertificate label, #RewardsPromo label, #StandardPromo label {
    display: inline-block;
    width: 12em;
	text-align:right;
}

#RewardsPromo input, #RewardsCertificate input {
	vertical-align: middle;
}

#RewardsPromo.rewards-entry-focused  div.discount-entry-validator,
#RewardsCertificate.rewards-entry-focused  div.discount-entry-validator {
	display:block;
	margin-left:12.5em;
}

/*float the submit buttons next to the member number text boxes*/
#RewardsCertificate.rewards-entry-focused input.recalculate,
#RewardsPromo.rewards-entry-focused input.recalculate
{
	margin-left:282px;
	top: -2em;
	float:left;
	position:relative;
	display:inline;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#RewardsCertificate.rewards-entry-focused input.recalculate,
#RewardsPromo.rewards-entry-focused input.recalculate {margin-left: 260px;}
}

/* --- end cart promocode display area ---*/





/* start billing page promocode display area */
#checkoutContent #billingInfoPage #promoCodeBox .btnApplyPromo {
	text-indent:-9999px;
}

#checkoutContent #billingInfoPage #promoCodeBox .billing-rewards-entry-focused .btnApplyPromo  {
	display:block;
}

#checkoutContent #BillingRewardsCertificate label,
#checkoutContent #BillingRewardsPromo label,
#checkoutContent #BillingStandardPromo label {
    display: inline-block;
    width: 13em;
	text-align:right;
	padding-right:5px;
}

.billing-rewards-entry-focused {
	background-color:#DDD;
	padding-top: 15px;
	padding-bottom:5px;
	margin-bottom: 10px;
	margin-right: 20px;
}
html>body .billing-rewards-entry-focused {
	padding-top: 10px;
	padding-bottom:15px;
}

div.billing-rewards-entry-focused #divBillingRewardsCertificateRewardsNumber,
div.billing-rewards-entry-focused #divBillingRewardsPromoRewardsNumber {
	margin-top:5px;
}

#BillingRewardsPromo, #BillingRewardsCertificate {
	margin-top:5px;
}
#checkoutContent #promoCodeBox .input {
	margin:0px;
}
#checkoutContent #BillingRewardsPromo input,
#checkoutContent #BillingRewardsCertificate input {
	width:200px;
}

#BillingRewardsCertificate label, #BillingRewardsPromo label, #BillingStandardPromo label {
    display: inline-block;
    width: 12em;
	text-align:right;
}

#BillingRewardsPromo input, #BillingRewardsCertificate input {
	vertical-align: middle;
}

/*float the submit buttons next to the member number text boxes*/
#BillingRewardsCertificate.billing-rewards-entry-focused input.btnApplyPromo,
#BillingRewardsPromo.billing-rewards-entry-focused input.btnApplyPromo
{
	margin-left:386px;
	_margin-left:192px;
	top: -1.5em;
	float:left;
	position:relative;
}
/* end billing page promocode display area */

div.Banner-B
{
display:none;
}

#itemTotals div.CheckoutMethodsUC input.newCheckout
{
	display:none;
}









/* BEGIN SHAREZILLA 2064 FAMOUS STORE LANDING PAGES */
.StoreLocator-GetDirectionsContainer
{
      float: right;
       margin: 0 80px 0 0;
}

#store-detail .StoreLocator-EmbeddedMapContainer
{
      clear: both;
}

.ajaxHide
{
      width: 1px;
      height: 1px;
      overflow: hidden;
}

.ajaxShow
{
      visibility: visible;
      width: auto;
      height: auto;
      display: none;
}

#store-detail a
{
      color: #AC1A2F;
      text-decoration: none;
}
/* END SHAREZILLA 2064 FAMOUS STORE LANDING PAGES */

/* SHAREZILLA 3582 */
#ctl00_cphPageMain_storeDetails_pnlNoStoreData .noStoreData { float:none; }
a#ctl00_cphPageMain_storeDetails_lnkBackToLocator {
	background: url('/Content/core/buttons/btn-backtostore.gif') no-repeat no-repeat;
	width: 186px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin-top:10px;
}
/* END 3582 */




/* --- hide recordCounts for Left Nav---*/
span.StatsCount {
	display: none;
}

/* 1725 */
#orders-loading-wrapper .orders-loading-text
{
    font-size:1.2em;
    font-weight:normal;
    margin:10px 0;
    color: #D1D2D4;
    text-align:center;
}
#orders-loading-wrapper .orders-loading-gif
{
    background:transparent url(/app_themes/default/images/ajax-loader-bar.gif) no-repeat scroll center;
    height:19px;
}
#resultsDisplay a { font-size:1.2em; line-height: 2em; }
#resendOrderConfirmationMessage { display: block; font-size: 1.2em; font-weight: bold; padding-bottom: 10px; }
