@charset "UTF-8";
/*HOME INDEX v1.1*/
/*Global*/
a  {
	text-decoration: none;
	color: #003768;
}
a:visited {
	color: #666666;
}
body  {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
body, p {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.an_reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-weight: bold;
	color: #002646; text-decoration: none;
	height: 8px; width: 30px;
	padding-bottom: 1px;
}
.an_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-weight: bold; color: #F56402;
	text-decoration: none;
	height: 8px; width: 30px;
	padding-bottom: 1px;
}
.an_ane {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #a20111;
	text-decoration: none;
	height: 8px;
	width: 30px;
	padding-bottom: 1px;
}
.an_ana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #002646;
	text-decoration: none;
	height: 8px;
	width: 30px;
	padding-bottom: 1px;
}
.an_buy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #006600;
text-decoration: none;
height: 8px;
width: 30px;
padding-bottom: 1px;
}
.an_class {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #cc3300;
text-decoration: none;
}
.an_class a:link {
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
line-height: 19px;
}
.an_class a:visited{
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
line-height: 19px;
}
.an_class a:hover{
font-size: 12px;
font-weight: normal;
color: #cc3300;
text-decoration: underline;
line-height: 19px;
}
.gray {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #666666;
}
.boldtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.beige {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #999966;
}
.largeRed {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
font-weight: bolder;
color: #CA1639;
}
.an_secondarynav {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #002646;
border: solid;
border-color: #002646 #002646 #002646 #002646;
border-width: 0px 0px 1px 1px;
text-align: center;
text-decoration: none;
}
.an_secondarynav_sub {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #002646;
color: #ffffff;
border: solid;
border-color: #002646 #002646 #002646 #002646;
border-width: 0px 0px 1px 1px;
text-align: center;
text-decoration: none;
}
.an_secondarynav a:hover {
background-color: #ECEAD7;
width: 92px;
height: 15px;
DISPLAY: block;
}
.an_secondarynav_sub a:hover {
background-color: #F56402;
color: #002646;
width: 92px;
height: 15px;
DISPLAY: block;
}
.an_leftheads {
font-family: Arial, Helvetica, sans-serif;
width: 229px;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background-color: #002646;
padding-right: 9px;
border-color: #2D748E #000000 #000000 #2C86B1;
padding-left: 9px;
border-style: solid;
border-top-width: 1px;
border-right-width: 2px;
border-bottom-width: 1px;
border-left-width: 1px;
text-decoration: none;
}
.an_whiteheads {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
background-color: #005a7f;
padding-right: 9px;
border-color: #2D748E #000000 #000000 #2C86B1;
padding-left: 9px;
border-style: solid;
border-top-width: 1px;
border-right-width: 2px;
border-bottom-width: 1px;
border-left-width: 1px;
text-decoration: none;
}
.an_leftANheads {
font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #002646; padding-right: 9px; border-color: #2D748E #000000 #000000 #2C86B1; padding-left: 9px; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 1px; border-left-width: 1px; text-decoration: none;
}
.an_leftheads a:link {
color: #FFFFFF; text-decoration: none;
}
.an_leftheads a:visited {
color: #FFFFFF; text-decoration: none;
}
.an_leftheads a:hover {
color: #A2D5E8; text-decoration: none;
}
.an_leftlinx {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; vertical-align: text-bottom; padding-top: 1px; padding-right: 9px; padding-bottom: 1px; padding-left: 9px; border-color: #184F85 #000000 #000000 #2C86B1; border: 1px solid; margin-top: 2px; text-decoration: none;
}
.an_spacer {
font-size: 8px;
}
.an_leftbox {
font-weight: normal; font-size: 11px; color: 002646; text-decoration: none; width: 100%; ; margin-top: 2pxl
}
.an_leftnav {
font-weight: normal; font-size: 11px; color: 002646; text-decoration: none; text-indent: 10px; width: 100%; margin-top: 2px;
}
.an_leftnavhead {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; text-indent: 10px; margin-top: 2px; margin-bottom: 4px; font-weight: bold;
}
.an_leftnavtime {
font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; text-indent: 10px; width: 100%; ; margin-top: 2px; font-weight: normal;
}
.an_bluelinks {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 002646; text-decoration: none; ; margin-top: 2px ; clip:  rect(   ); line-height: 17px; word-spacing: -1px;
}
.an_blacksuper {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-align: 6; line-height: 22px;
}
.an_searchkeyword {
height: 14px; width: 240px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #002646; text-indent: 2px;
}
.an_searchcat{
height: 18px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #002646; text-indent: 2px;
}
.an_headline1 {
font-size: 21px; color: #003F6C; font-weight: bold;
}
.an_headline3 {
font-size: 26px; color: #003F6C; font-weight: bold;
}
.an_artheadline1 {
font-size: 30px;  font-weight: bold;
}
.an_artsubheadline1 {
font-size: 17px;  font-weight: bold;
}
.an_artsubheadline2 {
font-size: 13px;  font-weight: bold;
}
.an_headline1 a:hover {
color: #666666; text-decoration: underline;
}
.an_headline2 a:hover {
color: #666666; text-decoration: underline;
}
.an_subheadline1 {
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold; margin-bottom: 5px;
}
.an_headline2 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #003F6C; font-weight: bold;
}
.an_subheadline2 {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; margin-bottom: 4px;
}
.an_body1 {
font-size: 12px; color:#000000; text-decoration: none; line-height: 15px; margin-bottom: 15px;
}
.an_body1 a:link {
font-size: 12px; color:#000000; text-decoration: none; line-height: 15px; margin-bottom: 15px;
}
.an_body1 a:visited {
font-size: 12px; color:#000000; text-decoration: none; line-height: 15px; margin-bottom: 15px;
}
.an_body1 a:hover {
font-size: 12px; color:#0054AB; text-decoration: none; line-height: 15px; margin-bottom: 15px;
}
.an_photocaption1 {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666;
}
.an_photocredit1 {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666;
}
.an_fullstory {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003F6C; text-decoration: none; margin-right: 25px;
}
.an_tableleft {
margin-right: 12px;
}
.an_tableright {
margin-left: 12px;
}
.an_headline3 {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; vertical-align: top; margin-bottom: 5px; margin-top: 2px;
}
.an_selecttopic {
height: 120px; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #002646; font-weight: normal;
}
.an_selecttopicbutton {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal; background-color: #FFFFFF; border: 1px #666666 solid;; height: 18px; width: 100px;
}
.an_headline4 {
width: 130; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #003F6C; text-decoration: none ; vertical-align: top; margin-bottom: 4px;
}
.an_headline5 {
font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #003F6C; text-decoration: none ; vertical-align: top; margin-bottom: 4px;
}
.an_numbers {
font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #003F6C; text-decoration: none ; vertical-align: top; margin-bottom: 4px;
}
.an_mainphototitle {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;
}
.an_mainphotocaption {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;
}
.an_mainphotocredit {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; font-style: italic; color: gray; text-decoration: none;
}
.gallerynav {
color:#000000; text-decoration:none; font-family: arial,Helvetica,ms sans serif; font-size: 14px; font-weight: bold;
}
/*Page*/
#container {
width:960px;text-align:left;background-color:#fff;padding:5px 0
	width: 960px;
	background-color: #FFFFFF;
}
/*Header*/
#header {width:100%;
	background-color: #FFFFFF;
	background-image: url(/assets/gif/header/header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003768;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header * {
	margin: 0px;
	padding: 0px;
}
#masthead {

	padding-left: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#masthead .left {
float:left;
	width: 737px;
	vertical-align: top;
}
#masthead .right {
float:right;
	width: 200px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
}
#masthead .right ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0px;
}
#masthead .right ul li {
	padding-bottom: 17px;
}
#masthead .right ul li.last {
	padding-bottom: 0px;
}
#masthead .promo {

margin-top:20px;
	padding-right: 19px;
	padding-left: 13px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#masthead .promo ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#masthead .promo  ul li {
	line-height: 20px;
}
#masthead .promo ul li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#masthead .promo ul li a {
}
#masthead .promo ul li a:hover {
	color: #0054AB;
}
#header #masthead .ad_unit_728_90_top {
	padding-bottom: 16px;
}
#nav {
	height: 46px;
}
/*ANE Header*/
#headerANE {
	background-color: #FFFFFF;
	background-image: url(/assets/gif/header_bgANE.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #9d0a0e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#headerANE * {
	margin: 0px;
	padding: 0px;
}
#mastheadANE {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#mastheadANE .left {
	width: 747px;
	vertical-align: top;
}
#mastheadANE .right {
	width: 197px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
}
#mastheadANE .right ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0px;
}
#mastheadANE .right ul li {
	padding-bottom: 33px;
}
#mastheadANE .right ul li.last {
	padding-bottom: 0px;
}
#mastheadANE .promo {
	float: right;
	width: 161px;
	padding-right: 19px;
	padding-left: 13px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#mastheadANE .promo ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#mastheadANE .promo  ul li {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
}
#mastheadANE .promo ul li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mastheadANE .promo ul li a {
}
#mastheadANE .promo ul li a:hover {
	color: #0054AB;
}
#headerANE #mastheadANE .ad_unit_728_90_top {
	padding-bottom: 16px;
}
#nav {
	height: 46px;
}
/*Pluck box. Do not edit unless you know what you are doing.*/
.plbox { border: solid darkblue 1px; width: 170px; background-color: #ddd; color: #003768; }
.pl_interior { font-size: 10px; font-family: verdana; color: #003768; }
.pl_interior a:visited { font-size: 10px; font-family: verdana; color: #003768; }	
.pl_welcome { font-weight: bold; }
.pl_myautonews { font-weight: bold; }
.font_small {font-size: 10px; cursor: pointer; }
.font_normal {font-size: 14px; cursor: pointer; line-height: 15px; padding-right: 2px; padding-left: 2px; }
.font_large {font-size: 17px; cursor: pointer; line-height: 14px; }
/*Header Navigation. Do not edit unless you know what you are doing.*/
#nav_menu {
	margin: 0px;
	list-style-type: none;
	float: left;
	height: 20px;
	position: relative;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	width: 960px;
}
/*Tabs*/
/*LEVEL 1---------------------------------------------------------------*/
#nav_menu li {
	display: block;
	float: left;
	padding-right: 4px;
	padding-left: 2px;
	height: 20px;
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#nav_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav_menu li strong {
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
#nav_menu li a {
	display: block;
	white-space: nowrap;
	padding-top: 5px;
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_middle_active.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #003768;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
}
#nav_menu li a:hover {
	text-decoration: underline;
}
/*Active Tabs*/
#nav_menu li.active {
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_left_active.gif);
}
#nav_menu li.active strong {
	color: #FFFFFF;
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_right_active.gif);
}
#nav_menu li.active a {
	padding-top: 6px;
	background-color: #CCCCCC;
	background-image: none;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: transparent;	
}
#nav_menu li.active a:hover {
	text-decoration: none;
}

#nav_menu li#redtab {
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_left_redtab.gif);
}

#nav_menu li#redtab strong {
	color: #cc3300;
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_right_redtab.gif);
}
#nav_menu li#redtab a {
	padding: 6px;
	background-color: #CC3300;
	background-image: none;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: transparent;	
color:#fff;
font-size:12px;
}
#nav_menu li.active a:hover, #nav_menu li#redtab a:hover {
	text-decoration: none;
}
#nav_menu li#redtab:hover a {
color:#ccc;
}
/*Tab rollovers*/
/*LEVEL 1*/
#nav_menu li:hover {
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_left_hover.gif);
}
#nav_menu li.active:hover {
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_left_active.gif);
	background-color: transparent;
}
#nav_menu li:hover a {
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_middle_hover.gif);
	background-repeat: repeat-x;
}
#nav_menu li.active:hover a {
	background-color: #CCCCCC;
	background-image: none;
}
#nav_menu li:hover strong{
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_right_hover.gif);
}
#nav_menu li.active:hover strong{
	background-image: url(http://www.autonews.com/assets/gif/main_nav_tab_right_active.gif);
}
/*LEVEL 2*/
#nav_menu li:hover ul li {
	background-color: transparent;
	background-image: none;
}
#nav_menu li:hover ul li a, #nav_menu li#redtab:hover ul li a  {
	background-color: transparent;
	background-image: none;
color:#003768
}
#nav_menu li.active:hover ul li a {
	background-color: transparent;
	background-image: none;
}
#nav_menu li:hover ul li a.active {
	background-color: #CCCCCC;
	background-image: none;
}
#nav_menu li.active ul {
	display: block;
	z-index: 50;
}
#nav_menu li:hover ul {
	display: inline;
}
/*#header #nav_menu li:hover ul li ul {
	display: none;
}*/
/*LEVEL 2---------------------------------------------------------------*/
#nav_menu li ul {
	display: none;
	position: absolute;
	z-index: 100;
	top: 20px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(/assets/gif/main_nav_2_bg.gif);
	background-repeat: repeat-x;
	padding-left: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 24px;
	width: 941px;
	left: 0px;
}
#nav_menu li ul li {
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003768;
	padding: 0px;
	height: 16px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nav_menu li ul li a {
	color: #003768;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: transparent;
	background-image: none;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: transparent;
}
/*---------------------------*/
#nav_menu li ul li a.active {
	background-color: #CCCCCC;
}
#nav_menu li.active ul li a.active {
	background-color: #CCCCCC;
}
#nav_menu li ul li a.active:hover {
	color: #003768;
	text-decoration: none;
}
#nav_menu li ul li a b {
	text-decoration: underline;
}
#nav_menu li ul li a:hover {
	color: #FF6600;
}

#nav_menu li ul li a, #nav_menu li#redtab ul li a {
	color: #003768;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: transparent;
	background-image: none;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: transparent;
font-size:10px
}
/*---------------------------*/
#nav_menu li ul li a.active, #nav_menu li#redtab ul li a.active {
	background-color: #CCCCCC;
}
#nav_menu li.active ul li a.active {
	background-color: #CCCCCC;
}
#nav_menu li ul li a.active:hover, #nav_menu li#redtab ul li a.active:hover {
	color: #003768;
	text-decoration: none;
}
#nav_menu li ul li a b, #nav_menu li#redtab ul li a b {
	text-decoration: underline;
}
#nav_menu li ul li a:hover, #nav_menu li#redtab ul li a:hover {
	color: #FF6600;
}
/*This removes borders, etc from the last menu.*/
#nav_menu li ul li.last {
	border-right-width: 0px;
	border-right-style: none;
}
#nav_menu li.active ul li a {
	background-color: transparent;
	background-image: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 4px;
	margin-left: 0px;
	padding-right: 2px;
	padding-left: 2px;
}
#nav_menu li ul li:hover ul {
	display: block;
}
#nav_menu li.active ul li:hover ul {
	display: block;
}
/*Padding for LEVEL 2 nav so they are positioned under LEVEL 1 tab*/
#nav_menu li ul li.offset_1 {
	margin-left: 70px;
display:inline;
}
#nav_menu li ul li.offset_2 {
	margin-left: 174px;
display:inline;
}
#nav_menu li ul li.offset_3 {
	margin-left: 138px;
display:inline;
}
#nav_menu li ul li.offset_4 {
	margin-left: 112px;
display:inline;
}
#nav_menu li ul li.offset_5 {
	margin-left: 426px;
display:inline;
}
#nav_menu li ul li.offset_6 {
	margin-left: 95px;
display:inline;
}
#nav_menu li ul li.offset_7 {
	margin-left: 326px;
display:inline;
}
#nav_menu li ul li.offset_8 {
	margin-left: 526px;
display:inline;
}
/*Header Sub Navigation*/
#subnav {
	background-color: #FFFFFF;
	width: 944px;
	padding-left: 16px;
	height: 24px;
	text-align: left;
}
#subnav_menu {
	width: 747px;
	float: left;
}
#subnav ul {
	list-style-type: none;
	padding-top: 5px;
	text-align: left;
}
#subnav ul li {
	display: inline;
}
#subnav ul li a {
	float: left;
	margin-right: 9px;
	font-size: 10px;
	line-height: 16px;
	padding-right: 2px;
	padding-left: 2px;
}
#subnav ul li a.active {
	float: left;
	margin-right: 10px;
	font-size: 10px;
	line-height: 16px;
	background-color: #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
}
#subnav ul li a:hover {
	text-decoration: underline;
	color: #FF6600;
}
#subnav ul li a.active:hover {
	text-decoration: underline;
	color: #0000FF;
}
#subnav ul li a.font_sizer_active:hover {
	text-decoration: none;
	color: #003768;
	cursor: default;
}
#subnav ul li a.rss {
	padding-right: 0px;
	padding-left: 0px;
}
/*Main Content*/
#main {
	padding-bottom: 10px;
}
#main a:hover {
	color: #0054AB;
}
/*homepage boxes*/
.item {
padding-bottom:5px;
}
.blacknormal {
color:#ffffff;
font-family:Verdana;
font-size:11px;
font-weight:bold;
padding-left:8px;
}
a.blacknormal:hover {
color:#ffffff;
text-decoration:underline;
}
.blacknormal:visited {
color:#ffffff;
text-decoration:none;
}
element.style {
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#000000;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#000000;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
}
a.boldlink:hover {
color:#003768;
font-family:Verdana;
font-size:11px;
font-weight:bold;
padding-top:2px;
text-decoration:underline;
}
.blacktxtnor {
color:#000000;
font-family:Verdana;
font-size:11px;
font-weight:normal;
}
a.boldlink, a.boldlink:visited {
color:#003768;
font-family:Verdana;
font-size:11px;
font-weight:bold;
padding-top:2px;
text-decoration:none;
}
/*Standing Heads*/
#main h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #003768;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 2px;
	background-image: url(/assets/gif/h1_base_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
}
#main h1 a {
	display: block;
	background-image: url(/assets/gif/h1_base_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#main h1 a strong {
	display: block;
	background-color: #CCCCCC;
	margin-right: 2px;
	line-height: 28px;
	padding-left: 4px;
}
#main h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003768;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 2px;
	background-image: url(/assets/gif/h2_base_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
}
#main h2 a {
	color: #003768;
	display: block;
	background-image: url(/assets/gif/h2_base_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#main h2 a.twolines {
 background-image: none;
}
.twolines {
 background-image: none;
}
#main h2.twolines {
 background-image: none;
}
#main.twolines {
 background-image: none;
}
#main h8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003768;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: none;
	padding-left: 2px;
	text-transform: uppercase;
}
#main h8 a {
	color: #003768;
	background-color: #cccccc;
	background-image: none;
	display: block;
}
#main h2 a strong {
	display: block;
	background-color: #CCCCCC;
	margin-right: 2px;
	line-height: 18px;
	padding-left: 4px;
}

#main h3 {
	margin: 0px;
	font-size: 13px;
}
/*Left Rail*/
#left_rail {
	margin-right: 320px;
	padding-left: 10px;
	padding-top: 10px;
}

#left_rail-left {float:left;width:45%;padding:1%;margin-right:1%}
#left_rail-right {float:left;width:41%;padding:0}

#left_rail top_tease {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 15px;
}
#left_rail bulletin {
background-image:url(http://www.autonews.com/assets/jpg/BREAKING/breaking.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #CCCCCC;
color:black;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
height:46px;
margin:0;
padding:8px 5px;
width:615px;
}
#left_rail p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
}
#left_rail p a {
	color: #000000;
}
#left_rail p a:hover {
	color: #0054AB;
}
#left_rail p.by_line {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: bold;
}
#left_rail h0 {
	font-size: 28px;
	line-height: 32px;
	font-weight: bolder;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-transform: none;
}

#left_rail .upbar {
background-color:#EEEEEE;
border-top: 2px solid #00346a;
font-family:arial,sans-serif;
font-size:8pt;
font-weight:normal;
width:370px;
line-height:1.3;
}

#left_rail .upbarcontent {
padding:6px;
border:1px 1px 1px 1px solid #CCCCCC;
background-color:#fcfcfc;
margin-top: 0px;
margin-bottom: 10px;
}
#upbarcontent h1 {
color:#CC0000;
font-size:24pt;
font-weight:bold;
margin:0pt;
padding:2px;
text-align:center;
text-decoration:none;
}
#left_rail h9 {
	font-size: 34px;
	line-height: 36px;
	font-weight: bolder;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-transform: none;
}
#left_rail .top_stories td {
	vertical-align: top;
	padding-right: 13px;
	width: 201px;
}
#left_rail .top_stories td.last {
	margin: 0px;
	padding: 0px;
	width: 202px;
}

#left_rail .top_stories  h0 a {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#left_rail .top_stories h1 {
	font-size: 21px;
	line-height: 25px;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-transform: none;
}
#left_rail .top_stories  h1 a {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#left_rail .top_stories_photos {
	margin-bottom: 10px;
	float: right;
	padding-left: 5px;
}
#left_rail .relatedstoriestext:hover {
color:#9E0004;
}
#left_rail .relatedstoriestext {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#more_stories {
}
#more_stories .sidebarRail
{
background:transparent url(/assets/gif/highlighty.gif) repeat-x scroll left top;
width:370px;
margin-top:5px;
margin-bottom:5px;
padding-bottom:10px;
padding-top:4px;
}
#more_stories .sidebarRail h3
{
font-size:16px;
font-weight:bold;
color:#000;
margin:5px 1px;
text-align:center;
text-transform:uppercase;
}
#more_stories .sidebarRail h4
{
font-size:14px;
font-weight:bold;
margin:5px 1px;
margin-left:6px;
}
#more_stories p {
	margin-bottom: 0px;
	}
#more_stories .by_line {
}
#more_stories  h2.margin {
	width: 370px;
	display: list-item;
	list-style-type: none;
	float: left;
}
#more_stories  .blog {
	width: 370px;
	display: list-item;
	list-style-type: none;
	float: left;
}
#main_inset {
	width: 222px;
	float: right;
	padding-left: 25px;
	background-image: url(/assets/gif/rule_pixel.gif);
	background-repeat: repeat-y;
	background-position: 10px;
	padding-bottom: 10px;
}
#mask, #inter {
	text-align:center;
	width: 100%;
	height: 1500px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	background-image: url('/graphics/mask_333.png');
	/* background-image: url('/graphics/mask_dark.png'); */
}
#inter div.bar{
width:100%;
height:3em;
background-color:#fff;
border:1px solid #CCCCCC;
color:#000000;
padding:5px;
}
#inter div.bar .title{
font-size: 1.2em;
color:#ddd;
}
.videofront {
	margin: 0px;
	padding: 0px;
}
.videofront h3 {
	width: 229px;
	padding-right: 0px;
	padding-left: 4px;
	background-image: url(/assets/gif/multimedia/video.gif);
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-color: #FFFFFF;
}
.videofront h1 img {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
.videofront h1 a {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: none;
}
.podcast {
	margin: 0px;
	padding: 0px;
}
.podcast h3 {
	width: 229px;
	padding-right: 0px;
	padding-left: 4px;
	background-image: url(/assets/gif/multimedia/podcast.gif);
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-color: #FFFFFF;
}
.podcast h1 img {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
.podcast h1 a {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: none;
}
.photogallery {
	margin: 0px;
	padding: 0px;
}
.photogallery h3 {
	width: 229px;
	padding-right: 0px;
	padding-left: 4px;
	background-image: url(/assets/gif/multimedia/photogallery.gif);
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-color: #FFFFFF;
}
.photogallery h1 img {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
.photogallery h1 a {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: none;
}
.columnists  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.columnists  ul  li {
	background-color: #CCCCCC;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	width: 233px;
	height: 80px;
	font-weight: bold;
}
.columnists   ul  li  a {
	top: 0px;
	display: block;
	margin-top: -70px;
	margin-left: 70px;
	margin-right: 10px;
	height: 70px;
}
.columnists  ul  li  a  em {
	font-size: 12px;
	font-style: normal;
	display: block;
	margin-top: 1em;
}
.feature {
	background-color: #CCCCCC;
	padding: 4px;
	border: 1px solid #999999;
}
#main .feature h1 {
	font-size: 14px;
	text-transform: none;
	padding-right: 0px;
	padding-left: 0px;
}
#main .feature h1 img {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
#main .feature p {
	margin-bottom: 0px;
}
.section_front_feature {
	margin: 0px;
	padding: 0px;
}
#main .section_front_feature h1 {
	font-size: 14px;
	text-transform: none;
	padding-right: 0px;
	padding-left: 0px;
}
#main .section_front_feature h1 img {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
#main .section_front_feature h1 a {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: none;
}
#right_rail {
	float: right;
	width: 300px;
	padding: 10px;
}
#right_rail #searchForm {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 25px;
	padding-left: 4px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(/assets/gif/search_form_bg.gif);
	background-repeat: repeat;
}
#right_rail #searchForm #searchButton {
	margin-right: 8px;
	margin-left: 2px;
	float: left;
	margin-top: 2px;
}
#right_rail #searchForm .searchField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	border: 1px solid #666666;
	padding: 0px;
	width: 184px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 2px;
}
#right_rail .ad_unit_300_250_right {
	padding-bottom: 10px;
	clear: both;
}
#right_rail #video_player {
	background-image: url(/assets/gif/rule_pixel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#right_rail #ane_scroll {
	height: 120;
	width: 300;
	padding-top: 10px;
	padding-bottom: 10px;
}
#right_rail .ad_unit_300_100_right {
	margin-bottom: 10px;
	padding-top: 5px;
}
.most_popular_link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.most_popular_by_line {
	font-size: 11px;
	color: #999999;
	margin-bottom: 10px;
	margin-top: 5px;
}
.Article_popular_link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 280px;
	font-color: #000000;
    font-weight:bold;
    padding:5px;
}
.Article_popular_linkAltColor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 280px;
	font-color: #000000;
    font-weight:bold;
    padding:5px;
	background-color:#F6F6F6;
}
#right_rail .ad_unit_300_600_right {
	margin-bottom: 10px;
	padding-top: 10px;
	clear: both;
}
.jt_job_list{
  padding:5px;
  color:#FFFFFF;
border: solid;
border-color: #5b87b8 #5b87b8 #5b87b8 #5b87b8;
border-width: 0px 1px 1px 1px;
}
.jt_job{
margin:0px;
padding:6px 0 6px 0;
font-weight:normal;
}
.jt_row1{
background-color:#EFF3F7;
}
.jt_row2{
background-color:#ffffff;
}
.jt_job_position{
color:#AAAA99;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
}

.jt_job_location{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
margin:2px;
padding:1px 0 1px 0;
color:#000000;
}
.jt_job_company{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
margin:2px;
padding:1px 0 1px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
color:#000000;
}
.jt_alljobs{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#ffffff;
text-align:right;
margin:3px;
padding:6px 0 6px 0;
font-weight:bold;
}
.wsjblue {font-size: 12px; font-weight: bold;}
.wsjtext {font-size: 11px; color: #3E6595}
.wsjbody { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3E6595; text-decoration: none;}
.wsjbody2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3E6595; text-decoration: none; background-color: #d3d3d3;}
.wsjbody a:link {	color: #3E6595;	text-decoration: none;}
.wsjbody a:visited {	color: #3E6595;	text-decoration: none;}
.wsjbody a:hover{	color: #87ceeb;	text-decoration: none;}
.wsjbox {
	padding: 7px;
	width: 280px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #42648C;
	border-right-color: #42648C;
	border-bottom-color: #42648C;
	border-left-color: #42648C;
	background-image: url(/assets/gif/careerCenter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
}
#footer .ad_unit_728_90_bottom {
	text-align: center;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#nav_footer {
	padding: 10px;
}
.site_map_head {
	padding-bottom: 8px;
}
.site_map_head    td  {
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.site_map_head      td      a  {
	color: #003768;
	display: block;
}
.site_map_head  td  a:hover {
	text-decoration: none;
	color: #0054AB;
}
#site_map {
	margin-bottom: 10px;
}
#site_map  a {
	color: #000000;
}
#site_map a:hover {
	text-decoration: underline;
	color: #333333;
}
#site_map tr.head td  {
	background-color: #E6E6E6;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#site_map td {
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 14px;
	padding-left: 2px;
	padding-bottom: 1px;
	white-space: nowrap;
	padding-right: 2px;
}
#subnav_footer {
	background-color: #EFEFEF;
	clear: both;
	padding: 2px;
}
#subnav_footer * {
	margin: 0px;
	padding: 0px;
}
#subnav_footer  ul {
	list-style-type: none;
	padding: 2px;
}
#subnav_footer  ul li {
	display: inline;
	margin-right: 10px;
}
#subnav_footer  ul li a {
	font-size: 10px;
	line-height: 15px;
	color: #000000;
	padding-right: 10px;
}
#subnav_footer  ul li a:hover {
	text-decoration: underline;
	color: #333333;
}
#legal {
	text-align: center;
	background-image: url(/assets/gif/legal_bg.gif);
	background-repeat: repeat-x;
	font-size: 9px;
	padding-top: 1em;
	padding-bottom: 1em;
	clear: both;
}
#legal a {
	color: #000000;
}
#legal a:hover {
	color: #333333;
	text-decoration: underline;
}
#legal  ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#legal ul li {
	display: inline;
	padding-left: 9px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#legal ul li.last {
	border-right-width: 0px;
	border-right-style: none;
}
.font_sizer_active {
	background-color: #CCCCCC;
}
#font_sizer {
	float: left;
	width: 175px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#banner-masthead {padding: 10px 0pt; float: left; width: 557px; text-align: left;}
#box-digitaledition {padding: 10px 0pt; margin-left: 0px;}
#box-login {float:right;width:150px}
#box-legend {background-color:#f3f3f3;padding:5px;text-align:center;margin-right:5px;margin-top:8px}
.box-tb {border:1px solid #000}
.box-tb-heading {height:24px;background:url(/assets/jpg/tb_background.jpg);background-color:#fff; border-bottom:1px solid #000;padding:3px 0 0 4px}


.searchhits a, .searchhits:visited{
border:1px solid #ccc;
color:#333;
padding:2px 6px;
margin-left:3px;
text-decoration:none;
}

.searchhits a:hover {background-color:#ccc;text-decoration:underline;}
.searchhits-active {margin:0 2px 0 5px;font-weight:bold;color:#336699}



.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}