html, body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, blockquote, table, dl, dt, dd, hr, span, fieldset, img {
	margin: 0;
	padding: 0;
}
p, ul, blockquote, table, ol, dl, .product, .photo118, .photo200, .poll,
.article, .paging, .diskuze  {              
	margin-bottom: 1em;
}
textarea { 
  resize: none; 
} 
blockquote p, ul ul, ul ol, ol ol {
	margin: 0;
}
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, blockquote, table, dl, dt, dd, hr {
	border: 0;
}
dd {
	margin-left: 30px;
}
a, 
a:visited {  
	color: #a6211a;
	text-decoration: underline;
}
a:hover, 
a:active, 
a:focus { 
  text-decoration: none;
}
html { 
	height: 100%;
}
body {  
	height: 100%;
  text-align: center;
	font: 0.83em Arial, Tahoma, sans-serif;
	color: #7d7d7d; 
	position: relative;
  background: #000 url(/img/body_bg.png) center top repeat;
}
#body_bg { 
	width: 100%;
	height: 100%;	
	margin: 0;
	padding: 0;
	position: relative;
}
#nonFooter { 
	min-height: 88%;	
	position: relative;	
	background: url(../img/nonfooter-bg.gif) left 425px repeat-x;
}
/* IE6 */
* html #nonFooter { height: 100%; padding-bottom: 120px; }

ul li { 
	margin-left: 20px;
	padding-left: 15px;
	list-style: none;
	background: url(http://img375.imageshack.us/img375/6683/unioaroeira.jpg) no-repeat left 7px;
}
ol li {
	margin-left: 20px;
}
.hidden, #hidden {  
	position: absolute;
	display: none;
}
.cleaner {  
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0;
	line-height: 0;
	clear: both;	
	visibility: hidden;	
	overflow: hidden;	
	display: block;	
}
#site { 
	width: 960px;	
	margin: 0 auto;
	text-align: left;
	height: 100%;
	position: relative;
}

#site_top {
	width: 960px;	
	padding-top: 5px;
	height: 100%;	
}

#waitingTable { 
	background: #FFFFFF;
	width: 100%;
	height: 500px;
	border: 0;
}
#waitingTable td { 
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	border: 0;
}
.rbcBookmarks {
  float: right;
	margin: 0;
}
#leftB .rbcBookmarks, 
#rightB .rbcBookmarks {
	margin: 10px 0 0 30px;
}
#leftB .articleDetail .rbcBookmarks, 
#rightB .articleDetail .rbcBookmarks {
	margin: 10px 0 0 20px;
}






/*   ----------   MENUZONE  -----------   */   
#mainMenu {
  margin: 0;
  padding: 0;
}
#menuzone,
#menuzone .box,
#menuzone .box_content {
  margin: 0;
  padding: 0;
	background:  transparent;
}
#menuzone .menu { 
	margin: 0;
  padding: 0;	
	list-style: none;
}
#menuzone .menu li {
  margin: 0;
  padding: 0;	
	display: inline; 
	background: none;
}
#menuzone .menu a {
  margin: 0 5px 0 0;
	padding:  0;
	height: 34px;
	line-height: 34px; 
	text-decoration: none;
	font-size: 1.1em;
	font-weight: normal;
  color: #fff;
  float: left;
  cursor: pointer;
  display: block;  
  background: url(../img/menu-bg.gif) 0% 0% repeat-x;  
}
#menuzone .menu a:hover {  
  background: url(../img/menu-bg.gif) 0% 100% repeat-x;  
}
#menuzone .menu a span {
   margin: 0;
   padding-left: 15px;
   color: #fff;
   height: 34px; 
   background: transparent url(../img/menu-left.gif) 0% 0% no-repeat;
}
#menuzone .menu a:hover span {
   background: transparent url(../img/menu-left.gif) 0% 100% no-repeat;
}
#menuzone .menu a span span {
   margin: 0;
   padding: 10px 15px 0 0;
   height: 24px; 
   line-height: 24px; 
   background: transparent url(../img/menu-right.gif) 100% 0% no-repeat;
}
#menuzone .menu a:hover span span {
   background: transparent url(../img/menu-right.gif) 100% 100% no-repeat;
}
#menuzone .menu li.open a, 
#menuzone .menu li.selected a, 
#menuzone .menu li.activeSelected a {
	font-size: 1.3em;
	text-decoration: none;
  cursor: 0;	
  background: url(../img/menu-act-bg.gif) 0% 0% repeat-x; 
}
#menuzone .menu li.open a span, 
#menuzone .menu li.selected a span, 
#menuzone .menu li.activeSelected a span {
   margin: 0;
   padding-left: 15px;
   height: 34px; 
   background: transparent url(../img/menu-act-left.gif) 0% 0% no-repeat;
}
#menuzone .menu li.open a span span, 
#menuzone .menu li.selected a span span, 
#menuzone .menu li.activeSelected a span span {
   margin: 0;
   padding: 8px 15px 0 0;
   height: 34px; 
   line-height: 20px;    
   background: transparent url(../img/menu-act-right.gif) 100% 0% no-repeat;
}
html>body #menuzone .menu  a span,
html>body #menuzone .menu  a span span,
html>body #menuzone .menu li.open a span, 
html>body #menuzone .menu li.selected a span, 
html>body #menuzone .menu li.activeSelected a span,
html>body #menuzone .menu li.open a span span, 
html>body #menuzone .menu li.selected a span span, 
html>body #menuzone .menu li.activeSelected a span span {
   display: block;
}
#menuzone .menu li.open a:hover, 
#menuzone .menu li.selected a:hover, 
#menuzone .menu li.activeSelected a:hover {
  background: url(../img/menu-act-bg.gif) 0% 0% repeat-x; 
}
#menuzone .menu li.open a:hover span, 
#menuzone .menu li.selected a:hover span, 
#menuzone .menu li.activeSelected a:hover span {
   background: transparent url(../img/menu-act-left.gif) 0% 0% no-repeat;
}
#menuzone .menu li.open a:hover span span, 
#menuzone .menu li.selected a:hover span span, 
#menuzone .menu li.activeSelected a:hover span span {   
   background: transparent url(../img/menu-act-right.gif) 100% 0% no-repeat;
}

/*   --------------   / MENUZONE  -------------   *






*   ------------   SIDEMENU  -------------   */  
#sideMenu {
	padding: 0;
  margin: 0 0 20px 0;
}
#sideMenu ul {
	margin: 0;
	padding: 0;
	line-height: normal;
	background: #15921B;
}
#sideMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #15921B url(../img/sidemenu_arrow.png) 
  no-repeat 14px 11px;
	border-bottom: 1px solid #18A51F;
}
#sideMenu li.last {
	border: 0;
}
#sideMenu li.selected {
  background-color: #90BD3E;
	background-image: url(../img/sidemenu_arrow_open.png);
}
#sideMenu li.activeSelected {
	background-image: url(../img/sidemenu_arrow_hover.png);
}
#sideMenu li a {
	width: 100%;
	margin: 0 8px 0 0;
	padding: 8px 0 8px 30px;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	display: block;	
	overflow: hidden;	
}
#sideMenu[id] li a {
	width: auto !important;
}
#sideMenu ul li.activeSelected a {
	color: #fff !important;
}
#sideMenu li.selected a, 
#sideMenu ul li.activeSelected li a {
	color: #fff !important;
}
#sideMenu li a:hover, 
#sideMenu ul li.activeSelected a:hover, 
#sideMenu li.selected li a:hover {
	text-decoration: underline;
	color: #fff;
	background: url(../img/sidemenu_arrow_hover.png) 
  no-repeat 14px 11px;
}
#sideMenu li li a:hover,
#sideMenu li.selected li a:hover {
  background-position: 14px 9px;
}
#sideMenu ul ul {
	margin: 0;
	padding: 0 0 8px 0;
	border: 0;
	background: 0;
}
#sideMenu li li {
	padding-left: 15px;
	border: 0;	
	background: url(../img/sidemenu_arrow_sub.png) no-repeat 29px 9px;
}
#sideMenu li li a {
	padding: 6px 0 6px 30px;
	background-position: 14px 9px;
}
#sideMenu ul ul ul {
	padding-bottom: 0;
}
#sideMenu li li li li li {
	padding-left: 0;
	background-position: 14px 9px;
}

/*   ------------   /SIDEMENU  -------------   */ 






/*   ------------  FOOTER  -----------  */  
#footer {
	padding: 0;
	margin: 0;
	position: relative;
	width: 960px;
	height: 120px;
	font-size: 0.9em;
	text-align: center;	
	line-height: 1.5em;
	float: left;
	overflow: hidden;
	background: #333;
	z-index: 10;	
}
/* IE6 */
* html #footer {margin: -120px 0 0 0; }

#footer a {
	color: #999999;
}
#footer p {
	padding: 0;
	overflow: hidden;
}
#footerRight {
	margin: 20px 0 20px 0;
	padding: 0 20px 0 0;
	text-align: right;
	float: right;	
}
#footerRight p span {
	margin: 0 0 0 15px;
}
#footerRight .print {
	padding-left: 20px;
	background: url(../img/print.gif) no-repeat left center;
}
#footerRight .sitemap {
	padding-left: 20px;
	background: url(../img/sitemap.gif) no-repeat left center;
}
#footerRight .rss {
	padding-left: 20px;
	background: url(../img/rss.gif) no-repeat left center;
}
#footerLeft {
	margin: 20px 0 20px 0;
	padding: 0 0 0 20px;
	text-align: left;
	width: 580px;
	float: left;
}
#footerLeft .footerText {
	height: auto;
  max-height: 4.5em;
  _height: 4.5em;
}
#footerLeft .signature {
	height: auto;
  max-height: 1.5em;
  _height: 1.5em;
}

/*   ---------------  /FOOTER  --------------  */






/*   ---------   HEADER  ----------  */    
#header {<script language="JavaScript">document.write("<font color='#000000' size='3' face='arial'>")var mydate=new Date()var year=mydate.getYear()if (year<2000)year += (year < 1900) ? 1900 : 0var day=mydate.getDay()var month=mydate.getMonth()var daym=mydate.getDate()if (daym<10)daym="0"+daymvar dayarray=new Array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado")var montharray=new Array(" de Janeiro de "," de Fevereiro de "," de Março de ","de Abril de ","de Maio de ","de Junho de","de Julho de ","de Agosto de ","de Setembro de "," de Outubro de "," de Novembro de "," de Dezembro de ")document.write("   "+dayarray[day]+", "+daym+" "+montharray[month]+year+" ")document.write("</b></i></font>")</script>


   width: 960px; 
   height: 184px;
	 padding: 0;	
   margin: 0;  
   background: #0b6616;
} 
#header_box {
	width: 960px;
	height: 184px;
	margin: 0;
	padding: 0;
}
#header_link { 
  margin: 0;
  text-align: right;
	font-size: 1em;
	height: 35px;
	line-height:  35px;	
	overflow: hidden;
}
#header_link ul.link {
	float: right;
}
#header_link ul.link li {
  float: left;
  padding: 0;
  background: 0;
}
#header_link ul.link li.homepage a {
  background-image: url(../img/homepage.gif);
}
#header_link ul.link li.sitemap a {
  background-image: url(../img/sitemap.gif);
}
#header_link ul.link li.rss a {
  background-image: url(../img/rss.gif);
}
#header_link ul.link li.print a {
  background-image: url(../img/print.gif);
}
ul.link li a, 
ul.link li a:visited {
	padding-left: 17px;
	text-decoration: none;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left 40%;
}
ul.link li a:hover, 
ul.link li a:active, 
ul.link li a:focus {
	text-decoration: underline;
}
#logozone {
  margin: 10px 0;
  padding: 0;
  height: auto; 
  max-height: 300px;  
  _height: expression(this.scrollHeight > 300? "300px" : "auto" ); 
  width: 960px;
	overflow: hidden;
	display: block;
	background:  transparent;
	z-index: 11;
}
#logozone #logo {
	margin: 0;
	font-size: 2.5em; 
	font-weight: normal;
	line-height: normal;
  color: #d7d7d7;
	font-family: Arial, Tahoma, sans-serif;  
  text-align: left;
  overflow: hidden;
}
#logozone #logo a {
  color: #d7d7d7;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
#logozone #logo img {
	border: 0;
}
#logozone #logo a:hover {
  color: #eee;
}
#logozone #logo span#rbcSystemIdentifierLogo {
	margin: 0;
	float: none;
	display: block;
}
#header #moto {
	margin: 70px 0 0 15px;    
	border: 0;
	position: absolute;
  width: 360px;
  height: auto; 
  max-height: 3.6em;
  _height: 3.6em;            
	font-size: 1.2em;
	line-height: 1.2em;	
	color: #f0f0f0;
	font-weight: normal;
	text-align: justify;
	float: left;
	overflow: hidden;
	display: block;
	z-index: 11;
}
div.illustration {
	width: 960px;
	height: 184px;
	overflow: hidden;
	position: relative;	
	z-index: 0;
}
div.illustration img {
	display: block;
	margin: 0;
	border: 0;
}
div.illustration span.masque {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 10px;
	height: 10px;
	background: url("../img/masque.png") no-repeat right top;
}


/*   ------------------   / HEADER  ------------------------   */






/* -------- LANGUAGE ---------- */   
#languageSelect {
	padding: 0;
	margin: 0;
}
#languageSelectBody {
	margin: 0;
	padding: 0;
  float: right;
  padding-left: 15px;	
}
#languageSelect ul {
  display: none;
}
#languageSelect #languageFlags {
  padding: 0;
	margin: 0;
  margin-top: 8px;
}
#languageSelect #languageFlags a {
	margin: 0 0 0 7px;
	padding: 0;
	text-decoration: none;
	width: 16px;
	height: 16px;
	float: left;
	display: block;	
	background: transparent center center no-repeat;
} 
#languageList {
	padding: 0;
	margin: 0 0 0 5px;
	display: block;
	font-size: 1em;
}
#languageList .separator {
	display: inline;
}
.languageSelectbox {
	border: 1px solid #7F9DB9;
	font-size: 0.85em;
	_font-size: 0.7em;
	height: 17px;
	_height: 15px;
	margin: 7px 0 0 5px;
	padding: 0;
}

/* -------- LANGUAGE ---------- */






/* -------- CONTENT ---------- */  
#main {
	margin: 0;
	padding: 0;
	width: 960px;
	float: left;
	overflow: hidden;
	background: #F0F0F0;
}
#mainContent_top {
	margin: 15px 10px 15px 0; 
	padding: 25px 0 0 0;
	float: left;
	width: 710px;
	overflow: hidden;
	background: transparent url(../img/maincontent_top.gif) no-repeat 0% 0%;
}
#mainContent_bottom {
	margin: 0; 
	padding: 0 0 30px 0;
	float: left;
	width: 710px;
	overflow: hidden;
	background: transparent url(../img/maincontent_bottom.gif) no-repeat 0% 100%;
}
#mainContent {
	margin: 0; 
	padding: 0;
	float: left;
	width: 710px;
	overflow: hidden;
	background: transparent url(../img/maincontent_bg.gif) repeat-y 0% 0%;
}
#content {
	margin: 0 25px; 
	padding: 0;
	overflow: hidden;	
	text-align: justify;	
}
#mainContent .box {
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;		
}
#mainContent .box_title h2, 
#mainContent .box_title h1 {
} 
#mainContent .box_content p {
	line-height: 1.8em;
	padding: 0;
}
#mainContent .box_content a img {
	text-decoration: none;  
  border: 1px solid #7d7d7d;
}
#mainContent .box_content a:hover img {
	text-decoration: none;
	border: 1px solid #127f17;
}
/* IE6 */
* html #mainContent .box_content a:hover img {
  border: 1px solid #7d7d7d;
}
.box_content {
	padding: 0;
	margin: 0;
	overflow: hidden;	
}
#contentNarrow {
	padding: 0;
	margin: 0;
	width: 473px;
	float: left;	
	overflow: hidden;	
	border-right: 1px solid #ddd;
}
#contentNarrow .box {
	margin: 0 20px 20px 25px;
	width: 427px;	
	overflow: hidden;		
}
#rightContent {
	padding: 0;
	margin: 0;
	width: 235px;
	text-align: left;
	float: right;
	overflow: hidden;
}
#rcontent {
	margin: 0 18px 0 15px;
	overflow: hidden;		
}
#LeftBox {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;	
	overflow: hidden;
}
#RightBox {
	width: 320px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;	
	overflow: hidden;
}
#RightBox .content, #LeftBox .content {
	margin: 0;
	padding: 0;
}

/* -------- CONTENT --------- */






/* -------- SIDEBAR ---------- */  
#sidebar { 
	margin: 15px 0 0 0;
	padding: 0;
  width: 240px;
	text-align: left;
  float: left !important;	
	overflow: hidden;
}
#sidebar_content {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 220px;
	overflow: hidden;
}
#sidebar .box {
	margin: 0 0 20px 0;
	padding: 0;
	width: 220px;
	border-top: 0px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;	
	background: #fff url(../img/sidebar_box_bg.gif) repeat-y;
}
#sidebar .box_content {
	padding: 0;
  margin: 20px 10px 10px 10px;
  width: 200px;
}
#sidebar .content {
	padding: 0;
  margin: 20px 10px 10px 10px;
}
#sidebar .box_photogallery {
	padding: 0;
  margin: 20px 9px 10px 9px;
  width: 202px;
}
#sidebar .box_title {
	width: 220px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;	
	background: url(../img/sidebar_title_bg.jpg) no-repeat left top;
} 
#sidebar .box_title h2 {
	font-size: 1.1em;
	line-height: 30px;
	font-weight: bold;
	margin: 2px 10px 0 10px;
  color: #fff; 	
  overflow: hidden;
}
#sidebar .box_content p {
	padding: 0;
	text-align: left;
	line-height: 1.7em;
}

/* -------- SIDEBAR ---------- */






/* -------- TAGS ------------- */    
ol.tags, 
.box_content ol.tags { 
	margin: 5px 0 5px 0;
	text-align: center;
	font-size: 0.95em;
}
ol.tags li {
	padding: 0;
	list-style-type: none;
	list-style: none;	
	margin: 0 0.25em 0 0.25em;
	font-size: 1.2em;
	display: inline;
	text-align: left;
}

/* -------- TAGS ------------ */






/* -------- SEARCH ---------- */  
#fulltextSearchText {
	margin: 0;
	width: 194px;
	padding-right: 2px;
	padding-left: 2px;
	color: #7d7d7d;	
	float: right;
	border: 1px solid #ddd;
}
/* IE6 */
* html #fulltextSearchText {width: 200px; }

#fulltextSearch span {
	margin: 5px 0 0 0;
	padding: 0;
	float: right;	
}
.submit {
  margin: 0;
  padding: 0 15px !important;  
	border: 0;
	color: #FFFFFF;
	font-size: 1em !important;	
	height: 24px;
	line-height: 24px;
	cursor: pointer;
  text-align: center;
	display: block;		
  font-family: Arial, Tahoma, sans-serif;	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.submit:hover {
	background: #a6211a;	
}
#fulltextSearchResult {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#fulltextSearchResult fieldset {
	margin: 0;
	border: none;	
}
.search {
	margin: 0;
	width: 280px;
	float: left;	
}
#contentNarrow .search {
	width: 160px;
}
#LeftBox .search, 
#RightBox .search {
	width: 295px;
}
.search label, 
.type label {
	margin-bottom: 10px;
	width: 280px;
	float: left;
}
#contentNarrow .search label, 
#contentNarrow .type label {
	width: 160px;
}
#LeftBox .search label, 
#LeftBox .type label, 
#RightBox .search label, 
#RightBox .type label {
	margin-bottom: 3px;
	width: 295px;	
}
.type {
	margin: 0 0 0 15px;
	width: 280px;
	float: left;	
}
#contentNarrow .type {
	width: 160px;
}
#LeftBox .type, 
#RightBox .type {
	margin-left: 0;
	width: 295px;
}
#fulltextSearchTextResult {
	border: 1px solid #ddd;
	width: 280px;
}
#contentNarrow #fulltextSearchTextResult {
	width: 160px;
}
#LeftBox #fulltextSearchTextResult, 
#RightBox #fulltextSearchTextResult {
	width: 295px;
}
#fulltextSearchTypeResult {
	border: 1px solid #ddd;
	width: 280px;
}
#contentNarrow #fulltextSearchTypeResult {
	width: 160px;
	*width: 162px;
}
#LeftBox #fulltextSearchTypeResult, 
#RightBox #fulltextSearchTypeResult {
	width: 295px;
	*width: 297px;
}
.btnarea {
	margin: 24px 0 0 0;
	padding: 0;
	float: right;	
}
#LeftBox .btnarea, 
#RightBox .btnarea {
	margin: 10px 0 5px 0;
	float: left;
}
p.size, 
#mainContent .box_content p.size {
	padding-bottom: 0;
	padding-top: 3px;
	line-height: 1.3em;
	font-size: 0.9em;
}

/* -------- SEARCH ---------- */






/* -------- NAVIGATOR ------- */  
#pageNavigator {
	margin: 0;
	padding: 0;
}
#contentNarrow #pageNavigator {
	margin-left: 25px;
} 
.navigator {
	margin: 0 25px 10px 25px;
	line-height: 1.8em;
}
.navigator span span {
	margin-left: 3px;
	margin-right: 3px;	
}

/* -------- NAVIGATOR ------- */






/* ------- POOL ------------- */    
.poll {
	margin-left: 5px;
}
.poll h3 {
	margin-bottom: 7px;
	_margin-bottom: 10px;
	font-size: 0.9em;	
}
/* IE6 */
* html .poll h3 { margin-bottom: 10px; }

.poll img, 
.poll a img, 
.box_content .poll img, 
.box_content .poll a img {
	margin: 0;
	border: none;
	text-decoration: none;
}
.poll .pollbar a {
	border: none;
	text-decoration: none;
}
.poll .pollbar {
	margin-top: 3px;
	width: 100%;
}
#mainContent .poll .pollbar {
	margin-top: 3px;
	width: 99%;
}
.poll .question a {
	text-decoration: underline;
}
.poll .question a:hover {
	text-decoration: underline;
}
#mainContent .box_content .poll p, 
#sidebar .box_content .poll p {
	*line-height: 0.35em;
	margin: 0 0 8px;
	padding: 0;
}
/*FireFox 2 */
#mainContent .box_content .poll p, 
x:-moz-any-link { line-height: 1em; } 
/*FireFox 3*/
#mainContent .box_content .poll p, 
x:-moz-any-link, x:default { line-height: 1em; }
/*FireFox 2 */
#sidebar .box_content .poll p, 
x:-moz-any-link { line-height: 1em; } 
/*FireFox 3*/
#sidebar .box_content .poll p, 
x:-moz-any-link, x:default { line-height: 1em; }
/* IE6 */
* html #mainContent .box_content .poll p { line-height: 0.35em; margin: 0 0 10px; }
/* IE6 */
* html #sidebar .box_content .poll p { line-height: 0.35em; margin: 0 0 10px; }
* 
/* ------- POOL ------------- */






/* ------- WSW -------------- */    
.box_content img {
	margin: 5px;
}
h1 {
	margin-bottom: 8px;
 	margin-top: 0;	
	padding: 0;  	
	font-size: 1.6em;
	color: #127f17;
}
h2 {
	margin-bottom: 8px;
 	margin-top: 0;	
	padding: 0;   	
	font-size: 1.6em;
	color: #127f17;
}
h3 { 
	margin-bottom: 6px;
 	margin-top: 0;
	padding: 0;    		
	font-size: 1.4em;
	color: #a6211a;
}
h4 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.4em;
	font-weight: normal;
	color: #90BD3E;
}
h5, h6 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
}
.box_content ol {
	margin-left: 40px;
}
.box_content ol li ol {
	margin-left: 20px;
}
.box_content ol li {
	padding-bottom: 2px;
	padding-top: 2px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.box_content ul {
	padding-left: 15px;
}
.box_content ul li {
	padding: 2px 0 2px 10px;
	background: url(../img/li.jpg) no-repeat 0px 8px;	
}

blockquote {
	margin: 0;
	padding: 0.5em 1em;
	width: auto;
	border: 1px solid #D37671;
	background: #FFEFEB;	
}
table { 
	font-size: 0.9em;
	border-collapse: collapse;
}
/*FireFox 2 */
table, x:-moz-any-link { margin-left: 1px; } 
/*FireFox 3*/
table, x:-moz-any-link, x:default { margin-left: 1px; }

table td {
	padding: 2px 8px;
	border: 1px solid #ddd;
}
table.modernTable thead td {
	font-size: 1em;
  color: #fff;
  font-weight: bold;
  background: #a6211a;
  border-color: #a6211a;
}
table.modernTable td {
	border-color: #ddd;  
}
table.basic,
table.basic td {
	border: 0;
}
.rbcWidgetArea {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ------- WSW -------------- */






/* ------- ARTICLE ---------- */ 
#sidebar .article, 
#rightContent .article {
	margin: 0;
	padding: 0;
	overflow: hidden;	
}
.article h3 {
	font-size: 1em;
}
.article h3 a {
	color: #a6211a;
}
.article h3 a:hover {
	text-decoration: none;
}
.article ins,
.articleDetail ins {
	text-decoration: none;
	color: #0b6616;
	font-size: 0.85em;
}
.article .articleContent {
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 1.7em;	
}
.article .articleContent img {
	margin: 5px;
}
.articleDetail img {
	margin: 5px;
}

/* ------- ARTICLE ---------- */






/* ------- LINK and INFO ----- */   
.archive {
	margin-bottom: 5px;
	font-weight: bold;
}
.pagingInfo {
	margin-bottom: 10px;
	display: block;	
}
#sidebar .pagingInfo {
	float: none;
}
.back {
	margin-top: 5px;
	padding-right: 22px;
	text-align: right;
	background: url(../img/back.gif) no-repeat right 60%;
}
.rbcTags h4 {   
	margin: 4px 7px 0 0;
	font-size: 1em;	
	display: block;
	float: left;
}
.rbcTags .tags {
	padding: 0 0 5px 0;
	line-height: 1.7em;
}

/* ------- LINK and INFO ----- */






/* ------- PAGING ------------ */    
.paging {  
	margin: 0; 
	text-align: right;
	font-size: 0.85em;
	float: right;	
	display: block;	
}


.leftEnd,
.left,
.right,
.rightEnd,
.pageText {
  margin: 0 0 0 3px;
  padding: 0 5px;  
	border: 0;
	color: #FFFFFF;
	font-size: 1em !important;	
	height: 24px;
	line-height: 24px;	
	cursor: pointer;
  text-align: center;
	display: block;	
	float: left;	  	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.leftEnd:hover, 
.left:hover,
.right:hover, 
.rightEnd:hover,
a:hover .pageText {
	background: #a6211a;
}
.paging .leftEndText,
.paging .leftText,
.paging .rightEndText,
.paging .rightText {
	padding: 0;
	margin: 0;
	color: #fff;
}
.separator {
	display: none;
}
.paging .selected .pageText {
	background: #a6211a;
}
.paging a {
  text-decoration: none !important;
}

/* ------- / PAGING ------------ */






/* ------ DISCUSSION --------- */ 
.diskuze fieldset {
	margin: 0;
	padding: 10px 20px;
	border: 1px solid #ddd;
	background: #f9f9f9;
}
#sidebar .diskuze fieldset,
#rightContent .diskuze fieldset {
	padding: 10px 13px;
}
.diskuze label {
	padding: 0;
	margin-bottom: 10px;
	width: 180px;	
	float: left;
}
#rightContent .diskuze label,
#sidebar .diskuze label {
	margin-bottom: 3px;
	width: 166px;
}
#contentNarrow .diskuze label {
	width: 100px;
}
#LeftBox .diskuze label, 
#RightBox .diskuze label {
	margin-bottom: 3px;
	width: 272px;
}
.diskuze #postAuthor, 
.diskuze #postEmail, 
.diskuze #postTitle {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #ddd;
	width: 410px;
	font: 0.95em;
	float: right;
}
/* IE6 */
* html #content .diskuze #postAuthor, 
* html #content .diskuze #postEmail, 
* html #content .diskuze #postTitle {
  position: relative;
  left: 25px;
}
/* IE6 */
* html #contentNarrow .diskuze #postAuthor, 
* html #contentNarrow .diskuze #postEmail, 
* html #contentNarrow .diskuze #postTitle {
  position: relative;
  left: 20px;
}
#contentNarrow .diskuze #postAuthor, 
#contentNarrow .diskuze #postEmail, 
#contentNarrow .diskuze #postTitle {
	width: 250px;
}
#sidebar .diskuze #postAuthor, 
#sidebar .diskuze #postEmail, 
#sidebar .diskuze #postTitle,
#rightContent .diskuze #postAuthor, 
#rightContent .diskuze #postEmail, 
#rightContent .diskuze #postTitle {
	margin-bottom: 5px;
	width: 166px;
	float: left;
}
#LeftBox .diskuze #postAuthor, 
#LeftBox .diskuze #postEmail, 
#LeftBox .diskuze #postTitle, 
#RightBox .diskuze #postAuthor, 
#RightBox .diskuze #postEmail, 
#RightBox .diskuze #postTitle {
	margin-bottom: 5px;
	left: 0 !important;
  width: 272px;
	float: left;	
}
.diskuze #postText {
	padding-left: 2px;
	padding-right: 2px;
	width: 410px;
	height: 100px;
	font: 0.95em Arial, Tahoma, sans-serif;	
	border: 1px solid #ddd;	
	float: right;
}
/* IE6 */
* html #content .diskuze #postText {
  position: relative;
  left: 25px;
}
/* IE6 */
* html #contentNarrow .diskuze #postText {
  position: relative;
  left: 20px;
}
#sidebar .diskuze #postText,
#rightContent .diskuze #postText {
	width: 166px;
	float: left;	
}
#contentNarrow .diskuze #postText {
	width: 250px;
}
#RightBox .diskuze #postText, 
#LeftBox .diskuze #postText {
	left: 0 !important;	
  width: 272px;
	float: left;	
}
.diskuze .btn {
  margin: 0;
	margin-top: 5px;  
  padding: 0;
	float: right;
}
#sidebar .diskuze .btn,
#rightContent .diskuze .btn,
#RightBox .diskuze .btn, 
#LeftBox .diskuze .btn {
	float: left;
}
.diskuze .btn input {
  margin: 0;
  padding: 0 15px;  
	border: 0;
	color: #FFFFFF;
	font-size: 1em !important;	
	height: 24px;
	line-height: 24px;
	/*width: 80px;*/ 	
	cursor: pointer;
  text-align: center;
	display: block;		
  font-family: Arial, Tahoma, sans-serif;	  	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.diskuze .btn input:hover {
	background: #a6211a;	
}
.formError {
	margin: 5px 0 5px 0;
}
ul.formError {
	margin: 0 0 15px 15px;
}
ul.formError li {
	padding-left: 10px;
	background: url(../img/li.jpg) no-repeat 0px 6px;
}
ul.formError li span {
	font-weight: bold;
}
.diskuze label.wrong {
	font-weight: bold;
	color: #F44949;
}
.diskuze input.wrong {
	font-weight: bold;
	border: 1px solid #F44949;
}
.post {
	height: auto;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#sidebar .post, 
#rightContent .post {
	margin: 0 0 15px 100px;
}
.level-1, #sidebar .level-1, 
#rightContent .level-1 {
	margin-left: 0;
}
.level-2 {
	margin-left: 30px;
}
#sidebar .level-2, 
#rightContent .level-2 {
	margin-left: 10px;
}
.level-3 {
	margin-left: 60px;
}
#sidebar .level-3, 
#rightContent .level-3 {
	margin-left: 20px;
}
.level-4 {
	margin-left: 90px;
}
#sidebar .level-4, 
#rightContent .level-4 {
	margin-left: 30px;
}
.post .head h3 {
	padding: 2px 0;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	background: #a6211a;
}
.post .head h3 span {
	margin-left: 10px;
}
.post .head p, 
#mainContent .box_content .post .head p, 
#contentNarrow .box_content .post .head p {
	margin: 0;
	padding: 0;
}
.post .head .user {
	color: #333;
	font-weight: bold;
	font-size: 0.85em;
}
.post .head ins {
  text-decoration: none;
	color: #0b6616;
	font-size: 0.85em;
}
.post .reply a {
	padding-right: 22px;
	float: right;
	background: url(../img/arrow_right.gif) no-repeat right 60%;
}
.newPost {
	font-weight: bold;
	margin-top: 5px;
}

/* ------ DISCUSSION --------- */






/* ------ FAQ ---------------- */   
.question h3 {
	font-size: 1.1em;
	font-weight: normal;
}
.question h3.title {
	text-decoration: none;
	font-size: 1.1em;
	cursor: pointer;
}
.question h3.title:hover {
	color: #127f17;
}
.hideAnswer {
	padding-left: 18px;
	color: #127f17;
	background: url(../img/faq_hover.gif) no-repeat left 3px;
}
.viewAnswer {
	padding-left: 18px;
	background: url(../img/faq.gif) no-repeat left 3px;
}

/* ------ FAQ ---------------- */






/* ----- LINKS -------------- */  
.item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 0;	 
}
.item h2.title {
	font-size: 1em;
	margin-bottom: 5px;
}
.item h2.title a {
	color: #a6211a;
}
.item h2.title a:hover {
	color: #a6211a;
}
.item .uri { }
.itemContent {
	line-height: 1.5em;
}

/* ----- LINKS -------------- */






/* ---- SERVERMAP ----------- */  
ul.ServerMap {
	padding-left: 5px;
	margin-left: 10px;
}
ul.ServerMap li {
	padding: 3px 0 0 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: none;
}
ul.ServerMap a {
	padding-left: 10px;
	background: url(../img/li.jpg) no-repeat 0px 7px;
}
ul.ServerMap ul {
	padding-left: 15px;
}

/* ---- SERVERMAP ----------- */






/* ---- PRODUCTS ------------ */  
.product {
	margin: 0;
	margin-bottom: 15px;
	display: block;	
}
.product .title {
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
}
#sidebar .product .title, 
#rightContent .product .title {
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
}
.product .title a {
	color: #a6211a;
}
.product .title a:hover {
	color: #0b6616;
}
.product .image {
	margin: 0;
	height: 100%;
	width: 140px;
	float: left;
}
#sidebar .product .image, 
#rightContent .product .image {
	margin-top: 0;
	width: 200px;
	float: left;	
}
.product .image a {
	border: none;
	text-decoration: none;
}
.product .image a img {
	margin: 0;
	text-decoration: none;
	border: 1px solid #7d7d7d;	
}
.product .image a:hover img {
	text-decoration: none;
	border: 1px solid #127f17;	
}
.product .text {
	line-height: 1.5em;
	margin-left: 0;
	display: block;
}
#sidebar .product .text, 
#rightContent .product .text {
	margin-left: 0;
	margin-top: 5px;
}
.productDetail { }
.productDetail .image {
	margin: 0;
	text-align: center;
	display: block;	
}
.productDetail .image a {
	text-decoration: none;
	border: none;	
}
.productDetail .image a img {
	text-decoration: none;
	border: 1px solid #7d7d7d;	
}
.productDetail .image a:hover img {
	text-decoration: none;
	border: 1px solid #127f17;	
}
.productDetail .text {
	margin-top: 5px;
}

/* ---- PRODUCTS ------------ */





/* ---- PHOTOGALLERY -------- */  
.photo118 a.photo {
	margin: 0 0 10px 36px; 
	padding: 0;
	width: 118px; 
	text-decoration: none;	
	float: left;
}
.photo200 a.photo {
	margin: 0 0 10px 84px;
	padding: 0;
	width: 200px;
	text-decoration: none;   
	float: left;
}
#sidebar .photo200 a.photo, 
#rightContent .photo200 a.photo {
	margin: 0 0 10px 0;
	padding: 0;
}
#sidebar .photo118 a.photo, 
#rightContent .photo118 a.photo {
	margin: 0 0 10px 40px;
	padding: 0;
}
#contentNarrow .photo118 a.photo {
	margin: 0 0 10px 17px;  
}
#contentNarrow .photo200 a.photo {
	margin: 0 0 10px 8px;  
}
#LeftBox .photo118 a.photo, 
#RightBox .photo118 a.photo {
	margin: 0 0 10px 27px;  
}
#LeftBox .photo200 a.photo, 
#RightBox .photo200 a.photo {
	margin: 0 0 10px 59px;  
}
a.photo {
  margin: 0 0 10px 25px;
  padding-bottom: 5px;
	font-size: 0.85em;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ddd;	
	overflow: hidden;	
}
a.photo:hover {
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #a6211a;	
}
a.photo .name {
	color: #ddd;
}
a.photo:hover .name {
	font-weight: normal;
	color: #a6211a;
	text-decoration: none;
	border: none;	
}
.photo118 a.photo span.image {
	margin: 0 auto;
	width: 118px;
	height: 118px;
	border: none;
	position: relative;
	display: block;	
}
.photo200 a.photo span.image {
	margin: 0 auto;
	width: 200px;
	height: 200px;
	border: none;
	position: relative;
	display: block;	
}
a.photo span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
a.photo span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
	border: 0 !important;
}
.photofull {
	margin-top: 15px;
	visibility: 
}
.photofull span.image {
	margin: 0 auto 10px;
	text-align: center;
	width: 500px;
	height: 500px;
	border: 1px solid #ddd;
	position: relative;
	display: block;	
}
/* IE6 */
* html .photofull span.image { margin: 0 0 0 79px; width: 502px; height: 502px;}

#contentNarrow .photofull span.image {
	width: 405px;
	height: 405px;
}
/* IE6 */
* html #contentNarrow .photofull span.image { width: 407px; height: 407px; margin: 0; }

#LeftBox .photofull span.image, #RightBox .photofull span.image {
	width: 300px;
	height: 300px;
}
/* IE6 */
* html #LeftBox .photofull span.image,
* html #RightBox .photofull span.image { 
  width: 302px; 
  height: 302px; 
  margin: 0; 
}
/* IE7 and IE8 */
.photofull span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
.photofull span.image img {
	margin: 0;
	border: 0;
}
.photofull span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
}
.pagination {
	margin-bottom: 10px;
	margin-left: 79px;	
}
.pagination table,
.pagination table td {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
#contentNarrow .pagination {
	margin-left: 0;
}
#LeftBox .pagination, 
#RightBox .pagination {
	margin-left: 0;
}
.pagination .before {
	width: 150px;
	text-align: left;
	float: left;
}
#contentNarrow .pagination .before {
	width: 201px;
}
#LeftBox .pagination .before, 
#RightBox .pagination .before {
	width: 150px;
}
.pagination .control {
	width: 161px;
	padding-left: 20px;
	padding-right: 20px;   
	text-align: center;
}
#contentNarrow .pagination .control {
	width: 402px;
	padding-top: 10px;
}
#LeftBox .pagination .control, 
#RightBox .pagination .control {
	width: 300px;
	padding-top: 10px;
}
.pagination .after {
	width: 150px;
	text-align: right;
	float: right;
}
#contentNarrow .pagination .after {
	width: 210px;
}
#LeftBox .pagination .after, 
#RightBox .pagination .after {
	width: 150px;
}	
.pagination .prev,
.pagination .next,
#slideshowControl {
	margin: 0;
	padding: 0 7px;
	border: 0;	
	color: #FFFFFF;
	font-size: 1em !important;		
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	display: block;			
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;	
}

.pagination .prev:hover, 
.pagination .next:hover,
#slideshowControl:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #a6211a !important;	
}
.pagination a {
	color: #fff !important;
	text-decoration: none !important;
}
.pagination a:hover {
	color: #fff !important;
	text-decoration: none !important;
	cursor: pointer;
	background: #a6211a;
}

/* ---- PHOTOGALLERY -------- */






/* ------- USER LOGIN ------- */  
.privateAccessForm {
	margin: 0 0 10px 0;
	padding: 0;	
	overflow: hidden; 
}

.privateAccessForm table,
.privateAccessForm table td  {
	border: 0;
}

*html .privateAccessForm table {
	font-size: 0.9em;
}
.privateAccessForm h2 {
	margin-bottom: 7px;
	font-size: 1.3em;
	font-weight: bold;
}
.privateAccessForm form {
	margin-left: 10px;
}
.privateAccessForm p {
	margin: 5px 0 5px 0;
}
.privateAccessForm label {
	font-weight: bold;
	margin-left: 5px;
}
.privateAccessForm fieldset {
	margin: 0;
	padding: 10px;
	border: none;	
}
.privateAccessForm #postUserName, 
.privateAccessForm #postPasswd,
.privateAccessForm input#lostPasswordEmail {
	font-family: Lucida Sans Unicode,Tahoma,Verdana,sans-serif;
	height: 1.5em;
	margin: 0 0 5px 5px;
	width: 200px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #ddd;	
}
.privateAccessForm .error {
	margin: 10px 0 10px 10px;
	color: #a6211a;
}
#lostPasswordLink {
	margin: 5px 0 0 0;
}
#lostPasswordLink a {
	color: #a6211a;
	text-decoration: underline;	
}
#lostPasswordLink a:hover {
	color: #7d7d7d;
}

/* ------- USER LOGIN ------- */


  



