body
{
	margin: 0px 0px 0px 0px;
}

#regionIdGraphic
{
	padding-left: 7px;
}

#globalToolbar
{
	padding-left: 1px;
}

#globalToolbar a
{
	font: 65% Verdana;
	text-decoration: none;
	color: #FFFFFF;
}

.gt0
{
	padding: 0px 4px 2px 4px;
	font-size: 100%;
}

.gt1
{
	border: solid 1px #A1C6EB;
	padding: 0px 4px 2px 4px;
	background: #3484D7;
	font-size: 100%;
}

.gtsep
{
	font: 65% Verdana;
	color: #FFFFFF;
	padding: 0px 1px 2px 1px;
}

#banner
{
	text-align: right;
}

#globalSearch
{
	text-align: left;
	font: 65% Verdana;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 15px;
}

#searchForm
{
	margin: -1px 0px 0px 0px;
}

#searchBox
{
	width: 235px;
	height: 18px; /*2.1ex;*/
	font: 110% Tahoma;
}

#goButton
{
	font: 110% Tahoma;
	padding: 0em 0.2em;
	position: relative;
	top: 1px;
	margin-left: 6px;
}


#noSearch
{
	width: 271px;
}

#mastheadHR
{
	height: 1px;
	overflow: hidden;
	background: #003499;
}

#localToolbar
{
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #F1F1F1;
	padding: 2px 0px 0px 2px;
	font-size: 100%;
}

#localToolbar td
{
	font-size: 12px;
}

#localToolbar a
{
	font: 100% Verdana;
	color: #003366;
	text-decoration: none;
}

#localTitlebar
{
	border-bottom: solid 1px #999;
	background: #FFFFFF; /* #F1F1F1; */
	padding: 2px 0px 2px 0px;
	font-size: 100%;	
}

.lt0
{
	border: solid 1px #F1F1F1;
	background: #F1F1F1;
	padding: 0px 6px 0px 6px;
}

.lt1
{
	border: solid 1px #999;
	background: #CCC;
	padding: 0px 6px 0px 6px;
}

.lt2
{
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 0px 6px 0px 6px;
	font-size: 12px;
}

.lt3
{
	border: solid 1px #999; /* #FFFFFF; */
	background: #FFFFFF;
	padding: 0px 6px 0px 6px;
}

.ltsep
{
	font: 70% Verdana;
	color: #A9A9A9;
	padding: 0px 1px;
}

.localToolbar form
{
	margin: 0px;
}

.localToolbar input
{
	font: 70% Tahoma, Helvetica;
	margin-right: 8px;
	padding: 0px;
}

#userName
{
	padding-left: 2px;
}

#userName td
{
	font-size: 100%;
}

#userName a
{
	font: 70% Verdana;
	color: #003366;
	text-decoration: none;
}

#homePageLink
{
	width: 150px;
	padding-left: 2px;
}

#homePageLink td
{
	font-size: 100%;
}

#homePageLink a
{
	display: block;
	border: solid 1px #F1F1F1;
	padding: 2px 6px 2px 6px;
	margin: 0px;
	background: #F1F1F1;
	white-space: nowrap;
}

#homePageLink a:hover
{
	display: block;
	border: solid 1px #999;
	padding: 2px 6px 2px 6px;
	margin: 0px;
	background: #CCC;
}

#footer
{
  position:absolute;
  right:0px;
  bottom:0px;
  padding: 0px 3px 3px 0px;
  font-style: italic;
}

#localFooter
{
	margin: 0px;
	padding-top: 8px;
	padding-left: 10px;
}

#globalFooter
{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
}

#footer a
{
	color: #03C;
	margin-right: 2px;
	background: transparent;
	font-weight: normal;
}

#footer a:visited
{
	color: #03C;
	background: transparent;
	font-weight: normal;
}

#footer a:hover
{
	color: #F60;
	background: transparent;
	font-weight: normal;
}

#footer nobr
{
	color: #A9A9A9;
	margin-right: 5px;
}
.MenuHorizontalTabsMenuItem * div
{
    background:url(left_both.gif) no-repeat left top;  
    padding: 5px 5px 0px 5px;  
    cursor: pointer;
}
.MenuHorizontalTabsMenuItem * span
{
    background:url(right_both.gif) no-repeat right top; 
    padding: 5px 5px 0px 5px; 
    font-weight: bold;
    font-size: 12px; 
    color: #003366; 
}
.MenuHorizontalTabsSelectedMenuItem * div
{
    background-position: 0px -150px;
}
.MenuHorizontalTabsSelectedMenuItem * span
{
	background:url(right_both.gif) no-repeat right top; 
    background-position: right -150px;
}
.MenuHorizontalTabsHoverMenuItem * div
{
    background-position: 0px -150px;
    color: Blue;
    text-decoration: none;
}
.MenuHorizontalTabsHoverMenuItem * span
{
    background-position: right -150px;
    color: Blue;
    text-decoration: none;
}

.SupportMenuItem * div
{
    background:url(left_both.gif) no-repeat left top;  
    padding: 5px 5px 0px 5px;  
    cursor: pointer;
}
.SupportMenuItem * span
{
    background:url(right_both.gif) no-repeat right top; 
    padding: 5px 15px 0px 15px; 
    font-weight: bold;
    font-size: 12px; 
    color: #006600; 
}
.SupportSelectedMenuItem * div
{
    background-position: 0px -150px;
}
.SupportSelectedMenuItem * span
{
	background:url(right_both.gif) no-repeat right top; 
    background-position: right -150px;
}
.SupportHoverMenuItem * div
{
    background-position: 0px -150px;
    color: green;
    text-decoration: none;
}
.SupportHoverMenuItem * span
{
    background-position: right -150px;
    color: green;
    text-decoration: none;
}


.LogoffMenuItem * div
{
    background:url(left_both.gif) no-repeat left top;  
    padding: 5px 5px 0px 5px;  
    cursor: pointer;
}
.LogoffMenuItem * span
{
    background:url(right_both.gif) no-repeat right top; 
    padding: 5px 15px 0px 15px; 
    font-weight: bold;
    font-size: 12px; 
    color: #dd5533; 
}
.LogoffSelectedMenuItem * div
{
    background-position: 0px -150px;
}
.LogoffSelectedMenuItem * span
{
	background:url(right_both.gif) no-repeat right top; 
    background-position: right -150px;
}
.LogoffHoverMenuItem * div
{
    background-position: 0px -150px;
    color: #CC6600;
    text-decoration: none;
}
.LogoffHoverMenuItem * span
{
    background-position: right -150px;
    color: #CC6600;
    text-decoration: none;
}


.ReportSelectMenu 
{
	width: 950px;
	height: auto;
	text-align:center;
	margin: 10px auto;
	padding: 5px 0px;
    overflow: hidden;
}
.ReportSelectMenu ul
{
	list-style: none;
	margin: 0px 0px 15px 30px;
	padding: 5px 0px 5px 0px;
}
.ReportSelectMenu ul li
{
	float: left;
	margin: 5px 5px;
}
.ReportSelectMenu ul li a
{
	width: 230px;
	height: 170px;
	border: solid 1px Black;
	background-color: white;
	padding: 10px 20px;
	display: block;
	text-decoration: none;
}
.ReportSelectMenu ul li a:hover
{
	border: solid 1px Black;
	background-color:#dddddd;
}
.ReportTitle
{
	font-weight:bold;
	font-size:larger;
	border-bottom:solid 1px Black;
	padding-bottom:5px;
}
.ReportDescription
{
	margin-top:15px;
	font-style:italic;
	text-align:justify;
}


/*
===========================
= My Preferences Page
===========================
*/
.mypreferences-table
{
     align: center;
     padding: 20px 0px 24px 50px;  
     margin:20px 0px 0px 0px;   
     width: 450px;
     border:1px solid #212121;
     background-color: White;
  
}
.mypreferences-left-column
{	
	padding: 1px 7px 1px 1px;
	margin: 1px 50px 1px 1px;  
    width: 35%;
    text-align: right;
}
.mypreferences-right-column
{		
    text-align: left;
}



.control-group-container {
    text-align: left;
    display: block;
    padding: 0 6px;
    width: 230px;
}
.control-element-container {
    padding: 4px 0;
}

.control-element-header {
    font-weight: bold;
}