html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	margin-top:15px !important; margin-bottom:15px !important;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999;

}


.dashboard
{
    background-color: #d9d9d0;
    /* background-color: #000099; */
    border-color: Black;
    border-width: 2px;
    border: dotted, 2px, black;
}

.dashboard a:link 
{
    color: #000099;
    text-decoration: underline;
}

.dashboard a:visited
{
    color: #000099;
    text-decoration: underline;
}

.dashboard th
{
    font-family: Verdana; 
    font-weight: bold; 
    font-size: 8pt ; 
    text-align: center; 
    color: #ffffff;
    background-color: #000099;
    padding-left: 4px;
    padding-right: 4px;
}


.dashboard_alternate
{
    font-size: 7pt; 
    /* background-color: #ffec8b; */
    /* background-color: #cad9b0; */
    background-color: #f5f58a;
    color: Black;
    text-align: right;
    border-right: dotted, 2px, black;
}

.dashboard_item
{
    font-size: 7pt; 
    /*background-color: #fafaa6;     */
    background-color: #f5f5b0; 
    color: Black;
    text-align: right;
    border-right: dotted, 2px, black;
}

.dashboard_legend_title
{
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    background-color: #000099;
    color: #ffffff;
}

.dashboard_legend_item
{
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    color: #000099;
    background-color: #f5f58a;

}

.dashboard_legend_desc
{
    font-size: 8pt;
    font-family: Arial;
    font-weight: normal;
    color: #000099;
    background-color: #f5f5b0;
}



#m1{
	background: #fff url('../img/bg_bg.gif') repeat-y center top;
}
#m2 {
	height:100%;
	background: url('../img/bg_tb_bot.gif') no-repeat center bottom;
		
}
#m3 {
	background: url('../img/bg_tb_top.gif') no-repeat center top;
	clear:both; width:100%; background-repeat:no-repeat	
}
#m4 {
	width: 714px;
	margin-left: auto;
	margin-right: auto;
}
#homepanel {
	background: url('../img/home_bg.jpg') no-repeat left top;
	height:290px; padding-top:200px; color:#B4CDE1; background-repeat:no-repeat;
	margin-bottom:-70px;
	overflow:hidden; 
}
div>#homepanel {
	margin-bottom:-200px;
}
#homepanel_call {
	text-align: left;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding: 4px 0px 4px 5px;
	margin-top:50px;
	width:386px;
	border:1px solid #778CA1;
	background-color: #C0CBCF;
	color: #637A8C;
}
div>#homepanel_call {
	margin-top:6px;
	width:389px;
}
#homepanel h1 {
	margin:0px;padding:0px;
	font-size:1px;
	text-indent:-999em;
}
div.maincontent {
	text-align:center;
	width:690px;
	background-color:transparent;
	padding-top: 14px;
	padding-bottom:8px;
	margin-left: auto;
	margin-right: auto;
}
div.footer {
	width:690px;
	margin:0px;
	margin-left:250px;
	margin-right:auto;
	text-align:left !important;
	color:#657A8F;
	font-size:10px;
	padding-top:5px;
	padding-bottom:10px;
}
div.header {
	width:690px;
	height:127px;
	margin-bottom:9px;
}
a {
	color: #D95900;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #D95900;
}

hr.hidden, .printonly {
	display:none;
}

.smallprint {
	font-size: 10px;
}

/* Width is actually 130px, but due to IE box-model bug this has to be different for standards compliant browser... */
#lnav, #lnavSection, #lnav ul, #lnav ul li, #lnav ul li ul, #lnav ul li ul li, #lnav ul li a, #lnav ul li ul li a {
	margin: 0px !important;
	padding: 0px !important;
	border:none !important;
}
#lnav {
	float:left;
	text-align:left;
	width:130px;
	overflow:hidden;
	height:100%;
}
#lnavSection {
	margin-bottom:2px !important;
}
#lnav ul {
	list-style: none;
	width:128px;
	background-color: #778CA1;
	border-bottom:1px solid #778CA1 !important;
	padding-left:1px !important;
	padding-right:1px !important;
}
#lnav div>ul {
	width:128px;
}
#lnav ul li {
	list-style: none;
	border-top:1px solid #778CA1 !important;
	background-color: #C0CBCF;
}
#lnav ul li.current {
	background-color: #000099;
}
#lnav ul li, #lnav ul li a {
	text-align: right;
	color: #637A8C;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
#lnav ul li:hover {
	background-color: #CFD7D9;
}
#lnav ul li a:hover {
	color:#394E65;
	text-decoration: underline;
}
#lnav ul li ul li {
	border-top:1px solid #778CA1 !important;
	background-color: #D5DDE0;
}
#lnav ul li ul li.current {
	background-color: #000099;
}
#lnav ul li ul li.current, #lnav ul li.current, #lnav ul li ul li.current {
	background-color: #000099 !important;
}
#lnav ul li.current a, #lnav ul li.current a:hover, #lnav ul li ul li.current a:hover {
	color:#fff;
}
/* the following must be separate, and must be important for this to work */
#lnav ul li ul li.current a {
	color:#fff !important;
}
#lnav ul li ul li, #lnav ul li ul li a {
	color: #95A8AF !important;
	font-weight:bold;
	font-size:10px;
	text-transform:none;
}
#lnav ul li a {
	width:125px;
}
#lnav ul li ul li a {
	width:125px;
}
#lnav ul li a, #lnav ul li ul li a {
	display:block;
	text-decoration: none;
	padding: 4px 3px 4px 0px !important;
}
#lnav ul>li a, #lnav ul>li ul li a {
	display:block;
	text-decoration: none;
	padding: 4px 3px 4px 0px !important;
}

#lnav ul li ul li:hover {
	background-color: #E1E4E5;
}
#lnav ul li ul li a:hover {
	color:#566B80;
	text-decoration: underline;
}
#lnavContactDetails, .loginBoxNav {
	width:130px;
}
div>#lnavContactDetails, div>.loginBoxNav {
	width:130px;
}
.loginBoxNav .loginform {
	height:87px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	padding: 1px 3px 2px 6px;
	border:1px solid #778CA1;
	background-color: #D5DDE0;
	color:#627B91;
	text-align: left;
}
.loginBoxNav>.loginform {
	height:85px;
	padding: 2px 3px 3px 6px;
}
#lnavContactDetails .phone, #lnavContactDetails .address {
	text-align: right;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	padding: 4px 3px 4px 0px;
	margin-bottom:2px;
}
#lnavContactDetails .phone {
	border:1px solid #778CA1;
	background-color: #C0CBCF;
	color: #637A8C;
}
#lnavContactDetails .address {
	border:1px solid #778CA1;
	background-color: #D5DDE0;
	color: #95A8AF;
}
#maincolumn {
	padding-left:6px;
	float:left;
}
div>#maincolumn {
	width:554px;
}
#promocontainer {
	float:right;
	margin-bottom:6px;
}
div.promobox {
	text-align:left;
	margin-left:6px;
	margin-bottom:3px;
	color:#627B91;
	width:142px;
	padding:3px 4px 2px 4px;
	font-size:10px;
	border:1px solid #788DA0;
	background-color: #D6DBDF;
}
div>div.promobox {
	padding:4px 4px 3px 4px;
}
div.promobox h1, div.promobox h2, div.promobox h3 {
	margin:0px !important;
	padding:0px !important;
	padding-bottom:2px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
div.promobox h2 {
	font-size:9px;
}
div.promobox h3 {
	font-size:8px;
}
div.promobox p {
	margin:0px;
	margin-bottom:2px;
	padding:0px;
}
div.promobox ul {
	margin: 2px 0px;
	list-style-image:url('../img/bullet_promo.gif'); list-style-type:square; padding-left:16px; padding-right:0px; padding-top:3px; padding-bottom:5px
}
div.promobox ul li ul {
	list-style-image:url('../img/bullet_l2_promo.gif'); list-style-type:square; margin-left:0px; margin-right:5px; margin-top:2px; margin-bottom:2px
}
#centercontainer {
	margin:0px !important; padding:0px !important;
	text-align:left;
}
#centercontainer h1, #centercontainer h2, #centercontainer h3, #centercontainer h4, #centercontainer h5 {
	margin:0px !important; padding:0px !important;
	color: #9FB3BE;
	text-transform:uppercase !important;
	font-weight:bold !important;
}
#centercontainer h1 {
	color: #000099;
	padding-bottom:6px !important;
	font-size:15px;
}
#centercontainer h2, #centercontainer h3 {
	padding-bottom:8px !important;
	padding-top:8px !important;
	font-size:12px;
}
/*
#centercontainer h3 {
	padding-bottom:8px !important;
	padding-top:8px !important;
	font-size:13px;
}
*/
#centercontainer h4 {
	padding-bottom:7px !important;
	padding-top:8px !important;
	font-size:12px;
}
#centercontainer h5 {
	padding-bottom:7px !important;
	padding-top:5px !important;
	font-size:11px;
	padding-right:5px;
	text-align:right;
}
#centercontainer p {
	padding:0px !important; margin:0px !important;
	padding-bottom:8px !important;
	line-height:14px;
}

#centercontainer ul {
	list-style-image:url('../img/bullet.gif'); list-style-type:square; margin-left:0px; margin-right:5px; margin-top:2px; margin-bottom:2px; padding-left:18px; padding-right:0px; padding-top:3px; padding-bottom:5px
}
#centercontainer ul li ul {
	list-style-image:url('../img/bullet_l2.gif'); list-style-type:square; margin-left:0px; margin-right:5px; margin-top:2px; margin-bottom:2px
}
#centercontainer dl {
	margin: 2px 5px 2px 0px;
	padding: 3px 0px 5px 20px;
}
#centercontainer dt {
	font-size:12px;
	font-weight:bold;
}
#centercontainer dd {
	font-weight:normal;
	margin:0px;
	margin-left:10px;
	margin-bottom:2px;
}
#centercontainer blockquote {
	margin:0px;
	padding: 0px 0px 0px 20px;
}

.calSelectedDay {
}

.calLocalIdleEvent {
    background-color: Orange;
    color: White;
    font-weight: bold;

}

.calRemoteIdleEvent {
    background-color: Yellow;
    color: Black;
    font-weight: bold;
}

.calMaintEvent {
    background-color: Red;
    color: White;
    font-weight: bold;

}

.calMaintEvent a:visited{ color: White; text-decoration: underline };
.calMaintEvent a:link{ color: White; text-decoration: underline };

  
.calCharterEvent {
    background-color: Green;
    color: White;
    font-weight: bold;
}
.calCharterEvent A:link { color: #ffffff; text-decoration: none; }
.calCharterEvent A:hover { color: #D95900; text-decoration: underline; }
.calCharterEvent A:active { color: #D95900; text-decoration: underline; }
.calCharterEvent a:visited {	color: #ffffff; }

.calOwnerEvent {
    background-color: Blue;
    color: White;
    font-weight: bold;
}
.calOwnerEvent A:link { color: #ffffff; text-decoration: none; }
.calOwnerEvent A:hover { color: #D95900; text-decoration: underline; }
.calOwnerEvent A:active { color: #D95900; text-decoration: underline; }
.calOwnerEvent a:visited {	color: #ffffff; }

.jtxtb_br {
	background: transparent url("../img/flextb/right_bot.gif") bottom right;
	background-repeat: no-repeat;
	margin:0px !important; padding:0px !important;
}
.jtxtb_bl {
	background: transparent url("../img/flextb/left_bot.gif") bottom left;
	background-repeat: no-repeat;
	margin:0px !important; padding:0px !important;
}
.jtxtb_tr {
	background: transparent url("../img/flextb/right_top.gif") top right;
	background-repeat: no-repeat;
	margin:0px !important; padding:0px !important;
}
.jtxtb_tl {
	background: transparent url("../img/flextb/left_top.gif") top left;
	background-repeat: no-repeat;
	margin:0px !important; padding:0px !important;
}
.jtxtb_pad {
	margin-left:5px !important;
	margin-right:5px !important;
}
.jtxtb_br, .jtxtb_bl, .jtxtb_tr, .jtxtb_tl, .jtxtb_pad, .jtxtb_pad div, .jtxtb_pad p {
	line-height: 1.1;
}
.jtxtb_pad table {
	margin:0px !important; padding:0px !important;
}
.jtxtb_pad>table {
	border-style:solid;
	border-color:#ccc;
}
.jtxtb_pad table td {
	padding:2px;
}
.jtxtb_pad .jtxhead {
	margin:0px !important; padding:0px !important;
	font-size:12px !important;
	line-height:18px !important;
	color:#fff !important;
	text-align: left;
	font-weight:bold;
	white-space:nowrap;
}
.jtxtb_pad table thead{
	height:18px;
}
.jtxtb_pad table thead td, .jtxtb_th {
	color:#fff;
	text-align: left;
	font-weight:bold;
	white-space:nowrap;
}
.jtxtb_pad table thead td a, .jtxtb_th a {
	color:#fff !important;
}
.jtxtb_altrow {
	background-color:#F0F4F5;
}
input {
	color: #999;
}
input[type=radio] {
	border:none !important;
	background:transparent !important;
}
.radioIE input, .chkbxIE input {
	border:none !important;
	background:transparent !important;
}
.jtxtb_chkbx {
	width:16px;
	height:16px;
}
.jtx_textfield {
	border:1px solid #cccccc !important;
	font-size:11px;
	padding:1px 4px 1px 4px;
	background:#fff;
	background-image:none;
	-moz-border-radius:6px;
	border-radius:6px;
}
input[type=button], input[type=submit], input[type=reset], button {
	border: 0px outset #000099 !important;
	-moz-border-radius:0px;
	border-radius:0px;
	border-style: none;	
}
.buttonIE, .buttonIEstatgen, .buttonIEnofrills, .buttonIESmall {
	font-size:10px !important;
	font-weight:bold !important;
	padding:2px !important;
	margin:0px !important;
	background-color: #000099;
	border:0px solid #000099;
	color:#fff;
	cursor:pointer;
	-moz-border-radius:0px;
	border-radius:0px;
	border-style: none;	
}
/*
	border: 2px solid !important;
	border-top-color: #6B6BC3 !important;
	border-left-color: #6B6BC3 !important;
	border-bottom-color: #000058 !important;
	border-right-color: #000058 !important;
*/
.buttonIESmall {
	padding:0px !important;
	padding-right:2px !important;
	padding-left:2px !important;
	font-size:10px !important;
	line-height:10px !important;
	border-width:0px !important;
	border-style: none;
}
/*
.buttonIE, .buttonIEstatgen, .buttonIESmall {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000099', EndColorStr='#6B6BC3') !important;
}
*/
.buttonIEstatgen, .buttonIEnofrills {
	padding:0px !important;
	font-size:10px !important;
	font-weight:normal !important;
}
.buttonIEnofrills {
	background:transparent !important;
	border:none !important;
}
select, .selectIE {
	font-size:10px !important;
	line-height: 14px !important;
	border:1px solid #666 !important;
	background-color:#fff !important;
	margin:0px !important;
	padding:2px !important;
}
select option, .selectIE option {
	font-size:10px !important;
	line-height:14px !important;
	margin:0px !important;
	padding:0px !important;
}
.hrpad {
	clear:both;width:1px;height:1px;border:none;padding:0px;margin:0px;;
	border-color:transparent;
	border-style:solid;
}
.inlineHelp {
	font-size: 9px;
	font-style: italic;
}

