/*carry over from cobs*/
.maintable { Border: solid 3px #E52426; height:100%}
.topbottomnavbar { FONT-WEIGHT: bold; FONT-SIZE: 13px; 
				COLOR: #425DAB; line-height: 150%; text-decoration: none; } 
.navbar { FONT-WEIGHT: normal; margin-left: 5px; FONT-SIZE: 12px; 
			COLOR: #7A7E7F; line-height: 150%; text-decoration: none;} 
.navbar2 { FONT-WEIGHT: bold; FONT-SIZE: 13px; 
			COLOR: #7A7E7F; line-height: 150%; text-decoration: none;} 
.headerorange { FONT-WEIGHT: bold; FONT-SIZE: 16px; 
			COLOR: #2db34a;  } 
.navhr { height: 3px; color: #7A7E7F; }
.element { Border: solid 1px #E52426;}
hr { BACKGROUND-COLOR: #425DAB; } 
BODY { FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif; 
		BACKGROUND-COLOR: white; } 
a:hover {text-decoration: underline; }		
a {Font-family: Arial, Helvetica, sans-serif; 
 font-size: 14; color: #2db34a; } 		
a.catlist {line-height: 100%; text-decoration: none;}
.subheading {font-size: 15px;}
a.subheading { font-size: 15px}
.cat {line-height: 120%; text-decoration: none; }
P { FONT-SIZE: 12px;  } 
TD { FONT-SIZE: 12px;  } 

TH { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #425DAB; } 
.smallcaps	{  FONT-SIZE: 11px; } 
.error { FONT-SIZE: 14px; COLOR: #E52426;  }
/* pre-existing starts here */
.subheader { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black;  } 
.smallheaderorange { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; } 
.viewHeader { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #2db34a; } 
.th { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #425DAB;  } 
.background { BACKGROUND-COLOR: #cccccc; } 
.trim { BACKGROUND-COLOR: #666666; } 
.headerBackground { BACKGROUND-COLOR: #E52426; } 
.subheaderBackground { BACKGROUND-COLOR: #E52426; } 
.homePageHeader { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #425DAB;  } 
.cartTotalLines { padding-right:6px; }

/*added by chad*/
.product {border-bottom: dashed 5px #ffffff;}
.producttable {border: solid 2px #E52426;}
.price { Font-size: 14px; font-weight: bold;}
.lead {font-size: 14px; font-weight: bold;}
.saleprice {font-size: 16px; font-weight: bold; color: #E52426;}

.ProductTitle {font-weight: bold; font-size: 19px; line-height: 25px; color: #425DAB;}
.productTableHeader {background-color: #425DAB; color: #ffffff; border-top: none 1px gray; font-weight: normal;}
.productTablePriceRow {padding-left: 3px; background-color: #999999; color: #425DAB; font-weight: bold; width: 70px;}
.productTableSkuRow {padding-left: 3px; border-bottom: dashed 1px;}
.tableMainItem {background-color: #FFFFFF;}
.tableMainItemRow { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9pt;}
.tableAltItem {background-color: #2db34a;}
.mainPageContent {background-color: #ffffff;}
.categoryTitle {font-weight: bold; font-size: 21px; line-height:23px; color: #425DAB;}
.basketHeaderColumn {font-weight: bold; font-size: 10px; line-height: 13px; text-align: center; background-color: #425DAB; color: #2db34a;}
.basketTable {border: solid 1px #425DAB; border: 0px;}
.basketMainRow {border: dashed 1px #425DAB; padding:0px;}
.basketMainRowColumn {border-bottom: dashed 1px #425DAB; font-size: 12px; line-height: 13px;}
.basketTotalRowColumn {font-size: 12px ! important; line-height: 13px; text-align: right; font-weight: bold;}
.basketTotalRow {background-color: #2db34a; color: black;}

.addressMainTable { border: 0px; padding: 0px;}
.addressMainRowColumn {border-left: solid 1px #425DAB; border-right: solid 1px #425DAB; border-top: solid 1px #425DAB; border-bottom: dashed 1px #425DAB;}
.addressEditTable {border: 0px; padding: 0px;}
.addressEditRow {border-left: solid 1px #425DAB; border-right: solid 1px #425DAB;}
.addressEditRowColumn { color: #425DAB; font-weight: bold;}
.addressDisplayRowColumn {border-left: solid 1px #425DAB; border-bottom: solid 1px #425DAB; border-right: solid 1px #425DAB;}
.addressChooseRowColumn {border-left: solid 1px #425DAB; border-bottom: solid 1px #425DAB; border-right: solid 1px #425DAB; background-color: #2db34a; color: #000000; text-align: center;}

.checkoutRowColumn {font-size: 12px; line-height: 13px; border-bottom: dashed 1px #425DAB; padding-bottom: 6px; padding-top: 6px;}
.checkoutHeaderRowColumn {background-color: #425DAB; color: #2db34a; font-weight: bold;font-size: 11px; line-height: 13px; border-bottom: dashed 1px #425DAB; padding-bottom: 3px; padding-top: 3px;}
.checkoutFooterRowColumn {font-size: 12px; line-height: 13px; border-bottom: dashed 1px #425DAB; padding-bottom: 6px; padding-top: 6px;}
.checkoutOrderTotal {font-weight: bold; background-color: #2db34a; color: black;}

.DetailsMainRow {border-bottom: dashed 1px #425DAB; font-size: 12px; line-height: 13px; padding: 2px;}
.DetailsHeaderRow {font-weight: bold; font-size: 13px; line-height: 14px; text-align: center; background-color: #425DAB; color: #E52426; padding: 3px;}
.DetailsBottomRow {font-size: 12px; line-height: 13px; padding: 2px;}
.DetailsAddressTable {background-color: #ffffff; color: #000000; border: 1px; border: solid 1px #993333;}
.DetailsAddressHeaderRow {font-weight: bold; font-size: 13px; background-color: #993333; color: #E52426; }

.countertable {border: solid 1px #B50A00; padding-left: 5px;}
.cattable {border: solid 1px #425DAB; border: 0px;}
.cattabletitle {font-weight: bold; font-size: 13px; line-height: 14px; text-align: center; background-color: #425DAB; color: #ffffff; padding: 3px;}
.cattablealtcolor {border: solid 1px #425DAB; border: 0px;}
.cattabletitlealtcolor {font-weight: bold; font-size: 13px; line-height: 14px; text-align: center; background-color: #425DAB; color: #ffffff; padding: 3px;}
.catlistfont {font-weight: normal; color: #Ffccff; font-size: 12px; line-height: 17px;}
.textinfo {width: 90%; font-weight: normal; font-size: 15px; line-height: 18px;} 
.textinfoheader {font-weight: bold; font-size: 18px; line-height: 18px; color: #2db34a;}
.textinfosubhead {font-weight: bold; font-size: 15px; line-height: 18px; color: #425DAB; text-decoration: none;}

input { font-size: 10px}

.ProductMainProp {font-weight: normal; font-size: 14px; line-height: 18px;}
.ProductMainPropTitle {font-weight: normal; font-size: 14px; line-height: 18px; vertical-align:top;}
.ProductMainPropDesc {font-weight: normal; font-size: 14px; line-height: 18px; vertical-align:top;}
.productColorHeader {background-color: #2db34a; color: #FFFFff; border-top: none 1px gray; line-height: 18px; font-size: 13px; font-weight: bold;}
.productTableSubHeader {background-color: #425DAB; color: #FFFFff; border-top: none 1px gray; line-height: 15px; font-size: 12px; font-weight: bold;}
.productlistprice {font-weight: bold; font-size: 14px; line-height: 18px;}
.productyourprice {font-weight: bold; font-size: 14px; line-height: 18px; color: #E52426;}
.productleadtime {font-weight: bold; font-size: 14px; line-height: 18px;}
.fineprint {font-weight: normal; font-size: 9px; line-height: 11px;}
.mainnavsidefont {font-weight: bold; color: #ffffff; font-size: 13px; line-height:18px; }
.head {color: #2db34a;}

.ColorMainItem { background-color:White;}
.ColorAltItem { background-color: #EEEEFF;}
.ColorTitle {font-weight: bold; font-size: 19px; line-height: 25px; color: #425DAB;}

.DashboardAltItem { background-color: #D0D0D0; border-top:dashed 1px #303030;}

.SavedCartMain { background-color: White;}
.SavedCartAlt { background-color: #EEEEFF;}

.navTreeSelectedNode { color: #425DAB; }
.navTreeNode { }

.fatbottomborder {border-bottom: solid 6px #2db34a;}
.CabinetDoorNameBig {font-size: 20px; color:#2db34a}

.budget_parent {font-weight: bold; font-size: 13px; line-height: 14px; text-align: center; background-color: #8eAcF6; color: #ffffff; padding: 3px;}

.link {color:#0000CC;cursor:pointer;cursor:hand;text-decoration:underline;}

.bubble {background-color:#C3D9FF}
.bubblegreen {background-color:#B5EDBC}
.bubblelight {background-color: #E8EEF7;}
.bubblelightblue {background-color: #E6EEFF;}

.tl {padding: 0; text-align: left; vertical-align:top}
.tr {padding: 0; text-align: right; vertical-align: top}
.bl {padding: 0; text-align: left; vertical-align: bottom}
.br {padding: 0; text-align: right; vertical-align: bottom}

.bottomline {border-bottom: solid 1px #BBBBBB;}

.caption {color:#000000; white-space:nowrap; background:#E8EEFA; text-align:center}

.form-noindent {background-color: #ffffff; border: #C3D9FF 1px solid}

.unread {font-weight:bold;}

.linkcursor {cursor:pointer;cursor:hand;}

.highlight {background-color: #FFFFCC !important;}

.ctop{background:url(../images/card_top.gif) top repeat-x;padding:1;width:100%}
.ctl{background:url(../images/card_tl.gif) top left}
.ctr{background:url(../images/card_tr.gif) top right}
.stl{background:url(../images/card_stl.gif) top left}
.cbot{background-image:url(../images/card_bot.gif);background-position:bottom;background-repeat:repeat-x;padding:1;width:100%}
.cbtl{background-image:url(../images/card_bl.gif);background-position:bottom left}
.cbtr{background-image:url(../images/card_br.gif);background-position:bottom right}
.cb,.cbl{background-image:url(../images/card_left.gif);background-position:left;background-repeat:repeat-y}
.cb,.cbr{border-right:1px #e8e8e8 solid;}
.cb2{background-image:url(../images/card_left2.gif);background-position:left;background-repeat:repeat-y;border-right:1px #e8e8e8 solid}
.ctl,.ctr,.stl,.cbtl,.cbtr{background-repeat:no-repeat}
.ctl,.cbtl,.stl{padding:0 10 0 0}
.ctr,.cbtr{padding:0 9 0 0}

.TabMenuContainer
{
  border-left:solid 1px black;
}

.TabMenuItem
{
  background-color: #FFFFBC;
  text-align:center;
  font-size: xx-small;
  border: solid 1px black;
  border-left: none;
  padding: 3px 3px 0px 3px;
}
.TabMenuItemSelected
{
background-color: White;
text-align:center;
font-size: xx-small;
border-right: solid 1px black;
border-bottom: none;
border-top: solid 1px black;
border-left: none;
padding: 5px 3px 0px 3px;
}
.TabMenuItemHover
{
  color:Black;
  font-weight: bold;
}
.SiteStaticMenu
{
  margin: -1px 0px 0px 0px;
  background-color: Black;
}
.TabMenuSpacer
{
  background-color: #222222;
  padding: 0px 5px 0px 5px;
}

.dev-banner { background-color: #FFDDDD; color: #777; text-align: center; margin: 0; border: 0; width:100%; position: relative; top: 0; bottom: 0; left: 0; right: 0; padding: 10px; }