﻿/** Styles in this sheet will NOT be available in Content Editor 
*** See ContentStyles.css for Content Editor styles 
*** Do not include font/text related styles in this sheet, use the ContentStyles css file instead
**/
/* Start General Styles */
html
{
    background-color: #D4DDEE;
}

body
{
    text-align: center; /* centering site 1/3 */
    margin: 0; /*DO NOT include font information here, see ContentStyles.css*/
}

.hiddenDiv
{
    display: none;
    visibility: hidden;
}
.greenTextBox
{
    border: solid 1px #a8d148;
    font-size: 10px;
    padding: 2px;
    color: #000000;
}
/* End General Styles */

/* Start General Layout Styles */
#wrapper
{
    background-color: #ffffff;
    margin: 0 auto; /* centering site 2/3 */
    text-align: left; /* centering site 3/3 */
    width: 1000px; /* Overall site width */
}

#singlecol_container
{
    width: 1000px;
    margin: 0px;
    padding: 0px;
    float: none;
}

#main_container
{
    float: left;
    width: 760px;
    margin-right: 5px;
}
* html #main_container
{
    display: inline;
}

#main_content, #singlecol_content
{
    margin-left: 15px;
}
#main_content, #menu_content, #extra_content, #singlecol_content
{
    padding: 5px 5px 5px 5px;
}

/*#main_content ul li,
#singlecol_content ul li
{
    list-style-type: disc;
    margin: 1px 0px 1px 20px;
}
*/
#menu_container
{
    float: left;
    width: 155px;
    margin-top: 20px;
    margin-left: 5px;
}


#extra_container
{
    float: left;
    width: 55px;
    background-color: #648ABD;
}
/* End General Layout Styles */


/* Start Header classes */


#header
{
    background-color: #ffffff;
}
#header_content
{
    padding: 10px 0px;
}
#Logo
{
    width: 290px;
}
#header_right
{
    width: 550px;
}
#HeaderBasket
{
    background: transparent url(../images/header_cart.jpg) no-repeat;
    width: 215px;
    height: 40px;
    padding-top: 20px;
    padding-left: 15px;
}

.HeaderLink
{
    font-size: 11px;
    font-family: Lucida Bright;
}

.HeaderText
{
    font-size: 11px;
    font-family: Lucida Bright;
}

/* End Header classes */

/* Start Footer classes */
#footer
{
    clear: both; /*padding:10px;  Causes footer to jut out on right hand side*/
}

#footer_content
{
    text-align: center;
    padding: 10px;
}

#footerBar
{
    position: relative;
    display: block;
    height: 150px;
    text-align: center;
}
#footerBarLeft
{
    background: url(../images/footer_left_bg.jpg) no-repeat;
    position: absolute;
    left: 0px;
    width: 23px;
    height: 150px;
}

#footerBarMain
{
    background: url(../images/footer_main_bg.jpg) repeat-x;
    position: absolute;
    left: 23px;
    height: 150px;
    width: 935px;
    display: inline;
}

#footerBarRight
{
    background: url(../images/footer_right_bg.jpg) no-repeat;
    position: absolute;
    left: 958px;
    width: 23px;
    height: 150px;
}

.footerBarContent
{
    float: left;
    padding: 0px;
    width: 20%;
}

#FooterCopyright
{
    font-size: smaller;
}
#FooterCopyright a:link, #FooterCopyright a:visited
{
    color: #a49c7d;
}
#FooterCopyright a:hover, #FooterCopyright a:active
{
    color: #648ABD;
}
/* End Footer classes */

/* Start FooterMenu */
.FooterMenu
{
    padding: 2px;
    font-size: smaller;
    text-align: center;
    padding-left: 2px;
}

.FooterMenu ul.level-1
{
    height: 25px;
    width: 700px;
}
.FooterMenu li
{
    padding: 15px 10px;
}
.FooterMenu a.link-level-1:link, .FooterMenu a.link-level-1:visited
{
    color: #a38dc0;
}


.FooterMenu a.link-level-1:hover, .FooterMenu a.link-level-1:active
{
    color: #648ABD;
}


/* End FooterMenu */

/* Top nav styles */

.TopNavigation
{
    background-image: url(../images/main_menu_bg.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    height: 26px;
    font-family: Arial;
}

/* end top nav styles */

/* Start LeftNav */
.LeftNav
{
    color: #ffffff;
}

.AspNet-TreeView li
{
    margin: 0px 0px 0px 6px;
}
.AspNet-TreeView li.AspNet-TreeView-ParentSelected
{
    /*margin:0px 0px 0px 20px;*/
}

.AspNet-TreeView a, .AspNet-TreeView-Selected ul li a
{
    color: #648ABD;
    text-decoration: none;
}

.AspNet-TreeView a:hover, .AspNet-TreeView-Selected a
{
    color: #ffffff;
}
/* End LeftNav*/


/* Start Login/Password Recovery Styles */
#pswReminderDiv .ButtonStyle
{
    margin: 5px 0px 5px 0px;
}
.AspNet-Login-InstructionPanel, .AspNet-PasswordRecovery-UserName-InstructionPanel, .AspNet-PasswordRecovery-Question-InstructionPanel, .AspNet-PasswordRecovery
{
    padding: 0px 0px 5px 0px;
}
.PRInstructionPanel
{
    padding: 10px 0px 5px 0px;
}
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label, .AspNet-PasswordRecovery-UserName-UserPanel label, .AspNet-PasswordRecovery-Question-UserPanel label, .AspNet-PasswordRecovery-QuestionPanel label, .AspNet-PasswordRecovery-AnswerPanel label
{
    width: 8em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
}
.prLabel
{
    padding-right: 0.5em;
}
.prInput
{
}
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input, .AspNet-PasswordRecovery-UserName-UserPanel input, .AspNet-PasswordRecovery-Question-UserPanel input, .AspNet-PasswordRecovery-QuestionPanel input, .AspNet-PasswordRecovery-AnswerPanel input
{
}
.AspNet-Login-RememberMePanel
{
    padding: 5px 25px 5px 25px;
}
.AspNet-Login-PasswordRecoveryPanel
{
    padding: 5px 0px 5px 0px;
}
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-RememberMePanel
{
    margin: 2px 0px 8px 0px;
}
.AspNet-Login-UserPanel span, .AspNet-Login-PasswordPanel span
{
    font-size: 14px;
    font-weight: bold;
}
/* End Login/Password Recovery Styles */

/* Start SitePath and DataPager Styles */
#SitePathContainer
{
    padding: 6px 0px 6px 0px;
}
.SitePath
{
    text-decoration: none;
    font-size: 13px;
    color: #714aa3;/*#DD7FFF;*/
}
.SitePath:hover, .SitePath:active
{
    color: #0099ff;
    font-size: 13px;
    text-decoration: underline;
    font-weight:normal;
}
.SitePathSelected
{
    color: #714aa3;/*#DD7FFF;*/
    font-size: 13px;
    font-weight:bold;
}



#DataPagerContainer
{
    text-align: right;
    padding: 6px 0px 6px 0px;
}
.Pager
{
    padding: 0px 4px 0px 0px;
    border: 0px none #ffffff;
    border-right: 1px solid #000000;
}

/* End SitePath Styles */


/* Start FNS Classes */
.RefineGroup
{
    margin: 0px 10px 10px 10px;
}
.RefineHeading
{
    display: block;
    padding: 6px 0px 3px 0px;
    font-size: 11px;
    font-weight: bold;
    color: #A7CE41;
}
.RefineLinks
{
    padding: 1px 4px 1px 4px;
}

.RefineLinks a
{
}
.RefineLinks a:link, .RefineLinks a:visited
{
    display: block;
    text-decoration: none;
    font-size: 11px;
    color: #7D67A7;
    font-weight: normal;
}

.RefineLinks a:hover, .RefineLinks a:active
{
    display: block;
    text-decoration: none;
    font-size: 11px;
    color: #2685fc;
    font-weight: normal;
}
.RefineLinks select
{
    color: #333333;
    font-size: 11px;
    border: 1px solid #CCCCCC;
    font-weight: normal;
}
/* End FNS Classes */

/* Start Address Control Classes AND Checkout Classes */

.SmallerFieldSection, .HalfFieldSection
{
    margin: 0px 4px 0px 0px;
    float: left;
}
.disabledField
{
    color: #999999;
    background-color: #cecece;
}
/* End Address Control Classes AND Checkout Classes */
/* Mini Login (found on checkout.aspx) */
#mini-login
{
    width: 300px;
    float: left;
    margin-left: 10px;
    border: 4px solid #d5a6de;
    position: absolute;
    left: 180px;
    z-index: 9999;
}
.mini-login-inner
{
    background: #ffffff;
    padding: 5px;
    border: 3px solid #a48ec0;
}
.mini-login-close
{
    text-align: right;
    margin-bottom: 5px;
}
.mini-login-close span
{
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}
#mini-login td, #mini-login input
{
    font-size: 12px;
}
/* End Mini Login */

/* Start Create Account */
.shopper_main, .shipping_main
{
    width: 75%;
}

.password-checklist-div
{
    font-size: 11px !important;
    color: #000000;
    margin: 5px 0px;
}
.password-checklist-div ul
{
    margin-left: 25px;
}
.password-checklist-div li
{
    font-size: 11px !important;
    color: #000000;
    list-style-type: disc;
}
.create-acct-div
{
    text-align: left;
}
.create-acct-div input
{
    margin: 0px auto;
}
/* End Create Account */
/* Start Tooltip Classes*/
.tooltip_content
{
    display: none; /* required */
    position: absolute; /* required */
    padding: 10px;
    border: 1px solid black;
    background-color: white;
}

/* End Tooltip Classes*/

/* Start Calendar CSS */
.ajax__calendar_container
{
    z-index: 9000;
}
.ajax__calendar_body table tr td
{
    padding: 0px;
}
/* End Calendar CSS */


/** Hacks Start **/

/* Hacks End */

/* Start Half Size Container Styles */
.left_half
{
    float: left;
    width: 325px;
}
.right_half
{
    float: right;
    width: 325px;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}

.smaller_half_padded
{
    width: 305px;
    padding: 10px 10px 10px 10px;
}
/* End Half Size Container Styles */

/* Start Product Page Styles */
/* PRICES IN BASKET */
.ListPricewSaleB
{
    display: block;
    text-decoration: line-through;
}
.SalePriceB
{
    display: block;
    color: #DE6CF8;
    text-align: center;
}
/* price class used when a product is not on sale */
.ListPricewoSaleB
{
    display: block;
}

/* price class used when a product is on sale */
.ListPricewSale
{
    display: block;
    color: #93ABD9;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    font-size:11px;
}
.SalePrice
{
    display: block;
    color: #8264A9;/*#DE6CF8;*/
    font-weight: bold;
    text-align: center;
    font-size:13px;
}
/* price class used when a product is not on sale */
.ListPricewoSale
{
    display: block;
    color: #93ABD9;
}
/* price class used if 3 prices are specified */
.MSRPPrice
{
    display: block;
    color: #000000;
    font-weight: bold;
}

.ProductName
{
    font-size: 16px;
    color: #8265A8;
    font-family: Myriad Pro;
    font-weight: bolder;
}
.ProductDeptName
{
    color: #A39D7D;
    font-size: 14px;
    font-family: Georgia;
}

.ProductSeparatorDiv
{
    background-image: url(../images/blue-dot.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 6px;
}

.productReviewText
{
    color: #A48EBF;
}
.ProductLeftNavLinks
{
    color: #8264A9;
    font-weight: bold;
}

#productLeftColumn
{
    float: left;
    width: 130px;
    padding-top: 50px;
    padding-left: 10px;
}

#productMainContent
{
    float: left;
    width: 660px; /*     border-left: solid 1px #E7EAF1;     border-right: solid 1px #E7EAF1;     margin: 0px 10px 0px 20px;*/
    padding: 10px 10px 10px;
}

#productRightColumn
{
    /*float: right;     width: 140px;*/
    float: right;
    left: -35px;
    position: relative;
    width: 140px;
    top: 15px;
}

#productMainLeft
{
    float: left;
    width: 270px;
}

#productMainRight
{
    float: right;
    width: 375px;
}

#productInfoTopLeft
{
    float: left;
    
}

#productInfoTopRight
{
    float: right;
    width: 50%;
    font-size: smaller;
}

#productBottomContainer
{
    margin-top: 20px;
    padding-bottom: 10px;
}

.prodRelatedGroup
{
    margin: 0px 10px 10px 0px;
    text-align: center;
}

.iconHolder
{
    border: solid 1px #A48EBF;
    padding: 10px;
    text-align: center;
    width: 160px;
}

.skuLabels
{
    color: #89805F;
}

.reviewLinks
{
    color: #DD7FFF;
    font-size: smaller;
    text-decoration: underline;
}

#divAlternates
{
    padding: 10px 0px 10px 0px;
}

.kitTableLayout td
{
    padding-right: 5px;
    text-align: center;
}

/* Tabs */
/* ajax__tab_Product-theme theme */
.ajax__tab_Product-theme .ajax__tab_header
{
    display: block;
    text-align:left;
}
.ajax__tab_Product-theme .ajax__tab_header .ajax__tab_outer
{
    border: 0px none #ffffff;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.ajax__tab_Product-theme .ajax__tab_header .ajax__tab_inner
{
    border: 0px none #A48EBF;
    background-image: url(../images/tab_off_lg.jpg);
    color: #A48EBF;
    font-size: 12px;
    width: 100px;
    height: 16px;
    text-align: center;
    padding: 3px 0px 0px 0px;
    display: block;
    text-align: center;
    margin-right: 5px;
}
.ajax__tab_Product-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #aba9a8;
}
.ajax__tab_Product-theme .ajax__tab_active .ajax__tab_outer
{
    text-align: center;
    position: relative;
    top: 2px;
}
.ajax__tab_Product-theme .ajax__tab_active .ajax__tab_inner
{
    background-image: url(../images/tab_on_lg.jpg);
    width: 100px;
    height: 16px;
    color: #CC26EC;
    font-weight: bold;
}
.ajax__tab_Product-theme .ajax__tab_body
{
    border: solid 1px #D9B2E1;
    padding: 9px 9px 0px 9px;
}
/* End Tab Styles */

.topPromo
{
    background-image: url(../images/promo_top_bg.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height: 26px;
    text-align: center;
    padding-top: 4px;
}

.topPromo p
{
    margin: 0px 0px 0px 0px;
}

/* End Product Page Styles */

/* default.aspx styles */
#divHomeTopContainer
{
    position: relative;
    display: block;
    height: 256px;
    text-align: center;
    left: -10px;
}

#divLeftButtonHolderSice
{
    background-image: url(../images/home_green_left.jpg);
    display: inline;
    position: absolute;
    width: 27px;
    height: 256px;
    left: 0px;
}

#divButtonHolderContainer
{
    background-image: url(../images/home_green_bg.jpg);
    background-repeat: repeat-x;
    position: absolute;
    width: 488px;
    height: 256px;
    display: inline;
    left: 27px;
    padding-top: 15px;
}

#divRightImage
{
    background-image: url(../images/home_baby.jpg);
    display: inline;
    height: 256px;
    width: 464px;
    position: absolute;
    left: 515px;
}

.divButtonAlignment
{
    float: left;
    left: 35px;
}

/* this class is applied to content item DefaultMidPageImage in the content manager */
.defaultMidPagePromo
{
    width: 919px;
}
.defaultNewItemsList
{
    border: solid 1px #A48EBF;
}
/* end default.aspx styles */

/* Start Button Styles */
.ButtonStyle
{
    color: #012e57;
    font-size: 11px;
    background-color: #648ABD;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    border: none;
}
.AltButtonStyle .ButtonStyle
{
    color: #648ABD;
    font-size: 11px;
    background-color: #012e57;
    border: 1px solid #ffffff;
    text-decoration: none;
}
.HighlightButtonStyle .ButtonStyle
{
    color: #000000;
    font-size: 14px;
    background-color: orange;
    border: 1px solid #012e57;
    padding: 6px 6px 6px 6px;
    text-decoration: none;
}

.ButtonStyle:hover, .ButtonStyle:active
{
    cursor: pointer;
    color: #ffffff;
}

.BtnAddToCart .ButtonStyle
{
    color: #648ABD;
    background-image: url(../images/buttons/btn_add_cart.jpg);
    background-color: #012e57;
    height: 26px;
    width: 85px;
}

.BtnAddToCart .ButtonStyle:hover
{
    color: #648ABD;
    background-image: url(../images/buttons/btn_add_cart_over.jpg);
    background-color: #012e57;
    height: 26px;
    width: 85px;
}
/* End Button Styles */

/*search page styles */

.productLink
{
    color: #8264AA;
    text-decoration: none;
}

#divSearchHistoryRight
{
    float: right;
    width: 280px;
}

#divSearchHistoryLeft
{
    float: left;
    width: 400px;
    text-decoration: none;
    font-size: 11px;
    color: #DD7FFF;
}

.searchPageOptions
{
    color: #DD7FFF;
}

#history-block_search
{
    padding-bottom: 10px;
}

.expandCollapseButton
{
    color: #DD7FFF;
    font-style: italic;
    padding-left: 10px;
}
/* end search page styles */

.productListContainer
{
    /*border: solid 1px #D4DBEE;*/
    padding: 5px 5px 5px 5px;
    background: #FFFFFF;
}

/* start dept page styles */
.deptLink
{
    text-decoration: none;
    font-size: 10px;
    color: #714aa3;
}

.deptProductList
{
    padding: 10px;
}

.deptDescription
{
    color: #A39D7D;
}
/* end dept page styles */


/* pop up styles */
#backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #FFFFFF;
    border: 1px solid #cecece;
    z-index: 1;
}

#popupDiv
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 530px;
    background: #BBBBBB;
    border: 2px solid #cecece;
    z-index: 2;
    padding: 12px;
    font-size: small;
}

#popupDiv h1
{
    text-align: left;
    color: #6FA5FD;
    font-size: large;
    font-weight: bold;
    border-bottom: 1px dotted #D3D3D3;
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#popupDivClose
{
    font-size: medium;
    line-height: 14px;
    right: 1px;
    top: 1px;
    position: absolute;
    color: #6fa5fd;
    font-weight: bold;
    display: block;
}

/* end popup styles */


.inline_combo_sticker
{
    float: left;
    left: -40px;
    position: relative;
    top: 100px;
    width: 0;
}

.thawte
{
    position: relative;
    top: 40px;
}
#ctl00_ctl00_Menu1 td table td a
{
    background: transparent url(../images/main_menu_sep.jpg) no-repeat scroll right center;
    padding-right: 40px;
}
#ctl00_Menu1 td table td a
{
    background: transparent url(../images/main_menu_sep.jpg) no-repeat scroll right center;
    padding-right: 40px;
}
#ctl00_ctl00_Menu1n0, #ctl00_ctl00_Menu1n1, #ctl00_ctl00_Menu1n2, #ctl00_ctl00_Menu1n3, #ctl00_ctl00_Menu1n4, #ctl00_ctl00_Menu1n5, #ctl00_ctl00_Menu1n6, #ctl00_ctl00_Menu1n7
{
    width: 122px;
    text-align: right;
    padding-left: 5px;
}
.ctl00_ctl00_Menu1_6
{
    text-align: left;
}
.phone
{
    font-size: 14px;
    font-weight: bold;
}
.blur
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    width: 190px;
    
}

.shadow, .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}

.shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    width: 190px;
}

.content
{
    background-color: #fff; /*background color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}
.top_round_border, .bottom_round_border
{
    height: 20px;
    position: relative;
}
.top_round_border
{
    background: transparent url(../images/top_border_round_2.jpg) no-repeat scroll 0 0;
    width: 688px;
    left: 158px;
}
.bottom_round_border
{
    background: transparent url(../images/bottom_border_round_2.jpg) no-repeat scroll 0 0;
    width: 688px;
    left: 157px;
}

.outer
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #e9e6df none repeat scroll 0 0;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 8px; /*width: 22em;*/
    padding: 4px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    width:700px;
}
.inner, .defaultNewItemsList
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 10px;
    color: #000000;
    font-family: verdana,arial,sans-serif;
    text-align: center;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}
.ctl00_Menu1_0
{text-align:left;}
.third 
{
    width:31%;
}
#ctl00_ctl00_master_main_MainContent_FormView1_ship_method_div select
{
    width:300px;
}
/* Mini tracking (found on default.master) */
#mini-track
{
    width: 300px;
    float: right;
    margin-left: 10px;
    border: 4px solid #d5a6de;
    position: absolute;
    z-index: 9999;
    top:10px;
}
.mini-track-inner
{
    background: #ffffff;
    padding: 5px;
    border: 3px solid #a48ec0;
}
.mini-track-close
{
    text-align: right;
    margin-bottom: 0px;
    border: 4px solid #d5a6de;
    background-color:#d5a6de;
}
.mini-track-close span
{
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 4px solid #d5a6de;
    background-color:#d5a6de;
}
#mini-track td, #mini-track input
{
    font-size: 12px;
}
/* End Mini Login */
.hiddenSiteMap
{
    display:none;
    visibility: hidden;
}
.ProductLeftNavLinksProduct
{
    color: #8264A9;
    font-weight: bold;
}
.SelectedPage
{
    color:Black;
    font-size:13px;
    font-weight:normal;
}
.ToBeSelectedPage
{
    color:#714AA3;
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
}
.ToBeSelectedPage:hover, .ToBeSelectedPage:active
{
    font-weight:bold;
}
.NextPrev
{
    text-decoration:none;
    font-weight:bold;
    font-size:10px;
}
.btnShare
{
    background-image:url(../images/buttons/btn_send.gif);
    background-repeat: no-repeat;
    width: 43px;
    height:20px;
    border: none;
    
}
.ProductDescTab li
{
    list-style-position:outside;
    list-style-type:circle;
}
.ProductDescTab
{
    text-align:left;
}
.Pointer
{
    cursor:pointer;
}