
* 
{
margin: 0px;
padding: 0px;
}

body {
	background: #000000 url(../img/back_all.gif) repeat;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

input.field, textarea.field {
  padding: 3px;
  margin: 3px;
	background: #FDE6D2;
	border: 1px solid #666;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #444;
}

input.field-wide, textarea.field-wide {
  padding: 3px;
  margin: 3px;
  width: 340px;
	background: #FDE6D2;
	border: 1px solid #666;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #444;
}

input.button {
  padding: 1px;
  margin: 5px;
	background: #F6D3BD;
	border: 1px solid;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #aaa;
}

input.button:hover {
	background: #f68843;
	border: 1px solid;
	color: #444;
}

select {
  padding: 1px;
  margin: 3px;
	background: #FDE6D2;
	border: 1px solid #666;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #444;
}

h1, h2, h3, p, ol, ul {
	margin: 0;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2 {
	text-transform: lowercase;
	font-weight: normal;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}

h2.ajax {
	margin: 10px;
	color: #ff822f;
}

a {
	color: #FE6B02;
	text-decoration: none;
}

a:hover {
	color: #FE6B02;
  text-decoration: underline;
}



hr {
  margin: 5px;
  color: #aaa;
  height: 1px;
}

#main
{
width: 960px;
margin: 0 auto;
background: #333333;
padding: 10px 10px;
}


/* Header */

#header {
	height: 150px;
	width: 960px;

}

#logo {
width: 960px;
height: 150px;
/* background: url(../img/header.jpg) no-repeat; */
}

#logo h1, #logo p {
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 24px;
	color: #ffffff;
}
#logo h2 {
	padding: 10px 0 0 20px;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
}

#logo a {
	text-decoration: none;
	color: #ffffff;
}

#menu {
height: 34px;
width: 720px;
margin: 0 auto;
margin-top: 10px;
}



/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	padding-left: 10px;
	background: url(../simg/page_back.gif) repeat-x;
	/* float: left; */
}

/* Content */

#content {
	float: left;
	width: 536px;
	margin-left: 8px;
	margin-right: 8px;
}

#content .line1
{
border: 1px solid #FE6B02;
background: #F1F1F1;
padding: 4px;
margin-bottom: 10px;
}

#content .post ul, #content .post ol
{
list-style: none;
}

#content .post ul li.form-info
{
margin: 2px 0 2px 0;
font-family: tahoma;
text-transform: uppercase;
font-weight: bold;
color: #666;
}

#content .post ul li span.wide
{
display: inline-block;
border-bottom: 1px dotted #999;
width: 150px;
margin: 2px 0 2px 0;
padding: 3px 0 3px 0;
font-weight: bold;
}

#content .post ul li.hr
{
margin: 5px 0 5px 0;
line-height: 1px;
border-top: 1px solid #999;
}

#content .top
{
width: 502px;
background: url(../img/top.png) no-repeat;
height: 13px;
}

#content .middle_back
{
width: 504px;
padding: 10px;
border: 1px solid #000000;
background: #ffffff;
margin-top: 4px;
}

#content .title
{
width: 506px;
font-family: georgia;
color: #333;
background: url(../img/content_title.gif) no-repeat;
height: 28px;
padding-top: 10px;
padding-left: 20px;
}

#content .title-mini
{
width: 506px;
font-family: georgia;
font-size: 10px;
color: #333;
background: url(../img/content_title_mini.gif) no-repeat;
height: 16px;
padding-top: 3px;
padding-left: 20px;
}

#content .header
{
width: 506px;
font-family: georgia;
color: #333;
background: url(../img/content_header.gif) no-repeat;
height: 28px;
padding-top: 10px;
padding-left: 20px;
}

#content .date 
{
	height: 35px;
	margin-bottom: 0;
	margin-top: 4px;
	padding-top: 3px;
	font-size: 10px;
	border: 1px solid #FE6B02;
  background: #ffffff;		
}

#content .date ul
{
	list-style: none;
  padding: 0 10px 0 10px;
	margin: 0;
}

#content .date ul.center
{
	list-style: none;
  padding: 0 10px 0 10px;
  text-align: center;	
}

#content .date ul.right
{
	list-style: none;
  padding: 0 10px 0 10px;
  text-align: right;	
}

#content .date li
{
	display: inline;
}

#content .date li.left {
	list-style: none;
	text-align: left;
	margin: 3px;
	padding: 3px;
}

#content .date li.right {
	list-style: none;
	text-align: right;
	margin: 3px;
	padding: 3px;
}

#content .info 
{
	min-height: 14px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 3px 10px 3px 10px;
	font-size: 10px;
	border: 1px solid #FCAD85;
  background: #ffffff;		
}

#content .info ul
{
	list-style: none;
	margin: 0;
}

#content .info ul.center
{
	list-style: none;
  padding: 0 10px 0 10px;
  text-align: center;	
}

#content .info li
{
	display: inline;
	color: #999;
}

#content .info li span
{
	color: #333;
}

#content li.info-top
{
  background-color: #FEB691;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  padding: 3px;
  margin-bottom: 3px;
  margin-top: 3px;
  font-weight: bold;
}

#content li.info-mid
{
  padding: 3px;
  color: #999;
  margin-bottom: 5px;
}

#content li.info-bot
{
  padding: 3px;
  color: #444;
  margin-bottom: 5px;
}

#content .pagelink {clear: both; text-align: center; padding: 10px 0 0 0; margin-bottom: 5px; font-size: 8px;}
#content .pagelink ul {list-style: none; padding: 0;}
#content .pagelink ul li {display: inline; background: url(); padding: 0; }
#content .pagelink ul li a {text-decoration: none; padding: 4px; margin: 0 2px 0 2px; border: 1px solid #999;}
#content .pagelink ul li.selected {background-color: #ddd; border: 1px solid #555; font-weight: bold; padding: 4px; margin: 0 2px 0 2px;}

.post {
	margin-bottom: 15px;
	color: #000000;
	margin-top: 10px;
}

.post ul {
	margin-bottom: 15px;
}

.post input.checkbox {
  float: right;
}

.post li.left {
	list-style: none;
	text-align: left;
	margin: 3px;
	padding: 3px;
}

.post li.right {
	list-style: none;
	text-align: right;
	margin: 3px;
	padding: 3px;
}

.post a {
	color: #FE6B02;
}

.post a:hover {
	color: #FE6B02;
}

.post h2
{
color: #000;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}

.post h3.ajax
{
color: #ff822f;
text-align: center;
margin: 10px;
font-size: 14px;
font-weight: bold;
}

/* Sidebars */

.sidebar {
	float: left;
	width: 193px;
	margin-top: 10px;
	color: #000000;

}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}


.sidebar li {
	padding: 4px 0 4px 10px;
}

.sidebar a {
	text-decoration: none;
	color: #FE6B02;
	font-size: 10px;
}
.sidebar a:hover {
	color: #0A6894;
	text-decoration: underline;
}

.sidebar h2 {
	padding-top: 10px;
	background: url(../img/title.gif) no-repeat;
	height: 28px;
	padding-left: 14px;
	font-size: 14px;
  font-family: georgia;
  color: #333;
	text-transform: uppercase;
	font-weight: bold;
}

.bottom_small
{
height: 2px;
background: url(../img/small_bottom.gif) no-repeat;
width: 183px;
}


#leftbar .line1, #rightbar .line1
{
border: 1px solid #FE6B02;
background: #F1F1F1;
padding: 4px;
margin-bottom: 10px;
}

#leftbar .small_back, #rightbar .small_back
{
background: url(../img/small_back.gif) repeat-y;
}

/* Left Sidebar */

#leftbar li {
  margin: 5px 0 0 0;
  padding: 0;
}


/* Right Sidebar */

#rightbar {
margin-left: 0;
}

#leftbar .back, #rightbar .back
{
background: url(../img/title_back.gif) no-repeat;
padding: 10px;
}


/* Calendar */



#calendar table {
	width: 100%;
	text-align: center;
}

#calendar thead {

}

#calendar img {
  border: 0;
}

#calendar tbody td {
	border: 1px solid #F1F1F1;
	height: 20px;
	width: 20px;
}

#calendar tbody td.today {
	border: 1px solid #999;
	background: #FBCC9D;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}


/* Footer */

#footer {
	clear: both;
	padding: 10px;
	height: 10px;
	background: url(../img/footer.gif) repeat-x;
	border: 1px solid #aaa;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #666666;
}

#footer a {
	color: #666666;
}

/* Additional classes */

.link {cursor: pointer; color: #FE6B02;}

.gray {width: 0; color: #999;}

.small {font-size: 0.8em;}

img {border: 0;}

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}

.fl-left {float: left;}
.fl-right {float: right; vertical-align: middle;}

div.photo {text-align: center; vertical-align: top; padding: 0; margin: 4px; border: 0px solid #999; width: 160px; height: 160px; display: inline-block; background: url(../img/photo-box.png) #fff;}

.random-images {height: 80px;}
.preload {height: 20px; vertical-align: middle; text-align: center;}

li.photo {text-align: center; vertical-align: top; display: inline-block;}

li.winning {background-color: #E1FDE0; }

.pointer { cursor: pointer;}


div.message-self-warn {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #FCAD85;
  background-color: #FDE6D2;
}

div.message-self-ok {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #FCAD85;
  background-color: #E1FDE0;
}

#kalendar_events {
  margin: 5px 0 5px 0;
  font-size: 9px;
}

#kalendar_events p {
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  border-bottom: 1px dotted #999;
}

#kalendar_events li {
  list-style: none;
  text-align: left;
  padding: 0;
}

#kalendar_events span.wide {
  display: inline-block;
}

#kalendar_events li.hr {
  border-bottom: 1px dotted #999;
  line-height: 2px; 
}

/* ToolTop */

.tooltip {
	display:none;
	background:transparent url(/tools/img/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}

.img-with-text {width: 226px; display: inline-block; vertical-align: middle; text-align: center;}




