﻿/* this file has been shrunk for performance reasons. Please do not reformat
		any new content should follow the existing format. */
BODY
{
    background-color: #f3eeea;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    font-size: 0.75em;
    margin: 0;
}

H1
{    
    font-size: 1.67em;
    color: #CC092F; /*red*/    
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
}

H2
{
    font-size: 1.33em;
    color: #CC092F;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

H2.white{
    color: #FFFFFF;
}

H3, .heading3
{
    font-size: 1.17em;
    color: #CC092F;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

H3.black{
    color: #000;    
    font-weight: normal;
}

H3.brown{
    color: #5F574F; /*warm gray*/
}

H3.brown-bold{
    color: #5F574F;
    font-weight: bold;
}

H3.title-link A:link,
H3.title-link A:visited,
H3.title-link A:active
{
    color: #20505F; /*blue*/
    text-decoration: none;    
}

H3.title-link A:hover
{
    color: #20505F;    
    text-decoration: underline;        
}

H4
{    
    font-size: 1.00em;
    color: #000000;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

h4.red, .red
{
	color: #CC092F; /*red*/  
}

h4.table-header, .table-header
{
    color: White;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

H5
{   
    font-size: 1.00em;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
}

P
{    
    color: #000000; 
    margin: 0 0 0 0;
    padding: 0 0 2px 0;   
}

P.white
{
    color: #ffffff;
}

P.shipped
{
    color: #5F574F;
}

P.binding
{
    color: #000000;
    font-style: italic;    
}

A:link, A:visited, A:active
{       
    color: #20505F;
    text-decoration: none;
}

A:hover
{
    text-decoration: none;
}

A.account-primary,
A:visited.account-primary, 
A:active.account-primary 
{    
    font-size: 1.17em;
    color: #5F574F;
    text-decoration: underline;
}

A.blue, A.visited.blue
A.account-secondary,
A:visited.account-secondary,
A:active.account-secondary
{    
    color: #20505F;
    text-decoration: underline;
}

A.blue-no-underline,
A:visited.blue-no-underline,
A:active.blue-no-underline
{    
    color: #20505F !important;
    text-decoration: none;
}

A.blue-no-underline:hover
{
    text-decoration: underline;
}

A.brown, 
A:visited.brown, 
A:active.brown
{    
    color: #5F574F;
    text-decoration: underline;
}

A.utility,
A:visited.utility,
A:active.utility
{
    color: #CC092F;
    text-decoration: none;
}

A.utility:hover,
A.brown:hover
{   
    text-decoration: underline;
}

button, input[type=button], input[type=submit], input[type=reset], input.button
{
    height: 26px;
    vertical-align: middle;
}
.textInput
{
    border: 1px solid #000000;
    width: 150px;
}

sup.specialChar
{
    font-size: 0.8em;
}

UL li.squaregrayrightarrow, UL li.roundgrayrightarrow, UL li.grayrightarrow
{
	display: list-item;
	list-style-type: none;
}

.squaregrayrightarrow
{
    background: url(/newimages/icon_lightgraysquarewhiterightarrow.gif) no-repeat left 0.2em;
    padding-left: 15px;
	vertical-align: middle;
	display: list-item;
	list-style-type: none;
}

.roundgrayrightarrow
{
    background: url(/newimages/icon_lightgrayroundwhiterightarrow.gif) no-repeat left 0.2em;
    padding-left: 20px;
	vertical-align: middle;
	line-height: 18px;
	display: list-item;
	list-style-type: none;
}

.grayrightarrow
{
    background: url(/newimages/icon_lightgrayrightarrow.gif) no-repeat left 0.2em;
    padding-left: 15px;
	vertical-align: middle;
	display: list-item;
	list-style-type: none;
}

.utility-time
{
    font-style: italic;
    color: #5F574F;
}

.price
{
    font-size: 1.17em;
    color: #000000;
    font-weight: bold;
}

.subtotal
{    
    color: #000000;
    font-weight: bold;
}

.strikethrough
{    
    color: #939598;
    text-decoration: line-through;
}

.available, .order-date
{    
    color: #000000;
    font-weight: bold;
}

hr
{
    border: solid 1px #5F574F;
    height: 1px;   
    color: #5F574F;
    background-color: #5F574F;
    margin: 0px;
    padding: 0px;
}

hr.dotted
{
    border: dotted 1px #5F574F;
    height: 1px;   
    color: #5F574F;
    background-color: #5F574F;
}

.lightgray1
{
    color: #EBE8E3;
}

.lightgray2
{
    color: #D7D1C9;
}

.mediumgray
{
    color: #BCB0A3;
}

.warmgray
{
	color: #5F574F;
}

#tableHeader, #tableMainContent, #tableFooter
{
    width: 960px;
    margin: auto;
}

.tdLeftMainCol
{
    width: 187px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.tdMiddleMainCol
{
    width: 572px;
    padding: 0px 0px 40px 0px;
    vertical-align: top;
}

.tdRightMainCol
{
    width: 169px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

#tableFooter
{
    height: 93px;    
}

.tdMiddleFooterCol
{
    width: 572px;
    vertical-align: middle;
    text-align: center;
}

img
{
    border: none;
}

.error
{    
    color: #CC092F;
}

.homeTopBannerWrapper
{
    width: 554px; /* 572px - (2 x 9px) */
    padding: 9px;
    background-color: White;
    margin-bottom: 15px;
}

.homeBannerWrapper
{
    width: 554px; /* 572px - (2 x 9px) */
    height: 236px; /* 245px - 9px */
    padding: 9px 9px 0px 9px;
    background-color: White;
    margin-bottom: 15px;
}

.leftBanner
{
    width: 187px;
    margin-bottom: 15px;
}

.rightBanner
{
    width: 169px;
    margin-bottom: 15px;    
}

.homeRotatorImage
{
    width: 554px;
    height: 200px;
}

.homeRotatorControls
{
    margin-top: 13px;
    text-align: right;
}

A.homeRotatorControlPageLink
{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    color: White;
    background-color: Silver;
    font-size: 12px;
}
A.homeRotatorControlPageLink:visited
{
    color: White;
}
A.homeRotatorControlPageLinkSelected
{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    background-color: White;
    font-size: 12px;
}

.centerModuleBox
{
    background-color: White;
    padding: 10px 11px 5px 11px;
    margin-bottom: 10px;
    width: 550px;
    height: 100%;    
}

.productListModuleBox
{
    background-color: White;
    padding: 0px 11px 5px 11px;
    margin-bottom: 10px;
    width: 550px;
    height: 100%;
    vertical-align: top;
    position: relative;
}

.productListModuleBox h1, .centerModuleBox h1
{
    height: 44px;
    line-height: 44px;
    background-color: #FFF;
    margin: 0px 0px 9px 0px;
    border-bottom: solid 1px #5F574F;
}

.productListInnerList
{
    display: inline-block;
    width: 532px;
    margin: 0px 0px 0px 9px; 
    height: 100%;
    vertical-align: top;
    /* background-color: Aqua; */
}

.productInnerListTableCell
{
    width: 164px;
    vertical-align: top;
    padding: 0px 0px 10px 0px;
    /* background-color: Lime; */
}

.productInnerListSeparator
{
    width: 20px;
}

.singleProductWrapper
{
    width: 164px;
    overflow: hidden;
    /* background-color: Yellow; */
}

.singleProductWrapper h3.title-link
{
    margin: 0px;
    padding: 0px;
}

.singleProductWrapper h3.title-link A
{
}
.singleProductWrapper .singleProductTitleBar
{
}

.singleProductTitleBar .singleProductCheckBoxWrapper
{
    min-height:80px;
    height:auto !important;
    height:80px;
    padding-right: 9px;
    vertical-align: top;
}

.singleProductTitleBar .singleProductTitleWrapper
{
    min-height:70px;
    height:auto !important;
    height:70px;
    padding: 0px 0px 9px 0px;
    margin: 0px;
    vertical-align: bottom;
}

.singleProductTitleBarWithSubTitle .singleProductCheckBoxWrapper
{
    padding-right: 9px;
    height: 95px;
    vertical-align: top;
}

.singleProductTitleBarWithSubTitle .singleProductTitleWrapper
{
    height: 90px;
    padding: 0px;
    margin: 0px;    
    vertical-align: top;
}

.singleProductTitleBarWithSubTitle .subtitle
{
    font-style: italic;
}

.singleProductWrapper img
{
    padding: 0px;
    margin: 0px;
    border: none;
}

.singleProductWrapper img, select.singleproductformats, .singleproductactionbutton
{
    display: block;
    margin-bottom: 5px;
}

UL.singleproductfeaturelist
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
}

UL.singleproductfeaturelist LI
{
    margin-bottom: 5px;
}

.ChatButton {
    position:relative;
    z-index:99;
    top:20px;
    left:572px;
    width:151px;
    height:35px;
    margin-top:-26px
}

.41pxheight
{
    height: 41px;
}

#searchtextbox
{
    border: solid 1px #5f574f;
    border-right: 0px;
    width: 190px;
    height: 20px;
    vertical-align: middle;
    color: #635747;
}
.wrappedbutton, .wrappedbutton img
{
    vertical-align: middle;
}

.inputtextbox
{
    border: solid 1px #5f574f;
    height: 20px;
    padding-top: 0px;
    margin-top: 0px; 
    vertical-align: middle;   
}

.zposition
{
    z-index: -1;
}

.RightModuleBox
{
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
    width: 100%;     
}

.iconcol{
    width: 25px;
    text-align: left;
    vertical-align: top;
}

.moduleboxheader
{
    padding-bottom: 2px;
    border-bottom: solid 1px #5F574F;
}

.moduleboxbody
{
    padding-top: 2px;
}

.middleTable
{
    width:532px;    
}

.middleTable h3
{
    display: inline;
    margin: 0px;
}

.middleTable td
{
    padding: 10px 0px 10px 0px;
}

.middleTable td.titleCell 
{
    font-size: 1.17em;
}

table.middleTableA
{
    width:532px;
    border:solid 1px #bcb0a3 !important;
    border-bottom: 0px;
    background-color:#fff;
}

table.middleTableA thead, table.middleTableA .tableHeader
{
    background-color: #5f574f;
}

table.middleTableA thead td, table.middleTableA th
{
    background-color: #5f574f;    
    color: White;
    font-weight: bold;
    margin: 0px;
    text-align: left;    
}

table.middleTableA thead td A, table.middleTableA th A
{
    color: White;
}

table.middleTableA td, table.middleTableA th
{
    border-bottom: solid 1px #bcb0a3;
    padding: 10px;
}

table.middleTableC
{
    width:532px;
    border:solid 1px #bcb0a3;
    border-bottom: 0px;
    background-color:#d7d1c9;
}

table.middleTableC thead
{
    background-color: #5f574f; 
}

table.middleTableC thead td
{
    color: White;
    font-weight: bold;
    margin: 0px;
    text-align: left; 
    padding: 10px; 
}

table.middleTableC td
{
    padding: 0px;
}

table.middleTableC tbody td.separator
{
    height: 12px;
    background-color: White;
    border-bottom: solid 1px #bcb0a3;
    border-top: solid 1px #bcb0a3;
    padding: 0px;
}

table.middleTableC tbody td.innerSeparator
{
    height: 12px;
    padding: 0px;
    margin: 0px;
}

table.middleTableC tbody .toprow td
{
    padding: 9px 9px 0px 7px;
}
table.middleTableC tbody .bottomrow td
{
    padding: 0px 9px 9px 9px;
}

table.middleTableC tbody .bottomrow td.firstcell
{
    padding-left: 4px;
}

table.middleTableC tbody .toprowB td
{
    padding: 9px 9px 9px 7px;
}

table.middleTableC tbody .bottomrowB td
{
    padding: 9px 9px 9px 9px;
    border-top: solid 1px #bcb0a3;
}

table.middleTableC tbody .bottomrowB td.firstcell
{
    padding-left: 16px;
}

table.middleTableC tbody .bottomrowB td.clearborder
{
    border-top: solid 1px #d7d1c9 !important;
}

table.middleTableD, table.middleTableD td.tableCell
{
    border-color: #bcb0a3;
    border-style: solid;
}

table.middleTableD
{
    width: 532px;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

table.middleTableD td.tableCell
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
}
.MyAcntModule
{
	width:159px;
	min-height: 230px;
	margin-bottom:5px;
	background-color: #cfcdca;
	padding: 5px 5px 10px 5px;
}
.searchTopResults
{
    font-size: 1.33em;    
    font-weight: bold;
    height: 25px;   
}
.searchPagePagination
{
    width: 100%;
    height: 35px;
    vertical-align: middle;
}
#searchPageCategory
{
    width:169px;
    min-height: 245px;
	margin-bottom:15px;
	background-color: #cfcdca;
	padding: 2px 2px 5px 2px;    
}
#searchPageCategory h1
{
    color: #000000;
    font-size: 1.33em;
    padding-bottom: 5px;
}

#searchPageCategory h2
{
    font-size: 1.0em;
    color: #CC092F;
    padding-bottom: 5px; 
    font-style: italic;   
}
#searchPageCategory h3
{
    font-size: 1.0em;
    color: #000000;
    padding-bottom: 5px;  
    padding-top: 3px;  
}
.searchMainContent
{
	background-color: #FFFFFF;
	padding: 4px 4px 14px 4px;
}

.PagerBar {
margin-left:-10px;
width:550px;
height:29px;
}

.PagerBar_dev {
margin-left:-8px;
width:520px;
height:29px;
}

.PagerBar TD,.PagerBar_dev TD {
font-size:0.9em
}

.padding10px
{
    padding: 10px 10px 10 px 10px;
}

.borderwidth4px
{
    border-left: solid 4px #BCB0A3;
    border-right: solid 4px #BCB0A3; 
    border-bottom: solid 1px #BCB0A3;   
}

.borderwidth1px
{   
    border-bottom: solid 1px #BCB0A3;
}

.bordertop1px
{
    border-top: solid 1px #BCB0A3;
}

.borderbottom4px
{
    border-bottom: solid 4px #BCB0A3;
}

.lightgraycolorborder
{
    border-color: #BCB0A3;    
}

.borderwidth0pxnobottom
{   
   
    border-bottom: solid 0px #BCB0A3;
}

/*hack*/
#ctl00_ctl00_ContentPlaceHolderMainContent_ContentPlaceHolderMiddleColContent_RadGridOrderHistory_GroupPanel{
    display: none;
}

.borderleftright0px
{
    border-right: solid 0px #BCB0A3;
    border-left: solid 0px #BCB0A3;
}

lineheight22px
{
    line-height: 22px;
}

.ArticleSubheader {
text-decoration:none;
font-weight:700;
font-size:1.1em;
color:#000;
line-height:14px
}

.ArticleText {
font-size:1.0 em;
text-decoration:none;
color:#000
}

.ArticleText p 
{
	padding-bottom: 10px;
}

.ArticleTitle {
font-size:1.2em;
color:#000;
font-weight:700
}