a { color: #cc0000; }
body  {
	font: normal 11px Arial, Helvetica, sans-serif;
	background: #000000 url(graphics/other-img/bg-body.jpg) top center repeat-y;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
td { font: normal 11px Arial, Helvetica, sans-serif; }
#container { 
	width: 1025px;
	margin: 0 auto;
	text-align: left;
}
#container2 { background: url(graphics/other-img/bg-sidebars2.gif) top left repeat-y; }
#header { 
	background: #000000 url(graphics/other-img/bg-top-nav.gif) bottom left repeat-x;
	height: 105px;
	padding-right: 10px;
	position: relative;
}
#header .header-info { margin-top: 10px; margin-bottom: 5px; height: 20px; }
#header .header-info ul { margin: 0px; padding: 0px; list-style: none; }
#header .header-info li { display: inline; padding: 0px 10px; border-right: 1px solid #ffffff; }
#header .header-info li.last { border-right: none; padding-right: 0px; }
#header .header-info li, #header .header-info li a { color: #ffffff; text-decoration: none; font: normal 12px Tahoma; }

#header .top-navigation { position: absolute; bottom: 9px; right: 0px; padding-right: 30px; }
#header .top-navigation ul { margin: 0px; padding: 0px; list-style: none; text-align: right; }
#header .top-navigation li { display: inline; border-right: 1px solid #ffffff; padding: 0px 15px; }
#header .top-navigation li.last { border-right: none; }
#header .top-navigation li a { color: #ffffff; font: normal 14px/11px Tahoma; text-decoration: none; padding-left: 2px; }
#header .top-navigation li a:hover { color: #cc0000; }

form.search { background: #fff; padding-top: 2px; margin-bottom: 20px; }
form.search input.search-box { width: 125px; border: 0px; padding-left: 5px; height:30px; }
form.search input.search-btn { vertical-align: middle; }

#sidebar1 img, #sidebar2 img { border: none; }

#sidebar1 {
	float: left;
	width: 165px;
/*	background: url(graphics/other-img/bg-first-columnB.gif) top left repeat-y;*/
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 15px;
	color: #ffffff;
	z-index: 1000;
}

#sidebar1 ul { margin: 0px; padding: 0px; list-style: none; }
#sidebar1 a { text-decoration: none; font: normal 12px Tahoma; }
#sidebar1 li a { /*color: #cc0000;*/ color: #ffffff; font-weight: bold; border-bottom: 1px solid #cc0000; display: block; padding-bottom: 4px; /*text-transform: uppercase;*/ }
#sidebar1 li a:hover { color: #cc0000 !important; }
#sidebar1 li ul { margin-top: 2px; margin-bottom: 10px; z-index: 9999 !important; }
#sidebar1 li li a { color: #ffffff; border-bottom: none; font-weight: normal; text-transform: none; }
#sidebar1 li li a:hover { color: #cc0000; }
#sidebar1 a a:hover { color: #cc0000; }

#sidebar2 {
	float: right;
	width: 120px;
/*	background: url(graphics/other-img/bg-third-columnB.gif) top left repeat-y;
	margin-top: 11px;*/
	padding: 5px 15px;
	color: #ffffff;
}

.minibasket {
	border-top: 2px solid #CC0000;
	border-bottom: 2px solid #CC0000;
	margin: 10px 0px 5px;
	padding: 10px 0px 10px 3px;
}

#sidebar2 .content, #sidebar2 .content-homepage {
	margin: 10px 0px;
	border-top: 2px solid #CC0000;
	padding-top: 10px;
	padding-left: 3px;
}

#sidebar2 .content-homepage { display: none; border-top: 0px; /*border-bottom: 2px solid #CC0000;*/ padding-bottom: 10px; margin-top: 0px; color: #fff; }

.breadcrumbs { margin: 5px 160px 10px 210px; }
.breadcrumbs, .breadcrumbs a { 
	color: #fff; 
	text-decoration: none;
}

#mainContent { 
	margin: 10px 10px 10px 10px;
	padding: 10px 23px;
	border: 0px solid red;
	background: url(graphics/other-img/bg-page-body-co.gif) top center repeat-y;
}

.sidebar-title { font: bold 14px Verdana; margin-top: 10px; }
.top-sellers { padding-left: 3px; }
.top-sellers a { color: #e6e6e6; text-decoration: none; font-weight: bold; display: block; }
.top-sellers .price { color: #CC0000; }

#footer {
	height: 90px;
	padding: 0 10px 0 20px;
	background:#000000;
	border-top: 3px solid #c40404;
	border-bottom: 3px solid #c40404;
	margin-top: 10px;
	color: #ffffff;
	font: normal 12px Tahoma;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
}

#footer p.links { text-align: center; line-height: 18px; width: 700px; margin-top: 5px; }
#footer p.links a { color: #fff; text-decoration: none; }

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*
img.first-column-top { margin-left: -19px; margin-top: -5px; display: block; }
img.first-column-bottom { margin-left: -20px; display: block; }
*/
.middle-column-top { margin-left: -14px; margin-top: -10px; }
.middle-column-bottom { margin-left: -15px; margin-bottom: -10px; }
/*
img.third-column-top { margin-left: -17px; margin-top: -6px; display: none; }
img.third-column-bottom { margin-left: -15px; margin-bottom: -6px; display: block; }
*/

/*  Style workarounds for Safari  */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer { margin-top: -3px; }
.middle-column-bottom { margin-left: -14px; }
  }
  
  
  
  
  
#homepage-wrapper { border: 0px solid red; margin: 0px 149px 0 200px; }
.homepage-bar { height: 10px; background: url(graphics/other-img/img-homepage-bar.gif) top left repeat-x; margin: 10px 0px; }
.fadeshow-wrapper { background-color: #000; padding-left: 6px; padding-bottom: 5px; }
  
  
.pb-wrapper { padding: 0px 10px; }
  
.product-description, .related-items { border-top: 3px solid #BA0000; border-bottom: 3px solid #BA0000; margin: 10px 0px; }

h1 { color: #BA0000; font: bold 16px Arial; }

.product-description p { font: normal 12px Arial; }

.order-area { float: right; background-color: #e6e6e6; width: 300px; padding: 10px; }
.order-area { font-size: 12px; }
  
  
.related-items { padding: 10px 0px; }
  
  
.more-info-links { margin: 10px 0px; }
.more-info-links ul { margin: 0px; padding: 0px; list-style: none; text-align: center; }
.more-info-links li { display: inline; }
.more-info-links a { color: #666; padding: 0px 5px; font-size: 11px; }
  
.red { color: #ff0000; }

.order-area td.textbox input { width: 170px; }
.order-area td.select select { width: 220px; }
  
td.cell-heading { color: #fff; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
ul#flyouts {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
z-index: 99999 !important;
}

ul#flyouts li {
list-style-type: none;
margin: 0px;
padding: 0px;
position: relative;
}

ul#flyouts li a {
/*color: #7D7D7D;*/
/*font-size: 12px;*/
text-decoration: none;
width: 165px;
display: block;
/*padding: 5px 20px;*/
border: 0px solid red;
}
/*
ul#flyouts li a:hover, ul#flyouts a:hover, ul#flyouts li:hover {
background-color: #ffffff;
}
*/







ul#flyouts ul
{ margin: 0px;
  padding: 0px;
  background-color: #666; }

ul#flyouts ul li, ul#flyouts ul li.over
{ padding: 0px;
  margin: 0px;
  list-style: none; }

ul#flyouts ul li a
{ color: #ffffff;
  text-decoration: none;
  width: 190px;
  display: block;
  margin: 0;
  padding: 2px 10px;
  font-size: 12px;
 }

ul#flyouts ul li a:hover {
  background-color: #000;
}

ul#flyouts li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 100px;
  width: 210px;
  border: 2px solid #666;
  }

ul#flyouts li > ul {
  top: 0px;
  left: 165px;
  z-index: 99999 !important;
  }

ul#flyouts li:hover ul, ul#flyouts li.over ul { display: block; clear: left; }

ul#flyouts li ul li ul, ul#flyouts li ul ul a { border: 0px solid red; display: none !important; }









.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
margin-left: 40px;
width: 585px; /*Width of Carousel Viewer itself*/
height: 175px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 10px; /*margin around each panel*/
width: 135px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 175px;
/*background: url(graphics/other-img/bg-homepage-slider.gif) top center no-repeat;*/
}

.stepcarousel .panel img { border: 0; }
.stepcarousel .panel a { border: 0px; float: left; }























/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0 0 0;
margin: 10px 5px 0px 5px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
height: 28px;
}

.shadetabs li{
display: inline;
float: left;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
margin-right: 3px;
color: #000;
background: url(graphics/other-img/bg-homepage-tab.gif) top left no-repeat;
height: 28px;
width: 130px;
display: block;
line-height: 28px;
text-align: center;
}

.shadetabs li a.last { margin-right: 0px; }

.shadetabs li a:visited{
/*color: #2d2b2b;*/
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 5px;
}

.shadetabs li a.selected{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabs-wrapper { border: 2px solid #8A8B8F; background-color: #fff; margin: 0px 5px; }

.tabcontent{
display:none;
padding: 10px;
}

@media print {
.tabcontent {
display:block !important;
}
}






















/* ######### CSS for PRODUCT Tabs. Remove if not using ######### */

.productinfotabs{
margin: 20px 0px 0px 0px;
padding: 0;
font: normal 11px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom: 1px solid #ccc;
height: 19px;
}

.productinfotabs li{
display: inline;
margin: 0;
}

.productinfotabs li a{
text-decoration: none;
position: relative;
z-index: 1;
margin-right: 0px;
color: #000;
background-color: #eee;
padding: 5px 10px;
}

.productinfotabs li a.last { margin-right: 0px; }

.productinfotabs li a:visited{
/*color: #2d2b2b;*/
}

.productinfotabs li a:hover{
/*text-decoration: underline;*/
color: #2d2b2b;
background-color: #ccc;
}

.productinfotabs li a.selected{ /*selected main tab style */
position: relative;
background-color: #ffff;
}