body {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:7.5pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin: 0;
    padding: 0;

   /* background-image: url(/images/layout/wrapper/pagebg.jpg);*/
    background-repeat: repeat-y;

    background-color: #746AA6;
}

img {
    border: 0;
}

.mask {
 background-color:#333333;
 opacity: 0.8;
 display: block;
}

.clear {
    height: 0;
    clear: both;
    line-height: 0;
}

#content-header{
width:100%; height:136px; margin:0px auto; position:absolute; background:url(/images/layout/wrapper/header.jpg) center top no-repeat;
}

#body_inner{
width:100%; height:auto;margin:0px auto; background:url(/images/layout/wrapper/filler.jpg) center repeat-y;
}

#content-wrapper{
width:100%; margin:0px auto; background:url(/images/layout/wrapper/mainbg.jpg) center top no-repeat;
}

#content-footer{
width:100%; height:246px; margin:0px auto; background:url(/images/layout/wrapper/footer.jpg) center no-repeat;

}

/*#content-header-6_28{
width:100%; height:136px; margin:0px auto; position:absolute; background:url(/images/layout/wrapper/header.jpg) center top no-repeat;
}*/

#body_inner-6_28{
width:100%; height:auto;margin:0px auto; background:url(/images/layout/wrapper-6_28/filler.jpg) center repeat-y;
}

#content-wrapper-6_28{
width:100%; margin:0px auto; background:url(/images/layout/wrapper-6_28/mainbg.jpg) center top no-repeat;
}

#content-footer-6_28{
width:100%; height:246px; margin:0px auto; background:url(/images/layout/wrapper-6_28/footer.jpg) #746AA6 center top no-repeat;

}

/* TWO COLUMNS */
.left_column {
    float: left;
    width: 15%;
}

.main_content_column {
    float: left;
    width: 85%;
}

/********** HEADER ***********/

/* Header needs a width to so it doesn't move on resolutions > 1024
 * please, also don't make it wither as it will add an horizontal
 * scroll on 1024x768
 */
#header {
    margin: 0 auto;
    height: 140px;
    width: 1000px;
}

#justice_logo, #gw_logo, #top_right_container {
    float: left;
}

#justice_logo {
    width: 130px;
    text-align:right;
}

#top_links form{
    display: block;
    margin-top: 3px;
}
#top_links {
    margin: 0px 8px 0px 0px;
    float:right;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 14px;
}

#top_links_bottom-6_28, #top_links_bottom {
    margin:  0px 40px 0px 0px;    /* FF  */
    /* !margin: 0px 18px 0px 3px;     IE7 */
    /* _margin: 0px 18px 0px 15px;     IE6 */
    float:right;
    color: #CC0066;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    display:inline;
    padding-top:10px;
    !padding-top: 5px;    /* IE7 */
    _padding-top: 5px;   /*  IE6 */
    /*border:1px solid #FF0000;*/
}

#top_links a {
    color: #ec009b;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 14px;
}

#top_links_bottom-6_28 a {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 14px;
}

#top_links-6_28 a:hover {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

#top_links a:hover {
    color: #854083;
    font-size: 14px;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

#top_links_bottom a {
    color: #003399;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
}

#top_links_bottom a:hover {
    color: #003399;
    text-decoration: underline;
    font-size: 13px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

#top_links_bottom-6_28 a {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
}

#top_links_bottom a:hover {
    color: #003399;
    text-decoration: underline;
    font-size: 13px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

#top_links_bottom .shoplink a {
    color: #003399;
}

#top_links_bottom .shoplink a:hover {
    color: #003399;
    text-decoration: underline;
}

#top_links_bottom-6_28 .shoplink a {
    color: #ffffff;
}

#top_links_bottom-6_28 .shoplink a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#left_top_links {
    display:inline-block;
    vertical-align:middle;
    padding-right:5px;
    color: #003399;
}

#left_top_links-6_28 {
    display:inline-block;
    vertical-align:middle;
    padding-right:45px;
    color: #ffffff;
}

#left_top_phone{
    display:inline-block;
    margin-top:4px;
    margin-right:-4px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    color: #663399;
    font-weight: bold;
    padding: 6px 0px 0px 13px;
}

#left_top_phone-6_28 {
    display:inline-block;
    margin-top:4px;
    margin-right:-4px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 0px 0px 13px;
}

.homepage_phone{
    font-size: 8px;
}

#center_top_links {
    display:inline-block;
    vertical-align:middle;
    margin-left: 5px;
}

#center_top_links-image {
    display:inline-block;
    vertical-align:middle;
    padding-left:12px;
}

#top_header_links {
    * display:inline-block;
    * vertical-align:middle;
}

#top_header_links-wish {
    * display:inline-block;
    * vertical-align:middle;
    padding-top:10px;
}

#top_right_container {
    width: 211px;
}

.topcheckoutbtn {
    position: absolute;
    left: 140px;
}

#top_wishlist {
    width: 95px;
    height: 36px;
    float: right;
    position: relative;
    right: 251px;
    bottom: 4px;
    background: url(/images/buttons/jan/wishlist_default.gif);
}

/*
#wishlist_items_count {
    position: absolute;
    text-align: right;
    color: #fff;
    font: 10px Arial;
    line-height: 20px;
    left: 82px;
    width: 56px;
    height: 20px;
    margin-top: 2px;
}

.topwishlistbtn {
    position: absolute;
    left: 140px;
}
*/
#top_searchbox {
    padding-left:38px;
    padding-right:15px;

    padding-top:20px;   /* FF */
    !padding-top:15px;  /* IE7 */
    _padding-top:15px;    /* IE6 */
}

#top_searchbox input{
    background-color:transparent;
    width:135px;
    /*border:#FF0000 solid 1px;*/
}

#s {
    border:medium none;
    height:16px;
    color: #92278f;
    font: 10px Arial;
    vertical-align:top;
}

#topsearchbtn {
    vertical-align:top;
    margin-right: 10px;
}

#sl_popup {
    width: 394px;
    height: 128px;
    background:url(/images/layout/header/store-locator-background.jpg) center no-repeat;
    position:absolute;
    top:50px;
    left:35%;
    z-index:11;
}

#sl_popup input {
    padding-top: 6px;
    padding-bottom: 6px;
}

#zip_c {
    width:230px;
    border-color:#923d81;
    border-width:1px;
    border: solid;
    color: #92278f;
    font: 10px Arial;
}

.sl_title {
    color: #cd0e88;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    width: 400px;
    height: 25px;
    margin: 10px 0 0 0;
}

.sl_text {
    color: #1b3a7e;
    font-family: Arial;
    font-size: 12px;
    padding: 8px 0 5px 0;
}

.sl_options {
    color: #92278f;
    font-family: Arial;
    font-size: 11px;
    padding: 0 0 0 0;
}


/* This is the new static top nav */

#nav{height:32px; width:940px; position:relative; margin:0px auto; clear:both; text-align:center;}

#nav ul{display: block; height:32px; width:940px;margin:0px auto;}

#nav li{ position:relative; height:32px; list-style:none; font-family: Arial,Helvetica,Verdana,sans-serif; color:#ffffff; font-size:14px;
display: block; float:left; vertical-align:middle;letter-spacing:.5px;  background-image:none; line-height:30px;}

#nav li a{color:#ffffff; font-size:14px; text-decoration:none;}

#nav li#tops{width:58px; height:32px; background:url(images/blank.gif) center middle no-repeat;  padding:; cursor:pointer;  }

#nav li#bottoms{width:85px; height:32px; background:url(images/blank.gif); cursor:pointer; }

#nav li#dresses{width:80px; height:32px; background:url(images/blank.gif); cursor:pointer;   }

#nav li#swim{width:65px; height:32px; background:url(images/blank.gif); cursor:pointer;  }

#nav li#pjs{width:106px; height:32px; background:url(images/blank.gif); cursor:pointer;  }

#nav li#shoes{width:69px; height:32px; background:url(images/blank.gif); cursor:pointer;  }

#nav li#accessories{width:108px; height:32px; background:url(images/blank.gif); cursor:pointer;  }

#nav li#girlstuff{width:90px; height:32px; background:url(images/blank.gif); cursor:pointer;  }

#nav li#limitedtoo{width:129px; height:32px; background:url(images/limitedtoo_default.gif);    cursor:pointer;  }

#nav li#sale{width:80px; height:32px; background:url(images/blank.gif); cursor:pointer;  }


#nav li img{vertical-align:middle;}

/* this is the old YUI top nav */

/**
 * Remember this is the solution to center anything in CSS maring left and right auto + a static width
 * do not use any browser specific code, nor margins nor paddings in px. The top margin, can't be more
 * than 7px as in IE it will show the submenus too low.
 * 
 * YUI menu forces the menu to be placed as a position absolute, but you need to change that in the
 * constructor params
 */
#top_navigation {
    height:32px;
    margin-top:   7px;
    margin-left: 53px;
}

#top_menu1 a, #top_menu1 h2 {
    text-transform: lowercase;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    color:#FFFFFF;
    font-size:14px;
    text-decoration:none;
}


/* text color for 1st level menu */
#top_menu1 h2,#top_menu1 a {
    margin-top:0px;
    margin-bottom:0px;
    color:#FFFFFF;
    font-weight:bold;
}

/* text color for 1st level menu over homepage and internal pages*/
#top_menu1 a.yuimenubaritemlabel-hassubmenu-selected h2, #top_menu1 a.yuimenubaritemlabel-hassubmenu-selected{
    color:yellow;
}

/* special image background over for gift-world 1st level menu over homepage and internal pages */
#top_menu1 .gift-world a.yuimenubaritemlabel-hassubmenu-selected, #top_menu1 .gift-world  a.selected-top-nav  {
    color:yellow;
    background-image: url(/images/layout/header/gift-world-on.gif);
}

/* text color for 1st level menu on mouse over */
#top_menu1 a:hover {
    text-decoration: underline;
   /* color:white;*/
}

/* text color for 1st level when category selected in internal pages*/
#top_menu1 a.selected-top-nav{
    color:yellow;
}

/* text color for 1st level mouse over in homepage  */
#top_menu1 a:hover h2 {
    color:yellow;
}

/* text color for 2nd level menu, homepage and internal pages*/
#top_menu1 h2.sub,#top_menu1 a.sub {
    color:white;
}

.float_left {
    float: left;
}

.hidden {
    display: none;
}

/** YUI MENU **/
/* MENU */
/*
    Position and hide the Menu instance to prevent a flash of unstyled
    content when the page is loading.
*/

div.yuimenu {
    position: absolute;
    visibility: hidden;
}


/*
    Set the "zoom" property to "normal" since it is set to "1" by the
    ".example-container .bd" rule in yui.css and this causes a Menu
    instance's width to expand to 100% of the browser viewport.
*/

div.yuimenu .bd {
    zoom: normal;
}

/*
    Copyright (c) 2008, Yahoo! Inc. All rights reserved.
    Code licensed under the BSD License:
    http://developer.yahoo.net/yui/license.txt
    version: 2.5.1
*/
.yuimenubar{visibility:visible;position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{visibility:hidden;position:absolute;top:-10000px;left:-10000px;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}

.yuimenu {
    height: 16px;
    margin: 0;
    position:absolute;
    z-index:3;
    /*width: 160px;*/
}

.yuimenu a {
    text-decoration: none;
    line-height: 22px;
    padding: 5px 0 0 0;
}

.yuimenu a:hover {
}

.submenuindicator {
    display:none;
}

.yuimenubaritemlabel {
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

.yuimenubaritem {
    text-transform:  none;
    text-align: justify;
}

.yuimenubaritemlabel-hassubmenu {
    text-align: center;
    vertical-align: center;
    margin-top:7px;
    padding:7px 12px 3px 12px;
}

.yuimenubaritemlabel-hassubmenu-selected {
    /*background-image:url(/images/layout/wrapper/_menu_rolloverback_136.gif);*/
    color:#FFFF00;
}

.selected-top-nav {
    /*background-image:url(/images/layout/wrapper/_menu_rolloverback_136.gif);*/
    color:#FFFF00;
}

ul.second-of-type {
    background-image: url(/images/layout/nav_dropdown.gif);
    padding-bottom:5px;
}

li.yuimenuitem {
    padding-left:20px;
    padding-right:20px;
}

li.yuimenuitem a:hover {
}

#top_menu1 .hot-shops {
}

/** MAIN CONTENT **/
#main_content {
    margin: 0 auto;
    width: 950px;
    padding-top:4px;
}

/********** SHOPPING SHORTCUTS *********/
#shopping_shortcuts {
    position:relative;
    margin: 5px auto 0;
    width: 1000px;
}

#shopping_shortcuts_menu {
    position: relative;
    width: 1000px;
    height: 20px;
    background: url(/images/shopping_shortcuts/shopping-shortcuts_fade.jpg);
    margin-bottom: 2px;
}

#shopping_shortcuts_btn {
    position: absolute;
    top: 4px;
    left: 184px;
}

#shopping_shortcuts_content {
    overflow: hidden;
}

/** FOOTER **/
#footer {
    margin: 0 auto 0;
    width: 960px;
}

#footer_row_1 {
    color: #49608e;
    font-size: 12px;
    font-family: Arial;
    margin: 0px 10px 8px 0px;
    /*border:1px solid #FF0000;*/
}

#footer_row_1-6_28 {
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    margin: 0px 10px 8px 0px;
    /*border:1px solid #FF0000;*/
}

#footer_row_1 a {
    color: #49608e;
    text-decoration: none;
}

#footer_row_1-6_28 a {
    color: #ffffff;
    text-decoration: none;
}

#help a {
    color: #92278f;
}

#help-6_28 a {
    color: #ff99ff;
}
#footer_links, #footer_security, #footer_subscribe {
    float: left;
}

#footer_links {
    width: 960px;
    text-align: center;
}

#footer_security {
    margin-left:37px;
}

#footer_subscribe {
    width: 333px;
}

#newsltr_wrapper {
    background: url(/images/footer/email_signup.jpg);
    width: 280px;
    height: 38px;
    margin-left: 53px;
    position: relative;
}

#newsltr_email {
    border:medium none;
    bottom:1px;
    height:16px;
    left:35px;
    width:154px;
    position: absolute;
    color: #92278f;
    font: 10px Arial;
}

#signupbtn {
    left: 189px;
    bottom: 0px;
    position: absolute;
}

#footer_row_2 {
    color: #4f5258;
    font-size: 11px;
    font-family: Arial;
    margin: 0 0 8px 46px;
}

#footer_row_2-6_28 {
    color: #ffffff;
    font-size: 11px;
    font-family: Arial;
    margin: 0 0 8px 46px;
}

#footer_row_2 a {
     color: #848484;
     text-decoration: none;
}

/** Left Navigation **/

#left-menu {
    /*float: left;*/
    border-right: 1px solid #CCCCCC;
    font-family: Arial;
    /*bottom:0px;*/
    min-height:400px;
    padding-top:5px;
    padding-right:5px;
    font-size:16px;
    vertical-align: top;
    height: 100%;
    max-width:170px;
}

#left-menu_ul {
    min-width:140px;
}

#link_to_home{
    margin-left:10px; margin-top:5px;
}

/*****************************
*   left nav
******************************/
#left-menu_ul {
    padding-left:20px;
    width:145px;
}

#left-menu-holder{
    border-right:1px solid #92278f;
    min-height:400px;
/*  background-color:#333333;*/
}

#left-menu-holder .subcategory {
    font-weight: normal;
    text-transform: lowercase;
}

#fullheight {
    height:100%;
}

#leftmenu_minheight {
    min-height:400px;
    background:none;
    !background:none;
    /*  if this line worked, image will at least appear in IE6 in a fixed position*/
    _background:url(/images/catalog/image005_ie6.jpg);
}

#left-menu-footimage{
    position:absolute;
    top:365px;
}

#left-menu-footimage_subcat{
    /*
    max-height:400px;
    padding-top:400px;
    padding-bottom:0px;
    margin-bottom:0px;
    */
    position:relative;
    left:1px;

    height:0px;
    _height:0px;
    bottom:151px;   /* FF */
    !bottom:151px;  /* IE7 */
    _bottom:0px;    /* IE6 */
}

#left-menu a, #left-menu-holder a {
    text-decoration:none;
    font-size:16px;
    color: #92278f;
}

#left-menu-holder a:hover {
    text-decoration:underline;
}

#left-menu ul, #left-menu-holder ul, #left-menu .menu_cat {
    padding: 4px;
    margin:0px;
    list-style: none;
    font-size:16px;
    color:#92278f;
}

#left-menu ul a, #left-menu-holder ul a {
    text-decoration: none;
    padding: 3px 3px 3px 15px;
    display: block;
    font-size:16px;
    color: #92278f;
}
/*
#left-menu .cat_title {
    font-size:16px;
    font-weight:bold;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0;
}
*/
#left-menu ul a:hover,
#left-menu ul h1:hover,
#left-menu ul h2:hover{
    color:#f87705;
}

#left-menu .subcategory_visited,
#left-menu .subcategory_visited h1,
#left-menu .subcategory_visited h2{
    color:#636363;
    text-decoration: none;
    font-weight:bold;
    font-size:12px;
    padding: 0px 3px 4px 15px;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif !important;
    line-height:13px;
}

#left-menu .subcategory_visited h1,
#left-menu .subcategory_visited h2{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#left-menu .subcategory {
    color: #636363;
    text-decoration: none;
    padding: 0px 3px 4px 15px;
    text-align: left;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif !important;
    line-height:13px;
}

#left-menu .category_header {
    margin-left: 15px;
    border-bottom-color:#B3B1B2;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#990099;
    display:block;
    font-size:17px;
    font-weight:bold;
    text-align:left;
    /*width:135px; */
    /*font-weight: bold;*/
}

#left-menu .subcategory_header {
    color: #990099;
    text-decoration: none;
    padding: 3px 3px 5px 15px;
    text-align: left;
    font-size:13px;
    font-weight:bold;
}

#left-menu .year-end_sale {
    color: #CC0033;
    text-decoration: none;
    padding: 3px 3px 5px 15px;
    text-align: left;
    font-size:13px;
    font-weight:bold;
}

#left-menu .sale {
    padding-left: 5px;
}

#left-menu .cat_selected {
    /*color: #f7941d;*/
    font-weight:bold;
}

.sale-clearance {
    font-weight: bold;
    font-size: 14px;
    color: #ec008a;
}

#left-menu .category_sale-clearance {
    font-size: 14px;
    color: #92278f;
    text-decoration: none;
    padding: 3px 3px 3px 15px;
    text-align: left;
}

#left-menu .category_sale-clearance_visited {
    color:#f7941d;
    font-size: 14px;
    text-decoration: none;
    font-weight:bold;
    padding: 3px 3px 3px 15px;
    text-align: left;
}

#left-menu .subcategory_sale-clearance {
    color: #92278f;
    text-decoration: none;
    text-align: left;
    font-size: 13px;
    padding: 0px 2px 4px 25px;
}

#left-menu .subcategory_sale-clearance_visited {
    color: #f87705;
    text-decoration: none;
    padding: 0px 2px 4px 25px;
    text-align: left;
    font-size: 13px;
}

#left-menu .third {
    color: #636363;
    text-decoration: none;
    text-align: left;
    font-size: 12px;
    padding: 0px 2px 4px 25px;
    font-family:Arial,Helvetica,sans-serif !important;
    line-height:14px;
}

#left-menu .third_visited,
#left-menu .third_visited h1{
    color: #636363;
    text-decoration: none;
    padding: 0px 2px 4px 25px;
    text-align: left;
    font-size: 12px;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif !important;
    line-height:14px;
}

#left-menu .third_visited h1{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#left-menu .fourth {
    color: #636363;
    text-decoration: none;
    text-align: left;
    font-size: 12px;
    padding: 0px 2px 4px 25px;
}

#left-menu .fourth_visited {
    color: #636363;
    text-decoration: none;
    font-weight:bold;
    padding: 0px 2px 4px 25px;
    text-align: left;
    font-size: 12px;
}

#left-menu .fifth {
    color: #92278f;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    padding: 0px 2px 4px 30px;
}

#left-menu .fifth_visited {
    color: #f87705;
    text-decoration: none;
    padding: 0px 2px 4px 30px;
    text-align: left;
    font-size: 11px;
}

#left-menu .arrow {
    background: url(/images/layout/arrow.gif) no-repeat center left;
}

#left-menu .subcategory_sale {
    color: #EC008C;
    text-decoration: none;
    padding: 3px 3px 3px 3px;
    text-align: left;
}

.dept-content2 {
    float: right;
    width: 830px;
    height: 400;
}

.dept-content_landing {
    float: right;
    width: 831px;
    height: 400;
}

.dept-content_search {
    float: right;
    width: 839px;
    height: 400;
    padding-left:3px;
}

.dept-content_sale {
    float: right;
    width: 831px;
    height: 400;
    padding-left:3px;
}



/* Sort by and paging navigation */

#middlebarmenu_zone {
    width: 760px;
    color: #555555;
    font: 13px "Bookman Old Style regular";
    font-weight:bold;
    margin-left:20px;
}

.middlebarmenu_zone_bottom {
    margin-left: 20px;
    width: 760px;
    height: 18px;
    color: #555555;
    font-size: 13px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-weight:bold;
}

.bottom_sortlinks {
    float: left;
    margin-top: 4px;
    color: #55555;
    line-height: 18px;
}

#middlesortlinks{
    color:#555555;
    margin:9px 0;
    line-height:18px;
    float: left;
    display: inline;
}

#middlesortlinks span.sort-anchor {
    color: #fff;
    /*background: #EF008B;*/
}

.middlebar-italic {
    font-style: italic;
}

#middlebarmenu_zone a,
#middlebarmenu_zone a:visited,
div.middlebarmenu_zone_bottom a,
div.middlebarmenu_zone_bottom a:visited {
    color: #92278f;
    text-decoration: none;
}

#middlebarmenu_zone a:hover {
    text-decoration: underline;
}

.selectsizedropdown{
    float: left;
    margin-left:22px;
    margin-top: 9px;
    line-height: 18px;
    z-index:0;
    elevation:lower;
}

.selectsizedropdown_bottom{
    float: left;
    margin-left:22px;
    margin-top: 4px;
    line-height: 18px;
    z-index:0;
    elevation:lower;
}

.paginator {
    float:right;
    margin:5px;
}

#paginator {
    float:right;
    margin:9px 8px 9px 0;
    line-height:18px;
    font-weight: bold;
    color: #fff;
}

#paginator_bottom {
    float:right;
    font-weight: bold;
    color: #55555;
    line-height: 18px;
    margin-top: 4px;
    margin-right: 8px;
}

#paginator span.page-selected, #paginator_bottom span.page-selected {
    /*background-color:#EF008B;*/
    color: #F7941D;
}

#paginator span.page, #paginator_bottom span.page {
    color:#555555;
}

.style_count {
    height: 30px;
    font-size: 11px;
    text-align: center;
    color: #EF008B;
    line-height: 30px;
}


/** Search Style **/
.sale_clearance_img {
    width: 760px;
    height: 192px;
    margin-left: 20px;
}

#search-title {
    background: #92278F;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 6px;
    width: 748px;
    margin-left: 20px;
}
#search-title a, #search-title a:visited {
    color: #F7941D;
    text-decoration: none;
}
#search-title a:hover {
    text-decoration: underline;
}
.blue-title {
    color: #00AEEF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px 0 0 0;
}
.plus-more {
    float: right;
    margin-top: 70px;
}

.plus-more a, .plus-more a:visited {
    color: #F7941D;
    text-decoration: none;
}
.plus-more a:hover {
    text-decoration: underline;
}


/*  Style for the title horizontal line in contents */

#title_hr{
    height:27px;
    width:740px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-align:left;
    vertical-align:middle;
    background:url(/images/layout/title_hr_png.png);
    background-repeat:repeat-x;
    position:relative;
    top:0px;
    left:0px;
}

#title_hr_txt{
    padding-top:3px;
    padding-left:10px;
    font-size:17px;
}

#title_hr_100{
    height:27px;
    width:932px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-align:left;
    vertical-align:middle;
    background:url(/images/layout/title_hr_png.png);
    background-repeat:repeat-x;
    position:relative;
    top:0px;
    left:0px;
}



/*****************************************************************************/
/* Category Navigation (CUSTOMER LEFT MENU)
/*****************************************************************************/

#category_navigation {
    margin-top: 0px;
    font-family:Arial, Helvetica, sans-serif;
    height:100%;
    /*border:1px solid #92278f;*/
    /*width:160px;*/
}

#category_navigation li{
    list-style-image:url(/images/bullets/_bullet_menu_03.gif);
    !list-style-image:url(/images/bullets/_bullet_menu_02.gif);
    _list-style-image:url(/images/bullets/_bullet_menu_02.gif);
    margin-left:28px;   /* FF */
    !margin-left:0px;   /* IE7  doesn't work... */
    _margin-left:0px;   /* IE6 */
}

#category_navigation .homelink a {
    padding: 3px 10px;
    display: block;
    color:#663399;
    font-size: 12px;
}

#category_navigation a {
    padding: 3px 10px;
    display: block;
    text-decoration: none;
}

#category_navigation .category a {
    color:#663399;
    font-weight: bold;
    font-size: 14px;
}

#category_navigation .subcategory a {
    /*color:#92278F;*/
    color:#666666;
    font-size: 12px;
}

#category_navigation .category .dead {
    color: gray;
}

#category_navigation .category a:hover,
#category_navigation .category a.selected {
    text-decoration: underline;
}

#category_navigation .subcategory a:hover {

    background:#F7941D;
    color: white;
}
#category_navigation .subcategory a.selected {
    background:#F7941D;
    color: white;
}

#category_navigation .separator{
    padding:8px;
}


/*****************************************************************************/
/*  For customer care menu contents */
/*****************************************************************************/


.csheader {
    color: #F245B1;
    font-size: 10pt;
    font-weight: bold;
}
.cscontent {
    color: #92278f;
    font-size: 8pt;
}
.cscontent a {
    color: #f7941d;
    text-decoration: none;
    font-weight: normal;
}
.cscontent a:hover {
    color: #f7941d;
    text-decoration:underline;
}

.cscontent ul {
    padding-left: 20px;
    list-style-position: outside;
}

.cscontent .momsplace a {
    color: #F245B1;
    text-decoration: none;
    font-weight: normal;
}
.cscontent .momsplace a:hover {
    text-decoration: underline;
}
.cscontent .momsplace ul,
.cscontent .momsplace ol,
.cscontent .momsplace li {
    list-style-type: disc;
    margin-top: 5px;
    list-style-position: outside;
    margin-left: 15px;
}
.cscontent .momsplace {
    color: #ED52AD;
    font-size: 14pt;
    margin-left: 15px;
}

.cslimited {
    color: #d134a7;
    font-size: 10pt;
    font-weight: bold;

}

#privacy-contents{
    padding-top:30px;
    padding-left:30px;
    padding-bottom:30px;
    width:600px;
}



/*****************************************************************************/
/*  Style for forms with new design */
/*****************************************************************************/


.yellowforms{
    margin-top: 28px;
}

.yellowforms a{
    font-size:10pt;
    text-decoration:none;
}

.yellowforms a:hover {
    text-decoration:underline;
}

.yellowforms input {
    border: 1px solid #F2A135;
    width:195px;
    height:20px;
    color:#666666;
    font-size:10pt;
}

.yellowforms input .form_error {
    border: 1px solid #f00;
}
.yellowforms .register_input_check {
    border: 1px solid #F2A135;
    width:20px;
    color:#666666;
}
.yellowforms .register_input_opt {
    width:20px;
    border:0px;
}

.yellowforms select{
    border:1px solid #f7941d;
    background-color:#FFFFFF;
    font-size:9px;
    color:#f7941d;
    height:20px;
    width:77px;
}

.yellowforms .button_size1{
    border: 0px none ;
    width: 105px;
    height: 31px;
}

.yellowforms .button_size2{
    border: 0px none ;
    width: 88px;
    height: 31px;
}


/*****************************************************************************/
/*  email confirmation */
/*****************************************************************************/

#email_response, #search_response {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    color:#92278f;
    margin-top:40px;
    margin-left:40px;
    height:400px;
}

#email_response a, #search_response a{
    font-size:10pt;
    text-decoration:none;
    color:#F2A135;

}

#email_response a:hover, #search_response a:hover{
    text-decoration:underline;
}

/*  +   NEW JAN09 RELEASE HELP PAGES STYLES     */

#help-contents{
    font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#333333; font-size:12px;
    /*padding-top:30px;*/
    padding-left:30px;
    padding-bottom:30px;
    width:600px;
}

#help-contents #page_title{
    font-size:18px; color:#e8178a;
    border-bottom:#912f8e 1px solid;
    margin-bottom:17px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}

#help-contents #bullet_question_header{
    font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#000000; font-size:14px; font-weight:bold;
    margin-bottom:5px;
}

#help-contents li{
    list-style-image:url(/images/bullets/_bullet_content_03_trans.gif);
    !list-style-image:url(/images/bullets/_bullet_content_02_trans.gif);
    _list-style-image:url(/images/bullets/_bullet_content_02_trans.gif);
}

#help-contents a, a:hover, a:visited{
    color:#912f8e;
}

/* tracking order */
#order_track_base_c {
    z-index: 20;
}

#order_track_panel {
    background-image:url(/images/layout/order_tracking_Overlay_background.jpg);
    width: 378px;
    height: 156px;
    padding: 8px;
}

#otp_top {
    font-size: 13px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    color: #cd0e88;
    float: left;
    width: 180px;
}

#otp_close {
    float: right;
    width: 20px;
}

#otp_body {
    margin-top: 15px;
    font: 12px Arial;
    color: #d60380;
}

#otp_title {
    color: #1b3a7e;
}

.ot_online {
    font-weight: bold;
    text-decoration: underline;
}

#otp_please {
    font-weight: bold;
}

#order_num_search {
    border: 2px solid #923d81;
    font: 10px Arial;
    color: #92278f;
    height: 13px;
    width: 220px;
    padding: 6px 5px;
}

#otpf_left {
    width: 240px;
    float: left;
    margin-top: 15px;
}

#otpf_right {
    width: 115px;
    float: right;
    margin-top: 15px;
}
