﻿/* General */
html{margin-top:0px;}
body {font-family:sans-serif;font-size:0.9em;font-weight:normal;margin:0px;padding:2px;}
a:link{color: #0000FF;
text-decoration: none;
}
a:visited{color: #505abc;}
a:hover{color: #1d60ff;text-decoration: underline;}
a:active{color: #12eb87;}
input[type="submit"]
{
	display: inline-block;
	padding: 5px 5px;
	margin-bottom: 0;
	line-height: 1;
	height:30px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #428bca;
	border: 1px default #357ebd;
	color: #fff;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active
{
	background-color: #3276b1;border: 1px default #285e8e;color: #fff;
}

input[type="text"],textarea
{
  border: 1px solid #aaa;
  border-radius: 5px;
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  padding:0px 3px 0px 3px;
  text-decoration: none;
  white-space: nowrap;
  line-height: 28px;
  height:28px;
}

input[type="password"]
{
  border: 1px solid #aaa;
  border-radius: 5px;
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  padding:0px 3px 0px 3px;
  text-decoration: none;
  white-space: nowrap;
  line-height: 28px;
  height:28px;
}
.textboxuppercase
{
	border: 1px default #7f9db9;
	color: #000000;
	text-transform:uppercase;	
}

.textboxuppercaseRO
{
	border: 1px default #7f9db9;
	background-color:#E6E6E6;
	text-transform:uppercase;	
}


fieldset{margin: 5px;padding: 5px; text-align:left;vertical-align:top;  border-radius: 5px;border-color:#e8e8e8;}
fieldset p {margin: 0px 12px 0px 0px;}
legend {font-size: 1.1em;font-weight: 600;padding: 0px 4px 2px 4px;color:Black;font-weight:bold;border-bottom:none;}

/* Header & Footer */
#header{margin:0px;width:100%;background:#ffffff; color:#000000;height:55px;border-right:none 0px #328dc4;border-left:none 0px #328dc4;}
#header .logo{float:left;padding:0px 0px 0px 0px;width:25%;}
#header .productname{float:left;width:47%;}
#header .productname h1{color:Black;font-size: 20px; font-weight:bolder; letter-spacing: 2px; margin-top:12px;padding-left:5px;}
#header .search{float:right;padding:12px 10px 0px 0px;font-size: 12px;width:25%;}
#header .search a{ color: #000000;}
#subheader{margin:0;width:100%;color:#FFFFFF;background-color:Black;height:30px;}

#main {background:#ffffff;width:100%;min-height:390px;margin:0px;color:#000000;padding:0px;}
#main .main_left{float:left;padding:0px;margin:0px;width:195px;padding:0px;}
#main .main_container{padding:0px 0px 10px 0px;border-left: none 0px #cccccc;border-right:none 0px #cccccc;border-bottom:none 0px #cccccc;}

#footer{width:100%;height:25px;clear:both;padding:8px 0px 10px 0px;color:#666666;}
#footer .copyright{float:left;font-size:11px; color:#666666;padding:5px 0px 0px 10px;}
#footer .disclaimer{float:right;font-size:11px; color:#666666;padding:5px 10px 0px 0px;}
#footer .disclaimer a{color:#666666;}

#dvheader {font-family:Arial, Helvetica, sans-serif;}
#dvbody {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}
#dvfooter {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}

/* Menu */
#navbar {margin: 0;padding: 0;height: 1em;z-index:999;font-family:Verdana;font-size:small; }
#navbar li {list-style: none;float: left;position:relative; }
#navbar li a {display: block;padding: 6px 25px 6px 5px;background-color:Black ;color: #fff;text-decoration: none;}
#navbar li a:hover {display: block;padding: 6px 25px 6px 5px;background-color:Black;color: #fff;text-decoration: none;}
#navbar li ul {display: none; width: 200px; /* Width to help Opera out */background-color: #69f;}

#navbar li:hover ul {z-index:999;display: block;position: absolute;margin: 0;padding: 0; }
#navbar li:hover li {float: none; }
#navbar li:hover li a {background:none;background-color: #69f;border-bottom: 1px solid #fff;color: #000; }
#navbar li:hover li a:hover{text-decoration:none;}
#navbar li li a:hover {background-color: #8db3ff; }    
        
#navbar li:hover ul ul,#navbar li:hover ul ul ul{display:none;}
#navbar li li:hover ul,#navbar li li li:hover ul{display:block;}    
#navbar li ul ul,#navbar li ul ul ul {position: relative;top:0px;padding: 0;left:100%;}

#headercaption{width:100%;background-color:#328dc4;height:25px;color:White;font-size: 12pt;font-weight:bold;text-align:center;padding-top:5px;}
.contentheader{font-size:12pt;font-weight:bold;background-color:#ffffff;text-align:left;padding-bottom:4px;}
inputh1 {text-transform:uppercase;}
/* Controls */
.numerictextbox {text-align:right;}
.disabledtextbox {background-color:#dfdfdf;}
.disablednumerictextbox {background-color:#dfdfdf;text-align:right;}
.label {color:#000000;}
.radiobutton {color:#000000;}
.image{cursor:pointer;}
.panel{background-color:#f0f0f0;}
.hyperlink{text-decoration:underline;}

.watermark
    {
        text-transform: uppercase;
        width:auto;
        !important;
    }
.table{border-collapse:collapse;}
.table th{border:solid 1px #A1CDF2;font-size:12px; font-weight:bold;color:#36478B;text-align:left;}
.table td{border:solid 1px #A1CDF2;font-size:12px; font-weight:normal;text-align:left;}
.tablecaption{font-size: 12pt; font-weight: bold; color: #000000;padding:5px 0px 5px 0px;text-align:center;vertical-align:middle;background-color:#FFC500;}
.tableheader{font-size:10pt; color:#000000; font-weight:bold;padding-left:10px;text-align: center;}
.gridviewheader {color:#000000;font-size:12px; font-weight:bold; border:1px solid #e8e8e8; padding:5px; background:-webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));text-align:left;vertical-align:top;}
.gridviewheader_num {color:#000000;font-size:12px; font-weight:bold; border:1px solid #e8e8e8; padding:5px; background:-webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); text-align:right;vertical-align:top;}
.gridviewheader_center {color:#000000;font-size:12px; font-weight:bold; border:1px solid #e8e8e8; padding:5px; background:-webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); text-align:center;vertical-align:top;}
.gridviewitem {border:1px solid #e8e8e8;font-size:12px; padding:1px; background-color:#FFFFFF;}

.gridviewalternateitem {border:1px solid #e8e8e8;font-size:12px; padding:1px; background-color:#f8f8f8;}
.gridviewemptydatarow {font-size:12px;color:Red; font-weight:bold;}
.gridviewemptydatarow td {border:none 0px #000000;padding:5px; }
.gridviewpager{border:1px solid #A1CDF2;}
.gridviewpager td{font-size: 12px; color:#36478B; font-weight: bold; padding:1px; border:none 0px #000000;background:#add8e6;}
.gridviewpager table {padding-top:1px; border: opx; text-align: left; }
.gridviewpager table td{cursor: pointer;padding-right:5px;}
.gridviewpager a{color: #36478B;font-weight: Bold;font-size: 12px; padding-left:2px;}
.gridviewpager span {color:#36A7E9; font-size:12px; }
.gridviewemptydatarowtable{border-collapse:collapse;width:100%;}
.gridviewemptydatarowtable th{color:#000000;font-size:12px; font-weight:bold; border:1px solid #e8e8e8; padding:5px; background:-webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff)); text-align:left;vertical-align:top;}
.gridviewemptydatarowtable td{font-size:12px;color:Red; font-weight:bold;border:solid 1px #e8e8e8;padding:5px;}

/* Miscellaneous */
.errormessage{color:Red;font-size:8pt;}
.errormessage1{font-family:Trebuchet MS, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:Red;}
.logindisclaimer{font-family: Arial, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size: 11px; text-align: justify;vertical-align:bottom; color: #666666;margin-top:20px;}
/********* For Ajax *********/
.background{filter: alpha(opacity=40);}
.progressbar{position: absolute;z-index: 999;top: 30%;left: 35%;height: 80px;width: 110px;background-color: #659EC7;border: inset 1px #2554C7;}
.progressbar #image{position: absolute;left: 35px;top: 10px;}
.progressbar #text{position: absolute;left: 10px;top: 50px;color: White;font-weight: bold; font-size: 10pt;}

.asynpanel{border: solid 1px #328dc4;padding: 7px 5px 0px 5px; height: 25px;width:370px;}
.asynpanel #dvAsyncClose{text-align: right; float: right; width: 50px;}
.asynpanel #dvAsyncMessage{color:Red;font-size:8pt;float: left; vertical-align: top;width: 310px;}

.synpanel{padding: 5px;background-color:#f2dede;border-color:#ebccd1;color:#a94442;}
.synpanel td img{cursor: pointer;}
.synpanel td{color:#a94442;font-size:8pt;vertical-align:middle;}

.reportpanel{background-image:none;padding-top:10px;}
.rptviewer{}

/* For print */
.printpanel{background-color:#ffe3cd;position: absolute;padding: 3px;border:solid 1px #0000ff;color: #ffffff;z-index:999;background: -webkit-gradient(linear, left top, left bottom, from(#1e90ff), to(#87cefa)); /* for Safari, Google Chrome */ background: -moz-linear-gradient(top,  #1e90ff,  #87cefa); /* for Firefox */ filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#1e90ff,endColorStr=#87cefa);/* for IE */}
@media print {.noprint {display:none;}}