

pre {

 white-space: pre-wrap;       /* css-3 */

 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

 white-space: -pre-wrap;      /* Opera 4-6 */

 white-space: -o-pre-wrap;    /* Opera 7 */

 word-wrap: break-word;       /* Internet Explorer 5.5+ */



}



.error_message {

color:red;	

	

}

form {

	margin-bottom: 0;

}



.image_box{

	width: 124px;

	height: 140px;

	

}

.image_box img{

	border: 2px #dde5f2 solid;



}

.admin_settings_link{
	
	font-size: 11px;	

	

}



body {

  font-size: 12px;

  font-family: Arial, Helvetica, sans-serif;

  max-width: 950px;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 10px;

  padding-bottom: 50px;

}

.error, .confirmation {

  margin-bottom: 10px;	
}

.error p{

  text-align: center;	

  padding: 10px 0px 10px 0px;

  margin: 0px 60px 0px 60px;

  font-size: 14px;

  border: 1px solid red;

}

.confirmation p{

   text-align: center;	

  padding: 10px 0px 10px 0px;

  margin: 0px 60px 0px 60px;

  font-size: 14px;

  border: 1px solid green;

}

.midtext {

  font-size: 11px;

}



.topmenu {

  padding-left: 10px;

  min-width: 400px;

}



.topmenu_inactive, .topmenu_active {

  width: 160px;

  height: 28px;

  text-transform: uppercase;

  text-align: center;

  vertical-align: middle;

  white-space: nowrap;

}



.topmenu_inactive {

  background: #424242;

  border-bottom: 2px white solid;

  border-top: 2px white solid;

}



.topmenu_active {

  /*background: #6a99c7;

  border-top: #6a99c7 solid 4px;

  border-bottom: #6a99c7 solid 2px;*/

}



.topmenulink {

  color: #fff;

  font-weight: bold;

  font-size: 11px;

  text-decoration: none;

}



.topmenulink_active {

  color: #fff;

}



.header {

	min-width: 700px;

  background-image: url('../img/logo_173.png');

  height: 87px;

}



.header_mainpage {

 

  min-height: 120px;

}



.header, .header_mainpage {

  position: relative;

  border-top: #6a99c7 solid 6px;

  margin-top: -2px;

  background-repeat: no-repeat;

  margin-bottom: 5px;

    

}



a {

  color: #344f7e;

  font-weight: bold;

  text-decoration: none;

}



.toppanel {

  padding: 4px;

  padding-left: 10px;

  margin-left: 173px;

  background: #dde5f2;

  color: #0e7b67;

  font-size: 10px;



}



.toppanel_right {

  position: relative;

	float: right;

  padding: 4px;

  color: #0e7b67;

  font-size: 10px;	

}



.logo {

  float: left;

  margin-right: 10px;

}



.topsections {

  position: relative;

  width: 750px;

  left: 425px;

}



.topsection {

  position: relative;

  top: 2px;

  padding-top: 15px;

  margin-top: 50px;

  padding-left: 10px;

  padding-right: 10px;

  

}



.topsearchfield {

  width: 300px;
  margin-top:10px;

}



.topuserpassfields {

  width: 77px;

}



.introdiv {

  margin-left: 270px;

  margin-top: 15px;

}



.intro {

  color: #0e7b67;

  font-weight: bold;

  font-size: 11px;

  vertical-align: middle;

  text-align: left;

}



.introlinks {


  float:right;

  white-space: nowrap;

  margin-left: 10px;

  line-height: 200%;

  padding-left: 14px;

  padding-right: 14px;

  padding-top: 14px;

  padding-bottom: 14px;

}



input, select {

  border: 2px #888 solid;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #666;

}



.blue_box {

  border: 2px #6a99c7 solid;	

}







input[type=checkbox], input[type=radio] {



 border:none;

}

 



textarea {

  border: 2px #6a99c7 solid;

  font-size: 12px;

  font-family: Arial, Helvetica, sans-serif;

}



.inputfile {

  height: 20px;

}



.button {

  background: #777;

  color: #fff;

  font-weight: bold;

  font-size: 11px;

  font-family: Arial, Helvetica, sans-serif;

  height: 22px;

}

a.button{

	padding:3px;	

	

}



.short_button {

  background: #6a99c7;

  color: #fff;

  font-weight: bold;

  font-size: 9px;

  font-family: Arial, Helvetica, sans-serif;

  height: 17px;

  padding:0px;

  margin:0px;

}

.form_title_button {

  color: #0e7b67;

  font-weight: bold;

  text-decoration: none;



  background: #ffffff;

  padding:0px;

  margin:0px;

  border:none;

	

	

}

.short_button:hover{

	cursor: pointer;

}



.form_title_button:hover{

	cursor: pointer;

}



.button:hover {

  background: #a7bada;

  cursor: pointer;

}



.darkgreenbutton {

  border-color: #7d0000;

  background: #7d0000;

}



.darkgreenbutton:hover {

  background: #c00;

}



.midgreenbutton {

  border-color: #6a99c7;

  background: #6a99c7;

}



.midgreenbutton:hover {

  background: #a7bada;

}



.redbutton {

  border-color: #be4647;

  background: #be4647;

}



.redbutton:hover {

  background: #cc6f6f;

}



.toppanelbutton {

  position: relative;

  left: -4px;

}



.page {

  border: 1px solid red;

  height: 400px;

}



.content {

  padding-left: 10px;

  padding-right: 10px;

}



.content_table {

	

	

		

}



.sidemenu {



  width: 290px;

}



.heading {

  font-size: 16px;

  font-weight: bold;

  color: #40507a;

}



.sectionheading {

  background: #eee;



  padding: 1px;



  margin-bottom: 15px;

}

.sectionheading, .sectionheading table td{

	  font-weight: bold;

	  color: #0e7b67;

  	  font-size: 16px;

}



.sectionheadingcomment {

  font-style: italic;

  position: relative;

  top: -23px;

  left: 10px;

}



.leftindent {

  margin-left: 15px;

  margin-bottom: 30px;

}



.line {

  border-top: 2px #dde5f2 solid;

  margin-top: 7px;

  margin-bottom: 7px;

}



.imgborder {

  border: 2px #dde5f2 solid;

}



td {

  font-size: 12px;

}



.smallmenuimg {

  vertical-align: -3px;

  margin-top: 7px;

  margin-left: 2px;

  border: none;

}



.commentbox {

  width: 320px;

  height: 180px;

  border: 2px #dde5f2 solid;

  margin-bottom: 10px;

}



.lastcomment {

  border: 2px #dde5f2 solid;

  padding: 10px;

}



.second_lvl_comment {

	margin-left:30px;

	padding-left:4px;

	border-left: 1px #6a99c7 solid;

}



.comment_owner{

	margin-top: 15px;

	padding: 2px;

	 background: #dde5f2;

	border-bottom: 1px #6a99c7 solid;

	border-top: 1px #6a99c7 solid;

}



.com_username {

  border: 1px #dde5f2 solid;

  width: 100px;

  padding-left: 47px;

  background: url('../img/user.png');

  background-repeat: no-repeat;

  background-position: 5px 5px;

  margin-bottom: 8px;

}



.com_password {

  border: 1px #dde5f2 solid;

  width: 100px;

  padding-left: 47px;

  background: url('../img/password.png');

  background-repeat: no-repeat;

  background-position: 5px 5px;

  margin-bottom: 8px;

}



.backarrow {

  vertical-align: -2px;

  margin-left: 3px;

  margin-right: 3px;

  border: none;

}



.menuheading, .darkmenuheading {

  color: #fff;

  font-weight: bold;

  margin-bottom: 0px;

  padding: 5px;

}



.menuheading {

  background: #6a99c7;

}

.darkgreen
{
background:#006600;
}

.darkred
{
background:#7D0000;
}



.darkmenuheading {

  background: #344f7e;

}



.menuwidth {

  width: 120px;

}



.menufield {

  width: 160px;

}



.menuhalffield {

  width: 78px;

}



.menubox {

  background: #eee;

  padding: 5px;

  margin-bottom: 20px;

}




.searchbox {

  font-size: 11px;

  color: #344f7e;

  

}



.darkgreensmall {

  font-size: 11px;

  color: #0e7b67;

}



.conslist {

  margin-left: 5px;

  margin-right: 5px;

  margin-top: 10px;

  margin-bottom: 10px;

}



.constab_active, .constab_inactive {

  position: relative;

  top: 3px;

}



.constab_active {

  padding-bottom: 2px;

  padding-left: 4px;

  padding-right: 4px;

  padding-top: 2px;

  background: #dde5f2;

}



.constab_inactive {

  padding-top: 2px;

  padding-left: 2px;

  padding-right: 2px;

  background: #ced6e3; 

}



.survey_left, .survey_left_text {

  text-align: right;

  font-size: 12px;

  padding-right: 10px;

  width: 30%;

}



.survey_left_text {

  vertical-align: top;

}



.survey_right {

  font-size: 11px;

}



.survey_text {

  font-size: 13px;

}



.survey_bar {

  font-size: 8px;

  display: inline;

  margin-right: 5px;

}



.survey_answer_time {

  font-size: 10px;

  font-style: italic;

}



.column {

  border-bottom: 1px solid #dde5f2;

  font-weight: bold;

  padding-top: 7px;

  padding-bottom: 7px;

}



.tdb {

  border-bottom: 2px solid #dde5f2;

  padding-bottom: 2px;

}



.tdl {

  border-left: 2px solid #dde5f2;

  padding-left: 2px;

}



.tdc {

  text-align: center;

}



.tdbl {

  border-bottom: 1px solid #dde5f2;

  padding-bottom: 2px;

	

}

.tdll {

  border-left: 1px solid #dde5f2;

  padding-left: 2px;

}



.right {

  float: right;

  text-align: right;

}



.heading_extra {

  margin-top: 10px;

  margin-bottom: 10px;

}



.label {

  margin: 10px;

  font-size: 12px;

}



.at {

  border: none;

  position: relative;

  top: 2px;

}



.consult_addon {

  margin: 10px;

  line-height: 150%;

}



.consult_addon_comment {

  font-style: italic;

  margin-left: 5px;

}





.greenbar_title {

  width: 110px;

  text-align: center;

  padding:4px;

  padding-bottom:0px;

  background: #6a99c7;

  font-size: 15px;

  font-weight: bold;

  color: #ffffff;

  

}







.greenbar{

  border-top: #6a99c7 solid 3px;

  background: #dde5f2;

  color: #0e7b67;

  padding: 25px;
  padding-top:10px;

  font-weight: bold;
  
  

}



.minigreenbar {

  background: #dde5f2;

  height: 7px;

  margin-bottom: 30px;

  margin-top: 15px;

}



.minigreenbartext {

  color: #0e7b67;

  font-weight: bold;

  font-size: 14px;

  position: absolute;

  background: #dde5f2;

  padding-top: 4px;

  padding-bottom: 4px;

  padding-left: 7px;

  padding-right: 7px;

}



.calendar {

  border: none;

  position: relative;

  top: 3px;

}



.help {

  cursor: hand;

  border: none;

}



.tab_inactive, .tab_active {

  width: 100px;

  height: 10px;

  padding: 2px;

  

}



.tab_inactive {

  background: #dde5f2;

  

  border: #6a99c7 solid 2px;



  

}



.tab_active {

  background: #fff;

  border-bottom: none;

  border-top: #6a99c7 solid 2px;

  border-left: #6a99c7 solid 2px;

  border-right: #6a99c7 solid 2px;



}



.tab_minspace, .tab_maxspace, .tab_fillspace{

  border-bottom: #6a99c7 solid 2px;

  background-position: 0px 3px;

  background-image: url('../img/settings_tab_bg.png');



  background-repeat: repeat-x;

}



.tab_minspace {

  width: 10px;

}



.tab_maxspace {

  width: 20px;

}

.tab_fillspace {

	width: auto;

}



.tab_link {

  font-size: 11px;



}



td.against_vote_count , td.for_vote_count{

	border: #ccc solid 2px;

	width: 56px;

	font-weight:bold

}



td.against_vote_count{

	background: #ffccdd;

	color: #662200;	

	

}



td.for_vote_count{

	background: #99ff99;

	color: #0e7b67;

}





.green, .green a, .green input{



	color: #008000;	

	

}



.red, .red a, .red input{



	color: #662200;

}







.note_green, .note_red {

  margin: 15px;

  font-size: 12px;

  font-weight: normal;

}



.note_green {

  color: #060;

}



.note_red {

  color: #c00;

}



.note_icon {

  position: relative;

  top: 3px;

}



.w100 {

  width: 100px;

}

.w200 {

  width: 200px;

}

.w300 {

  width: 300px;

}



.w400 {

  width: 400px;

}



.w500 {

  width: 500px;

}



.h100 {

  height: 100px;

}



.h120 {

  height: 120px;

}



.h200 {

  height: 200px;

}



.ml10 {

  margin-left: 10px;

}



.mr10 {

  margin-right: 10px;

}



.nobdr {

  border: none;

}





/* tag cloud elements */



.keyword a{

	

}



.keyword_0 a{

  	font-size: 11px;



}



.keyword_1 a{

	font-size: 14px;

}



.keyword_2 a{

	font-size: 18px;

	

}



.keyword_3 a{

	font-size: 23px;



}



.keyword_4 a{

	font-size: 25px;



}



.keyword_5 a{

	font-size: 28px;



}



.keyword_6 a{

	font-size: 30px;



}









/* This is where you can customize the appearance of the tooltip */

div#tipDiv {

  position: absolute;

  visibility: hidden;

  left: 0;

  top: 0;

  z-index: 10000;

  background-color: #dee7f7;

  border: 1px solid #336; 

  width: 250px;

  padding: 4px;

  color: #000;

  font-size: 11px;

  line-height: 1.2;

}



/* These are optional. They demonstrate how you can individually format tooltip content  */

div.tp1 {

  font-size: 12px;

  color: #336;

  font-style: italic;

}



div.tp2 {

  font-weight: bolder;

  color: #337;

  padding-top: 4px;

}







/* --------------------- popup --------------------- */



.popup_txt 		   { font-family: 'Verdana'; font-size: 11px; text-align: justify; padding: 6px; }

.popup_txt_bg 	   { background-color: #ffffff; }

.popup_capt 	   { font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; color:  #000; text-align: left; padding: 3px; }

.popup_bg 		   { background-color: #6a99c7; }









/* special checklists: */



.checklist {

    border: 1px solid #ccc;

    list-style: none;

    height: 20em;

    overflow: auto;

    width: 16em;

}



.checklist ul li label input{

    border: none;



}



.checklist, .checklist li { margin: 0; padding: 0; }



.checklist label {

    display: block;

    padding-left: 25px;

    text-indent: -25px;

}



.checklist label:hover { background: #777; color: #fff; }





.checklist label {

    display: block;

    padding-left: 25px;

    text-indent: -25px;

}

.comment-vote1{
visibility:hidden;
}
.comment-vote2{
visibility:visible;
}
.disabled .comment { display:none; }
.disabled .comment_owner { background:#f6f6f6; border-color:#e0e0e0; color:#7b7b7b; }


* html .checklist label { height: 1%; }


.link
	{
	color:#344F7E;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:5px;
	margin-right:2px;
	}
#logo
{
	
	height:100px;
	width:150px;
	float:left;
	margin-left:40px;
	margin-top:-10px;
}
	.link:hover
	{
	text-decoration:underline;
	}


#description
{
	width:500px;
	float:left;
	
	height:100px;
	margin-top:-20px;
}

#right
{
	border:2px solid #DDE5F2;
	margin-top:10px;
	width:200px;
	float:left;
	margin-left:20px;
}

.clearer
{
clear:both;
margin:0;
padding:0;
height:0;
font-size:0;
}

.logo
{
float:left;
}
.header_right
{
float:right;
width:70%;
text-align:right;
padding-top:35px;
}

.new_nav
{
background:#eee;
padding:3px 5px 3px 5px;
margin-top:3px;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
}

#navbar_left
{
float:left;
width:50%;
}

#navbar_right
{
float:right;
width:30%;
text-align:right;
}

#register_button
{
color:#344F7E;
background:#eee;
border:none;
padding:0;
font-size:12px;
}

.header_new
{
margin-bottom:5px;
}

.social_bookmarking_sites
{
margin:0;
padding:0;
}

.bookmark_entry
{
margin-bottom:10px;
}

.pictogram {
background:#eee;	
	
}