﻿/** 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: #000;}

body{ margin:0; width:100%;	
    /*DO NOT include font information here, see ContentStyles.css*/
}

.hiddenDiv { display: none; visibility:hidden;}

.generalLabel{    color:#989898;}

.divReviewLabels span{    color:#989898;}
/* End General Styles */

/* Start General Layout Styles */
#Wrapper{	width:100%;	margin:0;}

.ColumnStretch
{
    padding-bottom: 32767px !important;
    margin-bottom: -32767px !important; 
}

.shopper_main, .login-container, #checkout-div
{
    float: left;
    margin: 5px 10px 0px 15px; 
    background-color:#fff; /*Background color of main content area center */
	padding:10px;
	width:875px;
    overflow:hidden;
}
.product_main
{
	float: left;
    background-color:#fff; /*Background color of main content area center */
	padding:10px 0px 0px 10px;
    overflow:hidden;
}

#checkout-div{	width:950px;}
#WrapperMain
{
    float: left;
    margin: 5px 10px 0px 15px; 
    background-color:#fff; /*Background color of main content area center */
/*	padding:10px; */
	width:985px;
    overflow:hidden;
}
/* End General Layout Styles */

/* Start Header classes */
#HeaderWrapper{ width:100%;}
#Header
{
    background-color: #525252;
    padding:0px;
    width:1000px;
}
#HeaderContent
{
	padding: 0px 20px 0px 10px;
    width: 980px;
}
#HeaderLeft { width:745px; margin-right:25px;}
#HeaderRight {width:200px;}
#HeaderLogo	{ width:500px;}
#HeaderLiveChat
{
	border-right: solid 1px #707070; 
	padding-right:30px; 
	margin-top:35px; 
	vertical-align: top;
}
#HeaderCart 
{
	color: #fff; 
	background-image: url(../images/header_cart.jpg);
	width:154px;
	height:22px;
	text-align:center;
	padding-top:4px;
}
#HeaderNav
{
	margin: 0px 20px 0px 15px;
    width: 980px;
    clear:left;
    padding-top: 5px;
    background-color:#000000;
}
#HeaderSearch {}
#HeaderCart a:link, 
#HeaderCart a:visited, 
#HeaderCart a:active 
{
	text-decoration: none;
}

#HeaderCart a:hover 
{
	text-decoration: underline;
}

#WelcomeArea 
{
	margin-top: 15px;
	padding-left: 7px;
}

/* End Header classes */

/* Start Footer classes */

#FooterContent
{
    color: #ffffff;
    clear: both;
	padding: 0px 20px 0px 10px;
    width: 980px;
    
}

#FooterContent a:link,
#FooterContent a:visited,
#FooterContent a:active
{
    color:#ffffff;
}
#FooterContent a:hover
{
	color: #FF9A00;
	text-decoration: none;
}
#FooterSocialLinks p
{
	margin:0;
	padding:0;
}
/* End Footer classes */

/* Start LeftNav */
.LeftNav{}
.LeftNav .TitleText{  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
{
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
}

.AspNet-TreeView a:hover,
.AspNet-TreeView-Selected a
{
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#E99729;
    font-weight:normal;
}
/* End LeftNav*/

/* Start Button Styles */
.ButtonStyle
{
    color: #012e57;
    font-size: 11px;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    background-color: #648ABD;
    border: none;
    cursor:pointer;
    /*border: 1px solid #012e57;*/
}
.AltButtonStyle
{
    color: #648ABD;
    font-size: 11px;
    background-color: #012e57;
    border: 1px solid #ffffff;
    text-decoration: none;
}
.HighlightButtonStyle
{
    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;
}
.textButton{}
/* End Button Styles */

/* Start search and email opt in box styles */
input.searchTextBox,
input.emailOptInTextBox
{
	border-style: hidden;
	border-width: 0px;
	color: #000000;
	padding:2px 7px 2px 7px;
	font-size:12px;
	background-image: url(../images/search_box.jpg);
	margin-left:3px;
	margin-right:0px;
	width:119px;
	height:19px;
}

.searchPanel,
.emailOptInPanel{}

.searchButton,
.emailOptInButton
{
	margin-bottom: -9px;
	*margin-bottom:-4px;
}
/* End search and email opt in box 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 0px 5px 0px;
    width: 450px;
}
.Success
{
    color: #5AA652;
    padding: 10px 10px 10px 10px;
    border: 1px solid #5AA652;
    background-color: #ffffff;
    margin: 5px 0px 5px 0px;
}
/* End Status Summary 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
{
	margin: 5px 0px 10px 0px;
}
.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 SitePath and DataPager Styles */
#SitePathContainer {padding:6px 0px 6px 0px;}
.SitePath {text-decoration:none; font-size:10px; color:#000000;}
.SitePath:hover, .SitePath:active {color:#E99729; font-size:10px; text-decoration:underline;}
.SitePathSelected {color:#E99729;font-weight:bold; font-size:10px;}
.ItemCount {color:#4e4b4c; font-weight:normal; font-size:10px;}

/* data pager styles */
.PagerButton 
{ 
    color:#000000;
    font-size:10px;    
    margin:0px 2px 2px 0px;
    padding:3px 3px 3px 3px;
    width:20px;
    height:20px;
}
  
.PagerSelected 
{
    color:#000000;
    font-size:10px;    
    margin:0px 2px 2px 0px;
    padding:3px 3px 3px 3px;
    width:20px;
    height:20px;
}

#DataPagerContainer {text-align:right; padding:6px 0px 6px 0px;}
.Pager {padding:0px 4px 0px 0px;}
/* disabled next previous links in datapager when set RenderDisabledButtonsAsLabels="true"*/
span.PagerButton {display:none;}
/* end data pager styles */
/* End SitePath Styles */

/* Start Main Navigation Styles */
#MainNavigation .AspNet-Menu-Horizontal { z-index:9999;}
#MainNavigation {width:808px}
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu{width: 100%; height:22px;}
#MainNavigation ul{ z-index:9999; }

#MainNavigation li.level-1
{
	background:#000000;
    border:1px solid #ffffff;
    padding: 0; 
	height:22px !important;
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul { top:17px; left:3px;}
#MainNavigation a.link-level-1
{
    color: #ffffff;
    text-transform:lowercase;
    font-weight:bold;
	height:22px;
	line-height:16px;
	padding:4px 10px 4px 10px;
}
#MainNavigation li.level-1:hover,
#MainNavigation li.level-1:active
{
    background-image: url(../images/topnavbg.jpg);
    background-repeat: repeat-x;
}
#MainNavigation li.level-1:hover a.link-level-1,
#MainNavigation li.level-1:active a.link-level-1
{
    color:#525252;
}

#MainNavigation li.level-2{	width:150px;}

#MainNavigation li.level-1 ul
{
	border:solid 1px #ffffff;
	padding: 4px;
	width: 450px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/fn_menu_bg.png');
	background-image:url(../images/fn_menu_bg.png);
}

#MainNavigation a.link-level-2
{
	font-size:10px;
}


#MainNavigation a.link-level-2:link,
#MainNavigation a.link-level-2:visited
{
	color: #ffffff;
}
#MainNavigation a.link-level-2:hover,
#MainNavigation a.link-level-2:active,
#MainNavigation .AspNet-Menu-Hover
{
	color: #FF9A00;
	text-decoration: none;
}
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul{margin:5px 0px 0px -5px;}
#MainNavigation .AspNet-Menu-Horizontal li:hover ul li ul, 
#MainNavigation .AspNet-Menu-Horizontal li.AspNet-Menu-Hover ul li ul, 
#MainNavigation .AspNet-Menu-Horizontal li.AspNet-Menu-Hover ul li ul{
	display: none;
}
#MainNavigation .AspNet-Menu-Horizontal li:hover ul li:hover ul, 
#MainNavigation .AspNet-Menu-Horizontal li.AspNet-Menu-Hover ul li.AspNet-Menu-Hover ul, 
#MainNavigation .AspNet-Menu-Horizontal li.AspNet-Menu-Hover ul li.AspNet-Menu-Hover ul{
	display: block;
}
/* End Main Navigation Styles */
/* Start SiteMap Navigation Styles */
#SiteMap ul.AspNet-Menu
{
    display:block; 
    position:static !important;
}
#SiteMap ul.AspNet-Menu .level-1
{
    display:block; 
    position:static !important;
    width:660px;
}
#SiteMap ul.AspNet-Menu .link-level-1
{
	border: 1px solid #000000;
	background-color: #ffffff;
	color: #000000;
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
	display:block;
	padding: 3px;
}
#SiteMap ul.AspNet-Menu li
{
    float: left !important;
    height: 1% !important;
    width:190px;
    padding:1px 3px;
    position:static !important;
    display:block;
}

#SiteMap ul.AspNet-Menu li a,
#SiteMap ul.AspNet-Menu li span
{
    height: 1% !important;
    font-weight:bold;
}

#SiteMap a:link, 
#SiteMap a:visited
{ 
    color: #000000;
}

#SiteMap a:hover, 
#SiteMap a:active
{ 
    color: #FF9A00;
    text-decoration:underline;
}

#SiteMap #BrandsSiteMap ul.AspNet-Menu li a
{
    font-weight: normal;
}
#SiteMap ul.AspNet-Menu li li a,
#SiteMap ul.AspNet-Menu li li span
{
    height: 1% !important;
    font-weight: normal;
}

#SiteMap .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: left !important;
    position:static !important;
}


/* Undoing rules used for IE7 and other browsers. */
#SiteMap ul.AspNet-Menu ul
{
    visibility: visible !important;    
    position:static !important;
}

#SiteMap ul.AspNet-Menu li:hover ul ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: visible !important;    
}

#SiteMap ul.AspNet-Menu li:hover ul,
#SiteMap ul.AspNet-Menu li li:hover ul,
#SiteMap ul.AspNet-Menu li li li:hover ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible !important;    
}

/* Pre-IE7 rules used to avoid performance problems found when using the newer rules. */
#SiteMap ul.AspNet-Menu ul
{
    display: block !important;    
}

#SiteMap ul.AspNet-Menu li:hover ul ul,
#SiteMap ul.AspNet-Menu li:hover ul ul ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul
{
    display: block;
}

#SiteMap ul.AspNet-Menu li:hover ul,
#SiteMap ul.AspNet-Menu li li:hover ul,
#SiteMap ul.AspNet-Menu li li li:hover ul,
#SiteMap ul.AspNet-Menu li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul,
#SiteMap ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul
{
    display: block;
}

#SiteMap .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: none; 
}
/* End SiteMap Navigation Styles */

/* Start Designers Navigation Styles */
/* -------------------------------------------------------------------------- */
.DesignersMenu {border-right: solid 1px #505050; margin-top:20px;}
.DesignersMenu .AspNet-Menu-Horizontal{ font-size:10px;}
.DesignersMenu .AspNet-Menu-Horizontal ul.AspNet-Menu{width: 600px;}
.DesignersMenu ul{ background:#000000;}
.DesignersMenu ul.AspNet-Menu li{ background:#000000;}
.DesignersMenu ul.AspNet-Menu li a,
.DesignersMenu ul.AspNet-Menu li span
{
    color: #ffffff;
    padding: 1px 2px 1px 8px;
}
.DesignersMenu ul.AspNet-Menu li:hover, 
.DesignersMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
	color: #FF9A00;
	text-decoration: none;
}
.DesignersMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    width: 150px;
    text-align:left;
}
/* End Designers Navigation Styles */

/* Start FooterMenu Navigation Styles */
.FooterMenu { margin-top:20px;}
.FooterMenu .AspNet-Menu-Vertical{ font-size:10px;}
.FooterMenu .AspNet-Menu-Vertical ul.AspNet-Menu{ width: 350px;}
.FooterMenu ul{ background:#000000;}
.FooterMenu ul.AspNet-Menu li{ background:#000000;}

.FooterMenu ul.AspNet-Menu li a,
.FooterMenu ul.AspNet-Menu li span
{
    color: #ffffff;
    padding: 1px 2px 1px 8px;
}

.FooterMenu ul.AspNet-Menu li:hover, 
.FooterMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
	color: #FF9A00;
	text-decoration: none;
}

.FooterMenu .AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 115px;
    text-align:left;
}
/* End FooterMenu Navigation Styles */

/* Start FNS Classes */
.SearchPath 
{
	font-size: 10px;
	line-height: 18px;
}
.SearchPath a:link,
.SearchPath a:visited
 {color: #000000;}
.SearchPath a:hover,
.SearchPath a:active
 {
 	color: #FF9A00;
 	text-decoration:none;
 }
.RefineGroup{margin:0px 10px 10px 10px; }
.RefineHeading
{
    display:block;
    padding:6px 0px 3px 10px;
    font-size:13px; 
    font-weight: bold;
    background-color:#323232;   
    text-transform:lowercase;
    color:#CCB49A;
    margin:0px -10px;
}
.RefineLinks
{
    padding:1px 4px 1px 4px;
    color:#FFFFFF;
}
.RefineLinks a
{
   /* display:block;*/
   padding:0px 3px 0px 3px;
   color:#FFFFFF;
}
.RefineLinks a:link, .RefineLinks a:visited
{
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
}
.RefineLinks a:hover, .RefineLinks a:active {
    display:block;
    text-decoration:none;
    font-size:11px;
    color:#E99729;
    font-weight:normal;
}
.RefineLinks select
{
    color:#333333; 
    font-size:11px; 
    border:1px solid #CCCCCC; 
    font-weight:normal;
}

.RefineLinks .RemoveRefinement a
{
	display: inline;
}

/* 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;
}

/* Start Half Size Container Styles */
.left_half{ float:left; width:350px;}
.right_half{ float:right;width:350px;}
.left {float:left;}
.right {float:right;}
.clear  {clear:both;}

.smaller_half_padded {width:305px; padding:10px 10px 10px 10px;}
.half			{width:440px;}
.third			{width:308px;}
.left_quarter   {width:200px; float:left;}
.right_quarter  {width:200px; float:right;}
/* End Half Size Container Styles */

.btncontinue{  padding: 0px !important;}
.btnupdate{}

.shipping_main{}
.shipmethdd select{/*	width:275px;*/}
.paypal img{ cursor: pointer;}
.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;
}
/* End Address Control Classes AND Checkout Classes 
/* Start Tooltip Classes*/
.tooltip_content {
    display: none;        /* required */
    position: absolute;   /* required */
    padding: 10px;
    width:250px;
    border: 1px solid black;
    background-color: white;
}
/* End Tooltip Classes*/

/* Mini Login (found on checkout.aspx) */
#mini-login
{
    width: 300px;
    float: left;
    margin-left: 10px;
    border: 4px solid #FFA618;
    position: absolute;
    left: 180px;
    z-index: 9999;
}
.mini-login-inner
{
    background: #ffffff;
    padding: 5px;
    border: 3px solid #F7CF10;
}
.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 */
.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 Calendar CSS */
.ajax__calendar_container {z-index: 9000;}
.ajax__calendar_body table tr td { padding: 0px; }
/* End Calendar CSS */
/* 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;
}
.ProductListContainer tr td
{
	padding:0;
}
.HeaderRow, 
.HeaderRow th, 
.HeaderRow a
{
    background-color: #A5AAAD;
    color: #ffffff;
}
tr.AlternateRow td{ background-color: #eeeeee;}
.dataFormTable tr th
{
    text-align: right;
    font-weight: normal;
}
.thwidths th{ width: 115px;}
.dataFormTable select{width: 150px;}
.bordered, 
.bordered tr th, 
.bordered tr td, 
.borderedDiv
{
    border: 1px solid #cccccc;
}
.noBorder {border:0px none #ffffff;}

.cartBottomContainer
{
    background-color: #f3f1e2;
    padding: 0px 0px 15px 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 */

/* 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;
}

/* End Headings/Titles Styles */

.asterisk{ color: #FF0000;}
.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:3px; 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 3px 0px;}
.dataRowLabel {
    width:90px; 
    text-align: 
    right;display:block;
    float:left;
    margin:0px 5px 0px 0px;
}
.bordered, 
.borderedDiv {border:1px solid #cccccc;}

.cartBottomContainer {background-color:#f3f1e2; padding:0px 0px 35px 0px;}
a.basketLinks:link,
a.basketLinks:visited
{
	color: #000000;
}
a.basketLinks:hover,
a.basketLinks:active
{
	color:#FF9A00;
	text-decoration:none;
}
.attrList
{
	font-size:10px;
}
.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 */

/* Start Product Page Styles */

/* Pricing classes */
/* shoppingbag.aspx - related items, dept.aspx, products.aspx, search2.aspx */
.MSRPPriceA          {font-size:12px; font-weight:bold; color:#000000; display:block;}
.ListPricewSaleA     {font-size:10px; font-weight:normal; color:#5C5C5C; display:block;}
.ListPricewoSaleA    {font-size:12px; font-weight:bold; color:#000000; display:block;}
.SalePriceA          {font-size:12px; font-weight:bold; color:#ff0000; display:block;}

/* shoppingbag.aspx, receipt.aspx, myregistry.aspx  */
.MSRPPriceB          {font-size:10px; font-weight:bold; color:#000000; display:block;}
.ListPricewSaleB     {font-size:9px; font-weight:normal; color:#5C5C5C; display:block;}
.ListPricewoSaleB    {font-size:10px; font-weight:bold; color:#000000; display:block;}
.SalePriceB          {font-size:10px; font-weight:bold; color:#ff0000; display:block;}

/* checkout.aspx */
.MSRPPriceC          {font-size:10px; font-weight:bold; color:#000000; display:inline;}
.ListPricewSaleC     {font-size:9px; font-weight:normal; color:#5C5C5C; display:inline;}
.ListPricewoSaleC    {font-size:10px; font-weight:bold; color:#000000; display:inline;}
.SalePriceC          {font-size:10px; font-weight:bold; color:#ff0000; display:inline;}

/* quickview.js, product.aspx */
.MSRPPrice          {font-size:12px; font-weight:bold; color:#000000; text-align:right; display:block;}
.ListPricewSale     {font-size:10px; font-weight:normal; color:#5C5C5C; text-align:right;display:block;}
.ListPricewoSale    {font-size:12px; font-weight:bold; color:#000000; text-align:right; display:block;}
.SalePrice          {font-size:12px; font-weight:bold; color:#ff0000; text-align:right; display:block;}


/* Product page styles */
.productPrice{}
.ProductName {font-size: 16px; font-weight: bold; color:#000000;}
.ProductPriceDiv{ margin:5px 20px 5px 20px; float:right;}
.note {}
.products {}
.name {}
.ImageAligner {}
.skuPicker {}
.btnAddToCart {}
.divProductRelatedItemsContainer { width:175px;}
.divProductRelatedItemsContainer .ProdListProd
{
	width:145px;
	margin:15px;
}
.divProductRelatedItemsContainer .relatedprodimg
{
	width: 100px;
}
.MainProductImage{border:solid 1px #cccccc; padding:10px;}
#ProductMainContent{float:left; width:770px;}

#ProductRightContent
{
    float:right;
    width:185px;
    background-color:#525152;
    text-align:center;
}
 
#ProductRightContent a:link,
#ProductRightContent a:visited { color:#FFFFFF;}
#ProductRightContent a:hover,
#ProductRightContent a:active { color: #FF9A00; text-decoration:none;}
#ProductMainContentSubLeft
{  
	width:380px; 
	height:auto; 
	border:solid 1px #cccccc; 
	padding:10px;
/*	clip:auto;
	overflow:auto; */
	 
}
#ProductMainContentSubRight
{
    width:320px;
    margin-right:15px;
}
.skuContainer
{
    border:solid 1px #CCCCCC;
    padding:10px 10px 10px 10px;
}
#ProductQtyAndAddContainer
{
    background-color:#EEEEEE;
    width:100%;
    margin:3px 0px 5px 0px;
    padding:5px 5px 5px 5px;
}
.IconHolder{ margin-top:10px;}
.productDescription{margin:15px 0px 15px 0px;}
.attributeCellStyle
{
    border:solid 1px #CCCCCC;
    padding:2px 2px 2px 2px;
    cursor:pointer;
    font-size:10px;
}
.attributeCellStyle:hover,
.attributeCellStyle:active
{
    border:solid 1px #FF9A00;
}
.attributeCellSelectedStyle
{
    border:solid 1px #FF9A00;
    padding:2px 2px 2px 2px;
    cursor:pointer;
	background-color:#CCCCCC;
    font-size:10px;
}
.imageBorder{ border:solid 1px #DDD4AB;}
/* Tabs */
/* ajax__tab_Product-theme theme */
.ajax__tab_Product-theme .ajax__tab_header {display:block;}
.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 #FFE7C6;
    background-image:url(../images/tab_off.jpg);
    color:#000000;
    font-size:12px; 
    width:108px;
    height:18px;
    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;}
.ajax__tab_Product-theme .ajax__tab_active .ajax__tab_inner { background-image:url(../images/tab_on.jpg); color:#000000;}
.ajax__tab_Product-theme .ajax__tab_body 
{
    border:solid 1px #FFE7C6;
    width:380px;    
    padding:9px 9px 0px 9px;    
}
/* End Product Page Styles */

/* deptartment master styles */

#divDeptLeftContainer{ width:785px; float:left;}
#divDeptLeft
{
    width:180px;
    float:left;
    background-color:#525252;
}

#divDeptMain
{
    width:595px;
    float:left;
    padding:1px;
    overflow:hidden;
}

#divDeptRight
{
    width:180px;
    float:right;
    background-color:#525252;
}
/* end department master styles */

/* products page styles */
.AspNet-DetailsView-Data
{
    position:static !important;
}

.divPageSpanner
{
    width:590px;
    background-color:#E5CFAA;
    height:25px;
    padding:3px 2px 1px 2px;
}
.divPageSpanner a{color:#000000;}

.ProdListProd
{
    text-align:center;
    color:#000000;
    padding:3px;
}
.ProdListProd .prodThumbnail
{
	height:275px; 
	border: 1px solid #cccccc;
	vertical-align:bottom;
}
.ProdListProd .prodThumbnail img.thumbnailImg
{
	width:125px;
}

.RVListProd
{
    text-align:center;
    color:#000000;
    padding:3px;
}
.RVListProd .RVThumbnail
{
	height:105px; 
	border: 1px solid #cccccc;
	vertical-align:bottom;
	background-color:#ffffff;
}
.RVListProd .RVThumbnail img.RVthumbnailImg
{
	width:50px;
}

.ProdListProd .smallProductName{ height:55px;font-size:11px;}
.ProdListProd a:link,
.ProdListProd a:visited
{ color:#000000;}
.ProdListProd a:hover,
.ProdListProd a:active
{ 
	color: #FF9A00;
	text-decoration: none;
}
/* end products page styles */