body, html 
{
	margin:0;
	border:0;
	background-color: #e6e7e8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: justify;
}

/* Common Formatting used in most pages */

.forminput {
	FONT-SIZE: 10px; COLOR: #123A5D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	border: 1px solid #000080;
}
.common-tableh1 
{
	font-size: 16px;
	color: #0A2871;
}
.common-tableh4 
{
	font-size: 12px;
	color: #FFFFFF;
	}
.common-tabletext 
{
	font-size: 10px;
	color: #003366;
	align: justify;
}
.body_textlarge {
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	color: #666;
	left: auto;
	text-align: left;
	vertical-align: top;
}
.body_textlarge A:link {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_textlarge A:visited {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_textlarge A:active {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_textlarge A:hover {
    COLOR: #F57B21; 
	TEXT-DECORATION: underline
}
.body_textsmall {
	font-size: 8px;
	font-style: normal;
	line-height: 16px;
	color: #666;
	left: auto;
	text-align: left;
	vertical-align: top;
}
.body_text {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #666;
	left: auto;
	text-align: left;
	vertical-align: top;
}
.body_text A:link {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_text A:visited {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_text A:active {
    COLOR: #7c9db8; 
	TEXT-DECORATION: None
}
.body_text A:hover {
    COLOR: #F57B21; 
	TEXT-DECORATION: underline
}

.form_clock {
	color: #908D93;
	font-size: 10px;
	font-weight: bold;
	background-image: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
}

.form_dropdown {
	color: #ed8122;
	font-size: 10px;
	font-weight: bold;
	background-image: none;
}
	
.common-footer 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #908D93;
}
.common-footer A:link {
    COLOR: #908D93; 
	TEXT-DECORATION: None
}
.common-footer A:visited {
    COLOR: #908D93; 
	TEXT-DECORATION: None
}
.common-footer A:active {
    COLOR: #908D93; 
	TEXT-DECORATION: None
}
.common-footer A:hover {
    COLOR: #7c9db8; 
	TEXT-DECORATION: underline
}

.common-linkblue
{
    color: #000066; 
	font-size: 11px;
}
.common-linkblue a:link {
	text-decoration: none;
    color: #000066; 
	font-size: 11px;	
}
.common-linkblue a:visited {
	text-decoration: none;
    color: #000066; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.common-linkblue a:hover {
	text-decoration: underline;
    color: #000066; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.common-linkblue a:active {
	text-decoration: none;
    color: #000066; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

.common-linkwhite
{
    color: #FFFFFF; 
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
.common-linkwhite a:link {
	text-decoration: none;
    color: #FFFFFF; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.common-linkwhite a:visited {
	text-decoration: none;
    color: #FFFFFF; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.common-linkwhite a:hover {
	text-decoration: underline;
    color: #FFFFFF; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.common-linkwhite a:active {
	text-decoration: none;
    color: #FFFFFF; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

.bdy_txt_grey {
	color: #908D93;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.box_txt_white {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box_txt_yellow {
	color: #E7C27B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.box_txt_yellow a:link {
	text-decoration: none;
    color: #E7C27B; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.box_txt_yellow a:visited {
	text-decoration: none;
    color: #E7C27B; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.box_txt_yellow a:hover {
	text-decoration: none;
    color: #E7C27B; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}
.box_txt_yellow a:active {
	text-decoration: none;
    color: #E7C27B; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
}

.box_txt_whitelarge {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.bdy_txt_grey_large {
	color: #908D93;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rlinks-leftmenu-list-items 
{
	text-decoration: none;
	color:#FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	line-height: 200%;
}

.rlinks-leftmenu-list-items a:link {
	text-decoration: none;
}
.rlinks-leftmenu-list-items a:visited {
	text-decoration: none;
}
.rlinks-leftmenu-list-items a:hover {
	text-decoration: underline;
}
.rlinks-leftmenu-list-items a:active {
	text-decoration: none;
}

/*Submenu list formatting */

.submenu-leftmenu-list-items 
{
	text-decoration: none;
	color:#999999;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	list-style-type: none;
	line-height: 200%;
}

.submenu-leftmenu-list-items a:link {
	text-decoration: none;
}
.submenu-leftmenu-list-items a:visited {
	text-decoration: none;
}
.submenu-leftmenu-list-items a:hover {
	text-decoration:none;
}
.submenu-leftmenu-list-items a:active {
	text-decoration: none;
}

/* Drop Down Menu formatting */

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{
	display: block;
	margin: 0 1px 0 0;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #FFFFFF;
	color: #333333;
	text-align: center;
	text-decoration: none
}

#sddm li a:hover
{
	background: #FFFFFF;
	color: #6D8BB9;
	text-decoration: underline;
}

#sddm div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #AAAAAA
}

#sddm div a
{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
	color: #6D8BB9;
	font: 11px arial
}

#sddm div a:hover
{
	background: #FFFFFF;
	color: #6D8BB9;
}

.Header_Main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	color: #7294AF;
}
.Header_Main2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	color: #7294AF;
}

.SubHeader_Main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	color: #333;
}
.SubHeader_MainBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	color: #7294AF;
}

.hyperlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-style: normal;
	line-height: 15px;
	color: #7294AF;
	text-decoration: underline;
}
.hyperlink a:link {
   color: #7294AF;
	text-decoration: none;
}
.hyperlink a:visited {
    color: #7294AF;
	text-decoration: none;
}
.hyperlink a:hover {
    color: #FF9933;
	text-decoration: underline;
}
.hyperlink a:active {
    color: #7294AF;
	text-decoration: none;
}

.hyperlink_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-style: normal;
	color: #7294AF;
	text-decoration: underline;
	text-align: right;
	line-height: 15px;
	vertical-align: top;
}

#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #A3A7AB;
	}
 
	#shadow-container .shadow2 {
		background: #888D92;
	}
 
	#shadow-container .shadow3 {
		background: #676A6E;
	}
 
	#shadow-container .container {
		background: #ffffff;
		border: 1px solid #ffffff;
		padding: 10px;
	}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width:22px;
}
.vscrollerbar {
	background-image: url(../images/scrollbar2.png);
	width: 22px;
	/* following is the bit that allows us fixed height scrollbars */
	height: 22px !important;
	/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/
	
	background-image: url(../images/scrollbar2.png);
	/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
	using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
	/* IE6 alpha png trick */
	/* IE7 is not affected by this trick, as it perfectly handles the normal png */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/scrollbar2.png');
	background-image: none;
}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 22px;}
.hscrollerbar {height: 22px; background-color: #white;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
	padding: 0px;
	z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
	width: 22px;
	height: 22px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background: #white;
}


/* Scroll Bar Master Styling Ends Here */

#mycustomscroll {
/* Typical fixed height and fixed width example */
	width: 220px;
	height: 120px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-image: url(../images/scrollback.gif);
	margin: 0.3em auto;
	padding: 0px;
}
.bdy_txt_grey_large {
	text-align: justify;
}
.bold_greytext {
	font-weight: bold;
}
