/**
 * --------------------------------------
 * --------------------------------------
**/

/* Containers
---------------------------*/
@import url(containers.css);

/* Miscellaneous Cool Stuff
---------------------------*/
@import url(misc.css);

/* Navigation
---------------------------*/
@import url(unified.nav.css);

/* Tabs - a system for creating tabs with minimal markup
---------------------------*/
@import url(tabs.css);

/* Channels - selectors for the channel tool and related pages
---------------------------*/
@import url(channels.css);

/* Classes for OAS and the NPS pop down
---------------------------*/
@import url(oas_nps.css);

/* Breaking and Bulletin
---------------------------*/
@import url(bulletin_breaking.css);

/* Main Spotlight
---------------------------*/
@import url(spotlights.css);

/* Patches for vendor code
---------------------------*/
@import url(patches.css);




#wrapper { 
	width : 980px;
	margin : 0  auto;
	padding : 0 10px !important;
	padding : 0 0px;
	background : url('wrapper.png') top repeat-y !important;
	background : url('wrapper.gif') top repeat-y;
	background:#FFF;
}



/* Config
---------------------------*/

body *{ /* RESET EVERYTHING!!!! */
	margin : 0;
	padding : 0;
	/* font-family : 'Gill Sans', Georgia, Times, serif; */
}
body#vader {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, Arial, sans-serif;
	padding : 0;
}
body#story {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, Arial, sans-serif;
	padding : 0;
}
body#channel,
body#po-channel {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, Arial, sans-serif;
	padding : 0;
	margin:0 auto;
}
body#anakin {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, Arial, sans-serif;
	padding : 0;
}
body#story .taxo-title {
	font-family : Helvetica, Arial, sans-serif;
	padding : 0;
}
body#story #rightColumn #ad_banner {
	float : left;
	margin : 0 0 0 10px !important;
	margin : 0 0 0 5px;
}  

/* body#story #ad_banner {
	margin : 0;
	float : left;
}
*/

/* Typography
---------------------------*/
h2 a:link {
	font-weight : bold;
}
#regionB h1 {
	font-size : 1.2em;
	/* color : #0072bc; */
	color : #ffffeb;
	padding : 10px;
	border : 0;
	text-transform :  uppercase;
	font-family : Helvetica, 'Lucida Grande', sans-serif;
	background : url('section_title.gif') no-repeat;
}
.pilot #regionB h1 {
	background : url('section_title_po.gif') no-repeat;
	font-size : .9em;
	padding : 5px;
}
h2,
h2 a {
	font : 1.2em Helvetica, Arial sans-serif;
	font-weight : lighter;
	margin : 0 0 5px 0;
	border : 0;
	padding : 0;
	color : #0072bc;
}
h6 {
	font-size : .8em;
}
h6.second-line {
	font-weight : normal;
	color : #999;
	margin : 5px 0 0 0;
}
p {
	font-size : .87em;
	line-height : 1.3em;
	margin : 10px 0;
	/* text-align : justify; */
}
p.small {
	font-size : .6em;
	margin : 10px 0;
}
dl {
	padding : 2px 0;
	font-size : .7em;
	margin : 5px 0;
}

dl.natl {
	margin : 0;
	font-size : 0.8em;
	line-height : 0.9em;
}

dl.excerpt {
	font-size : .7em;
	float : left;
}
dl.excerpt img {
	margin : 0 4px 0 -4px;
}
dt {
	color : #0b7f27;
	font-weight : bold;
	font-size : 1.1em;
	margin : 5px 0 5px 0;
}
dd {
	margin : 0;
	font-size : 1.1em;
	line-height : 1.2em;
}
dd.recent {
	display : block;
	color : #666;
	margin : 5px 0 0 0;
	font-size : 1.0em;
}

#futureform label{
	font-size:.8em;
}    

/* ------------ PAGE REGIONS ----------- */

#regionA,
#regionB,
#regionC,
#regionD,
#regionE,
#regionF {
	width : 960px;
	padding : 10px 0;
	margin : 0;
	float : left;
	position:relative;
	z-index:4;

}
#regionA {
	width : 980px;
	margin : 0;
}
#regionB {
	width : 980px;
	margin : 0 0 0 10px;
	background: none;
}

/* ------------------------------------ */


#main {
	padding : 0;
	margin : 0;    
	background: #fff;

}
input[type=submit] {
	font-size : .8em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 10px 0 0 0;
	border : 1px solid #d7d7d7;
	background : url('buttons.gif') top repeat-x;
}
.planner input[type=submit] {
	font-size : 1.0em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 5px 0 0 5px;
	border : 1px solid #d7d7d7;
	background : url('buttons.gif') top repeat-x;
}

/* Footer goodness */

#footer {
	width : 100%;
	border-top : solid 1px #04557e;
	background : #0072ac url('nav_plastic.gif') top left repeat-x;
	color : #fff;
	padding : 20px 0 0 0;
}
#footer a:hover {
	border : 0;
}
.subFooter {
	margin : 10px auto 0 auto;
	clear : both;
	padding : 10px;
	text-align : center;
	font-size : .9em;
}
.subFooter a:link,
.subFooter a:visited,
.subFooter a:hover,
.subFooter a:active 
{
	color : #fff;
}
#footer ul li {
	list-style-type :  none;
}
#footer ul {
	font-family :  Helvetica, Arial, sans-serif;
	clear :  both;
	margin :  0px;
	padding :  0px;
}
#footer li {
	padding : 3px 0;
	margin : 0;
}
.footerContent {
	width : 980px;
	margin :  0 auto;
}
.footerLinks {
	width : 150px;
	margin-left : 10px;
	float : left;
	font :  0.7em Helvetica, Arial, sans-serif;
	color : #FFFFFF;
}
.footerLinks-last {
	width : 980px;
	margin-left : 10px;
	float : left;
	font :  0.7em Helvetica, Arial, sans-serif;
	color : #FFFFFF;
}
.footerLogos {
	width : 240px;
	margin : 10px;
	float : left;
	font :  0.8em Helvetica, Arial, sans-serif; 
	color : #FFFFFF;
	margin-right : 15px;
}
.footerLinks-last h2,
.footerLinks h2, 
.footerLogos h2 {
	font :  bold 14px Helvetica, Arial, sans-serif;
	color : #FFFFCC; 
	line-height : 16px;
	margin : 0px;
}
#footer li a:link, 
#footer li a:visited {
	font :  .7em Helvetica, Arial, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	margin :  1px; 
	padding : 0px;
	clear :  both;
	display : block;
}
#footer hr {
	width : 700px;
	text-align : center;
	color : #d7d7d7;
	border-bottom : #d7d7d7 solid 1px;
}
#footer .lefty {
	float : left;
	margin : 0;
	padding-left:10px;
	width : 800px;
	
}
#footer .righty {
	float : right;
	margin : 0;
	width : 100px;
}
#footer .last {
	clear : both;
}
.lefty ul li,
.right ul li {
	border : 0;
}
#footer li.indent {
	margin : 0 0 0 10px;
}

/* anchors [LVHA] */

a:link {
	text-decoration : none;
	color : #0072ac;
	border : 0;
}
a:visited {
	text-decoration : none;
	color : #0072ac;
	border : 0;	
}
a:hover{
	text-decoration : underline;
	/* Removed until can figure out how to remove border from ads
	border-bottom : 1px dotted #0072ac;
	*/
}
a:active {
	color : #0072ac;
	border : 0;
}

body#anakin #leftColumn a,
body#anakin #rightColumn a {
	text-decoration : none;
	color : #002157;
}
body#anakin #leftColumn a,
body#anakin #rightColumn a,
body#po-channel #leftColumn a,
body#po-channel #rightColumn a {
	text-decoration : none;
	color : #002157;
}
body#anakin #leftColumn a:hover{
	text-decoration:underline;
}

hr { /* styling them this way even works in IE6 */
	height: 1px;
	background-color: #d7d7d7;
	color: #ebebeb;
	border: none;
	padding: 0;
	margin: 0;
	border : 0;
}
.taxo-title a{
	font-weight : bold;
	font-size : 1.3em;
	margin : 0 0 -3px 0;
}
