﻿/** 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
**/

/* General Classes */
body 
{
    font-family: Arial;
    font-size:12px;
}

ul 
{
	padding:0px 0px 0px 20px;
	margin:0px;
}

img {border:0px none #ffffff;}

h1  {color:#FF6306; font-weight:bold; font-size:18px; padding:5px 0px 5px 0px; text-align: left; }
h2  {color:#9C9A9C; font-weight:bold; font-size: 16px; padding:5px 0px 5px 0px; text-align: left; }
h3,.h3  {font-weight:bold; font-size: 14px; color:#000000; padding:6px 0px 6px 0px; text-align: left; margin:0px; }
h4  {color:#FF6306; font-weight:bold; font-size:12px; margin:0px 0px 0px 0px;} /* Smaller Heading Highlighted */

th  { font-weight:bold; }

hr  {color:#FF6306; background-color:#FF6306; height:1px; border:0px none;}

a:link, a:visited {color:#ff6306; text-decoration:none;}
a:hover, a:active {color:#aba9a8;}

select  {border:1px solid #000000; font-size:12px; font-family:Arial;}
input   {font-size:12px; font-family:Arial;}

.clear {clear:both;}

.inline {display:inline;}

.bold
{
	font-weight: bold;
}
.underline
{
	text-decoration:underline;
}

.small  {font-size:10px;}
/* Start Headings/Titles Styles */
.TitleText, .TitleText span
{
    background: #666666; color: #ffffff; font-weight: bold; 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 */

.form_background	{background-color:#f5f5f5; color:#666666; padding:0px;}
.form_background_spaced	{background-color:#f5f5f5; color:#666666; padding:5px 10px 5px 10px; margin:5px 0px 5px 0px; }
.left_pad { padding-left:5px;}

/* Start Table Styles */
.TableStyle,.dataFormTable     {color:#000000; border-width:0px;}
.FullWidth  {width:100%}
.TableStyle tr th, .TableStyle tr td,
.dataFormTable tr th, .dataFormTable tr td  { padding:5px 5px 5px 5px; border-width:0px;}
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;}
.bordered, .borderedDiv {border:1px solid #cccccc;}

.cartBottomContainer {background-color:#f3f1e2; padding:0px 0px 35px 0px;}

.totalTable  {margin:0px 0px 5px 0px;}
.totalTable tr th,.totalTable tr td  {border-width:0px; 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 */

.left {float:left;}
.right {float:right;}
.clear  {clear:both;}
.block, .blocklabel { display: block;}

.Error {color:#FF0000;}




/* Pricing classes used everywhere but product page (department pages, search page, etc) */
.MSRPPriceA          {font-size:10px; font-weight:bold; color:#4d4b4c; display:block;}
.ListPricewSaleA     {font-size:9px; font-weight:normal; color:#4d4b4c; display:block; text-decoration:line-through;}
.ListPricewoSaleA    {font-size:10px; font-weight:bold; color:#4d4b4c; display:block;}
.SalePriceA          {font-size:10px; font-weight:bold; color:#FF6306; display:block;}

.MSRPPriceB          {font-size:10px; font-weight:bold; color:#4d4b4c; display:block;}
.ListPricewSaleB     {font-size:9px; font-weight:normal; color:#4d4b4c; display:block; text-decoration:line-through;}
.ListPricewoSaleB    {font-size:10px; font-weight:bold; color:#4d4b4c; display:block;}
.SalePriceB          {font-size:10px; font-weight:bold; color:#FF6306; display:block;}

.MSRPPriceC          {font-size:10px; font-weight:bold; color:#4d4b4c; display:inline;}
.ListPricewSaleC     {font-size:9px; font-weight:normal; color:#4d4b4c; display:inline; text-decoration:line-through;}
.ListPricewoSaleC    {font-size:10px; font-weight:bold; color:#4d4b4c; display:inline;}
.SalePriceC          {font-size:10px; font-weight:bold; color:#FF6306; display:inline;}

/* Product */
.MSRPPrice          {font-size:24px; font-weight:bold; color:#000000; text-align:right; display:block;}
.ListPricewSale     {font-size:12px; font-weight:normal; color:#000000; text-align:right; text-decoration:line-through; display:block;}
.ListPricewoSale    {font-size:24px; font-weight:bold; color:#000000; text-align:right; display:block;}
.SalePrice          {font-size:24px; font-weight:bold; color:#FF6306; text-align:right; display:block;}

.ProductName { font-size:13px; font-weight:bold; }

/* Table formatting */
.TableStyle         {border:1px solid #9a9a9a; width:100%;}
.noBorder   {border:0px none #ffffff;}
.TableStyle td,
div.TableStyle      {padding:3px 3px 3px 3px;}
.HeaderRow          {color:#ffffff; font-weight:bold; background-color:#9a9a9a;}
.HeaderRow a:link,
.HeaderRow a:visited        {color:#ffffff;}
.HeaderRow a:hover,
.HeaderRow a:active        {color:#aba9a8;}

.alternateRow       {background-color:#f1f1f1;}

.itemImgContainer, .itemImg 
{
    margin:0px 5px 0px 0px;
    width:100px;
    height:100px;
    border:1px solid #cccccc;
    overflow:hidden;
    background-color:#ffffff;
}
.red
{
	color: #ff0000;
}

.bordered_table {border:1px solid #cccccc;}

.small_left    {float:left; width:210px; margin:0px 10px 0px 0px;}

.dataFormTable  {}
.dataFormTable th,
.dataFormTable td   {padding:3px 3px 3px 3px;}
.dataFormTable th   {/*Field label*/text-align:right; vertical-align:top;}

/* Other lables */
.TitleText 
{
    font-weight:bold; 
    text-align:left;
    padding:3px 0px 5px 5px;
}

/* Buttons */
.textButton 
{
    font-size:10px;
}

.textButton:hover
{
    color:#000000;
    cursor:pointer;
}