@charset "utf-8";
/* CSS Document */

/* html {background:#F0F2F3 url(images/bodyBG2.jpg) repeat-x center top;} */
html {background:#FFF;}
body {font-family:"Arial";  margin:21px 0 0 0; color:#666666;}
#page {text-align:left;}
p, h1, h2, h3, h4, form {margin:0; padding:0; }
select{border:1px solid #cccccc}

a, a:visited, a:hover, a:active{text-decoration:none;cursor:pointer;}
a img {border:none}
.displayNone{ display:none;}
.displayBlock{ display:block;}
.height5{height:5px; font-size:0px; border:1px solid #EFEEE8; width: 191px;}
.height10{height:10px;}
.height20{height:20px;}
.height40{height:40px;}
.height80{height:80px;}
.height95{height:95px;}
.width60 {width:60px;}
.width100 {width:100px;}
.width110 {width:110px;}
.width130 {width:130px;}
.width180 {width:180px;}
.width190 {width:190px;}
.width225 {width:225px;}
.width-230 {width:230px}
.width260 {width:260px;}
.width305 {width:305px;}
.width320 {width:320px;}
.width360 {width:360px;}
.width400 {width:400px;}
.marginPadding0 {margin:0; padding:0;}
.marginPadding0marginBot15 {margin:0 0 15px 0; padding:0;}
.margin0_10 {margin: 0 10px;}
.margin0_20 {margin: 0 20px;}
.margin5{margin:5px;}
.margin10 {margin:10px;}
.marginTop2 {margin-top: 2px; }
.marginTop3 {margin-top: 3px; }
.marginTop5 {margin-top: 5px; }
.marginTop7 {margin-top: 7px; }
.marginTop10 {margin-top: 10px; }
.marginTop12 {margin-top: 12px; }
.marginTop13 {margin-top:13px;}
.marginTop15px {margin-top: 15px; }
.marginTop15 {margin-top: 15px; }
.marginTop20 {margin-top: 20px; }
.marginTop25 {margin-top: 25px; }
.marginTop30 {margin-top: 30px; }
.marginTop35 {margin-top: 35px;}
.marginTop40 {margin-top: 40px; }
.marginTop50 {margin-top: 50px; }
.marginBottom15px {margin-bottom: 15px; }
.marginBottom5 {margin-bottom: 5px; }
.marginBottom7 {margin-bottom:7px;}
.marginBottom10 {margin-bottom: 10px; }
.marginBottom15 {margin-bottom: 15px; }
.marginBottom20 {margin-bottom: 20px; }
.marginBottom25{margin-bottom: 25px;}
.marginBottom30 {margin-bottom: 30px; }
.marginRight5{margin-right:5px;}
.marginRight10{margin-right:10px;}
.marginRight15{margin-right: 15px;}
.marginRight25{margin-right:25px;}
.marginRight40{margin-right: 40px;}
.marginLeft10{margin-left:10px;}
.marginLeft15{margin-left:15px;}
.marginLeft20{margin-left: 20px;}
.marginLeft25{margin-left:25px;}
.marginLeft30{margin-left: 30px;}
.marginLeft40{margin-left: 40px;}
.marginLeft62{margin-left:62px;}
.marginLeft-10{margin-left: -10px;}
.marginLeft-20{margin-left: -20px;}
.bgebd494{background-color:#ebd494}
.padding10{padding: 10px;}
.paddingLeft10{padding-left: 10px;}
.paddingTop10{padding-top: 10px;}
.paddingBottom10{padding-bottom: 10px;}
.fontBold{font-weight:bold;}
.gutter1px{ height:1px; clear:both; background-color:#FFFFFF; font-size:0px;}
.gutter5{ height:5px; clear:both; margin:0; padding:0; font-size:0; line-height:0;}
.gutter10{ height:10px; clear:both}
.gutter15{ height:15px; clear:both}
.clearBoth {clear:both;}
.clearLeft {clear:left}
.floatLeft {float:left; }
.floatRight {float:right; }
.colorc41230{color:#c41230;} /* maroon color */
.color958665{color:#958665;} /* brown color */
.color666666{color:#666666;}/* gray color */
.horizontalSepratordbd4c5{border-top:1px solid #dbd4c5; height:1px}
.input50 { background:url(images/InputBg.gif) repeat-x top left; border:1px solid #cccccc; width:50px; height:19px; display:block; margin-top:2px; padding:2px 2px 0; }

.input79 { background:url(images/InputBg.gif) repeat-x top left; border:1px solid #cccccc; width:77px; height:19px; display:block; margin-top:2px; padding:2px 2px 0; }
.input191 { background:url(images/InputBg.gif) repeat-x top left; border:1px solid #cccccc; width:185px; height:19px; display:block; margin-top:2px; padding:2px 2px 0; }
.inputHighlight{border-color:#c41230}

.linkGreyBold {color: #666; font-weight:bold; font-size: 0.75em;}
.narrowcolumn {width:984px;padding:20px 15px;margin:auto;min-height:590px;_height:590px;}

/*------------Header classes Starts-------------*/

/*.header {height:91px; margin:0 auto;width:1000px; background:url(images/nav-giftcard.gif) no-repeat;} */

.header {height:91px; margin:0 auto;width:1000px;}
.inner {width:1000px; margin:0 auto; height:91px; }

h1.logo {float:left;}

h1.logo a {float:left; /*width:200px; height:91px;*/  margin-left:18px; }

.header .punchLine {float:left; margin-top:10px; margin-left:70px; }

.header .welcomeMessage {float:right; margin-right:10px; margin-top:2px; width:270px; color:#958665; font-size:0.75em; text-align:right; letter-spacing:1px;}

.header .welcomeMessage a {color:#FFF; font-size:0.95em; text-decoration:none;}

.header .links  { width:450px;/*margin-left:545px;*/float:right; height:91px;position:relative;right:-15px;/*IE6 hack*/*right:-20px;/*End hack*/bottom:0;_margin-bottom:3px; }

.header .byline { float:left;height:20px;padding-left:10px;width:490px;font:10pt Arial;color:#C41230; }

.header .facebook, .header .twitter { float:left;padding:0; }

.contentContainer {background-position: bottom center;background-repeat: no-repeat;min-width:995px;margin:auto;_width:995px;}

.container { margin:0 auto; overflow:hidden; height:auto!important; min-width:984px; _width:984px; min-height:460px; _margin-top:-3px;/*_height:1026px;*/}

/*.navBar {height:38px; background-color:#C41230; border-bottom:solid #e1ddd1; border-width:1px 0px; font-size:.75em; font-weight:lighter; line-height:38px; width:990px; padding-left:10px; margin:0px auto 10px auto;  background:url(images/nav-giftcard2.gif) no-repeat;}*/

.navBar {height:38px; background-color:#C41230; border:solid #e1ddd1; border-width:1px 0px; font-size:.75em; font-weight:lighter; line-height:38px; width:990px; padding-left:10px; margin:0px auto 10px auto; }

.topNav {float:left}

.topNav a:link, .topNav a:visited, .topNav a:hover, .topNav a:active{text-decoration:none; color:#FFF; letter-spacing:1px; padding:0 10px; }


.topNav a.unActiveLink{color:#FFF; }
.topNav a.activeLink { padding:0 20px!important; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF!important;}
/*
.topNav .activeLinkFirst {border-right:1px solid #C41230; color:#C41230; padding:0 20px;}
.topNav .activeLinkLast {border-left:1px solid #C41230; color:#C41230; padding:0 20px;}
*/

/*.errorMessages { display:none;background:#FFF;position:absolute;top:100px;left:100px;z-index:5000;border:5px solid #999;width:320px;min-height:50px; }
.errorMessages p { font-size:11pt;font-family:Arial;color:#FF0000;margin:auto;padding:15px;float:left;font-weight:bold; }*/

.errorMessages { display:none;background:#FFF;position:absolute;top:55px;left:10px;z-index:10000;border:5px solid #999;width:320px;min-height:50px; }
.errorMessages p { font-size:11pt;font-family:Arial;color:#FF0000;margin:auto;padding:15px;float:left;font-weight:bold; }

.email_signup input.emailAddress,.email_signup input.zipCode {background: transparent url(images/searchInputBg.gif) no-repeat top left; font-style: italic; color: #999999; height: 18px; border: 0 solid black; padding:5px 2px 0 0; margin:0; vertical-align: baseline; }
.findStore {float: right; width: 250px; text-align:right; margin-right: 12px; line-height:38px; color: #FBF2D3; }
html>body .findStore{ *line-height:32px;}


.findStore label {padding-right:5px; }
.findStore label a{color: #FFF;cursor:pointer;}

.findStore input.zipCode {background: transparent url(images/searchInputBg.gif) no-repeat top left; font-style: italic; color: #999999; width: 150px; height: 18px; border: 0 solid black; padding:3px 0 0 3px; margin:-2px 0 0 0; vertical-align:middle; }
.findStore input.submitButton {margin-top:10px; margin-bottom:-3px; }

/*.findStore input {background: transparent url(images/searchInputBg.gif) no-repeat top left; font-style: italic; color: #999999; width: 104px; height: 18px; border: 0 solid black; padding:3px 0 0 3px; margin:-2px 0 0 0; vertical-align:middle; }*/

.bodyAreaContainer {background: url(images/bg_gradient.jpg) repeat-x #DFEEF5;width:1000px;margin:auto;overflow:hidden;border:1px solid #CCC;position:relative;}
.bodyArea {min-width:600px;_width:600px;margin:auto;float:left;min-height:590px;_height:590px;background-color:#fff;}
.bodyLeftColumn { min-width:240px;_width:240px;margin:auto;float:left;height:auto; }
.bodyLeftColumn p { width:200px;color:#C41230;padding:10px 20px 0 20px;font-size:.8em;line-height:18px;font-weight:bold; }
.bodyLeftColumn h2 { color:#C41230;padding:0; }
.bodyAreaWide {min-height:740px;_height:740px;}

/*Text styling*/
.formHeading{color: #958665;}

/*------------------Left Nav Bar*/

.leftNavBar {width:230px; margin:0 auto  0px auto;float:left;margin-right:10px;}

.searchCloset{background-color:#B8D0E8; padding:21px 20px 20px 20px;height:41px;}
.searchClosetLabel{ font-size:.75em;color:#958665;font-weight:lighter;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}
.searchClosetInput{ background:transparent url(images/bgSearchCloset.gif) no-repeat top left; font-style: italic; color: #999999; width: 147px; height: 20px; border: 0 solid black;  vertical-align:middle; font-size:.65em; padding:3px 0 0 6px;  margin:-1px 0 0 0; }
.searchClosetInputImg {position:relative;/*top:4px;*/}

.categoryFilter{background-color:#e9e8e6; padding:15px; padding-left:20px;width:195px;max-height:200px;margin-bottom:10px;}
.inventoryAlertsLeftNav .categoryFilter{background-color:#e9e8e6; padding:15px; padding-left:20px; padding-top:0px;}
.marketingContentLeftNav {width:230px;float:left;margin-right:10px;}
.marketingContentLeftNav .leftNavBar {margin-right:0px;}
.marketingContentLeftNav .categoryFilter{background-color:#e9e8e6; padding:15px; padding-left:20px;}
.marginBottomSearchWidget {margin-bottom:10px;}
.marketingContentLeftNav .marginBottomSearchWidget {margin-bottom:0px;}
.categoryFilter .activeSubLink a{color:#C41230;}
.categoryFilter li#viewAllCat{padding-bottom:10px;}

html>body .searchClosetInput{
	*margin-top:-5px;
}
.categoryFilter h2{ font-size:.75em; color:#666666; margin-top:10px; width:140px; display:inline; padding-right:10px;}

.categoryFilter viewAll a, .leftMenuItem viewAll a:visited, .leftMenuItem viewAll a:hover, .leftMenuItem viewAll a:active{color:#c41230;}

.categoryFilter ul {margin:0px 0 0 0; padding:0; }

.categoryFilter ul li {margin-right:0px; list-style-type:none; }

.categoryFilter ul li a {color:#958665; text-decoration: none; font-size: 0.75em; font-weight:lighter;}
.categoryFilter ul li .selected{color:#c41230;}

/*--------------Rignt Nav Bar------------------*/

.rightNavBar {float:left; width:230px; margin-left:10px; }

.tweetContainer {width:230px; }

.tweetHeader {background:url(images/tweetHeader.gif) no-repeat top left; height:10px; }

.tweetContent {background:url(images/tweetBgTile.gif) top left repeat-y; padding:0 10px; _margin-top:-10px; }

.tweetContent p {color: #666666; font-size: 0.7em; }

.tweetContent a, .tweetContent a:visited, .tweetContent a:hover, .tweetContent a:active {color: #c41230; font-size: 0.7em; text-decoration:none; }

.tweetContent p.tweetime {color: #9a8a68; font-size: 0.7em; font-style:italic; }

.tweetFooter {background-image: url(images/tweetFooter.gif); background-repeat:no-repeat; background-position:bottom left; height:50px; }

.giftCard {text-align:center; margin-top:20px; }

.giftCard p {color:#666666; font-size:0.85em; margin: 10px 0 0 0; }

.giftCard a:link, .giftCard a:visited, .giftCard a:hover, .giftCard a:active {text-decoration:none; color:#c41230; }

.arrowLinkStyle {color:#c41230; font-size:1em; text-decoration: none; background:url(images/arrowRedSmall.gif) right 5px no-repeat; margin:10px 0px 0px 0px; padding-right:10px; }

/*///////background-color:#f6eed7; /////////////////////////////*/

/*Home Page Updates Holiday Refresh 2010*/

.secondaryMessage{width:995px;min-height:130px;_height:130px;margin:0 auto;padding:0px;background-color:#FFF;}

#fashionFinds{width:331px;float:left;}

#fashionFinds img{padding-bottom:10px;float:left;}

#fashionFinds .postedBy{font-size:12px;font-weight:bold;}

#fashionFinds .postTitle{display:block;color:#C41230;font-size:16px;font-weight:bold;padding-top:5px;padding-bottom:10px;}

#fashionFinds .finalExcerpt{font-size:16px;font-weight:bold;}

#tweets{width:331px;float:left;}

#tweets img{padding-bottom:10px;}

#tweets .twitter{margin-left:35px;}

#giftCards{width:331px;float:left;}

#giftCards img{padding-bottom:10px;}

/* Twitter Widget Overrides */

#twtr-widget-1 {margin-left:35px;}

#twtr-widget-1 .twtr-doc .twtr-hd {display:none;}

#twtr-widget-1 .twtr-doc .twtr-ft {display:none;}

.twtr-widget .twtr-tweet{border-bottom-width: 0px !important;} 

/*Footer Classes*/



/*Footer Classes*/

.footerContainer {overflow:hidden; margin-top:0; height:260px; }

.featuredContentSlotsContainer {width:1014px; margin:0 auto; }

.featuredContentSlots {margin: 0 0 0 10px; }

.featuredContentSlots img {float:left; margin: 0 5px 0 0; }

.featuredContentSlots .featuredContentSlotsTxt {float:left; width: 300px; margin:0 20px 0 0; }

.featuredContentSlots .featuredContentSlotsTxt h3 {color: #c41230; font-size:1em; font-weight:normal;}

.featuredContentSlots .featuredContentSlotsTxt p {color: #666666; font-size:0.75em; }

.featuredContentSlots .featuredContentSlotsTxt a {display:inline; }

.featuredContentSlots .featuredContentSlotsTxt a img {display:inline; margin: 0 0 0 5px; }

.footer {width:995px; margin:40px auto 0; border-top:1px solid #CCC; }

.footer ul {margin:0; padding:0 0 0 5px; width:1010px;}

.footer ul li {display: inline; margin-right:0;}
.footer_link {color:#7c7a7a; font-size: 0.7em; margin: 0 14px 0 0;}
.footerBR {font-size:0;}



.star {
color:#C41230;
font-size:0.65em;
font-weight:bold;
margin-top:0;
}
.list ul li{font-size:9pt;}
.font9{font-size:9pt;}
.addDetail{width:600px;margin-top:20px;float:left;background:#f5e6ba;}
.addFile{float:left;background:#f5e6ba;padding:5px;font-size:9pt;}
.delete{float:right;background:#f5e6ba;padding:5px;color:red;font-size:9pt;}
.addImage{float:left; width:250px;}
.width630{630px;}
.para{float:left;width:370px;padding-top:20px;font-size:9pt;}*/
/*Inventory ALert ends*/


/*---------------footerPages---------------*/
.footerPages { padding:0; }
.footerPages h2{ }
.footerPagesContainer{background:#FFF;padding:0;width:600px;min-height:740px;_height:740px;float:left;}
.lineHeightNormal span{ line-height:normal}
.footerPages h2{font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-smooth:always;}
.footerPages h2 .main{color:#fff; font-size:1.5em; font-weight:lighter;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-smooth:always;}
.footerPages h3.charitableCausesSubhead{font-size:1.05em!important;font-weight:lighter;}
.footerPages h2 .sub {font-size:1em; color:#666666; font-weight:lighter}
.footerPages h2 .subNextLiner {font-size:1em; color:#666666; font-weight:lighter;}
.footerPages .content{ background:#fff; width:570px;margin:0px 9px;padding:20px 10px 10px 10px;min-height:800px;_height:800px;}
.footerPages { min-width:600px;margin:0;padding-bottom:0;}
.footerPages h3{color:#666666; font-size:.75em;font-weight:bold;}
.footerPages li, .footerPages em{ font-size:.75em; line-height:20px;}
.footerPages p{ color:#666666; margin:10px 0 0 0; font-size:.75em; }
.footerPages .content .headerText{font-size:1em;color:#C41230;font-weight:bold;}
.footerPages p.firstChild{margin-top:0;}
.footerPages .copy { width:600px; }
.footerPages a{color:#c41230; }
.footerPages .footerBand{height:0px;font-size:0px;}/*background: #e8f3fb;height:42px; width:740px;margin-top:40px;float:left;_float:none;}
html>body .footerPages .footerBand {*float:none}/* fix for IE7 */

.footerPages .sitemap { float:left; margin:0; padding:0; width:240px;}
.footerPages .sitemap a{color:#7c7a7a; }
.footerPages .sitemap .subLink{color:#958665; margin-left:10px;}
.footerPages .sitemap li{ list-style:none; line-height:25px;}
.footerPages .charitableCauses img{float:left; margin-bottom:100px; margin-right:45px}
.footerPages .charitableCauses {clear:both;}
.footerPages label{ font-size:.75em;}
.footerPages label span{ color:#FF0000; padding-left:2px; font-size:.75em;}
.errorIcon{background: url(images/errorHighlight.gif) no-repeat top left; padding-left:18px; }

.fontWtLight{font-weight: lighter;}
.pwdMarginTop{height:65px; font-size:0px; border:1px solid #EFEEE8; width: 191px;}
.pwdInstruction{font-style:italic; font-size:.9em;color:#958665;}
.requiredBullet {width:5px; height:12px; background: transparent url(images/iconBull.gif) top left no-repeat;}

.copy a { color:#40C7D6; }

#socialMediaNav{
	*top: 151px;
	*left: 11%;
	_top: 151px;
	_left: 7%;
}

.whiteContentSurvey {display:none;position:absolute;top:27%;left:30%;width:420px;border:7px solid #CCCCCC;background-color:#fff;z-index:1002;overflow:hidden;text-align:left;padding: 25px 10px 25px 10px;}
.blackOverlay{display:none;position:absolute;top:0;left:0;width:100%;_width:2000px;height:1500px;background-color:white;z-index:1001;-moz-opacity:0.5;opacity:.50;filter: alpha(opacity=50);overflow:visible;}
