/* general elements styles */

body {
	behavior: url(csshover2.htc);
	margin: 0;
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
}

td, th, .bod, font {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    vertical-align: top;
}

b, strong {
    font-weight: bold;
}

a {
    font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0);
    text-decoration: none;
    outline:none;
    text-transform: capitalize;
}

a.strong {
    font-weight: bold;
}

a.strong_1 {
	font-weight: bold;
}

a.strong_0 {
	font-weight: bold;
	color: navy;
}

a.language {
	font: 36px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    margin: 0 auto;
}

a.rating_low {
    font-weight: bold;
    color: silver;
}

a.rating_low:hover {
	color: rgb(0,102,0)
}

#language_box {
	text-align: center;	
	}
	
b.footer {
    font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0);
    text-decoration: none;	
   font-weight: bold;
}

a:hover {
    /*color: rgb(220,43,25);*/
    text-decoration: underline;
}

/* custom styles */

.logo {
    font: 16px Georgia, Times;
    color: rgb(0,102,0); 
    font-weight: bold;
    text-align: center;
    min-height: 19px;
	background-color: rgb(249,248,218); /* Yellow */
	margin-top: 20px;
	width: 100%;
}

.header {
    font: 13px verdana, geneva, arial, sans-serif;
    color: rgb(204,0,0);  /* red */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.main_header {
    font: 16px verdana, geneva, arial, sans-serif;
    color: rgb(32,66,94); 
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}


.section {
    font: 12px verdana, geneva, arial, sans-serif;
	padding-top: 5px;
    color: rgb(0,102,0);
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.source {
    font: 10px verdana, geneva, arial, sans-serif;
    color: grey; 
    padding-bottom: 5px;
}

.summary {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 5px;
}

.copy {
    font: 12px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 5px;
}

p.text_body_left{
	font: 12px verdana, geneva, arial, sans-serif;
    color: #000000;
	}

.copy_small{
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 5px;	
	}

table {
	border: 0;
	cellpadding: 0; 
	cellspacing: 0;
	vertical-align: top;
	margin-top:0px;
}

tr{
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
}


tr.listrow1 {
	background-color: #F6F6F6;
}

tr.listrow_white {
 	background-color: #FFFFFF;
}

tr.listrow_grey {
	background-color: #F6F6F6;
}

tr.listrow_white_0 {
    text-decoration: line-through;
	background-color: #FFFFFF;
}

tr.listrow_grey_0 {
    text-decoration: line-through;
	background-color: #F6F6F6;
}

tr.listrow0 {
 	background-color: #FFFFFF;
}

th {
    font: 11px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    color: gray;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
	background-color: #F6F6F6;
}

.listrow1 {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
	background-color: #F6F6F6;
}

.listrow0 {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
    text-decoration: line-through;
	background-color: #FFFFFF;
}

.formlabel {
    font: 11px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    color: #000000;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}


.dotrule {
    background-image: url(../../_img/bg_15dot_rule.gif);
}

.error {
    padding-top: 15px;
    color: #990000;
}

.paging {
    padding-top: 5px;
    padding-bottom: 5px;
}

#paging_box{
	clear: right;
	}
	
#bottom_box {
	clear: left;
	min-height: 200px;
	background-color: aqua;
	}
	
*html #bottom_box {
	height: 200px;
	}	
	
.question{
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	color: rgb(0,102,0);
	}

.subsection{
	font: 11px verdana, geneva, arial, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	color: rgb(255,128,0);
	}
	
.citation{
	font-style: italic;
	
	}

/* form field styles */

input.textfield {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 150px;
    background-color: #F6F6F6;
}

input.long_textfield{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 300px;
    background-color: #F6F6F6;
}

input.short_textfield {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 60px;
    background-color: #F6F6F6;
}

select.short_select {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 80px;
    background-color: #F6F6F6;
}

select.full_select {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 100%;
    background-color: #F6F6F6;
}
input.generic {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 90%;
    background-color: #F6F6F6;
}

select.normal {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 150px;
    background-color: #F6F6F6;
}

select.long{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 200px;
    background-color: #F6F6F6;
}

select.short {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 60px;
    background-color: #F6F6F6;
}

.textarea {
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 200px;
    background-color: #F6F6F6;
}

.submenu {
    padding-top: 5px;
    padding-left: 5px;
}

.button {
	position: relative;
	padding-left: 85%; 
	padding-top: 5px;
}

.power {
	vertical-align: super;
}

.note {
   font: 11px verdana, geneva, arial, sans-serif;
 	color: gray;
}

.ad_box_header {
    font: 11px verdana, geneva, arial, sans-serif;
 	color: grey;
    text-align: left;
	background-color: white;
	border: 1px silver;
	text-transform: capitalize;
}

.nav_box_header {
    font: 13px verdana, geneva, arial, sans-serif;
 	color: white;
 	width: 100%;
    font-weight: bold;
    text-align: center;
    min-height: 20px;
	background-color: rgb(105,159,29);
    z-index: 10;
}

#nav_box_body {
	border: 1px solid rgb(105,159,29);
	background-color: white;
}

.nav_box_header2 {
    font: 13px verdana, geneva, arial, sans-serif;
 	color: white;
 	width: 100%;
    font-weight: bold;
    text-align: center;
    min-height: 20px;
	background-color: rgb(255,128,0);
    z-index: 10;
}

#nav_box_body2, #nav_box_top {
	border: 1px solid rgb(255,128,0);
	background-color: white;
    font: 13px verdana, geneva, arial, sans-serif;
 	color: white;
 	width: 100%;
    font-weight: bold;
    text-align: center;
}

#nav_box_body3 {
	border: 0;
	background-color: #FFFFFF;
	}

/* anchor styles */

a.menu {
    font: 13px verdana, geneva, arial, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
	padding-left: 5px;
}

a.menu:hover {
    color: yellow;
}
	
a.menu_lang {
    font: 13px verdana, geneva, arial, sans-serif;
    color: rgb(204,0,0); 
    font-weight: bold;
    text-decoration: none;
	text-transform: capitalize;
}

a.menu_lang:hover {
     color:  rgb(0,102,0);
     text-align: center;
}


a.submenu {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    text-decoration: none;
}

a.submenu:hover {
    color: #FFFFFF;
}

a.right_top {
	margin-top: 9px;
	float: right;
}

a.right_top_bold {
	margin-top: 9px;
	float: right;
	font-weight: bold;
}

a.adbox {
    font: 13px georgia, times;
 	color: white;
 	font-weight: bold;
}

a.adbox:hover {
 	text-decoration: underline;
 }
 
#category_header {
	
	margin-top: 9px;
	background-color:white;
	
	}

a.table_header {
	font: 11px verdana, geneva, arial, sans-serif;
	color:rgb(0,102,0);
	font-weight: bold;	
}

a.table_header:hover {
	color:grey;
	}

a.forum_topic {
	font: 12px verdana, geneva, arial, sans-serif;
	color:rgb(0,102,0);
	font-weight: bold;
	padding-left: 5px;
}

a.forum_topic:hover {
	color:rgb(248,216,196);
	}

img{
	border:0;
}

img.logo_img{
	height: 60px;
	width: 90%;
	background-color: transparent;
}

img.logo_img_simple {
	max-height: 60px;
	background-color: transparent;
}

img.main_logo{
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

img.advert{	
	margin: 0 auto;
}

#centered_box {
	width: 30%;
	background: transparent;
	margin: 0 auto;
	text-align: center;
}

#centered_box_big {
	width: 95%;
	background: transparent;
	margin: 0 auto;
	text-align: center;	
}

#advert_box{
	width: 80%;
	text-align: center; /*for IE */
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: thin solid rgb(248,216,196);
	border-bottom: thin solid rgb(248,216,196);
}

#centered_box2 {
	width: 280px;
	background: #FFFFFF;
	margin: 0 auto;
	margin-bottom: 15px;
	text-align: center;
}

embed.banner_flash{
  	
	width: 100%;
	text-align: left;
	margin: 0 auto;		
	}

embed.banner_flash_vertical{
  	
	width: 95%;
	text-align: center;
	margin: 0 auto;
	min-height: 468px;	
	}

embed.banner_flash_short{
  	
	width: 100%;
	text-align: left;
	margin: 0 auto;
	max-height: 60px;
	max-width: 120px;
	}

object.object_vertical{
  	
	width: 90%;
	margin: 0 auto;
	}
	
embed.banner_flash_big{ 	
 	width: 45%;
	text-align: left;
	margin: 0 auto;
	height: 60px;
	}


object.banner_flash_big{ 	
 	width: 45%;
	text-align: left;
	margin: 0 auto;
	height: 60px;
	}

img.banner_big{ 	
	width: 45%;
	text-align: left;
	margin: 0 auto;
	height: 60px;
}

img.banner_vertical{
	width:120px;
	height:460px;
}

img.thumbnail{
	max-width: 50px;
	float: left;
	border: thin solid rgb(248,216,196);
	margin-right: 5px;
}

*html img.thumbnail {
  	width: 50px;		
	}

img.thumbnail_selected{
 	max-width: 50px;
	float: left;
	border: medium solid rgb(0,102,0);
	margin-right: 5px;
}

*html img.thumbnail_selected {
	width: 50px;
	}

img.thumbnail_small{
 	max-width: 80px;
	float: left;
	border: thin solid rgb(248,216,196);
	margin-right: 5px;
}

*html img.thumbnail_small{
	width: 80px;
	}

img.thumbnail_medium{
	max-width: 100px;
	border: thin solid rgb(0,102,0);
	margin-right: 9px;
	margin-top: 9px;
	margin-bottom: 9px;
	background-color: gray;
}

*html img.thumbnail_medium{
	width: 100px;
	}

img.thumbnail_big{
 	max-width: 200px;
	float: left;
	border: thin solid rgb(0,102,0);
	margin-right: 9px;
	margin-top: 9px;
	margin-bottom: 9px;
	background-color: gray;
}

*html img.thumbnail_big{
	width: 200px;
	}

img.thumbnail_album{
 	max-width: 98%;
	border: thin solid rgb(0,102,0);
	margin-top: 9px;
	margin-bottom: 9px;
}

*html img.thumbnail_album{
	width:98%;
	}


img.thumbnail_left_flex{
	max-width: 150px;
	border: thin solid rgb(0,102,0);
}

*html img.thumnail_left_flex{
	width: 150px;
	}

img.thumbnail_left{
 	max-width: 40%;
	float: left;
	border: thin solid rgb(0,102,0);
	margin-right: 9px;
	margin-top: 9px;
	margin-bottom: 5px;
	background-color: gray;
}

*html img.thumbnail_left {
	width: 40%;
	}

img.thumbnail_right{
 	max-width: 20%;
	float: right;
	border: medium solid rgb(0,102,0);
	margin-right: 9px;
	margin-top: 9px;
	margin-bottom: 5px;
	background-color: gray;
}

*html img.thumnail_right{
	width: 20%;
	}

td.album_thumbnail_box{
	margin-left: 0;
	margin-top: 0;
	width: 20%;
	
}

td.album_desc_box{
	width: 100%;
}

#album_short_0 {
	color: #000;
	background-color: #FFF8ED; 
	text-align: left;
	margin-top: 9px;
	border: thin dotted gray;
}
#album_short_1 {
	color: #000;
	background-color: rgb(255,255,255);
	text-align: left;
	margin-top: 9px;
	border: thin dotted gray;
	
}

#picture_comment_box {
	width: 100%;
	text-align: center;
	}

select{
	width: 150px;
}

/* Basic divs for the layout */

#container {
	width: 1000px;
	margin: 0 auto; /* center the box */
	background-color:  white;
	
}

#main {
	width: 1000px;	
	text-align: center; /*for IE */
/*	border-right: 20px solid #fff;*/
	background-color: white;
}

#head {
	color: #000;
	background-color: white;
	text-align: left;
	height: 60px;
	width: 100%;
}

#logo_box {
	font: 12px verdana, geneva, arial, sans-serif;
	width: 25%;
	float: left;
/*	background-color: white;*/
	height: 60px;
	color: white;
}

#banner_box {
	margin-left: 25%;
	min-height: 60px;
	background-color: transparent;
	/* background-color: rgb(0,102,0);  Green */
	height: 60px;
}

#banner_box_no_logo {
	margin-left: 16%;
	min-height: 60px;
	background-color: transparent;
	/* background-color: rgb(0,102,0);  Green */
	height: 60px;
}

/* Left navigation box, including add */
#nav_left {
	clear: left;
	float: left;
	width: 14%;
	color: #000;
	/*background-color: rgb(246,246,246);  light Yellow. rgb(249,248,218) is beige */
    /*border: 1px rgb(246,246,246) solid;*/
	margin-top: 9px;
	min-height: 1465px;
	height: 100%;
}

#nav {
	color: #000;
	background-color:  white;
	text-align: left;
	padding-top: 20px;
	width: 100%;
}

#content {
	margin-right: 22%;
	margin-left: 14%;
	/*width: 66%;*/
	margin-top: 9px;
	color: #000;
	min-height: 1100px;
}

#content_no_banner {
	margin-right: 22%;
	margin-left: 14%;
	/*width: 66%;*/
	margin-top: 9px;
	color: #000;
/*	background-color: #fff;	*/
	
}

#nav_right {
	float: right;
	width: 22%;
	color: #000;
	background:  transparent;
	height: 100%;
	min-height: 1480px;	
}

#nav_right_status {
	margin-top: 5px;
	color: #000;
	background-color: #FFFFFF;
   width: 100%;
	min-height: 60px;
}

#nav_box {
	color: #000;
	margin-top: 6px;
	background-color: #FFFFFF;  /* light Yellow. */
	width:100%;
	/*min-height: 180px;*/
}

#nav_box_small {
	color: #000;
	margin-top: 2px;
	background-color: white; 
	width: 100%;
}

tr.nav_row {
	background-color: rgb(246,246,246); /* light Yellow. rgb(249,248,218) is beige */
	width: 100%;		
	}

#rightad {
	color: #000;
	min-height: 450px;
	margin-top: 2px;
	background-color: rgb(246,246,246);
	/*height: 50%;*/
}

#text {
	color: #000;
	background-color: white;
	text-align: left;
	padding: 0 1%;
/*	margin: 5px 5px 0 5px;*/
	margin: 0 auto;
	min-height: 1300px;
	/* For internet explorer 6.0 */
	/* Not required for 7.0 Beta */
	width: 90%;
	 /* background-color: rgb(246,246,246);light Yellow. rgb(249,248,218) is beige */
	border-top: rgb(0,102,0) 1px dotted;
}

#thumbnails_box {
	width: 100%;
	background-color: transparent;
	}
		
#text_box {
	background-color: transparent;
	}

#main_content {
	color: #000;
	background-color: white;
	text-align: left;
	min-height: 1100px;
	
}

#footer {
	color: #000;
	text-align: center;
	width: 100%;
	clear: right;
	background-color: #FFF;
    border: 1px rgb(0,102,0) solid;
	margin: 0 auto; /* center the box */
	background-color: rgb(246,246,246); /* light Yellow. */
}

news_header {
   	font: 13px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
	color: rgb(0,102,0);
}

a.main_news_title {
   	font: 20px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* Green */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.main_news_title:hover {
   text-decoration: underline;
    
 	}

a.news_title {
   	font: 12px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* Green */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.news_title_1 {
   	font: 12px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* Green */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.news_title:hover {
   text-decoration: underline;
    
 	}
 	
a.news_title_0 {
   	font: 12px verdana, geneva, arial, sans-serif;
	color: navy; /* rgb(220,43,25) Red */
   	font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;		
}


a.news_title_main {
   	font: 14px arial, verdana, geneva, sans-serif;
	color: rgb(0,102,0);	
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.news_title_main:hover {
   /* color: rgb(220,43,25); Red */
   text-decoration: underline;
	}

a.news_title_small {
   	font: 12px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* green */	
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;   
}

a.news_title_small_0, a.news_title_small_1 {
   	font: 12px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* green */	
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;   
   text-decoration: underline;
}

a.news_title_small_0:hover, a.news_title_small_1:hover {
   color: rgb(220,43,25); /* Red */
   text-decoration: underline;
	}

a.news_title_big_0, a.news_title_big_1 {
   	font: 15px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* green */	
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;   
}

a.news_title_big_0:hover, a.news_title_big_1:hover {
   color: rgb(220,43,25); /* Red */
   text-decoration: underline;
	}

a.news_title_small:hover {
   /* color: rgb(220,43,25); Red */
   text-decoration: underline;
	}
	
a.reactions {
   	font: 11px verdana, geneva, arial, sans-serif;
	color: rgb(0,102,0); /* Green */
    padding-top: 5px;
    padding-bottom: 5px;
}

a.reactions:hover {
    color: rgb(0,102,0);
	}

a.news_title_scroll_0 {
   	font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0); /* green */
    padding-top: 5px;
    padding-bottom: 5px;
}

a.news_title_scroll_0:hover {
		color: grey;
	}

a.news_title_scroll_1 {
   	font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0); /* Red */ 
    padding-top: 5px;
    padding-bottom: 5px;
}

a.news_title_scroll_1:hover {
		color: grey;
	}
	
#scrollbar {
	color: #000;
	margin: 0 auto; /*Horizontal centering*/
	width: 96%;
  	border: 1px dotted silver;
  	background-color: rgb(246,246,246);
}

#news_box {
	color: #000;
	margin: 0 auto; /*Horizontal centering*/
	width: 96%;
}

a.event_title {
   	font: 13px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0);
    padding-top: 5px;
    padding-bottom: 5px;
}

a.event_title:hover {
	/*color: blue;*/
    text-decoration: underline;
}

#event_item_short_0 {
	color: #000;
	background-color: rgb(246,246,246);
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
	width: 75%;
  	border: 1px 0px 1px 0px solid silver;
}

/* For news items with odd ids */
#event_item_short_1 {
	color: #000;
	background-color: white;
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
	width: 75%;
	border:  1px 0px 1px 0px solid silver;
}

/* For list items with even ids */
#news_column_left {
	width: 45%;
	float: left;
	
	}
	
#news_column_right {
	margin-left: 50%;
	/*width: 45%;*/
}

#news_item_short_main {
	color: #000;
	background-color: white;
	text-align: left;
	margin-top: 5px;
	margin: 0 auto; /*Horizontal centering*/
	width: 95%;
   	border-top: 1px dotted silver;
   	min-height: 150px;
 }

#news_item_short {
	color: #000;
	background-color: white;
	text-align: left;
	margin-top: 5px;
	width: 95%;
   	border-top: 1px dotted silver;
  }

#main_news_item_short {
	color: #000;
	background-color: white;
	text-align: left;
	margin-top: 5px;
	width: 95%;
 }

#news_item_short_shaded {
	color: #000;
	background-color: #F7F7F7;
	text-align: left;
	margin-top: 5px;
	width: 95%;
   	border-top: 1px dotted silver;
 }


#news_item_short_0 {
	color: #000;
	background-image: url("../../_img/bg_light_yellow.gif");
	text-align: left;
	margin-top: 9px;
	padding-left: 9px;
	width: 95%;
  	border: 1px solid silver;
}

/* For news items with odd ids */
#news_item_short_1 {
	color: #000;
	background-color: white;
	text-align: left;
	margin-top: 9px;
	padding-left: 9px;
	width: 95%;
	border: 1px solid silver;
}


#item_footer {
	background-color: transparent;
	text-align: right;
	width: 100%;
}

#item_header {
	background-color: transparent;
	width: 100%;
	border-bottom: 1px dashed #CC0000;
	border-top: 1px dashed #CC0000;
}

#event_item_header {
	background-color: transparent;
	width: 100%;
}

#header_box, #video_body_box  {
	background-color: transparent;
	text-align: center;
	width: 100%;
}

#item_body {
	width: 100%;
	background-color: white;	
	}

#item_image {
	/*IExplorer does not like this*/
	width: 12%;
	margin_right: 85%;
	}

#main_item_image {
	/*IExplorer does not like this*/
	width: 30%;
	margin_right: 85%;
}

#main_item_description {
	width: 65%;
	float: right;
	}

#main_item_description_no_pic {
	width: 95%;
	}


#item_description {
	width: 83%;
	float: right;
	}

#item_image_big {
	/*IExplorer does not like this*/
	width: 32%;
	margin-right: 65%;
	}

#item_description_small {
	width: 63%;
	float: right;
	}

#item_description_no_pic {
	width: 95%;
	}


img.small_pic{
	max-width: 100%;
	border: thin solid rgb(222,199,148);
}

*html img.small_pic{
	width: 100px;
	}


#top_news_box {
	padding-top: 9px;	
	padding-left: 9px;
	}

#ad_box {
	text-align: center;	
	}

a.news_short {
	color: rgb(0,102,0);
	font-size: 10px; 
	}

a.news_short:hover {
	text-decoration: underline;
	}

a.news_short2 {
	color: rgb(0,102,0);
	font-size: 10px; 
	}

a.news_short2:hover {
	text-decoration: underline;
	color: rgb(0,102,0);
	}

#news_item {
	
	color: #000;
	background-color: rgb(255,255,255);
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
}

#events_short {
	background-color: rgb(249,248,218);
	border-style: dotted;		
	border-width: 1px 1px 1px 1px;
	border-color: rgb(167,64,27);
}

#news_reaction_status_0 {
	color: #000;
	width: 25%;
	text-align: left;
	float: left;
	min-height: 100px;
	
}
#news_reaction_status_1 {
	color: #000;
	width: 25%;
	text-align: left;
	float: left;
	min-height: 100px;
	
}

#news_reaction_main_0 {
	color: #000;
	width: 100%;
	margin-left: 25%;
	background-color: #FFF8ED;
	text-align: left;
	min-height: 100px;
	
}

#news_reaction_main_1 {
	color: #000;
	width: 100%;
	margin-left: 25%;
	background-color: rgb(255,255,255);
	text-align: left;
	min-height: 100px;
	
}

#news_rubrique{
	margin-top: 9px;
	background-color: white;
 
}

#reaction_box_0 {
	/*clear: left;*/
	background-color: #F6F6F6; /* Must be same as news_reaction_status_0 */
	margin-top: 9px;
	width: 80%;
}

#reaction_box_1 {
	/*clear: left;*/
	background-color: rgb(220,220,220);/* Must be same as news_reaction_status_1 */
	margin-top: 9px;
	width: 80%;
}


.reaction_header {
	background-color: rgb(246,246,246); /* light Yellow. */
    font: 12px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0); /* Green */
    font-weight: bold;
    padding-top: 5px;
    padding-left: 0.5em;
    padding-bottom: 5px;
}

.text_body {
    font: 12px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 5px;
    padding-left: 0.5em;
    text-align: justify;
}

.text_body_small {
    font: 11px verdana, geneva, arial, sans-serif;
    color: #000000;
    padding-bottom: 5px;
    padding-left: 0.5em;
}

.cleared_header{
    font: 12px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0); /* Green */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
	clear: right;
}

#accomodation_short_0 {
	min-height: 180px;
	color: #000;
	background-color: #FFF8ED; 
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
}
#accomodation_short_1 {
	min-height: 180px;
	color: #000;
	background-color: rgb(255,255,255);
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
}

#accomodation_full {
	color: #000;
	background-color: rgb(249,248,218); /* Beige */
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
	height: 300px;
}

#accomodation_short_desc_box{
	min-height: 80px;
	background-color: transparent;
	margin: 5px 0;
}


#accomodation_extras_box{
	min-height: 20px;
	background-color: rgb(255,255,255);
	margin-bottom: 9px;
	margin-left: 115px;
}

#accomodation_evals_box{
	height: 40px;
	background-color: rgb(255,255,255);
}

#menu_row{
	height: 80px;
	background-color: transparent;
	}

#menu_row_small{
	height: 30px;
	background-color: white;
	}

#menu_item{
	min-width: 80px;
	float:left;
	background-color: rgb(249,248,218);
	padding-left: 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	color: rgb(0,102,0);	
	}
	
*html #menu_item{
		width: 80px;
	}

#menu_item:hover{
	background-color: white;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	}
	
#menu_item_selected{
	min-width: 80px;
	float:left;
	background-color: white;
	padding-left: 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	color: rgb(0,102,0);
	}
	
*html #menu_item_selected{
	width: 80px;
	}

/* */
tr.news_menu_row{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

td.news_menu_item_0{
	background-color: rgb(249,248,218);
	padding-left: 5px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	color: rgb(0,102,0);	
	}
	
td.news_menu_item_0:hover{
	background-color: white;
	border-width: 1px 0 0 1px;
	border-style: solid;
	}

td.news_menu_item{
	background-color: rgb(249,248,218);
	padding-left: 5px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	color: rgb(0,102,0);	
	}
	
*html td.menu_item{
		width: 80px;
	}

td.news_menu_item:hover{
	background-color: white;
	}
	
td.news_menu_item_selected{
	float:left;
	background-color: white;
	padding-left: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	color: rgb(0,102,0);
	}

td.news_menu_item_0_selected{
	min-width: 80px;
	float:left;
	background-color: white;
	padding-left: 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	color: rgb(0,102,0);
	}

#left_menu{
	width: 100%;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: silver;
}	

#left_menu_item{
	width: 100%;
	background-color: rgb(105,159,29);
	padding-top: 2px;
	padding-bottom: 2px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: silver;
	}
	
a.menu_title {
    font: 11px verdana, geneva, arial, sans-serif;
    color: gray;
	font-size: 11px;
	text-transform: capitalize;
	padding: 5px;
	}
	
a.menu_title:hover{
    color: rgb(0,102,0);		
	}
	
a.menu_title_selected{
    font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0);
	font-size: 11px;
	text-transform: capitalize;
	padding: 5px;
	}
	
a.menu_title_selected:hover {
    color: gray;
}


#table_box {
	display: table;
	background-color:white;
	width: 100%;
	margin: 0 auto;
}

ul {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid silver;
	font: 1em sans-serif;}

ul li {
	list-style-type: none;
  	border: 1px solid silver;
	border-width: 1px 1px 0 3px;
  	position: relative;
	margin: 0; padding: 0;}

ul ul {
	display: none;}

ul li:hover > ul {
	display: block;
	position: absolute;
	top: -1px;
	right: 100%;}

li a {
	display: block;
	padding: 5px 7px;
	text-decoration: none;
	background-color: #FFF;}

ul#topmenu li a:hover {
	background-color: yellow;}

li.sub > a {
	font-weight: bold;
	background-color: #FFE;}

h1 {
	margin: 0;
	padding: 1em 0.25em 0;
	font: bold 2.5em Arial, sans-serif;
	line-height: 0.8em;
	border-bottom: 1px solid silver;
	text-align: right;
	color: #557;
	letter-spacing: 2px;}


div#top {
	margin: 0 0 0 10em;
	padding: 0;
}

ul#topmenu {width: 6em;}

ul#topmenu > li:hover > ul {
	width: 10em;
	top: 1.5em;
	left: -3px;}

ul ul {width: 10em;}

#leftnav {
	position: absolute;
	top: 20em;
	left: 0;
	width: 8em;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;}

#leftnav > ul {
	width: 9em;
	margin-right: -1px;
	font-size: 100%;}

#leftnav ul {
	border: 1px solid silver;
	border-width: 0 0 0 1px;}

#leftnav ul li {
	border-width: 1px 0;
	border-color: white;
	padding: 0 0 0 5px;
	line-height: 1.25em;}

#leftnav ul ul {
	border-width: 0 1px 1px 1px;
	border-color: gray silver gray gray;}

#leftnav ul ul li {
	border-color: #FEFEFC;}

#leftnav li > a {
	background: transparent;
	padding: 3px;}

#leftnav li:hover {
	background-color: #EED;}

#leftnav li.sub:hover {
	margin-right: -10.2em;
	border: 1px solid gray;
	background-color: #56A5EC;}

#leftnav li.sub:hover > a {
	color: #330;}

#leftnav li.sub:hover > ul {
	top: 1.75em;
	right: -1px;
	background-color: #FEFEFC;}

#partner_short_desc_box{
	min-height: 80px;
	background-color: white;
	margin: 5px 0;
  	border: 1px solid silver;
}

#partners_box_0 {
	min-height: 180px;
	color: #000;
	width: 50%;
	background-color: #FFF8ED; 
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
}

#partners_box_1 {
	min-height: 180px;
	color: #000;
	width: 50%;
	margin-left: 50%;
	background-color: #FFF8ED; 
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
}

#forum_header {
	color: #000;
	background-color: rgb(249,248,218); /* Beige */
	text-align: left;
	margin-top: 9px;
	margin-bottom: 13px;
	padding: 0 9px;
}

#partner_full {
	color: #000;
	background-color: rgb(249,248,218); /* Beige */
	text-align: left;
	margin-top: 9px;
	padding: 0 9px;
	min-height: 300px;
}

h4 {
	margin: 0 0.5em 0 0;
	padding: 0 0.25em;
	font-size: 90%;
	border-bottom: 1px solid silver;}

/* For  calendar formattings */

#calendar_box {
	display: table;
	background-color:white;
	width: 100%;
	float:right;
	text_align:center;
}

table.calendar {
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #000000;
	width: 100%;
	background-color: #FFFFFF; }

a.today {
	color: #000000;
	background-color: #EFEFEF;
	font-weight: bold;
}

a.active_page {
	color: #000000;
	background-color:#EFEFEF;	
}

a.rubrique {
    color: rgb(204,0,0);
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .2em;
}

a.rubrique:hover {
	color: rgb(220,43,25) ; /* red */	
}

td.today { 
	border: 1px solid #434470;
	color: #000000;
	width: 14%;
	background-color: #EFEFEF;
	font-weight: bold;} 

td.days {
	border: 1px solid #434470;
	width: 14%;
	color: #000000;
	background-color: #FFFFFF; } 

td.monthdays {
	border: 1px solid #434470;
	width: 14%;
	color: #000000;
	background-color: #FFFFFF; } 

a.monthdays {
	color: #000000;
	background-color: #FFFFFF;}

td.nonmonthdays {
	border: 1px solid white;
	width: 14%;
	color: #000000;
	background-color: #EFEFEF;} 

a.nonmonthday {
	color: #000000;
	background-color: #EFEFEF;
	width: 14%;
	} 

/* Tool tip stuff */

.tip {
	font:10px/12px Arial,Helvetica,sans-serif;
	border:solid 1px rgb(0,102,0);
	width:200px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#333333;
    top:20px;
    left:90px;
    text-align: left;
    background-color:rgb(254,255,172);
    layer-background-color:green;}

.tip2 {
	font:10px/12px Arial,Helvetica,sans-serif;
	border:solid 1px rgb(0,102,0);
	width:300px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#333333;
    top:20px;
    left:90px;
    text-align: left;
    background-color:rgb(254,255,172);
    layer-background-color:green;}
    
.pic_tip {
	font:10px/12px Arial,Helvetica,sans-serif;
	border:solid 1px rgb(229,255,160);
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	border: 1px solid silver;
	color:#333333;
    top:20px;
    left:90px;
    text-align: left;
    background-color:#ffffff;
    layer-background-color:green;}    

img.tip_thumbnail{
	max-width: 300px;
	margin: 0 auto;
	border: 0;
}

.subtitle {
    font: 11px verdana, geneva, arial, sans-serif;
    color: rgb(0,102,0);
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-transform: capitalize;
	}

#rubr_news {
	background-color: rgb(249,248,218);
	border-style: dotted;		
	border-width: 1px 1px 1px 1px;
	border-color: rgb(0,164,64);
	margin-left: 9px;
	width: 20%;
	float: right;
	margin-top: 60px;
}

a.dossier_title {
   	font: 20px verdana, geneva, arial, sans-serif;
	color: rgb(255,128,0); /* Orange */
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 15px;
}

a.dossier_title:hover {
   text-decoration: underline;
    
 	}

#dossier_news {
	background-color: rgb(249,248,218);
	border-style: dotted;		
	border-width: 1px 1px 1px 1px;
	margin-left: 9px;
	border-color: rgb(0,164,64);
	width: 40%;
	float: right;
	margin-top: 60px;
}

#video_main {
	width: 900px;	
/*	border-right: 20px solid #fff;*/
	background-color: #FFFFFF;
}

#video_body {
	width: 100%;
	background-color: #FFFFFF;
	}


#video_item_header {
	background-color: #F6F6F6;
	width: 100%;	
	}

#item_video {
	/*IExplorer does not like this*/
	width: 30%;
	margin-right: 68%;
	}
	
*html #item_video{
	margin-right: 20px;
	}

#item_video_description {
	width: 68%;
	float: right;
	}

#videos_short {
	background-color: rgb(249,248,218);
	border-style: dotted;		
	border-width: 1px 1px 1px 1px;
	border-color: rgb(0,164,64);
	width: 200px;
	float: right;
	margin-top: 60px;
}

#video_description {
	width: 70%;
	margin-right: 30%;	
}

embed.video{	
	text-align: center;
	margin: 0 auto;		
	background-color: black;
	width: 320px;
	height: 280px;
}

object.video_object{
  	
	margin: 0 auto;		
	width: 320px;
	height: 280px;
	background-color: black;
	}

embed.video_small{	
	text-align: center;
	margin: 0 auto;		
	background-color: black;
	width: 160px;
	height: 140px;
}

object.video_object_small{
  	
	margin: 0 auto;		
	width: 160px;
	height: 140px;
	background-color: black;
	}


input.long_text{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 80%;
    background-color: #F6F6F6;
}

input.medium_text{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 40%;
    background-color: #F6F6F6;
}


input.short_text{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 20%;
    background-color: #F6F6F6;
}

textarea.big_area{
    font: 11px verdana, geneva, arial, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 80%;
    background-color: #F6F6F6;
}

#content_box {
	color: #000;
	margin-top: 10px;
	background-color: #FFFFFF;
	min-height: 250px;
    border: 1px silver solid;
}

#content_box_body {
	padding-left: 5px;
	padding-top: 5px;		
}	

.content_box_header {
    font: 14px verdana, geneva, arial, sans-serif;
 	color: white;
    font-weight: bold;
    text-align: center;
    min-height: 20px;
	background-color: #6B8A9C;
    z-index: 10;
    text-transform: capitalize;
}

table.poll {
	background: #F6F6F6;
	text-align: center;
	padding: 5px;
	width: 100%;
	}

tr.poll_question_row{
	background: #FFFFFF;
	border: thin;
	text-align: left;
	width: 90%;
	margin-top: 5px;
	}
	
.poll_question_label {
    color: rgb(204,0,0);  /* red */
	font: 14px verdana, geneva, arial, sans-serif;
    font-weight: bold;
}

.poll_question {
	font: 14px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

.poll_question_description {
	font: 12px verdana, geneva, arial, sans-serif;
	color: gray;
    font-weight: bold;
}

.poll_answer {
	font: 12px verdana, geneva, arial, sans-serif;
}
.poll_question_label_small {
    color: rgb(204,0,0);  /* red */
	font: 12px verdana, geneva, arial, sans-serif;
    font-weight: bold;
}

.poll_question_small {
	font: 12px verdana, geneva, arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

.poll_question_description_small {
	font: 10px verdana, geneva, arial, sans-serif;
	color: gray;
    font-weight: bold;
}

.poll_answer_small {
	font: 10px verdana, geneva, arial, sans-serif;
}

