body 
{
    text-align: center;
    padding: 0;
    margin: 0;
    font: normal 12px arial, verdana, tahoma;
    background: #E6EFF7 url(/lib/bestdressedchild/body-bg.gif) 0 0 repeat-x;
}

img
{
    border: none;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#outter-container
{
    width: 100%;
    background: url(/lib/bestdressedchild/bottom-body-bg.gif) 0 bottom repeat-x;
}

#container
{
    margin: 0 auto;
    padding: 0;
    width: 749px;
    text-align: left;
    background: url(/lib/bestdressedchild/container-bg.gif) 0 0 repeat-y;
}

#bodyshell
{
    clear: both;
    width: 749px;
    float: left;
}

#maincont
{
    width: 569px;
    float: right;
    border: 8px solid #fff;
    border-right: 10px solid #fff;
}

/**** HEADER ****/

#header
{
    width: 749px;
    height: 167px;
    background: url(/lib/bestdressedchild/header.gif) 0 0 no-repeat;
}

.logo
{
    width: 423px;
    float: left;
    padding: 0 0 0 5px;
    margin: 14px 0 0 0;
}

.search-area
{
    float: right;
    width: 315px;
}

.search
{
    width: 215px;
    padding: 0 0 0 100px;
}

.search *
{
    vertical-align: middle;
}

.search form
{
    margin: 31px 0 0 0;
    /*padding: 0 0 0 100px;*/
    width: 215px;
}

.search form input.searchIn
{
    width: 108px;
    padding: 1px 3px;
    border: none;
    background: transparent;
}

.headerlinks
{
    width: 294px;
    padding: 0 0 0 3px;
    margin: 18px 0 0 0;
    height: 45px;
    font-family: Georgia;
    font-weight: bold;
    font-size: 11px;
}

.headerlinks table
{
    width: 100%;
}

.headerlinks table td
{
    padding: 0;
}

.headerlinks table td a
{
    background: url(/lib/bestdressedchild/bullet.gif) 6px center no-repeat;
    padding: 0 0 0 20px;
    color: #45658C;
    text-transform: uppercase;
    font-family: Georgia;
    font-weight: bold;
    font-size: 11px;
}

.bottom-area
{
    clear: both;
    float: left;
    margin: 12px 0 0 0;
    width: 749px;
}

* html .bottom-area
{
    margin: 9px 0 0 0;
}

.bottom-area *
{
    vertical-align: middle;
}

.dropdown-menus
{
    float: left;
    width: 590px;
}

.dropdown-menus table td select
{
    width: 130px;
    margin: 0 6px;
    font-size: 11px;
    background: #FFFED0;
    border-color: #ddd;
}

.cart
{
    float: right;
    width: 159px;
}

/**** FOOTER ****/

#footer
{
    clear: both;
    width: 749px;
    height: 418px;
    background: url(/lib/bestdressedchild/footer2.gif) 0 0 no-repeat;
}

.clothes-designers
{
    text-align: center;
    color: #A2A7AD;
    font: bold 10px georgia;
    width: 749px;
    height: 223px;
}

.clothes-designers .designers
{
    padding: 13px 0 0 0;
    color: #2D313C;
    text-transform: uppercase;
    width: 749px;
}

.clothes-designers .designer-links
{
    width: 689px;
    padding: 0 30px;
}

* html .clothes-designers .designer-links
{
    width: 749px;
}

.clothes-designers a
{
    font: bold 10px verdana;
    color: #A2A7AD;
    text-decoration: underline;
}

.clothes-designers a:hover
{
    text-decoration: none;
}

.footer-mid
{
    clear: both;
    float: left;
    width: 749px;
    margin: 15px 0 0 0;
    height: 70px;
}

.cards
{
    width: 200px;
    float: left;
	margin-top: 30px;
    padding: 0 0 0 20px;
}

.order-online
{
    float: right;
    width: 370px;
    padding: 0 150px 0 0;
    text-align: center;
    font: bold 11px tahoma;
    color: #6897CB;
	height: 80px;
	overflow: hidden;
}

* html .order-online
{
    width: 520px;
}

.order-online a
{
    color: #6897CB;
}

.footerlinks
{
    clear: both;
    text-align: center;
    color: #fff;
    font-family: Georgia;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    float: left;
    width: 749px;
    /*margin: 5px 0 0 0;*/
    line-height: 26px;
}

* html .footerlinks
{
    margin: -10px 0 0 0;
}

.footerlinks a
{
    color: #fff;
    padding: 0 5px;
}

.credit
{
    clear: both;
    float: left;
    width: 749px;
    color: #3C5B7A;
    margin: 10px 0 0 0;
}

.credit a
{
    color: #3C5B7A;
}

.designby
{
    float: left;
    width: 350px;
    font: 10px tahoma;
}

.copyright
{
    width: 350px;
    float: right;
    text-align: right;
    font: 11px tahoma;
}

/**** LEFTNAV ****/

#navcont
{
    width: 160px;
    float: left;
}

.leftnav
{
    width: 160px;
    padding: 0 0 150px 0;
}

.leftnav .leftnav-title
{
    font: bold 11px georgia;
    color: #5378A4;
    margin: 10px 0;
    width: 140px;
    padding: 0 10px;
}

.leftnav ul#nav
{
    margin: 0;
    padding: 15px 0 30px;
    list-style: none;
    width: 160px;
    background: #537DA7;
    font: normal 11px arial;
}

.leftnav ul#nav li
{
    width: 160px;
}

.leftnav ul#nav li a
{
    display: block;
    color: #fff;
    padding: 5px 10px 5px 20px;
}

.leftnav ul#nav li a:hover
{
    background: #6F9DBE;
    text-decoration: none;
}

.leftnav .newsletter
{
    margin: 55px 0;
    width: 160px;
    padding: 10px 0;
    background: #fff;
}

.leftnav .newsletter-title
{
    font: bold 11px georgia;
    color: #5378A4;
    margin: 0 0 4px;
    width: 140px;
    padding: 0 10px;
    text-transform: uppercase;
}

.leftnav .newsletter-text
{
    color: #5378A4;
    width: 151px;
    padding: 0 4px;
    font: normal 11px arial;
    margin: 0 0 5px 0;
}

.leftnav .newsletter form
{
    text-align: left;
    margin: 0;
    padding: 5px 0;
    height: 25px;
    background: #B9CADA;
}

.leftnav .newsletter form input.email-box
{
    width: 115px;
    border-color: #ddd;
}

.leftnav .newsletter form input.email-btn
{
    margin: 0 0 0 5px;
}

.leftnav .newsletter form *
{
    vertical-align: middle;
}

.leftnav .newsletter .privacy
{
    font-size: 10px;
    text-align: center;
    color: #5378A4;
}

.leftnav .newsletter .privacy a
{
    color: #5378A4;
    text-decoration: underline;
}

.leftnav .newsletter .privacy a:hover
{
    text-decoration: none;
}

/**** HOMEPAGE ****/

.homepage
{
    float: left;
    width: 569px;
}

.welcome-area
{
    border: 1px solid #C7D7E4;
    float: left;
    width: 567px;
}

.welcome-item
{
    float: left;
    width: 338px;
}

.welcome-item .name
{
    padding: 13px 5px 5px 5px;
}

.welcome-item .name a
{
    color: #587C9E;
    font: bold 16px georgia;
}

.welcome-item table td div.price
{
    float: left;
    width: 155px;
    text-align: right;
}

.welcome-item table td div.sale-price
{
    float: right;
    width: 155px;
    text-align: left;
}

.pad-welcome
{
    float: right;
    width: 217px;
    padding: 6px;
}

.welcome-text
{
    xfloat: right;
    xwidth: 221px;
    border: 1px solid #C7D7E4;
    background: #FFFED0;
    xmargin: 6px 6px 6px 0;
}

.text
{
    padding: 0 11px 15px 11px;
    color: #7E806B;
}

.welcome-title
{
    /*color:#5281AD;*/
    color: #000;
    font: normal 20px georgia;
    text-transform: uppercase;
    padding: 15px 1px 15px 11px;
}

* html .welcome-title
{
    padding: 15px 0 15px 15px;
}

.homepage-contents
{
    clear: both;
    float: left;
    margin: 5px 0 0 0;
}

.new-title
{
    font: bold 14px georgia;
    text-transform: uppercase;
    color: #A4073C;
    text-indent: 10px;
    padding: 5px 0;
}

.new-contents
{
    background: #F8E2EF;
    padding: 0 0 5px 0;
    width: 569px;
}

.new-contents table
{
    background: #fff;
    margin: 0 auto;
}

* html .new-contents table
{
    margin: 0 0 0 5px;
}

.featured-title
{
    font: bold 14px georgia;
    text-transform: uppercase;
    color: #5E87B3;
    text-indent: 10px;
    padding: 10px 0;
}

.featured-contents
{
    padding: 0 0 5px 0;
    width: 569px;
}

.featured-contents table
{
    background: #fff;
    margin: 0 auto;
}

* html .featured-contents table
{
    margin: 0 0 0 5px;
}

.bottom-message
{
    clear: both;
    font: normal 11px arial;
    color:#7E7E7E;
    width: 569px;
	padding: 10px 0px;
}

table td div.price
{
    /*display: block;*/
    font: normal 11px arial;
    color: #3C3C3C;
}

table td div.sale-price
{
    color: #B25896;
    font: bold 11px arial;
}

table td .name
{
    padding: 5px;
}

table td .name a
{
    font: bold 12px arial;
    color: #587C9E;
}

.homepage table td.vertical-bar
{
    background: url(/lib/bestdressedchild/vertical-bar.gif) center 0 repeat-y;
}

/**** BREADCRUMBS ****/

.scBreadcrumbs
{
    font: bold 11px georgia;
    color: #D26DAF;
    /*margin: -8px 0 10px 0;*/
    text-transform: uppercase;
    padding: 0 0 0 10px;
    position: relative;
    top: -8px;
}

.scBreadcrumbs span.final-crumb
{
    text-decoration: underline;
}

.scBreadcrumbs span a
{
    color: #427094;
}

.scBreadcrumbs *
{
    vertical-align: middle;
}

.scBreadcrumbs span
{
    padding: 0 3px;
}

/**** SECTION ****/

.section-content
{
    width: 569px;
}

.section-title
{
    color:#AB043A;
    font: bold 20px georgia;
    text-indent: 5px;
}

.section-area
{
    width: 567px;
    border: 1px solid #D9E3EF;
    float: left;
}

.section-image
{
    float: left;
    width: 260px;
    border: 5px solid #fff;
}

.section-text
{
    float: right;
    width: 270px;
    border: 1px solid #D9E3EF;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
    background: #FFFED0;
    color: #848065;
    font-size: 11px;
}

* html .section-text
{
    width: 290px;
}

.section-caption
{
    width: 547px;
    border: 1px solid #D9E3EF;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
    background: #FFFED0;
    color: #848065;
    font-size: 11px;
}

* html .section-caption
{
    width: 566px;
}

.paging-area
{
    clear: both;
}

/**** ITEM ****/

.item-content
{
    width: 569px;
}

.item-title
{
    color:#AB043A;
    font: bold 20px georgia;
    text-indent: 5px;
}

.item-area
{
    width: 567px;
    border: 1px solid #D9E3EF;
    float: left;
}

.item-image
{
    float: left;
    width: 300px;
    border: 5px solid #fff;
}

* html .item-image
{
    width: 315px;
}

.prod-info
{
    float: right;
    width: 240px;
    border: 1px solid #D9E3EF;
    margin: 5px 5px 5px 0;
    padding: 5px 0;
    background: #FFFED0;
    color: #848065;
    font-size: 11px;
}

.prod-info form
{
    margin: 0;
    width: 240px;
}

.prod-info #product-info-table
{
    font: normal 12px arial;
    color: #6A6562;
}

.prod-info #product-info-table th
{
    font-weight: normal;
    text-align: right;
    padding: 5px 25px 5px 0;
    width: 78px;
}

* html .prod-info #product-info-table th
{
    width: 110px;
}

.prod-info #product-info-table td
{
    padding: 5px 0;
}

.prod-info #product-info-table td.prod-sep
{
    padding: 0;
    height: 1px;
}

.prod-info #product-info-table td span
{
    font-size: 12px;
}

.prod-info #product-info-table td select
{
    width: 100px;
    border-color: #aaa;
}

.prod-info #product-info-table td input#quantity-box
{
    border-color: #aaa;
}

.prod-info #product-info-table tr
{
    /*background: url(/lib/bestdressedchild/prod-info-sep.gif) 0 bottom no-repeat;*/
}


.prod-info #product-info-table tr.cart-row
{
    /*background: none;*/
}

.prod-info #product-info-table tr.cart-row td
{
    text-align: center;
    padding: 15px 0;
}

.prod-info #product-info-table tr.sale-price th, .prod-info #product-info-table tr.sale-price td span
{
    font-weight: bold;
    color: #6A9BC6;
    font-size: 14px;
}

.prod-info #product-info-table tr.availability td
{
    color: #4D678A;
    font-weight: bold;
}

.prod-info table.below-prod-info 
{
    font: normal 11px arial;
    color: #6A6562;
}

.prod-info table.below-prod-info tr
{
    /*background: url(/lib/bestdressedchild/prod-info-sep.gif) 0 bottom no-repeat;*/
}

.prod-info table.below-prod-info th
{
    text-align: right;
    padding: 5px 10px 5px 0;
    width: 100px;
}

* html .prod-info table.below-prod-info th
{
    width: 110px;
}

.prod-info table.below-prod-info td 
{
    padding: 5px 3px 5px 10px;
}

.prod-info table.below-prod-info td.prod-sep
{
    padding: 0;
    height: 1px;
    line-height: 0;
    font-size: 0;
}

.prod-info table.below-prod-info td *
{
    vertical-align: middle;
}

.prod-info table.below-prod-info td a
{
    color: #216cb8;
    font: bold 11px arial;
}

.item-text
{
    width: 569px;
    clear: both;
    float: left;
    margin: 15px 0;
    color: #7E7E7E;
    font: normal 11px arial;
}

.cross-sell-title
{
    font: bold 14px georgia;
    text-transform: uppercase;
    color: #A4073C;
    text-indent: 10px;
    padding: 5px 0;
}

.cross-sell
{
    background: #F8E2EF;
    padding: 0 0 5px 0;
    width: 569px;
    clear: both;
}

.cross-sell table
{
    background: #fff;
    margin: 0 auto;
}

* html .cross-sell table
{
    margin: 0 0 0 5px;
}

.cross-sell table td.vertical-bar
{
    background: url(/lib/bestdressedchild/vertical-bar.gif) center 0 repeat-y;
}

/**** CLICK TO ENLARGE ****/

a#scMainImage
{
    float: left;
}

#scPage-insets
{
    width: 80px;
    float: right;
}
#scPage-insets img
{
    border: 1px solid #D9E3EF;
    padding: 5px;
    margin: 5px 0;
}

/*FRAMEWORK*/
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

/*RELATED ITEMS--*/
.related-items
{
    width: 569px;
    border: 1px solid #537DA7;
    margin: 10px 0 0 0;
    clear: both;
}

.related-items .relatedHd
{
    /*display: none;*/
    text-align: center;
    margin: 5px 0;
    color: #567A9A;
    text-transform: uppercase;
}

#seo-related-links {
    width: 553px;
    background: #E6EFF8;
    margin: 5px;
    padding: 3px;
    font-family: Georgia;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0 70px 10px;
        list-style: none;
        width: 415px;
        float: left;
        }
    * html #seo-related-links ul
    {
        width: 550px;
    }
    #seo-related-links ul.seo-links li {
        width: 50%;
        float: left;
        display: inline;
        background: url(/lib/bestdressedchild/bullet-2.gif) 0px center no-repeat;
        margin:0; 
        padding:3px 0;
        }
* html #seo-related-links ul.seo-links li {
    /*width: 40%;*/
}
    #seo-related-links ul.seo-links li.viewMore a
    {
        font-weight: bold;
    }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 14px;
            display: block;
            _width: 100%;
            color: #567A9A;
            font-size: 11px;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/*  -- Categorized Site Map --  */

.sitemap-header {
 display: block;
 padding: 15px 0 0 25px;
 font: bold 12px verdana, Arial, sans-serif;
 color: #537DA7;
}
 
.sitemap-1 {
 display: block;
 padding: 5px 0 0 50px;
 font: bold 11px verdana, Arial, sans-serif;
 color: #D56BAD;
}
 
.sitemap-2 {
 display: block;
 padding: 3px 0 0 75px;
 font: bold 11px verdana, Arial, sans-serif;
 color: #6A6562;
}
 
.sitemap-3 {
 display: block;
 padding: 3px 0 0 100px;
 font: normal 10px Verdana, Arial, sans-serif;
 color: #AB043A;
}
 
.sitemap-4 {
 display: block;
 padding: 2px 0 0 125px;
 font: normal 8px Verdana, Arial, sans-serif;
 color: #AB043A;
}

/*  -- End Categorized Site Map --  */

/**** Dynamic Paging ****/

div#paging {
	clear: both;
	padding: 12px 0;
	font-size: 11px;
}

div#paging div#ctrls table, div#paging div#ctrls2 table
{
    font: bold 12px georgia !important;
    text-transform: uppercase;
    color: #fff;
}

div#paging div#ctrls table td span.pagelinks, div#paging div#ctrls2 table td span.pagelinks, div#paging div#ctrls table td span.pagelinks span, div#paging div#ctrls2 table td span.pagelinks span
{
    font: bold 12px georgia !important;
    text-transform: uppercase;
    color: #fff;
}

/*div#paging div#ctrls table td span img, div#paging div#ctrls2 table td span img
{
    padding: 0 0 0 30px;
}
*/

div#paging div#ctrls table td div#leftArrowDiv1, div#paging div#ctrls2 table td div#leftArrowDiv2
{
    float: left;
    width: 87px;
    padding: 0 0 0 45px;
}

div#paging div#ctrls table td div#rightArrowDiv1, div#paging div#ctrls2 table td div#rightArrowDiv2
{
    float: right;
    width: 60px;
}

div#paging div#ctrls {
	/*background: url("dot.gif") repeat-x 0 bottom;*/
	padding: 8px 0;
	background: #F0C5E0;
	font: bold 12px georgia !important;
}

div#paging div#ctrls2 {
	/*background: url("dot.gif") repeat-x 0 0;*/
	padding: 8px 0;
	background: #F0C5E0;
	font: bold 12px georgia !important;
}

div#paging div.ctrls td {
	padding: 4px 10px;
	color: #fff;
}

div#paging div.ctrls td a {
	color: #fff;
	text-decoration: none;
}

div#paging div.ctrls span.chosen, div#paging div.ctrls a.chosen {
	font: bold 12px georgia !important;
	color: #B3114D !important;
	text-decoration: underline;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px 10px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 2px;
	/*background: url("contsVertSep.gif") repeat-y center top;*/
	background: url(/lib/bestdressedchild/vertical-bar.gif) center 0 repeat-y;
}

div#paging div#contents table td.horizontalSpacer {
	padding:0;
	height: 24px;
	/*background: url("contsHorzSep.gif") repeat-x left center;*/
	background: url(/lib/bestdressedchild/horiztonal-sep.gif) 0 center repeat-x;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	font-size: 12px;
	color: #587C9E;
	font-weight: bold;
}

div#paging div#contents table div.price {
	display: inline;
	font-size: 11px;
}

div#paging div#contents table div.price s {
	/*text-decoration: line-through;*/
	font-weight: normal;
}

div#paging div#contents table div.price-bold {
	font-weight: normal;
	font-size: 11px;
	color: #000;
}
div#paging div#contents table div.saleprice {
	/*display: inline;*/
	color: #B25896;
    font-weight: bold;
    font-size: 11px;
}
div#paging div#contents table div.code {
	color: #587C9E;
	font-size: 12px;
}

div#paging div#contents table div.saleprice {
	/*margin-left: 12px;*/
}


/**** INFO ****/

.info-title
{
    color:#AB043A;
    font: bold 20px georgia;
    text-indent: 5px;
}

.info-area
{
    width: 567px;
    border: 1px solid #D9E3EF;
    float: left;
}

.info-image
{
    float: left;
    width: 260px;
    border: 5px solid #fff;
}

.info-text
{
    width: 547px;
    border: 1px solid #D9E3EF;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
    background: #FFFED0;
    color: #848065;
    font-size: 11px;
}

* html .info-text
{
    width: 566px;
}
#paging span#namearrowdiv,
#paging span#pricearrowdiv { position: relative; z-index: 1; top: 3px; }
.leftnav ul#nav li.spacer { height: 15px; }
#leftnav-google-ads { text-align: center; }
.sortlinks { height: 19px; }
.leftnav .newsletter input.img-sub {
	/*background: transparent url('/lib/bestdressedchild/newsletter-go.gif') center center no-repeat;*/
	/*text-indent: -5000px;*/
	height: 25px;
	width: 25px;
	border: 0pt none;
	/*padding-top: 28px;*/
	cursor: pointer;
	outline-style: none;
	
}
.leftnav .newsletter input.box {
	width: 120px;
	margin-left: 5px;
}

/*Added by Eric M. on 9/11/08 for secure shopping graphic*/
.leftnav .sec-shop
{
	text-align: center;
	margin-top: 20px;
}
