﻿/** 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: #000000;}
body
{
    /*DO NOT include font information here, see ContentStyles.css*/
    text-align:center; /* centering site 1/3 */
    margin:0;
}

th {font-weight:bold;}

img { border:0px none #ffffff;}

h1  { font-weight:bold; font-size:1.5em;}
h2  { }

.clear  {clear:both;}

/* End General Styles */

#wrapper
{
    margin: 0 auto; /* centering site 2/3 */
    text-align:left; /* centering site 3/3 */
    width: 960px; /* Overall site width */
}

#header, #footer
{
    /*width:100%;   */
}

#main_container
{
    float: left;
    /*position: relative;*/
    /*left: 160px;*/
    /*margin-left: 160px;*/ /* Pushes this column over by same width as what will be first col to appear before this col */
    margin-left: 0px;
    /*margin-right: 5px;*/
    /*background-color:Gray; Background color of main content area center */
    /*padding:5px;  causes column to stretch */
     
}
#main_container_nonav
{
    float: left;
     
}
* html #main_container
{
    display: inline;
}
#main_content,#menu_content,#extra_content
{
    padding:15px 0px 5px 5px;
}
#main_content ul li
{
    list-style-type: disc;
    margin: 1px 0px 1px 20px;
}
#main_content_nonav
{
}
#menu_container
{
    float: left;
    width: 155px;
    /*margin-left: -805px;*/ /* Makes this column show before first block even though first block is first in code */
     /*padding:5px;  causes column to stretch */
}


#extra_container
{
    float: left;
    width: 155px;
    background-color: #648ABD;
}


/* Start Header classes */
#Logo       {float: left; width:200px;}
#Tagline    {clear:both;}
#Welcome    {float:right; width:400px; text-align:right;}
/* End Header classes */


/* Headings/Titles */
.TitleText, .TitleText span
{
    font-weight:bold;
    color: #000000;
}

/* Start LeftNav */
.LeftNav
{
    
}
.LeftNav .TitleText
{
    color:White;
}

.LeftNav .AspNet-TreeView li 
{
    margin:0px 0px 0px 5px;
}
.LeftNav .AspNet-TreeView li.AspNet-TreeView-ParentSelected
{
    margin:0px 0px 0px 20px;
}
.LeftNav .AspNet-TreeView-Selected
{
    background: #8E0000 url(../images/leftnav_bg.gif) no-repeat scroll 135px 17px;
}
.LeftNav .AspNet-TreeView a
{
    color:#ffffff;
    text-decoration: none;
}

.LeftNav .AspNet-TreeView a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
/* End LeftNav*/

/* Start Basket Styles */
.basket_buttons	{ display:block;}
.bb_left		{padding:10px 10px 10px 10px;float:left; width:200px; text-align:left;}
.bb_right		{padding:10px 10px 10px 10px;float:right; width:200px; text-align:right;}

.CartSummary    {background-color:#FFFFE3;}

.basket_left		{float:left; width:570px;}
.basket_right		{float:right; width:175px;}

/* End Basket Styles */


/* Start Price Styles */
.ListPricewoSale    {display:block; padding-top: 8px; font-size: 0.83em; font-weight: bold;}
.SalePrice          {color:#ff0000; font-size: 0.83em; font-weight: bold;}
.ListPricewSaleB,
.ListPricewSale     {display:block; padding-top: 8px; text-decoration:line-through; font-size: 0.83em; font-weight: bold;}
.MSRPPrice          {display:block; font-size: 0.83em; font-weight: bold;}

/* End Price Styles */


/* 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
{
    width: 10em;
}
.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 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 */

/* Start SitePath and DataPager Styles */
#SitePathContainer {padding:6px 0px 6px 0px;}
.SitePath {color:#012e57; text-decoration:none; font-weight:bold; font-size:10px;}
.SitePath:hover, .SitePath:active {color:#aba9a8; font-size:10px;}
.SitePathSelected {color:#4e4b4c;font-weight:bold; font-size:10px;}

#DataPagerContainer {text-align:right; padding:6px 8px 6px 0px;}
.Pager {padding:0px 4px 0px 0px; border:0px none #ffffff; border-right:1px solid #000000;}
/* End SitePath Styles */


.hiddenDiv { display: none; visibility:hidden;}

/* Start Tooltip Classes*/
.tooltip_content {
    display: none;        /* required */
    position: absolute;   /* required */
    padding: 10px;
    border: 1px solid black;
    background-color: white;
}

/* End Tooltip Classes*/

/* Start Info Page Styles */
.content-item
{
}
.content-item p
{
    margin: 10px 0px;
}
.content-item h1, .content-item h2, .content-item h3, .content-item h4
{
    margin: 10px 0px;
    padding: 3px 0px;
}
/* End Info Page Styles */

/* Begin SiteMap Styles */
.sitemap-div
{
}
.sitemap-div ul
{
    list-style: none;
}
.sitemap-div ul li
{
    float: left;
    width: 95px;
    text-align: center;
}
.sitemap-div ul li ul
{
    list-style: none;
}
.sitemap-div ul li ul li
{
    display: block;
   
}
.sitemap-div a:link, .sitemap-div a:visited
{
    font-size: 1.0em;
    color: #000000 !important;
}
.sitemap-div a:hover, .sitemap-div a:active
{
    font-size: 0.9em;
    color: #000000 !important;
}
.sitemap-content-item
{
    display: block;
    clear: left;
    padding-top: 25px;
}
/* End SiteMap Styles */

/* White BG Master Page */
.white-bg
{
    background: #ffffff;
    padding: 15px;
    font-size: 12px;
}
/* ENd White BG Master page */


/* Start Registry Page CSS */
.ajax__calendar_container {z-index: 9000;}
.ajax__calendar_body table tr td { padding: 0px; }

.wishlistResults{}
.wishlistResults .HeaderRow, .wishlistResults .HeaderRow th {
    background-color:#EEEEEE !important;
    color: #000000 !important;
}
.registrylink
{
    display: block;
    margin: 5px 0px;
}
/* End Registry Page CSS */

/** Hacks Start **/

/* Start Mac IE5 filter \*/
#main_container, #menu_container, #extra_container
{
    /*padding-bottom: 32767px !important;*/
    /*margin-bottom: -32767px !important; */
}
/* End Mac IE5 filter */

#wrapper
{
    overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
{
    /* Normally a Holly-style hack height: 1% would suffice but that causes 
    IE 5.01 to completely collapse the wrapper - instead we float it */
    float: left;
    /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
    (I saw it happen many moons ago) makes the width of wrapper too small 
    the float: none with the comment is ignored by 5.01,
    5.5 and above see it and carry on about their business
    It's probably fine to just remove it, but it's left here 
    just in case that many moons ago problem rears its head again */
    float/**/: none;
}
/* easy clearing */
#wrapper:after
{
    content: '[DO NOT LEAVE IT IS NOT REAL]'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper
{
    display: inline-block;
}
/*\*/
#wrapper
{
    display: block;
}
/* end easy clearing */

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
{
    position: relative;
    z-index: 1000;
}

/* Hacks End */