/* CHROME.CSS 
	Wrightson.com
	v 1.0
	created  12/10/2003 by Micah Freedman
	modified 1/25/2003 by Micah Freedman
   
   Contains styles for overall page structure, 
   header, footer, and navigation elements. (Includes
   breadcrumbs and daily summary navigation.)
*/

/**************************************
 * HEAD
 **************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px;
	font-size:100%;
	background:#800;
}

#container {
	background:white;
	border: 1px solid #600;
	padding-bottom:0.5em;
}

#header {
	background-color: #ddd;
	border-bottom:1px solid #900; 
}

#personalization {
	font-size:.7em;
	float:right;
	padding: 3px 6px 0 0;
	text-align:right;
}

#personalization a { text-decoration:underline }
#personalization a:hover { text-decoration:none }

#testBanner {
	vertical-align:top;
	font-size:2.7em;
	font-weight:bold;
	padding-right:3em;
	color:#909;
}

#logo {
	width: 12em;
	text-align: center;
	margin:0;
	margin-bottom:24px;
	border:1px solid #600;
	border-width:0 1px 1px 0;
	font-size: 1.35em;
}
#logo a {
	color: #fff;
	background-color: #b00;
	padding: 6px;
	display:block;
	text-decoration:none;
}

#logo a:hover { background:#f00; }

#oldBrowserNotice { display:none; }

/**************************************
 * NAVIGATION
 **************************************/
#mainNav { z-index:50; width:65em; /*width:55em; */}

#subNav {
	background-color:#bbb;
	border-top:1px solid #900;
	z-index:100;
}

.wrNav{ font-size:.7em; }

.wrNav ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainNav.wrNav ul, #subNav.wrNav ul  {
	padding-left:6px;
	display:inline;
}

#mainNav.wrNav li, #subNav.wrNav li {
	margin: 0;
	padding: 0;
	display:inline;
	position:relative;
	top:-2px;
}


.wrNav a  {
	color: #900;
	font-weight:bold;
	text-decoration: none;
	background: #bbb;
	margin: 0;
	padding: 2px 6px 2px 6px;
	border: 1px solid;
	border-left-color: #eee;
	border-top-color: #fff;
	border-right-color: #ccc;
	border-bottom: 0;
}

#mainNav.wrNav a.wrActive, #mainNav.wrNav a.wrActive:visited { z-index:1000; border-color:#900; border-bottom:1px solid #bbb; font-weight:bold; background: #bbb; color:#900 }
#subNav.wrNav a.wrActive, #subNav.wrNav a.wrActive:visited,
#mainNav.wrNav a.wrActiveNoSubNav, #mainNav.wrNav a.wrActiveNoSubNav:visited { 
	z-index:1000; 
	border:1px solid #600; 
	border-bottom:1px dashed #ccc; 
	background: #fff; 
	color: #900; 
	font-weight:bold 
}
#mainNav.wrNav a.wrActive:hover { color: #007; }
#subNav.wrNav a.wrActive:hover { color: #007; }
.wrNav a.wrActive:hover { color: #900; }

.wrNav a:link, #subNav a:link, .wrNav a:visited, #subNav a:visited {
	font-weight:normal;
	color: #007;
	background: #ddd;
	margin: 0;
	border-right: 1px solid #aaa;
}

.wrNav a:hover, .wrNav ul.wrNavEmphasis li a:hover, #subNav a:hover, a#dsLink:hover {
	background: #ccc;
	color:#007;
	text-decoration:none;
}

.wrNav ul.wrNavEmphasis a:link, .wrNav ul.wrNavEmphasis a:visited { background:#eee }

#subNav {
	padding-top:9px;
}

#subNav a {
	background:white;
	color:#900;
}

#breadcrumbs {
	font-size:.7em;
	text-align:right;
	margin-top:2px;
}


/**************************************
 * SIDEBAR
 **************************************/

#sidebar {
	width:20%;
	/*float:right;*/
	position:absolute;
	right:15px;
}

#sideNav.wrNav ul { border:1px solid #900; border-top:0; border-right:0; }
#sideNav.wrNav a.wrActive, #sideNav.wrNav a.wrActive:visited { 
	z-index:1000; 
	border:1px solid #600; 
	border-left:1px solid #fff;
	background-color: #fff; 
	color: #900; 
	font-weight:bold;
	position:relative;
	left:-1px;
}



#sideNav.wrNav li a { display:block; }

#searchForm { 
	font-size:.7em; 
	background-color:#bbb;
	margin:0;
	padding:3px;
	border:1px solid #900;
	border-top:0;
	border-right:0;
}
#searchButton {
	border:0;  // 2px solid #fff;
	background-color:#46c;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	margin:4px 0px 4px 0px;
	padding:2px 0px 2px 0px;
}
#searchForm input.wrEntry { width:57%; vertical-align:middle; }
#searchForm input {  font-size:1em; }
#searchForm p { font-weight:bold; margin:0; }

#pageCalendar {
	background-color:#ddf;
	padding:0px;
	padding-top:9px;
	padding-bottom:6px;
	border: 1px solid #900;
	border-top:0;
	border-right:0;
	font-size:0.7em;
}

#pageCalendar h2 {
	text-align:center;
	margin:0;
	padding:0px 9px 0 9px;
	font-size:1em;
}

#pageCalendar p.wrCalNav {
	text-align:center;
	margin-left:9px;
	margin-right:9px;
	padding:0;
	border:0;
}
#pageCalendar p.wrCalNav a { display:inline; }
#pageCalendar p {
	margin:0;
	border-top:1px solid #cce;
}

#pageCalendar h3 {
	background:#eef;
	text-align:center;
	margin-bottom:0;
	margin-top:.25em;
	font-size:1em;
}

#pageCalendar a { padding:2px 9px; display:block;}
#pageCalendar a:link { color:#00f; text-decoration:underline; }
#pageCalendar h3 a { text-decoration:underline; }
#pageCalendar h3 a:hover { text-decoration:none; }
#pageCalendar a:visited { display:block; }
#pageCalendar a:hover { background:#cce; text-decoration:none;}



/**************************************
 * FOOT
 **************************************/
#footer {
	margin:0;
	padding:0 0 1em 5%;
	width:71%;
	color:#fff;
}
#footer a { color:#fff; text-decoration:underline; }
#footer a:hover { text-decoration:none; color:#F00; }

#footerResearchLink { float:left; font-size:0.8em; }
.wrCopyright { float:right; font-size:0.7em; }


/**************************************
 * CONTENT AREA
 **************************************/
#content, #breadcrumbs, #dsNav {
	margin: 8px 5% 1em 5%;
	width:70%;
}
#content { padding-bottom:1.5em; }

/**************************************
 * DAILY SUMMARY NAVIGATION BAR
 **************************************/

#dsNav {
	font-size:.7em;
	background:#dff;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	border: 1px solid #bee;
	border-bottom-color:#699;
	position:relative;
	margin:1em 5% 1.5em 5%;
}
#dsNav td { vertical-align:top; width:33% }
#dsNav a:hover { text-decoration:none; color:#007; }
#dsNav { text-align:left; }
#dsNav .wrBack { text-align:center; }
#dsNav .wrNext { text-align:right; }
a#dsLink { background:#dff; border:1px solid #699; border-bottom:0; font-weight:bold; color:#366; }
a:hover#dsLink { border-color:#699; background:#bdd; color:#366; }

/* MAKE A LINK ALWAYS BLUE */
a.wrPermaBlue { color:#0000FF }