* {
	outline: none;
}
html, body {
	margin:0px;
	padding:0px;
}
a {
	color: #0066cc;
	text-decoration: underline;
}
form {
	padding:0px;
	margin:0px;
}
a:hover {
	text-decoration: none;/*  background-color:#003399;
    color:white;*/
}
h1 {
	margin: 0 0 8px 0;
	padding: 10px 0 3px 0;
	font-size: 140%;
	line-height: 100%;
	background: url(../img/bg_h1.gif) repeat-x bottom;
	color: #0066cc;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
h2 {
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	font-size: 120%;
	font-weight: bold;
	color: #616161;
	font-family: Arial, Helvetica;/*background: url(../img/bg_h1.gif) repeat-x bottom;*/
}
img {
	border:0px;
}
/*h3 { font-size: 100%; }*/


.title {
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-size: 180%;
	line-height: 100%;
	background: url(../img/bg_h1.gif) repeat-x bottom;
	color: #0066cc;
	font-family: Arial, Helvetica;
}
td.tableheading {
	padding: 0;
	border-top: 1px solid #B8D1E2;
	border-bottom: 1px solid #B8D1E2;
	background-color: #EAF4FA;
}
td.tabletopborder {
	border-top: 1px solid #B8D1E2;
}
td.tablebottomborder {
	border-bottom: 1px solid #B8D1E2;
}
.tableheading .head {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	line-height: 110%;
	margin: 0 !important;
	padding: 5px;
	display: block;
	color: #000 !important;
}
#main-wrapper {
}
/****
 <Menu section>
 *****/

/* <Top Section>*/
#top-container {
	height: 25px;
	background: url(../img/bg_top.gif) repeat-x;
}
#topmenu-container {
	float: left;
	width: 45%;
	height: 25px;
	background: url(../img/bg_top.jpg) no-repeat;
}
#topmenu-content {
	margin-left: 9px;
}
#topmenu-content ul {
	padding: 0;
	margin: 0;
}
#topmenu-content ul li {
	padding: 0;
	margin: 0;
	float: left;
	background: url(../img/bg_top.gif) repeat-x;
	list-style-type: none;
	font-size: 11px;
}
#topmenu-content ul .tm-level-1-on {
	padding: 0;
	margin: 0;
	border-left: 1px solid #004e84;
	border-right: 1px solid #004e84;
	float: left;
	background-image: none !important;
	list-style-type: none;
}
.tm-level-1-on a {
	display: block;
	padding: 5px 10px 7px 10px;
	color: #fff !important;
	text-decoration: none;
}
.tm-on {
	display:none;
	width: 240px;
	height: 25px;
	background: url(../img/bg_top.gif) repeat-x;
	;
}
#topmenu-content ul li a {
	color: #23a0f7;
	display: block;
	padding: 5px 10px 7px 10px;
	text-decoration: none;
}
#topmenu-content a:hover {
	color: #fff;
}
/** End of topmenu content */

#tools-container {
	float: right;
	width: 55%;
	text-align: right;
	font-size: 11px;
}
#tools-content {
	padding: 7px 5px 0 0;
}
#tools-content a, #tools-content a:active, #tools-content a:visited {
	/*color: #23a0f7;*/
	 color:#FFF;
	text-decoration: none;
}
#tools-content a:hover {
	color:#23a0f7;
	text-decoration: none;
}
#header-container {
	/* height: 120px;
    background-color:white;*/
    height: 121px;
	position: relative;
	background: url(../img/bg_header.gif) repeat-x;
}
#header-content {
	/* float:left;
	height:100%;
    vertical-align:middle;
	width:400px;
	float:left;
	margin-left:4px; */

    height: 121px;
	background: url(../img/bg_header2.jpg) no-repeat;
}
#header-message {
	/*font-family: Verdana;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-top:0px;
	margin-left:20px;
    color:#FFFFFF;
    position:relative;
	*/
	left:17px;
	position:absolute;
	top:80px;
}
#logo {
	position: absolute;
	top: -2px;
	right: 50px;
	z-index: 100;
}
#header-date {
	margin:10px 20px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
.login-container {
	float:right;
	color:#191C4A;
	margin:15px 130px 10px 0;
	width:90px;
	text-align:center;
	font-size:11px;
}
#login {
	color:#000033;
	margin-left:10px;
	cursor:pointer;
	font-size:13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:center;
}
.login-limit {
	/*background-image: url(../img/logout_delimeter.gif);
	width:10px; */
	float:left;
	color:#FFFFFF;
}
#header-bottom {
	height: 10px;
	background: url(../img/bg_header_bottom.gif) repeat-x;
}
#header-bottom-left {
	float: left;
}
#header-bottom-right {
	float: right;
}
#topmenu-wrapper {
	height: 21px;
	background-color:#003399;
	float:left;
	width:100%;
}
/* </Top Section>*/
/****
 </Menu section>
 *****/


/****
 <Container section>
 *****/
#content-container {
	position: relative;
	width: 99%;
	top:3px;
	float:left;
}
/* <Main Content> */
#mainbody-content-wrapper {
	margin: 0 0 10px 210px;
	border: 1px solid #cccccc;
	height: auto;
}
#mainbody-content-container {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#mainbody-content {
	line-height: 140%;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/* <Left Section> */
#leftmenu-wrapper {
	width: 200px;
	left: 5;
	top: 0;
	position: absolute;/*background: url(../img/bg_sections.gif) repeat-y top right #f5f5f5;*/
}
#leftmenu-container {
	border: 1px solid #E0DED2;
	margin-left:8px;
}
#leftmenu-content {
	width:100%;
	padding:0;
}
#leftmenu-content ul {
	list-style-type: none;
}
/****
 </Container section>
 *****/

tr.disabled td, tr.disabled td a {
	font-style:italic;
	color: #888888;
	text-decoration: none;
}
/* <list-menu> e.g. left menu */

ul.menu-list {
	border: 1px solid #DDDDDD;
}
ul.menu-list li {
	background-color:#dddddd;
	padding-top:7px;
	background-image: url(../img/menu/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom:thin #FFFFFF dotted;
}
ul.menu-list li ul {
	margin-top:7px;
}
ul.menu-list li ul li {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	border-bottom:thin #DDDDDD dotted;
}
/* </list-menu> */

/* form fields */

.form-table {
	border: 1px solid rgb(236, 236, 236);
	background-color: rgb(248, 248, 248);
	color:#616161;
	width:100%;
}
fieldset {
	background: #F8F8F8;
	padding: 20px;
	border:1px #808080 solid;
	margin-bottom: 20px;
	clear:both;
}
/* <menu fields> */
/*
fieldset {
    background: #F8F8F8;
    padding: 20px;
    border:1px #808080 solid; 
    margin-bottom: 30px;
    clear:both;
}
*/

 fieldset h1, fieldset h2, fieldset h3 {
	border-bottom: 1px solid #cacaca;
}
.head2 {
	/*margin: 0 0 6px 0;*/
	/*padding: 0 0 4px 0;*/
	font-size: 120%;
	font-weight: bold;
	color: #616161;
	font-family: Arial, Helvetica;
	/*width: 100%;*/
    border-bottom: 1px solid #cacaca;
	padding-top:20px;
}
fieldset ul {
	list-style:none;
	padding: 0;
}
fieldset ul li {
	margin-bottom: 10px;
	/*float:left;*/
    clear:left;
	width:100%;
}
fieldset ul li label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
/*fieldset ul li span {
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
}*/
fieldset ul li input, fieldset ul li textarea, fieldset ul li select {
	float:left;
	font-size:14px;
	padding:4px 2px;
	/*border:solid 1px #aacfe4;*/
    width:250px;
	margin:2px 0 20px 0px;
}
fieldset table {
}
fieldset th {
	text-align:right;
}
/*</menu fields>*/



/*<datashade-table>*/
table.horborder td {
	border-top: 1px solid #e6e6e6;
}
table.horborder td.first {
	border-top: none;
}
.verborder {
     background-color: #e6e6e6;
}
table.datashade-table {
	border:1px #DDDDDD solid;
	text-align: left;
	margin-bottom:10px;
	width:99%;
}
table.datashade-table th {
	background: /*#808080*/#DDDDDD;
	color:#5F5F5F;
	vertical-align:middle;
	padding:8px;
}
table.datashade-table input, table.datashade-table select {
	border-left:2px #F2F2F2 solid;
	border-top:0;
	border-bottom:0;
	border-right:0;
	font-size:12px;/* height:25px;*/
}
table.datashade-table th a {
	color:#5F5F5F;
	text-decoration:none;
}
table.datashade-table th a:hover {
	color:#858585;
	text-decoration:none;/* background-color:#F2F2F2;*/
}
.datashade-table a {
	text-decoration:underline;
	color:#333;
}
.datashade-table a:hover {
	text-decoration:none;
	color:#333;
}
table.datashade-table tr td input, table.data-table tr td select {
	width:100%;
}
table.datashade-table td {
	padding:7px;
	background-color:#Fafafa;
}

table.datashade-table tr.even td {
	padding:7px;
	background-color:#Fafafa;
}
table.datashade-table tr.odd td {
	padding:7px;
	background-color:#EEEEEE;
}

.datashade-table ul {
	margin:0px;
	padding:0px;
}
.datashade-table .subtitle {
	background-color:#B6B6B6;
}
table.full-width {
	width:100%;
}
/*</datashade-tablesub>*/

table.datashade-tablesub th {
	background:#E6E6E6;
	color:#000;
	vertical-align:middle;
	padding:8px;
}
table.datashade-tablesub th a {
	color:#000;
}
/** other basic stuffs */
.error {
	color:red;
	font-size:smaller;
}
.message {
	padding:5px 0 5px 0;
	text-align:center;
	background:#FEFF8F;
	border:1px #FFA200 solid;
	color:#000000;
	margin-bottom:15px;
}
.message_info {
	padding:5px 0 5px 0;
	text-align:center;
        background:url(../img/icons/about.png) no-repeat #F0F0F0 ;
	border:1px #CCCCCC solid;
	color:#000000;
	margin-bottom:15px;
}
.message_ok {
	padding:10px 0 10px 0;
	text-align:center;
        background:url(../img/icons/success.png) no-repeat #BFFFCF ;
	border:1px #5CFFA4 solid;
	color:#000000;
	margin-bottom:15px;
}
.message_fail {
	padding:5px 0 5px 0;
	text-align:center;
        background:url(../img/icons/failure.png) no-repeat #FFCFD5 ;
	border:1px #DF001E solid;
	color:#000000;
	margin-bottom:15px;
}
.message_warn {
	padding:5px 0 5px 0;
	text-align:center;
         background:url(../img/icons/warning.png) no-repeat #FEFF8F ;
	border:1px #FFA200 solid;
	color:#000000;
	margin-bottom:15px;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
/*dijup*/
#dashboard-eval .dashboard-data-table td {
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px solid #e6e6e6;
	/*background-color:#F8F8F8;*/
	font-size:100%;
}
#dashboard-eval .dashboard-data-table td a {
	text-decoration:none
}
#dashboard-eval table th {
	font-weight:bold;
	text-align:right;
}
#right-bar {
	width: 200px;
	padding: 0px;
	margin: 0px;
	background-color: #f1f1f1;
	border: 1px solid #ececec;
}
#right-bar-main {
	width: 280px;
	padding: 0px;
	margin: 0px;
	background-color: #f1f1f1;
	border: 1px solid #ececec;
}
#right-bar h3, #right-bar-main h3 {
	padding:8px 5px;
	margin:0px;
}
#right-bar li a, #right-bar-main li a {
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #f9f9f9;
	display: block;
	padding-left: 10px;
	padding: 4px;
	color: #444444;
}
/*#right-bar li a:before{
  content:"� ";	
	}*/

#right-bar li a:hover, #right-bar-main li a:hover {
	background-color: #808080;
	color: #f9f9f9;
}
#right-bar ul, #right-bar-main ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#right-bar ul li, #right-bar-main ul li {
	padding: 1px 0;
}
/**/
.pagination {
	text-align:right;
	vertical-align:bottom;
}
.pagination a {
	display:inline-block;
	width:22px;
	background-color:#eee;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:3px 0;
	border:1px solid #ddd;
}
.pagination span, .pagination strong {
	display:inline-block;
	padding:4px 3px;
}
.btn {
	cursor:pointer;
	background-color:#6699cc;
	border:#ffffff 3px double;
	color:#FFF;
}
.btn-submit {
cursor:pointer;
    background-color: #4D90FE;    
    font-size: 13px;    
    font-weight: bold;
    font:  110.25%/1 arial,helvetica,sans-serif; 
    height: 32px;
    text-align: center;
    padding: 0 8px;
    vertical-align: bottom;
    /*font:  81.25%/1 arial,helvetica,sans-serif; 
    background-image: -moz-linear-gradient(center top,#4D90FE,#4787ED);
    */
    
    border: 1px solid #3079ED;
    border-radius:2px 2px 2px 2px;
    
    display: inline-block;
    line-height: 29px;
    color:#FFFFFF;
    text-shadow: 0 1px rgba(0,0,0,0.1);
}
.hidden{
    display: none;
}
input[type='text']:focus, input[type='password']:focus, input[type='textarea']:focus {
	outline: 2px solid #DDDDDD;
}
.filtertext {
	width: 100%;
	font-size: 12px;
	font-family: Tahoma;
	color: #666666;
	border: 1px solid #B0AE9F;
	padding:0;
}
#navigationbar-container {
	font-size:90%;
	color:#666666;
}
.link, .link a:active, .link a:visited {
	text-decoration:none;
}
.link:hover {
	text-decoration:underline;
	color:#666666;
}
.datatable {
	border:1px solid #ececec;
	/*background-color:#f8f8f8;*/
	width:99%;
}
.datatable th {
	text-align:right;
    color:#666;
    font-family:  "Trebuchet MS","Lucida Grande",Verdana, Helvetica, sans-serif;
    font-size:110%;
}
.datatable-bg {
	border:1px solid #ececec;
	background-color:#f8f8f8;
	width:99%;
}
.datatable-bg th {
	text-align:right;
    color:#666;
    font-family:  "Trebuchet MS","Lucida Grande",Verdana, Helvetica, sans-serif;
    font-size:115%;
}
.datatablehome {
	padding:7px;
}
.datatablehome tr td {
	border-bottom:1px solid #f1f1f1;
}
.wid-140 {
	width:140px;
}
.wid-300 {
	width:300px;
}
.bdr-gray {
	border:1px solid #ececec;
}
.bdr-gray ul, .bdr-gray li {
	margin:3px;
	padding:0px;
}
.bdr-gray li {
	padding-left:18px;
	background:url(../img/icons/list-arrow1.png) no-repeat;
}
.icon-link{
	text-decoration:none;
	}
.icon-link:hover{
	text-decoration: underline;
	}



/*CSS for menu section*/
.chromestyle {
	width: 99%;
}
.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chromestyle ul {
	width: 100%;
	padding: 4px 0;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}
.chromestyle ul li {
	display: inline;
}
.chromestyle ul li a {
	color: #494949;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
}
.chromestyle ul li a:hover, .chromestyle ul li a.selected { /*script dynamically adds a class of "selected" to the current active menu item*/
	background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #004E84; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	background-color:#0066AE;
	width: 200px;
	visibility: hidden;
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid  #004E84; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;	
	color:#FFF;
}
* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover { /*THEME CHANGE HERE*/
	background-color: #1B78BB;
}





