/* ---------- */
/*----basic page----*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
  /*  margin: 0; 
    padding: 0; 
    border: 0; */
}

/* hide from IE mac \*/
html {
    min-height: 100%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */


/* fieldset ie fix*/
fieldset{ 
	position: relative; 
	margin-top:expression('1.8em');
}
legend{ 
	position:absolute; 
	top: -0.8em; 
	left: 0.5em;/*in ie does not adhere to align for legend*/
}


body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-size: 100.01%;
}
table {
	font-size: 100%;
}

a:link {
	color: #0000FF; 
}
a:visited {
	color: #663399; 
}
a:hover {
	color: #FF0000;
}
p {
	/*padding:5px;*/
}
/*----basic column layout (many thanks to http://css.maxdesign.com.au/index.htm) ----*/
#container {
	min-width:980px;
	width:expression(document.body.clientWidth<1024?'980px':'auto');

	margin: 2px 10px 5px 9px;

	/*width: 90%;
	margin: 5px auto;*/
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
	line-height: 130%;
}

#leftnav {
	float: left;
	width: 170px;
	
	/*width: 190px;*/
/*	margin-right: 10px;*/
	/*background-color:#FFFFCC;*/
	
	
	/*background-color:#FFFF99;*/
}

#rightnav {
	/*clear:right;*/
	float: right;
	background-color: #ffffaa;
	width: 200px;

	/*position:relative;*/
	/*width: 180px;*/
	
	/*width: 170px;*/
/*	margin: 0px;*/
	
	/*margin: 0px -5px 0px 0px;*/
	/*margin: 0px 0px 0px 0px;*/
	
	/*margin:0px;
	padding: 1em;*/
}

#content {
	margin-right: 200px;
	margin-left: 180px;
	padding: 0px;
/*	padding: 0px 5px 0px 10px;*/

	/*margin-right: 200px;
	padding: 1em;*/
	
	
/*	border-top: 10px solid red;*/
}
.content_inner{
	padding: 0px 5px 0px 10px;
}
#mainbody {
	padding: 0px 0px 0px 15px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

/*--- header ---*/
.topbar{
	background-color:#3366cc;
	border-bottom: 1px solid #CCCCCC;
}

.sralogo img {
	/*float:left;*/
}
#top {
	/*clear: both;*/
	padding: 0px;
	
	height: 86px;

	/*padding: 5px;*/
	/*border-bottom: 1px solid gray;*/
}

#top h1 {
	padding: 0;
	margin: 0;
}

/*------*/
#ad_top{
	float: right;
	/*padding: 2px 0px 2px 0px;*/

}
#logo_conta {
	float:left;
	/*position:static;*/
	position:absolute;
	padding:0px;
	background-color:#FFFFFF;


	/*padding:5px;*/
	/*margin: 0px 1px 0px 0px;
	padding: 5px 5px 5px 5px;*/
/*	margin: -10px 0px 0px 0px;*/
}
/*------*/

#tagline {
	height:20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 5px 2px 5px;
	/*background-color:#FFCC99;*/
	/*background-color:#66DDDD;*/
	/*background-color:#0082C7;*/
/*	background-color:#00B9C3;*/
	background-color:#FFECB9; /*pale tan version*/
	color:#000000;
	font-weight:bold;
	text-align:center;
	
	/*clear:right;*/
}
/*---accessiblity skip nav and font changer ---*/
#accessib {
	font-weight: bold;
	font-size: 90%;
	background-color:#ffffff;
	
	/*border-bottom: 1px solid  #CCCCCC;*/
}
div#accessib ul {
	list-style-type: none;
	margin: 8px 5px 0px 0px;
	padding: 0px 0px 0px 0px;

/*	margin: 2px 2px 2px 2px;
	padding: 6px 0px 4px 6px;*/
}

div#accessib ul li {
	display: inline;
	padding: 0px 3px 0px 0px;
}

#accessib a {
	padding: 2px 5px 2px 5px;
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	/*border: 1px solid black;*/
	/*padding: 1px 5px 1px 5px;*/


	/*-moz-border-radius: 8px 8px 12px 12px;
	border-radius: 8px 8px 12px 12px;*/
}

#accessib a:link, #accessib a:visited {
	background-color:#3366cc;
	color:#e7e7e7;


/*	color: #EEE;*/
	/*color:#000000;*/
	text-decoration: none;
	/*background-color:#FFB961;*/
/*	background-color:#990000;*/
	/*background-color:#FFCCCC;*/
}

#accessib a:hover {
	background-color:#6699ff;
	border-color: #000 #fff #fff #000;

/*	background-color:#CC6600;*/
	/*background-color:#FF9933;*/
	text-decoration: none;
}
/*--- navigation toolbar ---*/
div#main-nav {
	float:right;
	direction: rtl;
	background-color:#3366cc;
	padding: 8px 15px 0px 0px;

	/*float:left;
	height: 30px;*/
	font-weight: bold;
	/*font-size: 90%;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	
	
}
/*
div#main-nav ul {
	list-style-type: none;
	margin: -5px 0px 0px 0px;
	padding: 10px 0 0px 50px;
}

div#main-nav ul li {
	display: inline;
}
*/
#main-nav a {
	color: #e7e7e7;
	
	text-decoration: none;
	padding: 0px 5px 3px 5px;
	

/*	padding: 0px 5px 3px 5px;*/
/*	background-color:#90ACE3;*/
	
/*	padding: 5px 10px 5px 10px;
	*/
}

#main-nav a:link, #main-nav a:visited {
/*	color: #EEE;
	text-decoration: none;*/
	/*background-color:#CC9966; old background color*/
	/*background-color:#3333DD; jakes background color*/
/*	background-color:#004A9E;*/
}

#main-nav a:hover {
	background-color:#6699FF;
	padding: 0px 5px 3px 5px;
	/**/
/*	font-size:90%;*/
	/*background-color:#CC6600; old background color*/
	/*background-color:#3366AA; jakes background color*/
/*	background-color:#000066;	
	text-decoration: none;*/
}
#uppermost_relatedsites {
	float:right;
	clear:right;
	position:static;
	/*top:0px;*/
	/*right:0px;*/
	text-align:right;

	width: 170px;
	margin: 0px 1px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFE1;
}
#uppermost_relatedsites_banner {
	float:right;
	background-color:#ffcc00;
	text-align: left;
	/*text-align:center;*/
	padding: 5px 5px 5px 5px;
	/*background-color:#FFFF99;*/
	font-weight:bold;
	margin: 0px 1px 0px 0px;
	
	/*width:12.5em;*/
	width: 170px;
}
#uppermost_relatedsites a {
	/*font-weight:normal;*/
}
#cal{

}
/*------*/
/*--- login ---*/
#login {
/*	background-color:#FFFF99;*/
/*
	-moz-box-sizing: border-box;
	box-sizing: border-box;
*/
	/*background-color:#FFFFCC;*/
	/*padding: 0em 1em 0em 1em;*/
	/*padding: 3px 0px 5px 5px;*/
	
	width:180px;
	font-size: 85%;
	/*border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;*/
	/*padding-bottom:10px;*/
	/*width:180px;*/
}
#login input {
	font-size:85%;
}
.login_logout{
	height: 35px;
}
.login_sub_home, .login_logout_home{
	border: 1px solid #ccc;
	border-bottom: 0px;
	/*background-color: #ff9;*/
	background-color:#FFCC00;
}
.login_logout_home{
	height: 28px;
	margin-top: 37px;
}
.login_logout_inner{
	padding: 3px 0px 5px 10px;
}
/*---left nav elements ---*/
.leftnavsub_title  {	
	font-weight: bold;
	font-size: 100%;
	text-align:center;
	padding: 5px;
	cursor:pointer;
	/*background-color:#FFFF99;*/
	background-color:#FFCC00;
	text-decoration: underline;
}

#leftnavsub ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	/*background-color:#FFFF99;*/
}

#leftnavsub ul li a {
	display: block;
	color:#333333;
	width: 170px;
	margin: 1px 0px 1px 0px;
	padding: 3px 12px 3px 8px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#leftnavsub ul li a:hover {
	background-color:#FFCC33;
}

#leftnavsub ul li a {
	display: block;
	background-color:#FFCC99;
	text-decoration: none;
	font-weight: normal;

}



.linkHolderTop, .linkHolder, .innerLink, #holder_category{
	/*do not use margins as will not find correct position for dynamic menu nav*/
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	z-index:1000;
	border: 1px solid #cccccc;
	width: 169px;
}
.linkHolderTop{
	position:relative;
	border-top: 0px;
	font-weight: bold;
	font-size: 100%;
	text-align:left;
}
.navText{
}
.navArrow{
	font-size: 80%;
	text-align: right;
	vertical-align: middle; 
}
/*---------------------------*/
#holder_category{
	border-top: 0px;
	width: 178px;
}
#holder_category p{
	margin: 5px 0px 3px 0px;
	font-family: Arial,Helvetica,sans-serif;
}
/*------new styles---*/
#holder_category ul {
	list-style-type: none;
	margin-left: 10px;
	background-color:#ffffff;
	padding: 0px;
	margin: 0px; 
	list-style-type: none;
}
#holder_category li {
	display:block;
	margin:0px 0px 1px 0px;
	border-bottom: 1px solid #ffffff;
	
	font-family: Arial,Helvetica,sans-serif;
}
#holder_category li a {
	display: block;
	padding: 1px 12px 2px 8px;
	text-decoration: none;
	color:#000000;
	display: block;
	text-decoration: none;
}
#holder_category a:hover {
	background-color:#B9E3F1;
	
	/*--old styles--*/
	/*font-weight: bold;
	word-spacing: -3px;
	color:#36c;*/
}
/*-----new styles end (apart from hover)----*/

/*--------------------*/
#holder_category_inner{
	padding: 3px 3px 0px 5px;
}
/*------------------------*/
.linkHolder{
	z-index: 5000;
	border-top: 0px;
	position:absolute;
}
.innerLink, #info_services{
/*	border: 1px solid rgb(204, 204, 204);*/
	position: relative; 
	padding: 3px 3px 5px 5px;
	/*padding: 3px 0px 5px 0px;*/
	border-bottom: 0px;
/*	background-color:#FFFF99;*/
	background-color:#FFCC00;
}
#info_services{
	background-color:#006;
	font-family: Georgia, Garamond, Tahoma, Times New Roman;
	font-variant: small-caps;
	font-weight: bold;
	color: #fff;
}
#subnav a {
	z-index:1000;
	color:#000000;
	text-decoration:none;
}
#subnav div:hover {
	/*does not work in IE so does it via javascript */
	/*
	color:#000000;
	background-color:#FFCC99;
	*/
}
/*-------*/
.slidesubmenuact01 {
	background-color:#99f;
	margin: 1px 0px 1px 0px;
	/*padding: 3px 12px 3px 8px;*/
	padding: 5px;
	cursor:default;
	/*width: 170px;*/
}
.slidesubmenuact02 {
	background-color:#9bf;
	margin: 1px 0px 1px 0px;
	/*padding: 3px 12px 3px 8px;*/
	padding: 5px;
	cursor:default;
	/*width: 170px;*/
}
.slidesubmenuact03 {
	background-color:#9df;
	margin: 1px 0px 1px 0px;
	/*padding: 3px 12px 3px 8px;*/
	padding: 5px;
	cursor:default;
	/*width: 170px;*/
}
.slidesubmenuact04 {
	background-color:#9ff;
	margin: 1px 0px 1px 0px;
	/*padding: 3px 12px 3px 8px;*/
	padding: 5px;
	cursor:default;
	/*width: 170px;*/
}
.slidesubmenuitem {
	background-color:#FF6666;
}
/*
.slidesubmenuact {
	background-color:#FF9966;
	margin: 1px 0px 1px 0px;
	padding: 3px 12px 3px 8px;
	cursor:pointer;
	width: 170px;
}
.slidesubmenuitem {
	background-color:#FF6666;
}
*/
/*-------*/

div#sub_categories_banner{
	background-color:#FFFF99;
	padding:5px 5px 5px 5px;
	font-weight:bold;
}
div#sub_categories {
/*	background-color:#FFFFCC;*/
	background-color:#F2F2F2;
	padding:2px 2px 2px 2px;
	width: 160px;
}
	
/*--- bottom of the page footer elements ---*/
#footer {
	background-color: #3366cc;
	height: 20px;
	padding: 5px 5px 0px 5px;

	clear: both;
	position:relative;
	color: #333;
	/*background-color: #ddd;*/
	border-top: 1px solid #CCCCCC;
	
	
	
}

#footer_details {
/*	background-color: #3366cc;*/
	color: #ffffff;
	font-size: 90%;
	
	/*color: #333;
	background-color:#CCCCCC;
	font-size: 80%;*/
	/*
	padding: 6px 0px 5px 0px;
	padding-left: 5px;*/
}
#footer_details a:hover {
	/*background-color:#FFFFCC;*/
}
#footer_details a {
	color: #ffffff;
	text-decoration: none;
}
/****************************/
#admin_box {
	color: #333;
	background-color: #eaeaea;
	font-size: 90%;
	text-align:center;
	padding: 6px 0px 6px 0px;
	margin: 0px;
}
#admin_box a {
	padding: 4px;
	margin: 0px 5px 0px 5px;
}
#admin_box a:hover {
	background-color:#FFFFCC;
}

/*--- right hand elements ---*/
#banner{
	text-align:center;
	/*border:1px solid #999999;*/
	padding: 5px 5px 5px 5px;
/*	background-color:#FFFFCC;*/
/*	background-color:#FFFF99;*/
/*	background-color:#FF9900;*/
	/*background-color:#FFCC99;*/
	
	/*background-color:#FFFFCC;*/
	background-color:#FFFFFF;
	font-weight:bold;
	margin: 1px 0px 0px 0px;
	width:170px;
	
	/*width:12.5em;*/
	/*width:100%;*/
}
/*
#topright_standlinks {
	height:36px;
	padding: 0px 5px 0px 5px;
	
	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #3366cc;
	color: #e7e7e7;
	font-weight:bold;
	text-align: left;
	cursor: default;
*/
	/*padding: 5px 5px 5px 5px;*/
		
	/*background-color:#FFFF99;*/
	/*margin: 5px 0px 0px 0px;*/

	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	
	/*margin-left: -5px;*/
	/*text-align:center;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	width:170px;*/
/*}*/
.banner_head {
	height:36px;
	padding: 0px 5px 0px 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #3366cc;
	color: #e7e7e7;
	font-weight:bold;
	text-align: left;
	cursor: default;
}
.banner_head_inner {
	padding: 10px 0px 5px 5px;
}
#topright_relatedsites {
	text-align:right;
	border:1px solid #999999;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFCC;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	width:170px;
/*	width:12.5em;*/
	/*width:100%;*/
}
#topright_relatedsites a {
	font-weight:normal;
}
#cal_nav {
	width:200px;

/*	width:12.5em;*/
/*	width:100%;*/
/*	width: 190px;*/


	/*background-color:#FFFFE1;
	background-color:FFCC66;*/
	/*width:170px;*/
}
#EventsNews {
	width:170px;
}
#helpline {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	/*background-color:#FFFFE1;*/
	background-color:#FFFFFF;
/*	width:12.5em;*/
	/*width:100%;*/
	width:170px;
}
#topright_additional {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFE1;
/*	width:12.5em;*/
	/*width:100%;*/
	width:170px;
}
#topright_additional_banner {
	text-align:center;
	/*border:1px solid #999999;*/
	padding: 5px 5px 5px 5px;
/*	background-color:#FFFFCC;*/
/*	background-color:#FFFF99;*/
	/*background-color:#FFCC99;*/
/*	background-color:#F5DEF2;*/
	background-color:#FFFF99;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	cursor:pointer;
	
	/*width:12.5em;*/
	/*width:100%;*/
	width:170px;
}

#topright_eventsnews {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFE1;
/*	width:12.5em;*/
	/*width:100%;*/
	width:170px;
}
#topright_eventsnews_banner {
	text-align:center;
	/*border:1px solid #999999;*/
	padding: 5px 5px 5px 5px;
/*	background-color:#FFFFCC;*/
/*	background-color:#FFFF99;*/
	/*background-color:#FFCC99;*/
/*	background-color:#F5DEF2;*/
	background-color:#FFFF99;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	/*cursor:pointer;*/
	
	/*width:12.5em;*/
	/*width:100%;*/
	width:170px;
}
#topright_eventsnews img {
	float:right;
}

/*-------*/
.topright_banner {
/*	text-align:center;
	background-color:#FFFF99;
	font-weight:bold;*/	
	padding: 4px 0px 3px 5px;
	/*margin: 5px 0px 0px 0px;*/
}




.topright_items {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFE1;
	/*width:170px;*/
}
.topright_img{
	float:right;
}
/*-------*/
#__drillbar {
/*	margin: 0px -5px 0px -10px;*/


/*	position: static;
	top:0;
	left:0;*/
/*
	margin-left: 180px;
	margin-right: 180px;

	padding: 0;
*/

	background-color:#000066;
/*	height: 32px;*/
/*	background-color: lime;*/




	/*position: static	;*/
	/*
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
	*/
	/*margin-top: -10px;*/
	/*background-color:#FFFFCC;
	padding: 2px 0px 5px 5px;
	margin-left: -5px;
	margin-top: -11px;*/
}
.drillbar, .drillbar_categ, .drillbar_top_level{
	font-size: 200%;
	font-weight: bold;
	font-variant: small-caps;
	font-family: Garamond, Times New Roman;
}
.drillbar{
	background-color:#000066;
	/*color: #ffffff;*/
	color: #fdfdfd;
}
.drillbar_categ{
	background-color:#ffffff;
	/*color: #003366;*/
	color: #069;
	border-bottom: 1px solid #DADADA;
}
.drillbar_top_level {
	background-color:#ffffff;
	color: #6699cc;
}
.drillbar_inner{
	height: 36px;
}
.drillbar_inner_inner{
	padding: 9px 0px 0px 5px;
}
.fancy_title, .fancy_title_categ{
	font-size:120%;
}
.fancy_title_level_top{
	font-size:130%;
}

#title {
	margin: .5em 0 .5em .5em; 
	font-weight:bold;
	/*font-size:medium;*/
	
}
.Title_main {
	color: #3366cc; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	margin: 5px 0px 5px -8px;
	/*margin: 8px;*/
	font-size: 160%;
	
	/*font-size: 24px; */
	
	
	/*text-align:right;*/
	
}
.fancy_homeSubHeading{
	color: #66a;
	font-family: Garamond, Book Antiqua, Georgia, Bookman Old Style, Times New Roman;
	
	font-weight: bold;
	font-variant: small-caps; 
	font-size: 170%;
}

/*-------*/

#mesdisplay {
	margin: 0em 0em 1em 0em;
}
/*-------*/
/*---optional sub nav---*/
div#main_sub_nav {
	
	width: 200px;
	
	float:right;
	padding: 0px 2px 0px 5px;


	/*border: 1px solid #999999;
	padding: 5px 5px 5px 5px;*/
	
	
	
	color: #003;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	/*font-size: 12px; 
	line-height: 14px; 
	margin: 6px 8px 4px;*/
	
	
	/*background-color:#F3F3F3;*/
}
div#main_sub_nav a {
	text-decoration: none;
	color: #000000;
}
div#main_sub_nav p {
	margin: 6px 8px 4px 0px;
}

.subNavMenuHeader {
	background-color: #000066;
	color: #ffffff;
	/*font-size: 14px; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-variant: small-caps; 
	/*line-height: 18px; 
	margin: 8px;*/
	
	
	
	/*background-color:#E8E8E8;*/
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	/*margin: -5px -5px 5px -5px;*/
	/*font-weight:bold;
	font-style:italic;*/
}
.subNavMenuItemContainer {
	margin: 5px 0px 5px 0px;
	background-color: #ffcc00;
	padding: 3px 5px 3px 5px;
}


.subNavMenuItemContainer a:hover {
	background-color:#B9E3F1;
}



/*--- landing page, quad/sections ---*/
div#quad_holder{
	/*width: 100%;*/
}

div#quad{
	border: 1px solid #CCCCCC;
}
div#adds_box_holder{
	float:left;
	width: 30%;
	/*float:left;*/
	/*width:auto;*/
	margin: 5px 0px 5px 5px;
	/*border: 1px solid #003333;*/
}
.info {
	float:left;
	width:50%;
	/*width: 45%;*/
	margin: 5px 0px 5px 5px;
	padding: 5px;
}

.adds_box {
	/*float:right;*/
	/*position:relative;*/
	/*float:right;*/
	/*clear:none;*/
	/*width:auto;*/
	/*width:42%;*/
	/*width:70%;*/
	margin: 5px 0px 5px 5px;
	padding: 5px;
}

div#quadinfoheader {
/*	background-color:#FFCC33;*/
	font-weight:bold;
	background-color:#FFFFCC;
	border-bottom:1px solid #CCCCCC;
	margin: -5px -5px 0px -5px;
	padding: 5px;
}


#adds_box_holder .quadinfoheader{
	font-weight:bold;
	background-color:#FFFFCC;
	border-bottom:1px solid #CCCCCC;
	margin: -5px -5px 0px -5px;
	padding: 5px;
}
#adds_box_holder .quad_adds_box{
	border: 1px solid #CCCCCC;
	margin: 5px 0px 5px 5px;
	padding: 5px;
}



/*--- landing page, quad/sections end ---*/

/*---landing page, folding tree dodah thingy----*/
#cate_group {
	/*margin: 0px 0px 0px 100px;*/
}
#cate_group dl {
	/*margin: 0px 0px 0px 50px;*/
	
}
.look2 {
	margin: 3px 3px 10px 3px;
}
.folding {
	cursor:pointer;
}
span.folding {
	text-decoration:underline;
	color:#0033FF;
}
/*---landing page thingy end----*/

/*---calendar-----*/
/*---mini cal---*/
tr#rowToday {
	
	
}
.calendar_style {
	background-color:#fffff6;
	/*font-size:90%;*/
}
.calendar_style tr{
	border-collapse:collapse;
}
.calendar_style tt {
	padding: 5px 0px 5px 0px;
}
/*---mini cal end---*/
/*---cal details--*/
.caltable {
	font-size:100%;
	background-color:#fffff6;
	margin-top:10px;
}
.caltable td {
	padding: 3px;
}
.calevent a {
	font-size:100%;
}
/*---cal details end--*/

.calperiodselected{
/*	background-color:#669966;*/
/*	background-color:#66CC99;*/
/*	background-color:#FF9966;*/
	/*border:1px solid black;*/
	background-color:#DFDFDF;
	/*border:1px solid #D1D1D1;*/
}
.caleventexist{
/*	background-color:#999;*/
	background-color:#FFCC00;
	/*border:1px solid #FF6600;*/
}

#calendarmodulenav{
	height:35px;
	padding:5px;
}
#calendarmodulenav ul {
	list-style-type: none;
	margin: 0px 0px 0px 200px;
	padding: 10px 0 0px 20px;
}
#calendarmodulenav ul li {
	display: inline;
}
#calendarmodulenav a {
	padding: 2px 5px 2px 5px;
	border: 1px solid #666666;
	background-color:#FFCC99;
	color:#333333;
}
#calendarmodulenav a:link, #calendarmodulenav a:visited {
	text-decoration: none;
}
#calendarmodulenav a:hover {
	text-decoration: none;
	background-color:#FFCC00;
}

/*--*/
.calendar_style_mini_month {
	/*background-color:#e8be74;*/
	/*background-color:#DEE3CF;
	text-align:center;*/
}
.calendar_style_mini_days {
/*	background-color:#FFCC99;*/
	/*background-color:#F7F8F3;
	text-align:center;*/
}
#calendar_style_mini_month {
	background-color:#DEE3CF;
	text-align:center;
	padding: 0px 5px 0px 5px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	width:170px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#calendar_style_mini_days {
/*	background-color:#FFCC99;*/
	background-color:#F7F8F3;
	text-align:center;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	width:170px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#calendar_style_mini_thedays {
	background-color:#fffff6;
	text-align:center;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	width:170px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#calendar_style_mini_today {
	background-color:#fffff6;
	text-align:center;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	width:170px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
/*------------*/
.calendar_style_month_header {
	background-color:#DEE3CF;
}
.calendar_style_month_days {
	background-color:#F7F8F3;
}
#dgMonth__ctl2_lbnDay0 a:link, #dgMonth__ctl2_lbnDay0  a:visited {
	background-color:#333333;
}
#dgMonth__ctl2_lbnDay0  a:hover {
	background-color:#333333;
}
/*------------*/
#dlDate{
	background-color:#F7F8F3;
	margin-top:10px;
}
#dlDate td {
	padding:10px;
}
#dlWeek{
	background-color:#F7F8F3;
	margin-top:10px;
}
#dlWeek td {
	padding:5px;
}
/*------------*/
.calendar_mini_disabled {
	/*cursor:default;
	text-decoration:none;
	color:#333333;*/
}
.calendar_mini_disabled a:hover {
	/*cursor:default;
	color:#333333;*/
}
/*---calendar end-----*/

/*-----zoom search styles---*/
.highlight { 
	background: #FFFF40; 
}
.searchheading {
	font-size: 130%;
	font-weight: bold; 
}
.summary {
	font-size: 90%;
	font-style: italic; 
} 
.results {
	font-size: 100%;
}
.category {
	color: #999999;
}
.description { 
	font-size: 100%;
	color: #008000;
}
.context {
	font-size: 100%;
}
.infoline { 
	font-size: 90%;
	font-style: normal;
	color: #808080;
}
.result_title {
	font-size: 100%;
}
		
/*-----zoom search styles end---*/



/*-----form separator styles---*/
.phase1, .phase2, .phase3, .phase4, .phase5{
    border: 2px solid #999;
    margin: 15px 10px 20px 10px;
    padding: 5px 10px 5px 10px;
}
.phase1{
    background-color: #f4f4f4;
}
.phase2{
    background-color: #efefef;
}
.phase3{
    background-color: #eaeaea;
}
.phase4{
    background-color: #e5e5e5;
}
.phase5{
    background-color: #e0e0e0;
}
fieldset.phase1, fieldset.phase2, fieldset.phase3, fieldset.phase4, fieldset.phase5{
	margin-top:expression('1.8em');
}
/*-----form separator styles end---*/
/*-----progress bar styles end---*/
.progbar_active{
	font-weight:bold;
	color:Green;
}
.progbar_disable{
	color:Gray;
}
/*-----progress bar styles end---*/
.topright_banner, .banner {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-variant: small-caps;
	cursor: hand;


	background-color:#ffcc00;
	color: #000000;
	/*font-size: 110%;*/

	text-align:center;
	/*padding: 5px 5px 5px 5px;*/
	/*background-color:#FFFF99;*/
	font-weight:bold;
	/*margin: 5px 0px 0px 0px;*/
	/*width:180px;*/
}
.banner_inner{
	padding: 4px 0px 3px 5px;
}
/*-----site map styles start---*/
.ulsitemap{
	list-style-type:none;
	/*margin-left:20px;*/
}
/*-----site map styles start---*/
/* page content start */
.imgtextembed{
    margin: 5px 15px 5px 5px;
}
.didyouknow{
	/*float:right;
	border: 1px solid #999999;
	padding: 10px 5px 10px 15px;
	margin: 10px 0px 10px 10px;
	background-color:#F3F3F3;*/
    clear:right;
    border: 1px solid #999999;
    padding: 0px 10px 0px 10px;
    margin: 10px 0px 10px 0px;
    background-color:#F3F3F3;
}
.boxtext{
    clear:right;
    border: 1px solid #999999;
    padding: 0px 10px 0px 10px;
    margin: 10px 0px 10px 0px;
    background-color:#F3F3F3;
}
.boxtext p, .didyouknow p{
    margin: 8px 5px 10px 5px;
}
.boxquote{
	width:250px;
	float:right;
	border: 1px solid #999999;
	padding: 10px 5px 0px 15px;
    margin: 5px 15px 5px 5px;
	background-color:#F3F3F3;
}
.boxquoteinner{
	float: right;
	text-align: right;
	padding: 0px 5px 10px 0px;
}



.imgquotcontainer{
	float:left;
	width:200px;
	margin-right: 10px;
}
.imgquote{
	background-color:#F3F3F3;
	border: 1px solid #999999;
	padding: 0px 5px 0px 10px;
	margin-top: 5px;
}
.imgquote p{
    margin: 8px 5px 10px 5px;
}
/* page content end */
/* div show text start */
.ShowDivContainer, .ShowDivHead, .ShowDivClose, .ShowDivBody{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ShowDivContainer{
	position: absolute; 
	background-color: #000000; 
	border: 1px solid #000000;
	border-bottom: 0px;
	z-index: 1000;
	font-family: verdana;

}
.ShowDivHead{
	float:left;
	overflow:hidden;
	height: 20px;
	background-color: #3399cc; 
	border-right: 1px solid #000000;
	padding-left: 10px;
	cursor:move;
}
.ShowDivClose{
	float:left;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #c0c0c0; 
	cursor:default;
}
.ShowDivBody{
	clear: both;
	padding-left: 10px;
	background-color: #ffffff; 
	border: 0px solid #000000;
	border-width: 1px 0px 1px 0px;
	vertical-align: top;
	overflow: auto; 
}
/* div show text start */
.wysiwygcontainer{
	width: 98%;
	font-size:90%;
	margin: 4px 2px 4px 4px;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
	/*line-height: 130%;*/
}
.wysiwyg_mode {
	width: 90%;
	margin: 5px auto;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
	line-height: 130%;

/*	margin-left: 10px;
	margin-right: 10px;
	padding: 1em;
*/
}
.nobordermargin {
	border: 0;
	margin: 0;
}

/*-----nowrapper start-----*/
#nw_container{
	min-width:600px;
	width:expression(document.body.clientWidth<600?'600px':'auto');

	/*width: 98.8%;*/
/*	font-size:90%;*/
	margin: 3px 5px 5px 5px;
	padding: 0px 2px 5px 8px;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
}
#nw_pgtitle {
	font-size:large;
	margin: 0px 10px -5px 0px;
}
#nw_mesdisplay{
	margin: 0px 10px 0px 20px;
}
/*-----nowrapper start-----*/
/*-----list button start-----*/
/********************************************************* 
	note: ie6xx interprets whitespace differently
	ensure all whitespace between tags are removed otherwise ie 
	will render with top or bottom margins of approx 15px depending 
	on the amount of whitespace between elements or something to 
	do with amount of elements and whitespace
*********************************************************/
.buttonList {
	list-style-type:none;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	font-family:Tahoma;
	padding: 0px;
	margin: 0px; 
}
.buttonList ul{
	padding: 0px;
	margin: 0px; 
}
.buttonList li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.buttonList a{
	display: block;
	background:#9bf;
	color: #35b;
	border: 1px solid #666;
	border-top-color: #aaa;
	border-left-color: #aaa;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 1px 5px 2px 5px;
}
.buttonListHighLight a, .buttonListAlternateHighLight a, .buttonList a:hover{
	background-color:#fa6;
	color: #666;
}
.buttonListAlternate a, .buttonListAlternateHighLight a{
	color: #fff;
}
/*-----list button end-----*/

/*-----home page start-----*/
.homeSubHeading{
	margin-left: 0.3em;
	color:#6666aa;
	font-size: 150%;
	font-family: Garamond, Book Antiqua, Times New Roman;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.05em;
}
/*-----home page end-----*/


/*-----dev start-----*/
.devBar{
	border: 2px dashed black;
	margin: 1px 2px 2px 2px;
	padding: 0.2em 0.5em 0.3em 1em;
	text-align: center;
	color: #f36;
	color: #ef6;
	background-color: #f58;
	font-family: verdana;
	font-size: 120%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
}
/*-----dev end-----*/

.Instruction{
    color: #000000;
    /*font-size: 12px;*/
    font-size: 90%;
    font-weight: normal;
    font-style: italic;
}


.PosMes{
    /*font-family: Arial, Tahoma, Verdana;*/
    color: #007744; 
    font-size: 140%;    
    font-weight: bold;
}

.ErrMes, .SysErrMes
{
    color: #ed2222;
    font-size: 120%;
    font-weight: bold;
}