.bgleft {
	/*background-color: #CCCCCC;
	background-image: url(bgmleft.jpg);
	background-repeat: repeat-y;
	*/

}
.bgmtop {
	/*
	background-image: url(bgmtopup.gif);
	background-repeat: repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

.topheader {
	
	font-family: Helvetica, sans-serif,Arial;
	font-size: 32px;
	font-weight: bold;
	color: #000099;
}
.bgmbottom {
	/*
	background-image: url(bgmtopup.gif);
	background-repeat: repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-style: normal;


}

.leftnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.fieldlbl {
	font-size: 12px;
	font-weight: bold;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #333333;
	background-color: #CCCCFF;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldlbl_positive {
	font-size: 12px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: green;
	background-color: #CCCCFF;
	font-family: Arial, Helvetica, sans-serif;
}


.fieldlbl_negative {
	font-size: 12px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: red;
	background-color: #CCCCFF;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldlbl2 {
	font-size: 11px;
	font-weight: bold;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #FFCCCC;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldlbl_3 {
	font-size: 11px;
	font-weight: bold;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #663333;
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	/*background-color: #EEEEEE;*/
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext2 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	/*background-color: #D3D3D3;*/
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext3 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #CC0000;
	background-color: #FFCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.fieldtext4 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #CC0000;
	background-color: #FF9999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fieldtext5 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000099;
	background-color: #FFCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext6 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000099;
	background-color: #FF9999;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext_1 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #CCFF99;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext_2 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldtext_3 {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #99FFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_baddebt{
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #E4E4E4;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_closeloan{
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #EAFFEA;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_negative {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: red;
	/*background-color: #EEEEEE;*/
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_positive {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: green;
	/*background-color: #EEEEEE;*/
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_closeloan_negative{
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: red;
	background-color: #EAFFEA;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext_closeloan_positive{
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: green;
	background-color: #EAFFEA;
	font-family: Arial, Helvetica, sans-serif;
}


.text_loan {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #E1E1FF;
	font-family: Arial, Helvetica, sans-serif;
}

.text_charge {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #CEFFCE;
	font-family: Arial, Helvetica, sans-serif;
}

.text_payment {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
}

.text_partial {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #FFFF99;
	font-family: Arial, Helvetica, sans-serif;
}


.text_partial_dim {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #6C6C6C;
	background-color: #FFFF99;
	font-family: Arial, Helvetica, sans-serif;
}


.text_delay {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #CEFFCE;
	font-family: Arial, Helvetica, sans-serif;
}

.text_blank {
	font-size: 11px;
	border-bottom: #5e5d63 1px solid;
	border-left: #5e5d63 1px solid;
	border-right: #5e5d63 1px solid;
	border-top: #5e5d63 1px solid;
	color: #000000;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
}

.tbhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0033FF;
	text-decoration: none;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #CFF3FE;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #CFF3FE;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #CFF3FE;
}

.loginbutton{
background-color: white;
border: 0px;

}
.readonlytext {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #CCCCCC;
}
.mandatorytext {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: pink;
	color: #000000;
}
.fmbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #838383;
	border: 1px outset #CCCCFF;
	color: #FFFFFF;
}

a {
text-decoration: none;
font-weight: bold;
}
a.main:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
a.main:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
a.main:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.main:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
a.main:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	vertical-align: bottom;
}
.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #993300;
	text-decoration: none;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.bdtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.errorMsg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.skin0{
position:absolute;
width:165px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
font-size:14px;
z-index:100;
visibility:hidden;
}

.menuitems{
padding-left:11px;
padding-right:11px;
}



.edit_ico {
	background-image: url('but_edit.gif');
	background-repeat: no-repeat;
	background-position:center; 
}

.view_ico {
	background-image: url('but_view.png');
	background-repeat: no-repeat;
	background-position:center; 
}

.del_ico {
	background-image: url('but_delete.gif');
	background-repeat: no-repeat;
	background-position:center; 
}

.add_ico {
	background-image: url('but_add.png');
	background-repeat: no-repeat;
	background-position:center; 
}


/* calendar css */

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #ffffff;
	text-align: center;
}
.month {
	border-style: none;
	border:1px solid black;
	background-color: #ffffff;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	border-width:1px
}
.dayname {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCFF;
	color: #000000;
	border-style: none;
	border-width:1px;
	border:1px solid black;
}
.weeknumtitle {
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff;
	border-style: none;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #000000;
	background-color: #ffffff;
}
.week {
	border-style: none;
	background-color: #ffffff;
	text-align: center;
}
.monthweek {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-style: solid;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #ffffff;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #ffffff;
}
.yearpicker {
	font-size: 11px;
	background-color: #ffffff;
}
.pickerbutton {

}
.nomonthday {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	height:90px;
	width:120px;
	color: #aaaaaa;
}
.monthday {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	height:90px;
	width:150px;
	border:1px solid grey;

}
.today {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #F7F7F7;
	color: #000000;
	height:90px;
	width:150px;
}
.selectedday {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: outset;
	background-color: #ffffff;
	height:90px;
	width:150px;
}
.sunday {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:150px;
	border:1px solid grey;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:150px;
	border:1px solid grey;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #ffffff;
	height:90px;
	width:150px;
}
.event a {
	background-color: #ffffff;
	color: #000000;
}
.selectedevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #ffffff;
	height:90px;
	width:150px;
}
.selectedevent a {
	background-color: #ffffff;
	color: #000000;
}
.todayevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: red;
	background-color: #ffffff;
	height:90px;
	width:150px;
}
.todayevent a {
	background-color: #ffffff;
	color: #000000;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

/* Calender Status */

#ok{
background-image: url("../img/tick.png");
background-repeat: no-repeat;
background-position: center;
}
#not_ok{
background-image: url("../img/cross.png");
background-repeat: no-repeat;
background-position: center;
}

#take_note{
background-image: url("../img/info.png");
background-repeat: no-repeat;
background-position: center;
}


#ok_right{
/*background-image: url("../img/tick.png"); */
background-repeat: no-repeat;
background-position: right;
}
#not_ok_right{
/*background-image: url("../img/cross.png");*/
background-repeat: no-repeat;
background-position: right;
}

#take_note_right{
background-image: url("../img/info.png");
background-repeat: no-repeat;
background-position: right;
}

.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2; 

    font: normal 8pt sans-serif; 
    padding: 3px; 
    border: solid 1px;
	background-color: #D1D1D1;

	/*background-repeat: repeat;  
    background-image: url("../img/bggrey.gif");*/

	width:250px;
}

