﻿html, body {
    background: #FFFFFF url('../images/page.png') top center scroll;
    background: url('../images/pageglare.png') no-repeat, url('../images/page.png') top center, #FFFFFF;
    margin: 0 auto;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
}

TR.alt				{ BACKGROUND-COLOR: #EFEFEF }
TR.alt2				{ BACKGROUND-COLOR: #E5E5E5 }

TR.alt3				{ BACKGROUND-COLOR: #33CCFF }
TR.alt4				{ BACKGROUND-COLOR: #D2D2FF }

a:link 				{ color: #669900; text-decoration: none; }
a:visited   		{ color: #669900; text-decoration: none; }
A:active			{ COLOR: #669900; text-decoration: none; }
A:hover				{ text-decoration: none; }
a:link.search       { color: #00C; text-decoration: underline; }
a:visited.search    { color:#551a8b; text-decoration: underline; } 

.StaticMenuItem
{
}

a:link.StaticMenuItem, A:visited.StaticMenuItem
{
	color: #FF9C63;
}

a:hover.StaticMenuItem, A:active.StaticMenuItem
{
	color: white;
}
	
SMALL	{	
	font-size: .7em;
	}	

BIG	{	
	font-size:	1.17em;
	}

BLOCKQUOTE, PRE {
    font-family: 'Open Sans', sans-serif;
}

.info {
    BORDER-RIGHT: outset;
    BORDER-TOP: outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: outset;
    COLOR: #990000;
    BORDER-BOTTOM: outset;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #f8f8d0;
    TEXT-ALIGN: center
}
.infoSmall {
    BORDER-RIGHT: outset;
    BORDER-TOP: outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: outset;
    COLOR: #990000;
    BORDER-BOTTOM: outset;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #f8f8d0;
    TEXT-ALIGN: center
}
.infoLarge {
    BORDER-RIGHT: outset;
    BORDER-TOP: outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    BORDER-LEFT: outset;
    COLOR: #990000;
    BORDER-BOTTOM: outset;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #f8f8d0;
    TEXT-ALIGN: center
}
.smallButtons
{
    FONT-SIZE: 8pt;
    font-weight: 700;
    text-align: right;
}
.smallTextBox
{
	color: #000000;
	background-color:#FFFFFF;
    FONT-SIZE: 9pt
}
.smallText
{
    FONT-SIZE: 9pt
}
.errorSmall
{
	color: #FF0000; 
	padding: 0px; 
	FONT-SIZE: 8pt;
	font-style:italic ;
	/*background-color: #FFFF00;*/
}
.mainPadded
{
    padding: 0px 8px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}
.error {
    BORDER-RIGHT: outset;
    BORDER-TOP: outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: outset;
    COLOR: #000000;
    BORDER-BOTTOM: outset;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #FFFF00;
    TEXT-ALIGN: center
}
.RequiredField
{
	color: #000000; 
	padding: 0px; 
	FONT-SIZE: 9pt;
	background-color: #FFFF00;
}
.required
{
	color: #FF0000; 
	padding: 0px; 
	FONT-SIZE: 8pt;
	font-style:italic ;
}
.TablePanel
{
padding:1px;
border-left:3px solid #C0C0C0; 
border-top:3px solid #C0C0C0; 
border-bottom:3px solid #000000; 
border-right:3px solid #000000; 
background-color:#EFEFEF;
border-collapse:separate;
border:solid black 1px;
border-radius:3px;
-moz-border-radius:3px;
}

.TableFaint
{
padding:0;
border-left:0px solid #111111; 
border-top:0px solid #E5E5E5; 
border-bottom:0px solid #E5E5E5; 
border-right:0px solid #000000;
}
.PanelSelMenu {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: gainsboro
}
.PanelUnSelMenu {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: gainsboro;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: gray
}
.PanelBorder
{
    BACKGROUND-COLOR: midnightblue
}
.TableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: gainsboro;
}
.TableBody
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: gainsboro
}
.Panel
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: gainsboro
}
.style1 {
    font-family: 'Open Sans', sans-serif;
    font-size: x-small;
}

.padding {padding-left:15px; padding-top:15px}

/* Next Section added by SilverFox 10/6/2006 */
#mpBody {
	width:					713px;
	margin:					0 0 0 43px;
}

#yellowBox {
	width:					176px;
	font:					bold 12px Verdana, Sans-serif;
	color:					#000;
	background:				#ffb000;
	text-align:				center;
	height:					18px;
	line-height:			18px;
}


#resultsBox td {
	font:					normal 11px Verdana, Sans-serif;
	color:					#333;
}

td.resultstitle {
	font:					bold 10px Verdana, Sans-serif;
	color:					#fff;
	text-align:				center;
	height:					18px;
	line-height:			18px;
	border-bottom:			2px solid #fff;
}

resultsborder {
	border-right:			1px solid #fff;
}

td.resultsbgGreen {
	background:				#6d7938;
}

resultsbgRed {
	background:				#9a0000;
}

tr.resultslight {
	background:				#e7e7e7;
}

tr.resultsdark {
	background:				#cfcfcf;
}

appTable {
	font:					normal 11px Verdana, Sans-serif;
	text-align:				left;	
}

td.sm {
	font-size:				10px;
}
th.sm {
    font-size: 10px;
}
td.tm {
	padding-top:			10px !important;
}

td.title {
	font-size:				11px;
	padding-top:			3px;
}

.input, select {
    font-size: 11px;
    background: #FFFFFF;
    color: black;
}

.highlight {
	font-size:				11px;
	background:				#ffa;
    color:                  black;
}
 .searchHighlight {
	text-decoration: none;
	color:black;
	background:yellow;
}

#statusTable {
    font: normal 12px 'Open Sans', sans-serif;
}

#statusTable td.value {
	color:					#990001;
	font-weight:			bold;
}

#statusTable td.sm {
	font-size:				10px;
}

.split {
	height:					1px;
	line-height:			1px;
	font-size:				1px;
	background:				#000;
}
FONT.ErrorMsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red
}
.TopMenuBg
{
    BACKGROUND-COLOR: #FF0000
}
.TopCompanyName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #000000
}
.TopMenuItem
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: 'Open Sans', sans-serif;
    BACKGROUND-COLOR: #000000
}
.TopMenuLink {
    COLOR: #33FF00;
    FONT-FAMILY: 'Open Sans', sans-serif;
}
.NavMenuItem
{
    FONT-WEIGHT: bold
}
.BottomMenuBg
{
    BACKGROUND-COLOR: cornflowerblue
}
.BottomMenuItem {
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Open Sans', sans-serif;
}
 .modalProgressGreyBackground 
{
	background:#CCCCCC;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalProgressRedBackground 
{
	background:Red;
	filter:alpha(opacity=60);
	opacity:0.6;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup
{
	text-align: center;
	padding-top: 5px; 
	border-style: solid; 
	border-width: 1px; 
	background-color: White; 
	width: 300px; 
	height: 75px;
}	        
.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
	font-style:italic ;
}	

/* TAB MENU   
----------------------------------------------------------*/
div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #28B3B6;
    width: 100%;
}

.header h1
{
    font-weight: 600;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #FFFFFF ;
    border: none;
    line-height: 1.2em;
    font-size: 18pt;
}

.main
{
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height: 420px;
}
.sortasc { background:url(images/asc.gif) right center no-repeat; }
.sortdesc { background:url(images/desc.gif) right center no-repeat; }

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
    visibility : hidden; 
    margin : 0px! important; 
    background-color : inherit; 
    color : black; 
    border : solid 1px gray; 
    cursor : pointer; 
    text-align : left; 
    list-style-type : none; 
    font-size: 10px; 
    padding : 0; 
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: yellow;
	padding: 1px;
	font-size:				10px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : white;
	padding : 1px;
	font-size: 10px;
}
.hyperlinkButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding: 3px 6px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #ffffff;
}.hyperlinkButton:hover {
	    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	    background-color:#dfdfdf;
    }.hyperlinkButton:active {
	    position:relative;
	    top:1px;
       color: black;
    }

.footer {position:fixed; 
        width:100%; 
        height:70px; 
        background-color:transparent; 
        padding:5px; 
        bottom:0px; }
.RadDateTimePicker {
    display: inline-block;
    white-space:nowrap;
}

.aRight {
    text-align: right;
}

.aRightTop {
    text-align: right;
    vertical-align: top;
}

.aTopRight {
    text-align: right;
    vertical-align: top;
}

.aRightNoWrap {
    text-align: right;
    white-space: nowrap;
}

.aCenter {
    text-align: center;
}

.aBottom {
    vertical-align: bottom;
}

.aBottomCenter {
    vertical-align: bottom;
    text-align: center;
}

.aTop {
    vertical-align: top;
}

.aTopCenter {
    vertical-align: top;
    text-align: center;
}

.bringItToTheFront {
    z-index: 9999;
}

.aBottomCenter {
    vertical-align: bottom;
    text-align: center;
}

.tableHeader {
    vertical-align: bottom;
    text-align: center;
    color: white;
}