/********************************* classes for XHTML default Tag *********************************/

body { margin: 0px; padding: 0px; }
form { display: inline; margin: 0px 0px 0px 0px; }
table { text-align:left; font-size:11px; line-height:13px; color:#003333; font-weight:normal; font-family:tahoma, arial, sans-serif; }
h3 { color:#e84915; font:bold 1.2em/1.5em arial, verdana, sans-serif, tahoma; margin:0; padding:5px 0; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
ul.inline { width:100% }
ul.inline li { float:left; }

/************************************ Classes for navigation *************************************/
.navigation { color:#000; margin:5px; }
.navigation li.col1 { float:left; width:70%; padding:5px 0; margin-bottom:5px; }
.navigation li.col2 { float:right; width:27%;  padding:5px 0; margin-bottom:5px; text-align:right }
.navigation a { font-weight:bold; color:#000; text-decoration:none; }
.navigation a:hover { text-decoration:underline; }
.navigation .disable { color:#7d7d7d; text-decoration:none; font-weight:bold; }

.nav_pagelink a { font-weight:normal; border:1px solid #8cbcc6; background:#cadfe3; padding:2px 6px; text-decoration:none; color:#000; }
.nav_pagelink a:hover, .nav_pagelink a.active { background:#8cbcc6; border:1px solid #316d78; color:#fff; text-decoration:none; }

/********************* classes for differentiation of background images & color ******************/

.topheader { background-color:#6a7e9e; }
.dark { background-color:#9ac4cd; }
.even { background-color:#bfdae0 }
.light { background-color:#f9fafb; }
.odd { background-color:#d7ebef; }
.navigation { background-color:#f8f9fa; }
.menubg { color:#003333; background-color:#316d78; }
.subheader { font-weight:bold; color:#ffffff; background-color:#316d78; }
.fieldheader { color:#374968; background-color:#eaecec; }
.white { background-color:#ffffff; }
.upbg { background-color:#8cbcc6; }
.upbg1 { background-color:#f1f7f8; }
.orangebg { background-color:#edb200; padding-left: 10px; }
.updatebg { background-color:#b1d7df; padding-left: 10px; }
.addbg { background-color:#90c2cd; padding-left: 10px; }
.persondvd { background-color:#74a8b5; }
.pagelinkbg { background-color:#316d78; }

/********************* classes for differentiation of padding, border & color ********************/

table.border { border:1px solid #8cbcc6; }
.thinner { font-size:14px; padding:0px; margin:0px; line-height: 22px; font-weight:lighter; font-family:arial, verdana, tahoma, sans-serif; }
.borderadd { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.borderpage { border-top: 1px solid #003333; border-bottom: 1px solid #003333; }
.vifborder { border-right: 1px solid #d7ebef; }
.mainborder { border: 1px solid #003333; }
.imageborder { border: 3px solid #ffffff; }
.topcname { color:#ffffff; font-size:18px; font-weight:bold; }
.dname { color:#003333; font-size:10pt; font-weight:bold; }
.boldtext { color:#003333; font-weight:bold; }
.hlight { color:#ff0000; }
.smallfont { font-size:10px; }
.active { color:#ffffff; font-weight:bold; text-decoration:none; }
.padding { padding-left: 10px; }
.listpadding { padding: 5px; }
.lefttoppadding { padding-left:10px; padding-top:10px;}
.alignmiddle { vertical-align: middle; }

/****************************** classes for differentiation of link ******************************/

a:link { color:#003333; text-decoration:underline; }
a:visited { color:#003333; text-decoration:underline; }
a:hover { color:#ff0000; text-decoration:underline; }
a:active { color:#003333; text-decoration:underline; }

a.makelink:link { color:#003333; font-weight:bold; text-decoration:underline; }
a.makelink:visited { color:#003333; font-weight:bold; text-decoration:underline; }
a.makelink:hover { color:#ff0000; font-weight:bold; text-decoration:underline; }
a.makelink:active { color:#003333; font-weight:bold; text-decoration:underline; }

a.maillink:link { color:#003333; text-decoration:underline; }
a.maillink:visited { color:#003333; text-decoration:underline; }
a.maillink:hover { color:#ff0000; text-decoration:underline; }
a.maillink:active { color:#003333; text-decoration:underline; }

a.pagelink:link { color:#ffffff; font-weight:bold; text-decoration:underline; }
a.pagelink:visited { color:#ffffff; font-weight:bold; text-decoration:underline; }
a.pagelink:hover { color:#ffd800; font-weight:bold; text-decoration:underline; }
a.pagelink:active { color:#ffffff; font-weight:bold; text-decoration:underline; }
.pagelinkactive { color:#ffffff; font-weight:bold; text-decoration:none; }

/************************************ classes for form element ***********************************/

input,textarea,select { color:#003333; font-size:11px; font-family:tahoma,arial; }
.textbox { height:15px; width:300px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #f9f9f9; }
.textbox1 { height:15px; width:200px; border-top: #7c7c7c 1px solid; border-left: #7c7c7c 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; background-color: #f9f9f9; }
.button {
	color:#ffffff;
	font-weight:bold;
	border-top:1pt solid #9ed1da;
	border-left:1pt solid #5ba4b1;
	border-right:1pt solid #114852;
	border-bottom:1pt solid #04272d;
	background-color:#316d78;
}

#dhtmltooltip {
	padding:5px;
	padding-left:10px;
	position: absolute;
	border: 1px solid #666666; border-right: 4px solid #666666; border-bottom: 4px solid #666666;
	visibility: hidden;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.message { color:#000000; padding:5px; margin:5px 0; border:1px solid #d6be89; background-color:#fffac0; }

/*********************************** classes for Tool tip & Bubble *******************************/
#dhtmltooltip { padding:5px; padding-left:10px; position:absolute; border:1px solid #bdd600; visibility:hidden; font-family: arial, verdana, sans-serif, tahoma; background:#fff; }

.bubble { display:block; position:absolute; top:55px; left:15px; border:7px solid #bdd600; background-color:#ffffff; width:500px; z-index:1; padding:15px; }
.close { text-align:right; position:absolute; width:500px; margin:-15px 0 0 15px; }
.loadingmsg { font-size:18px; color:#e84915; }