﻿body { margin: 0; font: 8pt arial; background: url(/images/bg4.jpg) top right fixed; background-color: #778899; }
a { color: #dc0000; font-weight: bold; }
a:hover { color: #000; }
input { font: 8pt arial; color: #656667; }
select { font: 8pt arial; }        



img { border: 0; padding: 0; margin: 0; }

.catalog-hover { border: solid 5px #000; }
.dark { background: #788898; border-color: #000; color: #fff; }
.light { background: #f2f3f4; border-color: #495f76; }
.medium { background: #dc0000; border-color: #000; color: #fff;  }
.white { background: #fff; border-color: #000; color: #000; }
.whiteborder { background: #fff; color: #000; border-color: #000; }



#latest { list-style-type: none; margin: 0; padding: 0; } 

.invisible { display: none; }
.visible { display: block; }

/*==============================*/
#tbl_container					{ background: url(/images/containerbg.gif) repeat-y top left; background-color: #f2f3f4; margin: auto; position: relative; width: 910px; z-index: 2; }
.td_container					{ padding: 0 4px 0 4px; }
.td_tbl_container				{ background: url(/images/topborder.jpg); width: 100%; }
.td_tbl_td_container			{ background: url(/images/2a.gif) no-repeat top right; height: 100px; text-align: left; vertical-align: middle; width: 100%; }
.tbl_container_tbl				{ background: url(/images/borderbg.jpg) repeat-y top left; margin: 4px 0 4px 0; width: 100%;  }


#menu							{ background: #778899; border: solid 2px #485f76; border-left: 0; border-bottom: 0; height: 300px; vertical-align: top; width: 160px; }
#menu *							{ z-index: 2000; }
#menu ul						{ list-style-type: none; margin: 0; padding: 0; }
#menu ul li						{ float: left; padding: 0 0 0 5px; position: relative; width: 160px; }
#menu ul li a					{ color: #fff; display: block; font-size: 9pt; font-variant: small-caps; height: 18px; padding: 2px; text-transform: capitalize; }
#menu ul li ul					{ display: none; }
#menu ul li:hover				{ background: #2d455e; }
#menu ul li:hover ul			{ display: block; left: 150px; position: absolute; top: 2px; }
#menu ul li:hover ul li			{ background: url(/images/flyout_mid.png) repeat-y; padding: 0 0 0 5px; width: 175px; }
#menu ul li:hover ul li:hover	{ background: #2d455e; }
#menu ul li:hover ul li.first	{ background: url(/images/flyout_top.png) no-repeat; height: 8px;  }
#menu ul li:hover ul li.last	{ background: url(/images/flyout_bottom.png) bottom left no-repeat; height: 8px; }
#menu ul#ulLatest li			{ padding: 0; margin: 0; }
#menu ul#ulLatest li:hover		{ background: #778899; }
#menu ul#ulLatest a				{ display: inline; }

.spacer2						{ width: 2px; }
.spacer4						{ width: 4px; }

#img_conditions					{ left: 50%; margin: 0 0 0 -350px; position: absolute; width: 700px; }
#img_logo						{ border: 0; padding-left: 20px; }
#div_conditions					{ color: #fff; left: 50%; margin: 0 0 0 -320px; position: absolute; text-align: center; top: 2px; width: 640px; }
#div_conditions a				{ color: #fff; text-decoration: none;  }

.td_content						{ background: url(/images/locside.jpg) repeat-x; background-color: #fff; border: solid 2px #485f76; border-right: 0; padding: 0 0 4px 4px; vertical-align: top; width: 684px; }
.div_content_location			{ background: url(/images/locside1.jpg) no-repeat; background-color: #fff; color: #dc0000; float: right; font-weight: bold; height: 18px; padding: 2px 0 0 40px; text-align: right; text-decoration: underline; }
.div_content_h1					{ color: #fff; font: 8pt arial; }
.div_content_h1 a				{ color: #fff; text-decoration: none; font-weight: normal; }
.div_content_h1 a:hover			{ color: #d9d9d9; text-decoration: underline; }

.bold							{ font-weight: bold; }

#topleft						{ background: url(/images/tl.jpg) no-repeat top left; height: 10px; width: 14px; }
#topright						{ background: url(/images/rt.jpg) no-repeat; height: 10px; width: 14px; }
#bottomleft						{ background: url(/images/bl.jpg) no-repeat bottom left; height: 10px; width: 14px; }
#bottomright					{ background: url(/images/rb.jpg) no-repeat bottom left; height: 10px; width: 14px; }

.td_footer						{ padding: 0 4px 4px 4px; }
.td_footer_tbl					{ background: url(/images/bottombg.gif) no-repeat; width: 100%;  }
.td_footer_tbl_td				{ height: 39px; padding: 3px 0 0 0; text-align: center; vertical-align: middle;  } 
.td_footer_tbl_td_div			{ float: left; font: small-caps bold 10pt arial; margin: 1px 0 0 0; padding: 0 0 0 10px; text-transform: capitalize; }
.td_footer_tbl_td_span			{ color: #656667; font-size: 7pt; font-weight: normal; }
.td_footer_tbl_td_span_a		{ color: #656667; font-size: 7pt; font-weight: normal; }
.td_footer_tbl_td_span a		{ color: #656667; font-size: 7pt; font-weight: normal; }

#a_homebottom					{ float: right; margin-right: 20px; }
#a_homebottom img				{ border: 0; }
.txt_search						{ background: url(/images/txtbg.jpg) no-repeat top left; border: 0; height: 20px; line-height: 18px; padding: 0 0 0 5px; width: 130px; }
.btn_textgo						{ width: 125px; }
#div_copy						{ background: url(/images/bottomborder.gif) no-repeat top left; color: #656667; font-size: 7pt; font-weight: normal; font-variant: small-caps; height: 40px; line-height: 20px; margin: auto; position: relative; text-align: center; width: 910px; z-index: 1; }

.center							{ text-align: center; }

.small					{ font-size: 7pt; }
.strikethrough			{ text-decoration: line-through; }	
.catalog-hover			{ border: solid 5px #000; }
.popular-hover			{ border: solid 5px #000; }

.item-related { width: 100% !important; }
.item-view { width: 99% !important; }

a > img { border: 0; }

.seo { position: absolute; top: 6px; right: 0; font-size: 9px; font-weight: bold; text-transform: uppercase; }

.categories, .companies, .pager, .companyinfo { border: solid 1px #000; background: #f2f3f4; width: 100%; text-transform: uppercase; font-size: 11px; }
.categories div.header, .companies div.header { font-weight: bold; text-align: left; }
.categories td, .companies td { width: 20%; padding: 5px; text-align: center; }

.pager { margin-bottom: 15px; margin-top: 15px; }
.pager select { font-size: 10px; text-transform: uppercase; }

.companies table.img td { width: 64px; height: 64px; background: #fff; border: solid 1px #000; }
.companies img { max-width: 64px; max-height: 64px; }

.companyinfo { padding: 5px; width: 98%; }
.companyinfo img { max-height: 64px; border: solid 1px #000; float: left; margin-right: 5px;  }

.items { width: 100%; }
.items a { text-transform: uppercase; font-size: 11px; }
.items td { width: 33%; }

.bold { font-weight: bold; text-transform: uppercase; }
.center { text-align: center; }
.onsale { color: #ff0000; }

.related { width: 100%; margin-top: 15px; }
.related td { width: 33%; }
.related img { border: solid 1px #000; }

.light { border: solid 1px #cccccc; }


/* global */
.valigntop { vertical-align: top; }