/* 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 h2 
{
	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,
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;
}
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;
}

/* START login redesign */
body.loginPage td#content-nav,
body.loginPage h2.acct-subHdr,
body.loginPage div.radioButtonsWrapper
{
	display:none;
}
body.loginPage div#returnCustLoginBox,
body.loginPage div#newCustWrap
{
	float:left;
	border:3px solid #dddbd4;
	height:250px;
}
body.loginPage div#newCustWrap
{
	width:450px;
}
body.loginPage div#returnCustLoginBox
{
	width:315px;
	margin:0 25px 0 25px;
}
body.loginPage #content-shop
{
	width:auto;
}
body.loginPage .cBPad div#newCustWrap ul
{
	list-style-type:disc;
}
body.loginPage div#returnCustLoginBox,
body.loginPage div#newCustWrap
{
	padding:15px 20px;
}
body.loginPage div#returnCustLoginBox h2,
body.loginPage div#newCustWrap h2
{
	margin-top:0px;
	color:#CC0000;
	font-size:18px;
	line-height:18px;
}
body.loginPage a.forgotPassword
{
	font-size:10px;
}
body.loginPage div#returnCustLoginBox
{
	background-color:#F0EFED;
}
body.loginPage table.returnCustLoginBox
{
	margin:0;
	padding:0;
	width:auto;
}
body.loginPage td.step1login_pwd
{
	vertical-align:top;
}
body.loginPage div#newCustWrap input.btn_Proceed,
body.loginPage div#returnCustLoginBox input.btn_Proceed
{
	background:transparent url(/App_Themes/Default/images/profile/btn_proceed.gif) no-repeat scroll 0 0;
	float:right;
	margin-right:47px;
}
body.loginPage td.step1login_pwdField a
{
	display:block;
	text-decoration:underline;
}
body.loginPage #SubFooter
{
	margin-top:15px;
}
body.loginPage .returnCustLoginBox
{
	background-color:#F0EFED;
}
body.loginPage #divErrorMsg
{
	clear:right;
}
/* END login redesign */

/* inline reviews */
p.reviewsWrapper
{
	margin:0px;
	display: none;
}
span.averageReview
{
	display:block;
	width:64px;
	height:12px;
	text-indent:-9999px;
	float:left;
	margin:3px 3px 0px 0px;
}
span.starRating35
{
	background:transparent url(/Images/reviews/starRatings_3dot5.gif) no-repeat scroll 0 0;
}
span.starRating40
{
	background:transparent url(/Images/reviews/starRatings_4dot0.gif) no-repeat scroll 0 0;
}
span.starRating45
{
	background:transparent url(/Images/reviews/starRatings_4dot5.gif) no-repeat scroll 0 0;
}
span.starRating50
{
	background:transparent url(/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 */
a.continueShopping img {
	width:141px;
	height:24px;
	background:transparent url(/App_Themes/Default/images/cart/cart-btn-contShopping.gif) no-repeat scroll 0 0;
	vertical-align: top;
}
input.updateCart {
	border:0 none;
	width:104px;
	height:24px;
	background:transparent url(/App_Themes/Default/images/cart/cart-btn-updateCart.gif) no-repeat scroll 0 0;
	cursor:pointer;
	vertical-align: top;
}
input.recalculate {
	border:0 none;
	width:116px;
	height:22px;
	background:transparent url(/App_Themes/Default/images/checkout/btn-recalculate.gif) no-repeat scroll 0 0;
	cursor:pointer;
}
input.checkoutButton {
	border:0 none;
	width:232px;
	height:22px;
	background:transparent url(/App_Themes/Default/images/cart/cart-btn-proceedToChkout.gif) no-repeat scroll 0 0;
	cursor:pointer;
}

#help {
	z-index: 999;
}
/* end */

/* ---- FOR ORDER TRACKING CHANGES BUGS 1245 & 1327 ---- */
.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;
}
#check_gift_card_balance, #container {
    width: 300px!important;
}
.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 ORDER TRACKING ADDITIONS ---- */

/* start MessageUC classes*/
.MessageUC {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
}
.MessageUC .info-message {
	color:#096DF8;
	font-weight:bold;
}
.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*/

#itemTotals div.CheckoutMethodsUC input.newCheckout
{
	display:none;
}






/* hide shoes footer on all non shoes.com sites */
#checkoutFooterWrap {display:none;}
