/*
##############################################################
CSS for campaign pages only

Campaign pages use css and html from pre-Aug 2010 redesign
##############################################################
*/

/*
IE Fix
Problem with layout using negative margins inside grid container
*/

* html #wrapper {
	overflow: hidden;
}


/*
css from nidirect-sample.css
*/

#nid-maincontent .introText { 
	display: block;
	font: normal 110% "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0;
}
#nid-maincontent .introText img {
	border: 3px solid #5399ce;
	float: right;
	margin: 0px 0 12px 15px;
	/*margin: -40px 0 12px 15px;*/
	box-shadow: 1px 1px 3px rgb(119,119,119);
	-moz-box-shadow: 1px 1px 3px rgb(119,119,119);
	-webkit-box-shadow: 1px 1px 3px rgb(119,119,119);
}
#nid-maincontent .introClear {
	border-bottom: 1px solid #ccc;
	clear: right;
	display: block;
	height: 13px;
}
/*
End css from nidirect-sample.css
*/


/*
css from twocol.css (old NID design)
*/



/* ################################## Main content styles */

#nid-maincontent {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #222;
	font-size: 1.0834em; /* 13px */
}

#nid-maincontent a:link, #nid-extracontent .teaser a:link, #nid-extracontent .related a:link {
 	/*border-bottom: 1px solid #0C61A0;*/
	color: #0C61A0;
	text-decoration: underline;
}

#nid-maincontent a:visited, #nid-extracontent .teaser a:visited, #nid-extracontent .related a:visited {
	/*border-bottom: 1px solid #777;*/
	color: #777;
	text-decoration: underline;
}
#nid-maincontent a:hover, #nid-extracontent .teaser a:hover, #nid-extracontent .related a:hover {
	/*border-bottom: 1px solid #222;*/
	color: #222;
	text-decoration: underline;
}

#nid-maincontent h1 {
	/* remove old color
	color: #0d0348;*/
	font: bold 2.4615em/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0.3438em 0;
}
#nid-maincontent h1.shorter { width: 477px; }
#nid-maincontent h2, #nid-cmovids h2 {
	clear: left;
	font-size: 1.3846em;
	line-height: 1em;
	margin: 1em 0 1em 0;
	padding: 0;
}

#nid-maincontent h2 a {	text-decoration: none !important; }
#nid-maincontent h3 {
	font-size: 1.0769em;
	line-height: 1.2857em;
	margin: 1.2857em 0 1.2857em 0;
	padding: 0;
}
#nid-maincontent h4 {
	font-size: 100%;
	margin: 0 0 .5em 0;
	padding: 0;
}
#nid-maincontent ul, #nid-maincontent p, #nid-maincontent address, table.simple td {
    font-size: 1.0769em;
    line-height: 1.2858em;
    margin: 1.2858em 0;
    padding: 0;
}
#nid-maincontent iframe { border: 0 solid #ddd; }
#nid-maincontent ul {
	list-style: disc;
	margin: 1.2858em 0 1.2858em 15px; 
	padding: 0;
}
#nid-maincontent ul li { margin: 0; padding: 0; }

/* styles for newsroom */

#nid-maincontent h2.headline { margin: 0; }
#nid-maincontent p.date {
	color: #777;
	font: normal 90% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
}
#nid-maincontent p.description {
	line-height: 1.3846em;
	margin: 0;
}

/* style alt text when images turned off */
#nid-maincontent img { font: italic 180% Georgia, Serif; }


/* clear to force body text to appear below intro */
#nid-maincontent p { clear: left; }

/* clear not needed for itemHighlight */
#nid-maincontent .itemHighlight p { clear: none; }

/* remove styling from any rogue underline tags */
#nid-maincontent u { text-decoration: none; }

#nid-maincontent .summary {	font-weight: bold; }

#nid-maincontent .clearleft { clear: left; }

.container {
	margin:0 auto 0 auto;
	width: 960px;
}
.xmascontainer {
	background: url() no-repeat;
	height: 69px;
	margin:0 auto 0 auto;
	position: relative;
	width: 960px;
}
#nid-content {
    color: inherit;
    float: left;
    margin: 0 -250px 0 0;
	width: 960px;
}

#nid-maincontent {
    margin: 0 200px 0 22px;
    overflow: hidden;
    padding: 12px;
	width: 653px;
}
#addto {
	clear: both;
	color: #0D0348;
	float: left;
	font: normal 80% "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 16px .5em 0 12px;
}
#discreteBookmark { float: left; } 
#discreteBookmark ul { background: none; border: none; } 
#discreteBookmark li { padding: 0 5px; }
#expandedBookmark {
	margin: 0 auto 0 auto;
	text-align: center;
}
#nid-extranav {
	color: #0D0348;
    float: left;
	margin-top: 12px;
	padding: 0 12px 12px 12px;
    width: 218px;
}

/* one col pages */

.fullwidth #nid-maincontent { margin: 0 11px 0 11px; }
.fullwidth #nid-maincontent { width: 914px; }
.fullwidth #nid-extranav { display: none; }

#nid-extranav ul {
	/*border: 1px solid #000000;*/
	font-size: 85%;
	list-style: none;
	margin: 0 1% 0 1%;
	padding: 0;
}

#nid-extranav ul li {
	line-height: 29px;
}
	
#nid-extranav a.parent, span.parent, a:hover.parent {
	background: #15255a url(buttonbackground.png) top repeat-x;
	color: #fff;
	display: block;
	font: bold 120% "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 2em;
	min-height: 29px;
	padding: 0 10px 0 15px;
	text-shadow: 1px 1px 1px rgb(119,119,119);
	z-index:-1;
}
#nid-extranav a:visited.parent {
	background: #15255a url(buttonbackground.png) top repeat-x;
	display: block;
	min-height: 29px;
	font: bold 120% "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 2em;
	padding: 0 10px 0 15px;
	color: #fff;
	z-index:-1;
}

#nid-extranav a.parent img, span.parent img, a:visited.parent img {
	float: right;
	margin-right: 4px;
	margin-top: 5%;

}
#nid-extranav ul li ul {
	background: url(menubg.png) bottom repeat-x;
	border: 1px solid #ccc;
	font-size: 100%;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#nid-extranav ul li ul li ul { margin: 0 12px 0 12px; padding: 0; }

#nid-extranav ul li ul li {
	border: none;
	line-height: 16px;
}
#nid-extranav ul li ul li a, #nid-extranav ul li ul li span {
	background: url(extranav-bullet.png) 14px 6px no-repeat;
	display: inline-block;
	margin: 0 12px 0 0;
	padding: 2px 0 2px 28px;
}
#nid-extranav ul li ul li span { font-weight: bold; }
#nid-extranav ul li ul li a:hover { background: url(extranav-bullet-hover.png) 14px 6px no-repeat; }

#nid-extranav ul li ul li ul li a, #nid-extranav ul li ul li ul li span { margin-right: 0; }

#nid-extranav a {
	text-decoration: none; 
	color: #000; 
}

#nid-extranav ul li ul li ul {
	border: none;
	background: none;
}
#nid-extranav ul li ul li ul span { font-weight: bold; }

#nid-extranav span ul a:link { color: #fff; }

#nid-extranav a:visited { 
	text-decoration: none;
	color: #000;
}

#nid-extranav a:hover {
	/*color: #000;*/
	text-decoration: underline;
}

#nid-extranav #browse {
	color: #0D0348;
	margin: 0 1% 0 1%;
	padding: 0;
}

#nid-extranav #browse a:link, #nid-extranav #browse a:visited { 
	text-decoration: none;
	color: #ffffff;
}
#nid-extranav #browse a:hover {
	text-decoration: underline;
}

#nid-extranav #browse .parent {
	background: #15255a url(buttonbackground.png) top repeat-x;
	display: block;
}

#nid-extranav #browse ul a:link {
	text-decoration: none;
	color: #000;
}
#nid-extranav #browse ul a:hover {
	text-decoration: underline;
}
#nid-extranav #browse ul a:visited { 
	text-decoration: none;
	color: #000;
}
/* for teaser, related links etc */
#nid-extracontent {
	clear: both;
	float: left;
	margin: 0 34px 0 34px;
	min-height: 1%;
	width: 902px;
}
#nid-extracontent .related, #nid-extracontent .teaser {
	background: inherit;
	float: left;
	margin: 0 1% 0 0;
	min-height: 1%;
	width: 30%;
}

#nid-extracontent .teaser a, #nid-extracontent .related a { color: #fff; }
#nid-extracontent .teaser a:hover, #nid-extracontent .related a:hover { color: #222; }

#nid-extracontent a:visited {
	color: #777;
	text-decoration:underline;
}

/*
End css from twocol.css (old NID design)
*/

