/* CSS Document */
html, body, .outbody {
        height: 100%;
        margin: 0;
        padding: 0;
}
body {
        font-size: 10pt;
        color: #000000;
        background: #6699cc;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
}	
body.contentpane {
	margin: 20px;
	background: #fff;
}
.clr {
        clear: both;
        font-size: 1px;
}
table, td, th	{
	margin: 0px;
       text-align: left;
       font-size: 10pt;
       color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
}
div, form, img {
	margin: 0px;
	padding: 0px;
}
div.search {
  margin: 5px 0px 5px 0px;
}
p	{
	margin: 10px 0px 10px 0px;
       font-size: 10pt;
       color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
}

a:link {
        text-decoration: underline	;
        color: #0066cc;
	 font-size: 10pt;
	font-family: Verdana;	
}
a:visited {
        text-decoration: underline	;
        color: #999;
	 font-size: 10pt;
	font-family: Verdana;	
}
a:hover {
        text-decoration: underline;
	 color: #cc6600;
}
.underline	{
	text-decoration: underline;
	margin: 0px 5px 0px 0px;
}
span.underline img	{
	text-decoration: none;
}

#whiteCont	{
	padding: 10px 10px 10px 10px;
	background: #fff;
}
/* Top Layer style */
#topsearch{
        background: #6699cc;
        padding: 10px 20px 6px 0;
}
#search_outer {
        width: 164px;
}
#search_outer .inputbox {
        width: 102px;
}
#search_outer .button {
        margin-left: 4px;
}
#td_top{
        background: url(images/bg_body_mid.gif);
}
#td_top2{
        background: url(images/bg_body2_mid.gif);
}
h4 {
	font-size: 14px;
	font-weight: bold;
}

/* Top Menu style */
#topMenu	{
	padding: 0px 0px 0px 10px;
	width: 630px;
	float: left;
}
#topMenu td {
	text-align: left;
}
a.mainlevelTop:link, a.mainlevelTop:visited {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
a.mainlevelTop:hover {
	color: red;
	text-decoration: underline;
}	

#inner {
        background: url(../images/bg_body_top.gif) top left no-repeat;
}
#left, #center, #content_inner, #right {
        float: left;
        display: inline;
        overflow: hidden;
}
#left {
	color: #fff;
       width: 172px;
	margin: 0 0 0 14px;
	padding: 5px 0px 0px 0px;
}
#center {
        width: 457px;
        margin: 3px 0 0 15px;
}
#content {
        width: 427px;
        margin: 11px 0 0 0;
	 padding: 10px;
	 float: left;
}
#right {
        width: 158px;
        margin: 12px 0 0 11px;
}
#right td, #right a, #right div, #right p {
	font-size: 11px;
	font-family: Arial;
}

#td_btm{
        text-align: center;
        color: white;
        background: url(../images/bg_body_btm.gif) top left no-repeat;
}
#td_btm div{
        float: left;
        display: inline;
}

/*		Style for sub pages 	*/

#right_block {
        width: 634px;
        margin: 3px 0 0 0;	
        float: right;
        display: inline;
}
#top_block a, #top_block a:visited {
	font-size: 11px;
}
#top_block {
	float: left;
}
#topLeft	{
	width: 459px;
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	float: left;
}
#topRight {
        width: 159px;
	 padding: 0px 5px 0px 0px;
	 float: right;
}
#topRight td, #topRight a, #topRight p {
	font-size: 11px;
	padding: 0px;
	font-family: Arial;
}
#titleDiv	{
	padding: 70px 5px 5px 10px;
	font-size: 18px;
	width: 143px;
	text-align: right;
	line-height: 1em;
	font-family: 'Times New Roman', Arial;
	float: left;
}
#imgDiv	{
	/*	width: 299px; */
	width: 459px;
	padding: 0px 0px 0px 1px;
	float: right;
}
#imgDiv p 	{
	margin: 0px;
	padding: 0px;
}
#specImgHolder	{
	width: 457px;
	height: 220px;
	float: left;
}
#content_sub {
        width: 622px;
        margin-left: 11px;
	 float: left;
}
#content_inner {
        width: 434px;
        margin-top: 12px;
	 float: left;
}
#content_wide {
        width: 612px;
        margin-left: 11px;
}
#content_inner_wide {
        width: 612px;
        margin-top: 5px;
	 float: left;
}
#content_inner, #content_inner_wide td, #content_inner_wide div {
	text-align: left;
	font-size: 10pt;
}
#pathway_text {
        overflow: hidden;
        display: block;
	 margin: 0px 0px 11px 0px;
	 font-size: 11px !important;
	font-family: Arial;
	text-decoration: none;
       color: #666666;
}
#pathway_text a, #pathway_text a:visited, #pathway span	{
	font-size: 11px;
        text-decoration: none;
       color: #666666;
	font-family: Arial;
}
#pathway_text a:hover	{
        text-decoration: underline;
}

#content #pathway_text {
        overflow: hidden;
        display: block;
	 margin: -10px 0px 11px 0px;
	 font-size: 11px;
	color: #666666;
	width: 100%;
	text-align: left;
}


#right_sub {
        width: 163px;
	 padding: 10px 0px 0px 10px;
	 background: #ffcc66;
	 float: right;
}
#td_btm2 {
        text-align: center;
        color: white;
        background: url(../images/bg_body2_btm.gif) top left no-repeat;
}
#td_btm2 div{
        float: left;
        display: inline;
}
/*		Footer Style 		*/

#bottom {
       width: 380px;
       text-align: left;
       padding-top: 11px;
	margin: 0px 0px 0px 8px;
	float: left;
	font-size: 11px;
}
#bottom table td {
        text-align: left;
	color: #fff;
}
#footCopy	{
	width: 271px; 
	padding-top: 11px;
	font-size: 11px;
	
}
.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/
.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 5px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
        margin-right: 10px;
        float: right;
}

/* Joomla core stuff */
a.pathway:link, a.pathway:visited {
        text-decoration: none;
        color: #666666;
	font-family: Arial;
}
a.pathway:hover {
        text-decoration: underline !important;
}
a.readon {
	text-decoration: underline;
	font-size: 10pt;
}
a.readon:hover {
	text-decoration: none;
}
div.back_button a {
        color: white;
        text-decoration: none;
}
table.contentpaneopen, table.contentpane {
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
	 width: 100%;
}
#content table.contentpaneopen td {
	padding-right: 5px;
	font-size: 10pt;
}
.contentpaneopen td.buttonheading	{
	width: 40px;
}

.contentcolumn {
        padding-right: 5px;
}

.contentpagetitle {
        font-size: 13px;
        font-weight: bold;
        color: #cccccc;
        text-align:left;
}
.contentpane h3 {
	font-size: 16px; 
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	color: #d77721;
}
.contentpane p, .contentpane td, {
	line-height: 1.5em;
	margin: 5px 0px 10px 0px;
}
h3.sectiontableheader {
	font-size: 12px;
	margin: 5px 0px 5px 0px;
}
h3.sectiontableheader, h1.componentheading, .blueTitle, div.componentheadingmeetingTbl, th.sectionhead {
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
}
div.componentheading 		{
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
}

/*	Right Column Style 	*/

table.searchinto {
        width: 100%;
}
div.moduletablePoll	{
        border-top: 1px solid white;
        border-bottom: 1px solid white;
	 margin-top: 10px;
        padding: 0 0 12px 0;
}
div.moduletableWeather {
        margin: 0;
}
#left div.moduletable {
        border: 0;
}
#top div.moduletable {
        padding: 0;
        width: 414px;
        overflow: hidden;
        border: 0;
        margin-left: 10px;
}
#top div.moduletable h3 {
        padding: 10px 0 0 0;
        margin: 0;
        font-size: 16px;
        color: #6699cc;
}
#left div.moduletable h3, div.moduletable-menu h3 {
        color: white;
}
div.moduletable-menu table {
        border-bottom: 1px solid #80b3cc;
}


/* Menu related style */
div.moduletable-menu table td  div {
       /* border-top: 1px solid #80b3cc; */
       padding: 0;
}
#left div.moduletableMainmenu table {
	border-bottom: 1px solid #80b3cc;
	margin-bottom: 10px;
}

a.mainlevel:link, a.mainlevel:visited {
        display: block;
	 font-family: 'Times New Roman', Roman;
        font-size: 13px;
        font-weight: bold;
        color: white;
        text-align: left;
        padding: 10px 0px 2px 12px;
 	 margin: 0px;
	 height: 19px;
        border-top: 1px solid #80b3cc;
        text-decoration: none;
}
a.mainlevel:hover {
        background: #267da8;
        text-decoration: none;
}
a.mainlevel#active_menu {
        color: white;
        font-weight: bold;
        background: #267da8;
        border-bottom: 1px solid #80b3cc;
}
a.mainlevel#active_menu:hover {
}
a.sublevel:link, a.sublevel:visited, a.sublevel-f:link, a.sublevel-f:visited {
        margin-left: 16px;
        background: url(../images/bg_submenu.gif) top left no-repeat;
        font-size: 11px;
        font-weight: bold;
        color: #FFF;
        display: block;
        vertical-align: middle;
        text-align: left;
        padding-top: 5px;
        padding-left: 15px;
        height: 21px !important;
        width: 100%;
        border-top: 1px dashed #4d94b8;
        text-decoration: none;
	 font-family: Helvetica;
}
a.sublevel-f:link, a.sublevel-f:visited {
        border: 0;
}
a.sublevel:hover,a.sublevel-f:hover {
        color: #ffcc66 !important;
        background-position: 0 -17px;
}
#active_menu {
        color: #ffcc66 !important;
        background-position: 0 -17px;
}
a.mainlevel-bottom:link, a.mainlevel-bottom:visited, a.mainlevel-bottom:hover, span.mainlevel-bottom {
        color: white;
        padding: 0 2px;
}

/*	Module Special Events 	*/
#odno_pole{
	padding:0px 0px 0px 0px;
	height:auto;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	vertical-align:top;
	float:left;
}
#picture{
	width:100%;
	height:auto; 
	text-align:left; 
	vertical-align:top;
}

#description{
	text-decoration: underline; 
	padding: 12px 0px 7px 10px;
	font-size: 9pt;
}
#osn_text{
	padding: 0px 5px 10px 10px;
}

#chislo{
	padding: 0px 5px 7px 10px;
	font-size: 8pt;
}
#zagolovok{
        font-family: 'Times New Roman' !important;
        color: #fff;
        text-align: left;
        padding: 5px 0 5px 4px;
        font-size: 16px !important;
        border-bottom: 1px solid white;
	 font-weight: bold;
	 background-color: #669acc;
}
.specEventTbl	{
	border: 1px solid #FFF;
	padding-bottom: 10px;
}
#otherItems	{
	padding: 0px 0px 0px 5px;
}
#otherItems a, #otherItems a:visited {
	color: #938465;
}
#otherItems a:hover	{
	color: black;
}

/*	Front page Style 	*/
.moduletablecontentheading {
	text-align: left;
	border: 1px solid #6699cc;
	font-size: 10pt;
	padding: 3px 5px 10px 5px;	
       width: 427px;
	margin-bottom: 20px;	
	background: #fff0d1;
	color: #006699;
	font-family: Arial;
}
div.moduletablecontentheading h3 {
        color: #cc6600;
        font-size: 18px !important;
	 padding: 5px 0px 5px 0px;
	 font-weight: bold;
	 font-family: 'Times New Roman', Arial;
	 margin: 0px 0px 5px 0px;
	 width: 100px;
 	 /* background: url(../images/title_arrow.gif) no-repeat right top; */
}
.moduletablecontentheading a, .moduletablecontentheading a:visited {
	font-family: Arial;
}

#content td.contentheading	{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 5px 0px;
	font-size: 10pt !important; 
	font-weight: bold;
	text-align: left;
	color: #000;
	font-family: Verdana;
}


/*	FAQ Related style 		*/
.faqImg	{
	margin: 0px 5px 0px 20px;
}

/* Form related style */
.button, .back_button {
        font-size: 11px;
        color: white;
        background: #6699cc;
        border: 1px solid #ffffff;
        padding: 0;
	 cursor : pointer !important;
}
#left	.button	{
	background: #033266;
	cursor : pointer;
       border: 1px solid #ffffff;
}
.button2	{
        font-size: 11px;
        color: white;
        background: #6699cc;
        border: 1px solid #ffffff;
        padding: 0;
	 cursor : pointer;
}
input.btnhov{
	cursor : hand;
        font-size: 11px;
        color: white;
        background: #6699cc;
        border: 1px solid #ffffff;
        padding: 0;
}

#left .inputbox {
	margin: 0px 3px 0px 0px;
}
.inputbox {
        border: 1px solid #999999;
	 padding; 0px;
	 margin: 0px;
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 11px;
}
#topRight input.inputbox {
        border: 1px solid #999999;
	 padding; 0px;
	 margin: 0px;
	 height: 15px;
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 11px;
}

/* Module style */
div.moduletableLogin h3, div.moduletableWeather h3, .moduletablePoll h3{
        font-family: Times New Roman;
        color: #003366;
        text-align: left;
        padding: 5px 0 5px 4px;
        font-size: 16px;
        margin: 0 0 8px 0;
        border-bottom: 1px solid white;
}
div.moduletableLogin {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 11px;
}
div.moduletableLogin a, div.moduletableLogin a:visited {
	color: #000;
	text-decoration: underline;
}
div.moduletableLogin a:hover	{
	color: #e05704;
}
#right moduletable a, div.moduletableWeather a {
	color: #000000;
	text-decoration: underline;
}
#right moduletable a, #right moduletable a:visited, div.moduletableWeather a, div.moduletableWeather a:visited {
	color: #cc6600;
	text-decoration: underline;
}
#right moduletable a:hover, div.moduletableWeather a:hover {
	color: #666666;
}

tr.sectiontableentry1, tr.sectiontableentry2 {
	height: 28px;
	vertical-align: top;
}
div.introDiv {
	margin: 5px;
}
tr.sectiontableentry1 div a:hover, tr.sectiontableentry2 div a:hover {
        text-decoration: underline;
	 color: red;
}

.registr{
	height:25px;
}

/* Special Events content related */
.modHighlighted h3 	{
        color: #003366;
        text-align: left;
        padding: 5px 0 5px 4px;
        font-size: 16px;
        margin: 10 0 8px 0;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        font-family: Times New Roman;
	font-weight: bold;
}
.eventDt	{
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.eventTbl td	{
	padding: 10px 5px 5px 5px;
	vertical-align: top;
}
.eventTbl h5 {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
.eventTbl h5 a {
	color: #0067a1;
	text-decoration: none;
}	
.eventTbl h5 a:hover {
        text-decoration: underline;
	 color: #cc6600;
}
.eventTbl p {
	margin: 5px 0px 5px 0px;
}
.oddRow	{
	background-color: #fff5e1;
	vertical-align: top;
}
.evenRow	{
	vertical-align: top;
}
.red		{
	color: #ff343a;
}
.eventTitle, tr.eventTitle td {
	margin: 0px;
	vertical-align: top;
	text-align: center;
}
td.eventSpec	{
	font-weight: bold;
	color: #cc6600 !important;
}
a.eventlinks, a.eventlinks:visited  {
	color: #000;
	text-decoration: none;
}
a.eventlinks1, a.eventlinks1:visited {
	color: #000;
	font-weight: normal !important;
	text-decoration: underline;
}
a.eventlinks:hover, 	a.eventlinks1:hover,{
	color: #666;
}
table.eventLegend td	{
	padding: 0px !important;
}
table.specEventTbl th	{
	font-size: 16px;
	font-weight: bold;
	color: #006699;
	height: 30px;
	padding: 0px;
	font-family: 'Times New Roman', Roman;	
	vertical-align: top;
}
table.specEventTbl h4	{
	font-size: 14px; 
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	color: #d77721;
	font-family: 'Times New Roman', Roman;
}
#specialIcons	{
	float: right;
}
#specialIcons table, #specialIcons td {
	padding: 0px;
}
td.eventBorder	{
	border-top: 1px solid #fff;
}
table.specModTbl td.txtCell {
	padding: 3px 0px 0px 0px;
}

/* Special Box for Committee Page */
.moduletablesection {
	width: 95%;
	border: 1px solid #006699;
	margin: 5px 0px 20px 0px;
}
.moduletablesection th {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height: 20px;
	padding: 3px 10px 0px 10px;
	font-family: Times New roman, Roman;
	background-color: #006699;
}
.moduletablesection td{
	height: 20px;
	padding: 0px 5px 0px 5px;
}
.moduletablesection a, .moduletablesection a:visited {
	color: #05496b;
	font-size: 11px;
}
.moduletableArchivelink {
	margin: 0px 0px 15px 0px;
}

/* News and Activities related */
.contentheadingnewsTbl	{
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}


.moduletableSecnews {
	margin: 5px 0px 5px 0px;
}
.moduletableSecnews th, .orangeTitle, td.sectiontableheader, td.sectiontableheadermeetingTbl, h5, table.moduletableFaqlink th, .moduletableComnews th{
	margin: 0px;
	padding: 8px 0px 5px 0px;
	font-size: 11pt; 
	font-weight: bold;
	color: #cc6600;
	text-align: left;
}
ul.latestnewsSecnews, ul.latestnewsComnews {
	margin: 0px 0px 20px 0px;
}
ul.latestnewsSecnews li, ul.latestnewsComnews li		{
		margin: 0px 0px 0px 1px;
		line-height: 18px;
		padding-left: 15px;
		padding-top: 0px;
		background: url(../images/news_arrow.gif) no-repeat left top;
}
ul.latestnewsSecnews li a, ul.latestnewsSecnews li a:visited, ul.latestnewsComnews li a, latestnewsComnews li a:visited {
	text-decoration: none;
}
tr.monthTitleRow td	{
	margin: 0px;
	padding: 18px 0px 5px 0px;
	font-size: 13px; 
	font-weight: bold;
	color: #cc6600;
	text-align: left;
	font-family: Verdana, Arial;
}

tr.sectiontableentry1news div a, tr.sectiontableentry1newsTbl div a, tr.sectiontableentry2newsTbl div a {
        text-decoration: none;
        color: #000000;
	 font-size: 12px;
}
tr.sectiontableentry1 a:hover, tr.sectiontableentry2 a:hover, tr.sectiontableentry1news div a:hover, tr.sectiontableentry1newsTbl div a:hover, tr.sectiontableentry2newsTbl div a:hover, tr.sectiontableentry1newsTbl a:hover, tr.sectiontableentry2newsTbl a:hover {
        text-decoration: underline;
	 color: #cc6600;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, tr.sectiontableentry1news td, tr.sectiontableentry1newsTbl td, tr.sectiontableentry2newsTbl td, tr.sectiontableentry1meetingTbl td, tr.sectiontableentry2meetingTbl td  {
	padding: 5px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	background: url(../images/news_arrow2.gif) no-repeat left top;
}
tr.sectiontableentry1newsTbl p, tr.sectiontableentry2newsTbl p {
	margin-bottom: 0px;
}
tr.sectiontableentry1 a, tr.sectiontableentry2 a, tr.sectiontableentry1newsTbl a, tr.sectiontableentry2newsTbl a, td.contentheadingNewsarch a, tr.sectiontableentry1meetingTbl a, tr.sectiontableentry2meetingTbl a {
	font-size: 10pt; 
	color: #006699;
	padding: 3px 0px 0px 0px;
       text-decoration: none;
} 
tr.sectiontableentry1 a:visited, tr.sectiontableentry2 a:visited, tr.sectiontableentry1newsTbl a:visited, tr.sectiontableentry2newsTbl a:visited, td.contentheadingNewsarch a:visited, tr.sectiontableentry1meetingTbl a:visited, tr.sectiontableentry2meetingTbl a:visited,  {
	color: #999;
} 
td.contentheadingNewsarch a	{
	height: 11px;
	padding: 2px 0px 0px 0px;
}
.componentheadingArch	{
	width: 400px;	
	height: 30px;
	font-size: 16pt !important;
	font-weight: normal;
	color: #006699;
	margin: 0px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
	float: left;
}
.comSearchArch 	{
	width: 200px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	float: right;
}
.comSearchArch .button	{
	padding: 0px;
	height: 20px;
	width: 50px;
	margin: 0px 0px 0px 0px;
	cursor : hand;
}
#comDateArch	{
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 5px 0px;
	font-size: 13px; 
	font-weight: bold;
	color: #cc6600;
	text-align: left;
	font-family: Verdana, Arial;
}
table.blogNewsarch .article_seperator	{
	margin: 0px;
}
table.contentpaneopenNewsarch{
	margin: 0px 0px -4px 0px;
}
td.contentheadingNewsarch	{
	background: url(images/news_arrow1.gif) no-repeat left bottom;	
	padding: 0px 0px 0px 13px;
}

/* Committee related Template */
h4.commitTbl {
	font-size: 14px; 
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	color: #d77721;
	font-family: 'Times New Roman', Roman;
}
p.commitTbl, p.commInnertbl {
	margin: 5px 0px 5px 0px; 
}
table.commInnertbl {
	border: 1px solid #ccc;
}
table.commInnertbl td {
	vertical-align: top
}
h4.commInnertbl, table.commInnertbl h4  {
	margin: 10px 0px 0px 0px;
	color: #0067a1;
	font-family: 'Times New Roman', Roman;
}
h5.commInnertbl {
	font-size: 12px; 
	margin: 3px 0px 0px 0px;
	font-weight: normal;
}
table.featTbl	{
	border: #506ab5 1px solid;
	text-align: left;
}
table.featTbl th	{
	background: url(../images/headerBg.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #fff;
	font-size: 14px;
	height: 20px;
	vertical-align: top;
	font-family: "Times New Roman", Times, serif;
}
table.featTbl td	{
	padding: 4px;
}
table.headTbl {
	margin-bottom: 10px;
}
table.headTbl td {
	background: #e2e2e3 !important;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	font-family: "Times New Roman", Roman, serif;
	vertical-align: top;
	height: 23px;
}
table.headTbl td h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0px 7px 0px;
       color: #003366;
	font-family: "Times New Roman", Roman, serif;
}
table.headTbl td.Title {
       color: #003366;
	font-weight: bold;
	font-size: 13px;
}


/* Form related style */
 .formtable {
      border: 1px solid #006699;
}

table.formtable td.contentheading{
	font-size: 16px; 
      font-weight: bold; 
      color: #006699; 
      margin: 5px 0px 10px 0px;
      font-family: 'Times New Roman', Roman;
}
h2.formTitle {
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
       font-family: Georgia, Roman;
	letter-spacing: 5px;
}
h3.formSubTitle {
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-size: 14px;
       font-family: Georgia, Roman;
	letter-spacing: 2px;
	line-height: 1.5em;
}
.radioBut {
	margin: 0px 0px 0px 5px;
}

/* Landmark related style */
table.lndmrkTbl th, table.landmrkRule th {
	margin: 0px;
	padding: 8px 0px 5px 0px;
	font-size: 11pt; 
	font-weight: bold;
	color: #cc6600;
	text-align: left;
	font-family: Verdana, Arial;
}
#landImage	{
	margin: -30px 0px 0px 10px;
	text-align: right;
	float: right;
}
table.lndmrkTbl td	{
	padding: 6px 0px 0px 15px;
	background: url(../images/news_arrow2.gif) no-repeat left top;
}
.landmarkTxt, .landmarkTxt	td {
	padding: 3px 0px 3px 0px;
	font-size: 10pt;
}

/* Contacts related style */
table.contentpaneopenTblcontact td {
	padding: 2px 0px 2px 0px;
}

td.contentheadingTblcontact, td.contentheadingTblprof {
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
}
table.contentpaneopenTblprof h5 {
	font-size: 14px; 
	font-weight: bold;
	color: #d77721;
	margin: 0px 0px -12px 0px;
	font-family: 'Times New Roman', Roman;
}
td.HeaderCell {
	font-size: 14px; 
	font-weight: bold;
	color: #d77721;
	margin: 10px 0px 8px 0px;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}
table.contentpaneopenTblprof p {
	margin: 8px 0px 8px 0px;
}
table.contentpaneopenTblprof img {
	margin: 0px 10px 0px 0px;
}

/* 	Regional Info related style 	*/
ul.regiList	{
	margin: 0px;	
}
ul.regiList li {
	margin: 0px 0px 0px 10px;
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	background: url(../images/li_orange.gif) no-repeat left top;
	font-family: 'Times New Roman', Roman;
}
ul.regiList li a, ul.regiList li a:visited {
	color: #d77721;
	font-size: 15px; 
	font-family: 'Times New Roman', Roman;
}

ul.regiList ul {
	margin: 5px 0px 5px 0px;
}

ul.regiList ul li {
	margin: 0px 0px 0px 10px;
	font-size: 12px; 
       color: #000000;
	font-weight: normal;
	background: url(images/li_orange.gif) no-repeat left top;
	font-family: 'Times New Roman', Roman;
}
ul.regiList ul li a, ul.regiList ul li a:visited {
	color: #006699;
}
table.regiTbl  {
	margin: 10px 0px 0px 0px;
}
table.regiTbl th {
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
table.regiTbl ul{
	margin: 0px;
}
table.regiTbl ul li{
	margin: 0px 0px 0px 10px;
	background: url(../images/li_orange.gif) no-repeat left top;
}
p.regiPar	{
	margin: 20px 0px 0px 0px;
}
table.regiHouseTbl td {
	padding: 4px;
}
table.regiHouseTbl th {
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	text-align: left;
	height: 20px;
	vertical-align: bottom;
	padding: 10px 0px 5px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
}

/* 	Login Box style 	*/
p.logLink {
	font-size: 13px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px !important;
	background: url(../images/news_arrow1.gif) no-repeat left;
}
p.logLink a, p.logLink a:visited {
	color: #000;
}
p.logLink a:hover	{
	color: #666666;
}
#logoutDiv	{
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.moduletableLogin	table{
	margin-left: 5px;
	text-align: left;
}
table.contentpanePass td	{
	padding: 0px 0px 10px 0px;
	line-height: 1.5em;
}

/*	Poll related style		*/
table.pollPoll td {
	padding-left: 0px;
}
table.pollPoll table	{
	margin-left: 0px;
}
td.pollTitle	{
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}
td.pollNumber	{
	font-weight: bold;
	text-align: left;
	width: 25px;
}
table.pollButton td	{
	padding: 3px 0px 0px 0px;
}
td.sectiontableentry1Poll, td.sectiontableentry2Poll	{
	vertical-align: middle;
}

/* Photo Gallery page style */

#rsg2-galleryIntroText	{
	padding: 30px 0px 0px 0px;
	float: left;
}

a.rsg2NavTitle, a.rsgGalLink {
	font-size: 16px;
	font-weight: bold;
       color: #0066cc;
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman, serif;
}
a.rsg2NavTitle:visited, a.rsgGalLink:visited	{
	font-size: 16px;
        color: #999;
	font-family: 'Times New Roman', Roman, serif;
}
a.rsg2NavTitle:hover	{
	font-size: 16px;
        text-decoration: underline;
	 color: #cc6600;
}

.rsg2-side_bar {
	width: 50px;
	float: left;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.rsg2_display_name{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #6699cc;
}
.rsg2-galleryList-newImages {
	color: Red;
	font-weight: bold;
}
#rsmainNavDiv		{
	width: 100%;
	height: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#rsg2-navigation{
    float: right;
    text-align: left;
}
#rsgalleryNavDiv {
	text-align: center;
	height: 30px;
	color: #0066cc;
	font-size: 10px;
	margin: 80px 0px 0px 0px;
}
#rsgalleryNavDiv a, #rsgalleryNavDiv a:visited {
	color: #0066cc;
	font-size: 11px;
}
#rsgalleryNavDiv a:hover {
        text-decoration: none;
	 color: #cc6600;
}
#rsg2-navigation li{
    list-style: none;
    background: url(../images/news_arrow2.gif) left top no-repeat;
    line-height: 2em;
}
#rsg2-footer{
    text-align: center;
}

/* gallery list */

div.rsg2_slideshow	{
	float: left;
}
ul#rsg2-galleryList{
    clear: both;
    padding: 0;
}
a.rsg2-galleryList-title  {
	font-size: 14px; 
	font-weight: bold;
	color: #d77721;
	height: 25px;
	font-family: 'Times New Roman', Roman;
}
.rsg2-galleryList-item{
    clear: both;
    padding: 5px;
    margin: 5px 0 5px 0;
    list-style: none;
    background-image: none;
    border: 1px solid #ccc;
}
img.RSgalthumb	{
    margin: 5px 10px 5px 5px;
}
.rsg2-galleryList-thumb{
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}


/* sub gallery list */

.rsg2-subGalleryList-container{
    margin-top: 1ex;
}

.rsg2-subGalleryList-title{
    float: left;
}
.rsg2-subGalleryList-list{
    float: left;
    margin: 0 0 0 5px;
    padding: 0px;
    list-style: none;
    background-image: none;
}

/* thumbnail list */

ul#rsg2-thumbsList{
    margin: auto;
}

ul#rsg2-thumbsList li{
    display: box;
    float: left;
    overflow: hidden;
    padding: 5px 5px;
    text-align: center;

/*     get rid of other possible list styles */
    list-style: none;
    background-image: none;
}

table#rsg2-thumbsList{
    width: 100%;
}
table#rsg2-thumbsList td{
    overflow: hidden;
    padding: 5px 5px;
    text-align: center;
}

.rsg2-pageNav{
	text-align: center;
	font-size: 12px;
	color: #003366;
}
a.pagenav, a.pagenav:visited, .pagenav {
	color: #003366;
}
a.pagenav:hover {
}


div.message 	{
	width: 100%;
	font-size: 12pt !important;
	text-align: left;
	/* color: #006699; */
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
}
div.message p	{
	color: red;
}

/*	Weather Related Style	*/
div.moduletableWeather table td, div.moduletableWeather table tr	{
	padding: 0px;
	margin: 0px;
}
zw_forecast_vweek	{
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px -5px;
}
zw_forecast_vweek td {
	padding-left: 0px;
	margin-left: -5px;
}
.zw_day {
	font-weight: bold;
	text-align: center;
	padding-bottom: 4px;
	margin: 0px 5px 0px 0px;
}
.zw_hitemp {
	color: #e05704;
}

.zw_lowtemp {
	color: #006898;
}
.zw_footer {
	color: #656565;
	padding-bottom: 10px;
}

#recIntroTxt	{
	line-height: 1.5em;
	padding: 0px 10px 0px 10px;
}

table.adminCalTbl	fieldset legend, table.adminCalTbl table td	{
	font-size: 11px !important;
	margin-left: 0px;
}


table.searchTbl a, table.searchTbl td	{
	font-size: 11px !important;
}

/* 	EDITOR CSS STYLES 	 */
/****************************/

tr.blueCell	{
	background: #99cdff;
}

tr.blueCell td	{
	padding: 7px 10px 7px 10px;
	border-top: #01649b solid 1px;
	border-bottom: #006699 1px solid;
}

h5.commInnertbl {
	font-size: 12px; 
	margin: 3px 0px 0px 0px;
	font-weight: normal;
}

table.commInnertbl {
	border: 1px solid #ccc;
}

table.commInnertbl td {
	vertical-align: top
}

p.commitTbl, p.commInnertbl {
	margin: 5px 0px 5px 0px; 
}

/* Committee related Template */
h4.commitTbl {
	font-size: 14px; 
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	color: #d77721;
	font-family: 'Times New Roman', Roman;
}

h4.commInnertbl, table.commInnertbl h4  {
	margin: 10px 0px 0px 0px;
	color: #0067a1;
	font-family: 'Times New Roman', Roman;
}

td.dateTd {
	font-size: 13px; 
	font-weight: bold;
	color: #d77721;
	font-family: 'Times New Roman', Roman;
}

td.empTxt	{
	font-weight: bold;
	color: #0066cc !important;
}

.evenRow	{
	vertical-align: top;
}

.eventTbl h5 {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #0067a1;
}

.eventTbl p {
	margin: 5px 0px 5px 0px;
}

/* Special Events content related */
.eventTbl td	{
	padding: 10px 5px 5px 5px;
	vertical-align: top;
}

.eventTitle, tr.eventTitle td {
	margin: 0px;
	vertical-align: top;
	text-align: center;
}

table.featTbl	{
	border: #506ab5 1px solid;
	text-align: left;
}

table.featTbl td	{
	padding: 4px;
}

table.featTbl th	{
	background: url(../images/headerBg.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #fff;
	font-size: 14px;
	height: 20px;
	vertical-align: top;
	font-family: "Times New Roman", Times, serif;
}

h3.formSubTitle {
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-size: 14px;
       font-family: Georgia, Roman;
	letter-spacing: 2px;
	line-height: 1.5em;
}

/*	Ticket System related	*/
#watsNavigation table {
	margin: 0px 0px 20px 0px;
}
#watsNavigation table th {
	padding: 5px 10px 0px 0px;
	font-size: 12pt;
	font-weight: normal;
	color: #003366;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}
.watsTicketSetView	{
	padding: 5px 10px 0px 0px;
	font-size: 12pt;
	font-weight: normal;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}

#watsNavigation input, #watsNavigation select	{
	font-size: 11px;
}
table.watsCategoryView	{
	margin: 20px 0px 0px 0px;
}
table.watsCategoryView th	 {
	padding: 2px 0px 0px 30px;
	background: url(../images/category.gif) left 0px no-repeat;
}
table.watsCategoryView a, table.watsCategoryView a:visited 	 {
	font-size: 11pt; 
	font-weight: bold;
	color: #cc6600;
	text-decoration: none;
}
table.watsCategoryView a:hover	{
	color: #6699cc;
	text-decoration: underline;
}
.watsDate	{
	font-size: 11px;
}
a.ticketLink, a.ticketLink:visited	{
	color: #000 !important;
	text-decoration: none;
}
a.ticketLink:hover	{
	color: #cc6600 !important;
	text-decoration: underline;
}
.watsTicketSetView tr	{
	vertical-align: top;
}
table.ticketExpl td, .watsTicketMake select, .watsTicketMake input	{
	font-size: 11px !important;
}


/* Form related style */
 .formtable {
      border: 1px solid #006699;
}

h2.formTitle {
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
       font-family: Georgia, Roman;
	letter-spacing: 5px;
}

tr.headCell {
	background: #ffcc66;
}

table.headTbl {
	margin-bottom: 10px;
}

table.headTbl td {
	background: #e2e2e3 !important;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	font-family: "Times New Roman", Roman, serif;
	vertical-align: top;
	height: 23px;
}

table.headTbl td h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0px 7px 0px;
       color: #003366;
	font-family: "Times New Roman", Roman, serif;
}

table.headTbl td.Title {
       color: #003366;
	font-weight: bold;
	font-size: 13px;
}

p.headTxt	{
	margin: 0px 0px 10px 0px;
	font-size: 13px;
	line-height: 1.5em;
}

div.introDiv {
	margin: 5px;
}

tr.noborder td	{
	border-top: none;
}

p.quoteTxt	{
	font-size: 8pt !important;
}

a.redLink, a.redLink:visited	{
	color: black;
}

a.redLink:hover	{
	color: #e05704;
}

table.regiHouseTbl td {
	padding: 4px;
}

table.regiHouseTbl th {
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	text-align: left;
	height: 20px;
	vertical-align: bottom;
	padding: 10px 0px 5px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
}

ul.regiList	{
	margin: 0px;	
}

ul.regiList li {
	margin: 0px 0px 0px 10px;
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	background: url(../images/li_orange.gif) no-repeat left top;
	font-family: 'Times New Roman', Roman;
}

ul.regiList li a, ul.regiList li a:visited {
	color: #d77721;
	font-size: 15px; 
	font-family: 'Times New Roman', Roman;
}

ul.regiList ul {
	margin: 5px 0px 5px 0px;
}

ul.regiList ul li {
	margin: 0px 0px 0px 10px;
	font-size: 12px; 
       color: #000000;
	font-weight: normal;
	background: url(../images/li_orange.gif) no-repeat left top;
	font-family: 'Times New Roman', Roman;
}

ul.regiList ul li a, ul.regiList ul li a:visited {
	color: #006699;
}

p.regiPar	{
	margin: 20px 0px 0px 0px;
}

.registr{
	height:25px;
}

table.regiTbl  {
	margin: 10px 0px 0px 0px;
}

table.regiTbl th {
	font-size: 15px; 
	font-weight: bold;
	color: #d77721;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

table.regiTbl ul{
	margin: 0px;
}

table.regiTbl ul li{
	margin: 0px 0px 0px 10px;
	background: url(../images/li_orange.gif) no-repeat left top;
}

.secHeader	{
	font-size: 16pt;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	font-family: 'Times New Roman', Roman;
}

/*	Special Event related Style 	*/
table.specEventTbl th	{
	font-size: 16px;
	font-weight: bold;
	color: #006699;
	height: 30px;
	padding: 0px;
	font-family: 'Times New Roman', Roman;	
	vertical-align: top;
}

table.specEventTbl h4	{
	font-size: 14px; 
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	color: #d77721;
	font-family: 'Times New Roman', Roman;
}

table.staffTbl	{
	border: 1px solid #01649b;
	padding: 0px 0px 0px 0px;
}

table.staffTbl td	{
	padding: 8px 10px 8px 10px;
	border-top: #ffcc66 1px solid;
	font-size: 11px !important;
}

table.staffTbl a {
	font-size: 11px !important;
}

/*******************************/
.oddRow	{
	background-color: #fff5e1;
	vertical-align: top;
}

.radioBut {
	margin: 0px 0px 0px 5px;
}

.red		{
	color: #ff343a;
}

.contentheading {
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}

.contentheading2 {
	font-size: 16pt !important;
	font-weight: normal;
	color: #6699cc;
	margin: 5px 0px 10px 0px;
	text-align: center;
	font-family: 'Times New Roman', Roman;
}

h1 {
	font-size: 16pt;
	font-weight: normal;
	color: #003366;
	margin: 10px 0px 10px 0px;
	text-align: left;
	font-family: 'Times New Roman', Roman;
}

h2	{
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 11pt; 
	font-weight: bold;
	color: #cc6600;
	text-align: left;
}

h3		{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 5px 0px;
	font-size: 10pt !important; 
	font-weight: bold;
	text-align: left;
	color: #000;
	font-family: Verdana;
}

ol	{
	color: #000;
}

ol li	{
		margin: 0px 0px 0px 10px;
		line-height: 1.5em;
		padding-left: 15px;
		padding-top: 0px;
}

ol li	p {
	color: #000;
	font-weight: normal;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li	{
		margin: 0px 0px 0px 10px;
		line-height: 18px;
		padding-left: 15px;
		padding-top: 0px;
		background: url(../images/li.gif) no-repeat left top;
}

ul ol li	{
		background: none;
}

.tableBorders {
  border-collapse: collapse;
} 

.tableBorders TH { 
  border: solid 1px black;
  padding: 3px;
} 

.tableBorders TD { 
  border: solid 1px black;
  padding: 3px;
 } 


