/*
	American Institute for History Education
	Visit us ~ http://www.aihe.info
	Created by ~ Bill Riess
*/

@import url("/includes/css/dataTable.css");

/* General
----------------------------------------------------------------------------------------------------*/
html {
	height:100%;
}

body {
	background:url("/images/bg.png") repeat-x top left #FFFFFF;
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	height:100%;
	min-height:100%;
	line-height:1.3;
}

a {
	color:#990000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* Container
----------------------------------------------------------------------------------------------------*/
div.container {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto -30px;
}

/* Header
----------------------------------------------------------------------------------------------------*/
div.header {
	height:124px;
}

div.top_bar {
	background:url("/images/top_bar.png") no-repeat top left #FFFFFF;
	height:32px;
}

div.top_bar span a {	
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0px 0px 20px;
	display:inline-block;
	text-decoration:none;
}

div.top_bar span input {
	border:none;
	width:140px;
	height:16px;
}

div.top_quote {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	width:460px;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:10px;
}

/* Menu
----------------------------------------------------------------------------------------------------*/

div.menu {
	position:relative;
	margin-left:10px;
	margin-right:10px;
}

ul.navigation {
	position:relative;
	height:35px;
	width:670px;
	background:url("/images/menu_bg.png") no-repeat top;
	overflow:hidden;
	float:left;
}

ul.navigation li {
	float:left;
	list-style:none;
	padding-right:30px;
	cursor:pointer;
}

ul.navigation li.back {
	background:url("/images/menu_default.png") no-repeat top left;
	width:30px;
	height:5px;
	top:30px;
	z-index:8;
	position:absolute;
	cursor:default;
}

ul.navigation li.default:hover a, ul.navigation li.default.current a {
	color:#9d2628; /* Home */
}

ul.navigation li.blue:hover a, ul.navigation li.blue.current a {
	color:#0060a4; /* Services */
}

ul.navigation li.green:hover a, ul.navigation li.green.current a {
	color:#037600; /* Products */
}

ul.navigation li.orange:hover a, ul.navigation li.orange.current a {
	color:#d7921b; /* Events */
}

ul.navigation li.teal:hover a, ul.navigation li.teal.current a {
	color:#1bbfd7; /* Shop */
}

ul.navigation li.purple:hover a, ul.navigation li.purple.current a {
	color:#5e008e; /* Funding */
}

ul.navigation li.pink:hover a, ul.navigation li.pink.current a {
	color:#cf00b0; /* Press Room */
}

ul.navigation li.lime:hover a, ul.navigation li.lime.current a {
	color:#8fbc04; /* Success */
}

ul.navigation li a {
	font:bold 14px arial;
	text-decoration:none;
	color:#808080;
	outline:none;
	top:7px;
	text-transform:uppercase;
	letter-spacing:0;
	z-index:10;
	display:block;
	height:35px;
	position:relative;
	overflow:hidden;
}

div.menu div.social_media {
	float:right;
	width:250px;
	margin-top:5px;
	height:26px;
	overflow:hidden;
	position:relative;
}



/* Content
----------------------------------------------------------------------------------------------------*/
div.content {
	padding-bottom:30px; /* 30 (footer) + 10 (padding) */
	background:#FFFFFF;
}

/* Scholars
----------------------------------------------------------------------------------------------------*/
div.scholar-header {
	display:block;
	height:136px;
	position:relative;
}

div.scholar-image {
	height:120px;
	width:100px;
	float:left;
	display:block;
	padding:3px;
	background:url("/images/scholar_container.png") top left no-repeat;
}

div.scholar-image img {
	height:120px;
	width:100px;
}

div.scholar-info {
	position:absolute;
	bottom:10px;
	margin-left:116px;
}

div.scholar-info span.scholar-name {
	font-weight:bold;
}

div.scholar-info span.scholar-title {
	font-style:italic;
	font-size: 11px;
}

div.scholar-body p {
	margin-bottom:10px;
	font-size: 12px;
}


/* Rotator
----------------------------------------------------------------------------------------------------*/
div.rotator {
}

div.rotator .aihe-widget div.ui-widget-header {
	text-align:left;
	margin-bottom:0px;
	height:15px
}

div.rotator .aihe-widget div.ui-widget-body {
	padding:0px;
}

.aihe-rotator {
    width:694px;
    height:200px;
    position:relative;
	overflow:hidden;
}

.aihe-rotator ul {
    width:694px;
    position: absolute;
	top: 0;
	margin-left: 0;
}

.aihe-rotator-title {
	float:left;
}

.aihe-rotator-controls {
	float:right;
}

.aihe-rotator-item {
    float: left;
    position: relative;
	display: none;
}

.aihe-rotator-item div.description {
	position: absolute;
	padding:5px;
	width: 684px;
	background-color: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.8;
	color: #fff;
	bottom:0px;
	left:0px;
	display:none;
}

.aihe-rotator-item span.title {
	display:none;
	font-size: 13px;
}


/* Right Column
----------------------------------------------------------------------------------------------------*/
.aihe-widget {
	padding:2px;	
}

.aihe-widget div.ui-widget-header {
	padding:5px;
	margin-bottom:5px;
	position:relative;
	text-align:center;
}

.aihe-widget div.ui-widget-content {
	padding:5px;
	margin-top:5px;
	position:relative;
	text-align:center;
}

.aihe-widget div.ui-widget-body {
	padding:3px;
}

.aihe-widget a.button {
	margin-top:5px;
	width:212px;
}

.aihe-widget-header {
	margin-bottom:0px !important;
	text-align:left !important;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
div.footer {
	background:url(/images/footer.png) no-repeat top left;
	margin:0px auto -30px auto;
	height:30px;
	width:940px;
	position:relative;
	left:50%;
	margin-left:-470px;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	color:#FFFFFF;
	display:inline-block;
}

div.aihe-dialog {
	display:none;
}

td.aihe-dialog-error-message {
	color:#990000;
	font-size:10px;
	font-weight:bold;
}

/* News
----------------------------------------------------------------------------------------------------*/
a.more-news {
	left:50%;
	margin-left:-50px;
	width:100px;
}

/* Contact
----------------------------------------------------------------------------------------------------*/
#contactForm table {
	width:100%;
	border:0px;
}

#contactForm table td {
	padding:2px;
}

#contactForm table td.label {	
	font-weight:bold;
	width:100px;
	vertical-align:top;

}

#contactForm table td.field {
	text-align:left;
	width:600px;
}

#contactForm table td.field input, #contactForm table td.field textarea {
	padding:5px;
}

.talkinghistory {
	border: 1px solid #999999;
	padding: 2px;
	font-size: small;
	width:100%;
	text-align:center;
}

table.talkinghistory th{
	background-color:#E89719;
}

table.talkinghistory tr td {
	border:1px solid #999999;
	padding:5px;
	font-size:12px;
	vertical-align:middle;
	font-weight: bold;
}

.bundle {
	border: 1px solid #999999;
	padding: 2px;
	width:100%;
	text-align:left;
}

table.bundle th{
	background-color:#E89719;
}

table.bundle tr td {
	border:1px solid #999999;
	padding:5px;
	vertical-align:middle;
}
/* Misc
----------------------------------------------------------------------------------------------------*/
input.gazette-email {
	width:197px;
	padding:5px;
}

span.testimonial-author {
	font-weight:bold;
	line-height:2em;
}

.ui-accordion-header.ui-state-active {
	border-color:#DDDDDD;
	outline-color:#DDDDDD;
}

div.ui-datepicker {
	width:215px;
	padding:2px;
}

.content-header {
	text-transform:uppercase;
	font-size:20px;
	color:#666666;
	display:inline-block;
}
span.content-header-number {
	color:#992527;
}

.gutter_top {
	margin-top:10px !important;
}

.gutter_bottom {
	margin-bottom:10px !important;
}

.gutter_right {
	margin-right:10px !important;
}

.tier2_block {
	height:140px;
}

.tier2_block:hover {
	background-color:#fffde3;
	cursor:pointer;
}
.tier2_block_small {
	height:100px;
}

.tier2_block_small:hover {
	background-color:#F1CD92;
	cursor:pointer;
}

p.more_info {
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}.imagepaddingleft {
	padding: 10px;
}

hr {
	border:none;
	color: #BBBBBB;
	background-color: #BBBBBB;
	height: 2px;
}
.quotation {
	font-style: italic;
	border: 1px solid #999999;
	background-color: #A4D1FF;
}
.content-subheader {
	text-transform:uppercase;
	font-size:16px;
	color:#990000;
	display:inline-block;
	font-weight:bold;
}

.gazette-article {
	display:none;
}

.gazette-article p {
	margin-bottom:10px;
}
.gazette-article img {
	margin:10px;
}
.GazetteHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #B37446;
/*	
	text-transform: uppercase; 
*/
}
.GazetteSubHeadline {
	font-style: italic;
	text-transform: none;
	color: #B37446;
	font-size: 16px;
	font-weight: bold;
}
.GazetteBox {
	border: 5px double #CCAC8E;
	font-style: normal;
	color: #BF865B;
	margin-bottom:15px;
}
.GazetteTagline {
	font-style: normal;
	text-transform: capitalize;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	line-height: 125%;
	margin:10px 10px;
}

a.expand {
	color:#990000;
	font-weight:bold;
	padding-right:10px;
}

.staff-header {
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}

.staff-header span {
	padding-left:5px;
}

.aihe-staff {
	cursor:pointer;
}

.bullet-flag {
	list-style-image:url(/images/bullet-flag.jpg);
	list-style-position: outside;
	margin:0px 0px 0px 40px;

}
.numbered {
	list-style-image:none;
	list-style-position: outside;
	margin:0px 0px 0px 40px;
	list-style-type: decimal;
}
ul.bullet-flag li {
	padding-bottom: 6px;
	padding-left: 10px;
}
ol.numbered li {
	padding-bottom: 6px;
}
.recruiting {
	width: 248px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	display: inline;
	float: left;
	position: relative;
	height: 155px;
}
.jobtable {
	background-color: #64a293;
	border: thin solid #666666;
	vertical-align: middle;
}
.jobtable td {
	border: thin solid #666666;
	vertical-align: middle;
}
.Funding {	
	border:1px solid #000;
}
.Funding td {
	height: 50px;
	border:1px solid #000;
	vertical-align: middle;

}
.title0
{
	background-color:#fff9ce;
}

.title1
{
	background-color:#ddffda;
}

.sec1-A
{
	background-color:#d1ffce;
}

.sec1-B
{
	background-color:#c0f4c4;
}

.sec1-C
{
	background-color:#b1deb4;
}

.title2
{
	background-color:#e4f5ff;
}

.sec2-A
{
	background-color:#daf1ff;
}
.sec2-B
{
	background-color:#d3eaf8;
}
.sec2-C
{
	background-color:#cce2f0;
}
.sec2-D
{
	background-color:#c5dae8;
}
.title3
{
	background-color:#e8dcff;
}
.sec3-A
{
	background-color:#dfd0ff;
}
.title4
{
	background-color:#fce0ff;
}
.sec4-A
{
	background-color:#fbd4ff;
}
.title5
{
	background-color:#ffc0c0;
}
.sec5-A
{
	background-color:#ffa6a6;
}
.sec5-B
{
	background-color:#ed9898;
}
.sec5-C
{
	background-color:#d98686;
}
.title8
{
	background-color:#ffc694;
}
.sec8-A
{
	background-color:#ffb97b;
}
.titleA
{
	background-color:#fff4b7;
}
.secA-A
{
	background-color:#fff09d;
}
.titleB
{
	background-color:#ebffaf;
}
.secB-A
{
	background-color:#e4ff93;
}
.titleC
{
	background-color:#cedbff;
}
.secC-A
{
	background-color:#b7cafe;
}
.newsSource {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.newsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.smallLink	{
	text-decoration : none;
    color : #ffffff;
    font-size : 10px;
}

div.checked
{
	background:url(/images/funding/checkmark.jpg) no-repeat;
	height:50px;
	width:40px;
	display:block;
}
.OrderedList-Numbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: decimal;
	line-height: 110%;
	margin-left:20px;
}
.OrderedList-LETTERS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	font-weight: normal;
	list-style-type: upper-alpha;
	margin-left:20px;
}
.OrderedList-letters {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	font-weight: normal;
	list-style-type: lower-alpha;
	margin-left:20px;
}
.tr_highlight
{ 
	color:#000000; 
	background:#fffbdc; 
} 
.presenter_break {
	height:1px;	
	background:#CCCCCC;
	color:#CCCCCC;
	border:0;
}
.presenter_table
{
	border:1px #CCCCCC solid;
	margin-left:30px;
}
.presenter_table td
{
	padding:5px;
	border:1px #CCCCCC solid;
}
.presenter_table_header
{
	background:#990000;
	color:#FFFFFF;
	font-weight:bold;
}
.affiliation
{
	font-weight:bold;
}
.lightgray {
	background-color: #f4f4f4;
}
.gray {
	background-color: #ebebeb;
}
.text-center {
	text-align: center;
}
.link-red {
	font-weight: bold !important;
	color: #B30838 !important;
}

#video-modal {
	visibility:hidden;
	height:0px;
}

#watermark_box {
	position:relative;
	display:block;
}

img.watermark {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor:pointer;
}

