BODY, TD, TH, Input {
	font-family: Arial; font-size: 12px;
}

.copyright {
	color: #333333;
	text-decoration: none;
}

A.copyright:hover {
	text-decoration: underline;
}


A {
  color: #375879
}

A:visited {
 color: #000
}

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

a:link {
	color: #333333;
}
a:hover,a:visited:hover {
	color: #333333;
}

a:active {
	color: #333333;
}

.footer_info {
	color: #333333;
}

.browse_box {
	color: #ffffff;
	background-color: #566A92;
}

A.browse {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	
	font-size: 11px;
	line-height: 14px;
}

A.browse:hover {
	text-decoration: none;
}

A.topnav {
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}

A.topnav:hover {
	text-decoration: underline;
}

.sidenav_box,.sidenav_boxb {
	background-color: #F7F4D7;
	border: solid 1px #B2B66C;
	width: 96px;
	height: 19px;
	padding-left: 8px;
	vertical-align: bottom;
}

.highlight {
	font-weight: bold;
	color: #0E4E8D;
}

.link_header {
	font-weight: bold;
	background-color: #566A92;
	color: #ffffff;
	font-size: 16px;
}

HR {
	color: #566A92;
	background-color: #566A92;
	height: 1px;
	border: 0;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bolder;
	color: #333333;
	letter-spacing: 2px;
	display: inline;
}

.filter,A.filter:link,A.filter:visited,A.filter:active {
	font-size: 12px;
}

.filterb,A.filterb:link,A.filterb:visited,A.filterb:active {
	font-size: 12px;
	color: #333333;
}

A.filter:link,A.filter:visited,A.filter:active {
	text-decoration: none;
}

A.filterb:link,A.filterb:visited,A.filterb:active {
	text-decoration: none;
}

I.filter,A.filter:hover {
	color: #333333;
	text-decoration: underline;
}

I.filterb,A.filterb:hover {
	color: #333333;
	text-decoration: underline;
}

.moreinfo {
	background-color:#ffffff;
}
/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
div#hold	{ 
	position:relative; overflow:hidden;
	width:702px; height:144px; z-index:50
}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:703px; height:143px;
	clip:rect(0px, 703px, 143px, 1px); 
	overflow:hidden;	
	z-index:1; 
}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
}
div#moreinfo {
	position:absolute; visibility:hidden; 
	left:0px; top:280px; 
	z-index:100; 
	width: 122px;
	filter:alpha(opacity=90);
}
div#moreinfo_content { 
	font-size: 11px;
	font-weight: bold;	
	padding: 5px;
	border: 1px;
	
	text-align: center;
}
.homepic {
	border: solid 1px white;
	filter:gray;
}
.homepicb {
	border: solid 1px red;
}

.featured_product_name {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.featured_product_price {
	font-size: 11px;
	color: #ff9999;
	font-weight: bold;
}

.listing_brand_name {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.listing_product_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 18px;
}

.listing_product_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

H1.product_name {
	font-size: 14px;
	font-weight: bold;
	color: #566A92;
}
.prod_box {
	border: solid 1px #cccccc;
}
.prod_page_our_price {
	font-size: 16px;
	color: #2A3B5D;
	font-weight: bold;
}
.prod_page_savings {
	color: #ff0000;
}

.hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
}

.packages_option_hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
	width: 300px;
}

A.sidebar,A.sidebarb {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

A.sidebarsub {
	text-decoration: none;
	color: #333333;
}

A.sidebarb {
	background-color: #0E4E8D;
	font-weight: bold;
	color: #ffffff;
}

A.sidebar:hover,A.sidebarsub:hover {
	text-decoration: underline;
	color: #ff0000;
}

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

HR.listmanager {
	color: #333333;
  background-color: #333333;
  height:2px
}

.listmangerletterheading {
  background-color:#FBDFC1;
  border: 1px solid #333333;
}

A.listmangerletterheading {
	color:#333333;
}

TD.sidebar {
	background-color: #eeeeee;
}

.breadcrumb {
	font-size: 12px;
	color: #333333;	
}

DIV.breadcrumb {
	
}

A.breadcrumb {	
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

A.breadcrumb:hover {
	text-decoration: none;
}

TABLE.highlight_area {
	background-color: #333333;
	color: #ffffff;
}
H1.highlight_area {
	color: #ffffff;
	font-size: 28px;
	line-height: 24px;
	position: relative;
	top: 7px;
}

.homepage_bottom {
	font-size: 11px;
	color: #333333;
}

.content {
	padding-left: 15px;
	padding-top: 15px;
}

.error {
	padding: 15px;
	background-color: #FEDFB4;
	text-align:center;
	width: 480px;
	border: solid 1px #BC670B;
	font-weight: bold;
}

A.cart_product,A.cart_package {
	font-weight: bold;
	color: #000000;
}

A.cart_package {
	font-size: 14px;
}

TABLE.cart {
	border: solid 0px #cccccc;
}

TABLE.invoice {
	border: solid 1px #cccccc;
}

.checkout_header {
	color: #ffffff;
	font-size: 14px;
	background-color: #333333;
}

.missing {
	background-color: #ffcccc; 
}

.disclaimer {
	color: #999999;
	font-size: 10px;
	padding-top: 10px;
}


A.linksMain,A.linksMain:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
}

A.linksSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	text-transform: lowercase;
	padding-left: 5px;
}

A.topLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

A.linksMain:hover,A.linksSub:hover {
	color: #000000;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	line-height: 16px;
	padding-right: 15px;
	color: #333333;
}
.boldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	padding-top: 6px;
	letter-spacing: 2px;
	padding-left: 5px;
}


.copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}
.tableRight {
	float: right;
	width: 300px;
}
.a:linksTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF3300;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}
.linksTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}
.mainTable {
	border: 1px solid #333333;
}

#mainTable {
	position: absolute;
	left: 135px;
	top: 102px;
	background-color: #ffffff;
	padding: 15px;
	margin-right: 100px;
}

#header {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #003366;
	padding: 5px;
}

.linksFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 30px;
}

.linksFooter:hover {
	color:white;
}


.linksProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 18px;
}
.bodyProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.boldOrangeProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 2px;
	line-height: 20px;
}
.left {
	float: left;
	margin: 0px 15px 8px 0px;
}
.Price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.boldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 20px;
}
.normalWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 20px;
}

.normalOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 2px;
	line-height: 20px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.OrangeNarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	line-height: 17px;
}
.boldGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 2px;
	line-height: 16px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	list-style-position: outside;
	list-style-type: disc;
}
.boldOrangeA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	line-height: 20px;
}

.pagination {
	font-size: 10px;
	font-weight: bold;
}

DIV.pagination {
	text-align: right;
	width: 620px;
	position: relative;
	top: -8px;
}

A.pagination {
	text-decoration: underline;
}

A.pagination:hover {
	text-decoration: none;
}

.error_msg {
  color: #333333;
}

.res,A.res:link,A.res:visited,A.res:active {
  color:#333333;
}

A.orange_link:link,A.orange_link:visited,A.orange_link:active {
  color:#333333;
}

A.orange_link:hover {
  text-decoration:underline;
}

table.list_mgr_signup {
  border: 1px solid #333333;
}

th.list_mgr_signup {
	background-color:#FBDFC1;
}

tr.list_mgr {
  background-color:white;
}

tr.list_mgr_error {
  background-color:#F19F9F;
}

.list_mgr_error_text {
  color:#333333;
}

TABLE.listing {
	border: solid 1px #333333;
	width: 95%;
}
TR.listing {
	background-color: #ffffff;
}
TR.listingb {
	background-color: #eeeeee;
}

TR.listingc {
	background-color: #ff9999;
}

TR.listinghover {
	background-color: #FFFFCC;
}

TR.listing_heading {
	background-color: #FBDFC1;
}

.greeting_control_border {
  border: 1px solid #000000;
}

.search_suggest {
  border:1px solid #333333;
  background-color:#FBDFC1;
  width:90%;
  padding:20px;
}

#sidebar {
	position: absolute;
	left: 0px;
	top: 102px;
	width: 135px;
}

.sidebarMain {
	color: #ffffff;
	font-weight: bold;
	background-color: #003366;
	padding: 5px;
	text-transform: uppercase;
	height: 23px;
}

.sidebarUnder {
	background-color: #006699;
	height: 6px;
}

.sidebarBody {
	background-color: #FEDFB4;
	padding: 5px;
}

.sidebarLine,.sidebarLineb,.sidebarLinec {
	background-color: #006699;
	padding: 5px;
}

.sidebarLineb {
	background-color: #003366;
}

.sidebarLinec {
	background-color: #003366;
}

.sidebarSubs {
	padding: 5px;
	background-color: #9CF;
}

.sidebarSubsLine {
	background-color: #003366;
	height: 2px;
}

TABLE.eCommerceBar {
	background-color: #333333;
	width: 100%;
	padding: 5px;
}

TD.eCommerceBar {
	padding-left: 5px;
	padding-right: 5px;
}

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

A.eCommerceBar:hover {
	color: #ffffff;
}

.phoneNumber {
	color: #ffffff;
}

.eCommerceBarUnder {
	background-color: #BC670B;
	height: 6px;
}

.promoBox {
	height: 306px;
	margin: 5px;
}

.guaranteeBox {
	width: 200px;
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	text-align:left;
}

.infoBox {
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
  padding:10px
}

.guarantee {
	padding: 5px;
	text-align:left;
}

.prodHomepageImage {
	border: solid 1px #CC6600;
}

A.prodHomepageName {
	color: #CC6600;
	font-weight: bold;
}

A.prodHomepagePrice {
	color: #FF9900;
	font-weight: bold;
	text-transform: uppercase;
}

#printlogo {
	visibility: hidden;
}

DIV.rightsideBox {
	background-color: #FEF0E1;
	border: solid 1px #BC670B;
	width: 200px;
	padding: 5px;
	text-align: left;
}

td.subSidebarA,td.subSidebarB{
	padding-left:10px;
	background-color: #7F99B2;
	border-top: solid 1px #003366;
}

td.subSidebarB {
  background-color: #ffffff;
}

.product_price {
  font-size:15px;
  font-weight:bold;
  color:#333333;
}

.homepage_content {
	margin-top: 50px;
	color: #333333;
	padding: 10px;
	background-color: #FEF0E1;
	font-size:11px;
}

A.more_info {
	font-size: 21px;
	background-color: red;
	display: block;
	padding:10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border: dotted 5px #7F99B2;
}

A.more_info:hover {
	color: #7F99B2;
}
