body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFF;
color:#000;
margin:5px;
}

.tnav {
color:#FFF;
font-size:12px;
background-color:#80A9EA;
background-image:url(../images/topbg.jpg);
background-repeat:repeat-x;
background-position:left top;
height:116px;
}

.tcat {
color:#FFF;
font-size:12px;
background-color:#80A9EA;
background-image:url(../images/tablebg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.smalltext {
font-size:11px;
color:#333;
}

.navigation {
background-color:#F60;
}

.tborder {
background-color:#FFF;
color:#000;
border:1px solid #6393DF;
}

.tborder_tb {
background-color:#FFF;
color:#000;
border-bottom:1px solid #6393DF;
border-top:1px solid #6393DF;
}

A:active {
color:#000;
text-decoration:none;
font-family:Verdana, Tahoma;
font-size:11px;
}

A:visited {
color:#069;
text-decoration:none;
font-family:Verdana, Tahoma;
font-size:11px;
}

A:hover {
color:#3894E5;
text-decoration:underline;
font-size:11px;
}

A:link {
color:#00C;
font-size:11px;
text-decoration:underline;
}

#blue:hover {
color:#00C;
text-decoration:underline;
font-size:11px;
}

#navlink:hover {
color:orange;
text-decoration:none;
font-size:11px;
}

#white:hover {
color:#FF0;
text-decoration:none;
font-size:11px;
}

a.navitem:link,a.navitem:visited {
background-color:#FEFEFE;
color:#000;
font-size:11px;
border-bottom:1px solid #F5F5F5;
width:180px;
display:block;
text-decoration:none;
padding:4px 1px 1px 4px;
}

a.navitem:hover,a.navitem:active {
background-color:#DCE8FA;
color:#426497;
font-size:11px;
border-bottom:1px solid #F5F5F5;
width:180px;
display:block;
padding:4px 1px 1px 4px;
}

IMG {
border:0;
}

.pms_form_header {
font-size:13px;
font-weight:700;
font-variant:normal;
color:#FFF;
background-color:#5A84C5;
text-decoration:none;
}

.pms_alter1 {
background-color:#FFF;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
}

.pms_alter2 {
background-color:#D5DFF3;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
}

.pms_button {
font-size:12px;
font-weight:700;
color:#FFF;
background-color:#5A84C5;
}

.pms_form_caption {
font-size:12px;
font-weight:400;
font-variant:normal;
color:#224A85;
text-decoration:none;
}

.pms_form_text {
font-size:12px;
font-weight:400;
font-variant:normal;
color:#000;
text-decoration:none;
}

.pms_textbox {
font-size:12px;
font-weight:400;
color:#000;
text-decoration:none;
border:1px solid #488DDD;
}

.pms_greyborder {
border:1px solid #666;
}

.pms_attechment {
background-color:#9CF;
}

.double_border {
border:1px solid #00F;
height:10px;
}

.single_border {
border:1px solid #00F;
height:20px;
border-collapse:collapse;
}

.pms_slimborder {
border-collapse:collapse;
}

.noborder {
border-bottom:0 none;
border-left:0 none;
border-top-style:none;
border-right-style:none;
}

.popup {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:12px;
z-index:20;
left:0;
visibility:hidden;
border-left:#000 1px solid;
color:#000;
border-bottom:#000 1px solid;
position:absolute;
top:0;
text-decoration:none;
text-align:left;
background-color:#FFF;
width:175px;
padding:3px;
}

.popup_movedp {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:12px;
z-index:20;
left:0;
visibility:hidden;
border-left:#000 1px solid;
color:#000;
border-bottom:#000 1px solid;
position:absolute;
top:0;
text-decoration:none;
text-align:left;
background-color:#FFF;
width:325px;
padding:3px;
}

.popup DL {
margin:0;
padding:0;
}

.popup DT {
font-weight:700;
margin:0;
padding:0;
}

.popup DD {
margin-left:5px;
}

td,th {
font-size:11px;
}

.pms_ticket_caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
font-variant:normal;
color:#224A85;
background-color:#FFF;
text-decoration:none;
}

.pms_ticket_caption2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	font-variant:normal;
	color:#000;
	background-color:#CCCCCC;
	text-decoration:none;
	border: 1px solid #006699;
}

.pms_ticket_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
font-variant:normal;
color:#000;
background-color:#FFF;
text-decoration:none;
border-bottom: 1px solid #006699;
}

.pms_payment_box_caption {
font-size:12px;
font-weight:400;
font-variant:normal;
color:#224A85;
background-color:#FFF;
text-decoration:none;
}

.pms_payment_box_text {
font-size:12px;
font-weight:400;
font-variant:normal;
color:#000;
background-color:#FFF;
text-decoration:none;
}

.pms_whitetext {
color:#FFF;
font-size:11px;
background-color:inherit;
}

.pms_subheadtext2 {
background-color:#4184D6;
font-size:12px;
font-variant:normal;
color:#FFF;
text-decoration:none;
}

div.TabView div.Tabs {
height:25px;
overflow:hidden;
vertical-align:text-top;
background-color:inherit;
border-bottom: 2px  solid #5A84C5;
}

div.TabView div.Tabs a {
float:left;
display:block;
width:140px;
text-align:center;
height:24px;
border:1px solid #666;
color:#FFF;
font-size:11px;
font-weight:600;
padding-top:4px;
margin:5px 5px 0 0;
background-color:#5A84C5;
text-decoration:none
}

div.TabView div.Tabs a:hover {
text-decoration:underline;
}

div.Pages {
clear:both;
overflow:hidden;
}

div.TabView div.Pages div.Page {
height:100%;
overflow:hidden;
padding:0;
}

div.TabView div.Pages div.Page div.Pad {
position:relative;
padding:0;

}

#headerBar {
width:100%;
background-color:#D5DFF3;
border-top:thin solid #36C;
margin-bottom:1em;
padding:.35em 0 .35em .35em;
}

.accountInfo {
float:right;
font-size:1em;
white-space:nowrap;
margin-top:.25em;
}

div.headerTable {
width:100%;
background-color:#FFF;
padding:0.35em 0 0 0.35em;
}

A.menuMit:active,A.menuMit:visited,A.menuMit:hover,A.menuMit:link {
color:#FFF;
font-weight:700;
text-decoration:none;
background-color:inherit;
}

#blue:link,#blue:visited {
color:#00C;
text-decoration:none;
font-size:11px;
background-color:inherit;
}

#navlink:link,#navlink:visited {
color:#707070;
text-decoration:none;
font-size:11px;
background-color:inherit;
}

#white:link,#white:visited {
color:#FFF;
text-decoration:none;
font-size:11px;
background-color:inherit;
}

.thclass,A.thclass {
background-color:#3068A7;
font-size:11px;
font-weight:400;
color:#FFF;
text-decoration:underline;
}

.pms_subsubheadtext,.pms_subheadtext {
background-color:#5A84C5;
font-size:12px;
font-weight:600;
font-variant:normal;
color:#FFF;
text-decoration:none;
text-align:left;
}

A.pms_linkwhitetext:active,A.pms_linkwhitetext:visited,A.pms_linkwhitetext:hover,A.pms_linkwhitetext:link {
color:#FFF;
font-size:12px;
background-color:inherit;
border-bottom:dotted 1px #fff;
text-decoration:none;
font-weight:bold;
}

A.pms_linkwhitetext_act:active,A.pms_linkwhitetext_act:visited,A.pms_linkwhitetext_act:hover,A.pms_linkwhitetext_act:link {
color:#C33;
font-size:11px;
font-weight:600;
background-color:inherit;
}

#ass_developer {
position:absolute;
width:290px;
right:0;
top:2px;
}

.HideShowBtn {
z-index:1;
position:absolute;
margin-top:50px;
right:30px;
}

.fillauto_comp {
background-color:#FFFFFF;
color:#000;
width:277px;;
font-size:11px;
height:200px; 
position:absolute;
overflow:auto;
display:none;
margin-top:120px;
margin-left:718px;
border:solid #66CCCC 1px;
}

.nfillauto_comp {
background-color:#FFFFFF;
color:#000;
width:277px;;
font-size:11px;
height:200px; 
overflow:auto;
position:absolute;
display:none;
/*margin-top:270px;
margin-left:335px;*/
border:solid #66CCCC 1px;
}

.editable
{	
	border-bottom:dashed 1px #0099FF;
}
.hrs
{
	text-align:left;
	font-size:10px;
}
.thclass1,A.thclass1 {
background-color:#3068A7;
font-size:11px;
font-weight:400;
color:#FFF;
text-decoration:none;
text-align:center;
}
a.navbutton{
		border: solid 1px black;
		background-color: #FFD700;
		color: black;
		text-decoration: none;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 4px;
	}
	a.navbutton:hover{
		background-color: yellow;
		color: Red;
	}
	.navbuttoninactive{
		border: solid 1px black;
		background-color: silver;
		color: white;
		text-decoration: none;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 4px;
	}
  .normal{
    background-color: <?php echo $this->normalbgcolor; ?>;
    color: <?php echo $this->normalcolor; ?>;
  }
  .flipped{
    background-color: <?php echo $this->flippedbgcolor; ?>;
    color: <?php echo $this->flippedcolor; ?>;
  }
  
a.sel_menu_item,a.sel_menu_item:link,a.sel_menu_item:visited,a.sel_menu_item:hover,a.sel_menu_item:active
{
	color:#426497;
	font-size:11px;
	border-bottom:1px solid #F5F5F5;
	text-decoration:none;
	width:180px;
	display:block;
	padding:4px 1px 1px 4px;
	background-color:#DCE8FA;
}
.n2fillauto_comp {
background-color:#FFFFFF;
color:#000;
width:277px;;
font-size:11px;
height:200px; 
overflow:auto;
position:absolute;
display:none;
margin-top:70px;
margin-left:120px;
border:solid #66CCCC 1px;
}