/* @override http://astrodyne-eval.smartcats.com/theme/styles-normal.css */
/* CSS Document */

body{
	margin: 0;
	background: url(/theme/bkgnd_main.gif) #cfcabd repeat-x top;
	font-size:12px;
}

a{
	font-size:1em;
	color: #ff3333;
	font-weight: bold;
	text-decoration: none
}

a:visited{
	font-size:1em;
	color: #a8362e;
	font-weight: bold;
	text-decoration: none
}

a:hover{
	font-size:1em;
	color: #ff3333;
	font-weight: bold;
	text-decoration: underline
}

a:active{
	font-size:1em;
	color: #ff3333;
	font-weight: bold;
	text-decoration: underline
}

div#footer {
	padding-left: 16px;
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 28px;
}

div#top-bar{
	padding: 0 6px 0 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 40px;
}

div#top-bar select { margin: 10px }

div#top-bar select, div#top-webfinder table td input {
	color: #666666;
	font: normal 11px Arial, Helvetica, sans-serif
}

div#top-webfinder table { margin: 0 6px 0 6px }

div#top-webfinder table td{
	color: #ffffff;
	font: bold 16px Arial, Helvetica, sans-serif
}

div#top-webfinder table td select {
	color: #666666;
	font: bold 11px Arial, Helvetica, sans-serif
}

form { margin: 0 }

h1,.heading1{
	margin: 0 -19px 0 -19px;
	padding: 5px 0 2px 46px;
	border: 1px solid #cccccc;
	border-width: 1px 0 1px 0;
	background: url(/theme/bkgnd_contentTitle.gif) #cccccc left no-repeat;
	font: bold 17px Arial, Helvetica, sans-serif;
}

h2,.heading2{
	border-bottom: 1px dotted #cccccc;
	color: #000000;
	font: bold 16px Arial,Helvetica,sans-serif
}

h3,.heading3{
	border-bottom: 1px dotted #cccccc;
	color: #000000;
	font: bold 16px Arial,Helvetica,sans-serif
}

h4, .heading4 {
	height: 27px;
	margin: 0 -19px 0 -19px;
	padding: 3px 0 0 46px;
	border: 1px solid #cccccc;
	border-width:1px 0 1px 0;
	background: url(/theme/bkgnd_contentTitle.gif) #cccccc left no-repeat;
	font: bold 18px Arial, Helvetica, sans-serif
}

p,div,td{
	font-family: Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height: 1.33em;
}

.headingBox {
	margin: 0 -20px 0 -20px;
	padding: 0 0 3px 18px;
	color: #ffffff;
	background: #999999;
	font: bold 18px Arial,Helvetica,sans-serif;
	line-height: 22px
}

.imgleft{
	margin: 0px 10px 10px 0px;
	float: left;
	clear: both;
	border: 1px solid #cccccc
}

.imgleft-noborder{ margin: 0px 10px 10px 0px; float: left; clear: both }

.imgright{
	margin: 0px 0px 10px 10px;
	float: right;
	clear: both;
	border: 1px solid #cccccc
}

.imgright-noborder{ margin: 0px 0px 10px 10px; float: right; clear: both }

.photo-border{ padding: 6px; border: 1px dotted #cccccc }

.photo-l{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px dotted #cccccc;
	padding: 6px;
	color: #666666;
	font: normal 10px Arial, Helvetica, sans-serif
}

.photo-r{
	float: right;
	margin: 0 0 10px 10px;
	border: 1px dotted #cccccc;
	padding: 6px;
	color: #666666;
	font: normal 10px Arial, Helvetica, sans-serif
}

.photo-r img, .photo-l img { margin: 0 0 6px 0 }

.red-button a, .red-button a:visited{
	display: block;
	background: url(/theme/red_button_off.gif) no-repeat;
	color: #000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none
}

.red-button a:hover{
	display: block;
	background: url(/theme/red_button_over.gif) no-repeat;
	color: #ffffff;
	text-decoration: none;
}

/* Template DIVs */

#wrapper {
	border-color: #000;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	background: url(/theme/bkgnd_wrapper_sm.gif) repeat-y;
	line-height: 130%;
	width: 990px;
	overflow: auto;
	overflow-x: hidden;
}

#content-main-wrap {
	width: 100%;
	margin: 73px 0 0;
	z-index: 999;
}
#content {
	margin-left: 166px;
	padding: 1em;
	width: 600px;
	min-height:470px;
	color: #000000;
	font: normal 12px Arial,Helvetica,sans-serif;
	z-index: 999;
}
#products #content {
	background-color:#E0E6EF;
	width:800px;
}
#products #navcontainer {
	width:790px;
	margin-top:4px;
}
#header-holder {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#header {
	width: 990px;
	height: 73px;
	padding: 0;
	margin: 0;
	background: url(/theme/bkgnd_logobar.gif) repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#header td {
	font: normal 11px Arial, Helvetica, sans-serif;
}

#content_flash{
	margin-left: 166px;
	padding: 1em;
	width: 800px;
	min-height:470px;
	color: #000000;
	font: normal 12px Arial,Helvetica,sans-serif
}

#footer{
	height: 48px;
	margin: 0;
	border-top: 1px solid #ffffff;
	clear: both;
	background: #fff url(/theme/footer_tile.gif) repeat-x;
	color: #fff;
	font-weight: bold;
}
#footer td {
	color: #fff;
	font-size:11px;
	font-weight: bold;
	font-family: arial;
}
#footer a{
	font-weight: bold;
	color: #fff;
}

.closing-text {
	color: #948f83;
	text-align: center;
	font-weight:normal;
}
#sidebar{
	width: 166px;
	float: left;
	margin-top: 0;
	display: inline;
}

#sideboxes, #mainmenu { margin: 0 5px 0 5px; }

div#sideboxes select, div#sideboxes table td input {
	font: normal 11px Arial, Helvetica, sans-serif;
}

#top-bar{
	height: 40px;
	background: url(/theme/bkgnd_topbar.gif) repeat-x;
}



#top-webfinder{
	height: 30px;
	background: url(/theme/bkgnd_webfinder.gif) repeat-x;
}



/*********************************************************************************/

/* ROUNDED BOX STYLES */
/* BOX HEADING STYLES */

div.ad-box-main {
	border: 1px solid #cccccc;
	max-width: 600px;
	background: url(/images/ad-img-1.jpg) no-repeat left bottom
}

div.ad-box-main div {
	padding: 6px 60px 6px 140px;
	background: url(/images/ad-img-2.jpg) no-repeat right top;
	font-size: 11px;
	max-width: 36em;
	margin-bottom: 10px
}

div.ad-box-main div h1, div.ad-box-main div p { margin: 0; padding: 0 }

div.ad-box-main-2 {
	clear: both;
	border: 1px solid #cccccc;
	background: #f2f4d5
}

div.box-title-sm{
	margin: 0;
	height: 23px;
	background: url(/theme/titlebar_tile.gif) no-repeat right top
}

div.box-title-sm h5 {
	margin: 0;
	height: 23px;
	padding: 2px 0 0 5px;
	color: #ffffff;
	font: bold 13px Arial, Helvetica, sans-serif
}

div.box-title{
	margin: 0;
	height: 23px;
	background: url(/theme/titlebar_tile.gif) no-repeat right top
}

div.box-title h5 {
	margin: 0px;
	height: 20px;
	padding: 3px 0 0 30px;
	background: url(/theme/titlebar_icon.gif) no-repeat left top;
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	display: block;
}

div.box-title-blue {
	margin: 0;
	height: 25px;
	background: url(/theme/titlebar_tile_blue.gif) repeat-x right top
}

div.box-title-blue h5 {
	margin: 0;
	height: 25px;
	padding: 2px 0 0 30px;
	background: url(/theme/titlebar_icon_blue.gif) no-repeat left top;
	color: #ffffff;
	font: bold 16px Arial, Helvetica, sans-serif
}

div.box-title-wt {
	margin: 0;
	height: 25px;
	background: url(/theme/titlebar_tile_wt.gif) no-repeat right top
}

div.box-title-wt h5 {
	margin: 0;
	height: 25px;
	padding: 0 0 0 35px;
	background: url(/theme/titlebar_icon_wt.gif) no-repeat left top;
	color:#008000;
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 23px
}

.sidebox { padding: 8px; margin: 0; color: #000000 }

.sidebox .sb-border, #content-border .sb-border { background: #cccccc }

.sidebox .sb-inner, #content-border .sb-inner { background: #ffffff }

#content-border { padding: 0 20px 20px 20px; margin: 0; display:inline-block; }

#sidebar #sideboxes {
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif
}

form#searchform input#searchform-input {width:110px; font-size:10px; float:left;}
form#searchform input#searchform-button {}

/*********************************************************************************/

/* MENU STYLES */
#mainmenu{
	width: auto;
	color: #000000;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;

}

#mainmenu a:link, #mainmenu a:visited {
	width: 100%;
	display: block;
	color: #000000;
	text-decoration: none
}

#mainmenu li {
	border-top: 1px dotted #dddddd;
	margin: 0px;
	padding: 5px 0px 0px 17px;
	height: 18px;
	line-height: 18px;
	background: url(/theme/mainbtn_off_sm.gif) #ffffff no-repeat left top;
	display: block;
}

#mainmenu li a:hover { text-decoration: underline }

#mainmenu li#mainbutton1 { border-top: 1px solid #ffffff }

#mainmenu ul { margin: 0; padding: 0; list-style: none }

#mainmenucontainer { padding: 0px 0px 4px 0px; margin: 0 7px 13px 7px; background: #fff;}

#mainmenucontainer .sb-border, #navcontainer .sb-border { background: #cccccc }

#mainmenucontainer .sb-inner { background: #ffffff }

#navcontainer {
	height: 30px;
	margin: 0 0 10px 0;
	padding-left: 10px;
	width: 590px;
}

#navcontainer .sb-inner { background: #f0f0f0; }

#navlist a, #navlist a:link {
	color: #666666; 
	text-decoration: none 
}

#navlist a:hover { color: #ff0000  }

#navlist ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	
}

#navlist ul #active li { color: #000000; background-color: #f0f0f0}

#navlist ul li {
	float: left;
	margin: 8px 6px 2px 10px;
	padding: 0; 
	font: bold 11px arial, sans-serif;
	background-color: #f0f0f0
}
.rightmenu1{
	font: bold 18px arial, sans-serif;
	color:Red
}
.rightmenu2{
	font: bold 14px arial, sans-serif;
	color: #336699
}
.rightmenu3{
	font: bold 10px arial, sans-serif;
	color: #336699
}
.rightmenu4{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000
}

.rightborder{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.homehead1
{
	font: bold 24px Arial, Helvetica, sans-serif
}

.homehead2
{
	font: bold 14px Arial, Helvetica, sans-serif
}

.homehead3
{
	font: bold 11px Arial, Helvetica, sans-serif
}
#rightmenu
{
  position:absolute;
  top:73px;
  left: 791px;
	width: 200px;
	background: url(/theme/bkgnd_wrapper.gif) repeat-y;
}

/* products pages style */

.style1 { font-size: 13px; font-weight: bold; }
.style2 { font-size: 16px; font-weight: bold; }
.style3 { font-size: 16px; font-weight: bold; }
.style4 { font-size: 26px; font-weight: bold; color: #000000; }
.style5 { font-family: Verdana, Arial, Helvetica, sans-serif }
.style16 {color: #FF0000; font-weight: bold; }
.style25 {color: #FF0000; font-weight: bold; background-color: #E6E6E6; }
.style26 {color: #FFFFFF}
.style27 {color: #333333; }
.style30 {color: #333333}
.style33 {background-color: #E6E6E6}
.style35 {background-color: #E6E6E6; color: #FF0000; font-weight: bold; }
.style31 {color: #333333}


#products .style1 { font-family: Arial, Helvetica, sans-serif}
#products .style5 { font-size: 14px; font-weight: bold; }
#products .style8 { font-size: 36px; font-weight: bold; }
#products .style9 { font-size: 18px }
#products .style10 { font-size: 18px; font-weight: bold; }
#products .style11 { font-size: 10px }

table.grid td { height:100px; font-size:11px;}
table.grid td a:link {color:#000;}
table.grid td img { height:84px;}

#products-table .row { width: 560px; height: 140px; clear: both; margin-bottom: 10px; }
#products-table  .col { width: 185px; height: 145px; float: left; text-align: center; }
#products-table img { width: 170px; height: 97px; }

#products-table a:link, 
#products-table a:visited, 
#products-table a:hover, 
#products-table a:active {
	font-weight:normal;
	font-size:10px;
}
#products-table a:hover {
	font-weight:normal;
	font-size:10px;
}


#products #content .story table tr td {
	padding:0px;
	position:relative;
	vertical-align:top;

}
#products .sub {
	font-weight:bold;
	font-size:1.3em;
}
/*
#products #content .story td {
	padding:0px;
}
*/
#products .story table tr td {
}

#products .story p {
	margin:4px;
}

#products .story .desc {
	font-size:16px;
	font-weight:bold;
	padding:1em 0em;
	display:block;
	background:none;
	border:0px solid white;
	margin:0 20px;
}
#products table.bull {
}
#products table.bull td p {
	font-weight:bold;
	background:url(/images/bullet.gif) no-repeat 0px 4px;
	padding-left:1em;
}
#products table.model {
	margin:1em 0em;
	border:1px solid black;
}
#products table.model td.th {
	background-color:#e1e1e1;
	font-weight:bold;
/*	border-bottom:1px solid black;*/
}
#products table.model td.th p {
	font-weight:bold;
	font-size:1em;
	padding:0;
}



#products p.series {
	font-size:16px;
	font-weight:bold;
	padding:1em 0em;
	display:block;
}
#inner div.story table.split tbody tr td div.story table {
	width:350px;
}
#inner div.story table.split tbody tr td div.story table td {
	width:175px;
}

table.split td  {
	position:relative;
	vertical-align:top;
}
table.split td p {
	position:relative;
	top:0px;
}
table.split td  {
	position:relative;
	vertical-align:top;
}
table.split td p {
	position:relative;
	top:0px;
}
#searchbox {
	width: 150px;
	height: 27px;
	text-align: center;
	padding: 10px 2px 10px 2px;
	background: #fff;
	border: 1px solid #ccc;
}


#menusublinks {
display:none;
}


a.notlink, a.notlink:link, a.notlink:visited, a.notlink:hover, a.notlink:active {text-decoration:none; color:#000; font-weight:normal;}


img.text-signup {margin:6px 0;}

#spamhide {display:none;}

.captchatable {
	border:0px;
	padding:0px;
	margin:3px 0px 0px 12px;
	width:90px;
}

.captchatd {
	padding:0px;
	margin:0px;


}


