﻿html
{
	height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;	
 }
body {
	margin: 0;
	padding: 0;
	font: normal small Arial, Helvetica, sans-serif;
	font-size: 14px;	
	height: 100%;
}


a:visited
{
  color: #3A00FF;
} 
 
#containter
{
  margin: 0px auto 0px auto;
  text-align: center;
  border: 2px solid black;
  width: 1200px;  
  background: #FFFFFF;
  min-height: 740px;
}

#header
{
	height: 90px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: #F9DE93;
	
}

#header table
{
 margin: 0px auto 0px auto;
}

#header h2 {
	text-align: center;
	font-size: 1.4em;
}

.header-table-cell
{
  padding-left: 40px;
}

#image-banner
{
	/*width: 880px;*/
	width:auto;
	margin: 0 auto;
	text-align: center;
}

#main-menu
{
	/*width: 880px;*/
	width:auto;
	height: 36px;
	margin: 0 auto;
	padding: 0;
	background: #F9DE93;	
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

#main-menu ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-menu li
{
	display: inline;	
}

#main-menu a {
	display: block;
	float: left;
	width: 170px;
	height: 26px;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	color: #000000;
	
}

#main-menu a:hover, #main-menu .active a
 {
	background: #083F1F;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#main-content
{
  	/*width: 880px;*/
  	 width: auto;
	margin: 15px auto;

}

#search-area
{
 
 padding: 2px 0px 0px 0px;
 font-weight: bold;
 font-size: 18px;
}

#search-area img a, #search-area img
{
  text-decoration: none;
  border: none;
}

#search-area span
{
  font-size: 10px;
}

#search-area a
{
 text-decoration:none;
}

.hr-home-page
{
  width: 500px;
  border: 1px solid #000000;
}


#latest-news
{
    text-align: center;
	padding-top: 25px;
}



.latest-news-header
{	
    text-align: center;
	padding: 0.2em 0.2em 0.2em 0.2em;	
	border-top: 4px solid #fff;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 18px;
	background-color: #D56D14;
}

.latest-news-body
{
 font-size: 16px;
 overflow: auto;
}

.latest-news-body hr
{
  width: 100px;
}

.latest-news-items
{
 padding: 5px 5px 5px 5px;
 margin: 5px 0px 5px 0px;
 position:relative; 
 
}

#footer
{
	/*width: 880px;*/
    clear: both;
	width: auto;
	margin: 0 auto;
	background: #F9DE93;
	border-top: none;
	font-weight: bold;	
}

#footer p
{
 	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 15px;
	color: #000000;
}

#search-area table
{
  margin-left: auto;
  margin-right: auto;
}

#login-information-area
{
  margin: 0px auto 0px auto; 
  width: 1200px;
  background: #FFFFFF;
  text-align: right; 
  padding-bottom: 3px;  
}

.LoginArea
{
 color: #3A00E0;
}

#login-area
{
 border: 1px solid #DAC083;
 margin: 0px auto 0px auto;
 width: 440px;
 
}

#login-area table
{
 margin: 10px auto 0px auto;
}


#login-area p
{
 font-size: 14px;
 font-weight: bold;
}

.loginTextFields
{
 width: 200px;
 height: 19px;
 
}

#login-area-accessacount
{
 border: 1px solid #DAC083;
 width: 440px;
 margin: 15px auto 40px auto;
}

#login-area-accessacount p
{
 font-size: 14px;
 font-weight: bold;
}

#login-noticearea
{
 border: 1px solid #DAC083;
 width: 550px;
 margin: 5px auto 20px auto; 
 text-align: left;
 padding: 2px 0px 3px 4px;
}

#login-noticearea p
{
   font-size: 18px;
 font-weight: bold;
}

.validation-msg
{
  color: #F81105;
}

#publication-menu
{  
  width: 180px;
  height: auto;
  text-align: left;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 13px;
  float:left;
  overflow: auto;
}

#publication-menu1
{  
  width: 305px;
  height: auto;
  text-align: left;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 13px;
  float:left;
  overflow: auto;
}

#publication-area
{
  /*border-left: 7px solid #DAC083;
  border-top: 7px solid #DAC083;
  border-bottom: 7px solid #DAC083;
  border-right: 2px solid #DAC083;*/
  height: 800px;
  text-align: left;
  /*width: 683px; */
   width: auto; 
  margin: 0px 5px 10px 5px;
  padding: 0px 5px 0px 5px;
  overflow: auto;
}

#publication-area-useraccounts
{
  border-left: 7px solid #DAC083;
  border-top: 7px solid #DAC083;
  border-bottom: 7px solid #DAC083;
  border-right: 2px solid #DAC083;
  height: 500px;
  text-align: left;
  width: 683px;  
  margin: 0px auto 10px auto;
  padding: 0px 0px 0px 5px;
  overflow: auto;
}


.text-fields
{
  width: 350px;
}

.text-validation
{
  color:#FB0000;
}

#publication-area-bodysection
{
 padding: 10px 0px 0px 0px;
}

#publication-area-bodysection hr
{
  width: 500px;
  margin: 10px auto 10px auto;  
}


#publication-main-menu-header hr
{
  width: 80px;
}


#publication-admin-menu-header hr
{
 width: 80px;
}

#publication-dashboard-menu-body
{
 margin-top: 15px;
}

#publication-dashboard-menu-body ul 
{
  padding: 0;
  margin: 0;
}

#publication-dashboard-menu-body ul li
{
  list-style: none;
  padding: 6px 0px 6px 10px;
  font-size: 13px;
}

#publication-dashboard-menu-body ul li a:hover
{
  font-weight: bold;
  text-decoration: none;
}

#publication-main-menu-body
{
 width: auto;

}

#publication-main-menu-body ul
{
  padding: 0;
  margin: 0;
}

#publication-main-menu-body ul li
{
  list-style: none;
  padding: 6px 0px 6px 10px;
  font-size: 13px;

}

#publication-main-menu-body ul li a:hover
{
 font-weight: bold;
 text-decoration: none;
}


#publication-main-menu-body ul li a:visited
{
 color: #3A00FF; 

}

#publication-admin-menu-body ul
{
  padding: 0;
  margin: 0;
}

#publication-admin-menu-body ul li
{
  list-style: none;
  padding: 6px 0px 6px 10px;
  font-size: 13px;
}

#publication-admin-menu-body ul li a:hover
{
   font-weight: bold;
    text-decoration: none;
}


#publication-admin-menu-body ul li a:visited
{
 color: #3A00FF; 
}

.input-fields
{
    text-transform: capitalize;
    width: 240px;  
}

.input-login-fields
{
  text-transform: none;
   width: 240px;   
}

.tdheader
{
    text-align: right;
    width: 150px;
}

.msg-div
{
     text-align: center;  
     padding: 5px 0px 5px 0px; 
     margin: 3px 5px 5px 0px; 
     font-weight: bold;
     font-size: 16px;
     font-weight: bold;
     border: 1px dashed black;  
     width: auto; 
}
.validation-text
{
 color:#FF0000;
}

#button-section
{
  padding: 5px 5px 5px 5px;
}

.input-fields-email
{
 text-transform: lowercase;
 width: 240px; 
}
.form-data-entry
{
 margin: 3px 5px 5px 0px;
 border: 1px solid #DAC083;
 width: auto;
 padding: 0px 5px 10px 5px
}



.button-section
{
 padding: 5px 0px 5px 5px;
}

.large-textfield
{
 font: normal small Arial, Helvetica, sans-serif;
 width: 250px;
 	
}


.publication-form-data-entry
{
 margin: 3px 5px 5px 0px;
 border: 1px solid #083F1F;
 width: auto;
 padding: 5px 5px 5px 3px;
 /*overflow: scroll;*/
}

.publication-grid-formatting
{      
     font-size: 12px;
     border-collapse: collapse;  
     text-align: center;
}

.publication-grid-formatting th
{
  padding: 5px 5px 5px 5px; 
  font-size: 13px; 
  border-bottom: solid 2px #083F1F;   
}

.publication-grid-formatting td 
{
    padding: 5px 5px 5px 5px;
    border-bottom: solid 1px #D0E0D6;    
}

.publication-grid-formatting td a
{
  text-decoration: none;
}

.publication-grid-formatting  tbody tr:hover td 
{
  background: #E9FAF0;  
}

.grid-formatting
{
    
     font-size: 13px;
     border-collapse: collapse;  
     text-align: center;     
}

.grid-formatting th
{
  padding: 5px 5px 5px 5px; 
  font-size: 14px; 
  border-bottom: solid 2px #DAC083;  
}

.grid-formatting td
{
  padding: 5px 5px 5px 5px;
  border-bottom: solid 1px #D3CEC2;   
}

.grid-formatting td a
{
  text-decoration: none; 
}

.grid-formatting tbody tr:hover td
{
  background-color: #F3E7CE;   
}


.grid-formatting th
{
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #DAC083;
}


.logged-user
{
 font-weight: bold;
 color: #000000;
}

.menu-active, .menu-active a, .menu-active li a
{
  text-decoration: none;
  background-color: #DAC083;
  font-weight: bold;  
  color: #000000; 
}

.menu-active-publication-area
{
  border-left: 7px solid #DAC083;
  border-top: 7px solid #DAC083;
  border-bottom: 7px solid #DAC083;
  border-right: 2px solid #DAC083;
}


.publication-menu-active,.publication-menu-active a, .publication-menu-active li a
{
  background-color: #083F1F;
  text-decoration: none;
  font-weight: bold;  
  color: #FFFFFF;
}

.publication-menu-publication-area
{
  border-left: 7px solid #083F1F;
  border-top: 7px solid #083F1F;
  border-bottom: 7px solid #083F1F;
  border-right: 2px solid #083F1F;
}


.buttons
{
  padding: 0px 10px 0px 10px; 
}

.display-text
{
 font-weight: bold;
}

.grid-nodata
{
  font-weight: bold;
}

.document-category-menu-header
{
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}

.td-lable-headings
{
 font-weight: bold;
 font-size: 14px;
}

/*
#DocumentCategoryMenu ul
{
  padding: 0;
  margin: 0;
}

#DocumentCategoryMenu ul li
{
  list-style: none;
  padding: 5px 0px 3px 8px;  
}

#DocumentCategoryMenu ul li a
{
 text-decoration: none;
}

#DocumentCategoryMenu ul li a:hover
{
   text-decoration: underline;
}
*/

#main-content-sub-section
{  
  text-align: center;
  padding-left: 10px;
  height: 749px;
}

#main-content-sub-section p
{
 
  font-size: 16px;
}

#main-content-sub-section table
{
 margin: 0px auto 0px auto;
}

#main-content-sub-section table td
{
  padding: 5px 0px 5px 0px;
}

#contact-us-information table
{
 font-size: 16px;
}

#contact-us-information th
{
 padding: 5px 5px 2px 5px;
 width: 150px;
}

#contact-us-information th
{
 padding: 5px 5px 5px 5px;
 width: 150px;
}


.error-page-section
{
 font-size: 20px;
 margin: 50px 0px 0px 0px;
 padding-top: 100px;
 height: 730px;
}

.dashboard-area-header
{
 font-size: 18px;
}

.dashboard-area-functionality-area
{
 border: 1px solid black; 
 margin-top: 2px;
}

.dashboard-area-functionality-area-header
{
 margin-top: 10px;
}

.dashboard-area-functionality-area-header a
{
 font-size: 16px;
}

.dashboard-area-functionality-area td
{
  padding: 10px 300px 10px 10px;
}

.dashboard-statistics-area-header
{
 margin-top: 10px;
}

.dashboard-statistics-area-header a
{
  font-size: 16px;
}

.dashboard-statistics-area
{
 border: 1px solid black;
 margin-top: 2px;
}
.dashboard-statistics-area td
{
   padding: 10px 20px 10px 10px;
   font-weight: bold;
   width: 300px;
}

.rssfeed-content-area
{
  text-align: left;
  padding-left: 10px;
   min-height: 450px;
}

.rssfeed-content-area h3
{
 margin: 0;
 padding: 0;
}

.home-content-area
{
  text-align: left;
  padding-left: 10px;
   margin-top: 25px;
}

.home-content-area h2
{
 text-align: center;
}

.home-content-area img, home-content-area a
{
 border: none;
 text-decoration: none;
}

.home-content-area a :hover
{
border-bottom: 1px solid black;
}

.home-content-area a:visited
{
  border: none;
  text-decoration: none;
}

#search-area-input-text-area
{
 margin: 0px auto 0px auto;
 padding: 5px 5px 5px 5px;
 width: 600px;
}

.about-us-section
{
 text-align: left; 
 margin: 0px 10px 5px 10px;
 min-height: 500px;
}

.about-us-section ul
{
 padding-left: 10px;
 margin: 0px 10px 5px 10px;
}

.contact-us-section
{
 text-align: left;
 margin: 20px 10px 5px 10px;
 min-height: 500px;
}

.contact-us-section span
{
  font-size: 16px;
}
.jquery-widgets
{
  float: right;
  margin: 0px 15px 30px 0px;
  width: 350px;  
}

.custom-widgets
{
 height: 190px;  
 overflow: hidden;
 padding: 0px 3px 0px 0px;
 margin-top: 8px; 
 text-transform: capitalize;
 border-bottom: 1px solid #F9DE93;
 border-left: 1px solid #F9DE93;
 border-right: 1px solid #F9DE93;

}

.home-maincontent
{
  float: left;
  width: 800px;  
  padding: 0px 5px 15px 15px;
  margin-top: 8px;
  /* border: 1px solid #F9DE93; */ 
}

.custom-widgets-header
{
 background-color: #F9DE93;
 padding: 5px 5px 5px 5px;
 font-size: 1.2em;
 font-weight: bold;
 width: 100%;
}

.custom-widgets-lists-ui
{
 font-size: 1.0em;  
}

.custom-widgets-lists-ui img
{
 height: 17px;
}
.custom-widgets-lists-ui ul, .custom-widgets-lists-ui ul li, .custom-widgets-lists-ui ul li a
{
   list-style: none;
   text-decoration: none;
   margin: 0;
   padding: 3px 0px 3px 0px; 
}

.custom-widgets-lists-ui ul li a:hover
{
  text-decoration: underline;    
}

.doc-category
{
 margin-bottom: 5px;
}

.doc-category-main
{
  padding: 5px 5px 5px 5px;
  background: #083F1F; 
  margin-top: 10px;
  color: #ffffff; 
  text-transform:capitalize; 
}

.doc-category-sub
{
  border-bottom: 1px solid #083F1F;
  border-left: 1px solid #083F1F;
  border-right: 1px solid #083F1F;
  padding: 8px 8px 8px 8px;
  text-transform:capitalize; 
}

.doc-category-main a
{
 color: #ffffff;   
}

.doc-category-sub table 
{
border-collapse: collapse;
}
.doc-category-sub table td
{    
  padding: 5px 0px 5px 5px; 
}

.doc-category-sub table tr:hover
{
  background-color: #BAE2CB;
  
}

ul.sidemenu *
{
  padding: 0;
  margin: 0;
  list-style: none; 
}

ul.sidemenu a
{
  padding-left: 22px;
  margin: 0;
  background: #ffffff no-repeat left url(../../images/arrow.gif);  
}

ul.sidemenu a:visited
{
  color: #3A00FF; 
}

ul.sidemenu li
{
  /*line-height:1.0em;*/
  display: block;
}

ul.sidemenu li ul
{
  margin: 0;
  padding: 0;
}

ul.sidemenu ul li
{
  margin: 0;
  padding: 0;
  line-height:0.5em;
}

ul.sidemenu .sidemenuactive
{
  color: #ffffff;
  background-color: #083F1F; 
  display: block;
  line-height: 2.00em;
}

ul.sidemenu li a:hover, ul.sidemenu a:hover, ul.sidemenu ul li a:hover
{
 background-color: #083F1F; 
 color: White; 
 display: block;
 line-height: 2.00em;
}

.newsticker ul 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.newsticker ul li div
{
 margin: 0;
 padding: 5px 0px 5px 5px;
 list-style-type: none;
 font-size: 1.2em;
}

.newsticker a
{
  text-decoration : none;
}

.newsticker a:hover
{
 text-decoration: underline; 
}


/*publication table styling*/
.published-docs
{
  padding: 5px 5px;  
}


.published-docs table
{
   border-collapse: collapse;
   border: 1px solid #DABF7E;
   width: 100%;
}

.published-docs th
{
    padding: 10px 10px;
    text-align: left;
    border-bottom: 1px solid #DABF7E;
    background-color: #F9DE93;
    font-weight: bold;
}


.published-docs td
{
    padding: 15px 10px;
    border-bottom: 1px solid #DABF7E;
}

.published-docs td a
{
    text-decoration: none;
}

.published-docs td a:hover
{
    text-decoration: underline; 
}

.published-docs tr:hover
{
     background: #F7D88F;  
}

.published-docs-header
{
    font-size: 1.9em;
    padding: 5px 5px;
    color: #083F1F;
}

/*left colum menu styling*/
.published-docs-menu
{
    padding: 0;
    margin: 0;
   
}

.published-docs-menu li
{
   list-style: none;
   padding:0px 3px 0px 3px;     
}

.published-docs-menu li span:hover
{
 cursor: pointer;
}

.published-docs-menu li ul li span:hover
{
 font: normal 13px arieal;
}

.published-docs-menu li ul
{
  margin: 0;
  padding: 0;    
  display: none;
}

.published-docs-menu li ul li
{
  margin:0;
  padding:10px 5px;
  background-color: #FCF6EA; 
  border: 1px solid #FCF6EA;
  font: normal 12px arial;
  width: auto;    
    
}

.published-docs-menu-header
{
  display:block;
  padding:8px 0px 8px 10px;
  min-height:0;
  background-color: #F9DE93;
  border: 1px solid #E6C985;
  text-decoration: none;
  color: #000;    
  font: bold 14px arial;
  text-transform: capitalize;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;  
 }

span.span-hover:hover
{
    cursor: pointer;
    text-decoration: underline;
}

.span-download
{
    color: #3A00FF;
}

.no-docs-found
{
   font: bold 14px ariel; 
}
#loading
{
 z-index: 1;
 display:none;
 position: absolute;    
 height: 100%;
 width: 100%;
 background-color: #fff;
 background:#fff url("../../images/loading.gif") no-repeat center center fixed;
 opacity:0.6;
 filter:alpha(opacity=60); /* For IE8 and earlier */
}


#rootCon
{
    width: 100%; 
    height: 100%; 
}

.temp-enable-overflow
{
    overflow: scroll;
}

.contact-table td, th
{
}