@import "/css/general.css";

/* Global Panels */


/* Header */


/* Content */

#ContentWrapper {
	width:800px;
	margin:20px auto;
	background:#0000bd;
}
#ContentWrapper td {
	padding:5px;
}

/* Footer */

/*
 Layout Panels for content 
*/


#HomeMarketing {
	width:205px;
	margin-right:10px;
	float:right;
}

#HomeMarketing ul {
	margin-bottom:15px;
}
#HomeMarketing ul li {
	list-style:none;
	margin:2px 0px;
}

#keywordSearchPanel {
	padding:5px 15px;
}
#keywordSearchPanel,
#calendarSearchPanel, 
.searchContainer {
	float:right;
	width:212px;
	margin:5px 0px;
	border:1px solid #0000bd;
	background-color:#d3efff;
	padding:3px;
}

#keywordSearchPanel h2, 
#calendarSearchPanel h2 { 
	margin:0px 0px 5px 0px;
}

#keywordSearchPanel button {
	height:21px;
	font-size:12px;
}
#ContentPanel {
}



/* Menu */

#eventControlPanel {
	float:left;
	width:550px; 
}

#eventControlPanel.homePageControlPanel{
	background-repeat:no-repeat; 
	height:30px;
}

#eventControlPanel h2 {
	color:#fff;
	background-color:#8997A5;
	line-height:26px;	
	padding:0px 10px 0px 10px;
	margin:8px 0px 5px 0px;
}

#eventControlPanel h2.results { background-color: #668CD9; }
#eventControlPanel h2.agm { background-color: #B373B3; }
#eventControlPanel h2.trading { background-color: #F2A640; }
#eventControlPanel h2.economics { background-color: #4CB052; }
#eventControlPanel h2.video { background-color: #59BFB3; }
#eventControlPanel h2.dividend { background-color: #D96666; }

#filterButtons {
	list-style:none;
	clear:both;
}

#filterButtons.homePageFilterButtons {
	/*background-image:url("/images/special-full-back.jpg");*/
}

#filterButtons li {
	padding: 3px 6px 3px 6px;
	text-decoration: none;
/*	background-image:url("/images/filter-grey.gif");*/
}
#filterButtons li.results { /*background-image:url("/images/filter-blue.gif");*/  background-color:#2952A3; }
#filterButtons li.agm { /*background-image:url("/images/filter-purple.gif"); */ background-color:#7B377B; }
#filterButtons li.dividends { /*background-image:url("/images/filter-red.gif");*/  background-color:#A32A2A;}
#filterButtons li.trading { /*background-image:url("/images/filter-orange.gif");*/  background-color:#BE6D00;}
#filterButtons li.economics{ /*background-image:url("/images/filter-green.gif"); */ background-color:#0D7813;}
#filterButtons li.video {/* background-image:url("/images/filter-aqua.gif"); */ background-color:#268E80;}

#filterButtons li a {
	height:23px;
	line-height:23px;
	font-weight:bold;
	text-decoration:none;
	background-color:#EBF2FD;
	display:block;
	padding:2px;
}

#rangeSelect {
	margin-top:8px;
	list-style:none;
	margin:auto;
	text-align:center;
}

#rangeSelect li {
	float:left;
}

#rangeSelect li a {
	display:block;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	height:26px;
	width:68px;
/*	border-left:1px solid #374A66; */
	border-left:1px solid #fff;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	background:#0000bd;
/*	background-image:url("/images/range-select-off.gif"); */
}
#rangeSelect li a.selected {
	background:orange;
/*	background-image:url("/images/range-select-on.gif"); */
}

#searchPanel {
	width:223px;
	height:242px;
	float:right;
}

/* special Report Panel On front page */

#specialReportsPanelTop {
	float:left;
	background-image:url("/images/special-top.jpg");
	background-repeat:no-repeat;
	width:550px;
	padding: 0px 0px 0px 0px;
	margin-top:8px;
}	

#specialReportsPanelBottom {
	float:left;
	background-image:url("/images/special-bottom.jpg");
	background-repeat:no-repeat;
	width:550px;
	height:20px;
	padding: 0px 0px 0px 0px;
	margin:0px;
}

#specialReportsPanel {
	float:left;
	background-image:url("/images/special-back.gif");
	background-repeat:repeat-y;
	width:520px;
	padding: 8px 15px 10px 15px;
	margin-left:0px;
	margin-top:0px;
}

#specialReportsPanelTop h2 {
	padding:10px 0px 3px 0px;
	margin:0px 0px 5px 14px;
}

#specialReportsPanel ul {
	list-style:none;
}

#specialReportsPanel li {
	width : 250px;
	float:left;
	margin:5px 0px; 
}
#specialReportsPanel li p {
	margin:0px;
}
#specialReportsPanel li img {
	float:left;
	width: 100px;
	height: 100px;
	margin-right:5px;
}

/* Banner at the top of the home page */
#home-top-banner {
	margin:5px 0px 0px 20px;
}
/* Banner at the top of the calendar page */
#calendar-top-banner {
	margin:0px 0px 0px 10px;
}
/* special Report Panel On Calendar page */

#calendarSpecialReportsPanel {
	float:left;
	background-image:url("/images/special-full-back.jpg");
	background-repeat:no-repeat;
	height:165px;
	width:520px;
	padding: 8px 15px 10px 15px;
	margin-left:0px;
}	

#calendarSpecialReportsPanel h2 {
	margin:0px 0px 5px 4px;
}

#calendarSpecialReportsPanel ul {
	list-style:none;
}

#calendarSpecialReportsPanel li {
	width : 250px;
	float:left;
	margin:5px 0px; 
}
#calendarSpecialReportsPanel li p {
	margin:0px;
}
#calendarSpecialReportsPanel li img {
	float:left;
	width: 60px;
	height: 60px;
	margin-right:5px;
}
/* Links to audience details */
#home_audience_links a{
	text-decoration:none;
}
/* Home page partner logos */
#home_partners h4{
	padding-top:0px;
	margin-top:0px;
}
#home_partners ul {
	display:block;
}
#home_partners li {
	float:left;
	padding:0 3px 10px 0;
}

/* Event Table Layout */

#eventsPanel {
	width:550px;
	float:left;
	background-color:#fff;	
	padding-bottom:20px;
	min-height:550px;
	height:550px;
	height:auto !important;
}
#eventsPanel h2 {
	float:left;
	width:420px;
	background-color:#89AFF7;
	line-height:26px;	
}

#EventTableWrapper {
/*	height:561px;
	overflow:auto;
	overflow-x:hidden;*/
	margin:3px 0px 0px 0px;
}
#EventTableWrapper.day  {
}
#EventTableWrapper h3 {
	margin:10px;
}

#EventTableHead {
	width:769px;
	margin:5px 0px 1px 15px ;
	background-color:#f2f5f9;
}
#EventTableHead.week th {
	text-align:center;
	width:20%;
}
#EventTableBody{
	width:750px;
	margin-left:0px; 
}

#EventTableBody.day {
	border-collapse:collapse;
	width:100%;
}

#EventTableBody.day td{
	padding:5px 0px 0px 15px;
}

#EventTableBody.day tr.mediaItems td {
	padding:0px 15px;
}

#EventTableBody.week {
	border-collapse:seperate;
}
#EventTableBody.week td.day {
	margin:0px 3px 0px 3px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:20%;
}
#EventTableBody.month {
	height:550px;
}
#EventTableBody.month td {
	padding:3px;
}
#EventTableBody.month div.day {
	height:75px;
	width:100px;
	overflow:hidden;
}

#EventTableBody td {
	vertical-align:top;
}
#EventTableBody table {
	border-collapse:collapse;
	width:100%;
}
#EventTableBody.week table td {
	padding:3px;
	height:50px;
}

#EventTableBody .DateCol {
	width:35px;
	padding: 3px 0px 0px 3px;
	text-align:center;
}
#EventTableBody tr.odd td{
	background-color:#d3efff;
}
#EventTableBody tr.even td{
	background-color:#f2f5f9;
}
#EventTableBody tr td.EventType{
	width:1px;
}
#EventTableBody a.type1, #EventTableBody a.type2 { color:#2952A3; }
#EventTableBody a.type3 { color: #7B377B; }
#EventTableBody a.type4 { color: #BE6D00;}
#EventTableBody a.type5 { color: #0D7813;}
#EventTableBody a.type6 { color: }
#EventTableBody a.type7 { color: #268E80;}
#EventTableBody a.type8 { color: #A32A2A;}
#EventTableBody a.type9 { color: }

#EventTableBody tr td.type1,
#EventTableBody tr td.type2 {
	background-color:#668CD9;
}
#EventTableBody tr td.type3 {
	background-color:#B373B3;
}
#EventTableBody tr td.type4 {
	background-color:#F2A640;
}
#EventTableBody tr td.type5 {
	background-color:#4CB052;
}
#EventTableBody tr td.type7 {
	background-color:#59BFB3;
}
#EventTableBody tr td.type8  {
	background-color:#D96666;
}
#EventTableBody tr td.type9  {
	background-color:yellow;
}
#EventTableBody .EventInfo td {
	padding:0px 0px 0px 0px;
	text-align: center;
}
#EventTableBody .EventInfo a {
	/*	line-height:30px; */
}

#EventTableBody a.Audio {
	width:25px;
	height:25px;
	display:block;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("/images/audio-icon.gif");
	background-repeat: no-repeat;
	float:left;
}
#EventTableBody a.Video {
	width:25px;
	height:25px;
	display:block;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("/images/video-icon.gif");
	background-repeat: no-repeat;
	float:left;
}
#EventTableBody a.File {
	width:25px;
	height:25px;
	display:block;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("/images/file-icon.gif");
	background-repeat: no-repeat;
	float:left;
}

#EventTableFooter {
	width:100%;
	height:44px;
	margin:0px;
	border-collapse:collapse;
	border:0px;
	background-position:bottom;
}
#pager {
	width:760px;
	margin-left:15px;
}

#pager select {
	color:#093B76;
	background-color: #e5ecf3;
	font-weight:bold;
	border:1px solid #fff;
	font-size:11px;
}

#pager .perPage {
	width:200px;
	float:right;
	text-align:right;
}
/* Event Viewer */
#MediaDescPanel {

}

#eventPlayer, #companyProfile {
	background-repeat:repeat-y; 
}

#eventPlayerControlPanel {
	height:30px;
}

#eventPlayerControlPanel ul {
	list-style:none;
	margin-left:15px;
	height:26px;
	width:auto;
}
#eventPlayerControlPanel ul li {
	float:left;
	background-image:url("/images/filter-blue.gif");
	height:26px;
	margin-top:1px;
	border-top:1px solid #fff;
	border-left:1px solid #374A66;
	padding: 0px 10px;
}

#eventPlayerControlPanel ul li a {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	height:26px;
	text-align:center;
	line-height:26px;
	text-decoration:none;
}
#eventPlayerControlPanel ul li.back {
	background-image:url("/images/filter-red.gif");
}
#AVPanel {
	background-color:#fff;
	margin:0px 15px 15px 15px;
	border:1px solid #2952A3;
	padding:5px;
}

#AVPanel h2 {
	border-bottom:1px dashed #2952A3;
}
#AVPanel h2, #AVPanel h3 {
	margin:10px 0px;
	padding:0px 10px 5px 10px;
}
p.date {
	font-style:italic;
}	
#AVPanel p , #AVPanel h3{
	margin:0.5em 0px;
}

#AVPanel #presenterPanel p {
}

/*#AVPanel.Audio {
	height:200px;
	margin-top:10px;
}
#AVPanel.Audio h2 {
	background-color:#fff;
	padding:5px;
	margin:0px 24px;
}
#AVPanel.Audio img.presenterImage {
	height:190px;
	float:left;
	border-right:5px solid #fff;
}
#AVPanel.Audio #presenterPanel {
	background-color:#fff;
	float:left;
	width:180px;
	height:164px;
}
#AVPanel.Audio #presenterPanel div {
	height:96px;
}
*/
#AVProfilePanel {
	background-color:#fff;
	height:310px;
}

#AVPanel #videoPanel ,
#AVPanel #notPublishedPanel {
	margin:3px 10px 0px 0px;
	width:320px;
	float:left;
}
#AVPanel #videoPanel img {
	display:block;
}

#AVPanel #notPublishedPanel {
	height:250px;
	background-color:#D9E6FC;
	padding-top:50px;
	border:1px solid  #2952A3;
}

#AVPanel #notPublishedPanel h2,
#AVPanel #notPublishedPanel h3 {
	border:0;
}

#AVPanel #presenterPanel {
	background-color:#fff;
}

#AVPanel #presenterPanel img {
	width:100px;
	float:left;
	margin-right:5px;
}

#AVPanel #companyPanel {
}
#AVPanel #companyPanel p, #AVPanel #companyPanel h5 {
	margin-left:105px;
}
#AVPanel #companyPanel img.logo {
	width:100px;
	float:left;
	text-align:center;
	margin-right:5px;
}
#AVPanel #companyLogo img {
	margin-top:20px;
	width:80px;
	vertical-align:middle;
}

#ReportPanel {
	padding:5px 0px 0px 15px;
	margin:0px;
	clear:both;
}
#reportFrame {
	width:760px;
	height:600px;
	border:0px;
	margin:0px;
	border:1px solid #666;
}
#otherMediaPanel {
	margin:0px 15px;
	clear:both;
}
#otherMediaPanel ul {
	margin-left:20px;
	margin-bottom:20px;
}

#companyProfileInfo {
	margin:15px;
	background-color:#fff;
	border:1px solid grey;
	padding:10px;
}

/* Help page help.php */
#HelpPageInfo {
	margin:15px;
	background-color:#fff;
	border:1px solid grey;
	padding:10px;
}

#HelpPageInfo ul, #HelpPageInfo ol{
	margin:5px 0px 20px 20px;
}

/* Calendar Search */

#calendarSearchPanel {
}

#calendarSearchBottom {
	float:right;
	background-position:bottom;
	background-repeat:no-repeat;
	/*height:550px;*/
	width:234px;
	margin:0px;
	padding:0px;
}
#monthSelect {
	height:20px;
	position:relative;
}
#monthSelect span {
}
#monthSelect span a {
	font-weight:bold;
}

#monthSelect .previous { position:absolute; left:5px;top:0px;}
#monthSelect .current { margin:0px 30px; text-align:center;display:block;}
#monthSelect .next { position:absolute; right:5px;top:0px;}

#Calendar {
	clear:both;
	width:100%;
	height:150px;
	border:1px solid #D9E6FC;
}

#Calendar .monthSelect td {
	padding-bottom:3px;
}
#Calendar .monthSelect td a{
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
#Calendar th {
	background-color:#0000bd; 
	font-size:11px;
	color:#fff;
	text-align:center;
}
#Calendar td {
	text-align:center;
	width:22px;
	text-align:center;
}
#Calendar td a{
	display:block;
	font-size:11px;
}
#Calendar td a:hover {
}
#EventTableBody .outofbounds,
#Calendar .outofbounds {
	background-color:#9ad5f6;
}

#EventTableBody .weekend,
#Calendar .weekend {
	background-color:#d3efff; 
}
#EventTableBody .weekday,
#Calendar .weekday {
	background-color:#EBF2FD;
}
#EventTableBody .weekend a,
#Calendar .weekend a {
	text-decoration:none;
	color:#BBD3FB;
}
#EventTableBody .selected,
#Calendar .selected {
	font-weight:bold;
	background-color:orange;
}
#EventTableBody .selected a,
#Calendar .selected a {
	color:#fff;
}
#EventTableBody .weekSelect,
#Calendar .weekSelect {
	background-color:#BBD3FB;
}
#EventTableBody .weekSelect a,
#Calendar .weekSelect a {
/*	background-image:	url("/images/week-select.jpg");*/
	background-repeat: no-repeat;
	width:25px;
	height:22px;
	display:block;
}

#disclaimerPanel {
	padding:0px 15px;
}
#disclaimerPanel p {
	font-size:9px;
}
#playerFoot {
	height:20px;
	background-position:bottom;
	padding:0px 15px;
}

#EventAlignTbl{
	padding:0px 0px 0px 0px;
	width:100%;
}
#EventTableBody .EventInfo td td{
	padding:0px 0px 5px 0px;
}
#EventTableBody .EventInfo td td.scrollerFix{
	padding-right:13px;
}
#EventTableBody .EventInfo td tr{
}

/*
#EventAlignTbl tr {
}

#EventAlignTbl td {
	white-space: nowrap;	
}
#EventAlignTbl a {
	display:inline;
}
*/
#EventIconItem {
	float:right;
	margin:0px 13px 5px 0px;
}
#EventIconItem ul{
}
#EventIconItem li{
	display:inline;
	list-style:none;
}
#EventTextItem {
	float:left;
	width:385px;
	text-align:left;
	padding: 0px 0px 5px 5px;
}

.rns {
	display:block; 
	float:left;
	width:20px;
	padding:0px 3px;
	border:1px solid orange;
	color:#fff;
	background:#0000bd;
	font-weight:bold;
	font-size:8px;
	margin-right:1em;
}

.heading {
	color:#fff;
	font-size:16px;
	float:left;
	width:550px;
	margin-bottom:5px;
	padding-left:10px;
}
