* {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
body {background-color:#FFFFFF}
body.main {background-color:#efefef; background-image: url("../img/main/bg_top.jpg"); background-repeat:repeat-x;}
form {margin:0px; padding:0px;}

A {color: #004a8e; text-decoration: none}
A:visited {color: #004a8e; text-decoration: none}
A:hover {text-decoration: underline}
a#mainftr {color: #00ccff}
a#mainftr:link {color:#00ccff; text-decoration: none}
a#mainftr:visited {color:#00ccff; text-decoration: none}
a#mainftr:hover {color:#FFFFFF; text-decoration: underline}
a#main {color:#333333; text-decoration: none}
a#main:link {color:#333333; text-decoration: none}
a#main:visited {color:#333333; text-decoration: none}
a#main:hover {color:#333333; text-decoration: underline}
a#subselect {color:#FF0000; text-decoration: underline}
a#subselect:link { color:#333333; text-decoration: underline}
a#subselect:visited { color:#333333; text-decoration: underline}
a#subselect:hover {	color:#333333; text-decoration: underline}

.mbkgrnd {position:absolute; z-index:1; top:0px}
.mfgrnd {position:absolute; z-index:2; top:75px}
td.mbdy_bkgrnd {background-image: url("../img/loginlogo.png"); background-size:cover; text-align:center; width:170px; height:70px}
.mhdrtabs	{position:relative; top:1px; left:0px; width:521px; height:22px; z-index:10}
.mhdr_userinfo {position:relative; top:1px; left:0px; text-align:left; width:225px; height:22px}
td.mbdy_top_left {background-image: url("../img/main/mhdr_left.jpg"); background-repeat:repeat-y; width:17px; height:15px}
td.mbdy_top_center {background-image: url("../img/main/mhdr_back.jpg"); background-repeat:repeat-x; width:746px; height:15px}
td.mbdy_top_right {background-image: url("../img/main/mhdr_right.jpg"); background-repeat:repeat-y; width:17px; height:15px}
td.mbdy_mid_left {background-image: url("../img/main/mbdy_left.jpg"); background-repeat:repeat-y; width:17px}
td.mbdy_mid_center {background-color:#FFFFFF; width:746px; text-align:left; height:540px; overflow:visible}
td.mbdy_mid_right {background-image: url("../img/main/mbdy_right.jpg"); background-repeat:repeat-y; width:10px}
td.mbdy_bot_left {background-image: url("../img/main/mbdy_bottom_left.jpg"); background-repeat:no-repeat;  width:17px; height:15px}
td.mbdy_bot_center {background-image: url("../img/main/mbdy_bottom_back.jpg"); background-repeat:repeat-x; width:500px; height:15px}
td.mbdy_bot_right {background-image: url("../img/main/mbdy_bottom_right.jpg"); background-repeat:no-repeat;  width:17px; height:15px}
td.mnav_left {background-image: url("../img/main/mnav_left.jpg"); background-repeat:no-repeat; width:17px; height:18px}
td.mnav_center {background-image: url("../img/main/mnav_back.jpg"); background-repeat:repeat-x; width:746px; height:18px; text-align:right}
td.mnav_right {background-image: url("../img/main/mnav_right.jpg"); background-repeat:no-repeat; width:17px; height:18px}
td.mmenu_left {background-image: url("../img/main/mbdy_left.jpg"); background-repeat:repeat-y; width:17px; height:22px}
td.mmenu_center {background-color:#FFFFFF; width:746px; text-align:right; height:22px}
td.mmenu_right {background-image: url("../img/main/mbdy_right.jpg"); background-repeat:repeat-y; width:10px; height:22px}


.mtableft {background-image: url("../img/main/mtab_left.jpg"); width:3px}
.mtabback {background-image: url("../img/main/mtab_back.jpg"); height:22px}
.mtabright {background-image: url("../img/main/mtab_right.jpg"); width:3px}

.mtabhoverleft {background-image: url("../img/main/mtab_hover_left.jpg"); width:3px}
.mtabhoverback {background-image: url("../img/main/mtab_hover_back.jpg"); height:22px}
.mtabhoverright {background-image: url("../img/main/mtab_hover_right.jpg"); width:3px}

.mhdrtabs	{position:relative; top:1px; left:0px; width:500px; height:22px; z-index:10}
.mnav_center {position:relative; top:0px; left:0px; background-image: url("../img/main/mnav_back.jpg"); background-repeat:repeat-x; width:746px; height:18px; text-align:right; z-index:5}

.mnavcell {text-align:center; vertical-align:middle; padding-left:5px; padding-right:5px; height:18px;}

.mftr {position:relative; top:0px; left:0px; height:40px; font-size: 9px; color: #004a8e}

.h {	
	margin:0px; padding:0px;
	background-color:#CCCCCC;
	border-color:#FFFFFF; border-width:1px; border-style:solid;
	background-image: url(../img/main/sort_none.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;	
}
.h_nosel {
	margin:0px; padding:0px;
	background-color: #CCCCCC;
	border-color:#FFFFFF; border-width:1px; border-style:solid;
	font-weight: bold;
	text-align:center;
}
.h_up {
	margin:0px; padding:0px;
	background-color:#CCCCCC;
	border-color:#FFFFFF; border-width:1px; border-style:solid;
	background-image: url(../img/main/sort_up.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
}
.h_dn {
	margin:0px; padding:0px;
	background-color:#CCCCCC;
	border-color:#FFFFFF; border-width:1px; border-style:solid;
	background-image: url(../img/main/sort_down.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
}
.icondata {width:20px; text-align:center}
.rowdata {height:14px; overflow:hidden; }

.selected { background-color:#EEEEEE;}

.label { font-weight:bold; vertical-align:top;}
.labelright {font-weight:bold; vertical-align:top; text-align:right}
.labelcenter {font-weight:bold; vertical-align:top; text-align:center}
.inputlabel {font-weight:bold; vertical-align:middle;}
.inputlabelright {font-weight:bold; vertical-align:middle; text-align:right}
.inputlabelcenter {font-weight:bold; vertical-align:middle; text-align:center}

table.tablo {cursor:pointer}
table.tablo td.tab_lu {width:4px; height:3px; background-image:url(../img/main/tablo/tab_lu.gif)}
table.tablo td.tab_mu {height:3px; background-image:url(../img/main/tablo/tab_mu.gif); background-repeat:repeat-x}
table.tablo td.tab_ru {width:4px; height:3px; background-image:url(../img/main/tablo/tab_ru.gif)}
table.tablo td.tab_lm {width:4px; height:16px; background-image:url(../img/main/tablo/tab_lm.gif); background-repeat:repeat-y}
table.tablo td.tab_ic {height:16px; width:24px; text-align:center; background-color:#CCCCCC}
table.tablo td.tab_mn {height:16px; background-color:#CCCCCC}
table.tablo td.tab_rm {width:4px; height:16px; background-image:url(../img/main/tablo/tab_rm.gif); background-repeat:repeat-y}
table.tablo td.tab_ll {width:4px; height:2px; background-image:url(../img/main/tablo/tab_ll.gif)}
table.tablo td.tab_ml {height:2px; background-image:url(../img/main/tablo/tab_ml.gif); background-repeat:repeat-x}
table.tablo td.tab_rl {width:4px; height:2px; background-image:url(../img/main/tablo/tab_rl.gif)}

table.tabhi {cursor:pointer}
table.tabhi td.tab_lu {width:4px; height:3px; background-image:url(../img/main/tabhi/tab_lu.gif)}
table.tabhi td.tab_mu {height:3px; background-image:url(../img/main/tabhi/tab_mu.gif); background-repeat:repeat-x}
table.tabhi td.tab_ru {width:4px; height:3px; background-image:url(../img/main/tabhi/tab_ru.gif)}
table.tabhi td.tab_lm {width:4px; height:16px; background-image:url(../img/main/tabhi/tab_lm.gif); background-repeat:repeat-y}
table.tabhi td.tab_ic {height:16px; width:24px; text-align:center; background-color:#FFFFFF}
table.tabhi td.tab_mn {height:16px; background-color:#FFFFFF}
table.tabhi td.tab_rm {width:4px; height:16px; background-image:url(../img/main/tabhi/tab_rm.gif); background-repeat:repeat-y}
table.tabhi td.tab_ll {width:4px; height:2px; background-image:url(../img/main/tabhi/tab_ll.gif)}
table.tabhi td.tab_ml {height:2px; background-image:url(../img/main/tabhi/tab_ml.gif); background-repeat:repeat-x}
table.tabhi td.tab_rl {width:4px; height:2px; background-image:url(../img/main/tabhi/tab_rl.gif)}

.tabhilight {
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	border-right-color:#000000;
	border-top-color:#000000;
	border-left-color:#000000;
	border-bottom-color:#FFFFFF;		
	text-align:center;
}
.tablolight {
	background-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	cursor:pointer; 
	border-right-color:#000000;
	border-top-color:#000000;
	border-left-color:#000000;
	border-bottom-color:#000000;		
	text-align:center;
}
.tabbody {		
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;	
	border-right-color:#999999;
	border-top-color:#000000;
	border-left-color:#000000;
	border-bottom-color:#999999;
}

.calendarlink {font-size: 10px; color: #000000; font-weight: normal}
a.calendarlink:link {color: #5C0100;  text-decoration: none} 
a.calendarlink:visited {color: #5C0100; text-decoration: none} 
a.calendarlink:hover {color: #888888; text-decoration: none}
a.calendarlink:active {color: #888888; text-decoration: none} 

.calendarlinktoday {font-size: 10px; color: #000000; font-weight: normal;  background-color:#999999}
a.calendarlink:linktoday {color: #5C0100;  text-decoration: none;  background-color:#999999} 
a.calendarlink:visitedtoday {color: #5C0100; text-decoration: none;  background-color:#999999} 
a.calendarlink:hovertoday {color: #888888; text-decoration: none;  background-color:#999999}
a.calendarlink:activetoday {color: #888888; text-decoration: none;  background-color:#999999} 

/* This class defines the styles for table headers in the calendar */
.calendarTableHeader 
{
	color: #FFFFFF; 
	background-color: #0b2e68; 	
	font-size : 11px; 
	font-weight: bold; 
	padding-left: 4px; 
	padding-right: 4px;
}
.calendarDayBackground 
{	
	background-color:  #e5e5e5; 		
}

.calendarNonDayBackground 
{	
	background-color:  #f5f5f5;	
}
.instruction { color: #333333; font-weight:bold }
.error {color:#FF0000; font-weight:bold }
.loginTitle {font-size:14px;  font-weight:bold}
.dateChooserDisplay {width:140px; border-color:#CCCCCC; border-width:1px; border-style:solid; color:#666666}
.newitembutton {}

table.section td.sect_lu {width:7px; height:3px; background-image:url(../img/main/section/sect_lu.jpg); background-repeat:no-repeat}
table.section td.sect_mu {height:3px; background-image:url(../img/main/section/sect_mu.jpg); background-repeat:repeat-x}
table.section td.sect_ru {width:14px; height:3px; background-image:url(../img/main/section/sect_ru.jpg); background-repeat:no-repeat}
table.section td.sect_lm {width:7px; background-image:url(../img/main/section/sect_lm.jpg); background-repeat:repeat-y}
table.section td.sect_mm {background-color:#FFFFFF}
table.section td.sect_rm {width:14px; background-image:url(../img/main/section/sect_rm.jpg); background-repeat:repeat-y}
table.section td.sect_lb {width:7px; height:8px; background-image:url(../img/main/section/sect_lb.jpg); background-repeat:no-repeat}
table.section td.sect_mb {height:8px; background-image:url(../img/main/section/sect_mb.jpg); background-repeat:repeat-x}
table.section td.sect_rb {width:14px; height:8px; background-image:url(../img/main/section/sect_rb.jpg); background-repeat:no-repeat}

.res_link {font-weight:bold}
.res_deta {}
.res_desc {font-style:italic}
.res_typetitle {font-weight:bold}
.res_viewall {}
.photochooser {width:16px; height:14px; background-color:#0b2e68; color:#FFFFFF; text-align:center; cursor:pointer;}
