/* General Styles */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica;
	font-size: 12px;
	height: 100%;
	background-image: url('../../images/global/back_gradient.jpg'); 
	background-position:center;
	background-repeat: repeat-y;
	background-color:#8094b5;
}

td {
	font-family: arial, helvetica;
	font-size: 12px;
}


/* Main Area Styles */

#container_table {
	width: 727px;
}

#footer_area {
	width: 100%;
	text-align: center;
	color: #405575;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 4px;
	line-height: 15px;
	border-top: 1px solid white;
	background-color: #a5b2c6;
}

#left_margin_area {
	width: 15px;
	float: left;
}

#left_nav_column {
	width: 120px;
	height: 100%;
	float: left;
}

#right_nav_spacer {
	width: 25px;
	float: left;
}

#nav_sep_line {
	height: 100%;
	background-color: #e6e6e6;
	float:left;
}

#left_content_spacer {
	width: 25px;
	float: left;
}

#main_content_area {
	width: 505px;
	float: left;
}

#right_margin_area {
	width: 35px;
	float: left;
}

#bread_crumb {
	padding-bottom: 15px;
}

#area_header {
	border-bottom: 2px solid white;
}


/* home area styles */

#home_left_column {
	width: 250px;
	float: left;
}

#home_mid_spacer {
	width: 30px;
	float: left;
}

#home_right_column {
	width: 225px;
	float: left;
}

#home_copy {
	font-size: 11px;
	line-height: 15px;
	height: 231px;
}

#ade_news_area {
	margin-top: 15px;
}

#ade_news {
	background-color: #f7f3f7;
	width: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

#industry_news_area {
	margin-top: 15px;
}

#industry_news {
	background-color: #ece5ec;
	width: 225px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}


/* Specific Site Elements */


#product_cat_name a {
	font-weight: bold;
}

#product_cat_name {
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#product_model_name a {
	font-weight: bold;
}

#product_model_name {
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#model_description {
	padding-bottom: 5px;
}

h2.product_type_title {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #31415a;
	font-size: 13px;
}

#product_cat_photo {
	padding-bottom: 10px;
}

#news_short_descrip {
	padding-top:4px;
}

#more_news {
	text-align: right;
	padding-top:3px;
}

.news_photo_center {
	text-align: center;
	padding-top: 10px;
}

.news_photo_left {
	float: left;
	padding-right: 20px;
	padding-bottom: 7px;
}

#intra_prod_links {
	padding-bottom: 25px;
	line-height: 20px;
}

#back_to_top_area {
	text-align: right;
	padding-top: 10px
}

/*  General Site Colors */

.back_color {
	background-color: white;
}


/* Main Navigation */

.nav_off {
	display: block;
	border-top: 1px solid #e6e6e6;
	padding-top: 7px;
	padding-bottom: 11px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #00006C;
}

.nav_off:hover {
	text-decoration: underline; 
}

.nav_on {
	display: block;
	border-top: 1px solid #e6e6e6;
	padding-top: 7px;
	padding-bottom: 11px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #ff9900;
}

.nav_on:hover {
	text-decoration: underline; 
}



/* Headers */

h1.page_title {
	font-size:16px;
	font-family: arial;
	margin-top: 0px;
	padding-top: 7px;
	margin-bottom: 14px;
	color: #31435e;
}

h2  {
	font-size:14px;
	font-family: arial;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
	color: #31435e;
}

h3 {
	font-weight: bold;
	font-size: 13px;
	color: #31435e;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

h4 {
	font-weight: bold;
	font-size: 12px;
	color: #31435e;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 3px;
}

/*  Text Styles  */

.page_copy {
	line-height: 16px;
}

.large_line_height {
	line-height: 18px;
}

.section_header {
	font-weight: bold;
	font-size: 13px;
	color: #31435e;
}

.small_text {
	font-size: 11px;
}

div.header_text {
	color:white;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	font-weight: bold;
}

.medium_text {
	color: #333333;
}


/* Horizontal Rules */

hr.section_sep {
	color: #adbace;
	height: 1px;
	margin-bottom: 3px;
}

hr.section {
	color: #adbace;
	height: 1px;
}

/* Table Formatting */

td.section_header {
	border-top: 1px solid #adbace;
	font-weight: bold;
	font-size: 13px;
	color: #31435e;
	padding-top:5px;
	padding-bottom: 12px;
}

tr.header {
	background-color: #bdc7d6;
	font-weight: bold;
	text-align: center;
}

.row_on {
	background-color: #f2f2f2;
}

.row_off {
	background-color: white;
}

#product_table {
	border-top: 1px solid #adbace;
	border-left: 1px solid #adbace;
}

#product_table td {
	border-right: 1px solid #adbace;
	border-bottom: 1px solid #adbace;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}


#model_table td {
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}



/* Links */

a.to_top {
	font-size: 11px;
}

a {
	color: #840084;
}


/* Rich Text Formatting */

div.rich_text_no_p p {
	margin-top: 0px;
}


/* List Formatting */

ul.ade_news {
	margin-left: 27px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.home_news_item {
	padding-bottom: 5px;
}

div.confirm {
	font-size:14px;
	font-family: arial;
	margin-top: 26px;
	padding-top: 125px;
	margin-bottom: 14px;
	margin-top:20px;
	margin-left:25px;
	color: #415985;
	background-color:#FFFFFF;
	width:450px;
	height:300px;
	text-align:center;
	font-weight:bold;
}
.close_window {
	color:#FFFFFF;
	text-decoration:none;
	width:450px;
	text-align:center;
	height:20px;
	margin-left:10px;
	
}
.close_window:link {
	color:#FFFFFF;
	text-decoration:none;
}
.close_window:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.close_window:hover {
	color:#FFFFFF;
	text-decoration:underline
}
.close_confirm {
	color:#415985;
	text-decoration:none;
	width:450px;
	text-align:center;
	height:20px;
	font-weight:bold;
	margin-top:10px;
	font-size:12px;
	
}
.close_confirm:link {
	color:#415985;
	text-decoration:none;
}
.close_confirm:visited {
	color:#415985;
	text-decoration:none;
}
.close_confirm:hover {
	color:#415985;
	text-decoration:underline
}