/*	
	Copyright (c) 2003 Macromedia Inc.
	macromedia.com XHTML CSS Selectors 	
	
	$Revision: 1.50.2.7 $

	1. stencil
	2. content header
	3. depthpath
	4. headers
	5. images
	
note: several 1px padding attributes have been added to these selectors to fix Opera 7.11 vanishing margin bugs

*/

/* STENCIL */
body {
	background: #FFFFFF ;
}
#pod {
	color: #555;
}	
#capBottom {
	
}
#contentFooter { 
	color: #666;
}


/* CONTENT HEADER */

h1.breeze {
	/*background-image: url(../images/master/breeze.gif);*/
	border-color: #8a9;
}
.full-width h1,
.partial-width h1 {
	background-position: 693px 0.1em;
}
.with-pod h1 {
	background-position: 502px 0.1em;
}
h1 {
	border-bottom: 2px solid;
	border-color: #888878;
	padding: 0.5em 4em 0.35em 16px;
	background-repeat: no-repeat;	
}

/* main logo header */
#mainLogo {
	width: 755px;
	margin: 4px auto;
	text-indent: -9999px;
	text-align: left;
}
#mainLogo h1 {
	border: 0;
	padding: 0;
}
#mainLogo h1 a {
	display: block;
	width: 360px;
	height:40px;
	background: url(/common/images/logos/banner_logo.gif) no-repeat;	
}

/* DEPTH PATH*/

#depthpath a,
#depthpath a:hover,
#depthpath a:visited,
#depthpath a:visited:hover { 
	background-color: transparent;
	text-decoration: none;
}
#depthpath, 
#depthpath a,
#depthpath a:visited { 
	color: #aaa;
}
#depthpath a:hover,
#depthpath a:visited:hover {
	color: #1974b2;
}

span.article-date, p.quote {
	color: #999; 
}
#depthpath {
	color: #aaa;
}

/* HEADERS */

h2.imageHeader-border, h2.header-border {
	border-bottom: solid 1px #c3c8cB;
}
h3 {
	background: #e8f0f1;
}
h3.header-border,
h3.imageHeader-border {
	border-bottom: solid 1px #c3c8cB;
}
#pod h3 {
	color: #444;
	background: transparent !important;
}

/* ANCHORS */

a:link {
	color: #005fa9;
	text-decoration: none;
}
a:visited, a:visited:hover {
	color: #A367B1;
	text-decoration: none;
}

a:visited,
a.noHover:hover,
a.noHover:visited:hover,
.imageHeader a:link,
.imageHeader a:hover,
.imageHeader a:visited:hover {
	background-color: transparent;	
}

a:visited:hover {
	background-color: #def;
}
a:hover {
	color: #005fa9;
	background-color: #def;
}
a.graphictext:link:hover img {
	border: 0;
}

#contentFooter a, 
#contentFooter a:link,  
#contentFooter a:visited,
#contentFooter a:visited:hover,
#contentFooter a:hover { 
	color: #333;
}

#contentFooter a:visited:hover,
#contentFooter a:hover { 
 	background-color: #a3b1b2;
}

/* IMAGES */

img.image-border,
img.image-editorial {
	border: solid 1px #c6ced1;	
}
img.image-noborder {
	border: solid 1px white;
}

p.nav-bottom,
div.nav-bottom,
p.nav-top,
div.nav-top,
p.nav-right,
div.nav-right,
p.nav-left,
div.nav-left {
	color: #c4c4b8;
}

blockquote address {
	color: #787878;
}

ul.nav-pod li {
	border-top: 1px solid #fefefe;
	border-bottom: 1px solid #c3c8cb;
	background-color: #edf1f1;
}

ul.nav-pod li a,
ul.nav-pod li a:visited,
ul.nav-pod li a:hover,
ul.nav-pod li a:visited:hover {
	background: url(../images/master/background_navpod.gif) repeat-x center top;
	color: #21536A;			
}

ul.nav-pod li a:hover,
ul.nav-pod li a:visited:hover {
	background: #def url(none);	
}

ul.rnav-static li {
	border-bottom: 1px solid #c3c8cB;
}

ul.rnav-static li ul {
	border-top: none;
}

ul.rnav-static  li ul li {
	border-bottom: none;
}

#footnote,
.legalnotice,
.caption {	
	color:#999;
}

ul.link-list li,
ul#link-list li {
	color: #999;
}

div.border {
	border: 1px solid #eee;
}

div.new, span.new {
	color: #AA2222; 
}

body.popup, 
div.popup {
	background: #fff;
}

div.popupheader {
	background: #fff;
	border-bottom: 1px solid #999;
}

code, pre {
	color: #333;
	background-color: #F7F7F7;
}

.comingSoon {
	color: #666;
}

.portal-features h3, 
.portal-features h4 {
	background: transparent;
}




