@charset "utf-8";
/* CSS Document */
body {background:url(../images/template/bg_page.jpg) #bb9 repeat-x;font-size:12px;margin:20px;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;}

#PageContainer {width:900px;border:1px solid #ccc;background-color:#fff;min-height:700px;}

#HeaderBar {width:900px;height:120px;background-color:#fff;background:url(../images/template/bg_headerbar.gif) no-repeat;}
#HeaderBar #Logo {width:200px;height:110px;float:left;}
#HeaderBar #Logo img {margin:17px 0 0 14px;}
#HeaderBar #HeaderContent {width:690px;height:110px;float:right;}
#HeaderBar #HeaderContent #HeaderDisplay {height:60px;margin-top:20px;margin-left:350px;width:300px;font-size:10px;color:#555;}
#HeaderBar #HeaderContent #HeaderDisplay a {text-decoration:none;color:#555;}
#HeaderBar #HeaderContent #HeaderDisplay form {margin-top:10px;}
#HeaderBar #HeaderContent #HeaderDisplay form .SearchBox {height:12px;width:120px;font-size:10px;letter-spacing:1px;border:1px solid #aaa;background-color:#eee;}
#HeaderBar #HeaderContent #MainNav {height:30px;text-align:right;margin-right:40px;}
#HeaderBar #HeaderContent #MainNav a img {border:none;margin-left:1px;}

/*#MainNav {}
#MainNav a {display:block;height:30px;font-size:10px;width:160px;margin:0 10px;float:left;text-decoration:none;color:#555;letter-spacing:1px;text-align:center;}
#MainNav a:hover, #MainNav a.Current {color:#cc9;}
#MainNav a div {margin-top:10px;}*/


#PageDisplay {height:100%;}
#PageDisplay #SubNav {float:left;width:200px;line-height:1.75;margin-left:16px;min-height:500px;} /*min-height:400px;display:table-cell;height:400px;*/
#PageDisplay #SubNav .Header {font-family:"Times New Roman", Times, serif;font-size:14px;color:#666;}
#PageDisplay #SubNav .Table {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#333;width:170px;border-top:1px dotted #666;background:url(../images/template/bg_subnav.jpg) #fff no-repeat;min-height:220px;display:table-cell;}
#PageDisplay #SubNav .Table a {padding-left:12px;text-decoration:none;display:block;color:#333;background:url(../images/Template/bul_nav-off.gif) left center no-repeat;}
#PageDisplay #SubNav .Table a:hover, #PageDisplay #SubNav .Table a.Current  {color:#333;font-weight:bold;background:url(../images/Template/bul_nav-on.gif) left center no-repeat;}

#PageDisplay #ContentContainer {float:right;width:610px;margin:0 40px 0 10px;}
#PageDisplay #ContentContainer #ContentHeader {color:#963;text-transform:uppercase;font-size:16px;font-family:"Times New Roman", Times, serif;border-bottom:1px dotted #666;letter-spacing:1px;}
#PageDisplay #ContentContainer #ContentHeader .ByLine {text-transform:none;}
#PageDisplay #ContentContainer #ContentText {margin:12px;line-height:16px;color:#444;}
#PageDisplay #ContentContainer #ContentText ul {margin-left:0;padding-left:1.5em;}
#PageDisplay #ContentContainer #ContentText ul li {margin-top:6px;}
#PageDisplay #ContentContainer #CookieCrumbs {height:20px;text-align:right;font-size:10px;margin-right:20px;}

#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer {width:180px;height:200px;font-size:11px;margin:4px;}
#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer .ProductDisplayImageContainer {font-size:10px;text-align:center;}
#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer .ProductDisplayImageContainer img {border:1px solid #666;margin:4px 40px;}
#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer .ProductDisplayImageContainer a.thickbox {text-decoration:none;}
#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer .ProductDisplayImageContainer a.thickbox img {border:none;width:auto;height:auto;margin:4px;}
#PageDisplay #ContentContainer #ContentText .ProductDisplayContainer .ProductDisplayTextContainer {width:150px;height:65px;color:#663;margin:4px 15px;text-align:center;}

#PageDisplay #ContentContainer #ContentText table.AccountTable {width:550px;border:1px solid #555;margin-top:20px;}
#PageDisplay #ContentContainer #ContentText table.AccountTable th {font-size:10px;text-align:right;background-color:#ddc;}
#PageDisplay #ContentContainer #ContentText table.AccountTable tr.TableHeader th {font-size:11px;text-align:center;background-color:#ddc;}
#PageDisplay #ContentContainer #ContentText table.AccountTable td {font-size:10px;background-color:#eed;}

#PageDisplay #ContentContainer #CartDisplay table.CartTable {width:600px;border:1px solid #555;border-color:margin-top:20px;}
#PageDisplay #ContentContainer #CartDisplay table.CartTable th {font-size:10px;text-align:center;background-color:#ddc;}
#PageDisplay #ContentContainer #CartDisplay table.CartTable td {font-size:10px;background-color:#eed;}

#PageDisplay #ContentContainer #CartDisplay table.QOFTable {width:600px;border:1px solid #555;border-color:margin-top:20px;}
#PageDisplay #ContentContainer #CartDisplay table.QOFTable th {font-size:10px;text-align:center;background-color:#ddc;border-top:1px solid #555;}
#PageDisplay #ContentContainer #CartDisplay table.QOFTable td {font-size:10px;border-top:1px dotted #555;border-right:1px dotted #555;}
#PageDisplay #ContentContainer #CartDisplay table.QOFTable td.QTYFieldCell {border-right:none;}

#PageDisplay #ContentContainer #ContentText table.MSDSTable {width:600px;border:1px solid #555;margin-top:20px;}
#PageDisplay #ContentContainer #ContentText table.MSDSTable th {font-size:10px;text-align:left;background-color:#ddc;}
#PageDisplay #ContentContainer #ContentText table.MSDSTable td {font-size:10px;background-color:#eed;vertical-align:top;}

  #LoginTableHeader {margin-top:20px;width:165px;height:30px;background-color:#466;font-family:'Times New Roman', Times, serif;font-size:18px;color:#fff;padding:0px;text-align:center;}
  #LoginTableContent {width:165px;height:125px;font-size:10px;padding:4px;background:url(../images/template/bg_subnav-infobox.jpg) no-repeat;}

#OrderReceipt table {width:600px;border:1px solid #555;margin-top:20px;}
#OrderReceipt table th {font-size:10px;text-align:center;}
#OrderReceipt table td {font-size:10px;}

.SuccessBox {width:500px;border:2px dashed green;padding:10px;color:green;}
.ErrorBox {width:500px;border:2px dashed maroon;padding:10px;color:maroon;}

#PageDisplay #ContentContainer #CartDisplay table.CartTable input.CartButton {font-size:10px;width:60px;height:18px;}

#Footer {margin-top:20px;font-size:11px;color:#777;}