/* ISLAM STYLES */
/* this is an example of a css file customized with a default design */
/* -------------------------------------------- */
/*             GENERAL PAGE COLORS              */
/* -------------------------------------------- */
/* general page background colors and bg images */
 
body {background: #F6F4F0 url(/images/2011/bg_main.jpg) left top repeat-x; }

body.oupCookie { background-position: 0 85px; }
.oupCookie #oupcookiepolicy_message { height: 53px; }

#shrinkwrap {
	width: 790px;
	margin: 0 auto 25px;
	position: relative;
	border:1px solid #c5c5c4;
	border-top:0 none;
	background: none;
}

#logo {float: left; position: static;}

#logo img {height: auto; max-height: auto; }

#masthead { height: 53px; background: none; }
.typical #masthead{height: 53px;}
#searchArea {clear: both; position: relative; top: -2px; *top: 0; height: 65px; background: url(/images/2011/bg_searchBar.gif) left top repeat-x;}

#searchForm {float: left; position: static; margin: 14px 0 0 10px; text-align: left; width:auto; }

#searchForm input.searchfield {width: 273px; height: 30px; line-height: 30px; padding-left: 5px; font-size: 13px; 

color: #999; }

#searchForm input[type="image"] {position: absolute; left: 265px; top: 22px;}

#mainNavRight {float: right; padding: 14px 5px 0 0;}

#mainNavRight li {float: left; text-align: left; text-indent: -9999px;}

#mainNavRight li a.lookup {
	display: block;
	width: 187px;
	height: 33px;
	background: url('/images/2011/btn_verseLookup.gif') left top no-repeat;
}


#mainNavRight li a.date {
	display: block;
	width: 173px;
	height: 33px;
	background: url('/images/2011/btn_dateConverter.gif') left top no-repeat;
}


#midNav {
	height: 41px;
	margin-top: -2px;
	*margin-top: 0;
	background: url('/images/2011/bg_midNav.gif') left top repeat-x;
}

#midNav ul {
	float: right;
	margin: 15px 0 0 0;
}

#midNav li {
	float: left;
	height: 15px;
	line-height: 12px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #77787B;
}

#midNav li.last {
	border: none;
}

#midNav li a {
	font-size: 10px;
	font-weight: bold;
	color: #77787B;	
	text-transform: uppercase;
}

#navAndSearchWrap {
	border-top: 1px solid #8E9FA4;
	border-bottom: 3px solid #E2DCD6;
}

/*
#middleWrapper { 
	background-color: #FFF;
	background-image: url(../images/bg-rightcol-article.gif);
	border-bottom-color: #fff;
}
*/
#middleWrapper {
	background:url(../images/2011/bg_main_pages.png) repeat-y left top white;
	border-bottom-color: #fff;
}

.listpage #middleWrapper { /*background:url(../images/bg-rightcol-article.gif) repeat-y left top white;*/ }
.typical #middleWrapper { /*background:url(../images/bg-rightcol-article.gif) repeat-y left top white;*/ padding-top: 1px; }


#leftcol { background: none; }

#footerWrap {
	background-color:#002147;
	height:192px;
}
	#footerWrap p, #footerWrap a {
		color:#fff;
		text-decoration:none;
	}
		#footerLeft img {
			float:left;
			margin:20px 0 95px 20px;
		}
	#footermid {
		border-top:2px solid #4C647E;
		clear:both;
		color:#5A3029;
		font-size:0.917em;
		font-weight:bold;
		padding:12px 0 0 20px;
	}
		#footermid p {
			font-size:10px;
		}
	#footerWrap #sponsor {
		background-color:#4D647E;
		float:right;
		margin:20px 20px 0 0;
	}
		#sponsor .preamble,
		#sponsor .accountName {
			display:block;
			float:left;
			padding:5px 10px;
			color:#fff;
			font-size:11px;
			font-weight:bold;
			line-height:14px;
		}
		#sponsor .accountName { padding-left:0; }
		#sponsor img { display:block; float:left; border:5px solid white; }
	
	
	
/* Quaran Look Up Box */

#lookUp {
	width: 450px;
	height: 186px;
	right: 3px;
	top:  57px;
	padding: 0;
	border: 1px solid #A9C7C7;
	background-color: #E0DBD5;
	z-index: 999;
}


#lookUp .top {
	height: 30px;
	padding: 7px 0 10px 57px;
	background-color: #465B6C;
	border-bottom: 1px solid #A9C7C7
}

#lookUp #qurantools {
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #A9C7C7
}

#lookUp #qurantools dl {
	padding: 0.3em 0 10px 0;
	font-size: 12px;
	color: #88837D;
	text-transform: uppercase;
}

#lookUp #qurantools dl img {
	padding: 0 10px 0 11px;
}

#lookUp #close {
	position: absolute;
	right: 100px;
	bottom: 10px;
}

#lookUp #lookUpBtn {
	position: absolute;
	right: 9px;
	bottom: 10px;
	border: none;
}

/* HEADER and MAIN NAV STYLES */

#topNav {
	margin:12px 18px 0 0;
	float:right;
}
	#topNav ul {
		overflow:hidden;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
		#topNav li {
			float:left;
			margin-left:25px;
		}
		#topNav li.login { background:url(../images/2011/btn_login.gif) no-repeat left top transparent; }
		#topNav li.logout { background:url(../images/2011/btn_logout.gif) no-repeat left top transparent; }
			#topNav a {
				display:block;
				color: #dca026;
				line-height:25px;
				height:25px;
			}
			#topNav li.login a,
			#topNav li.logout a {
				width:65px;
			}
				#topNav li.login span,
				#topNav li.logout span {
					position:absolute;
					left:-999em;
				}











/* Dropdown menu colors */ 



/* See layout.css file to create actual border-top color. Border-top color above creates fake 

space between menu items. */

#mainNavRight li a { color: #fff; text-decoration: none;}

/* FOOTER */

#footerWrap p, #footerWrap a { color: #fff; text-decoration: none; }


/* -------------------------------------------- */
/*    PAGE TOOLS AND SEARCH RESULTS TOOLBARS    */
/* -------------------------------------------- */

.toolbarWrapper {
	background-color: #268;
	border-bottom-color: #fff;
}

.toolbarWrapper .pageTools {
	background-color: #268;
	border-right-color: #fff;
}



/* -------------------------------------------- */
/*              GENERAL TEXT COLORS             */
/* -------------------------------------------- */

/* links and general classes */
a, a:link, a:visited, a:active { color:#002147; text-decoration:none; }
a:hover { text-decoration:underline; }

.pageTools a:link, 
.pageTools a:visited, 
.resultsTools a:link,
.resultsTools a:visited { color:#fff; text-decoration:none; }


.toolbarWrapper2 .pageTools a,
.toolbarWrapper2 .pageTools a:visited { color:#8b8776; text-decoration:none; }

.more a, .less a { /* default image for more links */
	background: url(../images/ico-morearrow.gif) no-repeat right center;
}

.error {
color: #910;
}

/* Search Hit Highlight */
.hit, #content a.hit, .resultsTools .hit, .resultsTools .miss {
	background-color: #ec5;
}

/* #LEFTCOL styles */

#leftcol .toc li { /*background: url(../images/bullet.gif) no-repeat 0 0.4em; padding-left: 1em;*/}

#leftcol .toc li li { background: url(../images/dash.gif) no-repeat 0 0.5em; }

#leftcol hr {
border-color: #597;
}
#leftcol .lform hr {
border-color: #d1ccbb;
}

#leftcol h2 {
color: #333;
}

#leftcol h5 {
color: #042;
}

/* #CONTENT styles */

/* Headings h1-h5 */

#content h1 { color: #042; }
#content h1 span { color: #042; }
#content h2, #content h2 a, #content h2 a:hover { color: #000;font-style:italic; }
#content h3, #content h3 a, #content h3 a:hover { color: #000; }
#content h4 { color: #000; }


/* sidebars */

#content .sidebar {
border-color: #597;
background-color: #f9f4e1;
color: #000;
}

#content .sidebar h3 {
margin: 1.5em 0 -1.1em 0;
}

.grove { background: url(../images/ico-music.gif) no-repeat left center; }
.tablecallout { background: url(../images/ico-table.gif) no-repeat left center; }


/* inline images */

#content .caption .larger { background: url(../images/ico-larger.gif) no-repeat left center; }
#content .articleimage { border-color: #597; }
#content .articleimage .caption { background-color: #eee7cc; }


/* tables */

#content .tdata table {
border-color: #597;
}

#content .tdata table td {
border-top-color: #597;
border-right-color: #597;
}

#content .tdata table th {
background-color: #f9f4e1;
border-bottom-color: #597;
border-right-color: #597;
}

#content .tdata table td.keynote  {
background-color: #eee7cc;
}

/* what is this? popup  */

#moreInfo span {
	border-color: #597;
	background-color: #f9f4e1;
}


/* -------------------------------------------- */
/*     DASHBOARD - SEARCHBROWSETOOLS STYLES     */
/* -------------------------------------------- */

#content .searchBrowseTools .pages {
	background-color: #eee7cc;
	border-color: #eee7cc;
	margin-left: .03em;
}

#content .searchBrowseTools td.off {
	color: #666;
}

#content .searchBrowseTools a, #content .searchBrowseTools a:hover {   }

.jumptofield {
	border-color: #aaa;
}

/* TABS */
#content .searchBrowseTools .tabs td {
	background-color: #fff;
	border-color: #8b8776;
	background: url(../images/tabl.gif) top center no-repeat;
}

#content .searchBrowseTools .tabs td.first { background: url(../images/tabl.gif) top left no-

repeat; }
#content .searchBrowseTools .tabs td.last { background: url(../images/tabr.gif) top right no-

repeat; }


#content .searchBrowseTools .tabs td.on {
	background-color: #c0baa2;
	color: #fff;
}

#content .searchBrowseTools .tabs td.on a {
	color: #fff;
}


/* -------------------------------------------- */
/*                    FORMS                     */
/* -------------------------------------------- */

/* colors for search and contact forms */

#content .dform fieldset {
border-color: #8b8776;
}

#content .dform fieldset.formbuttons {
background-color:#eee7cc;
}

.inst {
color: #555;
}

.ftext,
.popup #content textarea.ftext, 
.popup #content select.ftext, 
.popup #content input.ftext {
	border-color: #bbbb99;
}

/* generic left column form styles */

.lform .inner {  }
#leftcol .lform h2, h2.lform {  }

/* -------------------------------------------- */
/*        BROWSE AND SEARCH RESULT STYLES       */
/* -------------------------------------------- */
.listpage #content{margin-top: 0;}
.listpage #content li { /* results list border color */
border-top-color: #bbb;
}

#leftcol {
height: auto !important;
height: 300px;
min-height: 300px;
}


/* resets the link color */
.listpage #middleWrapper h3 a, .listpage #middleWrapper h3 a:hover { color:#339; }

#content .browseparam { border-top-color: #bbb; }
#content .alphabrowse { color: #ddd; }
#content .alphabrowse a.on { color: #222; }

/* -------------------------------------------- */
/*              PHOTO ESSAY STYLES              */
/* -------------------------------------------- */

#content .photoessay {
border-top: 1px solid #8b8776;
background-color: #f9f4e1;
}

#content .photoessay img {
border: 1px solid #bbbb99;
background-color: #fff;
padding: 5px;
}

#content p.photosource {  }

/* -------------------------------------------- */
/*                 POPUP STYLES                 */
/* -------------------------------------------- */

.popup #masthead {
	background-color: #002147;
/*background-image: none;
border-bottom: 3px solid #fff;*/
}

.popup.image #middleWrapper {
background-color: #fff;
background-image: none;
border-top: 1px solid #fff;
}

.help #middleWrapper {
border-top: 1px solid #999;
min-height: 650px;
}

.popup form fieldset {
border-bottom-color: #aaa;
}

/* -------------------------------------------- */
/*               TIMELINE STYLES                */
/* -------------------------------------------- */

.timeline #middleWrapper { background: #fff; }

/* headers */

.timeline h2.lform { /* are these styles general? or do they belong here? overwrites some earlier 

margin padding in this stylesheet */
margin: -1.1em 0 0 0;
padding-top: 0.1em;
}

.timelineheader {
background-color: #fffbe8; 
}
#timeline .ht, #timeline th.ht, #timeline .htempty {
background-color: #fffbe8;
}

.yearrange { /* html version large year range title */
color: #bbbb99;
}

/* pageTools (print and email) background and link colors */

.timeline #wrapper .toolbarWrapper2 .pageTools { /* adjust this color to match the background the 

pageTools sit on*/ 
border-top-color: #fff; 
}
.timeline #wrapper .toolbarWrapper2 li a {  }
.timeline #wrapper .toolbarWrapper2 li a:hover {  }


/* searchBrowseTools (prev, next, jumpto) background and link colors */

#timeline .searchBrowseTools a {  }
#timeline .searchBrowseTools a:hover {  }
#middleWrapper #timeline .timelineheader .searchBrowseTools .pages { border-color: #8b8776; }

.selectall { /* select all/none title */ 

}

/* timeline table styles */

#timeline th {
background-color: #ddd6bb;
color: #333;
border-top-color: #fffbe8;
border-bottom-color: #8b8776;
}

#timeline td { /* horizontal lines below each row */
border-bottom-color: #8b8776;
}

/* year and moments columns */

#timeline td.year { /* default color for years */
color: #000; 
}

#timeline td.first { /* for first instance of a year */
color: #000;
}

#timeline col.year, #timeline col.moment {
background-color: #fff;
}

/* foot */

#timeline .hb, #timeline th.hb, #timeline .hbempty {
background-color: #fffbe8;
}

#timeline .hbempty2 {
background-color: #fff;
}


/* category col styles */

#timeline colgroup.categories {
background-color: #fffbe8;
}

/* for more/fewer categories adjust the width of empty columns as follows:
categories = 2; col.empty { width: ; }
categories = 7; col.empty { width: 1.6em; }
Also needs to be adjusted in the IE stylesheet
 */
#timeline colgroup.categories col.empty { width: 1.6em; }

/* category colors and images */

#timeline col.tCat1 { background-image: url(../images/timelines/line-cat1.gif); }
#timeline col.tCat2 { background-image: url(../images/timelines/line-cat2.gif); }
#timeline col.tCat3 { background-image: url(../images/timelines/line-cat3.gif); }
#timeline col.tCat4 { background-image: url(../images/timelines/line-cat4.gif); }
#timeline col.tCat5 { background-image: url(../images/timelines/line-cat5.gif); }
#timeline col.tCat6 { background-image: url(../images/timelines/line-cat6.gif); }
#timeline col.tCat7 { background-image: url(../images/timelines/line-cat7.gif); }

#timeline th.tCat1 { border-top-color: #59b; }
#timeline th.tCat2 { border-top-color: #db6; }
#timeline th.tCat3 { border-top-color: #486; }
#timeline th.tCat4 { border-top-color: #116; }
#timeline th.tCat5 { border-top-color: #cde; }
#timeline th.tCat6 { border-top-color: #c71; }
#timeline th.tCat7 { border-top-color: #a75; }



/* -------------------------------------------- */
/*            MAIN NAVIGATION STYLES            */
/* -------------------------------------------- */

#mainNav {
	height: 45px;
	background-color: #4A5D64;
	position: relative;
}
#mainNav ul {
	position:relative;
}
	#mainNav li {
		position:relative;
		list-style:none;
		float:left;
		height: 45px;
		line-height: 45px;
	}
	#mainNav li.resources {
		float:right;
	}
		#mainNav ul li a {
			display: block;
			padding: 0 15px;
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 11px;
			font-weight: bold;
			color: #D1D3D4;
			text-transform: uppercase;
			text-decoration: none;
			/*border-right: 2px solid #98A09F;*/
		}
		#mainNav ul li.current a,
		#mainNav ul li:hover a,
		#mainNav ul li a.on {
			background-color: #363B3E;
		}
		#mainNav .subnav {
			position: absolute;
			top: 53px;
			left:-999em;
			width: 205px;
			margin-top: -8px;
			padding:12px 0;
			background-color: #E4E1DA;
			border: 1px solid #363B3E;
			border-top: 5px solid #363B3E;
			z-index: 9999;
		}
		.no-js #mainNav li:hover .subnav { left:0; }
		.no-js #mainNav li.resources:hover .subnav { left: auto; right: 0; }
				#mainNav .subnav ul li {
					border: none;
					display:inline;
					float:none;
				}
					#mainNav .subnav ul li a {
						display: block;
						line-height: 20px;
						border: none;
						text-transform:inherit;
						background-color:transparent;
						text-transform: none;
					}
					#mainNav .subnav ul li a span {
						color: #484647;
						padding: 5px 0;
						border-top: 1px solid #999;
					}
					#mainNav .subnav ul li a:hover span {
						color: #000;
					}					
					#mainNav .subnav ul li:first-child a span {
						border: none;
					}

					#mainNav ul li.resources a.off,
					#mainNav ul li.resources a.on {
						width: 142px;
						border: none;
						color: #DCA026;
					}


#mainNav ul li.resources a#nresources {
	background: url('/images/2011/bg_arrow.png') 8px 19px no-repeat;
}
#mainNav ul li:hover.resources a#nresources {
	background-color:#363B3E;
}
#mainNav ul li.resources a#nresources span {
	padding-left: 5px;
}

#mainNav ul li div ul li a {
float: none;
height: auto;
text-decoration: none;
font-size:12px;
line-height: 1em;
width: auto;
border-width: 1px;
border-style: solid;
font-weight:normal;
}

#mainNav ul li div ul li a span {
border-top: 1px solid #669bb7;
display: block;
padding: 1px 20px 1px 10px;
}

#mainNav ul li div ul li a:hover {
background: none;
text-decoration: none;
}


/* CHARACTER PALETTE -- copied from OLDO */

#charPalette_wrapper {
	display: none;
}

#charPalette {
	background: white;
	border: 1px solid #c6dbe4;
	padding: .2em;
	display: block;
        height: 2em;
}

#charPalette #close_palette {
	display: block;
	float: right;
	padding-right: .4em;
}

#charPalette ul {
	display: block;
	font-weight: bold;
	background: #eee7cc;
	margin: .3em 1em;
 }

#charPalette ul li {
	display: block;
	float: left;
	font-weight: bold;
        font-size: 85%;
	background: #eee7cc;
	border: 1px solid #c6dbe4;
	margin: -1px 0 0 -1px;
	text-align: center;
	width: 1.6em;
	height: 1.3em;
	padding-top: .3em;
}

#charPalette ul li * {
	text-decoration: none;
	vertical-align: bottom;
}

#charPalette ul li.last {
	background: #000000;
}

#charPalette ul li.last:hover {
	background: #666666;
}

#charPalette ul li.last a { 
	text-decoration: none;        
	display: block;
	color: #eee7cc;
}

#charPalette ul li.last a:hover { 
	text-decoration: none;
}

#charPalette a { 
	margin-top: 0 !important;
}

#charPalette .clear.last {
	height: 1em;
}

/* About Content Styles */

.about #content h3 {
	margin: 1.5em 0 0;
}

/* Email Sign Up Styles */

#leftcol div.leftform {
	background: #CCE3EE;
	padding: 0 1em;
	margin-top: 1em;
	border: 1px solid #669BB7;
}

#leftcol div.leftform #errorMessage {
	color: #FF0000; 
	font: normal .8em Verdana, sans-serif;
}

#leftcol div.leftform input {
	height: 1.2em;
	width: 8em;
	margin-right:0.2em;
	vertical-align:middle;
}

/*	Login Page styles */
.rightcol.login{width: 520px; margin-left: 240px;}
.login {
	padding: 0 .6em 1em .6em;
}

.login .button.inline { margin-bottom: -.35em; margin-left: 0; }
.login div {
	font-size: .9em;
	margin: .8em 0;
}

.login label {
	padding-right: 1em;
}

.listpage #content ul.discBullet {
	margin:1.5em 0;
	padding:0 3em;
}
.listpage #content 

ul.discBullet li {
	list-style-type:disc;
	border: none;
	margin: 0;
	padding: 0;
}

.floatleft {
	margin: 5px 10px 0 0;
	float: left;
}

.floatright {
	margin: 20px 0 0 15px;
	float: right;
}

t ul.discBullet {
	margin:1.5em 0;
	padding:0 3em;
}
.listpage #content 

ul.discBullet li {
	list-style-type:disc;
	border: none;
	margin: 0;
	padding: 0;
}

.floatleft {
	margin: 5px 10px 0 0;
	float: left;
}

.floatright {
	margin: 20px 0 0 15px;
	float: right;
}

#charPalette ul li.last a { 
	text-decoration: none;        
	display: block;
	color: #eee7cc;
}

#charPalette ul li.last a:hover { 
	text-decoration: none;
}

#charPalette a { 
	margin-top: 0 !important;
}

#charPalette .clear.last {
	height: 1em;
}

/* Email Sign Up Styles */

#leftcol div.leftform {
	background: #CCE3EE;
	padding: 0 1em;
	margin-top: 1em;
	border: 1px solid #669BB7;
}

#leftcol div.leftform #errorMessage {
	color: #FF0000; 
	font: normal .8em Verdana, sans-serif;
}

#leftcol div.leftform input {
	height: 1.2em;
	width: 8em;
	margin-right:0.2em;
	vertical-align:middle;
}

/*	Login Page styles */

.login {
	padding: 0 .6em 1em .6em;
}

.login div {
	font-size: .9em;
	margin: .8em 0;
}

.login label {
	padding-right: 1em;
}

.listpage #content ul.discBullet {
	margin:1.5em 0;
	padding:0 3em;
}
.listpage #content 

ul.discBullet li {
	list-style-type:disc;
	border: none;
	margin: 0;
	padding: 0;
}


/* Homepage Feature Area */

#homeFeature .leftcol, #homeFeature .rightcol {
	float: left;
}

#homeFeature .leftcol .focusBar {
	width: 601px;
	height: 32px;
	background: url('/images/2011/bg_focusOn.gif') left top no-repeat;
	text-indent: -9999px;
}

#homeFeature .rightcol .browseBar {
	height: 32px;
	background: url('/images/2011/bg_browseCat.gif') left top no-repeat;	
	text-indent: -9999px;
}


#homeFeature .leftcol .focus img {
	float: left;
}

#homeFeature .leftcol .featureDesc {
	float: left;
	height:248px;
	padding:10px 15px;
	width:157px;
	color: #FFF;
	background-color: #82BDCB;
}


#homeFeature .leftcol .featureDesc h2 {
	margin: 0 0 5px 0;
	font-size: 18px;
	color: #3b5471;
}

#homeFeature .leftcol .featureDesc p {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	margin-top: 0.5em !important;
}


#homeFeature .leftcol .featureDesc a {
	display: block;
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
}

#homeFeature .rightcol {
	border-left: 2px solid #FFF;
	width:187px;
}

#homeFeature .rightcol ul {
	margin: 0;
	padding: 0;
}

#homeFeature .rightcol ul li {
	border-top: 2px solid #FFF;
}


#homeFeature .rightcol ul li:first-child {
	border: none;
}

#homeFeature .rightcol ul li a {
	display: block;
	height: 34px;
	padding: 18px 12px 0;
	font-size: 12px;
	font-weight: bold;
	color: #495C62;
	background-color: #D8EAEC;
}

#homeFeature .rightcol ul li a:hover {
	background-color: #ecfafc;
	text-decoration: none;
}

/* From the Desk of */

.block1 .leftcol, .block2 .leftcol {
	width: 224px;
	background-color: #C8D7DA;
}

#middleWrapper .block1 .leftcol {
	padding: 0 10px;
}

.block1 .leftcol .contentblock {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4F4F51;
}
.block1 .leftcol a{
	color: #dca026;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top: 10px;
	display: block;
}
.leftcol h5 span {
	font:10px/1 Arial,sans-serif;
	color: #3B6377;
	text-transform: uppercase;
}

.leftcol h5 {
	font-size: 18px;
  color: #000;
	padding-bottom: 6px;
}

.block1 .title {
	border-bottom:1px solid #DEE7E8;
	margin:0 -15px 10px;
	padding:7px 17px 0;
	width:192px;
}

/* Search Options */

#middleWrapper .homecontent .leftcol {padding: 0 15px 10px; width: 195px;}
#middleWrapper .homecontent .leftcol img {margin-left:3px;}
#middleWrapper .block1 .rightcol {float: left; width: 565px; padding: 0; background-color: #5E6E75;}
#middleWrapper .block1 .rightcol.public {background-color: #FFF;}

.search-options {
	margin: -4px 0 0;
	padding: 0;
	background-color: #5E6E75;
	text-align:left;
}
	.search-options th,
	.search-options td {
		border-left: 2px solid #F1F0EC;
		vertical-align:top;
	}
	.search-options th.first,
	.search-options td.first {
		border-left:0 none;
	}
	.search-options th {
		width: 147px;
		padding: 17px 20px;
		font:bold 14px/16px Arial,sans-serif;
	}
	.search-options td {
		padding: 23px 20px;
		border-top: 1px solid #F1F0EC;
		font:13px/16px Georgia,serif;
		color: #d9dee3;
	}
		.search-options td span {
			display:block;
			min-height:100px;
		}
		.search-options a {
			color: #bbdae1;
			text-decoration: none;
		}
		.search-options a:hover {
			color:#dca026;
		}

/* Main Content Area */

#middleWrapper .block2 {
	padding-bottom: 0;
	/*background-color: #E7E4DD !important;*/
}

.block2 .rightcol {
	background-color: #FFF;
}
.block2 .leftcol{
	background-color: #E7E4DD;
}

/* What's New */
#whatsNew h5 {
	margin: 10px -15px;
	padding: 20px 15px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4A545F;
	text-transform: uppercase;
	border-bottom: 1px solid #BEB7B8;
}

#whatsNew #newList {
	margin: 15px 10px 0;
	padding: 0;
}

#whatsNew #newList li {
	width: 185px;
	padding: 5px 0;
	border-top: 1px dotted #898786;
	background: none;
	font:11px/15px Arial, Helvetica, sans-serif;
	color: #333;
}

#whatsNew #newList li:first-child {
	padding-top: 0;
	border-top: none;
}

#whatsNew #newList li a {
	color: #DCA026;
	background: none;
}

/* Subscriber Box - Public */

#subscriber {
	position:relative;
	background-color: #E9E5DF;
	clear: both;
	margin:0 -10px;
	padding: 15px 0 0 10px;
}
#subscriber p{margin: 0; padding: 0;}



#middleWrapper #whatsNew ul,
#middleWrapper #whatsNew li{
	padding:0;
	margin:0;
}

/* Main Feature Area */
#middleWrapper #featureMain {padding: 10px 0 0 30px;}
#middleWrapper #featureMain ul,
#middleWrapper #featureMain li{
	padding:0;
	margin:0;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
#middleWrapper #featureMain ul{padding-right: 20px;}
#middleWrapper #featureMain ul h5{
	font: bold 15px Arial, sans-serif; 
	border: 0;
	padding: 0;
	margin: 0;
	text-transform: none;
}
#middleWrapper #featureMain li{
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin-bottom: 25px;
	color: #4f4f51;
}
#middleWrapper #featureMain li a{color: #dca026; text-decoration: none; font: bold 11px Arial, sans-serif;}
#middleWrapper #featureMain li a:hover{text-decoration: underline;}
#middleWrapper .block2 #featureMain p{
	margin-top: 5px; 
	padding-bottom: 0;
}
#middleWrapper .rightcol.public #featureMain {
	padding: 6px 0 0 15px;
}
#middleWrapper #featureMain h5 {
	margin: 0 0 13px -30px;
	padding: 20px 0 5px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4A545F;
	text-transform: uppercase;
	border-bottom: 1px solid #BEB7B8;
}

#middleWrapper #featureMain .feature {
	margin: 0 0 20px 0;
}

#middleWrapper #featureMain .feature h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4F4F51;
	margin-bottom:4px;
}

#middleWrapper #featureMain .feature em, #middleWrapper #featureMain .feature p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4F4F51;
}

#middleWrapper #featureMain .feature em {
	display: block;
	padding: 0 0 10px 0;
}

#middleWrapper #featureMain .feature p {
	padding: 0 0 10px 0;
}

#middleWrapper #featureMain .feature p + a {
	margin-top:-3px;
}
#middleWrapper #featureMain .feature a {
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #DCA026;
	text-decoration: none;
}
#middleWrapper #featureMain ul ul{
	margin-left: 15px;
	margin-top: 10px;
}
#middleWrapper #featureMain li li{
	margin-bottom: 8px;	
	list-style: disc;
}
/* What's Inside Bottom Bar */

#insideWrapper {
	width: 798px;
	/*margin: -20px 0 0 0;*/
	background-color: #D3E6EA;
}

#insideWrapper h5 {
	padding: 15px 0 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4A545F;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
}

#middleWrapper #whatsNew li{
	width: 192px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px 0;
	margin: 0;
	color: #4f4f51;
	border-bottom: 1px dotted #b8b6b2;
}
#middleWrapper ul.whatsinside {
	padding: 0;
	margin-top: 8px;
}

#middleWrapper ul.whatsinside li {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6f7173;
	background: none;
	padding:0;
	margin: 10px 0 25px 14px;
	display: block;
	width:182px;
}
#middleWrapper ul.whatsinside a{
	color: #dca026;	
}

/**/

.cover:after {
  content: '.';
  visibility: hidden;
  display: block;
  clear: both;
  height: 0;
}
.cover {
   zoom: 1;
}
.floatleft {
	margin: 5px 10px 0 0;
	float: left;
}
.floatright {
	margin: 20px 0 0 15px;
	float: right;
}

.commentary {
  border: 1px solid black;
  background: #FFFBE8;
  padding: 5px;
  margin: 5px 0;
}

/* -------------------------------------------- */
	/*    Email & Other Alerts/Feeds                */
	/* -------------------------------------------- */

.newsfooter { padding-left:242px; font-size:.75em; background:#fff url("../images/2011/bg_main_pages.png") repeat-y left top; }  /* background-image continues faux column */
.newsfooter a { display:inline-block; margin:1em 1em 2em 0; text-decoration:underline; }

/*<<<========================== IE styles ===========================>>>*/
.ie8 .search-options td{padding-bottom: 25px;}
.ie8 .search-options th{padding-top: 16px; padding-bottom: 16px; text-align: left;}

.ie7 .block1 .title{padding-top: 18px;}
.ie7 .search-options{margin-top: -3px;}
.ie7 .search-options td{padding-bottom: 20px;}
.ie7 .search-options th{padding-top: 20px;}
.ie7 #insideWrapper h5{padding-top: 0;margin-top: 0;}
.ie7 #insideWrapper{padding: 18px 0;}
