/* CSS Document */
@import url("navigation.css");
@import url("subNavigation.css");

body {
	margin: 0;
	padding: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #1977BF;
	background: #CBCBCB;
}
a, a:link, a:visited {
	color: #0B335E;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}

#shell {
	position: relative;
	width:950px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(bg_contentContainer.jpg) 0 0 repeat-y;
}
#shellNews {
	position: relative;
	width:950px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(bg_contentContainer_news.jpg) 0 0 repeat-y;
}

#headerTop {
	position:relative;
	height: 144px;
	margin: 0;
	padding: 0;
	background: url(bg_headerTop.jpg) 0 0 no-repeat;
}
#logoanim {
	margin: 0;
	padding: 0;
}
#searchBox {
	position: absolute;
	top: 19px;
	right: 60px;
	width: 340px;
	height: 34px;
	margin: 0;
	padding: 0;
	line-height: 30px;
	background: url(bg_searchBox.png);
	_background: url(bg_searchBox.gif);
}
#searchBox a {
	color: #0055A3;
	font: bold 11px Tahoma,Arial,Helvetica;
	text-decoration: none;
}
#searchBox a:hover {
	text-decoration: underline;
}
#searchBox ul.links, #searchBox ul.links * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#searchBox ul.links {
	padding-left: 10px;
}
#searchBox ul.links li {
	float:left;
	padding: 0 10px;
	border-left: #DFECFF 1px solid;
	border-right: #78A4E2 1px solid;
}
#searchBox .search {
	float: right;
	margin: 0;
	padding: 0 20px 0 0;
	_padding-top: 5px;
}
#searchBox .NormalTextBox {
	width: 112px;
	height: 14px;
	border: #7B9FC8 1px solid;
}


#topNav {
	width: 898px;
	margin: 0 0 0 17px;
	padding: 0;
}
#topNav{z-index:1000; position:relative;}
#headerBottom {
	position:relative;
	height: 146px;
	margin: 0;
	padding: 0;
	background: url(bg_headerBottom.jpg) 0 0 no-repeat;
	z-index: 50;
}
#picanim {
	margin: 0;
	padding: 0;
}
#distanceani {
	position:absolute; top:180px; right:30px; z-index:999;
}
#contentContainer {
	clear: both;
	margin: 0;
	padding: 0;
}

#leftBar {
	float: left;
	width: 209px;
	margin: 0;
	padding: 0 0 0 17px;
}

#rightBar {
	float: right;
	width: 210px;
	margin: 0;
	padding: 0 35px 0 0;
}

.callout {
	margin: 0 0 1px 0;
}
.callout img {
	border: none;
}
.callout  a:hover img, .callout  a:focus {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

.sidebarContainer {
	
}
.sidebarContainer h1 {
	width: 100%;
	padding: 0;
	margin:0;
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(bg_sidebarHead.jpg) 0 0 repeat-x;
}
.sidebarContainer h1 div {
	margin: 0;
	padding: 0 0 0 15px;
}
.sidebarContainer .content {
	padding: 0 16px;
}

.sidebarContainer_alt {
	padding: 10px 0 0;
	border-top: #377EBF 8px solid;
}

.flagcontainer{background:#F7E0B6 url(flag.jpg) bottom left no-repeat; padding-bottom:50px;}
#midContent {
	float: left;
	width: 650px;
	margin: 5px 0 0 10px;
	padding: 0;
}

#midContentNews {
	/*float: left;*/
	
	width: 650px;
	margin: 5px auto 0 auto;
	padding: 0;
}
#pageTitle {
	clear: both;
	margin: 8px 0;
	padding: 0;
	color: #1977BF;
	font: normal 20px Arial, Helvetica, sans-serif;
}

#contentBoxes .container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 2px;
	background: #fff;
	border: #E8E8E8 1px solid;
}
#contentBoxes .containerInner {
	min-height: 130px;
	_height: 130px;
	background: url(bg_content_odd.jpg) 0 0 repeat-x;
}
#contentBoxes .content h2  {
	margin: 0;
	padding: 0;
	color: #1977BF;
	font: bold 14px/150% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#contentBoxes .content h3 {
	margin: 0;
	padding: 0;
	color: #1977BF;
	font: bold 12px/150% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#contentBoxes .content h4 {
	margin: 0;
	padding: 0;
	color: #1977BF;
	font: bold 11px/150% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#contentBoxes .content h1 {
	margin: 0;
	padding: 0;
	color: #1977BF;
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#contentBoxes .content {
	padding: 20px;
}

#contentBoxesLower {
	width: 450px;
	margin: 15px auto 0 auto;
	padding: 0;
}
#contentBoxesLower .boxLeft {
	float: left;
	width: 222px;
	margin: 0;
	padding: 0;
}
#contentBoxesLower .boxRight {
	float: right;
	width: 222px;
	margin: 0;
	padding: 0;
}
#contentBoxesLower .container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 2px;
	background: #fff;
	border: #B6D1F6 1px solid;
}
#contentBoxesLower .containerInner {
	min-height: 210px;
	_height: 221px;
	background: url(bg_content_even.jpg) 0 0 repeat-x;
}
#contentBoxesLower .content h1 {
	margin: 0;
	padding: 0;
	color: #1977BF;
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#contentBoxesLower .content h3 {
	color: #fff;
	font: bold 16px/100% Arial, Helvetica, sans-serif;
}
#contentBoxesLower .content {
	padding: 20px;
}


#footer {
	clear: both;
	width: 689px;
	margin: 0 0 0 228px;
	padding: 10px 0;
	text-align: center;
}
#footer, #footer .Normal {
	
}

#copyright {
	clear: both;
	height: 56px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	background: #CBCBCB url(bg_footer.jpg) 0 0 no-repeat;
}
#copyright a {
	color: #444444;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
#copyright , #copyright .Normal {
	font-size: 10px;
	color: #444444;
}

/* other styles */
.clear {clear:both;}

.photocenter {border:1px solid #197AC7;   padding:1px;  margin:5px auto; display:block; }
.photoleft {border:1px solid #eee; display:block; padding:1px; float:left; margin:0px 12px 20px 0; clear:left;}
.center { margin:0 auto; display:block; }
hr{visibility:hidden; clear:both;}
div.sidebarContainer h3{font-weight:bold; color:#288DDB; margin-bottom:2px;}

table.schedule, table.schedule *{color:#0E6DC1 !important;}
	table.schedule{border:1px solid #0964B3;  margin:0 auto; background:#eee; padding:4px; width:590px;}
	table.schedule th{font-weight:bold; text-align:left; color:#086EB9 !important }
	table.schedule th.time, table.schedule table.inner td.intime{width:140px;}
	table.schedule th.event, table.schedule table.inner td.inmid{width:150px;}
	table.schedule th.speakers, table.schedule table.inner td.inspeak{width:200px;}
	table.schedule th.location{width:100px;}
	table.schedule td{text-align:left; height:20px; vertical-align:top;}

	table.schedule table.inner{margin:0; padding:0;color:#0868B5 !important;}
	table.schedule table.inner *{color:#0868B5 !important;}
	table.schedule table.inner td{margin:0; padding:10px 0;  }
	
	
	table.schedule tr.hovered, table.schedule tr.hovered *{color:#000 !important; cursor:pointer;}
.hon{color:#f00 !important;}
div.watermarked{background:transparent url(neso_watermark.gif) bottom right no-repeat; color:#0964B3; font-family:Verdana, Arial, Helvetica, sans-serif;}

.photo{border:1px solid #000;}
.photocaption{text-align:center; font-size:10px;}
.photocaption strong{font-weight:bold !important; color:#147AC5;}

/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.notvalid{background:#DAA5A5; border:#FF000000;}
.errmsg {display:none;}


/*BOD STYLES*/

dl.bod, dl.bod dl{display:block; position:relative; margin:0; padding:0;}

dl.bod dt{display:block; font-weight:bold; text-align:left; background:#fff; padding:5px 0 0 0 ; margin:0; }
dl.bod dd{display:block; font-weight:normal; text-align:right; background:#eef url(bod_arrow_l.gif) 0 0 no-repeat;;padding:0  ; margin:0; border-bottom:1px solid #ddf; line-height:15px; }
dl.bod dd ul, dl.bod dl{text-align:left; display:block; background:#fff; padding-left:30px;margin-left:0;}
dl.bod dd ul{padding-left:80px;}
dl.bod dl dt{ padding:3px 0 0 0;}
dl.bod a{text-decoration:underline;}
/* DNN Overrides */
.Normal, .NormalDisabled {
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	color: #1977BF;
	text-align: left;
}
.Head {
	color: #1977BF;
}
.SubHead {
	color: #1977BF;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {
	color: #0B335E;
	text-decoration: none;
}
a.CommandButton:hover, a.CommandButton:focus {
	text-decoration: underline;
}
a.SkinObject, a.SkinObject:link, a.SkinObject:visited {
	color: #0B335E;
	font-weight: normal;
	text-decoration: none;
}
a.SkinObject:hover, a.SkinObject:focus {
	text-decoration: underline;
}
.DataGrid_Header {
	color: #000;
}
.DataGrid_Item {
	color: #000;
}
.ModuleTitle_MenuBar {
	margin: 0 10px 0 0;
}
.eipbackimg, .eipbackimg * {
	margin: 0;
}
.eipbuttonbackimg, .eipbuttonbackimg * {
	margin: 0;
}
.ControlPanel, .PagingTable {
	background: #E8E8E8;
	border:1px solid #BEBEBE;
}
#optionsarea {
	background: #F0EDE8 !important;
}

.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
#contentBoxes .content hr {
visibility:visible;
}

/* BEGIN special formatting for the poll of the Month survey */
#dnn_ctr486_ContentPane { background-color:#efc900; color: #FF0000; margin-top: 16px; border: 1px solid #ff0000; padding: 3px;}
#dnn_ctr486_ContentPane label, #dnn_ctr486_ContentPane a { color: #FF0000}
/* END special formatting for the poll of the Month survey */