﻿/** Styles in this sheet are available in Content Editor 
*** See SiteStyles.css for General Site Layout/Backgrounds Styles
*** Do not include positioning and layout styles in this sheet, use SiteStyles css file instead
**/

/* Start General Styles */
body
{
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 0.8em;
}

th {font-weight:bold;}

img { border:0px none #ffffff;}

#main_content_nonav h1{ margin-left: 25px; }
h1  {font-weight:bold; font-size:1.5em; padding:5px 0px 5px 0px; text-align: left; }
h2  {font-weight:bold; font-size: 1.1em; padding:5px 0px 5px 0px; text-align: left; }
h3,.h3  {font-weight:bold; font-size: 15px; color:#000000; padding:6px 0px 6px 0px; text-align: left; }
#checkout-div input, #checkout-div select, #shopper-page input, #shopper-page select {/*font-size:10px;*/}
hr {
    background-color:#ff9900;
    border:0px none #FFFFFF;
    color:#ff9900;
    height:1px;
}

strong, b {font-weight:bold;}
i   {font-style:italic;}

a { color: #1794C8; text-decoration: none; font-size: 12px; }
a:hover { color: #1794C8; text-decoration: none; font-size: 12px; }
.hide{ display: none; }
.small
{
    font-size: .9em;
}
.bold
{
    font-weight: bold;
}
.displayinline{ display: inline; }
.blocklabel, .block{display:block;}

.StepNumber 
{
    background-image: url(../images/stepBg.gif); 
    background-position: top center; 
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:14px; 
    font-weight:bold; 
    height:30px; 
    width:30px;
    margin:0px 5px 0px 0px;
    padding:5px 0px 0px 0px; 
    text-align:center;
}

.teal   { color: #30B0A9; }
.blue   { color: #1794C8; }
.tan    { color: #F0C682; }
.brown  { color: #946742; }
.red    { color: #ff0000; }

/* End General Styles */


/* Start Status Summary Styles */
.Error, .AspNet-Login-FailurePanel, .AspNet-PasswordRecovery-FailurePanel
{
    color:#ff0000;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    background-color: #ffffff;
    margin:5px 0 0 55px;
}
.Success
{
    color:#FC681D;
    padding:10px 10px 10px 10px;
    border:1px solid #FC681D;
    background-color: #ffffff;
    margin:5px 0px 5px 0px;
}
/* End Status Summary Styles */

/* Start Headings/Titles Styles */
.TitleText, .TitleText span
{
     font-size:12px; 
    padding:5px 5px 5px 5px; margin:0px 0px 10px 0px;
}
.SectionHeading
{
    font-size:12px;
    font-weight:bold;
    padding:3px 0px 3px 0px;
}
.asterisk
{
    color: #FF0000;
}
/* End Headings/Titles Styles */

/* Start Table Styles */
.TableStyle,.dataFormTable     {color:#000000; border-width:0px;}
.bordered {border:1px solid #cccccc;}
.FullWidth  {width:100%}
.TableStyle tr th, .TableStyle tr td,
.dataFormTable tr th, .dataFormTable tr td  { padding:5px 5px 5px 5px; border-width:0px;}
.HeaderRow,.HeaderRow th      {background-color: #eef5f4; color: #789792;}
tr.AlternateRow td   {background-color:#eeeeee;}
.dataFormTable tr th    {text-align:right; font-weight:normal;}
.thwidths th { width:115px; }
/*.dataFormTable select {width:150px;} */
.dataFormRow {margin:3px 0px 10px 0px;}

.cartBottomContainer {background-color:#f3f1e2; padding:0px 0px 35px 0px;}

.totalTable  {margin:0px 0px 5px 0px;}
.totalTable tr th,.totalTable tr td  {padding:3px 5px 3px 5px; border-bottom:1px solid #cccccc; font-size:11px;}
.totalTable tr th {border-right:1px solid #cccccc; text-align:right; padding-left:12px;}
.totalTable tr td   {color:#000000;}
/* End Table Styles */

/* Start Half Size Container Styles */
.left_half
{
    float:left;
    width:330px;
}
.right_half
{
    float:right;
    width:330px;
}
.clear  {clear:both;}
.left {float:left;}
.right {float:right;}
.left_pad { padding-left:5px;}

.smaller_half_padded {width:305px; padding:10px 10px 10px 10px;}
.smaller_half_padded ul{ list-style-position: inside !important; }
#FullShopperContent ul{ list-style-position: inside !important; }
.half			{width:450px;}
.third_display	{width:290px;}
.third			{width:300px;}
.third_orderrev {width:305px;}
.left_quarter   {width:200px; float:left;}
.right_quarter  {width:200px; float:right;}
/* End Half Size Container Styles */
.smaller	{font-size: 9px;}
.small		{font-size: 10px;}
.medium		{font-size: 12px;}
.large		{font-size: 14px;}
.txtcenter	{text-align:center;}
.txtright	{text-align:right;}
.txtleft	{text-align:left;}
.highlight  {color: #FF9900; font-weight: bold;}


/* Start Header Styles */
#header
{
    font-size: 0.8em;
}
#Welcome    
{ 
    font-size: 12px; 
}

#header #Welcome a:link, #header #Welcome a:visited
{
    color: #1794C8;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
}
#header #Welcome a:hover, #header #Welcome a:active
{
    color: #1794C8;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
}
/* End Header Styles */

/* Start Footer Styles */
#footer_top a
{
    text-transform: uppercase;
    color: #25AAE1;
    font-size: 0.83em;
    padding-left: 15px;
    font-weight: bold;
}
#footer_content
{
    background: transparent url(../images/footer_bg.gif);
    color: #946742;
    font-size: 0.8em;
    height: 312px; 
    width: 1000px;
}
#footer_bestseller a
{
    text-decoration: none;
    color: #946742 !important;
    display: block;
    width: 150px;
    font-size: 0.83em;
}
#footer_bestseller .title
{
    color: #FC681D;
    font-weight: bold;
    font-size: 1.1em;
}
#footer_content a:link,
#footer_content a:visited
{
    color:#ffffff;
}
#footer_content a:hover,
#footer_content a:active
{
    color:#648ABD;
}
/* End Footer Styles */

/* Start Search2/Sitepath Styles */
.SitePath {color:#0099ff; font-size:11px; font-weight: bold; }
.SitePath:hover, .SitePath:active {color:#0099ff; font-size:11px; font-weight: bold;  }
.SitePathSelected {color:#946742; font-weight:bold; font-size:11px;}

.NextPreviousLink, .NextPreviousLink:link, .NextPreviousLink:visited
{
    color: #999999;
    font-size: 12px;
}
.NextPreviousLink:hover, .NextPreviousLink:active
{
    color: #999999;
    font-size: 12px;
}

.RefineLinks a:link, .RefineLinks a:visited
{
    display:block;
    text-decoration:none;
    font-weight:normal;
}
.RefineLinks a:hover, .RefineLinks a:active {
    display:block;
    text-decoration:none;
    font-weight:normal;
}
.RefineLinks select
{
    color:#333333; font-size:11px; border:1px solid #CCCCCC; font-weight:normal;
}
.deptlinkSP:link, .deptlinkSP:visited
{
    color: #946742;
    font-size: 11px;
}
.deptlinkSP:hover, .deptlinkSP:active
{
    color: #009BFF;
    font-size: 11px;
}
.deptlink:link, .deptlink:visited
{
    color: #009BFF;
    font-size: 12px;
}
.deptlink:hover, .deptlink:active
{
    color: #946742;
    font-size: 12px;
}
.deptlinkP:link, .deptlinkP:visited
{
    color: #946742;
    font-size: 11px;
}
.deptlinkP:hover, .deptlinkP:active
{
    color: #009BFF;
    font-size: 11px;
}

.ListPricewoSaleS
{
    color: #30B0A9;
    font-size: 11px;
}
.ListPricewSaleS
{
    text-decoration: line-through;
    color: #30B0A9;
    font-size: 11px;
}
.SalePriceS
{
    color: #F67901;
    font-weight: bold;
    font-size: 11px;
}
.search2-pagination
{
    color: #E07C31;
    font-size: 11px;
}
.search2-pagination a:disabled
{
    color: #ffffff;
}
.history-block-right a
{
    color: #946742;
    font-size: 11px;
}
/* End Search2 / Sitepath Styles */

/* Start Navigation Styles */
#MainNavigation a:link, #MainNavigation a:visited
{
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #F0C682;
    font-weight: bold;
    padding: 0px 9px;
}
#MainNavigation a:hover, #MainNavigation a:active
{
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #E07C31;
    font-weight: bold;
    padding: 0px 9px;
}
#menu_content_links a:link, #menu_content_links a:visited
{
    font-size: 1em;
    color: #946742;
    display: block;
    
}
#menu_content_links a:hover, #menu_content_links a:active
{
    font-size: 1em;
    color: #F67901;
    display: block;
}
#menu_content_links .left-dotted-blue
{
    width: 50px;
    height: 1px;
    border-top: 2px dotted #41C0B9;
    margin: 2px 0px;
}
/* End Navigation Styles */

/* Start Product Page Styles */
/* price class used when a product is on sale */
.ListPricewSale		{ color: #946742; text-decoration:line-through; font-size: 16px;}
.SalePrice			{ color: #F67901; font-weight: bold;  font-size: 16px;}
/* price class used when a product is not on sale */
.ListPricewoSale	{ color: #946742; font-weight: bold; font-size: 16px; }
/* price class used if 3 prices are specified */
.MSRPPrice			{ color: #946742; font-weight: bold; font-size: 16px; }

.ListPricewSaleP	{display:block; color: #009BFF; text-decoration:line-through; font-size: 11px;}
.SalePriceP			{display:block; color: #F67901;  font-size: 11px;}
/* price class used when a product is not on sale */
.ListPricewoSaleP	{display:block; color: #009BFF; font-size: 11px; }
/* price class used if 3 prices are specified */
.MSRPPriceP			{display:block; color: #946742; font-size: 11px; }

.ListPricewSaleR	{display:block; color: #25AAE1; text-decoration:line-through; font-size: 12px;}
.SalePriceR     	{display:block; color: #FF8322;  font-size: 13px; font-weight: bold;}
/* price class used when a product is not on sale */
.ListPricewoSaleR	{display:block; color: #25AAE1; font-size: 12px; }
/* price class used if 3 prices are specified */
.MSRPPriceR			{display:block; color: #25AAE1; font-size: 12px; }

/* CHECKOUT PAGE PRICES */
.ListPricewSaleC	{display:inline; color: #25AAE1; text-decoration:line-through; font-size: 10px;}
.SalePriceC     	{display:inline; color: #F67901;  font-size: 10px; font-weight: bold;}
/* price class used when a product is not on sale */
.ListPricewoSaleC	{display:inline; color: #25AAE1; font-size: 10px; }
/* price class used if 3 prices are specified */
.MSRPPriceC			{display:inline; color: #25AAE1; font-size: 10px; }

.mbpricelink        {color: #25AAE1 !important; font-size: 12px;}
.mblistlink         {color: #25AAE1 !important; text-decoration:line-through !important; font-size: 12px;}
.mbsalelink         {color: #FF8322 !important; font-size: 12px;}
.mbsalerowright     {color: #FF8322 !important;  font-size: 12px; font-weight: bold;}

/* price class used when a product is on sale */
.product-body .ListPricewSale		{color: #946742; text-decoration:line-through; font-size: 16px;}
.product-body .SalePrice			{color: #F67901; font-weight: bold;  font-size: 16px;}
/* price class used when a product is not on sale */
.product-body .ListPricewoSale	    {color: #946742; font-weight: bold; font-size: 16px; }
/* price class used if 3 prices are specified */
.product-body .MSRPPrice			{color: #946742; font-weight: bold; font-size: 16px; }

.product-body .price-lbl          { color: #946742; font-size: 16px; font-weight: bold; }

.ProductName {font-size: 20px; color: #F67901; }
.productID{ font-size: 11px; color: #F0C682; }

.product-body-right .product-desc
{
    font-size: 14px;
    color: #946742;
    margin-top: 25px;
}

/* End Product Page Styles */

/* Checkout/Shopper Page Styles */
h3,.h3  {font-weight:bold; font-size: 15px; color:#ff9900; padding:6px 0px 6px 0px;}
input, select, textarea {font-size:12px;}
.small
{
    font-size: .9em;
}
.blocklabel{display:block; color: #999999; font-weight: bold;}
.StepNumber 
{
    background-image: url(../images/stepBg.gif); 
    background-position: top center; 
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:14px; 
    font-weight:bold; 
    height:30px; 
    width:30px;
    margin:0px 5px 0px 0px;
    padding:5px 0px 0px 0px; 
    text-align:center;
}
.SectionHeading
{
    font-size:12px;
    font-weight:bold;
    padding:3px 0px 3px 0px;
}
.asterisk
{
    color: #FF0000;
}
    /* Start Table Styles */
    .TableStyle,.dataFormTable     {color:#000000; border-width:0px;}
    .bordered {border:1px solid #cccccc;}
    .FullWidth  {width:100%}
    .TableStyle tr th, .TableStyle tr td,
    .dataFormTable tr th, .dataFormTable tr td  { padding:5px; border-width:0px; font-size: 12px; color: #999999;}
    .ajax__calendar td, .ajax__calendar th{padding: 0px !important;}
    .HeaderRow,.HeaderRow th      {background-color: #eef5f4; color: #789792;}
    tr.AlternateRow td   {background-color:#eeeeee;}
    .dataFormTable tr th    {text-align:right; font-weight:normal;}
    .thwidths th { width:115px; }
    /* .dataFormTable select {width:150px;} */
    .dataFormRow {margin:3px 0px 10px 0px;}

    .cartBottomContainer {background-color:#f3f1e2; padding:0px 0px 35px 0px;}

    .totalTable  {margin:0px 0px 5px 0px;}
    .totalTable tr th,.totalTable tr td  {padding:3px 5px 3px 5px; border-bottom:1px solid #cccccc; font-size:11px;}
    .totalTable tr th {border-right:1px solid #cccccc; text-align:right; padding-left:12px;}
    .totalTable tr td   {color:#000000;}
    /* End Table Styles */
    
/* End Checkout/Shopper Page Styles */