/* CSS Document 
	Describes the styles built into the template for each page*/
/*
	Campaign Scheme:
		Red:			#b30026
		Pink:			#ff008c
		Orange: 		#ff6404
		Orange (light):	#ffbd6a
		Yellow:			#f1b300
		Lime: 			#99CC33
		Lime (dark):	#6a9919
		Green-Blue:		#008344
		Blue-Green:		#006565
		Bright-Blue:	#0099cc
		Muted Blue:		#5680b8
		Purple:			#692170
		Purple-Faded:	#734f77
		Dark-Purple:	#330066
*/

* {padding:0;margin:0}
/* width:880px;margin:0 auto 0 auto; */
body {padding:0;margin:0;background:url("../images/main/background2.gif") repeat-y top #FFFFFF;}
#content_holder, #header table, #headline table {width:960px!important;margin:0 auto 0 auto;}
body, td, input, textarea, select {font-family:Arial, Helvetica, sans-serif;color:#666666;font-size:small;}
body.lean {background:white}
img{border:none;}
a {color:#ff991a;font-weight:bold;}
a.large {font-size:175%;font-weight:lighter;}
a:hover {color:#ff6404;}
ul a {color:#666666;}

ul, ol {padding:0 5px 5px 40px;}
ul {list-style:outside circle;}
ul ul {padding-left:5px;}
li {padding:2px 5px 5px 10px;margin:0 5px 0 20px;}
li .heading {text-transform:uppercase;font-weight:bold;letter-spacing:.1em;}

ul.blank {padding:0;margin:0;}
ul.blank li {list-style:none;margin:0;padding-left:20px;}

input, textarea, option {padding:3px;color:#333333;}

/*background:url("/images/main/background_logo.gif") no-repeat bottom right;*/
#header, #header td, #headline, #headline td {color:white;font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif;font-weight:bold;
	letter-spacing:.09em;}

#header a {color:white;}
#header a:hover {color:#CCCCCC}
/*
#header .sub_heading a {font-weight:bolder;}
#header .sub_totals {padding-left:25px;font-size:100%;font-weight:normal;line-height:75%;}
*/
#header, #header table {height:80px;padding:0;border:0;color:white;background-color:#99cc33;}
#header table {background:url(/images/main/20th_background.gif) top right no-repeat;}

#header h1 {padding:5px;margin:0;font-size:24px!important;letter-spacing:.001em!important;}
#header h1, #header h1 a {font-variant:small-caps;font-style:normal;color:#f6fcea;letter-spacing:.07em;}
#header h1 a:hover {color:#FFFF80;}
#header h1 font {font-size:50%;letter-spacing:.001em;font-style:italic;}

#header h1.changed, #header h1.changed a {color:#FCFDD0;}

#header #banner #logo {text-align:center;}
/*#header #banner .menu_container {position:absolute;top:2px;left:20px;min-width:400px;}*/

#headline, #headline td {font-style:italic;background-color:#793989;text-align:left;padding:0;}
#headline table {width:100%;}
#headline td {padding-left:15px;}


#nfl img {vertical-align:middle;}
#nfl ul {padding:0;margin:0;}
#nfl li {padding:0;margin:0;list-style:none;float:right;}
#nfl a {float:right;text-decoration:none;padding:2px;display:block;height:22px;width:40px;text-align:center;}
#nfl a:hover {background-color:white;}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nfl a {float:none;}
  /* End IE5-Mac hack */

.share {height:25px;padding:5px;font-size:10px!important;}
.share div {font-weight:bold;font-size:90%;text-transform:uppercase;color:#666666;}
.share ul, .share li {margin:0;padding:0;list-style:none;}
.share li {float:left;}
.share .right li {float:right;}
.share a {display:block;text-decoration:none;border:1px solid black;margin-right:5px;background-color:white;}
.share a, .share li div {padding:3px!important;}
.share img {vertical-align:top;}
.share a:hover {border-color:orange;color:orange;}
.share, .share div, .share a, .share li {color:#AAAAAA;border-color:#AAAAAA;}
#share_page {background-color:#FFF6DF;color:white;padding:5px;margin:5px;}


#footer {padding:20px;font-size:10px;text-align:center;margin-top:50px;color:#999999;} 
#footer a {color:#888888;}
#footer a:hover {color:#999999;}

#page_load_time {color:white;position:absolute;bottom:0;right:0;font-size:8px;}

/*Column Widths*/
.spacer {height:1px;border:0;}
#left_column, #side_menu, #side_menu li, #side_menu ul, #left_column .links, #left_column p, #left_column .spacer
	{width:175px!important;margin:0;}
#right_column, .right_spacer, #right_column .spacer
	{width:180px;}
.blank_column, .blank_column .spacer {width:100px;}
/*End Column Widths*/

#content_holder td, #content_holder th {vertical-align:top;padding:0;}
#right_column, #left_column, .blank_column {border-left:1px solid #999999;padding-bottom:400px!important;}
.blank_column {padding-top:400px!important;background-color:white;!important;border:0!important;}

#left_column {background:url("/images/main/column_bg_left.gif") repeat-y top right #FFBD6A;}
#right_column {font-size:75%;line-height:1.5em;
	background:url("/images/main/column_bg_right.gif") repeat-y 0 0 #FFFFFF;}
#right_column h1, #right_column h2 {font-size:12px;text-transform:uppercase;letter-spacing:.3em;text-align:right;}
#right_column h2 {font-size:10px;}
#right_column, #right_column h1 a {color:#999999;}
#right_column h1 a:hover {color:red;}
#right_column a img {border:1px solid #666666;}
#right_column a:hover img {border-color:red;}
#right_column p {padding:10px;text-align:justify;}
#right_column p.citation {text-align:right;line-height:1.1em;margin-top:-5px;}
#right_column div {margin:10px;padding-top:40px;}
#right_column div.first {border:none;padding-top:20px;}

#google_translate_element, #google_translate_element div {padding:0!important;margin:0!important;border:0!important;}
#google_translate_element a img {border:0;}
#google_translate_element select {font-size:11px;}

#middle_column {background-color:#FFFFFF;}
#middle_column p, #middle_column div.p {margin:0;padding:2px 30px 10px 30px;line-height:1.5em;font-size:93%;letter-spacing:.05em}
#middle_column h1, #middle_column th.style1 {font-size:150%;text-transform:none;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666;font-weight:normal;margin:0;padding:25px 20px 5px 20px;letter-spacing:.1em;}
#middle_column h1 a {font-weight:normal;}
#middle_column h1 .sub {font-size:50%}
#middle_column h1 .sub a {font-weight:bold;}
#middle_column h2 {margin:0;padding:20px 20px 5px 25px;font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif;color:#0099cc;font-weight:normal;font-size:130%;letter-spacing:.2em;}
#middle_column h2 .sub {font-size:75%}
#middle_column h2 a {letter-spacing:normal;}
#middle_column .byline {padding-top:0;color:#999999;font-size:85%;}
#middle_column p.footnote {font-style:italic;font-size:90%}
#middle_column li p, #middle_column li h3 {padding-left:5px !important;}

#middle_column .note {background-color:#fff8d6;font-style:italic;}
#middle_column div.note {border:1px dotted #CCCCCC;margin:15px;padding:5px;padding-top:30px;
	background:url("/images/backgrounds/note.gif") top left no-repeat #fff8d6;}
#middle_column .error {background-color:#FF9999!important;}
#middle_column p.note {padding:20px;margin:10px;}
#middle_column h3 {margin:0;padding:10px 20px 10px 30px;text-transform:uppercase;font-size:small;letter-spacing:.15em;font-size:110%;}
#middle_column h3 font {letter-spacing:normal;text-transform:none;}
#middle_column h4 {text-align:left;border:2px solid #5680b8;border-color:#FFCC66;border-left-width:8px;border-top:none;border-right:none;padding:5px 2px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;font-size:90%;font-weight:bold;text-transform:uppercase;letter-spacing:.3em}
#middle_column hr {margin:20px 25% 20px 25%;border:none 0;border-top:1px dashed #CCCCCC;height:1px;text-align:center;}

#middle_column .navMenu {text-align:center;padding:2px 10px 2px 10px;font-size:90%;}
#middle_column .navMenu a, #middle_column  .navMenu span {margin:0 .3em 0 .3em;}
#middle_column .navMenu .sel {color:red}
#middle_column .navMenu .inactive {color:#CCCCCC;}
#middle_column .navMenu input {font-size:85%;float:none !important;display:inline;width:auto !important;height:20px !important;
	background-color:#E4B1E4;}
#middle_column .navMenu input.select {background-color:#F9DAFC;}

#middle_column .blog .entry {border:1px dotted #CCCCCC;padding:10px;margin:10px;}

#middle_column #TOC {border:1px solid #666666;background-color:white;}
#middle_column #TOC ul {margin:0;padding:0;list-style:none;}
#middle_column #TOC li {margin:0;padding:0;font-size:85%;}
#middle_column #TOC a, #middle_column #TOC span {display:block;padding:5px;padding-left:15px;text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666}
#middle_column #TOC a.heading, #middle_column #TOC span {padding-left:10px;background-color:#FDF5DF;border-bottom:1px solid #F0D0A6;font-size:90%;}
#middle_column #TOC a:hover, #middle_column #TOC .sel a {color:white;background-color:#FE9454;}
#middle_column #TOC .alt, #middle_column #TOC tr.alt td {background-color:#E9E9E9 !important;}
#middle_column #TOC img {border:0;vertical-align:middle;}

#middle_column blockquote {background:url("../images/main/quote_open.gif") top left no-repeat;margin:20px;padding:0}
#middle_column blockquote div {background:url("../images/main/quote_close.gif") bottom right no-repeat;padding:10px;}
#middle_column blockquote p {margin:5px;padding:2px;line-height:1.5em;text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
#middle_column blockquote p.author, #middle_column blockquote p.citation {font-style:normal;font-family:Arial, Helvetica, sans-serif;line-height:1.5em;text-align:right;font-weight:bold;font-size:90%;border-bottom:1px solid black;}
#middle_column blockquote p.author a {color:#666666;text-decoration:none;}
#middle_column blockquote p.author a:hover {text-decoration:underline;}
#middle_column blockquote p.citation {border:0}
#middle_column blockquote p.main br {margin-bottom:15px;}
/*Table Formatting*/

#middle_column table {border-collapse:collapse;width:100%;}
#middle_column table td, #middle_column table th {padding:5px;margin:0;}

#middle_column td.hold {padding:0;border:0;}
#middle_column .clean td, #middle_column .clean th {border:0;}

#middle_column table th {text-transform:uppercase;font-size:90%;letter-spacing:.2em;}
#middle_column table th.style1 {border:0px;border-bottom:4px double #666666;padding:5px;}
#middle_column table th.style2 {border-width:1px;text-align:right;background:url("../images/main/table_th_style2.gif") top left repeat-x #cee9f3;padding:5px;}
#middle_column table th.style3 {font-size:110%;border-bottom:1px dashed #CCCCCC !important;}
/*End Table Formatting*/

/*Menus*/
	/*Top Menu*/
		#top_menu    {line-height:normal;padding:0;}
		#top_menu ul {padding:0;margin:0;list-style:none;}
		#top_menu li {padding:0;margin:0;float:left;}
		#top_menu a  {float:left;background:url("../images/main/top_menu_highlight.gif") no-repeat top left;display:block;font-size:11px;padding:15px 10px 5px 10px;width:auto;
			text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-weight:bold;color:white;}
		/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
		#top_menu a {float:none;background-position:-5px}
  /* End IE5-Mac hack */
		#top_menu a:hover, #top_menu .selected {color:#99CC33;background-repeat:repeat-x;background-position:100% 100%;background-color:white;}
		
	/*Side Menu - its width is set at the top of the page*/
		#side_menu {font-size:90%;border:0;}
		#side_menu ul, #side_menu li {padding:0;margin:0;list-style:none;border:0;}
		#side_menu ul {width:100%;/*border-right:1px solid #793989;*/}
		#side_menu li {text-align:left;float:left;position:relative;}

		#side_menu li a, #side_menu li div {letter-spacing:.1em;padding:3px;padding-left:10px;
			border-right:8px solid;border-bottom:1px solid;border-color:#793989;}
		#side_menu li a  {font-size:93%;display:block;text-decoration:none;font-weight:normal;color:#9F4E1D;background-color:#FFFFFF;}
		#side_menu li div {font-size:90%;font-weight:bold;color:#666666;font-family:"Trebuchet MS", Trebuchet, Verdana, sans-serif;
			padding-top:7px;background-color:#f0deab;border-bottom-width:3px;text-transform:uppercase;letter-spacing:.3em;}

		#side_menu li li a {padding-left:15px;}
		#side_menu li li li a {padding-left:20px;background-color:#EFEFEF;}
		#side_menu li a:hover {color:white;border-color:#0099cc;background-color:#5680b8;}
		a.selectlink {background-color:#CCCCCC!important;}
		/*Drop Down List*/
		#side_menu li.dropdown_list	ul {position:absolute;left:174px;top:0;display:none;width:125px;}
		#side_menu li.over 			ul {display:block;z-index:9999;}
		/*Sub-Menu*/
		/* Fix IE. Hide from IE Mac \*/
		* html #side_menu ul li { float: left; }
		* html #side_menu ul li a { height: 1%; }
		/* End */
		
		#left_column .links {padding-top:15px;}
		#left_column .links img {margin:0;border:0;margin-top:15px;}
		#left_column .links a {margin:1px;padding:0;}
		#left_column .links a:hover img {border-color:red;}
		#left_column .links p {text-align:center;padding-top:5px;}
/*End Menus*/

/*Glossary Formatting*/
a.glossary {text-decoration:underline;border:none;border-bottom:1px solid black;padding-bottom:1px;border-color:#FF8204;color:#FF8204;}
a.glossary:hover {color:#CC6600;border-color:#CC6600;}
/*End Glossary Formatting*/

/*Form Formatting*/
input.formbutton {width:auto !important;background:url("../images/buttons/form_button_bg.gif") repeat-x top left #660099;border:2px solid black;color:white;border-left-color:#CC99FF;border-top-color:#CC99FF;
	font-size:90%;letter-spacing:.1em;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
input.formbutton:active {color:yellow;background-position:0px -4px;}
input.submit {font-size:105%}
input.small 	{width:5em;}
input.medium 	{width:20em;}
input.large 	{width:50em;}
textarea.line {height:1.1em;overflow:visible;}
fieldset {padding:5px;margin-top:10px;border:1px solid #CCCCCC;}
legend {color:#999999;font-weight:bold;font-size:90%;text-transform:uppercase;}
/*End Form Formatting*/

/*Glossary Formatting*/
.hide_box {display:none;}
span.glossary_box {z-index:50;width:200px;position:absolute;background-color:white;border:1px solid black;padding:15px;margin:20px;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
span.glossary_box .title {margin:0;text-decoration:underline;padding:5px;font-size:18px;text-transform:uppercase;font-family:Georgia;letter-spacing:.2em}
span.glossary_box .body {margin:0;padding:5px 10px 10px 10px;}
/*End Glossary Formatting*/
.dropdownlist {position:absolute;margin-top:25px;width:250px;height:150px;overflow:scroll;overflow-x:hidden;
	border:1px solid black;font-size:75%;background-color:white;float:none !important;padding:0;}
.dropdownlist ul {margin:0;padding:0;}
.dropdownlist li {margin:0;padding:0;list-style:none;border-bottom:1px dashed #CCCCCC;}
.dropdownlist a {display:block;padding:2px;}
.dropdownlist a:hover {background-color:#666666;color:white;}
.dropdownlist a font.sub {font-size:85%;color:#333333;}

/*Basic formatting*/
.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}

.top {vertical-align:top !important;}
.bottom {vertical-align:bottom !important;}
.middle {vertical-align:middle !important;}

.container {padding:0;margin:0;vertical-align:top;}

.altfade, tr.altfade td {background:url("../images/main/alt_fade.gif") top right repeat-y !important;}
.alt, .altfade, tr.alt td, tr.altfade td {background-color:#f3ffe3 !important;}

.hidden, .hidden label, .hidden select, .hidden input {display:none !important;float:none !important;width:1px !important;}

@media print {
	#left_column {display:none;}
	#right_column {display:none;}
	#header {display:none}
}
