/*
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 GENERIC STYLE FIRST: ABSOLUTE RULES WITHOUT CONTEXT
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
*/



* { margin: 0px; padding: 0px;}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #262626;
	line-height: 1.1em;
}

h1 {
	font-size: 1.75em;
	margin: 0px 0px 30px 0px;
}

p {
	margin: 0px 0px 20px 0px;
}


h2,h3,h4,h5,h6 {
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
}

h2 {
	margin-top: 45px;
}

h3, h4 {
	font-size: 1.15em;
}

h4 {
	border-bottom: 1px solid #3366ff;
}

h5 {
	color: #1a3388;
	text-transform: uppercase;
}

div.h2, div.h3, div.h4, div.h5 {
	margin: 0px 0px 45px 20px;
}


ul {
	margin-bottom: 25px;
}

ul h2, ul h3 {
	display: inline;
	padding-right: 10px;
}


li {
	margin-left: 2em;
	padding-left: 0px;
}

img {
	border: none;
}



a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000; /* #0064cb;	*/
	padding: 0px 3px 1px 3px;
	border-bottom: 1px solid #e8c200; 
}

a:active, a:hover {
	color: #3366ff;
	padding: 0px 3px 1px 3px;
	border-bottom: 1px solid #ffdc2d;
}







/*
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
 			LAYOUT
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
*/


#master-container {
	background: #dbdbdb; #262626;
	width: 805px;
	margin-left: auto;
	margin-right: auto;
	font-size: .75em;
}

#topmast {
	width: 100%;
	background: #1b1b1b;
}


#masthead {
	height: 38px;
	width: 805px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #bbbbbb;
	background: #1b1b1b;
	text-align: left;
	overflow: hidden;
	padding-left: 43px;
}

#masthead a,
#masthead a:link,
#masthead a:visited,
#masthead a:active {
	color: #bbbbbb;
	text-decoration: none;
	border: none;
}

#masthead a:hover {
	color: #ffffff;
	text-decoration: underline;
	border:none;
}



#head {
	width: 805px;

}



#banner {
	width: 805px;
	background: #262626;
}

#banner img { display: block}


#nav {
	width: 765px; min-height: 25px;
	padding: 12px 20px 8px 20px;
	text-align: center;
	color: #ffffff;
	background: #262626 url("/revolution/images/_car_blk_menu.jpg") repeat-y;
}


#content {
	width: 836px; overflow: visible;
	background: url("/revolution/images/_car_essay_even_bg.jpg") repeat-y;
}

#top_shading {
	width: 836px; height: 33px;
	clear: both;
	background: #262626 url("/revolution/images/_car_essay_curve_top.jpg") no-repeat;
}

#inner_container {
	width: 836px;
	color: #000000;
	background: url("/revolution/images/_car_essay_grad_bg.jpg") no-repeat;
}


#extras {
	float: left;
	width: 177px;
}



#rowe_top {
	height: 143px; width: 177px;
	background: url("/revolution/images/_car_rowe_top.jpg") no-repeat 0% 100%;
}

#rowe {
	width: 165px; padding: 0px 0px 20px 12px;
	color: #ffffff;
	background: #683317 url("/revolution/images/_car_rowe_bg.jpg") repeat-y;
}


#after_rowe {
	width: 117px; padding: 32px 0px 0px 60px ;
	background: url("/revolution/images/_car_rowe_bot.jpg") no-repeat;
}


#ex_content {
	width: 123px; padding: 0px 0px 20px 54px;
	color: #222222;

}


#essay {
	float: left;
	width: 380px;
	margin: 30px 0px 0px 15px;
	background: none;
	overflow: visible;
}

#one_column {
	width: 655px;
	margin: 0px 0px 0px 75px;
	padding: 30px 0px 15px 0px;
	background: none;
	overflow: visible;
}



#doc_list_container {
	float: left;
	margin: 28px 0px 0px 19px;
	padding: 85px 0px 0px 0px;
	background: url("/revolution/images/_doc_list_top.jpg") no-repeat;
	width: 245px;
}

#doc_list_container_inner {
	padding-bottom: 23px;
	background: url("/revolution/images/_doc_list_bot.jpg") 0 100% no-repeat;
}

#doc_list {
	width: 245px;
	background: #b2bfc4 url("/revolution/images/_doc_list_bg.jpg") repeat-y;
	overflow: hidden;
}

#doc_list div {
	clear: both;
}



#bot_shading {
	width: 836px; height: 33px;
	background: #262626 url("/revolution/images/_car_essay_curve_bot.jpg") no-repeat;
	clear: both;
	display: block;
}

#footerNav {
	text-align: center;
	width: 630px; height: 36px;
	padding: 30px 125px 8px 50px;
	font-size: 1em; color: #222222;
	background: #e2c217 url("/revolution/images/_car_footer_bg.jpg") no-repeat;
}

/* FOR NAV SUBITEMS, SEE menu.css */

#footer {
	text-align: center;
	clear: both;
	width: 805px;
	font-size: .8em; color: #777777;
	padding: 8px;
	background: #262626 url("/revolution/images/_car_below_footer.jpg") no-repeat;
}







/*
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
		INDIVIDUAL ELEMENTS, alphabetically
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
*/


.cc-link {
	line-height: 1em;
	margin: 6px 0px 0px 0px;
}

.cc-link a,
.cc-link a:link,
.cc-link a:visited, 
.cc-link a:active {
	border: none;
}


.cc-link img {
	float: left;
	margin: -6px 2px 0px 0px;
}


div.back2top {
	float: right;
	font-size: .8em;
	background: #ababab;
	color: #000000;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	border: 1px solid #444444;
	
}

div.back2top a:link {
	border: none;
}


div.biglink {
	text-align: center;
	margin: 20px;
}

.essay_start {
	float: left; display: block;
	margin: 0px 8px 8px 0px;
	border: 1px solid #000000;
}



#essay hr {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}


#footerNav ul {
	margin: 0px;
}

h2{
	font-weight: bold; font-size: 1.5em;
	margin: 0px 0px 15px 0px;
}




.introduction {
	clear: none;
}



p.blurb {
	background: #cbcbcb;
	XXborder: 1px solid #999999;
	padding: 5px;
	font-style: italic;
	margin: 10px 5% 10px 5%;
	text-align: center;
}


p.concept {
	font-weight: bold;
	background: #1b1b1b;
	color: #ffffff;
	padding: 5px;
}


.pageMenu {
	float: right;
	width: auto;
	background: #ababab;
	font-size: .9em;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 25px 25px;
	border: 1px solid #444444;
	overflow: visible;
}

.pageMenu ul {
	margin-left: 2em;
	list-style: square;
	list-style-position: inside;
	padding: 4px;
}

.pageMenu ul ul {
	margin: 4px 0px 4px 1em;
	padding: 0px;
}

.pageMenu h2 {
	margin: 0px;
	padding: 3px;
	background: #444444;
	color: #ffffff;
	font-size: 1em;
}

.pageMenu ul li {
	margin: 0px;
	padding: 0px;
	text-indent: -1.5em;
}

.pageMenu  ul li {
}

.pageMenu a:link, .pageMenu a:visited, .pageMenu a:active {
	border: none;
	font-weight: bold;
}




#rowe h3, #rowe p {
	padding: 0px 16px 12px 8px;
	background: none;
	margin: 0px;
}
#rowe p { background: none;}
 

#rowe a, #rowe a:link, #rowe a:visited, #rowe a:active, #rowe a:hover {
	border: none;
	padding: 0px 3px 0px 3px;
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
}

#rowe a:hover {
	background: #ffffff;
	color: #683317;
	text-decoration: none;
}



ul.TOC {

}


ul.TOC li h2 {
	font-weight: bold;
	font-size: 1.25em;
}



/*
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
		Idoc list style (the right-most column)
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
*/



#doc_list h3 {
	text-align: center;
}

#doc_list img {
	float: left;
	margin: 0px 3px 0px 0px;
}



.lMlink a, .lMlink_selected a {
	background: none;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	border-bottom: 1px solid #ffd500;
}


.lMlink_selected a {
	background: #683317;
	color: #ffffff;	
	padding: 0px 3px 2px 3px;
	border-bottom: none;
}

.lMdoc, .lMdoc_selected {
 	text-align: left;
 	padding: 3px;
 	height: 91px;
 	margin: 0px 0px 15px 0px;
	background: none;
	color: #0000ff;	
	border: 1px dotted #ffd500;
	
}


.lMdoc_selected
 {
 	background: #683317;
	color: #ffffff;
	border: 1px dotted #ffd500;
}

 .lMdoc a, .lMdoc a:link, .lMdoc a:active, .lMdoc a:hover {
 	text-decoration: none;
  	border: none;
 }



 .lMdoc a img {
	border: 1px solid #683317;
}

 .lMdoc_selected a, .lMdoc_selected a:link, .lMdoc_selected a:active, .lMdoc_selected a:hover,
 .lMdoc_selected a img {
 	text-decoration: none;
	background: #683317;
 	color: #ffffff;
 	border: 1px solid #683317;
 }

.lMdoc_selected a img {
	border: 1px solid #ffffff;
}


.lMdoc h6, .lMdoc_selected h6 { display: none;}





/*
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
		Document viewer
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
*/
a.help {
	font-size: 80%
}

div.doc-viewer h4, div.image-viewer h4 {
	font-size: 1.25em;
	font-weight: bold;
	padding: 4px;
	margin: -5px -5px 10px -5px;
	background: #333333;
	color: #ffffff;
	border: none;
}


h2.real_title { font-style: italic; }
h2.created_title { }
h2.pub_title { }

div.doc-viewer h4.backnav, div.image-viewer h4.backnav {
	background: none;
	font-weight: bold;
	font-size: 12px;
	color: #888888;
}

div.doc-viewer h4.backnav a:link, div.doc-viewer h4.backnav a:visited, div.doc-viewer h4.backnav a:hover,
div.image-viewer h4.backnav a:link, div.image-viewer h4.backnav a:visited, div.image-viewer h4.backnav a:hover
 {
	color: #6f6f6f;
	text-decoration: none;
	border: none;
}

.master_img_nav {
	color: #333333;
	text-align: center;
	width: 45%;
	background: #cbcbcb;
	border: 1px solid #ababab;
	padding: 5px;
	margin: 20px;
}

.master_img_nav a, .master_img_nav a:link, .master_img_nav a:visited, .master_img_nav a:active {
	text-decoration: none;
	font-weight: bold;
	color:  #000000;
	padding: 2px;
	border-bottom: none; 
}

.master_img_nav a:active, .master_img_nav a:hover {
	text-decoration: none;
	background: #444444;
	color: #ffffff;
	padding: 1px;
	border: 1px solid #000000;
}


.master_img_nav h4 a:link.help, .master_img_nav h4 a:active.help, .master_img_nav h4 a:visited.help {
	color: #b5c0d5; font-size: 75%; }
 .master_img_nav h4 a:hover.help {background: #b5c0d5; color: #000040}

#ILpop { font-size: 95%; color: #000044; background: #ececf0; }
#ILpop center {
	cursor: pointer; margin-top: .5em; border: 1px solid #333333; color: #777777; padding: .1em; font-size: 90%;
}



div.image-viewer .master_img_nav {
	width: 600px;
}

.master_img_nav form {
	width: 65%; margin-left: auto; margin-right: auto;
}

.prev_img_link, .next_img_link {
	display: inline; padding: 0px; margin: 0px;
}

.thisPage {
	font-size: 1.25em;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	background: #dbdbdb;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid  #efefef;
	border-left: 1px solid  #555555;
	border-top: 1px solid  #555555;
}

table#img_content {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* DEBUG
#img_content td {
	border: 1px solid #ff0000;
}
*/


tr#img_row td {
	background: #dbdbdb;
}

#img_content a:link, #img_content a:hover {
	border: none;
}


.transcript_text {
	float: left;
}


ul.img_viewer {
	list-style: none;
	display: inline;
	padding: 0px 5px 0px 5px; margin: 0px;
}

.img_viewer li {
	display: inline; padding: 0px; margin: 0px;
}

.image_nav_modes {

}

.ghosted {
	color: #9f9f9f;
}

.ref-img {
	float: right;
	margin: 0px 0px 10px 15px;
	border: 1px solid #1b1b1b;
}

.ref-img img {
	display: block;
	border: 1px solid #f0f0f0;
}

.no-ref-img {

}

.meta-data {
	margin: 0px 0px 20px 0px;
}

.meta-data p {
	margin: 0px;
}

.long-description {
}

.description {

}

.readings {
	clear: both;
	background: #cbcbcb;
	border: 1px solid #ababab;
	padding: 5px;
	margin: 20px;
}

.subHeading {
	font-weight: bold;
	font-size: 1.25em;
}


