* {
	margin: 0;
	padding: 0;
}

.mail {
	border:5px solid #bfc6d9;
	background-color:#ffffff;
	margin:5px;
	width:0px;
	height:0px;
	border-radius: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	text-align: left;
	height: 0px;
	width: 0px;
}

.msg {
	border:0px solid #000000;
	background-color:#ede8cc;
	margin:3px;
	padding:2px;
	width:530px;
	height:370px;
	overflow:auto;
	border-spacing:0;
	table-layout:auto;
	border-radius: 11px;
	align-self:center;
}

.msgto {
	FONT-SIZE: 10pt;
	COLOR: #000000;
	border:0px solid #000000;
	background-color:#00cc00;
	margin:3px;
	padding:6px;
	border-spacing:0;
	table-layout:auto;
	border-radius: 5px;
	align-self:center;
}

.msgfrom {
	FONT-SIZE: 10pt;
	COLOR: #000000;
	border:0px solid #000000;
	background-color:#80bfff;
	margin:3px;
	padding:6px;
	border-spacing:0;
	table-layout:auto;
	border-radius: 5px;
	align-self:center;
}

.msgstatusto {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	border:1px solid #000000;
	background-color:#00cc00;
	width:35px;
	margin:0px;
	padding:0px;
	text-align:center;
	border-radius: 3px;
	align-self:center;
}
.msgstatus {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	border:1px solid #000000;
	background-color:#ffffff;
	width:35px;
	margin:0px;
	padding:0px;
	text-align:center;
	border-radius: 3px;
	align-self:center;
}
.msgstatusfrom {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	border:1px solid #000000;
	background-color:#80bfff;
	width:35px;
	margin:0px;
	padding:0px;
	text-align:center;
	border-radius: 3px;
	align-self:center;
}

.msgdate {
	FONT-SIZE: 7pt;
	COLOR: #000000;
}

table.login {
	padding: 1px;
	margin: 1px;
	background-color: #A2BAFA;
	font-size: 10pt;
}

td.login {
	background-color: #A2BAFA;
}

.toolbar {
background-color: #d3d3d3;
margin: 0; 
border-collapse:collapse;
}

.toolbarmenu {
border: 1px solid #000000; 
margin: 0; 
padding: 3px;
}


#map {
	height: 100%;
}

iframe {
	border: none;;
	width: 765;
	width: 560;
}


body {
	font-family:tahoma;
	background-color: #000000;
	text-align: center;
} 

#mainContainer { 
	margin:0 auto; 
}

.snap {
	FONT-SIZE: 10pt;
	COLOR: #000000;
	border:0px solid #000000;
	background-color:#ede8cc;
	margin:3px;
	padding:6px;
	width:430px;
	border-spacing:0;
	table-layout:auto;
	border-radius: 7px;
	align-self:center;
	font: tahoma;
}



.data {
	border:1px solid #000000;
	background-color:#c0c0c0;
	color:#000000;
	margin:3px;
	padding:6px;
	width:130px;
	border-spacing:0;
	table-layout:auto;
	border-radius: 5px;
	align-self:center;
	FONT-SIZE: 4pt;
}

.photo {
	border:1px solid #000000;
	background-color:#BBDFF2;
	color:#000000;
	margin:9px;
	padding:7px;
	display: inline-block;
	border-radius: 3px;
	align-self:center;
}


#page {
	border:1px solid #000000;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	width:756px;
}

.shell {
	border:1px solid #000000;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	width:400px;
	border-spacing:0;
	table-layout:auto;
	margin-top: 130px;
	border-radius: 11px;
	align-self:center;
	
}

.adminshell {
	border:1px solid #000000;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	FONT-SIZE: 10pt;
}

.popup {
	border:1px solid #000000;
	background-color:#ffffff;
	margin:0px;
	padding:5px;
	width:330px;
	border-spacing:0;
	table-layout:auto;
	border-radius: 7px;	
}


td.header {
	background-color:#000000;
	border:0px solid #000000;
	padding-top: 4px;
	border-bottom:3px solid #CAD7F9;
}

table.fixed {
	position: fixed;
	top: 0px;
}

td.guttsa {
	background-color:#000000;
	text-align: center;
	border:0px solid #000000;
	color:#ffffff;
	padding-top: 0px;
	font-family: arial, verdana, geneva, san-serif;
	font-style:normal;
	font-size:130%
	font-variant:normal;
	font-weight:bold;
}

td.nav {
	background-color:#000000;
	width:100%;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 1px;
	border-bottom:3px solid #CAD7F9;
	color:#ffffff;
	font-family: arial, verdana, geneva, san-serif;
	font-size:11px;
}
td.nav a:link {color:#ffffff;}
td.nav a:active {color:#ffffff;}
td.nav a:visited {color:#ffffff;}
td.nav a:hover {color:#ffffff;}

td.navbar {
	background-color:#A2BAFA;
	width:100%;
	border-bottom:3px solid #3366FF;
}

td.navmenu a:link {
	color:#000000;
	TEXT-DECORATION: none
}

td.navmenu a:active {color:#000000;}

td.navmenu a:visited {
	color:#000000;
	TEXT-DECORATION: none
}

td.navmenu a:hover {color:#000000;}

td.navmenu {
	background-color: #A2BAFA;
	width: 110px;
	padding: 2px;
	border: #0033CC 1px solid;
	text-align: center;
	color:#ffffff;
	font-family: arial, verdana, geneva, san-serif;
	font-size:14px;
}

table.navtable {
	padding: 1px;
	margin: 1px;
	background-color: #A2BAFA;
}
td.navtable {
	background-color: #A2BAFA;
}

td.navlink a:link {
	color:#000000;
	TEXT-DECORATION: none
}
td.navlink a:active {
	color:#000000;
}

td.navlink a:visited {
	color:#000000;
	TEXT-DECORATION: none
}

td.navlink a:hover {color:#000000;}

td.navlink {
	BACKGROUND: #cccc99;
	text-align: center;
	color:#ffffff;
	font-family: arial, verdana, geneva, san-serif;
	font-size:16px;
}

.formclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	text-align: left;
	height: 0px;
	width: 0px;
	background: #F2F2F2;
	color: #000000;
	border-style: solid;
	border-width: 2px;
	border-color: #FFFFFF;
}

.docclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	text-align: left;
	height: 0px;
	width: 0px;
	background: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.autocomp {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 0px;
	font-family: arial, verdana, geneva, san-serif;
	font-style:normal;
	font-size:70%;
	text-align: left;
}


.taskboxclass{
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 0px;
}


.calendarover{
	text-align: center;
	background: #CAD7F9;
	width: 15px;
}

.calendaroff{
	text-align: center;
	background: #A2BAFA;
	width: 15px;
}

.calendartodayover{
	text-align: center;
	background: #FECE6E;
	width: 15px;
}

.calendartodayoff{
	text-align: center;
	background: #FFBC37;
	width: 15px;
}

.taskchecker{
	width: 150px;
	background-color: #FFBC37;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}

.tcpadding {
	padding: 10px;
}


td.m {
	width:100%;
	padding:7px;
	padding-top:7px;
	color:#660099;
	font-family: arial, verdana, geneva, san-serif;
}
td.footer {
	clear:both;
	border-top:1px solid #888888;
	padding:10px;
	color:#000000;
	font-family: arial, verdana, geneva, san-serif;
	font-style:normal;
	font-size:70%;
	font-variant:normal;
	font-weight:normal;
}

td.khakinav {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: #cccc99; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

.list
{
	padding-left:10px;
	font-size:11pt;
    font-family: arial, verdana, geneva, san-serif;
	FONT-VARIANT:small-caps;
	font-weight:500;
}

.nav
{
	margin:0px;
	padding:0px;
	width:130px;
	table-layout:auto;
}

td.menu
{
	background-color:#bfc6d9;
	border:1px solid #888888;
}

td.menuon
{
    background-color:#c8d7e2;
	border:1px solid #888888;
}
menu
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;

}

table.search td a
{
	background-color: #bfc6d9;
	border: #287419 1px solid;
	color: #660066;
	font: 10pt Verdana, Arial, Geneva, san-serif ;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.menuon
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
	BACKGROUND-COLOR: #c8d7e2;
}


table.search td a:hover{
	background-color:#c8d7e2;
	color: #660066;
}


.msgbox {
	background-color:#efefef;
	margin:0px;
	padding:8px;
	color:#000000;
	font-family: arial, verdana, geneva, san-serif;
	font-style:normal;
	font-size:150%;
	font-variant:normal;
	font-weight:bold;
}

.breadcrumb
{
    FONT-WEIGHT:600;
    FONT-SIZE:10pt;
    COLOR:#000000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
    FONT-VARIANT:small-caps;
}

.title
{
    FONT-WEIGHT:bold;
    FONT-SIZE:18pt;
    TEXT-TRANSFORM:uppercase;
    COLOR:#000000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
}

.subtitle
{
    FONT-SIZE:14pt;
    COLOR:#000000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
}

.info
{
    FONT-SIZE:10pt;
    COLOR:#000000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
}

.DEBUG
{
    FONT-SIZE:11pt;
    COLOR:#ff0000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
}

.whiteTxtBlueBg
{
	color:#ffffff;
	background:#519cce;
}

.whiteTxtBlackBg
{
	color:#ffffff;
	background:#000000;
}

.whitelink
{
	color:#ffffff;
}

.whitelink:link {color:#ffffff;}
.whitelink:active {color:#ffffff;}
.whitelink:visited {color:#ffffff;}
.whitelink:hover {color:#ffffff;}

.navtable A:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.navtable A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.navtable A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.navtable A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}



.close a:link{
    color:#FFFFFF;
	text-decoration: none;
}

.close a:visited
{
	color: #ffffff;
	text-decoration: none;
}

TD.xlalt
{
	border: 1px solid #000000; 
	margin: 0; 
	padding: 3px;
    BACKGROUND-COLOR: #A2BAFA;
}

TD.alt
{
    FONT-SIZE: 12pt;
	COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    BACKGROUND-COLOR: #d8c3dc
}

TD.norm
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    BACKGROUND-COLOR: #bfc6d9
}

TD.xlnorm
{ 
	border: 1px solid #000000; 
	margin: 0; 
	padding: 3px;
}

TD.clear
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
    BACKGROUND-COLOR: #ffffff
}

TD.edit
{
    COLOR: black;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
    BACKGROUND-COLOR: #fef166
}

TH.header
{
    MARGIN-TOP: 0pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
	COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps;
	border: 1px solid #000000
}

TH.xlheader
{
    MARGIN-TOP: 0pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
	COLOR: #000000;
    BACKGROUND-COLOR: #d3d3d3;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps;
	border: 1px solid #000000
}

TD.leftheader
{
	border: 1px solid #000000; 
	margin: 0; 
	padding: 3px;
	BACKGROUND-COLOR: #d3d3d3
}

TD.footer
{
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif
}

TD.inactive
{
    COLOR: #a9a9a9;
    FONT-FAMILY: Arial, Verdana, Geneva, san-serif;
    BACKGROUND-COLOR: #d3d3d3
}

.formerror
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif
}

.formmsg
{
    FONT-SIZE: 10pt;
    COLOR: #660066;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif
}

.dotbullet
{
    LIST-STYLE-IMAGE: url(../image/dot_bullet.gif); 
}



td.menutext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #660066;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    TEXT-DECORATION: none
}

.incomplete
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    TEXT-DECORATION: none
}

td.menu
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    BACKGROUND-COLOR: #bfc6d9
}

td.menuon
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Geneva, san-serif;
    BACKGROUND-COLOR: #c8d7e2
}