body { font-size: 62.5%; font-family: Verdana, Arial, sans-serif; color: #666; background-image: url('../assets/images/header/bgColorBlocks.gif'); background-repeat: repeat-x; background-position: 0 -3px;}

body.popup{	background:#fff;}

strong { font-weight: bold; }
em { font-style: italic; }
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }

/* HELPER STYLES */
.original_price { text-decoration: line-through; }
.sale_price { color: #fb3335; }
.alert, .error { font-weight: bold; color: #ff0000; }
.blk { display: block; }
.fr { float: right; display: inline; }
.cb { clear: both; }
.pt10 { padding-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.ml10 { margin-left: 10px; }
.mr15 { margin-right: 15px; }
/* end HELPER STYLES */
 
/* SET BACKGROUND COLORS FOR DIFFERENT SECTIONS */
/*
body#home { background: #FFF url('../assets/images/home/bgColorBlocks_hp.gif') 0 -2px repeat-x;}
body#home.messaging { background: #FFF url('../assets/images/home/bgColorBlocks_hp_msg.gif') 0 -2px repeat-x;}
body#seasonal { background-color: #99D127;}
body#biggirls { background-color: #e54f6f;}
body#babygirls { background-color: #9B89B3;}
body#bigboys { background-color: #6DBAE5;}
body#babyboys { background-color: #99D127;}
body#newborns { background-color: #C4B19A;}
body#shoes { background-color: #008DDA;}
body#checkout { background-color: #008dda; }
body#user { background-color: #008DDA; }
body#search { background-color: #008DDA; }
*/


/* sets as a wrapper to the content to center the whole site */
.container { width: 962px; margin: 0 auto; background-color: #FFF; position: relative;}

/* header elements */
IMG.logo_centered {
    display: block;
    margin-left: auto;
    margin-right: auto; }
#header { position: relative; }
#logo { text-align: center; }

/* global nav links at upper-right */
#global_nav { position: absolute; text-align: right; width: 300px; right: 0; top: 5px; }
#global_nav ul { margin-bottom: 5px;}
#global_nav li { display: inline; padding: 0 5px; border-left: 1px solid #666;}
#global_nav li:first-child { border: none;}
#global_nav a:link, #global_nav a:visited { color: #666; text-decoration: none;}
#global_nav a:hover { text-decoration: underline; }

/* welcome message and cart links */
#welcome, #cart { height: 25px; line-height: 25px; vertical-align: middle; color: #008dda;}
#welcome { float: left; color: #008dda;}
#welcome a:link, #welcome a:visited { color: #008dda;}
#welcome a:hover { text-decoration: none; }
#cart { position: relative; float: right; background-image: url('../assets/images/header/bag_icon.gif'); background-repeat: no-repeat; background-position: 0 2px; padding-left: 22px; font-weight: bold;}
#cart a {color: #008dda; text-decoration: none; position: relative; top: 0;}
#cart a img { position: relative; top: 4px; }


/* HOMEPAGE SPECIFIC STYLES */

#home #hp_promo_slot { clear: both; position: relative; background-color: #008DDA;}
#home #hp_promo_slot .wrapper {width: 962px; margin: 0 auto; background-color: #FFF;}
#home .hp_header_msg { display: none; height: 40px; width: 100%; line-height: 40px; vertical-align: middle; background-color: #e54f6f; font-size: 1.4em; font-weight: bold; text-align: center; color: #FFF;overflow:hidden; }

#home.messaging .hp_header_msg { display: block; }
.hp_promo_image{border: 0;}

#home .outfit_tabs { width: 610px; position: relative; margin-top: 20px;}
#home #content { margin-bottom: 20px; }

dl.tabs { margin-bottom: 20px; float: left; margin-top: 3px;}
dl.tabs dt { position: absolute; top: 10px; display: block; float: left; cursor: pointer; background-position: 0 -5px; text-indent: -9999px; height: 15px; padding: 0px 0 0; border-left: 1px solid #008dda; background-repeat: no-repeat;}

dl.tabs dt#tab_nb { background-image: url('../assets/images/home/hp_outfits_hed_nb.gif'); width: 72px; border-left: none; left: 250px;}
dl.tabs dt#tab_babygirl { background-image: url('../assets/images/home/hp_outfits_hed_babygirl.gif'); width: 76px;}
dl.tabs dt#tab_biggirl { background-image: url('../assets/images/home/hp_outfits_hed_biggirl.gif'); width: 66px;}
dl.tabs dt#tab_babyboy { background-image: url('../assets/images/home/hp_outfits_hed_babyboy.gif'); width: 74px;}
dl.tabs dt#tab_bigboy { background-image: url('../assets/images/home/hp_outfits_hed_bigboy.gif'); width: 66px;}

dl.tabs dt.tab_here { background-position: 0 -25px; padding: 0 0;}	
dl.tabs dd { position: relative; left: 0; top: 10px; display: block; border-top: 1px solid #008dda; margin-bottom: 0; width: 610px; padding-top: 10px;}

#home .outfit_tabs dd h2 { float: left;}
#home .outfit_tabs dd li { float: left; text-align: center; width: 150px; margin-top: 10px;}
#home .outfit_tabs dd li a { color: #008dda; font-weight: bold; line-height: 1.4em;}

#home .hp_promos, #general_promos { float: right; width: 280px; border-left: 1px solid #CCC; padding: 20px;}
#home #hp_place_card, #general_promos  #hp_place_card{ background: #FFF url("../assets/images/home/hp_placecard_bkgd.gif") no-repeat 0 0; padding-left: 120px; height: 80px; border-bottom: 1px solid #CCC; padding-top: 5px;}
#home #hp_place_card p, #general_promos #hp_place_card p { line-height: 1.4em; margin-left: 2px;}
#home #hp_place_card a, #general_promos #hp_place_card a { color: #008dda; font-weight: bold; text-decoration: none;}

#home #header{width: 962px; margin: 0 auto; position: relative;overflow:hidden;height:96px;}

/* end HOMEPAGE SPECIFIC STYLES */


/* MAIN NAV STYLES (HEADER) */
#home #home_nav_bar{
background:  url('../assets/images/header/bgColorBlocks.gif') repeat-x  left bottom; 
border-top: 1px solid #FFF;
}
#home #nav_bar{
width: 962px; margin: 0 auto;

}
/*#home #main_nav{display:none}*/

#main_nav { clear: both;}
#main_nav li { width: 107px; height: 48px; display: block; float: left; border-bottom: 1px solid #FFF}
#main_nav li a { background-image: url('../assets/images/header/main_nav.gif'); background-repeat: no-repeat; display: block; text-indent: -9999px; width: 107px; height: 48px; }
#main_nav li a:hover { background-position: 0 -48px;}

/* SECTION-SPECIFIC OPTIONS */
#main_nav li#nav_seasonal a {background-position: 0 0;}
#main_nav li#nav_seasonal a:hover {background-position: 0 -48px;} /* was -96 for all hovers */

#main_nav li#nav_newborn a {background-position: -107px 0;}
#main_nav li#nav_newborn a:hover {background-position: -107px -48px;}

#main_nav li#nav_babygirls a {background-position: -214px 0;}
#main_nav li#nav_babygirls a:hover {background-position: -214px -48px;}

#main_nav li#nav_biggirls a {background-position: -321px 0;}
#main_nav li#nav_biggirls a:hover {background-position: -321px -48px;}

#main_nav li#nav_babyboys a {background-position: -428px 0;}
#main_nav li#nav_babyboys a:hover {background-position: -428px -48px;}

#main_nav li#nav_bigboys a {background-position: -535px 0;}
#main_nav li#nav_bigboys a:hover {background-position: -535px -48px;}

#main_nav li#nav_shoes a {background-position: -642px 0;}
#main_nav li#nav_shoes a:hover {background-position: -642px -48px;}

#seasonal #main_nav li#nav_seasonal a { background-position: 0 -48px;}
#newborns #main_nav li#nav_newborn a { background-position: -107px -48px;}
#babygirls #main_nav li#nav_babygirls a { background-position: -214px -48px;}
#biggirls #main_nav li#nav_biggirls a { background-position: -321px -48px;}
#babyboys #main_nav li#nav_babyboys a { background-position: -428px -48px;}
#bigboys #main_nav li#nav_bigboys a { background-position: -535px -48px;}
#shoes #main_nav li#nav_shoes a { background-position: -642px -48px;}


div#search { background-color: #6dbae5; height: 44px; border-bottom: 1px solid #FFF; padding-top: 4px;}
div#search label {display: block; text-indent: -9999px;}
div#search input[type="text"] { width: 110px; border: 1px solid #008dda; background-image: url('../assets/images/common/input_bkgd.gif'); background-repeat: no-repeat; margin-left: 12px; display: block; float: left; margin-right: 3px; height: 15px; padding: 2px; font-size: 1.1em;}

/* end MAIN NAV STYLES (HEADER) */

/* MAIN CONTENT AND LEFT NAV */

#content {overflow: hidden; clear: both; background-image: url('../assets/images/common/content_fc_bkgd.gif'); background-repeat: repeat-y; background-position: top left; zoom: 1;}

/* SECTION-SPECIFIC OPTIONS */
/*#seasonal #content { background-color: #e6f8c2;}
#biggirls #content { background-color: #FFE0F0; }
#babygirls #content { background-color: #EBE2FD; }
#bigboys #content { background-color: #D9EEF9; }
#babyboys #content { background-color: #e6f8c2; }
#newborns #content { background-color: #EFE9E0; }
#shoes #content { background-color: #E6F4FB; }
#checkout #content { background-color: #E6F4FB; }
#user #content { background-color: #E6F4FB; }
#search #content { background-color: #E6F4FB; }
*/
#section_nav { width: 214px; float: left; padding-bottom: 10px;}

/* SECTION-SPECIFIC OPTIONS */
/*
#seasonal #section_nav { color: #7fae1e;}
#biggirls #section_nav { color: #E55070;}
#babygirls #section_nav { color: #846ca5;}
#bigboys #section_nav { color: #2f84b4;}
#babyboys #section_nav { color: #86b91e;}
#newborns #section_nav { color: #a89073;}
#shoes #section_nav { color: #008DDA;}
#checkout #section_nav { color: #666;}
#user #section_nav { color: #666;}
#search #section_nav { color: #666;}
*/

#section_nav a:link, #section_nav a:visited { text-decoration: none;}
#section_nav a:hover { text-decoration: underline; }	

/* SECTION-SPECIFIC OPTIONS */
/*#seasonal #section_nav a:link, #seasonal #section_nav a:visited { color: #7fae1e;}
#biggirls #section_nav a:link, #biggirls #section_nav a:visited { color: #c51d41;}
#babygirls #section_nav a:link, #babygirls #section_nav a:visited { color: #846ca5;}
#bigboys #section_nav a:link, #bigboys #section_nav a:visited { color: #2f84b4;}
#babyboys #section_nav a:link, #babyboys #section_nav a:visited { color: #86b91e;}
#newborns #section_nav a:link, #newborns #section_nav a:visited { color: #a89073;}
#shoes #section_nav a:link, #shoes #section_nav a:visited { color: #008DDA;}
*/
#section_nav h2 { font-size: 1.7em; font-weight: bold;}

#section_nav h3, #section_nav ul { /*margin-left: 24px; margin-right: 24px; */ margin: 0; /*padding-left: 24px; padding-right: 24px;*/}
#section_nav h3 { font-size: 1.2em; font-weight: bold; margin-top: 12px; padding-left: 24px;}
#section_nav h3.open {background-repeat: no-repeat; background-position: 10px bottom; }
#section_nav h3.closed { background-repeat: no-repeat; background-position: 8px top; }
#section_nav h3.s_here { background-color: #fff;}
/*
#seasonal #section_nav h3.closed, #seasonal #section_nav h3.open { background-image: url('../assets/images/common/arr_green.gif');}
#biggirls #section_nav h3.closed, #biggirls #section_nav h3.open { background-image: url('../assets/images/common/arr_red.gif');}
#babygirls #section_nav h3.closed, #babygirls #section_nav h3.open { background-image: url('../assets/images/common/arr_purple.gif');}
#bigboys #section_nav h3.closed, #bigboys #section_nav h3.open { background-image: url('../assets/images/common/arr_ltblue.gif');}
#babyboys #section_nav h3.closed, #babyboys #section_nav h3.open { background-image: url('../assets/images/common/arr_green.gif');}
#newborns #section_nav h3.closed, #newborns #section_nav h3.open { background-image: url('../assets/images/common/arr_gray.gif');}
#shoes #section_nav h3.closed, #shoes #section_nav h3.open { background-image: url('../assets/images/common/arr_blue.gif');}
*/
#section_nav h3.s_here { background-color: #FFF; }


#section_nav ul { margin-bottom: 6px; margin-top: 6px;}
#section_nav ul li { padding-left: 32px; line-height: 1.25em;}
#user #section_nav ul li { font-size: 13px;}
#section_nav ul li.s_here { background-color: #FFF; }

#section_nav hr { height: 1px; margin: 6px 12px; border-bottom-width: 0;}

/* SECTION-SPECIFIC OPTIONS */
/*#seasonal #section_nav hr { border-top: 1px solid #7FAE1E;}
#biggirls #section_nav hr { border-top: 1px solid #e54f6f;}
#babygirls #section_nav hr { border-top: 1px solid #9B89B3;}
#bigboys #section_nav hr { border-top: 1px solid #6DBAE5;}
#babyboys #section_nav hr { border-top: 1px solid #7FAE1E;}
#newborns #section_nav hr { border-top: 1px solid #C4B19A;}
#shoes #section_nav hr { border-top: 1px solid #008DDA;}
#checkout #section_nav hr { border-top: 1px solid #008DDA;}
#user #section_nav hr { border-top: 1px solid #008DDA;}
#search #section_nav hr { border-top: 1px solid #008DDA;}
*/

#section_nav .s_hed { height: 56px; line-height: 56px; vertical-align: middle; padding-left: 24px; color: #FFF;}

/* SECTION-SPECIFIC OPTIONS */
/*#seasonal #section_nav .s_hed { background-color: #bfe96a; }
#biggirls #section_nav .s_hed { background-color: #f297af; }
#babygirls #section_nav .s_hed { background-color: #BDADD1; }
#bigboys #section_nav .s_hed { background-color: #9AD1EF; }
#babyboys #section_nav .s_hed { background-color: #bfe96a; }
#newborns #section_nav .s_hed { background-color: #DDCEBC; }
#shoes #section_nav .s_hed { background-color: #6DBAE5; }
#checkout #section_nav .s_hed { background-color: #6DBAE5; }
#user #section_nav .s_hed { background-color: #6DBAE5; }
#search #section_nav .s_hed { background-color: #6DBAE5; }
*/

/* end MAIN CONTENT AND LEFT NAV */

/* SHARED PRODUCT BROWSE STYLES FOR CATEGORY/SUBCATEGORY AND OUTFITS CATEGORY/SUBCATEGORY */

#body { float: left; width: 748px; }
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#refinements_wrapper { margin-bottom: 15px; position: relative; z-index: 1000; }
#refinements_wrapper div#bar { display: block; position: relative; height: 40px; width: 718px; margin-bottom: 4px; }

/* SECTION-SPECIFIC OPTIONS */
/*
#seasonal #refinements_wrapper div#bar, #seasonal #controls-footer { background-color: #E6F8C2; }
#biggirls #refinements_wrapper div#bar, #biggirls #controls-footer { background-color: #FFE0F0; }
#babygirls #refinements_wrapper div#bar, #babygirls #controls-footer { background-color: #EBE2FD; }
#bigboys #refinements_wrapper div#bar, #bigboys #controls-footer { background-color: #D9EEF9; }
#babyboys #refinements_wrapper div#bar, #babyboys #controls-footer { background-color: #E6F8C2; }
#newborns #refinements_wrapper div#bar, #newborns #controls-footer { background-color: #EFE9E0; }
#shoes #refinements_wrapper div#bar, #shoes #controls-footer { background-color: #E6F4FB; }

#seasonal #refinements_wrapper h3, #seasonal #refinements_controls dt, #seasonal .subcategory_title h3, #seasonal #category-sort dt { color: #7fae1e; }
#biggirls #refinements_wrapper h3, #biggirls #refinements_controls dt, #biggirls .subcategory_title h3, #biggirls #category-sort dt { color: #E55070; }
#babygirls #refinements_wrapper h3, #babygirls #refinements_controls dt, #babygirls .subcategory_title h3, #babygirls #category-sort dt { color: #9B89B3; }
#bigboys #refinements_wrapper h3, #bigboys #refinements_controls dt, #bigboys .subcategory_title h3, #bigboys #category-sort dt { color: #6DBAE5; }
#babyboys #refinements_wrapper h3, #babyboys #refinements_controls dt, #babyboys .subcategory_title h3, #babyboys #category-sort dt { color: #7fae1e; }
#newborns #refinements_wrapper h3, #newborns #refinements_controls dt, #newborns .subcategory_title h3, #newborns #category-sort dt { color: #C4B19A; }
#shoes #refinements_wrapper h3, #shoes #refinements_controls dt, #shoes .subcategory_title h3, #shoes #category-sort dt { color: #008DDA; }

#seasonal #refinements_wrapper #refinements_controls, #seasonal #refinements_wrapper .tab  { border-color: #bbe96d; }
#biggirls #refinements_wrapper #refinements_controls, #biggirls #refinements_wrapper .tab { border-color: #e15073; }
#babygirls #refinements_wrapper #refinements_controls, #babygirls #refinements_wrapper .tab { border-color: #dcd3f2; }
#bigboys #refinements_wrapper #refinements_controls, #bigboys #refinements_wrapper .tab { border-color: #92d1f5; }
#babyboys #refinements_wrapper #refinements_controls, #babyboys #refinements_wrapper .tab { border-color: #bbe96d; }
#newborns #refinements_wrapper #refinements_controls, #newborns #refinements_wrapper .tab { border-color: #d9cebf; }
#shoes #refinements_wrapper #refinements_controls, #shoes #refinements_wrapper .tab { border-color: #69bae7; }

#seasonal .border-top, #seasonal .outfits-subcat-row-spacer .spacer-line { border-color: #7fae1e; }
#biggirls .border-top, #biggirls .outfits-subcat-row-spacer .spacer-line { border-color: #E55070;}
#babygirls .border-top, #babygirls .outfits-subcat-row-spacer .spacer-line { border-color: #9B89B3;}
#bigboys .border-top, #bigboys .outfits-subcat-row-spacer .spacer-line { border-color: #6DBAE5;}
#babyboys .border-top, #babyboys .outfits-subcat-row-spacer .spacer-line { border-color: #7fae1e;}
#newborns .border-top, #newborns .outfits-subcat-row-spacer .spacer-line { border-color: #C4B19A;}
#shoes .border-top, #shoes .outfits-subcat-row-spacer .spacer-line { border-color: #008DDA;}
*/

#refinements_wrapper div#bar input { position: absolute; top: 10px; right: 8px; }
#refinements_wrapper div#bar img { position: absolute; top: 10px; right: 8px; }
#refinements_wrapper .tab { position: absolute; top: 5px; left: 5px; z-index: 100; border-style: solid; border-width: 1px; border-bottom: none; background: #fff; padding: 9px 13px 11px; float: left; overflow: hidden; }
#refinements_wrapper .tab h3 { height: 19px; font-size: 18px; font-family:"arial black"; font-weight:normal}
#refinements_wrapper h3 span { font-size: 17px; visibility: hidden; font-weight: bold; letter-spacing: 1px;  }
#refinements_controls { border-width: 1px; border-style: solid; width: 711px; margin-left: 5px; overflow: hidden; }
#refinements_controls dl { float: left; display: inline; overflow: hidden; margin: 20px 0 0 10px; padding-bottom: 10px; }
#refinements_controls dl#size_controls { margin-right: 15px; }
#refinements_controls dt { font-weight: bold; display: block; margin-bottom: 7px; font-size: 12px; }
#refinements_controls dl, #refinements_controls dt label, #refinements_controls dl a:link, #refinements_controls dl a:visited, #refinements_controls dl a:active { color: #666; font-weight: bold; }
#refinements_controls dl dd select, #refinements_controls dl dd option { width: auto; color: #656565; text-transform: lowercase; }
#refinements_controls dl p { display: block; padding-top: 5px; }
#find_btn, #reset_btn { display: inline; margin-top: 39px; margin-left: 10px; float: left; }

ul.pagination { overflow: hidden; float: right; margin-bottom: 5px;  }
ul.pagination li { float: left; display: inline; margin-right: 5px; color: #9a9a9a; line-height: 1.2 }
#body ul.pagination a:link, #body ul.pagination a:active, #body ul.pagination a:visited { color: #9a9a9a; text-decoration: underline; }
#body ul.pagination a:hover { text-decoration: none; }
ul.pagination li.current_page { font-weight: bold; }

.subcategory_title { width: 718px; height: 30px; position: relative; margin-bottom: 10px; }
.border-top { border-top-style: solid; border-top-width: 1px; }
.subcategory_title h3 { position: absolute; bottom: 0; left: 0; height: 19px; font-size: 18px; font-family:"arial"; font-weight:bold }
.subcategory_title h3 span { font-size: 17px; position: inherit; visibility: hidden; width: auto; }

.individual-products, .outfit-products { width: 717px; border-collapse: collapse; display: block; margin-bottom: 10px; margin-left: 1px; position: relative; }
.individual-products td { width:162px; vertical-align:top}
.individual-products table td { width: auto; }
.individual-products td.cell-spacer { width: 20px; }
.outfit-products td.cell-spacer { width: 35px; }
.individual-products td.row-spacer, .outfit-products td.row-spacer { padding: 0 0 10px 0;  vertical-align:middle}
.individual-products td.product-img { width: 162px; border: 1px solid #999; border-bottom: none; text-align: center; vertical-align: middle; height: 160px; }
.individual-products td.custFav { width: 162px; border: 0px; text-align: center; vertical-align: middle; height: 160px; }
.individual-products td.blank-product{border:1px solid red}
.outfit-products td.outfit-img { width: 215px; border: 1px solid #999; border-bottom: none; text-align: center; vertical-align: middle; padding: 5px 0 5px; }
.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: 1px solid #999; text-align: center; line-height: 1.5; }

#search-results .individual-products td.product-img {border: 1px solid #CFCFCF; border-bottom: none; }
#search-results .individual-products td{ border-color: #CFCFCF; }
#search-results .individual-products td.cell-spacer{border: 0;}
#search-results .individual-products td.search-spacer{height: 23px; background: #fff;}
#search-results .checkbox{height: 14px; width: 14px;}
#search-nav .checkbox	{height: 14px; width: 14px; vertical-align: middle; margin-right: 4px;}

.individual-products td.product-name { border-top: 1px dashed #cdcdcd; border-bottom: none; padding: 10px 10px 0; height: 45px; vertical-align: top; }
.individual-products label input { border-right-color: #b7b5a6; border-top-color: #b7b5a6; border-bottom-color: #f1f1e5; margin: 0; }
.individual-products label a { color: #008ad6; margin-left: 5px; }
.subcategory_title .view_checked_items_btn { position: absolute; top: 11px; right: 0; }
.individual-products td.product-price { border-top: none; border-bottom: none; padding: 0 10px 0; height: 30px; color: #868686; }
.individual-products td.bv-rating { border-top: none; border-bottom: none; padding: 0 10px 0; height: 12px; color: #868686; }
.individual-products td.inventory-message { border-top: none; border-bottom: none; padding: 0 10px 0; height: 12px; color: #868686; }
.individual-products td.out-of-stock { height: 12px; border-top: none; padding: 0 10px 10px; }
.outfit-products td.outfit-info { border: 1px solid #999; border-top: none; padding: 0 10px 10px; height: 50px }
.outfit-products td.outfit-name { border: 1px solid #999; border-top: 1px dashed #cdcdcd; border-bottom: none; padding: 10px 10px 0; }
.individual-products td.product-info { border-top: none; padding: 0 10px 10px; }
.individual-products a.product_name { color: #666; }
.individual-products a.product_search, .outfit-products a.outfit_name, .individual-products p, .individual-products p a { color: #008dda; }
.individual-products p span { background: url(../assets/images/common/img-bullet.gif) center right no-repeat; padding-right: 10px; margin-right: 5px; }
.individual-products p { line-height: 1.3; }
.individual-products p a { text-decoration: none; background: url(../assets/images/common/img-arrow.gif) center right no-repeat; padding-right: 10px; }
.individual-products p a:hover { text-decoration: underline; }

.individual-products-cross-sell { width: 200px; border-collapse: collapse; display: block; margin-bottom: 10px; margin-left: 1px; position: relative; }
.individual-products-cross-sell td.cell-spacer { width: 20px; }
.individual-products-cross-sell td.row-spacer { padding: 0 0 10px 0; }
.individual-products-cross-sell td.product-img { width: 162px; border: 1px solid #999; border-bottom: none; text-align: center; vertical-align: middle; height: 160px; }

.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: 1px solid #999; text-align: center; line-height: 1.5; }

.individual-products-cross-sell td.product-name { border-top: 1px dashed #cdcdcd; border-bottom: none; padding: 10px 10px 0; height: 40px; vertical-align: top; }
.individual-products-cross-sell label input { border-right-color: #b7b5a6; border-top-color: #b7b5a6; border-bottom-color: #f1f1e5; margin: 0; }
.individual-products-cross-sell label a { color: #008ad6; margin-left: 5px; }
.individual-products-cross-sell td.product-price { border-top: none; border-bottom: none; padding: 0 10px 0; height: 25px; color: #868686; }
.individual-products-cross-sell td.bv-rating { border-top: none; border-bottom: none; padding: 0 10px 0; height: 12px; color: #868686; }
.individual-products-cross-sell td.inventory-message { border-top: none; border-bottom: none; padding: 0 10px 0; height: 12px; color: #868686; }
.individual-products-cross-sell td.out-of-stock { height: 12px; border-top: none; padding: 0 10px 10px; }
.individual-products-cross-sell a.product_name { color: #666; }
.individual-products-cross-sell a.product_search .individual-products-cross-sell p, .individual-products-cross-sell p a { color: #008dda; }
.individual-products-cross-sell p span { background: url(../assets/images/common/img-bullet.gif) center right no-repeat; padding-right: 10px; margin-right: 5px; }
.individual-products-cross-sell p { line-height: 1.3; }
.individual-products-cross-sell p a { text-decoration: none; background: url(../assets/images/common/img-arrow.gif) center right no-repeat; padding-right: 10px; }
.individual-products-cross-sell p a:hover { text-decoration: underline; }

#controls-footer { position: relative; width: 718px; height: 40px; clear: both; }
#controls-footer input { position: absolute; top: 10px; right: 10px; }
#controls-footer img { position: absolute; top: 10px; right: 10px; }

.catalogPagination{text-align: right; margin: 10px 0;line-height: 13px;vertical-align: top;}
#catalogPaginationTop{margin: 0 ; float: right;}
.catalogPagination a {margin: 0 4px; }
.catalogPagination strong {font-size: 13px;vertical-align: middle;}

/*
#seasonal .catalogPagination, #seasonal .catalogPagination a { color: #7fae1e;}
#biggirls .catalogPagination, #biggirls .catalogPagination a { color: #c51d41;}
#babygirls .catalogPagination, #babygirls .catalogPagination a  { color: #846ca5;}
#bigboys .catalogPagination, #bigboys .catalogPagination a  { color: #2f84b4;}
#babyboys .catalogPagination, #babyboys .catalogPagination a  { color: #86b91e;}
#newborns .catalogPagination, #newborns .catalogPagination a{ color: #a89073;}
#shoes .catalogPagination, #shoes .catalogPagination a { color: #008DDA;}
*/

.catalogPagination a.next {background: url(../assets/images/common/nextArrowAll.gif) no-repeat; }
.catalogPagination a.previous {background: url(../assets/images/common/previousArrowAll.gif) no-repeat; }
.catalogPagination a.next, .catalogPagination a.previous{width: 4px; height: 13px; overflow: hidden; padding: 0 2px;text-decoration: none; }


#seasonal .catalogPagination a.next, #seasonal .catalogPagination a.previous{background-position: center 0;}
#biggirls .catalogPagination a.next, #biggirls .catalogPagination a.previous{background-position: center -13px;}
#babygirls .catalogPagination a.next, #babygirls .catalogPagination a.previous{background-position: center -26px;}
#bigboys .catalogPagination a.next, #bigboys .catalogPagination a.previous{background-position: center -39px;}
#babyboys .catalogPagination a.next, #babyboys .catalogPagination a.previous{background-position: center -52px;}
#newborns .catalogPagination a.next, #newborns .catalogPagination a.previous{background-position: center -65px;}
#shoes .catalogPagination a.next, #shoes .catalogPagination a.previous{background-position: center -78px;}


.view-checked-wrapper { display: none; position: absolute; top: auto; left: auto; width: 162px; background: #666; margin-top: -90px; padding: 5px 0 5px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;} 
.view-checked-wrapper p.alert { color: #F00; }


/* end SHARED PRODUCT BROWSE STYLES FOR CATEGORY/SUBCATEGORY AND OUTFITS CATEGORY/SUBCATEGORY */

/* SECTION STYLES */

#promos { width: 160px; float: right; display: inline; margin-right: 10px; }
#promos a { display: block; height: 228px; margin-bottom: 20px; }
#section_products { width: 540px; }

/* end SECTION STYLES */

/* OUTFITS SUBCATEGORY PAGE */

#body .no-btm-margin { margin-bottom: 0; }
#outfits_subcat_footer { position: relative; margin-top: 10px; height: 40px; }
#outfits_subcat_footer input { position: absolute; right: 0; top: 10px; }
.outfits-subcat-row-spacer { height: 30px;  width:718px}
.outfits-subcat-row-spacer div.spacer-line { height: 18px; border-bottom-style: solid; border-bottom-width: 1px;width:718px }
.outfit-products td.outfit-link { border: 1px solid #999; border-top: 1px dashed #cdcdcd; padding: 20px 10px 20px; text-align: center; }
div.utfits-subcat-row-spacer{ height: 30px; vertical-align: bottom; width:718px}

/* end OUTFITS SUBCATEGORY PAGE */

/* CATEGORY AND SUBCATEGORY SHARED STYLES */

#category-sort { overflow: hidden; }
#category-sort dt { float: left; display: block; font-size: 12px; font-weight: bold; padding-top: 5px; margin-right: 5px; }

/* end CATEGORY AND SUBCATEGORY STYLES */

/* SUBCATEGORY ONLY STYLES */

/* SECTION-SPECIFIC OPTIONS */
/*
#seasonal #refinements_controls dl dt.subcategory_size_label label { color: #7fae1e; }
#biggirls #refinements_controls dl dt.subcategory_size_label label { color: #E55070; }
#babygirls #refinements_controls dl dt.subcategory_size_label label { color: #9B89B3; }
#bigboys #refinements_controls dl dt.subcategory_size_label label { color: #6DBAE5; }
#babyboys #refinements_controls dl dt.subcategory_size_label label { color: #7fae1e; }
#newborns #refinements_controls dl dt.subcategory_size_label label { color: #C4B19A; }
#shoes #refinements_controls dl dt.subcategory_size_label label { color: #008DDA; }
*/

#seasonal #refinements_controls dl dt.subcategory_size_label,
#biggirls #refinements_controls dl dt.subcategory_size_label,
#babygirls #refinements_controls dl dt.subcategory_size_label,
#bigboys #refinements_controls dl dt.subcategory_size_label,
#babyboys #refinements_controls dl dt.subcategory_size_label,
#newborns #refinements_controls dl dt.subcategory_size_label,
#shoes #refinements_controls dl dt.subcategory_size_label { color: #666; }

#subcat-buttons { position: absolute; left: 122px; top: 0; margin-top: 45px; }

/* end SUBCATEGORY ONLY STYLES */

/* SHOES PAGE */

#shoes .shoe_tabs { width: 710px; position: relative; margin-top: 20px; }
#shoes .shoe_tabs dd { width: 710px; }
#shoes .shoe_tabs dd h2 { float: left;}
#shoes .shoe_tabs dd li { float: left; text-align: center; margin-top: 10px; width: 150px; height: 178px; border: 1px solid #CDCDCD; margin-left: 34px;}
#shoes .shoe_tabs dd li:first-child { margin-left: 0; }
#shoes .shoe_tabs dd li img { margin: 15px auto; }
#shoes .shoe_tabs dd li a { color: #008dda; font-weight: bold; line-height: 1.4em;}

#shoes .shoe_tabs a.product_name { color: #008dda; }
#shoes .shoe_tabs a.product_search { color: #666; }
#shoes .shoe_tabs dl.tabs dt#tab_nb { left: 128px;}

div.seeall_link { clear: both; padding-top: 20px; text-align: right; background-image: url('../assets/images/common/breadcrumb_divider.gif'); background-repeat: no-repeat; background-position: right 20px; padding-right: 15px;}
div.seeall_link a { color: #999;}

/* end SHOES PAGE */

/* SINGLE PRODUCT DETAILS */

#main_product_image_area #gift_wrap_available { float: none; display: block; margin: 10px auto; width: 200px; }

/* tab content */
#tab-content { position: relative; width: 400px; margin-left: 5px; }
#tab-content dl.tabs { margin: 0; display: block; float: none; overflow: hidden; }
#tab-content dl.tabs dt { text-indent: 0; color: #008ee0; display: block; padding: 9px 10px 0; background: #e6f5fc; border: none; top: -24px; z-index: 100; font-weight: bold; }
#tab-content dl.tabs dt#tab_description { left: 0; }
#tab-content dl.tabs dt.tab_here { border: 1px solid #e1e1e1; border-bottom: none; background: #fff; top: -24px; z-index: 100; }
#tab-content dl.tabs dd { width: 398px; border: 1px solid #e1e1e1; top: 0; position: inherit; z-index: 10; padding: 15px 0 15px; margin-top: 0; display: block;  }
#tab-content dl.tabs dd p, #product_info dl.tabs dd ul { margin: 0 15px 15px; }
#tab-content dl.tabs dd ul li { list-style-type: disc; list-style: url(../assets/images/common/img-bullet-gray.gif); margin-left: 15px; }

#tab-content dl.tabs dd img.outfit-image { float: left; margin-left: 10px; margin-right: 10px; }
#tab-content dl.tabs dd h5 a { font-size: 12px; color: #666; margin-bottom: 5px; display: block; }
#tab-content dl.tabs dd a { color: #008AE7; }

/* product options */
#product-options { position: relative; margin-left: 20px; margin-top: 10px; width:382px; }
#product-options .options_label { font-weight: bold; color: #696969; display: block;  margin-bottom: 8px; }
#product-options .options_label a { color: #008ae7; font-weight: normal; }
#product-options dl { overflow: hidden; clear: both; }
#product-options dl dt { float: left; margin-right: 5px; margin-top: 5px; }
#product-options dl dd input { width: 25px; border-top-color: #848484; border-left-color: #848484; }

#product-options dl dd { float: left; }
#product-options dl dd#add_to_bag_btn input { width: 108px; height: inherit; margin-left: 30px; }
#gift_wrap_available { float: right; display: inline; background: url(../assets/images/product/ima-gifts-icon.gif) bottom left no-repeat; padding: 5px 0 10px 35px;  }
#wishlist_email_friend { clear: both; display: block; margin: 10px 0 20px 0; }

/* related items */
#color_bar { height: 40px; width: 721px; margin-bottom: 15px; margin-left: 15px; position: relative; color: #fff; font-size: 12px; }
#color_bar h4 { position: absolute; top: 15px; left: 15px; font-weight: bold; }

/* SECTION-SPECIFIC OPTIONS */
/*#seasonal #color_bar { background-color: #bfe96a; }
#biggirls #color_bar { background-color: #f297af; }
#babygirls #color_bar { background-color: #BDADD1; }
#bigboys #color_bar { background-color: #9AD1EF; }
#babyboys #color_bar { background-color: #bfe96a; }
#newborns #color_bar { background-color: #DDCEBC; }
#shoes #color_bar { background-color: #6DBAE5; }
*/
.product-related-margin { margin-left: 19px; }

#product-options-btm { clear: both; width: 100%; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e1e1e1; position: relative; }
#product-options-btm #gift_wrap_available { position: absolute; top: 10px; right: 0; }

#see-more-special-link { float: right; background: url(../assets/images/common/img-arrow-gray.gif) center right no-repeat; padding-right: 10px; margin-right: 15px; display: block; color: #666; } 

/* end SINGLE PRODUCT DETAILS */

/* OUTFIT PRODUCT DETAILS */

#current_outfit_details p { display: block; margin-bottom: 10px; }
#current_outfit_details ul li { list-style-type: disc; list-style: url(../assets/images/common/img-bullet-gray.gif); margin-left: 15px; margin-bottom: 10px; }
#current_outfit_details #gift_wrap_available { float: none; display: block; margin-top: 20px; }

/* end OUTFIT PRODUCT DETAILS */

/* MULTI PRODUCT */
#multi-product #selecting_steps { margin-bottom: 30px; }
/* end MULTI PRODUCT */

/* SINGLE PRODUCT DETAILS AND OUTFIT PRODUCT SHARED STYLES */

.product-wrapper { position: relative; }

/* Top section 2 column layout */
#main_product_image_area, #main_outfit_image_area { position: absolute; top: 0px; left: 0; width: 300px; }
#main_product_image_area div, #main_outfit_image_area .outfit_image { border: 1px solid #ccc; width: 100%; }

#main_product_image_area .current-image { display: block; }
#current_product_details { position: relative; top: 0; left: 310px; width: 406px; min-height: 480px; height: auto !important; height: 480px; } 
#current_outfit_details { position: relative; top: 0; left: 310px; width: 406px; min-height: 382px; height: auto !important; height: 362px; }
#main_produt_image_print { display: none; }
/* item title */
#current_product_details h2, #current_outfit_details h2 { font-size: 16px; color: #666; margin-bottom: 5px; font-weight: bold; }

/* end SINGLE PRODUCT DETAILS AND OUTFIT PRODUCT SHARED STYLES */

/* SHARED OUTFIT AND MULTI PRODUCT STYLES */
/* select product steps */
div#selecting_steps { position: relative; clear: both; height: 90px; width:719px; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; margin-bottom: 60px; }
div#selecting_steps .blue_box { background: #008eda; height: 86px; width: 20px; position: absolute; top: 2px; left: 2px; }
div#selecting_steps img.for_each { position:relative;left:0;top:0;margin:6px 0; }
div#selecting_steps ol { position: absolute; top: 25px; left: 37px; }
div#selecting_steps ol li { display: inline; margin-right: 22px; }
div#selecting_steps ol li.first {margin-right:3px;}
div#selecting_steps input { position: absolute; bottom: 10px; right: 10px; }
div#selecting_steps p { position: absolute; bottom: 16px; right: 172px; font-weight: bold; }

/* item wrapper layout */
.item-wrapper { position: relative; overflow: hidden; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; clear: both; display: block; width: 100%; }
.item-wrapper .item-image-area, .item-wrapper .item-info, .item-wrapper .item-options { float: left; display: inline; }
.item-wrapper .item-image-area, .item-wrapper .item-info { margin-right: 15px; }
.item-wrapper .item-image-area { width: 187px; }
.item-image-area, .item-wrapper .item-image-area div { display: none; }
.item-image-area, .item-wrapper .item-image-area div.current-image { display: block; }
.item-info, .item-wrapper .item-info { width: 230px; position: relative; min-height: 233px; height: auto !important; height: 233px; }
/*
.item-options, .item-wrapper .item-options { width: 250px; }
*/
.carousel_prod_tabs { position: relative; overflow: hidden; /*border-bottom: 1px solid #e1e1e1*/; margin-bottom: 10px; clear: none; display: block; width: 100%; }
.carousel_prod_image .item-image-area, .carousel_prod_tabs .item-info { float: left; display: inline; }
.carousel_prod_image .item-image-area, .carousel_prod_tabs .item-info { margin-right: 15px; }
.carousel_prod_image .item-image-area { width: 187px; }
.carousel_prod_image .item-image-area div { display: none; }
.carousel_prod_image .item-image-area div.current-image { display: block; }
.carousel_prod_tabs .item-info { width: 230px; position: relative; min-height: 233px; height: auto !important; height: 233px; }

/* TODO fix the alignment of the product and carousel product fragment */
.item-options, .item-wrapper .item-options { width: 250px; }

/* item wrapper image styles */
.item-wrapper .item-image-area .image { border: 1px solid #cfcfcf; }

/* item wrapper info styles */
.item-wrapper .item-info h3 { margin-bottom: 15px; }
.item-wrapper .item-info h3 a { font-size: 12px; color: #656565;  }
.item-wrapper .item-info p { color: #989898; }

.carousel_prod_tabs .item-info h3 { margin-bottom: 15px; }
.carousel_prod_tabs .item-info h3 a { font-size: 12px; color: #656565;  }
.carousel_prod_tabs .item-info p { color: #989898; }

/* tab and tab content styles */
.item-wrapper .item-info .tab-wrapper { position: relative; }
.item-wrapper .item-info dl.tabs { display: block; margin-bottom: 10px; }
.item-wrapper .item-info dl.tabs dd, .item-wrapper .item-info dl.tabs dt { border: 1px solid #e1e1e1;  }
.item-wrapper .item-info dl.tabs dt { text-indent: 0; top: -17px; border-bottom: none; color: #008ee0; display: block; z-index: 100; font-weight: bold; background: #E6F5FC; padding: 9px 5px 5px; }
.item-wrapper .item-info dl.tabs dt.tab_description { left: 0; }
.item-wrapper .item-info dl.tabs dt.tab_here { background: #fff; padding: 9px 5px 6px; }
.item-wrapper .item-info dl.tabs dd { width: 230px; position: inherit; margin-top: 10px; z-index: 10; min-height: 115px; height: auto !important; height: 115px; }
.item-wrapper .item-info dl.tabs dd p, .item-wrapper .item-info dl.tabs dd ul { margin: 0 10px 10px; display: block; }
.item-wrapper .item-info dl.tabs dd ul li { list-style-type: disc; list-style: url(../assets/images/common/img-bullet-gray.gif); margin-left: 15px; }
.item-wrapper .item-info dl.tabs dd p { color: #666; }

.carousel_prod_tabs .item-info .tab-wrapper { position: relative; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs { display: block; margin-bottom: 10px; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd, .carousel_prod_tabs .item-info .tab-wrapper dl.tabs dt { border: 1px solid #e1e1e1;  }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dt { text-indent: 0; top: -17px; border-bottom: none; color: #008ee0; display: block; z-index: 100; font-weight: bold; background: #E6F5FC; padding: 9px 5px 5px; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dt.tab_description { left: 0; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dt.tab_here { background: #fff; padding: 9px 5px 6px; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd { width: 230px; position: inherit; margin-top: 10px; z-index: 10; min-height: 115px; height: auto !important; height: 115px; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd p, .carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd ul { margin: 0; padding: 0 10px 10px; display: block; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd ul li { list-style-type: disc; list-style: url(../assets/images/common/img-bullet-gray.gif); margin-left: 15px; }
.carousel_prod_tabs .item-info .tab-wrapper dl.tabs dd p { color: #666; }

/* view more details */
.more-details { display: none; }
a.view-link { margin-left: 10px; color: #048dde; text-decoration: underline; cursor: pointer; display: block; margin-bottom: 10px; }

/* item wrapper options styles */
.item-wrapper .item-options p { display: block; margin-top: 10px; margin-left: 20px; }
.item-wrapper .item-options p a:link, .item-wrapper .item-options p a:visited, .item-wrapper .item-options p a:active { text-decoration: underline; line-height: 1.2; }
.item-wrapper .item-options .options_label { font-weight: bold; color: #696969; display: block;  margin-bottom: 8px; }
.item-wrapper .item-options .options_label a { color: #008ae7; font-weight: normal; }
.item_color_label { display: block; height: 12px; margin-bottom: 5px; }
.item-wrapper .item-options dl { overflow: hidden; clear: both; display: block; margin-bottom: 10px; }
.item-wrapper .item-options dl dt { float: left; margin-right: 5px; margin-top: 5px; }
.item-wrapper .item-options dl dd input[type="text"] { width: 25px; }
.item-wrapper .item-options dl dd input { border-top-color: #848484; border-left-color: #848484; }
.item-wrapper .item-options label input { margin: 0 5px 0 0; }

div#bottom_controls { position: relative; height: 40px; clear: both; width: 100%; }
div#bottom_controls p { position: absolute; bottom: 18px; right: 172px; font-weight: bold; }
div#bottom_controls input { position: absolute; top: 5px; right: 5px; }

/* end SHARED OUTFIT AND MULTI PRODUCT STYLES */

/* SHARED PRODUCT, OUTFIT DETAIL, AND MULTI PRODUCT STYLES */

/* 2fer/3fer styles */
.price_wrapper li { display: none; font-size: 14px; }
.price_wrapper li.current_price { display: block; margin-bottom: 30px; }
.non-deal { color: #9b9b9b; font-size: 12px; }
.non-deal .sale_price, p.fs14 { font-size: 14px; }

.carousel_prod_tabs .item-info .price_wrapper li { display: none; font-size: 14px; }
.carousel_prod_tabs .item-info .price_wrapper li.current_price { display: block; margin-bottom: 30px; }

.sale-alert-wrapper { background: #008eda; color: #fff; width: 155px; font-size: 11px; }
.sale-alert-wrapper .top-corners { background: url(../assets/images/product/bac-alert-box-tc.gif) top left no-repeat; width: 100%; height: 4px; }
.sale-alert-wrapper .btm-corners { background: url(../assets/images/product/bac-alert-box-bc.gif) top left no-repeat; width: 100%; height: 4px; }
.sale-alert-wrapper span { white-space: nowrap; text-align: center; font-weight: bold; font-size: 12px; display: block; border-bottom: 1px solid #fff; width: auto; margin-left: 5px; margin-right: 5px; padding: 5px 0 8px; }
.sale-alert-wrapper p { display: block; padding: 10px 0 5px; line-height: 1.3; }
.sale-alert-wrapper p span { text-align: center; font-size: 10px; display: inline; border-bottom: none; width: 155px; padding: 0 10px 0 0; background: url(../assets/images/common/img-bullet-white.gif) center right no-repeat; font-weight: normal; color: #fff; }
.sale-alert-wrapper p a { color: #fff; background: url(../assets/images/common/img-arrow-white.gif) center right no-repeat; padding-right: 10px; text-decoration: none; margin-left: 3px; font-size: 11px; }
.sale-alert-wrapper p a:hover { text-decoration: underline; }

/* options for color and size  */
.color_controls li { cursor: pointer; }
ul.color_controls { overflow: hidden; margin-bottom: 2px; }
ul.color_controls li { float: left; display: inline; margin-right: 5px; }
ul.color_controls li img { border: 1px solid #fff; padding: 1px; }
ul.color_controls li.item_current-color img { border: 1px solid #078bcc; cursor: default; }
.part_of_sale, .deal_message { display: block; height: 14px; margin-bottom: 5px; clear: both; width: 100%; }
.item_size_wrapper { overflow: hidden; margin-bottom: 5px; }
.item_size_wrapper ul { display: none; overflow: hidden; }
.item_size_wrapper ul.current-sizes { display: inline; }
.item_size_wrapper ul li { margin: 0 6px 6px 0; padding: 1px; border: 1px solid #fff; display: block; float: left; }
.item_size_wrapper ul li.startNewRow {clear: both;}
#body .item_size_wrapper ul li.sizeBreak {border: 0; width: 380px; height: 0; margin: 0; padding: 0;overflow: hidden;}
.item_size_wrapper ul li.selected-size { border: 1px solid #078bcc; }
.item_size_wrapper ul li.selected-size span, #size_wrapper ul li.unavailable  span { cursor: default; }
.item_size_wrapper ul li span { display: block; height: auto; width: auto; border: 1px solid #676e74; text-align: center; padding: 1px 1px 2px 1px; text-decoration: none; font-size: 12px; cursor: pointer; } 
.item_size_wrapper ul li.unavailable  span { border: 1px solid #b0b0b0; color: #b0b0b0; cursor: default; }
#item_size_productid_wrapper{display: none;}

/* end SHARED PRODUCT, OUTFIT DETAIL, AND MULTI PRODUCT STYLES */

/* GENERAL CATALOG STYLES */
.global_msg { height: 40px; line-height: 40px; vertical-align: middle; text-align: center; font-weight: bold; font-size: 1.4em; background-color: #FFF; width: 100%; }
/*
#seasonal .global_msg { color: #99D127; }
#biggirls .global_msg { color: #e54f6f; }
#babygirls .global_msg { color: #9B89B3; }
#bigboys .global_msg { color: #6DBAE5; }
#babyboys .global_msg { color: #99D127; }
#newborns .global_msg { color: #C4B19A; }
#shoes .global_msg { color: #008DDA; }
#checkout .global_msg { color: #6DBAE5; }
#user .global_msg { color: #008DDA; }
#search .global_msg { color: #008DDA; }
*/
.section_msg { height: 58px; line-height: 58px; vertical-align: middle; text-align: center; font-weight: bold; font-size: 1.4em; color: #FFF; width: 748px; }
/*
#seasonal .section_msg { background-color: #bfe96a; }
#biggirls .section_msg { background-color: #f297af; }
#babygirls .section_msg { background-color: #BDADD1; }
#bigboys .section_msg { background-color: #9AD1EF; }
#babyboys .section_msg { background-color: #bfe96a; }
#newborns .section_msg { background-color: #DDCEBC; }
#shoes .section_msg { background-color: #6DBAE5; }
#checkout .section_msg { background-color: #6DBAE5; }
#user .section_msg { background-color: #6DBAE5; }
#search .section_msg { background-color: #6DBAE5; }
*/
h3#breadcrumb { display: block; height: 30px; line-height: 30px; vertical-align: baseline; margin-bottom: 15px; font-family: Verdana; font-size: 1.1em; color: #999;}
h3#breadcrumb a { color: #999; }

.body_content { margin-left: 15px; position: relative; width: 718px; }

/* end GENERAL CATALOG STYLES */

/* USER STYLES */
.req-margin { display: block; margin: 10px 0 5px 10px; }

/* left nav */
#section_nav .my_accounts, #section_nav  .general-nav { display: block; margin-top: 12px; }
#section_nav .my_accounts a:link, 
#section_nav .my_accounts a:active, 
#section_nav .my_accounts a:visited, 
#section_nav .my_accounts a:hover,#section_nav .general-nav a { font-weight: bold; color: #008de0; display: block; margin-bottom: 12px; font-size: 13px; line-height: 1.1em;padding: 1px 0;}
#section_nav .general-nav a {font-size: 12px;;}

/* My Account */
p.thank-you { display: block; margin: 10px 0 10px 10px; font-weight: bold; } 
/*
ul.acct-feat { margin: 10px 0 10px 20px;}
ul.acct-feat li { margin-bottom: 15px; display: block; background: url(../assets/images/user/acct-icon-ph.gif) top left no-repeat; width: 400px; height: 54px; line-height: 1.3em; }
ul.acct-feat li a { font-size: 13px; font-weight: bold; color: #008DE0; display: block; margin-top: 5px; text-decoration: none; }
ul.acct-feat li a:hover { text-decoration: underline; }
ul.acct-feat li#acc_PersonalInfo{background-image: url(../assets/images/user/icon_PersonalInfo.jpg);}
ul.acct-feat li#acc_CheckoutPrefs{background-image: url(../assets/images/user/icon_CheckoutPrefs.jpg);}
ul.acct-feat li#acc_OrderStatus{background-image: url(../assets/images/user/icon_OrderStatus.jpg);}
ul.acct-feat li#acc_AddressBook{background-image: url(../assets/images/user/icon_AddressBook.jpg);}
ul.acct-feat li#acc_ChangePassword{background-image: url(../assets/images/user/icon_ChangePassword.jpg);}
ul.acct-feat li#acc_WishList{background-image: url(../assets/images/user/icon_WishList.jpg);}
*/

ul.acct-feat {margin: 10px 0 10px 20px;}
ul.acct-feat li {margin-bottom: 15px; display: block; width: 454px; height: 54px; line-height: 1.3em; }
ul.acct-feat li a.acc-icon {float: left; display: inline;}
ul.acct-feat li p.acc-desc {display: inline;}
ul.acct-feat li a {font-size: 13px; font-weight: bold; color: #008DE0; display: block; margin-top: 5px; text-decoration: none; }
ul.acct-feat li a:hover { text-decoration: underline; }
ul.acct-feat li#acc_PersonalInfo{background-image: url(../assets/images/user/icon_PersonalInfo.jpg);}
ul.acct-feat li#acc_CheckoutPrefs{background-image: url(../assets/images/user/icon_CheckoutPrefs.jpg);}
ul.acct-feat li#acc_OrderStatus{background-image: url(../assets/images/user/icon_OrderStatus.jpg);}
ul.acct-feat li#acc_AddressBook{background-image: url(../assets/images/user/icon_AddressBook.jpg);}
ul.acct-feat li#acc_ChangePassword{background-image: url(../assets/images/user/icon_ChangePassword.jpg);}
ul.acct-feat li#acc_WishList{background-image: url(../assets/images/user/icon_WishList.jpg);}
/* end USER STYLES */

/* CHECKOUT STYLES */

/* checkout steps */
#checkout-steps { overflow: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; color: #aed5ea; font-size: 11px; font-weight: bold; background:#e6f4fb; border-left: none; border-right: none; padding: 15px 0; height: 28px;}
#checkout-wo-reg { float: left; display: inline; }
#checkout-steps li { float: left; display: inline; padding: 8px 18px; background: #fff; border-left: 1px solid #e6f4fb; height: 12px;}
#checkout-steps li.end-step { border-right: 1px solid #e6f4fb; padding-right: 19px; }
#checkout-steps li#current-step { background: #6dbae5; color: #fff; }
#checkout-steps li.previous-steps { background: #c8e5f5; color: #6dbae5; }
#checkout-steps li.previous-steps a { color: #6dbae5; }
#checkout-steps li.previous-steps a { color: #6dbae5; }

#checkout-wo-reg, #create-account, #gift-options, #gift-message, .checkoutFormBox { border: 1px solid #6dbae5; margin-bottom: 10px; overflow: hidden; padding-bottom: 10px; }





#checkout-wo-reg, #create-account { width: 347px; }
#checkout-address, #preexisting-addresses { height: 370px; }
#preexisting-addresses { width: 302px; }
#shipping-method{width: 100%;clear: both; height: 1%;}
#shipping-method h2 span{ font-size: 11px; font-weight: normal;}
#shipping-method h2 a{color: #fff;}
#checkout-wo-reg h2, #create-account h2, #gift-options h2, #gift-message h2, .checkoutFormBox h2 { background: #6dbae5; color: #fff; padding: 6px 9px; margin-bottom: 10px; font-weight: bold; }
#checkout-wo-reg p, #checkout-wo-reg .required, #create-account p, .checkoutFormBox p { margin: 0 10px 10px; }
.checkoutFormBox p a{color: #008DE0; }
#checkout-wo-reg h3, #create-account h3 { font-weight: bold; margin: 10px; }
#create-account-reciept h2{}
/* form styles */
.checkoutFormBox dl { margin-left: 10px; }
.checkoutFormBox dl dt { width: 125px; float: left; display: block; margin: 5px 5px 0 0; font-weight: bold; }
#change-password  dl dt { width: 165px;}
.checkoutFormBox dl dt label { margin: 0; display: inline; }
.checkoutFormBox dl dt label span { font-weight: bold; color: #ff0000; display: inline; margin: 0; }
.checkoutFormBox dl dd input { border: 1px solid #F1F3E6; border-left:2px solid #848484; border-top: 2px solid #848484; margin-bottom: 5px; width: 130px; font-size: 11px; padding: 2px 1px;vertical-align: middle }
.checkoutFormBox dl dd input.input-error{border-color: #FFD9D9; border-left:2px solid #ff0000; border-top: 2px solid #ff0000;}
.checkoutFormBox dl dd select { margin-bottom: 5px; font-size: 11px;}
.checkoutFormBox dl dd span { display: none; width: 200px; margin: 0 0 5px 110px; }
.checkoutFormBox dl dd span.note{ display: inline; margin:  0 0 0 10px; vertical-align: middle;}
#create-account dl dd span.note, #create-account-reciept  dl dd span.note { display: block; margin:  0 0 10px 130px;}
.checkoutFormBox label { margin: 0 10px 5px; display: block; line-height: 1.1;} 
.checkoutFormBox label span  { display: block; }
.checkoutFormBox label input { margin: 0 5px 0 0; float: left; }
.checkoutFormBox label.checkout-check input { height: 14px; width: 14px;display: block; }
#body .checkoutFormBox label.default-check {display: block; float: left; margin: 0 14px 0 0; padding: 0; font-weight: normal;}
#body .checkoutFormBox label.default-check input { height: 14px; width: 14px; margin: 3px 5px 0 0;padding: 0; vertical-align: middle;}
#body .checkoutFormBox label.default-check span{display: inline; font-weight: normal; margin: 0; padding: 0;}

.checkoutFormBox dl dd #phone_1_1, .checkoutFormBox dl dd #phone_1_2 { width: 25px; }

.checkoutFormBox dl dd #phone_1_3, .checkoutFormBox dl dd #phone_1_ext { width: 35px; }

.checkoutFormBox dl dd #sphone_1_1, .checkoutFormBox dl dd #sphone_1_2 { width: 25px; }

.checkoutFormBox dl dd #sphone_1_3, .checkoutFormBox dl dd #sphone_1_ext { width: 35px; }

.checkoutFormBox dl dd label, #create-account dl dd label { display: inline; line-height: 2.1; vertical-align: top; font-weight: bold; }

/* Checkout-adress and the edit billing address share the same styles */
#checkout-address, #edit-billing-address, #edit-personal-information, #change-password{font-size: 11px;}
#edit-personal-information, #change-password{	margin: 20px 0 0 0 ;height: 1%;}
#checkout-address .wrapper, #edit-billing-address .wrapper, #edit-personal-information .wrapper, #change-password .wrapper{padding: 0 1px 0 16px;}
#checkout-address dl, #edit-billing-address dl, #edit-personal-information dl, #change-password dl{padding: 10px 0 ;}
#checkout-address label.blk, #edit-billing-address  label.blk{padding: 0 0 8px 0 ;}
#edit-billing-address{width: auto;margin: 20px 0 10px 0; height: 1%;}
label.ext{margin: 0; padding: 0;}
/*
    IBM Team
    05/26/2010
    For Jira bug JUNTENREL-5,changed the value select.statePulldown to 135
*/
select.statePulldown{width: 135px;}
.zip-search .checkoutFormBox {border: 0; padding: 0 10px 0 10px;}
.zip-search .checkoutFormBox dl dt { width: 100px;  }
.zip-search p {	padding: 10px 0 20px 20px; font-size: 11px;}
.zip-search a {color: #048DDD;}

#unsubscribe-mailing-list{margin: 14px 0 0 0;}
#unsubscribe-mailing-list .wrapper{ padding: 5px 10px;font-size: 11px; }
#unsubscribe-mailing-list .wrapper label{ font-size: 11px; font-weight: bold;}
#unsubscribe-mailing-list .wrapper dl{margin: 10px 0 0 0; }
#unsubscribe-mailing-list .wrapper p{margin: 0; clear: both;}
#unsubscribe-mailing-list .wrapper p label{width: auto; float: none;margin: 5px 0 ; }

#gift-options ul li { overflow: hidden; clear: both; margin-bottom: 5px; margin-left: 15px; }
#gift-options label input, #gift-options label img, #gift-options p { float: left; display: inline; }
#gift-options label img { margin-right: 5px; }
#gift-options p strong, #gift-options p span { display: block; }
#gift-options p#not-gift { display: block; margin-top: 5px; }

#gift-message p { margin: 0 10px 10px 10px; }
#gift-message h2 label { margin: 0; }
#gift-message textarea { margin-left: 10px; margin-bottom: 0; border-left-color: #848484; border-top-color: #848484; border-bottom-color: #f3f2e7; border-right-color: #f3f2e7; width:  300px; }
#gift-message span#char-num { display: block; float: right; margin-top: 5px; margin-right: 35px; }
#unsubscribe-mailing-list span#char-num { display: block; margin: 6px 0; }

#unsubscribe-mailing-list .wrapper {padding: 10px 20px 0 20px;
}

/* Prexisting Address List */
#preexisting-address-list{overflow: scroll;height: 340px;margin: 0 6px 8px 18px;}
#preexisting-address-list li{clear: both;font-size: 11px; line-height: 14px; padding: 0 0 15px 0;}
#preexisting-address-list input{float: left; height: 14px; width: 14px;}
#preexisting-address-list label{float: left;display: block; width: 220px;}
#preexisting-address-list img{clear: both; margin: 5px 0 0 30px;}
.default-preexisting{color:  #FF0000;}

#is_a_gift_question{text-align: right;font-size: 11px;margin: 0 0 10px 0;}
.shipping-method-messaging{padding: 8px 10px;background: #E6F4FB;color: #048DDD; font-weight: bold; text-align: center;}

/* Shipping Methods Table */
#shipping-methods {width: 640px; margin: 10px 0 0 35px;height: 1%;}
#shipping-methods td{font-size: 11px;border-left: 1px solid #B7B6A8;border-top: 1px solid #B7B6A8;padding: 3px; vertical-align: top; width: 33%; text-align: center;}
#shipping-methods tr.first td{border-top: 0;}
#shipping-methods td.left{border-left: 0;text-align: left;padding-left: 0}
#shipping-methods td.right{padding-right: 0}
#shipping-methods input{width: 14px;height: 14px; float: left;}
#shipping-methods strong{float: left;}
#shipping-methods span{width: 115px;float: right;}
#shipping-methods div{display: block; padding: 6px 16px; height: 25px;margin: 0;}
#shipping-methods label{display: block; }
#shipping-methods .disabled label, #shipping-methods .disabled div{background: #DBDAD3; color: #A0A09C;}

.right-of-form-callout{	float: right;width:  200px;border: 1px solid #6dbae5;padding: 14px 14px 6px 14px;	margin: 0 20px 0 0; line-height: 1.3em;}
.right-of-form-callout a{color: #008eda;}

#place-card-safe-shopping{padding: 14px 0; width: 270px; float: right;margin: 0 20px 0 0; }
#place-card-safe-shopping div{float: none; width: auto; margin: 0 0 14px 0;}


/* used with js to show/hide area */


#associates-id-area { display: none; }


/* checkout item table for the shopping bag and the recipt page */
table#checkout-items { width: 100%; border-collapse: collapse; }
table#checkout-items thead th { background: #e6f5fc; color: #008edf; font-weight: bold; padding: 7px 3px 7px 3px; border: 1px solid #cecccd; border-left: none; border-right: none; border-left: 1px solid #fffeff; text-align: center; white-space: nowrap;}
table#checkout-items thead th.item { padding-left: 10px; border-left: none; text-align: left; }
table#checkout-items thead th.item-wish-list { padding-left: 10px; text-align: left; }

#body table#checkout-items tr.update-row { text-align: right;border-top: 1px solid #ccc;  background: #fff; border-right: 1px dotted #ccc; }
table#checkout-items tr.update-row td{ border-left: 1px dotted #ccc; border-bottom: 1px solid #ccc;text-align: right;padding: 7px 10px 6px 0; color: #666;width: auto;}
table#checkout-items tr.update-row td.last{border-right: 1px solid #fff;}
table#checkout-items tr.update-row td.update-intruct{ border-left: 0;padding: 4px 4px 0 4px; vertical-align: middle;}
table#checkout-items tr.update-row td.update-intruct img{ float: right; padding: 0 0 0 5px;}
table#checkout-items tr.update-row td.update-intruct span{ float: right; display: block;padding: 3px 0 0 5px; line-height: 10px; font-weight: normal; }
table#checkout-items tr.update-row a{ font-weight: bold; color: #666;}
table#checkout-items tr.attention td{ background: url(../assets/images/checkout/attentionRowBg.gif) repeat-x top left;}
table#checkout-items tr.attention td.item-img{background: url(../assets/images/checkout/attentionRowBgLeft.gif) ;}
table#checkout-items tr.attention td.function{background: url(../assets/images/checkout/attentionRowBgRight.gif) ;background-position: top right;}
table#checkout-items tr td.function-wish-list{ border-right: 1px dotted #ccc; border-left: 0;}
table#checkout-items tr td.function-wish-list a{ color: #666;}
table#checkout-items tbody tr.alt { background: #f8f8f8; }
table#checkout-items tbody td { padding: 8px 0 10px; vertical-align: top; text-align: center; border-left: 1px dotted #ccc; border-bottom: 1px solid #ccc; width: 68px;line-height: 14px; }
table#checkout-items tbody td.item-img { width: 87px; text-align: center; vertical-align: middle; border-left: none; }
table#checkout-items tbody td.item-img img { border: 1px solid #ccc; }
table#checkout-items tbody td.item-desc { text-align: left; padding-left: 10px; padding-right: 10px; width: 180px;  }
table#checkout-items tbody td.order-date { border-left: 0; }
table#checkout-items tbody td.item-desc a:link, table#checkout-items tbody td.item-desc a:active, table#checkout-items tbody td.item-desc a:visited { color: #008eda; }
table#checkout-items tbody td.amt { text-align: center; padding: 7px 10px; }
.item-price-discount{ color: #D30004; }
.item-price-discount a{ color: #D30004; }
.item-price-striked{text-decoration: line-through;}
.out-of-stock{color: #D30004;}
.item-additional-offer{color: #008eda; font-weight: bold; line-height: 1em; margin: 5px 0 0 0;}
.item-additional-offer span{padding-right: 10px;background: url(../assets/images/common/img-bullet.gif) no-repeat right center;}
.item-additional-offer a{color: #008eda;padding:0 8px 0 2px;background: url(../assets/images/common/img-arrow.gif) no-repeat right center;text-decoration: none;}
.item-additional-offer a:hover{text-decoration: underline;}

table#checkout-items tbody td.function {  }
table#checkout-items tbody td.function a { color: #666; }
table#checkout-items tbody input { width:  20px; height: 11px; color: #666; font-size: 9px; font-family: verdana;}

table#checkout-items tfoot td { width: 68px; padding: 9px 20px 9px 0; vertical-align: top; text-align: center; border-left: 1px dotted #ccc;  text-align: right; }
table#checkout-items tfoot td.promo-area { border: none; width:auto}
table#checkout-items tfoot td.promo-area-review{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;border-left: 0;width: 404px;}

table#checkout-items tfoot td.desc { text-align: right; padding: 9px 10px 9px 5px; border-left: 0; color: #008eda;width:auto }
table#checkout-items tfoot tr.total-row { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #e6f5fc; }
table#checkout-items tfoot tr.total-row td { border-left: 0; border-right: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;font-weight: bold; padding: 10px 20px 10px 0; }
table#checkout-items tfoot tr.total-row td.desc { padding: 10px 10px 10px 0; }
table#checkout-items tfoot tr.bag-subtotal-row { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #e6f5fc; }
table#checkout-items tfoot tr.bag-subtotal-row td { border: none; font-weight: bold; border-left: 1px dotted #ccc; padding: 10px 10px; text-align: center;}

table#checkout-items tfoot tr td span { font-weight: bold; }
table#checkout-items tfoot tr td.sale { color: #F00; }
table#checkout-items tfoot tr.total-row td.desc { color: #008fd8; }
table#checkout-items tfoot tr td.no-border { border-left: 0; border-right: 0; }
table#checkout-items tfoot tr.card-offer td {border: 0;border-bottom: 1px solid #ccc;text-align: left; padding: 10px 10px; line-height: 13px;width: auto;}
table#checkout-items tfoot tr.card-offer td span {color: #008fd8;  }
table#checkout-items tfoot tr.card-offer td a {color: #008fd8; }
/* Order Histor */
#order-history table#checkout-items thead th{padding-left: 25px; text-align: left;}
#order-history table#checkout-items thead th span{font-weight: normal;}
#order-history table#checkout-items thead th span a{color: #008edf;}
#order-history table#checkout-items tbody td a{color: #008edf;}
#order-history table#checkout-items tbody td {padding-left: 25px;padding-right: 20px; text-align: left;white-space: nowrap; width: auto;}
#order-history-top {margin: 10px 0 0 0 ;}
#order-history-top p{padding: 0 0 10px 0;font-size: 11px;}
#order-history-top p label{font-size: 10px;}

/* shopping bag page */
#shoppingbag-btns, #checkout-btns{margin: 11px 0;text-align: right;}
#checkout-btns{clear: both;}
#checkout-btns-payment{float: right; margin:10px 0 0 0;}
#no-section-messaging{ height: 58px; width: 748px;background-color: #e6f5fc;  }	
#shoppingbag-btns a{margin-left: 8px;}
#shopping-bag-left-col p{color: #666;	font-size: 10px; line-height: 1.4em;}
#shopping-bag-left-col h3{font-size: 12px;color: #666;	margin: 12px;}
#shopping-bag-left-col h3 strong{color: #088ADE;}
#shoppingbag-blank-bar{}
#shopping-bag-left-col p.shopping-bag-error-message{color: #FF0007; }
#shopping-bag-left-col p.shopping-bag-price-change-message{color: #088ADE; font-weight: bold;}
#out-of-stock-alert{float: left; margin: 10px 0 0 0; font-size: 12px;color: #FF0007;}
#you_may_also_like{	position: relative; color: #fff; font-size: 17px; padding: 14px; background: #6DBAE5;line-height: 16px; font-weight: bold; margin:  0 0 19px 0;}
#empty-shopping-bag{margin: 20px 0;}
#empty-shopping-bag h3{font-size:  12px;font-weight: bold;margin: 0 0 1em 0;}
#empty-shopping-bag p{margin: 0 0 1em 0;}
#empty-shopping-bag a{color: #008fd8; }

/* REview page */
.review-promotion-form{padding: 11px 9px; font-size: 11px; display: inline-block;}
.review-promotion-form h3{font-weight: bold; font-size: 12px; color: #038CDC; margin: 0 0 12px 0;}
.review-promotion-form p{margin: 0 0 18px 4px;}
.review-promotion-form label{display: block; float: left; padding: 5px 8px 0 13px;font-weight: bold;}
.review-promotion-form input{float: left; margin: 2px 0 0 0 ; height: 13px;}
.review-promotion-form a{float: left; margin: 0 0 0 9px; color: #666; line-height: 14px;}
#promotion_code_form{border-bottom: 1px solid #ccc;}
#promotion_code_form input{width: 100px;}
#place_rewards_form input{width: 230px;}

table#checkout-items tfoot tr td.promo-area-review {vertical-align: top; padding: 0;width: auto;}
.promo-area-review div{padding:  15px 8px; text-align: left; font-size: 11px; margin-bottom: 0;}
.promo-area-review div.first{border-bottom: 1px solid #ccc;}
.promo-area-review h3{font-weight: bold; margin: 0 0 4px 0;}
.promo-area-review h3 strong{ font-size: 14px; color: #ff0000;}
.promo-area-review p{ margin: 0 0 4px 0;}
.promo-area-review p strong{ color: #ff0000;font-weight: normal;}
.promo-area-review a{ color: #666;}

/* Payment information  */
#payment-information-form {padding: 0 0 0 0;}
#payment-information-form h2{background: #0F94DC; padding: 12px 10px;margin: 20px 0 0 0;}
#payment-information-form p{margin: 8px 0;font-size: 11px;}
#payment-information-form h3{border-bottom: 1px solid #ccc; padding: 7px 12px; font-size: 12px; color: #0A98DD;font-weight: bold;}
#payment-information-form div{/*float: left;*/ height: 140px; margin-bottom: 10px;}
#payment-information-form label{font-size: 11px; font-weight: bold; padding-right: 15px;}
#payment-information-form li{padding: 4px 0 4px 20px;}
#payment-information-form a{color:#666;}

#payment-place-card{width: 267px;}
#payment-place-card img{margin: 10px 10px 0 0; float: left;}
#payment-credit-card{width: 375px;}
#payment-credit-card select, #payment-credit-card input{font-size: 11px;}
div#payment-save-as-default{clear: both; padding: 15px 0 0 0;height: auto;width: 100%;}
#payment-save-as-default label{float: left;}
#payment-save-as-default p{float: right; width: 350px; margin:3px;}

.or-text-payment {background: url(../assets/images/common/brayLineBg.gif) repeat-y center;}
.or-text-payment h4{ font-size: 18px; text-transform: uppercase; background: #fff; padding: 10px; margin: 16px 0 0 0;}

#payment-privacy-policy{border-top: 1px solid #ccc; padding: 0 0 20px 0;}
#payment-privacy-policy p{font-size: 11px; width:  350px; float: left; padding: 5px 0 20px 0;}
#payment-privacy-policy h3{font-weight: bold; font-size: 11px; margin-top: 10px; line-height: 1em;}
#payment-privacy-policy a{color: #666;}
/* receipt page */

p#order-num-date { display: block; margin: 10px 0 10px; font-size: 13px; font-weight: bold; }
p#order-num-date span { font-weight: normal; }



#three_col_wrap { overflow: hidden; background: url(../assets/bac/bac-order-cust-details.gif) top left repeat-y; width: 718px; margin-bottom: 10px; } 
#review-top {margin: 14px 0 10px 0;}
#review-top div { width: 226px;; }

#review-top div h2 { background: #6dbae5; color: #fff; padding: 6px 9px; border-bottom: 10px solid #fff; font-weight: bold; font-size: 11px; }
#review-top h2 { border-right: 14px solid #fff; }
#review-top p { margin: 0 10px 14px 10px; font-size: 11px; }
#review-top td.edit img{ padding: 5px 10px 10px 10px; }
#review-top td.borderBlue{border-left: 1px solid #6DBAE7; padding-left:10px;}
#review-top  #ship-addr, #review-top #gift-opt{margin-left: 10px;}
td.borderBlue #gift-opt-content{width:165px;margin-right:10px;overflow:hidden;word-wrap:break-word;}
#review-top {margin-bottom: 10px;}
#review-top div { width: 226px;; }

#receipt-top {margin-bottom: 10px;}
#receipt-top div h2, #address-book-list h2, .contact-us-options h2 { background: #6dbae5; color: #fff; padding: 6px 9px; border-bottom: 10px solid #fff; font-weight: bold; font-size: 11px;margin-left: 10px; border-right: 13px solid #fff; white-space: nowrap;}
#address-book-list h2{margin: 0; border: 0;}
#receipt-top #bill-addr h2 { margin-left: 0; }
#receipt-top p, .contact-us-options p { margin: 0 10px 14px 10px; font-size: 11px; }
#receipt-top td.borderBlue, .contact-us-options td.borderBlue{border-left: 1px solid #6DBAE7; padding-left:10px;}
#receipt-top td{padding: 0;}

.contact-us-options {margin: 10px 0;}
.contact-us-options h2 { background: #6dbae5; color: #fff; padding: 6px 9px; border-bottom: 10px solid #fff; font-weight: bold; font-size: 11px;margin-left: 10px; border-right: 13px solid #fff; white-space: nowrap;}

.contact-us-options table{padding: 0;width: 100%;}
.contact-us-options td{padding: 0;width: 33%;}
.contact-us-options p{line-height: 14px; font-size: ;}
.contact-us-options h2{margin: 0 10px 14px 10px; border: 0;}
.contact-us-options .first h2{margin: 0 10px 14px 0;}
.contact-us-options .all h2{margin: 0 0 14px 0;}

.contact-us-options a{color: #008dda;}
#investor-contacts{padding: 10px 0 0 0;}
#contact_us_top{margin: 10px 0 ; font-size: 11px; color: #666; font-weight: bold;;
}

#create-account-reciept{width: 716px;}
#create-account-reciept h2{background: #008DD9; padding: 12px 10px; font-size: 16px;}
#create-account-reciept dl{float: right;width: 275px;}
#create-account-directions{float: left;	width:340px; margin: 10px 0 0 20px;}
#create-account-directions p{margin: 1px 0;font-size: 11px;}
#create-account-directions h3{font-size: 12px;font-weight: bold;;}
#create-account-reciept dl{padding: 0 20px 0 0;}
#create-account-reciept .create-account-btn{padding: 0 30px 0 0;clear: both; float: right;}

/* left nav area */
#section_nav p { margin: 0 25px 14px 12px; }
#section_nav p#text-title { display: block; margin: 14px 25px 14px 12px; font-size: 12px; font-weight: bold; } 
#section_nav p#text-title span { color: #008dda; } 
#section_nav .btn-print { float: right; margin-right: 25px; cursor: pointer; }

/* What is CVS popup */
#popup{padding: 5px;}
.closeWindow{text-align: right;margin: 0 20px 10px 0;}
.closeWindow a{color: #666;}
div#whatIsCVS{border: 1px solid #008DD9; margin: 0 20px 20px 20px;}
div#whatIsCVS h2{background: #008DD9; padding: 12px 10px; font-size: 16px; color: #fff; font-weight: bold;}
div#whatIsCVS p {font-size: 11px; margin: 14px 14px;}
div#whatIsCVS p img{margin-right: 14px;}
/* Password Sent */
.task-complete-message{float: left; width: 380px; margin: 14px 0;}
#logout-left .task-complete-message{float: none; margin-bottom: 0;}
.task-complete-message h3{font-size: 13px; font-weight: bold; padding: 0 0 10px 0; line-height: 1.2em;}
.task-complete-message p{padding: 0 0 10px 0; font-size: 11px;line-height: 1.2em;}
.task-complete-message p a{color: #008DD9;}

/* Address Book*/
#address-book-intro {padding: 14px 0; }
#address-book-intro h3{text-align: right; float: right; width: 160px}
#address-book-intro p{font-size: 11px;}
#address-book-list{font-size:11px; border: 1px solid #6DBAE7; margin: 14px 0;clear: both;}
#address-book-list .wrapper{padding: 10px 28px 6px 28px;}
#address-book-list-left {float: left;width: 320px;}
#address-book-list-right {float: right; width: 330px;}

#address-book-list p{margin: 0 0 8px 0;line-height: 1.2em;}
#address-book-list a{color: #008dda;}
#address-book-list li{margin: 0 0 24px 0}
#address-book-list img {vertical-align: middle; margin: 0 8px 0 0;}


/* Wish List */
#wish-list-intro{ margin: 14px 0 0 0;}
#wish-list-intro h3{font-weight: bold; font-size:12px}
#wish-list-intro h3 strong{color: #008dda;}
#wish-list-intro p{padding: 8px 0 0 0;font-size:11px}
#body p.wish-buttons{text-align: right;padding: 8px 0}
.wish-buttons img{vertical-align: middle; margin-left: 10px;}
p.wish-buttons a{color: #666;}

/* Order Details */
#shipped-information{padding: 14px 0; font-size: 11px;border-top: 1px solid #6DBAE7;}
#shipped-information h3{ font-size: 13px; margin: 0 0 10px 0;font-weight: bold;}
#shipped-information p{ margin: 0 0 6px 0; }
#shipped-information img{margin: 9px 0 0 15px;}
#shipped-information a{color: #008dda;}
#carrierInformation{float: left;}

#items-not-shipped{margin: 20px 0 10px 0;font-size: 13px; font-weight: bold;}

/* end CHECKOUT STYLES */

/* SHARED USER AND CHECKOUT STYLES */
#two_col_wrap { overflow: hidden; margin: 10px 0 10px; position: relative; }
#two_col_wrap .left-col, #two_col_wrap .right-col { float: right; display: inline; width: 349px; }
#two_col_wrap .left-col{ float: left;width: auto;}
.right-col-address { float: right; display: inline; width: 363px; }
.left-col-address { float: left; display: inline; padding-right: 0;}
.or-text-address, .or-text { float: left; font-size: 18px; text-transform: uppercase; margin: 0 0 0 10px; }
.or-text {margin: 0 0 0 16px; }

/* used on the billing and user log in/registeration */
#login { border: 1px solid #6dbae5; }
#login, #privacy { width: 304px; margin-bottom: 10px; overflow: hidden; }
#login h2 { background: #6dbae5; color: #fff; padding: 6px 9px; margin-bottom: 10px; font-weight: bold; }
#login p, #privacy p { margin: 0 10px 10px; display: block; line-height: 1.2em; }
#login a { float: right; margin: 10px; }
#login a, #privacy a { color: #008AE7; }
#privacy h2 { font-weight: bold; margin: 10px 0 10px 10px; }
#login .btn { float: right; clear: right; margin: 0 10px 10px 0; }

/* end SHARED USER AND CHECKOUT STYLES */

/* Search STYLES */

/* Search Left Nav */
#search-nav{ ;}
#search-nav h3{color: #666; font-size: 13px; font-weight: normal; letter-spacing: 0;}
#search-nav ul{color: #008dda;margin: 14px 0 14px 0;}
#search-nav ul ul{margin: 0; padding: 2px 0 0 0;}
#search-nav ul li{padding: 0 0 14px 0;}
#search-nav ul li li{padding: 0 0 1px 0;}
#search-nav ul li h4{font-weight: bold; font-size: 12px; padding-left: 25px;}
#search-nav ul li li a{color: #008dda;display: block; padding: 1px 0 1px 34px; line-height: 10px;}
#search-nav ul li li a:hover{background: #fff;}

#bread-crumb { }
#bread-crumb ul{ padding: 13px 0 0 0;margin: 0;height: 14px; overflow: hidden;}
#bread-crumb ul li{float: left;font-size: 11px;color: #999; padding: 0 0 0 8px;height: 16px;}
#bread-crumb ul li.first{padding: 0;}
#bread-crumb ul li.last a{background: none;}
#bread-crumb ul li a{color: #999; padding-right: 12px; background: url('../assets/images/common/img-arrow-gray_light.gif') no-repeat right 4px; line-height: 11px; }

#search-bread-bar h3{color: #999;font-weight: bold; font-size: 11px; clear: both;padding: 8px 0 0 0;}
#search-bread-bar {height: 58px;}

#search-term{border: 1px solid #7EC2EA; padding: 9px 10px;color: #008dda;font-size: 11px;margin: 5px 0 0 5px;overflow:hidden;zoom:1;}

.search-view-checked{text-align: right;padding: 10px; background: #E6F4FB; height: 21px; }

#search-list-header{margin: 0 0 14px 0; z-index:40000;}
#search-total-results{border: 1px solid #7EC2EA; border-bottom: 0; background: #fff;margin: 4px 0 0 5px; float: left; position: absolute;padding: 9px; font-size: 15px;font-weight: bold;color: #008dda; height: 24px; overflow: hidden;  }

#search-sort {margin:0 0 4px 5px; border: 1px solid #fff;}
#search-sort label{font-size: 12px; color: #008dda; display: inline;}
#search-sort select{font-size: 10px;border: 1px solid #008dda; height: 18px;}

#search-results{margin: 14px 0;}

#search-term label { color: #666; font-weight: bold;}
#search-term p { margin: 0 0 14px 0;}
#search-term a {  font-weight: bold; color: #008dda;}
#search-term input[type="text"] { width: 110px; border: 1px solid #008dda; background-image: url('../assets/images/common/input_bkgd.gif'); background-repeat: no-repeat; /*margin-left: 12px;  margin-right: 3px;*/ height: 15px; padding: 2px; font-size: 1.1em;}
#search-term dd input[type="text"] { border: 1px solid #D1E4F6; margin-left: 0; margin-right: 0; background: url("../assets/images/common/arrow.png") no-repeat scroll 119px center transparent; }
#search-term input {  vertical-align: middle;}
#search-term input#search_btn {  vertical-align: middle; display: inline; margin: 0 0 0 8px;}
#no-sear-result-form{width: 300px;  position: relative;}

/* START :	Added for Shop by Size Project */
#search-term dl { float: left; display: inline; overflow: hidden; margin: 20px 0 0 10px; padding-bottom: 10px; }
#search-term dl#size_controls { margin-right: 15px; }
#search-term dt { font-weight: bold; display: block; margin-bottom: 7px; font-size: 12px; }
#search-term dl, #search-term dt label, #search-term dl a:link, #search-term dl a:visited, #search-term dl a:active { color: #666; font-weight: bold; }
#search-term dl dd select, #search-term dl dd option { width: auto; color: #656565; text-transform: lowercase; }
#search-term dl p { display: block; padding-top: 5px; }
/* END */

#search-help{float: right;width: 360px;color: #666;}
#search-help h3{font-size: 11px; font-weight: bold;margin: 0 0 4px 0}
#search-help ul {padding: 0 0 0 5px;}
#search-help ul li{padding: 2px 0 4px 10px;background: url('../assets/images/common/img-bullet-gray.gif') no-repeat left 6px;}
/* ENd Search STYLES */
/* Store Locator */
#store-locator h3{margin: 16px 0; font-size: 11px; font-weight: bold;}
#store-locator table{width: 100%;}
#store-locator td{border: 1px solid #6dbae5;vertical-align: top;}
#store-locator td.spacer{width:52px; border:none; color: #ff0000; font-size: 18px; font-weight: bold;text-align: center;}
#store-locator td.zip-search{width:281px; }

#store-locator  h2{ background: #6dbae5; color: #fff; padding: 4px 9px 5px 9px; margin-bottom: 10px; font-weight: bold; font-size: 11px; }

#store-locator-search-results ul{float: left; width: 160px; padding-left: 18px;}
#store-locator-search-results li{font-size: 11px; padding: 0 0 20px 0; line-height: 1.2em;}
#store-locator-search-results li em{font-style: normal; color: #008dda;}
#canadian-stores{border: 1px solid #6dbae5; margin: 15px 0 0 0;}
#canadian-stores p{padding: 10px 0 24px 14px; font-size: 11px;}
#canadian-stores a{color: #008dda; padding-right: 17px;}

/* End Store Locator*/
/* Generic Content Page */
#content-page {margin: 10px 0;}
#content-page h1 {font-size: 18px;padding: 0 0 6px 10px;}
#content-page h2 {font-size: 14px;padding: 10px 0 6px 10px;}
#content-page p {font-size: 11px; padding: 0 0 18px 10px;}
#content-page a {color: #008dda;;}
#content-page ul {padding: 0 0 18px 20px;}
#content-page li {font-size: 11px;padding: 2px 0 2px 10px;background: url(../assets/images/common/img-bullet-gray.gif) no-repeat left center;}
.photo-left{float: left; margin: 0 14px 14px 0;}
.photo-right{float: right; margin: 0 0 14px 14px;}

/* Generic Content Page*/


/* FOOTER STYLES */

#footer { clear: both; margin: 5px 0 10px; padding: 0 12px 10px;}
#footer .callouts { border-top: 1px solid #0093dc; border-bottom: 1px solid #0093dc; padding: 5px 0; margin-bottom: 10px; zoom: 1;}
#footer .callouts div.callout { display: block; float: left; border-left: 1px solid #0093dc; padding: 10px 30px; height: 115px; position: relative;  overflow: hidden}
#footer .callouts div.callout:first-child { border: none; }

#footer #birthday_club { width: 170px; background-image: url('../assets/images/footer/foot_birthday_bkgd.gif'); background-repeat: no-repeat; background-position: 0 5px; border: none;}
#footer #birthday_club h3, #footer #birthday_club p { margin-left: 75px;}
#footer #birthday_club p { line-height: 1.4em;}

#footer #gift_cards { width: 195px; background-image: url('../assets/images/footer/foot_giftcard_bkgd.gif'); background-repeat: no-repeat; background-position: 5px 0; padding-right: 25px;}
#footer #gift_cards p { line-height: 1.4em;}
#footer #gift_cards h3, #footer #gift_cards p { margin-left: 65px;}

#footer #place_card { width: 250px; background-image: url('../assets/images/footer/foot_placecard_bkgd.gif'); background-repeat: no-repeat; background-position: 0 10px; padding-right: 0; padding-left: 20px;}
#footer #place_card p { line-height: 1.4em;}
#footer #place_card h3, #footer #place_card p { margin-left: 85px;}
#footer #place_card p.link { margin-left: 0; margin-top: 10px;}
#footer #place_card a { display: block; float: left; margin-top: 4px;}
#footer #place_card #applyBtn { display: block; float: right; margin-top: 0; margin-left: 10px; margin-right: 23px;}

#footer #subscribe { width: 145px; padding-right: 16px; padding-left: 16px; overflow: hidden;}
#footer #subscribe h3, #footer #subscribe p { margin-left: 0;}
#footer #subscribe p { line-height: 1.4em;}
#footer #subscribe input[type="text"] { width: 145px; border: 1px solid #D6D6D6; background-image: url('../assets/images/common/input_bkgd.gif'); background-repeat: no-repeat; padding: 2px; font-size: 1.1em;}
#footer #subscribe input[type="image"] { float: right; margin-top: 15px;}
#footer #subscribe input.image-button{ float: right; margin-top: 15px;}

#footer .callouts p.link { text-align: right; padding-top: 10px;}
#footer .callouts p.link a { color: #008dda; }
#footer .callouts div#subscribe form { width: 150px; margin: 0; padding: 0; }
#footer .footer_links div { float: left; padding-right: 20px;}
#footer .footer_links ul { line-height: 1.6em; margin-left: 1px;}
#footer .footer_links a:link, #footer .footer_links a:visited { color: #008dda; text-decoration: none;}
#footer .footer_links a:hover { text-decoration: underline; }
#footer #copyright { text-align: right; float: right; color: #000; line-height: 1.4em; width: 400px;}

/* end FOOTER STYLES */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
visibility: hidden;
}
*/
.sIFR-hasFlash #section_nav .s_hed { height: 18px; padding-top: 22px; padding-bottom: 18px;overflow: hidden;}

.sIFR-hasFlash #section_nav h2 {
visibility: hidden;
letter-spacing: -9px;
font-size: 18px;
height: 18px;
line-height: 18px;
}

/*#section_nav h2 { height: 56px; line-height: 56px; vertical-align: middle; padding-left: 24px;}*/


/*.sIFR-hasFlash h3 {
visibility: hidden;
letter-spacing: -6px;
font-size: 25px;
}
*/
/*.sIFR-hasFlash h4 {
visibility: hidden;
letter-spacing: -5px;
font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
letter-spacing: -4px;
visibility: hidden;
font-size: 24px;
}

*/

/*
.zoomHeaderText {
  color:#FFFFFF;
}
*/

.imagePopOver{
position: absolute;
border: 1px solid #000;
margin: -57px 0 0 -57px;
z-index: 32000;
background: #fff;
}

/* 

Giftcard section start.

*/

a img { border: none; }
a { text-decoration: none; }
#payment-use-giftcard { display: none;}
#payment-use-giftcard h3{color: #0A98DD; font-size: 12px; font-weight: bold;}
#payment-use-giftcard {width: 100%;height: auto !important; clear: both; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
#payment-use-giftcard .thumbnail {width: 150px; float: left;}
#payment-use-giftcard .col {
  float: left;
  width: 250px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
#GiftCardOverlay { position: absolute; top: 0; left: 0; z-index: 999; background: transparent; *filter: alpha(opacity = 0); *background-color: #fff; }
#giftCardPopup { width: 680px; min-height: 400px; height: auto !important; *height: 400px !important; background: #fff; border: 1px solid #000;  position: absolute; display: none; z-index: 1000; }
#giftCardPopup .closeBox { position: absolute; right: 5px; top: 5px; }

#giftCardPopup .col1{ float: left; width: 400px; padding: 15px 0 0 15px; }

#WhatIsLayer,
#giftCardPopup .col1 p,
#giftCardPopup .col1 table {
  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: gray;
  text-align: left;
  clear: both;
}
#giftCardPopup .col1 h3 {
  font-family: Arial;
  color: #008dda;
  text-align: left;
  margin-top: 0px;
  padding-bottom: 10px;
  font-size:12px;
  font-weight:bold;
}

#giftCardPopup .col1 p {
    margin:0 0 18px 0;
}

#giftCardPopup .col1 table { margin: 0 0 10px 0; }
#giftCardPopup .col1 td,
#giftCardPopup .col1 th { padding: 0 5px; vertical-align: top; }
#giftCardPopup .col1 th { padding-bottom: 5px; position: relative; }
#giftCardPopup .col1 td { text-align: center; }
#WhatIsLayer a,
#giftCardPopup .col1 table a { font-size: 9px; }


#giftCardPopup .col2 { float: right; width: 230px; padding: 0px 5px 5px 0; font-size: 11px; }

#giftCardPopup .col2 p {
  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 8pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: gray;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}

#giftCardPopup .col2 strong {
  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-size: 10pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-weight: bold;
}


#giftCardPopup .field{ float: left; margin: 0 20px 10px 0;}
#giftCardPopup .field-add a { display: block; padding-top: 15px; }

#giftCardPopup label {
  display: block;
  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-size: 10pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: gray;
  font-weight: bold;
}

#giftCardPopup .submit { position: absolute; left: 15px; bottom: 15px; }
#giftCardPopup .submit input { margin-right: 10px; }

#WhatIsLayer { position: absolute; height: 100px; width: 200px; background: #fff; border: 1px solid black; z-index: 1010; }
#WhatIsLayer p { padding: 15px 10px; margin: 0; }
#WhatIsLayer a { position: absolute; right: 3px; top: 3px; }
#WhatIsOverlay { position: absolute; left: 0; top: 0; background: transparent; *filter: alpha(opacity = 0); *background-color: #fff; z-index: 1005; }

#balanceCheckErrors {  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: red;
  text-align: left;
  margin-right: 10px; }
  
 #GiftCardPopupErrors {  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 8pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: red;
  text-align: left;
  margin-right: 10px; }
  
  #GiftCardInquirySuccessMsg {  font-family: Arial;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 8pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: black;
  text-align: left;
  margin-right: 10px; } 
   
 #GiftCardLoadingIndicator { z-index: 1001; } 
 
#CloseGiftCardConfirmation { position: absolute; z-index: 1010; width: 300px; padding: 25px; overflow: hidden; background-color: #fff; border: 1px solid black; }
#CloseGiftCardConfirmation p { padding-bottom: 15px; }
#CloseGiftCardConfirmation input { padding: 15px 0; }
#CloseGiftCardConfirmation input.confirm-yes { float: left; }
#CloseGiftCardConfirmation input.confirm-no { float: right; }
 
.showAppliedCards {  }
.showAppliedCards table { border-collapse: collapse !important; }
.showAppliedCards table th,
.showAppliedCards table td { padding: 5px 10px; border: 1px solid #ccc;  text-align: center; width: 75px; }
.showAppliedCards table th.number,
.showAppliedCards table td.number { text-align: left; width: 200px; }
.showAppliedCards table th { font-weight: bold; }
.showAppliedCards tr.highlighted td { background-color: lightYellow; }

#checkout-btns-payment { padding: 10px 0; }
#payment-order-summary { overflow: hidden; border-bottom: 1px solid #ccc; }
#payment-order-summary h2 {background:#0F94DC; margin:20px 0 0;padding:12px 10px;color:#fff;font-size:14px;font-weight:bold;zoom:1;}
#payment-order-summary h3 { font-size:11px; font-weight:bold;line-height:1em;margin:10px 0; }
#payment-order-summary .col1,
#payment-order-summary .col2 { padding: 10px 0 20px 0; }
#payment-order-summary .col1 { width: 400px; float: left; }
#payment-order-summary .col2 { width: 300px; float: right; border-left: 1px solid #ccc; }
#payment-order-summary table {}
#payment-order-summary td { padding:5px 10px; }
#payment-order-summary .summaryLabel { width: auto; text-align: right; color: #038CDC; }
#payment-order-summary .summaryData { width: 68px; }
#payment-order-summary table .highlight td { background-color: #C8E5F5; font-weight: bold; }



.showCurrentAppliedCards {  }
.showCurrentAppliedCards table th { font-weight: bold; }

#giftCardImagePath { display: none;}

/* 

Giftcard section end. 
*/


/*

Guided Outfitting section start.
*/
.view-outfit { /*padding:5px 0;*/font-style:italic;color:#ec6961; }
.view-outfit a { /*padding:3px;*/font-style:normal; }
table#checkout-items tbody td.item-desc .view-outfit a:hover,
table#checkout-items tbody td.item-desc .view-outfit a:active { background-color:#008DDA;color:#fff;padding:3px; }

label.view-outfit a:hover { background-color:#008DDA;color:#fff;padding:3px; }

div#disable_body_layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 21900;
	/*OPACITY SETTINGS BELOW*/
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background-color: #333;

}

div#outfit_layer {z-index: 22000;background-color:#fff;width:800px;position:absolute;top:50px;border:#333 solid 2px;padding:15px 15px 15px 15px;}
div#outfit_layer a#close-link {float:right;margin:8px 8px 0 0;}
div#outfit_container {width:740px;margin:30px}
div#outfit_layer a.print-link {float:right;margin:1px 0;}
a.print-link {float:right;margin:1px 0;}

#tab-content dl.tabs dt#tab_outfit {width:90px;padding:9px 0 0 35px;color:#fff;background-color:#00a2e1;}
#tab-content dl.tabs dt#tab_outfit img {position:absolute;top:-5px;left:3px;}
#tab-content dl.tabs dt#tab_outfit.tab_here {color:#008EE0;background-color:#fff;}
#main_product_image_area div.mix_match_link,
div.mix_match_link {border:none 0;margin-top:20px;padding:0 5px;}
div.mix_match_link p {margin-top:5px;}
dd#tab_outfit_block p.tab_block_title {color:#696969;font-weight:bold;}
/*
div#outfit_product_div {padding:0 8px;}
*/
div#outfit_items {padding:0 8px;}
td.outfit_product_table_wrap {width:112px;}
table.outfit_product_table {border:#ccc solid 1px;width:110px;}
table.outfit_product_table td.product-name {text-align:center;padding:3px 5px 10px;}

.mix_match_link a { color: #008AE7}

.carousel_prod_info {width: 250px !important;}
.carousel_prod_info .item-options p { display: block; margin-top: 10px; margin-left: 20px; }
.carousel_prod_info .item-options p a:link, .carousel_prod_info .item-options p a:visited, .carousel_prod_info .item-options p a:active { text-decoration: underline; line-height: 1.2; }
.carousel_prod_info .item-options .options_label { font-weight: bold; color: #696969; display: block; margin-bottom: 8px; }
.carousel_prod_info .item-options .options_label a { color: #008ae7; font-weight: normal; }
.item_color_label { display: block; height: 12px; margin-bottom: 5px; }
.carousel_prod_info .item-options dl { overflow: hidden; clear: both; display: block; margin-bottom: 10px; }
.carousel_prod_info .item-options dl dt { float: left; margin-right: 5px; margin-top: 5px; }
.carousel_prod_info .item-options dl dd input[type="text"] { width: 25px; }
.carousel_prod_info .item-options dl dd input { border-top-color: #848484; border-left-color: #848484; }
.carousel_prod_info .item-options label input { margin: 0 5px 0 0; }

/****************************START PRINT LAYER STYLES***************************/*

p.logo-wrapper {display:none;}
div#print-content {margin:2px 0;}
div.content-banner {margin:2px 0;}/* border can be removed if not needed - total height should not exceed 88px */
div#outfit-description {margin:10px 0;}
img#outfit-image {float:left;}
div#outfit-details {margin-left:210px;padding:4px;}
div#outfit-details p { margin-bottom: 10px; }
div#outfit-details h2 { font-size: 16px; color: #666; margin-bottom: 5px; font-weight: bold; }
div#outfit-details ul li { list-style-type: disc; list-style: url(../assets/images/common/img-bullet-gray.gif); margin-left: 15px; margin-bottom: 10px; }
div#seperator {background-color:#0094de;padding:6px 3px;}
div#seperator p {color:#fff; font-size:12px;font-weight:bold;}
div.outfit-item {float:left;height:150px;width:49%;}
div.outfit-item img {float:left;}
div.item-details {margin-left:170px;padding:4px;}
div.item-details h3 { font-size: 12px; color: #656565;margin-bottom:5px; }
div.item-details p.sku { margin-bottom: 5px; }

#outfit_items {
	overflow:hidden;
}
#outfit_items .outfit_product_div {
	border:1px solid #CCCCCC;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width:112px;
	margin-right: 19px;
	float:left;
}
div.product-name {
	padding:3px 5px 10px;text-align:center;
}
#outfit_items  #last_prod {
	margin-right: 0;
}
#tab_outfit_block div.mix_match_link {
	clear:both;
}

/*
Guided Outfitting section end.
*/


.greyCover{
position:absolute;
left:0px;
top:0px;
z-index:100;
background-color: black;
opacity:0;
}


