/********************************************************************************************/
/* 								COMMON STYLE SECTION										*/	
/********************************************************************************************/
html, body { height: 100%; }
body { margin: 0; font: 12px Arial, Helvetica, sans-serif; color: #666; background-color:#8D38C9; }
img { border-style: none; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
input, textarea, select { font: 11px Arial, Helvetica, sans-serif; }
#home #content { position:relative; z-index:1000; border:none; }
#body{ float:left; width:727px; margin-top:35px; border-left: 1px dashed #CCC; }

#header { z-index: 21300; }
#nav_bar { z-index: 21400; }

/****************************************************************************************
								LINKS						
*******************************************************************************************/
a:link {text-decoration: none; color:#666666;}      	/* unvisited link */
a:visited {text-decoration: none; color:#666666;}  	/* visited link */
a:hover {text-decoration:underline; color:#000000;}  	/* mouse over link */
a:active {text-decoration: none; color:#666666;}  		/* selected link */


.individual-products label a:link {text-decoration: none; color:#666666;}      	/* unvisited link */
.individual-products label a:visited {text-decoration: none; color:#666666;}  		/* visited link */
.individual-products label a:hover {text-decoration:underline; color:#000000; }  	/* mouse over link */
.individual-products label a:active {text-decoration: none; color:#666666;}  		/* selected link */

label.view-outfit a:link {background:none; text-decoration: none; color:#666666;}      	/* unvisited link */
label.view-outfit a:visited {background:none; text-decoration: none; color:#666666;}  		/* visited link */
label.view-outfit a:hover {background:none; text-decoration:underline; color:#000000; }  	/* mouse over link */
label.view-outfit a:active {background:none; text-decoration: none; color:#666666;}  		/* selected link */

table#checkout-items tbody td.item-desc a:hover {text-decoration:underline; color:#000000;}

table#checkout-items tbody td.item-desc .view-outfit a:hover, 
table#checkout-items tbody td.item-desc .view-outfit a:active { background:none;color:#000000;padding:0;}

/****************************************************************************************
					Bread crumb section non product  25a5e2
*******************************************************************************************/

h3#breadcrumb{ margin:0 0 5px 10px; font-weight:bold; }

body#placeshops h3#breadcrumb a{ color:#ff9900;}
body#seasonal h3#breadcrumb a{ color:#ff9900;}
body#newborn h3#breadcrumb a{ color:e7bc05;}
body#babygirl h3#breadcrumb a{ color:#ff66cc;}
body#girl h3#breadcrumb a{ color:#ff3399;}
body#babyboy h3#breadcrumb a{ color:#0099ff;}
body#boy h3#breadcrumb a{ color:#0033cc;}
body#shoes h3#breadcrumb a{ color:#cc00cc;}
body#sale h3#breadcrumb a{ color:#ff3300;}
body#accessories h3#breadcrumb a{ color:#CB8BE0;}	
/********************************************************************************************/
/* 								WRAPPER SECTION												*/	
/********************************************************************************************/

/********************************************************************************************/
/* 								BODY SECTION												*/	
/********************************************************************************************/

body#home.messaging{background-image:none;background: #FFF;}
body#placeshops{background-image:none;background: #FFF;}
body#seasonal{background-image:none;background: #FFF;}
body#newborn{background-image:none;background: #FFF;}
body#babygirl{background-image:none;background: #FFF;}
body#girl{background-image:none;background: #FFF;}
body#babyboy{background-image:none;background: #FFF;}
body#boy{background-image:none;background: #FFF;}
body#shoes{background-image:none;background: #FFF;}
body#accessories{background-image:none;background: #FFF;}
body#sale{background-image:none;background: #FFF;}

.body_content{ margin-left:5px;margin-top:10px; width:715px; }
.body_content h3{ margin-left: 10px; font-weight: bold; }

/*******************************************************************************************
								OUTFIT SECTION
********************************************************************************************/

.outfit-products td.outfit-img ,.outfit-products td.outfit-link, 
.outfit-products td.outfit-name, .outfit-products td.outfit-info { border:none;	}

/*******************************************************************************************
								PRODUCT
********************************************************************************************/
#refinements_wrapper div#refinements_controls{ width:706px; }
#refinements_wrapper div#bar{ width:713px; }
.individual-products td.product-name, .individual-products td.product-info, .individual-products td.product-price, .individual-products td.out-of-stock, .individual-products td.inventory-message, .individual-products td.bv-rating { border:none; }
.individual-products td.product-name { padding:5px 10px 0; }
.individual-products td.product-img { border:none;}
.outfits-subcat-row-spacer div.spacer-line{ width:708px;}
#tab-content DL.tabs DT { position:absolute; }

#search-results .individual-products td.product-img,
.item_size_wrapper ul li.selected-size,
#outfit_items .outfit_product_div,
.individual-products-cross-sell td.product-img,
.individual-products-cross-sell td.product-name, 
.individual-products-cross-sell td.product-info, 
.individual-products-cross-sell td.product-price, 
.individual-products-cross-sell td.out-of-stock, 
.individual-products-cross-sell td.inventory-message, 
.individual-products-cross-sell td.bv-rating {border:none;}

.individual-products-cross-sell td.product-img img { padding-left:10px; }
#you_may_also_like { background:none repeat scroll 0 0 #6DBAE5; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; padding:5px; position:relative; }
.item_size_wrapper ul li.selected-size span{ padding:2px 3px; border:2px solid #000; }
.item_size_wrapper ul li span { padding:2px 3px; }
#product-options dl dd input { border:1px solid #7B9EBD; text-align:center; width:25px; }
#refinements_wrapper .tab{ border:none; left:0px;padding:9px 0px 11px;}

/*******************************************************************************************
		OVERRIDDEN CSS FROM GLOBAL.CSS
********************************************************************************************/
#placeshops #content{background-image:none;background: #FFF;}
#seasonal #content{background-image:none;background: #FFF;}
#newborn #content{background-image:none;background: #FFF;}
#babygirl #content{background-image:none;background: #FFF;}
#girl #content{background-image:none;background: #FFF;}
#babyboy #content{background-image:none;background: #FFF;}
#boy #content{background-image:none;background: #FFF;}
#shoes #content{background-image:none;background: #FFF;}
#accessories #content{background-image:none;background: #FFF;}
#sale #content{background-image:none;background: #FFF;}


#content { z-index:100; background-image:none; background: #FFF; margin-top:5px; border-left:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-right:1px solid #E7E7E7; /*overflow:visible;*/ }
.global_msg{ display:none; }
.container { width: 944px; margin: 0 auto; background-color: #FFF; position: relative; padding: 0 60px 0 60px; }

/*******************************************************************************************
 								HEADER CONTENT SECTION											
********************************************************************************************/

#home #content, #home #header, #home #nav_bar { width:944px; margin:0 auto; overflow:visible; }
#home #header, #header{ padding-top: 20px; margin-bottom: 10px; background-color:#FFF; font-size: 11px; position: relative; height:112px; }
<!--[if lte IE 7]>#home #header, #header{ padding-top: 20px; margin-bottom: 10px; background-color:#FFF; font-size: 11px; position: relative; height:118px; }<![endif]-->
.fclift_header-content .fclift_headercolumn { position: relative; float: left; }
#fclift_message, #global_nav ,#cart{ border: 0px solid red; display: block; position: relative; float: left; }
IMG.logo_centered { display: block; margin-left: 0; margin-right: 0; } 
#fclift_message{ float: left; color: #00a4e4; width: 270px; padding:0 0 0 15px; height:63px; }
#welcome{ margin:5px 0 8px 0; height:15px; color: #00a4e4; line-height:15px; width: 325px; text-align:left;}
#fcliftGlobalMsg{ padding:5px 0 0 0; font-weight:bold; font-size: 1.2em; text-align:left; }
#global_nav{ padding: 5px 0 0; line-height: 14px; text-transform: uppercase; width: 290px; position: relative; float: left; }
#global_nav a, #global_nav a:hover, #global_nav a:active, #global_nav a:visited, #global_nav a:link{ text-decoration:none; }
#global_nav ul { margin: 0; padding: 0; list-style: none; width: 390px; text-align:left; }
*html #global_nav ul { overflow: visible; height: 1%; }
#global_nav li { border-left:1px solid #666666; text-align: center; padding-right: 5px; font-size:10px;	font-weight:bold; color:#333; }
#cart{ background: url(../assets/images/header/shoppingbag_facelift.gif) no-repeat right center; height: 45px; float: right; width: 200px; line-height:16px; vertical-align:middle; }
#cart #shopBagPrice, #cart #shopBagWording, #cart #shopBagItems { color:#000; }
#cart a { margin-right: 40px; float: right; color: #00a4e4; display:block; margin-top:5px; }
#cart a#checkOut{ margin-top:-5px; }
#cart a#items{ 	margin-top:0px; padding:0px; float: right; display:block;;}
#cart .my-bag { color:#000; }


/*******************************************************************************************
 								MAIN NAV SECTION												
********************************************************************************************/
/* css sprite in ie6   http://stackoverflow.com/questions/1227412/css-sprites-and-ie6 */
#nav_bar{ width:944px; }
/*
#main_nav { background: url(../assets/images/header/navsprite.gif) no-repeat; height: 44px; width: 723px; float: left; margin: 0; padding: 0; list-style: none; }
#main_nav li { float: left; height: 44px; }
#main_nav li a { background:none; }
#main_nav a { display: block; cursor: pointer; height: 44px; }
*/
#main_nav li#nav_placeshops, #main_nav li#nav_placeshops a { height:44px; width: 137px; text-indent: -9999px; }
#main_nav li#nav_seasonal, #main_nav li#nav_seasonal a { height:44px; width: 137px; text-indent: -9999px; }
#main_nav li#nav_newborn, #main_nav li#nav_newborn a { height:44px; width: 100px; text-indent: -9999px; }
#main_nav li#nav_babygirl, #main_nav li#nav_babygirl a { height:44px; width: 108px; text-indent: -9999px; }
#main_nav li#nav_girl, #main_nav li#nav_girl a {height:44px; width: 72px; text-indent: -9999px; }
#main_nav li#nav_babyboy, #main_nav li#nav_babyboy a {height:44px; width: 108px; text-indent: -9999px; }
#main_nav li#nav_boy, #main_nav li#nav_boy a { height:44px; width: 66px; text-indent: -9999px; }
#main_nav li#nav_shoes, #main_nav li#nav_shoes a { height:44px; width: 71px; text-indent: -9999px; }
#main_nav li#nav_sale, #main_nav li#nav_sale a {height:44px; width: 59px; text-indent: -9999px; }

/* last selector used for drop down menu navigation 
#main_nav li#nav_placeshops a:hover, #placeshops #main_nav li#nav_placeshops a, #main_nav li#nav_placeshops.menu_selected { background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position: 0 -43px; }
#main_nav li#nav_seasonal a:hover, #seasonal #main_nav li#nav_seasonal a, #main_nav li#nav_seasonal.menu_selected { background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position: 0 -43px; }
#main_nav li#nav_newborn a:hover ,#newborn #main_nav li#nav_newborn a, #main_nav li#nav_newborn.menu_selected { 	background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position: -137px -43px; }
#main_nav li#nav_babygirl a:hover, #babygirl #main_nav li#nav_babygirl a, #main_nav li#nav_babygirl.menu_selected { 	background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position:  -237px -43px; }
#main_nav li#nav_girl a:hover, #girl #main_nav li#nav_girl a, #main_nav li#nav_girl.menu_selected { 	background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position:  -345px -43px; }
#main_nav li#nav_babyboy a:hover, #babyboy #main_nav li#nav_babyboy a,#main_nav li#nav_babyboy.menu_selected { background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position:  -416px -43px; }
#main_nav li#nav_boy a:hover, #boy #main_nav li#nav_boy a, #main_nav li#nav_boy.menu_selected { background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position:   -525px -43px; }
#main_nav li#nav_shoes a:hover, #shoes #main_nav li#nav_shoes a, #main_nav li#nav_shoes.menu_selected { background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat; background-position:   -590px -43px; }
#main_nav li#nav_sale a:hover, #sale #main_nav li#nav_sale a, #main_nav li#nav_sale.menu_selected { background-image: url(../assets/images/header/navsprite.gif); 	background-repeat:no-repeat; background-position:  -661px -43px; }
*/

/*******************************************************************************************
 								SEARCH BOX											
********************************************************************************************/

/* CSS image replacement for submit buttons  http://www.ampsoft.net/webdesign-l/image-button.html */

/*
div#search { background-color:#FFF; width:221px; float:right; background-image: url(../assets/images/header/navsprite.gif); background-repeat:no-repeat ; background-position:  -724px -43px; height:44px; }
div#search input[type="text"] { width: 157px; border: 0px; background-image: url('../assets/images/common/input_bkgd.gif'); background-repeat: no-repeat; margin-left: 18px; display: block; float: left; margin-right: 3px; height: 15px; padding: 2px 2px 2px 10px; margin-top:6px; font-size: 1.1em; text-align:left; }
#search_btn { width:26px; height:26px; margin-top:3px; margin-left:-2px; }
div#search label { display: none; }
#main_nav, div#search { margin-top:5px; }
*/

/*******************************************************************************************
 								FOOTER SECTION													
********************************************************************************************/
#footer { width: 100%; font-size: 11px; padding:8px 12px 10px 0px; }
.footer-content { overflow: hidden; height: 1%; background: url(../assets/images/footer/bg-footer-content_facelift.gif) repeat-y -963px 0; }
.footer-content .t { float: left; width: 100%; 	background: url(../assets/images/footer/bg-footer-content_facelift.gif) no-repeat -3px 0; }
.footer-content .b { overflow: hidden; 	height: 1%; padding: 0 13px 15px 21px; background: url(../assets/images/footer/bg-footer-content_facelift.gif) no-repeat -1918px 100%; }
.col-holder { float: left; width: 555px; padding-top: 13px; }
.col-holder ul { margin: 0; padding: 0 9px 0 0; float: left; list-style: none; width: 105px; }
.col-holder .col2 { width: 140px; }
.col-holder .col3 { width: 120px; }
.col-holder .col4 { width: 150px; }
.col-holder .col5 {	width: 0px; }
.col-holder li { overflow: hidden; height: 1%; padding: 0 0 5px; vertical-align: top; }
.col-holder ul a { color: #666; line-height: 14px; padding-left: 1px; text-transform: capitalize;}

.col-holder ul a:hover { color: #999; }
#footer .holder-serv { float: right; width: 350px; }
.sign-up-form { float: left; padding: 21px 17px 0 0; width: 226px; position: relative; }
.search-form { float: right; padding: 7px 10px 0 0; width: 191px; }
.sign-up-form .row, .search-form .row { overflow: hidden; height: 1%; }
.sign-up-form .row { padding: 0 0 0 16px; }
.sign-up-form label { display: block; padding: 0 0 11px; text-align: center; text-transform: uppercase; font: bold 11px/14px Arial, Helvetica, sans-serif; word-spacing: -1px; }
.sign-up-form span, .search-form span { float: left; width: 163px; 	background: url(../assets/images/footer/bg-search-form-text_facelift.gif) no-repeat; }
.search-form span {	background: url(../assets/images/footer/bg-search-form-text.gif) no-repeat; }
.sign-up-form .text, .search-form .text { float: left; margin: 0; padding: 7px 10px; text-align: center; border: 0 none; color: #000; font-size: 11px; width: 143px; position: relative; background: transparent; }
.sign-up-form input[type="text"] { font-size: 1.1em; text-align:left; }
.focus { border: 0 none; }
.search-form .text { width:144px; background: url(../assets/images/header/search-bar.gif) no-repeat;}
.sign-up-form .btn-sign-up{ float: left; padding: 0; cursor: pointer; width: 29px; 	height: 27px; border: 0 none; margin: 0; background: url(../assets/buttons/btn_sign-up_facelift.gif) no-repeat; }
.search-form .btn-search { 	width: 26px; height: 26px; background: url(../assets/buttons/btn-search.gif) no-repeat; }
.join-box { float: right; width: 106px; padding-top: 13px; }
#footer .join-box ul { 	padding: 0; margin: 0; list-style: none; }
#footer .join-box li { overflow: hidden; height: 1%; vertical-align: top; padding: 5px 0 8px; }
.join-box .ico-facebook, .join-box .ico-twitter { display: block; padding: 4px 0 6px 30px; word-spacing: -1px; font: bold 12px/15px "Trebuchet MS", Helvetica, sans-serif; }
.join-box .ico-facebook { color: #3455a2; background: url(../assets/images/footer/facebook_facelift.gif) no-repeat; }
.join-box .ico-facebook:hover {	color: #3455a2; }
.join-box .ico-twitter { color: #19abd2; background: url(../assets/images/footer/twitter_facelift.gif) no-repeat; }
.join-box .ico-twitter:hover { color: #19abd2; }
img#ecard_paypal { border-style: none; padding-top: 15px; padding-left: 44px; }
.copy { overflow: hidden; width: 100%; text-align: center; padding: 20px 0; }

/*******************************************************************************************
									LEFT NAV CSS
********************************************************************************************/

#section_nav{ float:left; padding-bottom:10px; width:212px; }
#section_nav h3.open { background-position: 10px 155%; }
#section_nav h3.closed { background-position: 10px 4px; }
#section_nav h3 { font-size:1.2em; font-weight:bold; margin-top:12px; padding-left:24px; }
#section_nav .s_hed { color:#FFF; height:35px; line-height:35px; vertical-align:middle; width:944px; margin-left:-3px; padding-left:0px; }
#section_nav .s_hed h2 { padding-left:24px; font-size:1.4em; }	
#section_nav a:hover{ color:#999; text-decoration:none; }
#section_nav hr { display:none; }

#placeshops #section_nav a:link, #placeshops #section_nav a:visited { color:#000;}
#seasonal #section_nav a:link, #seasonal #section_nav a:visited { color:#000;}
#newborn #section_nav a:link, #newborn #section_nav a:visited { color:#000;}
#girl #section_nav a:link, #girl #section_nav a:visited { color:#000;}
#babygirl #section_nav a:link, #babygirl #section_nav a:visited { color:#000;}
#boy #section_nav a:link, #boy #section_nav a:visited { color:#000;}
#babyboy #section_nav a:link, #babyboy #section_nav a:visited { color:#000;}
#shoes #section_nav a:link, #shoes #section_nav a:visited { color:#000;}
#accessories #section_nav a:link, #accessories #section_nav a:visited { color:#000;}
#sale #section_nav a:link, #sale #section_nav a:visited { color:#000;}

.sIFR-hasFlash #section_nav .s_hed { height: 35px; padding-top: 0px; padding-bottom: 0px;overflow: hidden;}
.sIFR-hasFlash #section_nav H2 { visibility: visible; letter-spacing: normal; font-size: 18px; height: 18px; line-height: 20px; }


/*******************************************************************************************
									HP PROMOTION
********************************************************************************************/
#home #hp_promo_slot { background-color:#FFF; margin-bottom:10px; clear:both; position:relative; }
#HPBody { float:left; }

/*#HPBanner1{ float:left; }
#HPBanner2{ margin-left:8px; float:left; } */

/* Made banners visible
#section_promo{ display:none;}*/

/*******************************************************************************************
									search page css
********************************************************************************************/
.search-view-checked {background-color:#fff;}
#search-term { border:1px solid #909191; color:#666; font-size:11px; margin:5px 0 0 5px; overflow:hidden; padding:9px 10px; }
#search-sort label { color:#000; display:inline; font-size:12px; }
#search-sort select { border:1px solid #909191; }
#search-total-results { border:none; color:#666; }
#search-nav h3, #search-nav ul, #search-nav ul li li a { color:#000; }

.catalogPagination a.next { background-position:center -63px;}


/********************** START - search nav filter css - added 07/18/2011 ******************/

#search-term-filter { margin:10px 0 15px 0; padding:0; border:1px solid #ccc; background-color:#fff; width: 200px;}

#search-term-filter ul { margin:0; padding:5px 10px 5px 10px;	}

#search-term-filter ul li {list-style-type:none; margin:0; padding:0 0 5px 0; clear:both; }

#search-term-filter ul li a { margin: 0 5px 0 0; font-weight: bold;}

#filterSelections {background-color:#efefef; padding:5px 5px 5px 8px; color:#0197D1; font:bold 12px Arial, Helvetica, sans-serif; letter-spacing:0.5px;}

#narrowSelection { background-color:#efefef; padding:5px; color:#0197D1; font:bold 12px Arial, Helvetica, sans-serif; width:200px; text-align:center; letter-spacing:0.5px;}

#search-term-filter span.filterIcon { background:url(/content.childrensplace.com/www/b/TCP/images/media/clear_filters.gif) no-repeat;
float: right;
height: 10px;
margin: 3px 0 0 10px;
width: 33px;
clear: both;
}

#search-term-filter a.filterItem:hover span.filterIcon { background-position:left bottom;}

/********************** END - search nav filter css - added 07/18/2011 ******************/


/*******************************************************************************************
						over ridden css from body-color.css
********************************************************************************************/

body{ background: none; }
#user .section_msg{ width:728px; }
#refinements_wrapper .tab h3 { 	font-family:"arial"; font-size:18px; font-weight:bold; height:19px; }


/*******************************************************************************************
								GeneralApplicationError
********************************************************************************************/
div#error  { width: 940px; }	/* make it shorter then other elements - 944px */
div#error div#content { border: none; height:75px; }
div#error div#content div#body {border:1px solid #CCCCCC; float: none; margin: 0px; width:100%;}
div#error div#content div#body div.section_msg { width:100%; line-height: 25px; height:75px; }
div#error div#content div#body div.section_msg table { width: 100%; }
div#error div#content div#body div.section_msg td { font-weight:bold; text-align:center; padding: 10px; }

#mainHeadr {
    background-color: #F1F0F0;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-top: 8px;
    text-align: center;
}

#errorMsg { color: red; font-size: 12px; text-align: left; text-indent: 5px; height: 25px; }

#orderItems, #confOrderItem {
       height: expression( this.scrollHeight > 229 ? "230px" : "auto" ); /* sets max-height for IE */
       max-height: 230px; /* sets max-height value for all standards-compliant browsers */
       overflow: auto;
       width: 260px;
}

div#orderItem { visibility: visible; padding-bottom: 10px; width: 242px; line-height: 15px; float:left;}
div#orderItem a { position : static;float: left; display: block; width: 168px; min-width: 168px; margin-right: 1px;}

#itemImage {float: left; }
#itemImage img { border: none; padding: 5px; height: 64; width: 64; }
#itemDesc a { /*float: left;*/ display: block; width: 168px; min-width: 168px; margin-right: 1px;}
#itemDesc, #itemTr { padding-left: 75px; line-height: 15px; }
#itemPrice { font-weight: bold; }

#confirmation a { margin-right: 40px; margin-top: 2px; }
#confirmation-items a { position: float; align: right; vertical-align: top; margin-right: 0px; margin-top: 0px; }
#confHeader { background-color: #F1F0F0; font-size: 12px; text-align: left; height: 25px; padding: 5px 0 0 5px; }
#confHeaderErr { background-color: #F5A9A9; color: #FFFFFF; font-size: 12px; text-align: left; height: 25px; padding-left: 5px; }
#errorConf { color: red; font-size: 12px; text-align: left; text-indent: 5px; height: 25px; }
div#confOrderItem { visibility: hidden; }
#confItemImage img { position : static;border: none; padding: 2px; height: 64; width: 64;  float: left; }
#confItemDesc a { /*padding-top: 10px;*/ position : static; float: left; display: block; width: 150px; }
#confItemDesc, #confItemTr { padding-left: 5px; line-height: 15px; vertical-align: top; height: 70px; min-height: 70px; }
/*#confOrderItem { padding-bottom: 10px; }*/
#confItemPrice { font-weight: bold; }
#confFooterId { width: 260px; display: block; height: 1px; }
#confOrderItemError { color: red; }
#subtotal {
    clear: both;
    text-align:right;
    padding: 5px 0;
	width:260px;
}

#subtotal span{ font-weight: bold; margin-top: 15px; line-height: 20px; font-size: 12px; }

#footerId, #footerIdConf {
    clear: both;
    display: block;
}

#total_item { padding: 5px 15px; }
#sub_total { padding: 5px 15px 0 3px; }
#sub_total { text-align: right; }

#subtotalConf{ 
clear: both;
    text-align:right;
    padding: 5px 0;
	width:260px;}
#subtotalConf span{ font-weight: bold; margin-top: 15px; line-height: 20px; font-size: 12px; }
#subtotalConf, #footerIdConf{ background-color: #F1F0F0; }

#total_itemConf { padding: 5px 15px; }
#sub_totalConf { padding: 5px 15px 0 3px; }
#sub_totalConf { text-align: right; }


/*
#cartButtonConf a, #coutButtonConf a { padding-bottom:10px; }
#cartButtonConf a { float:left; padding-left:5px; }
#coutButtonConf a { float:right; margin-right:0px; padding-right:10px; }

#cartButton a, #coutButton a { padding-bottom:10px; }
#cartButton a { float:left; padding-left:10px; }
#coutButton a { float:right; margin-right:0px; padding-right:10px; }*/

/************
		Minicart gwp new css
**************/

.minicartBottom
{
background-color:#F1F0F0;
width:260px;
text-align:right;
padding-bottom:10px;
}


#gwpMessage, #gwpMessageConf {
  border-top: 1px dashed #CCCCCC;
  clear: both;
  color: #006699;
  font-weight: bold;
  padding: 5px 10px 5px 0px;
  text-align: right;
}


.viewBagButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
padding:3px 5px 3px 5px;
*padding: 3px 0 3px 0; /* stop IE7 from making buttons too wide */  
margin:0;

background: rgb(183,183,183); /* Old browsers */
background: -moz-linear-gradient(top, rgb(183,183,183) 0%, rgb(134,134,134) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(183,183,183)), color-stop(100%,rgb(134,134,134))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(183,183,183) 0%,rgb(134,134,134) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(183,183,183) 0%,rgb(134,134,134) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgb(183,183,183) 0%,rgb(134,134,134) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#868686',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgb(183,183,183) 0%,rgb(134,134,134) 100%); /* W3C */
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:0;
	display: inline-block;
	line-height: 15px;
}


.viewBagButton:hover {
   background: #7ac0e3;
    text-decoration:none !important;
   }

.miniCheckoutButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ffffff;
padding:3px 5px 3px 5px;
*padding: 3px 0 3px 0; /* stop IE7 from making buttons too wide */
margin:0 10px 0 5px;

background: rgb(255,168,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	border:0;
	display: inline-block;
	line-height: 15px;
}

.miniCheckoutButton:hover {
   background: #e06613;
  text-decoration:none !important;
   }

/*******************************************************************************************
									shopping and checkout css
********************************************************************************************/

#checkout-steps li { padding:8px 15px;}
#shopping-bag-left-col p {font-size:12px;}
table#checkout-items tbody td.item-img img{border:none;}
table#checkout-items tr.update-row td.update-intruct {padding:4px 4px 4px 0;}
#shopping-bag-left-col h3{padding-left:0px;}

/*******************************************************************************************
									my account css
********************************************************************************************/

.acct-feat a.acc-icon img {padding-right:10px; }
ul.acct-feat li .acc-desc{ padding-top: 2px; }
ul.acct-feat li a { margin-top: 0; }

/*******************************************************************************************
									PRIVACY POLICY
********************************************************************************************/
#payment-order-summary div.col1 h3 { margin: 0; }
/*#payment-order-summary div.col1 P { font-size:11px;padding:3px 0 3px 15px;height:auto;margin-bottom:0px; }*/
div#payment-order-summary div.col1 p {margin:0 8px;}
/*#payment-order-summary td {padding:5px 5px;}*/
#payment-order-summary table .highlight td { background-color:#C8E5F5; font-weight:bold; padding-top:10px; padding-bottom: 10px; }
#payment-information-form div.thumbnail_v2,#payment-information-form div.col-1,#payment-information-form div.col-2 {height:75px;margin-bottom:0px;}
.section_msg, .section_msg #inventoryMessage { width:726px; }


/*******************************************************************************************
									review
********************************************************************************************/

.carouselContainer {
 border-bottom:1px solid #CDCDCD;
 min-height:247px;
 clear:both;
 padding:5px 0 10px 7px;
 margin-bottom:0px;
} 

/*******************************************************************************************
									checkout
********************************************************************************************/
#gift-options ul.options-list li p { margin-left:130px; margin-top:-80px; }
#gift-options ul li { margin-bottom:20px; }
#gift-options label input { margin-top:30px; }
#gift-options p#not-gift { margin-left:107px; margin-top:35px; }


/*******************************************************************************************
								drop down menu navigation
********************************************************************************************/
	/* LEVEL ONE  */
	#main_nav li.hover,
	#main_nav li:hover { 
		position: relative; /* important setting */
	 }

	/* LEVEL TWO */
		#nav_bar ul ul {
			display:none;  /* Sub menus are hidden by default */
			float:left;
			margin: 0;
			padding: 0;
			left: 0;	/* left: 0 is needed for ie6 */
			position: absolute;
			visibility: hidden;
			margin-left: 2px;
			margin-top: -2px;
			width: 135px;
			z-index: 50000;
		}
		
		/* Make the sub menus appear on hover */
		#nav_bar ul li:hover ul,
		#nav_bar ul li.hover ul { /* This line is required for IE 6 and below */
			display:block; /* Show the sub menus */
		}
		
			
			#nav_bar ul ul li {
				margin:0; /* Reset the 1px margin from the top menu */
				clear:left;
				float: left;
				display: inline;
				text-indent: 0px;
				height: 1%;	/* IE 6 & 7 Needs height: 1% */
				width: auto;
			}
	div.menuColumn {
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
}		/*
				#main_nav li#nav_placeshops ul li a, #placeshops #main_nav li#nav_placeshops.menu_selected ul li a, 
				#main_nav li#nav_seasonal ul li a, #seasonal #main_nav li#nav_seasonal.menu_selected ul li a, 
				#main_nav li#nav_newborn ul li a, #newborn #main_nav li#nav_newborn.menu_selected ul li a, 
				#main_nav li#nav_babygirl ul li a, #babygirl #main_nav li#nav_babygirl.menu_selected ul li a, 
				#main_nav li#nav_girl ul li a, #girl #main_nav li#nav_girl.menu_selected ul li a, 
				#main_nav li#nav_babyboy ul li a, #babyboy #main_nav li#nav_babyboy.menu_selected ul li a, 
				#main_nav li#nav_boy ul li a, #boy #main_nav li#nav_boy.menu_selected ul li a, 
				#main_nav li#nav_shoes ul li a, #shoes #main_nav li#nav_shoes.menu_selected ul li a, 
				#main_nav li#nav_sale ul li a, #sale #main_nav li#nav_sale.menu_selected ul li a {   
					text-indent:0px;
					background: #FFF;
					width: 110px;
					padding: 5px 8px 5px 15px;
					height:auto;
					display: inline-block;}	/* IE 6 & 7 Needs Inline Block */
*/
/*				#main_nav li ul li a, #main_nav li ul li a:hover {	
					border-left: 1px solid #FFF; 
					border-right: 1px solid #FFF;
					text-decoration: none;
					font-size: 120%;
				}
				
				*/	
/*******************************************************************************************
									reset password
********************************************************************************************/
#resetpwd-btns { 
	padding-right:150px;
	text-align:center;
}				

.coupon-left {
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
	float:left;
	width:300px;
	margin:10px 10px 10px 0;
}

}				


.coupon-left {
color:#333;
font:12px Arial, Helvetica, sans-serif;
line-height:16px;
float:right;
width:300px;
margin:10px 10px 10px 0;
}

.coupon-right {
	background-color:#f1f1f1;
	color:#666666;
	float:right;
	font-weight:bold;
	margin:10px 10px 10px 0;
	min-height:115px;
	padding:10px;
	width:375px;
}

.coupon-error
{color:#cc0000;
width:195px;
float:right;
padding:5px 15px 0 0;
}

.coupon-input {
	float:left;
	margin-top:10px;
	padding:0;
	height:32px;
}

.errorPromotionCode {
    border: 1px solid #CCCCCC;
    height: 30px;
    margin-left: 3px;
float:left;
}

.coupon-title
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#333333;
}

.coupon-applied
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#666;
padding-bottom:5px;
}

img.btn-applyCode {
margin:0 0 0 5px;
height:32px;
}

.errorPromotionCode {
	   border: 1px solid #CCCCCC;
    height: 25px;
    margin-left: 3px;
    padding: 2px 3px 2px 5px;
}

