﻿body {background: #ffffff; font-family: Calibri; color:#000000;}
form, input, body {padding:0; margin:0;}
html, table { font-size: 100%; /* IE hack */ }
.error {color : #FF0000;}

/* -------------------------------------------------------------------------------------------*/
/* -- Branding Bar Div -----------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------*/

/* -- Divs -----------------------------------------------------------------------------------*/
div#BrandingBar {width:100%; height:123px; background:#1c0b1f url(Images/logo-bg.jpg) no-repeat left;}
div#BrandingBar img.Logo {width:200px; height:60px; margin:30px 0 0 20px; padding:0;}

/* -------------------------------------------------------------------------------------------*/
/* -- Content Div ----------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------*/

/* -- Divs -----------------------------------------------------------------------------------*/
div#Content{width:100%; margin:0px;}
div#Content h1{font-size:1.4em; color:#8e0586;  margin:10px 0 0 10px; padding:0;}
div#Content h2{font-size:1.1em; color:#8e0586;  margin:10px 0 0 10px; padding:0 0 5px 0; font-weight:normal; width:100%; border-bottom:Solid 1px #e5e5e5;}
div#Content h3{font-size:1.1em; color:#FF0000;  margin:10px 0 0 10px; padding:0 0 5px 0; font-weight:normal; width:100%;}
div#Content p{font-size:0.9em; color:#333; margin:0 0 0 10px;}
div#Content p.Small{font-size: 0.7em; color:#666; margin:0 0 0 10px;}

div#Content a.menulink{color:#39b1e6; text-decoration:underline;}
div#Content a.menulink:hover{color:#333; text-decoration:none;}

div#Content a.menulink{color:#39b1e6; text-decoration:underline;}
div#Content a.menulink:hover{color:#333; text-decoration:none;}


/* --  div  ---------------------------------------------------- */
div.wholepagediv
{
	position:relative;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}

div.reportheaderdiv
{
	padding-bottom:8px;
	padding-left:8px;
	padding-right:0px;
	padding-top:8px;
	position:relative; 
	height:320px;
	width:900px; 
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}

div.reportbannerdiv
{
	position:relative; 
	background-color:#5A245A;
	/*
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	*/
	width:850px; 
	height:20px; 
	/*
	border-width:1px; 
	border-style:solid; 
	border-color:Black; 
	*/
	padding:1px 1px 6px 4px;
	font-family:Calibri;
	font-weight:bold;
	font-size:x-large;
	color:White;
}

div.reportbuttonsdiv
{
	float:left;
	position:relative; 
	width:200px;
	height:280px;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}
div.reportcontrolsdiv
{
	position:relative;
	width:610px;
	float:left;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}
div.reportcontrolsleftdiv
{
	position:relative;
	width:270px;
	float:left;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}
div.reportcontrolsrightdiv
{
	position:relative;
	width:270px;
	float:left;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}
div.reportsinglebuttondiv
{
	position:relative;
	width:190px;
	float:left;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}

div.errormessagediv
{
	position:relative;
	width:600px;
	height:40px;
	float:none;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}

div.reporttablesdiv
{
	position:relative;
	float:left;
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:Black; 
	*/
}

/* --  Dropdowns  ------------------------------------------------------------- */
.dropdown
{
	font-family:Calibri;
	font-size:small;
	z-index:101;
}

/* --  Textbox  --------------------------------------------------------------- */
.textbox
{
	font-family:Calibri;
	font-size:small;
	z-index:101;
}

.textboxcal
{
	font-family:Calibri;
	font-size:small;
	z-index:1000;
}

/* --  Buttons and Labels  ---------------------------------------------------- */
.reportbutton
{
	/*
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	*/
	background-color:#5A245A;
	font-family:Calibri;
	font-size:small;
	font-weight:bold;
	color:White;
	width:150px;
}

.reportradiobutton
{
	font-family:Calibri;
	font-size:small;
	width:130px;
}

.controllabel
{
	font-family:Calibri;
	font-size:small;
	width:150px;
}

.controlerrorlabel
{
	font-family:Calibri;
	font-size:small;
	font-weight:bold;
	color:Red;
	width:600px;
	height:40px;
}

.tablelabel {font-family:Calibri; font-size:1.1em; font-weight:bold; color:#8e0586;}
/*.tablelabel {font-family:Calibri;font-size:small;font-weight:bold;height:16px;}*/

/* --  a  ---------------------------------------------------- 
a.imagelink:link 
{
	text-decoration: none;
	border-style:none;
	font-family:Calibri;
	font-size:10pt;
	color:white;
}
a.imagelink:visited
{
	text-decoration: none;
	border-style:none;
	font-family:Calibri;
	font-size:10pt;
	color:white;
}
a.imagelink:hover
{
	text-decoration: none;
	border-style:none;
	font-family:Calibri;
	font-size:10pt;
	color:aqua;
}
a.imagelink:active
{
	text-decoration: none;
	border-style:none;
	font-family:Calibri;
	font-size:10pt;
	color:white;
}

*/

/* --  Tables  ------------------------------------------------- */
table.reporttable
{
	border-width:1px;
	border-color:Black;
	border-style:solid;
	border-collapse:collapse;
	color:Black;
	font-family:Calibri;
	z-index:108;
}
table.reporttable th
{
	border-width:2px;
	border-color:Black;
	border-style:solid;
	border-collapse:collapse;
	color:White;
	font-family:Calibri;
	font-weight:bold;
	font-size:small;
	text-align:center;
	background-color:#5A245A;
}

table.reporttable td
{
	border-width:2px;
	border-color:Black;
	border-style:solid;
	border-collapse:collapse;
	color:Black;
	font-family:Calibri;
	font-size:small;
}

/* --  CollapsiblePanel  --------------------------------------- */
.collapsePanel 
{
	background-color:white;
	overflow:hidden;
	font-family:Calibri;
	font-size:8pt;
	font-weight:bold;
}
.collapsePanelHeader
{
	width:100%;
	height:16px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-family:Calibri;
	font-size:8pt;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

/* --  Tabs  --------------------------------------- */
.MyTabStyle1 .ajax__tab_header
{
    font-family: "Arial Black";
    font-size: 14px;
    font-weight:bold;
    display:block;
    white-space:normal!important;
}
.MyTabStyle1 .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #000000;     
	background-color: #C0C0C0;
	padding-left:2px;
}
.MyTabStyle1 .ajax__tab_header .ajax__tab_inner
{      
	background-color: #C0C0C0; 
	padding: 2px 2px 2px 2px;   
}
.MyTabStyle1 .ajax__tab_tab 
{         
	width:160px;      
}    
.MyTabStyle1 .ajax__tab_hover .ajax__tab_outer
{
    background-color: #d3d3d3;
}
.MyTabStyle1 .ajax__tab_hover .ajax__tab_inner
{
    background-color: #d3d3d3;
}
.MyTabStyle1 .ajax__tab_active .ajax__tab_outer
{
    background-color: #ffffff;  
	border-bottom: solid 1px #ffffff;  
}
.MyTabStyle1 .ajax__tab_active .ajax__tab_inner
{
    background-color: #ffffff;  
	border-bottom: solid 0px #ffffff;  
}
.MyTabStyle1 .ajax__tab_body
{
    font-family: Arial Black;        
	font-size: smaller;        
	border-left: 1px solid #000000;        
	border-right: 1px solid #000000;        
	border-bottom: 1px solid #000000;           
	border-top: 1px solid #000000;           
	padding: 8px;        
	background-color: #ffffff;    
	width:100%;   
	height:325px;
}


.MyTabStyle2 .ajax__tab_header
{
    font-family: Calibri;
    font-size: 14px;
    font-weight:bold;
    display: block;
    white-space:normal!important;
}
.MyTabStyle2 .ajax__tab_header .ajax__tab_outer
{
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
    border: solid 1px #000000;
}
.MyTabStyle2 .ajax__tab_header .ajax__tab_inner
{
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0px;
}
.MyTabStyle2 .ajax__tab_hover .ajax__tab_outer
{
    background-color: Aqua;
}
.MyTabStyle2 .ajax__tab_hover .ajax__tab_inner
{
    color: #fff;
}
.MyTabStyle2 .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #5A245A;
    background-color: #5A245A;
}
.MyTabStyle2 .ajax__tab_active .ajax__tab_inner
{
    color: #ffffff;
    border-color: #333;
}
.MyTabStyle2 .ajax__tab_body
{
    font-family: Calibri;
    font-size: 10pt;
    font-weight:bold;
    background-color: #ffffff;
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;
    height:360px;
    padding: 8px;
    border: 1px solid #000000;
}



/* --  Calendar  --------------------------------------- */
.ajax__calendar_container {padding:8px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; z-index : 1000 ;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, 
.ajax__calendar_months, 
.ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.ajax__calendar_title {cursor:pointer;font-weight:bold;width:150px; margin:auto; color:#004080; padding:3px;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


.cal_Theme1 .ajax__calendar_container   {background-color: #5A245A;border:solid 1px #cccccc; z-index : 1000 ;}
.cal_Theme1 .ajax__calendar_header  {background-color: #ffffff;margin-bottom: 4px; color:#000000}
.cal_Theme1 .ajax__calendar_title {width:130px; color: #000000;padding-top: 3px;}
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {color: #000000;padding-top: 3px;}
.cal_Theme1 .ajax__calendar_body    {background-color: #ffffff;border: solid 1px #cccccc;}
.cal_Theme1 .ajax__calendar_dayname {text-align:center;font-weight:bold;margin-bottom: 4px;margin-top: 2px;}
.cal_Theme1 .ajax__calendar_day {text-align:center;}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {color: Aqua;font-weight: bold;background-color: #5A245A;}
.cal_Theme1 .ajax__calendar_today   {font-weight:bold;}
.cal_Theme1 .ajax__calendar_other	{color: #bbbbbb;}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {color: Aqua;}

/* Safe saved versions from above
.cal_Theme1 .ajax__calendar_body    {background-color: #e9e9e9;border: solid 1px #cccccc;}
.cal_Theme1 .ajax__calendar_active  {color: #004080;font-weight: bold;background-color: #ffffff;}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {color: #bbbbbb;}
*/








