
a, a:visited	{ color: #3875D7; }
a:hover			{ color: Tomato; }

body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-align: center;   
}

.page		{ text-align: center; }
.container	{ text-align: left; }

.sidebar { font-size: 8pt; }

.box {
  margin-bottom: 10px;
  border: 1px solid #bbb;

  padding: 20px;
  padding-right: 75px;
  padding-bottom: 50px;  
  
  background: white; 
}


.sidebar .box {
  padding: 20px;
  border: 1px solid #ddd;
}


h4 {
  background: #3875D7;
  color: white;
  
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0px;
  
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  
  position: relative;
  top: -20px;

  font-size: 10pt;
  font-weight: normal;
}

h2 {
  font-weight: normal;
  font-size: 18pt;
  color: Tomato;
  margin-bottom: 15px;
}


.sidebar h2 {
  background: #3875D7;
  color: white;
  
  margin-left: -20px;
  margin-right: -20px;
  
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  
  margin-bottom: 0px;
  
  position: relative;
  top: -20px;

  font-size: 10pt;
  font-weight: normal;
}


/* NEW */

.logo	{ text-align: left; }
.menu	{ text-align: right; }

body	{ background: #eee; }
.head	{ background: #3875D7; }
.page	{ background: url(/static/images/back.png); padding-top: 8px; padding-bottom: 64px; }

.head 	{ padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #0845a7; }

.head a 		{ color: white;	text-decoration: none; }
.head a:hover	{ text-decoration: underline; }

.logo 			{ font-family: Arial; font-style: italic; font-size: 12pt; }
.logo strong	{ font-size: 16pt; font-weight: normal; }
.logo a:hover	{ text-decoration: none; }

.menu	{ padding-top: 4px; text-align: right; }

.foot	{ padding-top: 8px; padding-bottom: 12px; border-top: 1px solid gray; }


.v2 label		{ display: block; font-weight: normal; font-size: 9pt; color: #3875D7; margin-bottom: 2px; }
.v2 .text		{ margin-bottom: 16px; width: 400px; font-family: Courier; font-size: 10pt; margin-top: 0px; color: #000; }
.v2 textarea	{ height: 200px; }

.v2 input.text	{ vertical-align: middle; }

.wait		{ display: none; margin-bottom: 16px; color: red; }
.errors	{ display: none; margin-bottom: 16px; color: red; }
.success	{ display: none; margin-bottom: 16px; color: green; }

textarea.error, textarea.error:focus, input.error, input.error:focus { border: 1px solid red; background: #fee; }

.comment { color: #000 }
.comment pre { font-family: Courier New; font-size: 10pt; margin-bottom: 2px; white-space: pre-wrap; overflow: auto; }
.comment .info { font-size: 8pt; color: #999; }
.comment .info strong { color: #3875D7; font-weight: normal; }

.submit-info { color: #999; margin-bottom: 20px; }
.submit-info strong { color: #3875D7; font-weight: normal; }

/* BLA BLE */

h1 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; color: tomato; }
h2 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; color: #3875D7; }

h1 a { color: tomato; text-decoration: none; }
h1 a:active { color: tomato; text-decoration: none; }
h1 a:visited { color: tomato; text-decoration: none; }
h1 a:hover { color: tomato; text-decoration: underline; }

fieldset { border: none; padding-top: 0px; }

.v2 .question .text { margin-bottom: 4px; }

.question	{ margin-bottom: 32px; }

.errors span	{ text-decoration: underline; cursor: pointer; }

.fb_share_count_nub_right { position: relative; top: 16px;}
