h1, .h1hed {  font-size: 32px; line-height: 35px; color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}h2, .h2hed {  font-size: 22px; line-height: 25px; color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}h3, .h3hed {  font-size: 15px; line-height: 17px; color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}h4, .h4hed {  font-size: 13px; line-height: 15px; color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}h5, .h5hed {  font-size: 18px; line-height: 20px; color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif}body, p, th, td, li, ul { font-size: 11px; font-family: Arial, Helvetica, sans-serif}a:link { color: #000066; text-decoration: none }a:visited { color: #000066; text-decoration: none }a:hover { color: #000066; text-decoration: underline }a:active { color: #000066; text-decoration: none }a.nav:link { color: #000000; text-decoration: none }a.nav:visited { color: #000000; text-decoration: none }a.nav:hover { color: #000000; text-decoration: underline }a.nav:active { color: #000000; text-decoration: none } a.greynav:link { color: #666666; text-decoration: none }a.greynav:visited { color: #666666; text-decoration: none }a.greynav:hover { color: #666666; text-decoration: underline }a.greynav:active { color: #666666; text-decoration: none }   a.rednav:link { color: #CC3333; text-decoration: none }a.rednav:visited { color: #CC3333; text-decoration: none }a.rednav:hover { color: #CC3333; text-decoration: underline }a.rednav:active { color: #CC3333; text-decoration: none } a.footer:link { color: #000000; line-height:16px; text-decoration: none;  }a.footer:visited { color: #000000; line-height:16px; text-decoration: none }a.footer:hover { color: #000000; line-height:16px; text-decoration: underline }a.footer:active { color: #000000; line-height:16px; text-decoration: none }.story, .story p, .story td, .story li, .story blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: normal; color: #000000; }.story a { color: #003399; text-decoration: none; }.story a:visited { color: #003399; text-decoration: none; }.story a:hover { color: #003399; text-decoration: none; }.story a:active { color: #003399; text-decoration: none; }.sidebar { font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }.poll { font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }.caption { font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; } .highlight { font-size:11px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }.abstract  { font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }/* HOMEPAGE UNIQUE STYLES *//* USED TO CREATE RED AND BLACK HTML TEXT SUBHEADERS INSTEAD OF A SUBHEADER IMAGE */.subheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; font-weight: bold; color: #000000; }.subheader b { color: #CC3333; }#mainphoto { border: 1px solid #666; margin: 0 0 3px 0; }#morenews { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: normal; color: #000; }/* used for the special feature area below the fold  */#specialfeaturearea { padding: 5px 0; }#specialfeatureleftpic { margin: 5px 5px 0 0; border: 1px solid #666;}#specialfeaturerightpic { margin: 5px 0 5px 5px; border: 1px solid #666;}/* use for the sublabels video and slideshow in videophoto area */#homesubhead { font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; margin: 5px 0; }.insidetodaysubhead { font-size:11px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; }.columnist { font: bold 11px/12px Arial, Helvetica, sans-serif; color: #666; }.threeacrossthefoldtable { border-top: 1px solid #000; border-right: 1px solid #000;}.threeacrossfoldpic { border: 1px solid #666666; margin: 4px 5px 5px 0;}.promopic { margin: 5px 0 5px 5px; border: 1px solid #666; }.worthaclickpic { margin: 5px 5px; border: 1px solid #666; }.homevideopic { border: 1px solid #666; margin: 0 5px 5px 0; }.homepagehollowrule { border: 1px solid #CCC; margin: 8px 0 2px 0; }.sidetrackpadding { margin: 0 8px 4px 8px; }/* styles to create hspace around an image hspace is phasing out */ .hspace2 { margin: 0 2px; }.hspace1 { margin: 0 1px; }/* hollow rule */.hollowrule  { border: 1px solid #CCC; margin: 3px 0;} /* Used for the weather area on homepage and story templates */.newsalert { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #336699; }.newsalert a { font-weight: normal; color: #000000; }.newsalert a:link { color: #000000; text-decoration: none }.newsalert a:visited { color: #000000; text-decoration: none }.newsalert a:hover { color: #000000; text-decoration: underline }.newsalert a:active { color: #000000; text-decoration: none }.weatherphoenix { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #CC3333; }.weatherothercities { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;line-height: 13px; }.weatherlinks { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000066; line-height: 24px;}.weatherlinkssmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000066; line-height: 12px;}/* Used for navigational styles *//* Used for links in top red bar and left-hand subnav bar */.navs { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF;}.marketplacesubnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; line-height: 14px; }.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 14px; }.secondsubnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px; }.homepage-navs { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; line-height: 12px; }.homepage-subnavs { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; line-height: 12px; }/* padding and margin controls */.shiftright { margin-left: 2px; line-height: 20px; }.sh-img { margin: 4px 0;}.arrowcolor { color: #999; font-weight: bold; }.mainpicpadding { border: 1px solid #fff; display: block; }.3colstorymain { padding: 0 10px 10px 10px; display: block; }.boxpadding { padding: 5px; display: block; }/* leading or line height controls *//* more is the standard style for the 'more' link site wide  */ .more { line-height: 16px; font-weight: bold }/* .more { padding-top: 5px; font-weight: bold; } *//*extra font and border styles*//*subhead is used like a subtitle under a story title  */.subhead { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; line-height: 14px; font-weight: bold; color: #666666; }.borderwhite { border: 1px solid #FFF; }.borderlightgrey { border: 1px solid #CCC; }.borderblack { border: 1px solid #000000; }.borderdarkgrey { border: 1px solid #666666; }.borderspecialad  { border: 4px solid #CCCCCC; }/* Used for article tools */.tools { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #CC3333; margin-left: 2px; }.tools a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #CC3333; margin-left: 2px; text-decoration: none; }.tools a:visited { color: #CC3333; text-decoration: none; }.tools a:hover { color: #CC3333; text-decoration: underline; }.tools a:active { color: #CC3333; text-decoration: none; }/* Left, right and bottom padding for index page main stories and for widgets */.storypadding { padding: 3px 10px 10px 10px; }.widgetpadding { padding: 0 8px 8px 8px; }/* alternating shaded rows for data tables */.shadedrow1 {	background-color: #E0E0E0;	}.shadedrow2 {	background-color: #FFF;		}/* widget background colors */.widgetblue {	background-color: #CFCFE5;	}.widgetbluetop{ background-image: url(/ent/calendar/imgs/boxtop_eventsearch_bg.gif); }.widgetgreen {	background-color: #B5D184;	}.widgetyellow {	background-color: #EDE56D;	}.widgetpink {	background-color: #C66;		}/* sports-specific stuff */.sports-rightbox {	border: 1px solid #666;}.sports-justin {	border-top: 1px solid #666;	border-right: 1px solid #666;	border-left: 1px solid #666;}.sportstab {	border: 1px solid #fff;	height: 18px;}#sportstab1 {	background-color: #fff;	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;}#sportstab2, #sportstab3, #sportstab4, #sportstab5, #sportstab6, #sportstab7 {	background-color: #933;	font: 12px Arial, Helvetica, sans-serif;	text-align: center;}#sportstab4, #sportstab5, #sportstab6, #sportstab7 {	border-top: 1px solid #fff;}#sportstab2, #sportstab5 {	border-left: 1px solid #fff;	border-right: 1px solid #fff;}#sportstab7 {	border-left: 1px solid #fff;}#sportstabinfo1, #sportstabinfo2, #sportstabinfo3, #sportstabinfo4, #sportstabinfo5, #sportstabinfo6, #sportstabinfo7 {	font: 12px Arial, Helvetica, sans-serif;	line-height: 16px;	color: #000;}.xtra5pad {	padding: 5px;}.xtra10pad {	padding: 10px;	}#sportstabinfo2, #sportstabinfo3, #sportstabinfo4, #sportstabinfo5, #sportstabinfo6, #sportstabinfo7 {	display: none;}#sportstabinfo1 {	display: block;}#sportstablink1 {	color: #000;	text-decoration: none;}#sportstablink2, #sportstablink3, #sportstablink4, #sportstablink5, #sportstablink6, #sportstablink7 {	color: #fff;	text-decoration: none;}#sportstablink1:hover, #sportstablink2:hover, #sportstablink3:hover, #sportstablink4:hover, #sportstablink5:hover, #sportstablink6:hover {	text-decoration: underline;}.sportstabpic {	border-color: #666;	margin-right: 10px;	float: left;}.spt-submenu {	border: 1px solid #000;	background-color: #933;}.spt-main1pic {	border-color: #666;	display: block;}.spt-main2pic {	border-color: #666;	margin: 5px 0 5px 10px;	float: right;	display: inline;}.spt-subtxt {	color: #fff;	text-align: left;	line-height: 13px;}.spt-subtxt a, .spt-subtxt a:visited {	color: #fff;	text-decoration: none;}.spt-subtxt a:hover {	color: #fff;	text-decoration: underline;}.spt-subtxt strong {	font: bold 12px Arial, Helvetica, sans-serif;}.spt-storymain {	border: 1px solid #000;	background-color: #e4e5dc;}.spt-storymain p {	margin-top: 0;	margin-bottom: 10px;	display: block;}.spt-storymain p.spt-last {	margin-bottom: 0;}.spt-lowerbox {	border-right: 1px solid #000;	border-left: 1px solid #000;}.spt-sfpad {	margin-bottom: 3px;}.dashedruleblack {	border-top: 1px dashed #000;	margin: 7px 0;	display: block;}.dashedrule {	border-top: 1px dashed #ccc;	margin: 7px 0;	display: block;}.sportsaway {	background-color: #ffc;	padding-left: 2px;}.sportshome {	background-color: #ccf;	padding-left: 2px;}.sports5day-team {	border-right: 1px solid #000;	border-left: 1px solid #000;}.sports5day {	border-top: 1px solid #000;}.sports5day td {	border-bottom: 1px solid #000;}.spt-live {	text-indent: -9999px;	height: 14px;	width: 64px;	background: transparent url(/sports/imgs/i_liveicon.gif) top left no-repeat;	border: 0;	padding: 0;	margin: 0;}/* hot corner stuff */#hotcornerstats {	padding: 2px 0;	margin-bottom: 2px;	margin-top: 10px;	border-top: 1px #000 solid;	border-bottom: 1px solid #000;	text-align: center;	font-size: 9px;	line-height: 14px;}#hotmidmenu {	padding: 3px 0;	color: #cccccc;	background-color: #669;	text-align: center;	font-size: 9px;	line-height: 14px;}a.hcmm, a.hcmm:link, a.hcmm:visited {	color: #fff;	font-weight: normal;	text-decoration: none;}a.hcmm:hover {	text-decoration: underline;}.hottable {	border: 1px solid #666;	width: 267px;	padding: 0;	margin: 0;	background-color: #fff;}/* end hot corner stuff *//* end sports -- though may be added later *//* article tools styles for the Arizona Republic Online Print Edition */.tools_azrep a { color: #993333; text-decoration: none; }.tools_azrep a:visited { color: #993333; text-decoration: none; }.tools_azrep a:hover { color: #993333; text-decoration: none; }.tools_azrep a:active { color: #993333; text-decoration: none; }.tools_azrep b { font: bold 11px Arial, Helvetica, sans-serif;}/* azcentral@night styles */.atnightspecialhed { background-color: #CCC; }.atnightspecialbg  { background-color: #ECEAEB; padding: 5px; }.atnightspecialbg2 { background-color: #ECEAEB; }.atnightimgleft    { border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; }.atnightimgright   { border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }.atnightskyboxhed  { background-color: #CCC; padding-left: 5px; }.atnightskyboxhed2  { background-color: #CCC }.atnightskyboxbg   { background-color: #ECEAEB; padding: 2px 5px 2px 5px; }.atnightskyboximg  { border-right: 1px solid #FFF; }/* travel redesign styles for promotion ad boxes */ .travel_promotions  { margin: 0 0 3px 0; width: 191; border: 1px solid #000;}.travel_promotionscontent { padding: 10px; background-color: #E0E0E0;}.travel_promotionscontent img { margin: 5px;}.travel_promotionscontent2 { background-color: #FFF; padding: 10px; }.travel_promotionscontent2 img { margin: 5px;}/* featured box in the right rail for travel */.travel_featured { margin: 0 0 3px 0; width: 195; }.travel_featuredtop { background-image: url(/travel/imgs/boxtop_featured_top.gif);}.travel_featuredmiddle { background-image: url(/travel/imgs/boxtop_featured_middle.gif);}.travel_featuredcontent { background-color: #FFF; padding: 5px; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }.travel_featuredcontent img { margin: 2px;} /* 6 photo portal area at the top of the travel homepage */.travel_photo { width: 90px; margin: 0 2px 0 0; }.travel_photo img { border: 1px solid #666; margin: 2px 0 2px 0; }.travel_label { width: 89px; height: 18px; margin: 0 2px 15px 0; background-color: #666; padding: 0 0 0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFF; line-height: 12px; }.travel_label a { color: #FFF; text-decoration: none; }.travel_label a:visited { color: #FFF; text-decoration: none; }.travel_label a:hover { color: #CCC; text-decoration: none; }.travel_label a:active { color: #FFF; text-decoration: none; }/* larger subheader style for travel text based subheaders */ .travel_subheader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; letter-spacing: -.05em; color: #000000; }.travel_subheader b { color: #CC3333; margin: 0 0 0 3px;}/* YES styles *//* extra @night widget styles */.bgStyleFeatured {	background-color: #CCB2CC;}#dailyPick {	margin: 0;	padding: 0;}#dailyPick td.tabOn {	background-color: #FFF;	text-align: center;	font-weight: bold;	font-size: 11px;	line-height: normal;}#dailyPick td.tabOff { 	background: #FFF url(/style/imgs/widget_bgtab_off.gif) repeat-x;	text-align: center;	font-weight: bold;	font-size: 11px;	line-height: normal;}#dailyPick td.tabOn a, #dailyPick td.tabOn a:link, #dailyPick td.tabOn a:visited,#dailyPick td.tabOff a, #dailyPick td.tabOff a:link, #dailyPick td.tabOff a:visited {	color: #000;	text-decoration: none;}#dailyPick td.tabOn a:hover, #dailyPick td.tabOn a:active, #dailyPick td.tabOff a:hover, #dailyPick td.tabOff a:active {	color: #000;	text-decoration: underline;}#dailyPick td.widgetbg {	background-color: #D9C5D9;}#stylePhotos td.widgetbg, #askYes td.widgetbg {	background-color: #E0E0E0;}#dailyPick .widgetpadding, #stylePhotos .widgetpadding, #askYes .widgetpadding {	padding: 3px;}.styleSpotlight img {	float: left;	margin-right: 5px;}.styleSpotlight p {	margin-left: 60px;}.styleQuestion {	color: #000;	font: bold 12px/140% Arial, Helvetica, sans-serif;}.styleQuestion .more	font-size: 11px;}/* golf widget styles */#golfWidget td.widgettop {	background: #E3E3C8 url(/ent/calendar/imgs/boxtop_eventsearch_bg.gif) repeat-x;}#golfWidget td.widgetbg {	background-color: #E3E3C8;}#golfWidget {	margin: 0;	padding: 0;}#golfWidget form, #golfWidget table tr form, #golfWidget table tr td form {	margin: 0;	padding: 0;}#golfWidget td.tabOn {	background: #FFF url(/homepage_index/atnight_imgs/widget_bgtab_on.gif) repeat-x;	text-align: center;	font-weight: bold;	font-size: 11px;	line-height: normal;	padding-top: 3px;}#golfWidget td.tabOff { 	background: #FFF url(/homepage_index/atnight_imgs/widget_bgtab_off.gif) repeat-x;	text-align: center;	font-weight: bold;	font-size: 11px;	line-height: normal;	padding-top: 3px;}#golfWidget td.tabOn a, #golfWidget td.tabOn a:link, #golfWidget td.tabOn a:visited,#golfWidget td.tabOff a, #golfWidget td.tabOff a:link, #golfWidget td.tabOff a:visited {	color: #000;	text-decoration: none;}#golfWidget td.tabOn a:hover, #golfWidget td.tabOn a:active, #golfWidget td.tabOff a:hover, #golfWidget td.tabOff a:active {	color: #000;	text-decoration: underline;}#golfWidget .widgetpadding {	padding: 5px;	padding-bottom: 0;}/* new across the fold code */#oneAcrossFold {	width: 439px;	padding: 0;	border: 0;	margin: 0;}#oneAcrossPhoto {	width: 137px;	padding: 5px 4px 0 3px;	border-top: 1px solid #000;	text-align: center;	float: left;}#oneAcrossLinks {	width: 295px;	float: left;}#oneAcrossText {	padding: 0 9px 0 0;	border: 0;	border-right: 1px solid #000;}#threeAcrossFold {	width: 439px;	background: url(http://www.azcentral.com/homepage_index/imgs/threeacrossbg.gif) repeat-y top left;	position: relative;	padding: 0;	border: 0;	margin: 0;}#threeAcrossLeft {	width: 137px;	padding: 0 6px 0 0;	position: relative;	float: left;}#threeAcrossMiddle {	width: 137px;	padding: 0 6px 0 5px;	position: relative;	float: left;}#threeAcrossRight {	width: 137px;	padding: 0 6px 0 5px;	position: relative;	float: left;}#threeAcrossLeft .subheader, #threeAcrossMiddle .subheader, #threeAcrossRight .subheader {	padding-bottom: 4px;}#threeAcrossFoot {	width: 439px;	height: 1px;	background-color: transparent;	font-size: 1px;	clear: both;}/* CAR CONTEST GIVEAWAY 1 ACROSS THE FOLD STYLES ===================================================== */#carContest { margin:0; padding:0; }#carContest td.bgArt { background: url(/homepage_index/imgs/boxtop_newcargiveaway.jpg) top left no-repeat; } #carContest td.bgTile { margin:0; padding: 0 0 5px 10px; background: url(/homepage_index/imgs/bgtile_newcargiveaway.gif) top left repeat-y; } /* DO NOT ADD ANYTHING BELOW THIS CHUNK OF CSS -- ITS A HACK FOR IE/PC AND IE/MAC *//* Fix IE. Hide from IE Mac \*/* html #oneAcrossPhoto { width: 144px; }* html #threeAcrossLeft { width: 143px; }* html #threeAcrossMiddle { width: 148px; }* html #threeAcrossRight { width: 148px; }/* End */@import("macIE.css");  