/* CSS Document */

h1 {
font-size: 1.0em;
font-weight: bold;
text-align: center;
padding-top: 10px;
padding-bottom: 5px;
color: #03406F;
}

h2 {
font-size: 0.90em;
font-weight: bold;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;

}

h3 {
font-size: 0.90em;
font-weight: bold;
/*clear: both;*/
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}

h4 {
font-size: 0.80em;
clear: both;
}

p {
font-size: 0.80em;
line-height: 1.20em;
}

#content {
vertical-align : top;
padding-left: 10px;
padding-right: 10px;
}

#content td {
font-size: 0.80em;
/*line-height: 1.20em;*/
}

#content td td {
font-size: 1.0em;
}

#content td p {
font-size: 1.0em;
}

#content td li {
font-size: 1.0em;
}

#content td h3 {
font-size: 1.2em;

}

#content th {
font-size: 0.80em;
font-weight: bold;
color: #fff;
background-color: #d30000;
display: block;
text-align: center;

}

#content td th {
font-size: 1.0em;
}

#nav_bottom {
text-align: center;
font-size: 10px;
margin-bottom: 6px;
margin-top: 16px;
}

#nav_bottom a, #nav_bottom a:link {
color: #9D1515;
text-decoration: underline;
}


/* leave this commented out until site is nearly ready to launch
   or client will only see grey links
#nav_bottom a:visited {
color: #666;
}
*/

#nav_bottom a:hover {
color: #002A5C;
}

#top_banner {
background-position: top left;
background-repeat: repeat-x;
background-image: url("/graphics/navigation/banner_bg.jpg");
}

/**/
#top_nav {
background-position: top left;
background-repeat: repeat-x;
background-image: url("/graphics/navigation/nav_bg.jpg");
}


/*
td {
font-size: 0.80em;
line-height: 1.20em;
}


td td, td td td {
font-size: 1.0em;
line-height: 1.0em;
}

td > p {
font-size: 1.0em;
line-height: 1.0em;
}
*/

li {
font-size: 0.80em;
line-height: 1.20em;
}

li li {
font-size: 1.0em;
}

li li li {
font-size: 1.0em;
}

li li li li {
font-size: 1.0em;
}

#content img.space {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

img.press {
margin-left: 10px;
margin-right: 15px;
margin-bottom: 10px;
float: left;
}

.drawingNote {
color: #d30000;
text-align: center;
}


.pr_date {
font-weight: bold;
}

.bold {
font-weight: bold;
}

.bi {
font-weight: bold;
font-style: italic;
}

.i {
font-style: italic;
}

.event_date {
font-weight: bold;
font-size: 0.90em;
}

.italic {
font-style: italic;
}

.sp5top {
padding-top: 5px;
}

.sp5top_bold {
padding-top: 5px;
font-weight: bold;
}


#login_box {
border: 1px solid #03406F;
padding: 7px;
width: 40%;
margin-left: 29%;
margin-right: 29%;
}

table.info {
margin-left: auto;
margin-right: auto;
}

table.info td {
	padding: 6px;
	vertical-align : top;
}

table.info tr {
margin: 4px;
}

table.data td {
padding: 4px;
}

table.data tr {
margin: 3px;
}

table.nospace td {
padding: 0px;
}

table.lowspace td {
padding: 1px;
}

table.lowspace tr {
margin: 1px;
}

table.specs {
border: 0px;
margin-left: auto;
margin-right: auto;
}

table.specs td {
padding: 3px;
}

table.specs tr {
margin: 2px;
}

.sub_spec {
text-indent: 15px;
}

table.specs td.header {
font-size: 0.90em;
font-weight: bold;
color: #fff;
background-color: #d30000;
/*display: block;*/
text-align: center;

}

table.data td.header {
	font-size: 0.90em;
	font-weight: bold;
	color: #fff;
	background-color: #d30000;
	/*display: block;
	*/
	text-align: center;
	background-image : url(/graphics/background_row.gif);
	height:0.9em;
}

table.data {
border: 0px;
margin-left: auto;
margin-right: auto;
}

table.data tr td ul li {
	/*margin-left:-20px;*/
}

.small_text {
font-size: 0.80em;
}

/*
.txt_small {
font-size: 0.70em;
}
*/

/* the following two classes are used to control alternating table row colors */
.even {
background-color: #eeeeee;
}

.odd {
background-color: #cccccc;
}

.table_sec {
font-weight: bold;
padding-top: 8px;
padding-bottom: 4px;
}

.txt_center {
text-align: center;
}

.center {
text-align: center;
}

.search_box {
font-weight: bold;
font-style: italic;
padding-top: 5px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#searchbox {

}

/*
#container_out {
background-position: top left;
background-repeat: repeat-x;
background-image: url("/graphics/navigation/nav_bg.jpg");
background-color: #D9E5F3;
border-right: #0976C0;
border-left: #0976C0;
}

#container_in {
background-position: top left;
background-repeat: repeat-x;
background-image: url("/graphics/navigation/nav_bg.jpg");
background-color: #D9E5F3;
border-right: #0976C0;
border-left: #0976C0;

}
*/


.container_list {
margin:0px;
padding:0px;
text-align:left;
}

.container_list ul {
list-style-image: url("/graphics/navigation/bullet.gif");
margin-left: 16px;
padding:0px;
}

.container_list li {
margin-left: 0px;
margin-bottom:5px;
padding:0px;
}

/*
#container_list li.last {
margin-bottom: 0px;
}
*/

p.faq_answer {
margin-left: 10px;
}

p.faq_question {
font-weight: bold;
}

.highlight {
color: #d30000;
}

ul.nospace {
margin-top: 0px;
margin-bottom: 0px;

}

h3.nospace {
margin-bottom: 0px;
}

hr.red4 {
color: #d30000;
height: 4px;
}

/*
td.indent {
padding-left: 10px;
}
*/

a.whiteLink {
color: #fff;
text-decoration: underline;
}

#ProductInfo {
	float:left;
	width:200px;
	height:100%;
	margin:15px;
}

/*
============================================================
STYLES FOR THE PRODUCT OVERVIEW PAGES
============================================================
*/

.product_line {
	vertical-align : top;
}
.product_line td {
	padding:5px;
	padding-bottom:10px;
	vertical-align:top;
}
.product_line h3{
	display:inline;
}
.product_line .left_box{
	/*text-align:right;*/
	width:395px;
	border-right: thin solid Silver;
}
.product_line .right_box{
	/*text-align: justify;*/
	width:395px;
}
.left_box img{
	border: thin solid Gray;
	float:left;
	margin-right:10px;
}
.right_box img{
	border: thin solid Gray;
	float:left;
	margin-right:10px;
}
.description{
	text-align:left;
	font;
	font-size : 11px;
}

