

body {  color: #000; background: #FAEFC6; font: normal 70% Tahoma, Arial, sans-serif; margin: 0; padding: 0; text-align: center; }
html * { margin: 0; padding: 0; }
.r_div { clear:left;display: block; color: #b75d5d; text-align:right; margin: 5px 2px 10px 0; }

.cleardiv, .prop_clear{ clear:both; height:1px; }

a{ color: #cb706a; text-decoration: underline; }
a:hover{ text-decoration: none; }

a img{ border: none; }
#customized_baby_shoes #wy_provide{display:none; margin:7px; width:576px; margin-bottom:23px; clear:both; }
	:root  #customized_baby_shoes  #wy_provide{margin-top:25px; display:none;}
#skip { position: absolute; left: -9999px; font-size: 0; }
#header_contact_info { position: absolute; left: -9999px; font-size: 0; }
#logo{float:left;}
#holder{ width: 770px; margin: 0 auto; text-align: left; }
#block_holder{ width: 100%; background: url(/images/static/bg-block-holder2.gif) repeat-y 0 0; }
#side_nav{ float: left; width: 153px; }
#main_body{ width: 770px; height:auto;}
#homepage_sidebar{ float: right;  width: 135px; padding: 0px 25px 0px 9px; background: url(/images/static/bg-sidebar.gif) repeat-y 0 0; display:inline; overflow:hidden; margin-top:-3px;}
*html #homepage_sidebar{margin-top:2px !important; padding-left:0px;}
#homepage_sidebar #order_by_phone_block # personalized_block h4 {font-size:12px;}
#bottom_nav{ clear: both; width: 593px; margin: 0 0 0 0px; padding: 10px 0; }
#copyright{ clear: both; width: 573px; height: 1.5em; margin: 0 0 20px 0px; padding: 10px; font-size: 0.9em; border-top: 1px solid #000; border-bottom: 1px solid #000; }

/* ================= header ====================*/

h1{ float: left; }

#cart_block{ float: right; width: 300px; margin: 25px 25px 0 0; padding: 0 9px; background: url(/images/static/bg-cart-block.gif) repeat-x 0 0; display: inline; }
#cart_block ul{ float: right; width: 100%; margin: 0; list-style: none; }
#cart_block ul li{ float: left; height: 22px; padding: 8px 5px 3px 5px; color: #979384 }
#cart_block ul li.shopping_cart{ width: 185px; padding-left: 27px; border-bottom: 1px solid #979384; background: url(/images/static/basket.gif) no-repeat 0 50%; }
#cart_block ul li.my_account{ width: 71px; padding-left: 7px; border-bottom: 1px solid #979384; background: url(/images/static/border-cart-block.gif) no-repeat 0 50%; }
#cart_block ul li.username{ width: 185px; padding-left: 27px; border-top: 1px solid #979384; background: url(/images/static/foots.gif) no-repeat 0 50%; }
#cart_block ul li.login_link{ width: 71px; padding-left: 7px; border-top: 1px solid #979384; background: url(/images/static/border-cart-block.gif) no-repeat 0 50%; }

#search{ clear: right; float: right; width: 260px; margin: 10px 15px 0 0; display: inline; }
#search label{ float: left; width: 63px; height: 25px; margin: 3px 0 0 0; background: url(/images/static/label-search.gif) no-repeat 0 0; text-indent: -666em; overflow: hidden; }
#search input{ float: left; width: 150px; margin: 5px 0 0 0; }
#search #search_btn_div input{ width: 38px; height: 31px; margin: 0; background: url(/images/static/btn-go.gif) no-repeat 0 0; }

#navigation{ clear: both; height: 32px; }
#navigation ul{ list-style: none; }
#navigation li{ float: left; }
#navigation li a span{ cursor: pointer; }
#navigation li.nav_li_home a{ display: block; position: relative; height: 32px; width: 118px; }
#navigation li.nav_li_2 a{ display: block; position: relative; height: 32px; width: 161px; }
#navigation li.nav_li_3 a{ display: block; position: relative; height: 32px; width: 193px; }
#navigation li.nav_li_4 a{ display: block; position: relative; height: 32px; width: 138px; }
#navigation li.nav_li_5 a{ display: block; position: relative; height: 32px; width: 138px; }
#navigation li.nav_li_sitemap a{ display: block; position: relative; height: 32px; width: 135px; }
#navigation li.nav_li_home a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-home.gif) no-repeat 0 0; }
#navigation li.nav_li_2 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-contact-us.gif) no-repeat 0 0; }
#navigation li.nav_li_3 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-customer-service.gif) no-repeat 0 0; }
#navigation li.nav_li_4 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-about-us.gif) no-repeat 0 0; }
#navigation li.nav_li_5 a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-about-us.gif) no-repeat 0 0; }
#navigation li.nav_li_sitemap a span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/btn-site-map.gif) no-repeat 0 0; }
#navigation li a:hover span{ background-position: 0 100%; }
#navigation li.active a span{ background-position: 0 100%; }

/* ==================== sidebar =================== */

#categories{ background: #badbd8 url(/images/static/bg-categories.gif) no-repeat 0 100%; border-left: 3px solid #fff; border-right: 3px solid #fff; }
#categories h3{ display: block; position: relative; height: 32px; width: 100%; font-size: 0.8em; }
#categories h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-products.gif) no-repeat 0 0; }

#sale_products_div {display:none; }

#static_link_list{ background: #badbd8 url(/images/static/bg-categories.gif) no-repeat 0 100%; border: 3px solid #fff; }
#static_link_list h3{ display: block; position: relative; height: 32px; width: 100%; font-size: 0.8em; }
#static_link_list h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-information2.gif) no-repeat 0 0; }
#static_link_list .sidenav_linklist_ul {background:transparent url(/images/static/bg-categories-top.gif) no-repeat top left}
#static_link_list ul li {list-style:none; padding:10px 5px; background:transparent url(/images/static/border-categories.gif) repeat-x scroll 0pt 100%; }
#static_link_list ul .last {background:transparent;}
#static_link_list ul li a {color:#59574E; text decoration:none;}
#static_link_list ul li a:hover {color:#FFFFFF; text-decoration:underline;}

#side_nav ul{ padding: 5px 0; background: transparent url(/images/static/bg-categories-top.gif) no-repeat 0 0; list-style: none; }
#side_nav ul li{ padding: 5px; background: transparent url(/images/static/border-categories.gif) repeat-x 0 100%; }
#side_nav ul li.last{ background: none; }
#side_nav ul li a{ color: #59574e; text-decoration: none; }
#side_nav ul li a:hover{ text-decoration: underline; color: #fff; }
#side_nav ul li.active{ font-weight: bold; }

#side_nav ul ul {display:none;}

#newsletter{ color: #574747; background: #d2abac; border: 3px solid #fff; }
#newsletter h3{ display: block; position: relative; height: 145px; width: 100%; font-size: 0.8em; }
#newsletter h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-newsletter.gif) no-repeat 0 0; }
#newsletter p{ position: absolute; left: -9999px; font-size: 0; }
#newsletter .row{ padding: 0 9px; font-size: 1em; }
#newsletter .row input{ width: 123px; margin: 3px 0; padding: 2px; font-size: 1em; border: 1px solid #000; }
#newsletter #signup_btn_div input{ display: block; width: 77px; height: 41px; margin: 0 auto; background: url(/images/static/btn-sign-up.gif) no-repeat 0 0; cursor: pointer; }

/* ==================== sidebar =================== */

#order_by_phone_block{ width: 135px; height: 135px; margin: 0 0 10px 0; background: url(/images/static/bg-order-by-phone.gif) no-repeat 0 0; }
#order_by_phone_block h3,
#order_by_phone_block p{ position: absolute; left: -9999px; font-size: 0; }


.featured_cat a {border:none; text-decoration:none;}

#featured_cat_section {margin: 0 0 10px 0;}
#great_gifts_block{ margin: 0 0 10px 0; }
#great_gifts_block h3{ position: absolute; left: -9999px; font-size: 0; }
#great_gifts_block a{ display: block; position: relative; height: 100px; width: 100%; font-size: 0.8em; }
#great_gifts_block span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/bg-great-gifts.gif) no-repeat 0 0; cursor: pointer; }



#on_sale_block{ margin: 0 0 10px 0; }
#on_sale_block img{ display: none; }
#on_sale_block h3{ position: absolute; left: -9999px; font-size: 0; }
#on_sale_block a{ display: block; position: relative; height: 100px; width: 100%; font-size: 0.8em; }
#on_sale_block span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/bg-on-sale.gif) no-repeat 0 0; cursor: pointer; }

#testimonials_block{ background: #D9C795 url(/images/static/h3-testimonials.gif) repeat-x 0 0; border: 1px dotted black; padding-top: 37px; }
#testimonials_block h3{ display: block; position: relative; height: 35px; width: 100%; font-size: 0.8em; }
#testimonials_block h3 span{ position: absolute; width: 100%; height: 100%; background: url(/images/static/h3-testimonials.gif) no-repeat 0 0; cursor: pointer; }
#testimonials_block p{ padding: 0 5px 5px 5px; }
#testimonials_block p a{ color: #7d9386; font-weight: bold; }

/* ==================== customized_baby_shoes =================== */
#banner_image {width:739px; height:179px; overflow:hidden; margin-left:0; border:3px solid #FFF;}
* html #banner_image {border:none;}
* html #banner_image a img {position:relative; width:739px; height:179px; border:3px solid #fff;}


#customized_baby_shoes ol{ padding: 0 5px 10px 5px; }
#customized_baby_shoes h3, #div_personalized h3{ margin: 0 0 0 5px; color: #75918e; font: normal 1.5em "Trebuchet MS", Verdana, Tahoma, sans-serif; }
#div_personalized{ clear:both; display:none; }
#div_personalized #personalized{display:block;}
#div_personalized #wy_provide{display:block;}
#customized_baby_shoes h3#personalized{font-weight:bold;}
#div_personalized h3#personalized{font-weight:bold;}
#customized_baby_shoes .make_gfit_spc_img {z-index:10000;}
#customized_baby_shoes h3.easy_steps_h3 { float:left; font-size:22px; height: 45px; width:600px; background: url(/images/static/4_steps.gif) no-repeat;text-indent: -9998em;overflow:hidden; margin-left:1px; padding-bottom:3px}
*html #customized_baby_shoes h3.easy_steps_h3{margin-top:4px !important; margin-left:-1px !important;}
#customized_baby_shoes h3.easy_steps_h3 strong{font-size:22px;}
#customized_baby_shoes{margin-top:0; position:relative; float:left; width:598px;}
*html #customized_baby_shoes{ width:580px; oberflow:hidden;}
#customized_baby_shoes h4{ color: #75918E; font: bold 14px "Trebuchet MS", Verdana, Tahoma, sans-serif; width:290px;}
#customized_baby_shoes .prod_category_desc h4{}
#customized_baby_shoes #customized_list h4{ color: #cd7f7a; float:left; width:94px;margin-right:4px; font-size:1.5em !important; line-height:19px;}
#customized_baby_shoes  h4 input{  float:left; }
#customized_baby_shoes  h4 label{  width:200px;}
#customized_baby_shoes ol,
#customized_baby_shoes ul{ list-style: none; }
#customized_baby_shoes .prod_category_p {padding-left: 18px; overflow:hidden;}
#customized_baby_shoes .price {padding-left: 18px !important;}
#customized_baby_shoes .gift_link {width: 279px; display: block; position: relative; bottom:3px; right: -211px; display:none;}
#customized_baby_shoes .preview_btn {float: left; background: url(/images/static/btn_preview.gif) no-repeat 0 0; width: 100px; height: 32px; overflow: hidden; text-indent: -666em;}
#customized_baby_shoes li.step1,
#customized_baby_shoes li.step2,
#customized_baby_shoes li.step3,#customized_baby_shoes li.step4{ clear: left; float:left; padding:25px 0 10px 15px; background: url(/images/static/bg-optional-list.gif) no-repeat -4px 7px;  width:576px;}
#customized_baby_shoes li.step3 {z-index:-1;}
*+html #customized_baby_shoes li.step4{position:absolute; bottom:0; left:0; margin-left:8px;}
*html #customized_baby_shoes li.step4{position:fixed}
#customized_baby_shoes li.step4 {position:relative; margin-left:8px; list-style-type:none;}
#customized_baby_shoes li.step1{background:none; padding-bottom: 0px;}
#customized_baby_shoes .step1 h4{ background: url(/images/static/ol-1.gif) no-repeat 0 8px; padding: 0px 0 8px 25px; }
#customized_baby_shoes .step2 h4{ background: url(/images/static/ol-2.gif) no-repeat 0 8px; padding: 0px 0 8px 35px; }
#customized_baby_shoes .step3 h4{ background: url(/images/static/ol-3.gif) no-repeat 0 8px; padding: 0px 0 8px 35px; }
#customized_baby_shoes .step4 h4 { background: url(/images/static/ol-4.gif) no-repeat 0 0; padding: 8px 0 8px 35px; color:#CD7F7A; float:left; font-size:1.5em !important; margin-right:17px; width:94px;}
/* step 1 */
#customized_baby_shoes .step1 div{ float: left; margin: 0 0 10px 0;  }
#customized_baby_shoes .step1 h5{ clear: left; position: relative; width: 85px; height: 16px; font-size: 0.7em; }
#customized_baby_shoes .step1 h5 span{ position: absolute; width: 100%; height: 100%; }
#customized_baby_shoes .step1 h5.girls{ background: url(/images/static/h5-girls.gif) no-repeat 0 0; text-indent: -9000px; overflow: hidden;}
*html #customized_baby_shoes .step1 h5.girls{position:fixed}
*html .boys{position:fixed !important; background: url(/images/static/h5-boys.gif) no-repeat 0 0; text-indent: -9000px; overflow:visible !important; height:15px !important;}
*html .boys span{background: none; height:18px !important;}
#customized_baby_shoes .step1 h5.boys span{ background: url(/images/static/h5-boys.gif) no-repeat 0 0; }
#customized_baby_shoes .step1 ul{ height: 104px; float: left; margin: 0 10px 10px 0; display: inline; padding: 2px;  }
#customized_baby_shoes .step1 ul.girls { border: 1px solid #DD848A; }
#customized_baby_shoes .step1 ul.boys { border: 1px solid #98B6C0;}
#customized_baby_shoes .step1 li { float: left; width: 90px; height: 102px; border: 1px dotted #777; background: #fff; margin-left: 20px; display: inline;}
#customized_baby_shoes .step1 li.first-child { margin-left: 0; }
#customized_baby_shoes .step1 li label img{ display: block; margin-bottom:4px; background:#FAEFC6;  
/* width: 83px; padding-left:2px; padding-right:1px;   commented during fixing tkt 2857  */
width: 90px; padding-left:0px; padding-right:0px; }
#customized_baby_shoes .step1 li input{ float: left; margin: 0 0 2px 2px; }
#customized_baby_shoes .step1 li strong{ float: right; margin: 0 2px 0 0; padding: 0 5px 2px 0; font-weight: normal; background: url(/images/static/asterisk.gif) no-repeat 100% 0; }

/* step 2 */
#customized_baby_shoes .step2 {color:#554f5c;}
#customized_baby_shoes .step2 img#shoeImg{ float: left; border: 1px dotted #777; margin-right: 20px !important; width: 246px; display: inline; }
#customized_baby_shoes .step2 fieldset{ float: left; width: 152px !important;  border: none; margin-left: 3px; display: inline; position: relative; }
*html #customized_baby_shoes .step2 fieldset{position:fixed;}
#customized_baby_shoes .step2 fieldset a img{width:140px; height:1px; border: none;}
#customized_baby_shoes .step2 label{ margin: 0 0 5px 0;}
#customized_baby_shoes .step2 .article_more{color: #756973; text-decoration: none;}
#customized_baby_shoes .step2 #right_shoe{ width: 145px; margin: 0 0 10px 0; padding: 2px; font-size: 1em; border: 1px solid #000; }
#customized_baby_shoes .step2 p strong {font-weight: normal;}
#customized_baby_shoes .step2 select{ font-size: 9px; }
:root #customized_baby_shoes .step2 select#birth_month{ width:46px;}
*:lang(en)#customized_baby_shoes .step2 select#birth_month{ width:50px;}
#customized_baby_shoes .step2 select#birth_day{ width:41px; }
:root #customized_baby_shoes .step2 select#birth_day{ width:38px; }
*:lang(en) #customized_baby_shoes .step2 select#birth_day{ width:40px; }

#customized_baby_shoes .step2 select#birth_year{ width:55px; }

#customized_baby_shoes .step2 a.calendar{ display: block; float: right; width: 21px; height: 19px; margin: 7px 3px 5px 0; background: url(/images/static/calendar.gif) no-repeat 0 0; overflow: hidden; text-indent: -666em; display:inline;}
#customized_baby_shoes .step2 p{ clear: left; margin: 0px 0 10px 0; padding-left:150px}
#customized_baby_shoes .step2 fieldset p{padding-left:0px}
/* step 3 */
#customized_baby_shoes .step3 h4{ float: left;}
#customized_baby_shoes .step3 a.btn_add_to_cart{ display:none; float: left;  width: 100px; height: 32px; margin: 0px 0 0 15px; background: url(/images/static/btn_add_cart.gif) no-repeat 0 0; overflow: hidden; text-indent: -666em; }

/* optional */
#optional{float:left;margin-top:-85px;padding:10px 0pt 0px;width:100%;}
#optional h3{ text-transform: uppercase; font-weight: bold; display: none; }
#div_personalized h3#personalized{text-transform: uppercase; font-weight: bold; display:block;}
#optional h4 input{ margin: 0 0 0 -1px; }
	:root #optional h4 input{margin-top: 3px;}
#optional p{ margin: 5px; display:none; }
#optional li{ padding:0; background: url(/images/static/bg-optional-list2.gif) no-repeat -17px 0; height:123px;}
#optional li input.qtybox{ width: 20px !important; }
#optional li input {width:187px;}
#optional li p{ padding: 10px 15px 10px 115px; height: 62px; }
#optional li.item-a p{ background: url(/images/static/bg-item-a.gif) no-repeat 0 0; }
#optional li.item-b p{ background: url(/images/static/bg-item-b.gif) no-repeat 0 0; }
#optional li.item-c p{ background: url(/images/static/bg-item-c.gif) no-repeat 0 0; }
#optional li.item-d p{ background: url(/images/static/bg-item-d.gif) no-repeat 0 0; }
#optional .prod_category_desc {float:left; width:280px; margin-right: 10px; display: inline; padding-top:10px; }
#optional .related_prod_img {cleaR:both; float:left; width: 135px; height: 113px; padding-bottom: 5px; margin-top:10px;}
#optional .related_prod_img img {cleaR:both; float:left; width: 130px;}
#optional .item{ height:135px;margin-left:148px;overflow:hidden;padding:10px 0pt;position:static;width:443px; padding-left:5px;}
#related_prod1{background: none !important;}
#optional li.item  .prod_category_p {width:265px; text-align:justify; overflow:hidden;}
#optional .last_item { height:20px; padding-left:140px; width:312px}
*html #optional .last_item{}
*+html #optional .last_item{height:80px;}
#optional .last { height:39px; }
#optional .item_h{width:443px; position: static; height:135px;overflow:hidden; padding:10px 0; margin-left:148px; padding-left:5px;}
#customized_baby_shoes #optional .price{ display: block; padding: 5px 0 5px 0; font-weight: bold;height:15px; background:none; }
#customized_baby_shoes #optional .btn_add_to_cart{ float: left;  width: 100px; height: 32px; margin: 0px 0 0 145px; display: inline; background: url(/images/static/btn_add_cart.gif) no-repeat 0 0; overflow: hidden; text-indent: -666em; }
#customized_baby_shoes  .btn_add_to_cart{ float: left;  width: 100px; height: 32px; margin: 0px 0 0 126px; display: inline; background: url(/images/static/btn_add_cart.gif) no-repeat 0 0; overflow: hidden; text-indent: -666em; }

/* LightBox*/
#lightbox {padding: 10px;background: #fff; border: 1px solid #D2ABAC;}
#lightboxDetails {font-size: 12px;}


/* ==================== footer =================== */

#bottom_nav ul{ list-style: none; text-align: center; }
#bottom_nav ul li{ display: inline; }
#bottom_nav ul li a{ padding: 0 6px 0 0; color: #7d9386; font-size: 0.9em; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url(/images/static/bg-bottom-nav.gif) no-repeat 100% 50%; }
#bottom_nav ul li.last a{ padding: 0; background: none; }
#bottom_nav ul li.active a {color: #CD7F7A;}
#bottom_nav ul li a:hover {color: #CD7F7A;}


#copyright p{ float: left; font-weight: bold; }
#copyright a{ float: right; color: #000; text-decoration: none; }

#personalized_block.SideBarEditableBlock h4 {font-size:11px; font-weight:bold;}
.cleardiv {display:none;}

.dynCalendar_header img{width:5px !important; border: none !important;float:none !important; height: auto !important; }
.dynCalendar_header select{width: 55px; }
.dynCalendar {position:absolute !important; top: 180px !important; left: 0 !important; z-index: 3000 !important;}
#gift_message input{width:180px !important;}
#personalized_block h4{display:none;}
#personalized_block .updateable_swatch_p .swatch_desc{display:none;}



#optional ol span {z-index:10000;  }







