body{
    background-color: #EFE8D7;
    color: #666666;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

td{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
}

.text{
	font-family: Verdana, Arial, Helvetica, sans-serif; ;
	font-size: 8pt; 
	color: #666666;
}

.title{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #516A7F; 
	font-weight: bold;
}

.title_sub{
	font-family: Verdana, Arial, Helvetica, sans-serif; ;
	font-size: 9pt; 
	font-style: italic;
	color: #516A7F;
}

.header{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #666666; 
	font-weight: bold;
}

.smheader{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #666666; 
	font-weight: bold;
}

.smheader_blue{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #516A7F; 
	font-weight: bold;
}

.smtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #666666;
}

.footer_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #EFE8D7;
}

.navtrack_text{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #999999;
}

.full{
	width: 100%;
}

.full_x_y{
	width: 100%;
	height: 100%
}

.parent_table{
	background-color: #FFFFFF;
	border-left-style: solid; 
    border-left-width: 1px;
    border-left-color: #CABAA0;
	border-right-style: solid; 
    border-right-width: 1px;
    border-right-color: #CABAA0;
}

.bkgd_wht{
    background-color: #FFFFFF;
}

.bkgd_tan{
	background-color: #FAF9F7;
}

.bkgd_r1{
	background-image: url('img/hdr_bkgd_r1.gif');
	background-repeat: repeat-x;
}

.bkgd_r2{
	background-image: url('img/hdr_bkgd_r2.gif');
	background-repeat: repeat-x;
}

.bkgd_top{
	background-image: url('img/bkgd_top.gif');
	background-repeat: repeat-x;
}

.bkgd_bot{
	background-image: url('img/bkgd_bot.gif');
	background-repeat: repeat-x;
}

.username{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #EFE8D7; 
	font-weight: bold;
	background-image: url('img/hdr_bkgd_r1.gif');
	background-repeat: repeat-x;
}

.border{
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
}

.border_right_dots{
    background-color: #FFFFFF;
	border-right-style: dotted; 
    border-right-width: 1px;
    border-right-color: #CABAA0;
}

.border_bottom_dots{
	border-bottom-style: dotted; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
}

.border_top_bot{
	border-top-style: solid; 
    border-top-width: 1px;
    border-top-color: #CABAA0;
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
}

.border_top{
	border-top-style: solid; 
    border-top-width: 1px;
    border-top-color: #CABAA0;
}

.border_top_AddedActivityRow{
	border-top-style: solid; 
    border-top-width: 1px;
	vertical-align:top;
}
.border_bottom{
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
}

.border_fill{
    background-color: #EFE8D7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
}

.border_wht_fill{
	background-color: #FFFFFF;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
}

.border_tan_fill{
	background-color: #FAF9F7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
}

.portal_header{
    background-color: #EFE8D7;
	border-top-style: solid; 
    border-top-width: 1px;
    border-top-color: #CABAA0;
	border-left-style: solid; 
    border-left-width: 1px;
    border-left-color: #CABAA0;
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #666666; 
	font-weight: bold;
}

.report_header{
    background-color: #EFE8D7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #516A7F; 
	font-weight: bold;
	white-space: nowrap;
}

.report_cell{
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
    word-wrap: break-word;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #666666;
}

.report_cell2{
	background-color: #FAF9F7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
    word-wrap: break-word;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #666666;
}

.backcharge_totals{
	background-color: #FAF9F7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
    word-wrap: break-word;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #666666; 
	font-weight: bold;
}

.vendor_contact_info_hdr{
	border-bottom-style: dotted; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #666666; 
	font-weight: bold;
}

.form_table{
	background-color: #FAF9F7;
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
}

.form_header{
	width: 100%;
    background-color: #EFE8D7;
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #CABAA0; 
	font-weight: bold;
}

.form_sub_sec{
    background-color: #EFE8D7;
	border-left-style: solid; 
    border-left-width: 1px;
    border-left-color: #CABAA0;
	border-right-style: solid; 
    border-right-width: 1px;
    border-right-color: #CABAA0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #516A7F; 
	font-weight: bold;
}

.footer{
    background-image: url('img/ftr_bkgd.gif');
    background-repeat: repeat-x;
    background-color: #516A7F;
	border-top-style: solid; 
    border-top-width: 1px;
    border-top-color: #CABAA0;
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
}

a.link{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	color: #3E5162;
}

a:visited.link{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #7C92A5;
}

a:hover.link{
	color: #913F3F;
}

a.smlink{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #3E5162;
}

a:visited.smlink{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #7C92A5;
}

a:hover.smlink{
	color: #913F3F;
}

a.link_navtrack{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #174873;
	text-decoration: none;
}

a:visited.link_navtrack{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #174873;
	text-decoration: none;
}

a:hover.link_navtrack{
	color: #174873;
	text-decoration: underline;
}

a.hdr_link{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	font-weight: bold;
	color: #3E5162;
}

a:visited.hdr_link{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	color: #7C92A5;
}

a:hover.hdr_link{
	color: #913F3F;
}

a.ftr_link{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #F7CE84; 
}

a:visited.ftr_link{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #F7CE84; 
}

a:hover.ftr_link{ 
	color: #EFE8D7;
}


.TitleStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #516A7F; 
	font-weight: bold;
}

a.NextPrevStyle{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	font-weight: bold;
	color: #3E5162;
}

a:visited.NextPrevStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	color: #3E5162;
}

a:hover.NextPrevStyle{
	color: #3E5162;
}

.DayHeaderStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #516A7F; 
	font-weight: bold;
	border-bottom-style: solid; 
    border-bottom-width: 1px;
    border-bottom-color: #CABAA0;
}

a.DayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
}

a:visited.DayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
}

a:hover.DayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
}

a.SelectedDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000000;
	font-weight: bold;
}

a:visited.SelectedDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000000;
	font-weight: bold;
}

a:hover.SelectedDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000000;
	font-weight: bold;
}

a.OtherMonthDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #C0C0C0;
}

a:visited.OtherMonthDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #C0C0C0;
}

a:hover.OtherMonthDayStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #C0C0C0;
}

a.SelectorStyle{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	color: #3E5162;
}

a:visited.SelectorStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #3E5162;
}

a:hover.SelectorStyle{
	color: #3E5162;
}

a.WeekendStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #913F3F;
}

a:visited.WeekendStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #913F3F;
}

a:hover.WeekendStyle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #913F3F;
}
.report_cellHighLighted{
	border-style: solid; 
    border-width: 1px;
    border-color: #CABAA0;
    background-color:#ffffaa;
    word-wrap: break-word;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	color: #666666;
}
.submit_button{
	border-right: #000366 1px solid;
	border-top: #afc4d5 1px solid;
	font-size: 10px;
	background-image: url(button_background.gif);
	border-left: #0099dd 1px solid;
	cursor: hand;
	color: #000366;
	border-bottom: #000366 1px solid;
	font-family: Tahoma,Arial,sans-serif;
	text-decoration: none;
}
.submit_buttonhelp{
	border-right: #000366 1px solid;
	border-top: #afc4d5 1px solid;
	font-size: 10px;
	background-image: url(/images/helpmark.jpe);
	border-left: #0099dd 1px solid;
	cursor: hand;
	color: #000366;
	border-bottom: #000366 1px solid;
	font-family: Tahoma,Arial,sans-serif;
	text-decoration: none;
}

