/*****************************/
/*** html setup stuff ***/
/*****************************/
body 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 width: 100%;
 padding: 0px;
 margin: 0px;
 height: 100%;
}

form, h1, h2, h3, p, ul, li 
{
 margin: 0;
 padding: 0;
}

a 
{
 text-decoration: none;
 color: #0061a2;
}

a:link 
{
 color: #0061a2;
}

/*a:visited {
	color:#000;
}*/
a:hover
{
 text-decoration: inset;
  background-color: #99CCFF
}

/* total width 200 */
#column1, #column3 
{
 width: 170px;
 float: left;
 border-color: #e5e5e5;
 border-width: 1px;
 border-style: solid;
 padding-top: 16px;
 padding-right: 14px;
 padding-bottom: 20px;
 padding-left: 14px;
 background-color: #F5F5F5;
}

/* total width 540 */
#column2 
{
 width: 500px;
 margin-left: 9px;
 margin-right: 10px;
 float: left;
 border-color: #e5e5e5;
 border-width: 1px;
 border-style: solid;
 padding-top: 38px;
 padding-right: 19px;
 padding-bottom: 20px;
 padding-left: 19px;
 background-color: #F5F5F5;
}

#column2 .content_top .moduletable h3, #column2 .content_bottom .moduletable h3, #column2_column1 .content_top .moduletable h3, #column2_column1 .content_bottom .moduletable h3, #column2_column3 .content_top .moduletable h3, #column2_column3 .content_bottom .moduletable h3 
{
 color: #00A2A0;
 font-size: 16px;
 font-weight: 800;
}

#column2 .content_top .moduletable, #column2 .content_bottom .moduletable, #column2_column1 .content_top .moduletable , #column2_column1 .content_bottom .moduletable , #column2_column3 .content_top .moduletable , #column2_column3 .content_bottom .moduletable 
{
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

/* total width 710 */
#column2_column1 
{
 width: 710px;
 margin-left: 9px;
 float: left;
 border-color: #e5e5e5;
 border-width: 1px;
 border-style: solid;
 padding-top: 38px;
 padding-right: 19px;
 padding-bottom: 20px;
 padding-left: 19px;
 background-color: #F5F5F5;
}

/* total width 710 */
#column2_column3 
{
 width: 710px;
 margin-right: 9px;
 float: left;
 border-color: #e5e5e5;
 border-width: 1px;
 border-style: solid;
 padding-top: 38px;
 padding-right: 19px;
 padding-bottom: 20px;
 padding-left: 19px;
 background-color: #F5F5F5;
}

/* total width 840 */
#column2_whole 
{
 width: 919px;
 float: left;
 border-color: #e5e5e5;
 border-width: 1px;
 border-style: solid;
 padding-top: 38px;
 padding-right: 19px;
 padding-bottom: 20px;
 padding-left: 19px;
 background-color: #F5F5F5;
}

img 
{
 border-width: 0px;
}

.clear 
{
 clear: both;
}

div.module, div.module_text 
{
 margin: 0;
 padding: 0;
 margin-bottom: 15px;
}

div.module h3, div.module_text h3 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-image: url(../../images/blue/menu_head_b_bg.gif);
 height: 20px;
 background-repeat: no-repeat;
 color: #fff;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

ul 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-left: 20px;
}

div.moduletable_text 
{
 margin: 0;
 padding: 0;
 margin-bottom: 15px;
}

div.moduletable_text h3 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-image: url(../../images/blue/menu_head_b_bg.gif);
 height: 20px;
 background-repeat: no-repeat;
 color: #fff;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

#column3 div.moduletable 
{
 margin: 0;
 padding: 0;
 margin-bottom: 15px;/*	width:318px;*/
/*	height:89px;*/
}

#column3 div.moduletable h3 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-image: url(../../images/blue/menu_head_b_bg.gif);
 height: 20px;
 background-repeat: no-repeat;
 color: #fff;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

div.module_menu h3, div.moduletable_menu h3 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 background-image: url(../../images/menu_head_bg.gif);
 height: 20px;
 background-repeat: no-repeat;
 color: #fff;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

div.module_menu div div div ,div.moduletable_menu 
{
 /*padding: 10px;
	  padding-top: 30px;
	  width: auto;*/

 padding-bottom: 15px;
}

div.module_menu div div div div, div.moduletable_menu div div div div 
{
 background-image: none;
 padding: 0;
}

div.module_menu ul ,div.moduletable_menu ul 
{
 margin: 0px;
 padding: 0px;
}

div.module_menu ul li, div.moduletable_menu ul li 
{
 background-image: url(../../images/li_bg.gif);
 background-repeat: no-repeat;
 line-height: 25px;
}

div.module_menu ul li a, div.moduletable_menu ul li a 
{
 font-family:  Helvetica, cursive, "Arial Narrow";
 font-size: 11px;
 text-decoration: none;
 color: #000;
 background-image: url(../../images/blue/symbol.gif);
 background-position: left;
 background-repeat: no-repeat;
 padding-left: 10px;
 margin-left: 5px;
}

div.module_menu ul li ul li a, div.moduletable_menu ul li ul li a 
{
 margin-left: 25px;
}

div.module_menu ul li#current a, div.moduletable_menu ul li#current a 
{
 color: #0061A2;
}

div.module_menu ul li#current ul li a, div.moduletable_menu ul li#current ul li a 
{
 color: #000;
}

div.module_menu ul li, div.module_menu ul li ul li, div.moduletable_menu ul li, div.moduletable_menu ul li ul li 
{
 list-style: none;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited, div.moduletable_menu ul li a:link, div.moduletable_menu ul li a:visited 
{
 font-weight: normal;
}

.componentheading 
{
 color: #00A2A0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: 800;
}

.contentheading 
{
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: normal;
}

.buttonheading 
{
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 800;
}

.small 
{
 color: #0061A2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: 800;
}

.createdate 
{
 color: #0061A2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: 800;
}

/* System Messages */
/* see system general.css */
.pagination span 
{
 padding: 2px;
}

.pagination a 
{
 padding: 2px;
}

/* Polls */
.pollstableborder td 
{
 text-align: left;
}

/* WebLinks */
span.description 
{
 display: block;
 padding-left: 30px;
}

/* Frontend Editing*/
fieldset 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;/* margin-top: 15px; */

 padding: 16px;
}

legend 
{
 margin: 0;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
}

td.key 
{
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #666;
}

#pathway 
{
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 8px;
 padding-left: 10px;
 width: auto;
 margin-top: -2px;
 margin-right: 250px;
 text-align: left;
}

span.pathway 
{
 display: block;
 margin-top: 0;
 margin-right: 0px;
 margin-bottom: 0;
 margin-left: 0px;
 height: 16px;
 line-height: 16px;
 overflow: hidden;
}

/* Tooltips */
.tool-tip 
{
 float: left;
 background-color: #ffc;
 border-color: #D4D5AA;
 border-width: 1px;
 border-style: solid;
 padding: 5px;
 max-width: 200px;
}

.tool-title 
{
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: bold;
 margin-top: -15px;
 padding-top: 15px;
 padding-bottom: 5px;
 background-image: url(../../../system/images/selector-arrow.png);
 background-repeat: no-repeat;
}

.tool-text 
{
 font-size: 100%;
 margin: 0;
}

/* System Standard Messages */
#system-message 
{
 margin-bottom: 20px;
}

#system-message dd.message ul 
{
 background-image: url(../../../system/images/notice-info.png);
 background-color: #C3D2E5;
 background-position: center 4px;
 background-repeat: no-repeat;
 border-top-color: #DE7A7B;
 border-top-width: 3px;
 border-top-style: solid;
 border-bottom-color: #DE7A7B;
 border-bottom-width: 3px;
 border-bottom-style: solid;
 margin: 0px;
 padding-left: 40px;
 text-indent: 0px;
}

/* System Error Messages */
#system-message dd.error ul 
{
 color: #c00;
 background-image: url(../../../system/images/notice-alert.png);
 background-color: #E6C0C0;
 background-position: center 4px;
 background-repeat: no-repeat;
 border-top-color: #DE7A7B;
 border-top-width: 3px;
 border-top-style: solid;
 border-bottom-color: #DE7A7B;
 border-bottom-width: 3px;
 border-bottom-style: solid;
 margin: 0px;
 padding-left: 40px;
 text-indent: 0px;
}

/* System Notice Messages */
#system-message dd.notice ul 
{
 color: #c00;
 background-image: url(../../../system/images/notice-note.png);
 background-color: #EFE7B8;
 background-position: center 4px;
 background-repeat: no-repeat;
 border-top-color: #F0DC7E;
 border-top-width: 3px;
 border-top-style: solid;
 border-bottom-color: #F0DC7E;
 border-bottom-width: 3px;
 border-bottom-style: solid;
 margin: 0px;
 padding-left: 40px;
 text-indent: 0px;
}

/*   footer css block start */
div#footer_left 
{
 width: 600px;
 float: left;
}

div#footer .footer_navigation 
{
 padding-top: 30px;
 padding-bottom: 10px;
}

div#footer .footer_navigation 
{
 padding-left: 25px;
}

div#footer .footer_navigation ul 
{
 padding-left: 0px;
}

div#footer .footer_navigation ul li 
{
 list-style: none;
 float: left;
 padding-left: 5px;
}

div#footer .footer_navigation ul li a 
{
 list-style: none;
 font-family: Verdana,Geneva,sans-serif;
 font-size: 12px;
 font-weight: bold;
}

#footer #copyright 
{
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 25px;
 text-align: center;
}

div.search 
{
 float: right;
 width: 284px;
 padding-right: 25px;
 padding-top: 18px;
 padding-bottom: 10px;
}

/*  footer css block end */
/*#header_right{
	float:left;
	width:656px;
	margin-right:23px;
	height:189px;
}

#header_right_top{
	height:108px;
}

.head{
	float:left;
	width:318px;
	padding:5px 5px 5px 5px;
	height:108px;
}

.head_right{
	float:right;
	width:318px;
	padding:5px 5px 5px 5px;
	height:108px;
}*/
/*   headder css block start  */
div.date 
{
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #000;
 height: 43px;
 padding-top: 5px;
}

div#header h3 
{
 display: none;
}

.border 
{
 border-color: #000;
 border-width: 1px;
 border-style: solid;
}

#header_left 
{
 position: absolute;
 width: 300px;
 margin-left: 23px;
 height: 189px;
}

#header_right 
{
 position: absolute;
 margin-left: 324px;
 width: 656px;
 height: 189px;
}

#header_right_top 
{
 height: 108px;
 width: 670px;
}

.head 
{
 position: absolute;
 width: 318px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 height: 93px;
 overflow: hidden;
}

.head_right 
{
 margin-left: 328px;
 position: absolute;
 width: 318px;
 padding: 5px;
 height: 93px;
 overflow: hidden;
}

div.top_navigation 
{
 clear: both;
 position: absolute;
 right: 0;
 margin-top: 109px;
 clear: both;
 padding-right: 23px;
}

div.top_navigation div.moduletable_menu 
{
 float: right;
 height: 80px;
}

div.top_navigation div.moduletable_menu ul 
{
 margin: 0px;
 padding: 0px;
}

div.top_navigation div.moduletable_menu ul li 
{
 float: left;
 background-image: url(../../images/button_2.gif);
 background-repeat: no-repeat;
 height: 30px;
 width: 143px;
}

div.top_navigation div.moduletable_menu ul li a 
{
 background-image: none;
}

div.top_navigation div.moduletable_menu ul li a span 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 color: #000;
}

div.top_navigation div.moduletable_menu ul li.active a span 
{
 color: #fff;
}

div.top_navigation div.moduletable_menu ul li.active 
{
 background-image: url(../../images/button_1.gif);
}

/*   headder css block end */
