BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
font-family: Arial, Helvetica, Sans-serif;
color:#333;
font-size:12px;
line-height:18px;
}

A:hover {
color:#cc0000;
text-decoration:underline;
}

H1 {
font-size:15px;
}

H2 {
font-size:13px;
}

H3 {
font-size:18px;
font-family:"Trebuchet MS", Arial;
line-height:10px;
}

HR {
color:#DDD;
height:1px;
}

BODY {
background: #fff;
margin:0;
padding:0;
}

FORM {
margin:0;
}

TABLE,IMG {
border:0;
}

.container {
text-align:center;
margin-left:auto;
margin-right:auto;
width:780px;
background:#f4f3ed;

}

.top_row {
height:25px;
width:100%;
background:#CCC;
border-bottom:1px solid #333;
margin:0 auto;
padding:0;
}

.top_wrap {
width:780px;
margin:0 auto;
padding:3px 8px;
}

.band_link {
width:50%;
float:left;
text-align:left;
font-size:12px;
font-family: Arial;
}

.member_signin {
font-size:12px;
width:50%;
float:right;
text-align:right;
font-family: Arial;
}

.band_link a:link,.band_link a:visited,.member_signin a:link,.member_signin a:visited {
color:#333;
text-decoration:underline;
}

.header {
height:71px;
width:780px;
margin:0;
padding:0;
}

.header_logo {
float:left;
height:56px;
width:455px;
margin:0;
padding:0;
}

.head_user {
float:right;
color:#292929;
font-size:12px;
text-align:right;
font-weight:400;
padding:100px 10px 0 0;
}

.header_signin {
text-align:right;
color:#292929;
padding:10px 0 0;
}

.head_line {
clear:both;
background:#fff /*url(images/searchBoxTop.jpg) repeat-x*/; 
height:24px;
margin:0;
padding:3px;

}

.head_search {
float:left;
color:#292929;
font-weight:400;
padding:0 0 0 8px;
}

.head_minicart {
text-align:right;
float:right;
color:#333;
padding:1px 10px 0 0;
font-family: Arial;
}

.cart_icon {
margin-right:4px;
}

.home_intro_image {
padding-top:2px;
border-bottom:1px solid #333;
}

.PrintableRow {
width:100%;
vertical-align:middle;
padding-right:176px;
height:18px;
}

.VertMenuLeftColumn {
width:186px;
min-height: 700px;
text-align:left;
background:#eeecdf;
float:left;
padding:0 4px 4px;
border-right: 4px solid #fff;
border-bottom: 2px solid #fff;
}

.VertMenuBox {
background: transparent /*url(images/bg.jpg) repeat-x*/;
border: 0px solid #292929;
padding:6px 4px 0px;
}

.VertMenuTitle {
color:#3D2E4B;
font-family: Georgia, "Trebuchet MS", Arial;
font-size:14px;
padding:8px 0 4px 4px;
font-weight: bold;
}

span.VertMenuTitle_highlight {
color:#3D2E4B;
}

.VertMenuTitleIcon {
width:21px;
height:20px;
}

.left_categories {
list-style:square;
color:#917229;
margin:0;
padding:0 0 0 16px;
}

.VertMenuBox h4 {
font-family: Georgia, Arial;
font-size:13px;
color:#3D2E4B;
margin:25px 0 4px 4px;
}

.left_subtext {
font-family:Arial;
line-height:16px;
font-size:11px;
color:#3D2E4B;
padding:0 2px 25px 0px;
}

A.VertMenuItems:link,A.VertMenuItems:visited {
color:#444;
text-decoration:none;
font-family:Arial;
text-transform: uppercase;
font-weight: bold;
font-size:12px;
line-height:20px;
}

A.VertMenuItems:hover {
text-decoration:underline;
color: #cc0000;
}

.VertMenuHr {
width:100%;
height:1px;
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
color:#999;
}

.CategoriesList {
font-size:12px;
}

.CenterColumn {
width:580px;
margin:0;
padding:0 0 50px;
}

.home_intro_text {
font-family:Georgia, Arial;
text-align:left;
font-size:12px;
line-height:18px;
padding:0 8px 0 10px;
}

.home_intro_text h1 {
font-family:Georgia, "Trebuchet MS", Arial;
font-size:16px;
text-align:left;
margin:12px 0 6px;
}

.BottomRow {
text-align:center;
vertical-align:bottom;
clear:left;
}

.BottomBox {
background:#fff /*url(images/footer_bkg.jpg) repeat-x*/;
color:#333;
height:32px;
vertical-align:middle;
padding-left:12px;
padding-right:12px;
}

.Bottom {
background:transparent;
color:#333;
font-family: Arial;
font-size: 11px;
}

a.Bottom:link {
color:#333;
font-weight:700;
text-decoration:none;
}

a.Bottom:visited {
color:#333;
}

a.Bottom:hover {
color:#333;
}


.BottomPopup {
width:100%;
text-align:right;
padding-bottom:10px;
}

.BottomDialogBox {
background-color:#f4f3ed;
padding-left:13px;
padding-top:10px;
padding-bottom:10px;
}

.SubmitBox {
padding-top:10px;
}

.NumberOfArticles {
color:#000;
font-weight:700;
}

.Message {
color:#F30;
}

.Line {
background-color:#F60;
}

TD.ButtonsRow {
padding:2px 12px 2px 2px;
}

.Star {
color:red;
}

.TableHead {
background-color:#CCC;
font-weight:700;
}

.TableSubHead {
background-color:#eeecdf;
}

.Spc {
width:1px;
height:1px;
}

.send_friend {
background-color:#fff;
border:1px dotted #acafa5;
padding:12px;
}

.PopupContainer {
height:100%;
width:100%;
text-align:center;
}

.PopupTitle {
background-color:#FFD44C;
height:15px;
vertical-align:middle;
text-align:center;
font-weight:700;
font-size:12px;
}

.PopupHelpLink {
font-size:9px;
color:#300;
text-decoration:none;
}

.BuyNowQuantity {
height:25px;
width:15%;
white-space:nowrap;
padding-right:10px;
}

.BuyNowPrices {
width:100%;
height:25px;
vertical-align:middle;
}

TABLE.DialogBox {
width:570px;
vertical-align:top;
}

TD.DialogBox {
text-align:left;
padding:0 10px;
}

.dialog_title {
font-size:20px;
font-family: Georgia;
letter-spacing:-.2px;
text-align:left;
line-height:20px;
color:#000;
padding:10px;
}

TABLE.DialogInfo {
width:85%;
text-align:center;
}

.DialogInfoTitle {
color:#FFF;
font-weight:700;
font-size:12px;
vertical-align:bottom;
text-align:left;
height:18px;
padding:0 5px;
}

.DialogInfoTitleBorder {
background-color:#FF8600;
vertical-align:bottom;
height:15px;
padding:0;
}

.DialogInfoBorder {
background-color:#FF8600;
padding:0;
}

.DialogTr {
color:#B894C5;
}

.DialogInfoIcon {
width:16px;
height:16px;
}

.DialogInfoClose {
width:15px;
height:13px;
}

.NavDialogTitle {
width:50%;
font-size:11px;
font-weight:700;
color:#300;
padding-left:8px;
}

.NavDialogBorder {
background-color:#FC3;
}

.NavDialogSeparator {
width:100%;
height:14px;
background-image:url(images/separator.gif);
padding-left:7px;
}

.NavDialogSeparator IMG {
width:100%;
height:14px;
}

.NavDialogCell {
padding-right:3px;
}

.ProductTitle {
font-weight:700;
font-size:15px;
font-family:Arial;
}

.ProductTitleHidden {
color:#666;
font-weight:700;
font-size:11px;
}

.ProductDetailsTitle {
color:#3D2E4B;
display:block;
font-size:14px;
border-bottom:1px solid #ccc;
}

.ProductPrice {
color:#3D2E4B;
font-weight:700;
font-size:14px;
}

.SaveMoneyLabel {
width:57px;
height:57px;
text-align:center;
vertical-align:middle;
color:#FFF;
font-weight:700;
background-image:url(images/save_money.gif);
background-repeat:no-repeat;
}

.MarketPrice {
font-size:14px;
font-family:Times New Roman;
}

.PImgBox {
text-align:left;
vertical-align:top;
padding-right:8px;
}

TD.PListImgBox {
width:125px;
text-align:left;
vertical-align:top;
white-space:nowrap;
padding:6px 5px 0 0;
}

.PListImgBox img {
white-space:nowrap;
border:1px solid #999;
margin:0;
padding:1px;
}

.PListTaxBox {
padding:2px 2px 2px 70px;
}

.PListCell {
background-color:#fff;
text-align:center;
vertical-align:top;
padding:10px;
}

.ItemsList {
color:#300;
font-weight:700;
}

.ItemsListDisabled {
color:#909090;
}

.NavigationPath {
text-decoration:none;
text-align:left;
font-family:arial;
font-size:11px;
padding:10px 0 0 5px;
}

TABLE.ButtonTable {
cursor:pointer;
vertical-align:middle;
direction:ltr;
}

TD.Button {
background-color:#3D2E4B;
padding-left:8px;
padding-right:8px;
vertical-align:middle;
white-space:nowrap;
}

FONT.Button {
font-family:Arial;
color:#FFF;
font-weight:700;
font-size:12px;
text-decoration:none;
}

IMG.ButtonSide {
width:7px;
height:14px;
}

.GoImage {
width:21px;
height:18px;
vertical-align:middle;
border:0;
}

.SmallNote:hover {
color:#7C4C00;
text-decoration:underline;
font-size:9px;
font-family:Arial, Verdana, Helvetica, Sans-serif;
}

.SubcatTitle {
text-align:left;
width:95%;
padding-left:5px;
}

.SubcatInfo {
text-align:right;
white-space:nowrap;
color:#000;
}

.SearchSortTitle {
font-weight:700;
padding-right:20px;
}

.SearchSortLink:link,.SearchSortLink:visited,.SearchSortLink:hover,.SearchSortLink:active {
text-decoration:underline;
}

.SearchSortImg {
width:9px;
height:9px;
margin-right:5px;
}

.SearchSortCell {
padding-right:20px;
}

.ExpandSectionMark {
width:11px;
cursor:pointer;
vertical-align:middle;
}

.Tab {
background-color:#FFD44C;
font-weight:700;
text-transform:uppercase;
width:85px;
height:30px;
text-align:center;
}

.TabTop {
height:5px;
background-color:#FFD44C;
}

TD.TabLeftSide {
width:9px;
background-image:url(images/tab_l.gif);
}

TD.TabRightSide {
width:9px;
background-image:url(images/tab_r.gif);
}

TD.TabLeftCorner {
width:9px;
height:9px;
background-image:url(images/tab_c1.gif);
}

TD.TabRightCorner {
width:9px;
height:9px;
background-image:url(images/tab_c2.gif);
}

TD.TabCenter {
height:9px;
background-image:url(images/tab_b.gif);
}

IMG.TabSide {
width:9px;
height:1px;
}

.NavigationTitle {
white-space:nowrap;
height:14px;
padding-right:10px;
}

.NavigationCell {
text-align:center;
vertical-align:bottom;
background-image:url(images/page.gif);
width:17px;
height:14px;
}

.NavigationCell IMG {
height:1px;
width:17px;
}

.NavigationCellWide {
text-align:center;
vertical-align:bottom;
background-image:url(images/page_wide.gif);
width:23px;
height:14px;
}

.NavigationCellWide IMG {
height:1px;
width:23px;
}

.NavigationCellSel {
text-align:center;
vertical-align:middle;
font-weight:700;
width:15px;
}

.SubHeaderGrey {
color:#666;
font-size:11px;
font-weight:700;
padding:0;
}

.SubHeaderGreyLine {
height:1px;
background-color:#CCC;
padding:0;
}

.SubHeaderBlack {
color:#000;
font-size:12px;
font-weight:700;
padding:0;
}

.SubHeaderBlackLine {
height:1px;
background-color:#000;
padding:0;
}

.SubHeaderRedLine {
height:1px;
background-color:#500;
padding:0;
}

.SubHeader {
color:#F30;
font-weight:700;
font-size:12px;
padding:0;
}

.SubHeaderLine {
height:1px;
background-color:#F60;
padding:0;
}

.RegSectionTitle {
color:#500;
font-size:10px;
font-weight:700;
}

.PImageImageCell {
text-align:center;
vertical-align:middle;
height:100%;
padding:5px;
}

.PImageImageCell IMG {
text-align:center;
vertical-align:middle;
}

.PImageNumbersCell {
padding-right:10px;
padding-left:10px;
white-space:nowrap;
}

.PImageLine {
height:1px;
background-color:#CCC;
}

.PImageLine IMG {
height:1px;
}

BODY.PImage {
background-color:#FFF;
}

.PImagePageRow {
height:30px;
vertical-align:middle;
padding-left:10px;
}

IMG.StarImg {
width:14px;
height:14px;
}

.ManufacturersItem {
text-align:left;
white-space:nowrap;
width:95%;
padding-left:5px;
}

UL.RPItems {
padding-left:10px;
padding-top:0;
padding-bottom:0;
}

SPAN.Lbl {
color:green;
font-weight:700;
}

.Section {
margin:0;
padding:0;
}

.login_register_table {
border:1px solid #ccc;
background-color:#e9e9e9;
}

.FLCAuthBox {
white-space:nowrap;
padding-left:10px;
padding-right:5px;
}

.FLCAuthPreBox {
padding-left:30px;
height:20px;
width:100%;
}

.FLCTopPad {
vertical-align:middle;
height:15px;
}

.FLCTopPad IMG {
width:1px;
height:15px;
}

TD.FLCDialogCell {
width:50%;
height:220px;
border:1px solid #e3e3e3;
background-color:#fff;
text-align:center;
}

TABLE.CompareBtn {
cursor:pointer;
}

TD.CompareBtnLeft {
height:18px;
width:21px;
background-image:url(images/compare1.gif);
}

TD.CompareBtnLeft IMG {
height:18px;
width:21px;
}

TD.CompareBtnMain {
background-image:url(images/compare2.gif);
background-repeat:repeat-x;
vertical-align:top;
padding-left:5px;
padding-top:2px;
}

TD.CompareBtnMainMozilla {
background-image:url(images/compare2.gif);
background-repeat:repeat-x;
vertical-align:top;
padding-left:5px;
padding-top:1px;
}

TD.FCompProductButtonBox {
width:100%;
white-space:nowrap;
padding:0 0 0 25px;
}

TD.FCompProductAddCL {
padding:10px 0 0;
}

TD.FCompFeatureHCell {
vertical-align:top;
text-align:center;
background-color:#EEE;
font-weight:700;
}

.HightLightEqualRow {
background-color:#ffe8af;
text-align:center;
}

.EqualRow {
background-color:#fff;
text-align:center;
}

.SpecialOffersPrice {
color:#F30;
font-weight:700;
font-size:14px;
}

.SpecialOffersThumb {
display:inline;
margin-left:-51px;
}

.SpecialOffersThumb A IMG {
width:47px;
height:44px;
}

.CatMenuItemOff {
background-color:transparent;
color:#300;
border-right:none;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
font-size:12px;
margin:3px 0 3px 1px;
}

.CatMenuItemOffExp {
background-color:transparent;
border-right:none;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
margin:1px 3px 1px 2px;
}

.CatMenuItemOn {
background-color:#FF8600;
color:#300;
border-right:0 solid;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
font-size:12px;
margin:3px 0 3px 1px;
}

.CatSubMenu {
background-color:#FFD44C;
border-right:#8E4B00 1px solid;
border-top:#8E4B00 1px solid;
border-left:#8E4B00 1px solid;
border-bottom:#8E4B00 1px solid;
width:150px;
margin:0;
padding:2px;
}

A.CatMenuItem {
font-size:12px;
font-family:Arial;
cursor:pointer;
}

A#nojs.CatMenuItem:hover {
background-color:#FF8600;
color:#300;
text-decoration:none;
}

IMG.FCIcon {
width:16px;
height:16px;
margin-left:2px;
margin-right:3px;
border-width:0;
}

IMG.FCTriangle {
width:9px;
height:9px;
margin-left:3px;
border-width:0;
}

TABLE.FCItemTable {
width:100%;
text-align:left;
border-width:0;
margin:0;
}

TD.FCIconCell {
vertical-align:middle;
text-align:center;
}

TD.FCTriangleCell {
vertical-align:middle;
text-align:right;
}

TD.FCChain {
width:18px;
background-repeat:repeat-y;
}

TD.FCChain IMG {
width:18px;
height:1px;
}

TD.FCExplorerBox {
width:37px;
vertical-align:top;
background-repeat:repeat-y;
}

.SlotCell {
width:50%;
height:35px;
padding-top:25px;
background-color:#fff;
text-align:center;
}

.SlotProductCell {
width:50%;
height:35px;
background-color:#fff;
text-align:center;
}

TABLE.PCSummaryTable {
width:100%;
background-color:#fff;
}

.SurveyQuestion {
font-size:12px;
font-weight:700;
padding:2px;
}

.SurveyAnswer {
width:100%;
padding:2px;
}

.SurveyAnswerMenu {
width:100%;
padding:0;
}

TD.SurveyAnswerMark {
width:15px;
padding:2px;
}

TD.SurveyAnswerMarkMenu {
width:15px;
padding:0;
}

.SurveyBar {
height:10px;
background-color:blue;
}

.SurveyBarHL {
height:10px;
background-color:green;
}

.SurveyStatLabel {
padding-left:6px;
white-space:nowrap;
}

.StatisticsBar {
background-color:#FFCE31;
}

.StatisticsBarHL {
background-color:#FF8400;
}

.SurveyAnswers {
padding:2px 2px 5px;
}

.SurveyAnswersMenu {
padding:0 0 5px;
}

.SurveyAnswerComment {
padding:2px;
}

A:link,A:visited,A:active,.head_user a:link,.head_user a:visited,.head_user a:active {
color:#3D2E4B;
text-decoration:none;
}

A:hover{
text-decoration: none;
color: #666;
}



.wrap,.SectionBox {
background-color:#dedbc9;
text-align:left;
}

.band_link a:hover,.member_signin a:hover,.NavigationCell A:link,.NavigationCell A:visited,.NavigationCell A:hover,.NavigationCell A:active,.NavigationCellWide A:link,.NavigationCellWide A:visited,.NavigationCellWide A:hover,.NavigationCellWide A:active {
text-decoration:none;
}

.head_user a,td.TopLabel,a.adv_search:link,a.adv_search:visited {
color: #292929;
}

.head_user a:hover,a.adv_search:hover {
color:#292929;
text-decoration:underline;
}

.TopLabel,.ProductPriceTitle,.ProductPriceConverting {
color:#000;
font-weight:700;
font-size:12px;
}

.VertMenuSubTitle,.PopupBG,.ProductBG {
background-color:#fff;
}

a.Bottom:hover,a.Bottom:active {
color:#292929;
text-decoration:underline;
}

.BottomPopup A,H1.SurveyName {
font-weight:700;
}

HR.Line,HR.PListLine {
width:100%;
height:1px;
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}

.Text,.ProductDetails {
color:#000;
}

.CustomerMessage,.ErrorMessage,.ProductPriceSmall {
color:#F30;
font-weight:700;
}

TABLE.EmptyBox,TABLE.FLCDialog {
width:100%;
}

TABLE.EmptyBox TR TD,.SurveyAnswerCommentMenu {
padding:0;
}

.NavDialogBox,.HighLight {
background-color:#FFC;
}

.NavDialogCell A IMG,IMG.TabCorner,.NavigationArrow {
width:9px;
height:9px;
}

A.ItemsList:link,A.ItemsList:visited,A.ItemsList:hover,A.ItemsList:active,A.Button:link,A.Button:visited,A.Button:hover,A.Button:active {
color:#300;
font-weight:700;
text-decoration:none;
}

.SimpleButton TR TD,TD.FCompProductSelBox {
white-space:nowrap;
padding:0;
}

.SmallNote:link,.SmallNote:visited,.SmallNote:active,.SmallText {
color:#7C4C00;
text-decoration:none;
font-size:9px;
font-family:Arial, Verdana, Helvetica, Sans-serif;
}

TABLE.SubHeaderGrey,TABLE.SubHeaderBlack,TABLE.SubHeaderRed,TABLE.SubHeader {
width:100%;
margin-bottom:10px;
}

.SubHeaderRed,.SurveyQuestionMenu {
font-weight:700;
padding:0;
}

TD.CompareBtnRight,TD.CompareBtnRight IMG {
height:18px;
width:9px;
}

A.CatMenuItem:link,A.CatMenuItem:visited,A.CatMenuItem:hover,A.CatMenuItem:active {
color:#300;
text-decoration:none;
}

.SurveyHeader,.SurveyFooter {
font-size:11px;
}

.SurveyHeaderMenu,.SurveyFooterMenu {
font-size:10px;
}

 /* for the news section on the front page */
 #home_news_section { 
    padding: 5px;
    background-color: #F5F3E9;
    border: 1px dotted #000000;
}
.font18{
    font-size: 18px;
    font-weight: bold;
}
