/***************** sitewide ************/
body {
	font-family:Arial;
	font-size:14px;
	margin-top:0;
	color:#666;
}

a {
  color: #105CB6;
}

h1 a, h2 a {
  text-decoration:none;
}

h1, h2, h3, h4, h5 {
  margin-bottom:5px;
  color:#444;
}

.quiet{
	color:#999;
}

.first {
  clear:left;
}

h1 {
	font-size:2.5em;
}

h2 {
	font-size:1.9em;
}

img.inline {
	vertical-align:middle;
}


/* forms in general */
.form_label {
	font-weight:bold;
	text-align:right;
}
.form input.input, .form textarea { /* inputs need a class="input" (otherwise submit buttons would be styled, too) */
	border: 1px solid #bbb;
	background-color:#E5ECF9;
	padding:3px;
}

.form_field, .form_label {
	margin:0.5em 0pt;
}

textarea,select {
	margin:0;
}

.form p.form_help {
	color:#999;
	font-size:80%;
	margin:0;
}
/* almost complete copy&paste from blueprint's .error */
.error-message { 
	padding:.8em;margin-bottom:1em;border:2px solid #ddd;
	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
	margin-top:0.5em; margin-bottom:0;
}
/* resetting stuff set by bluerpint */
.form .error { padding:0;margin:0;border:0;background:transparent;}
p img {float:none;margin:0;}

/* end of forms */

.header { /* needed to align secondary links */
  position:relative;
}

#search {
	display:inline;
	
}
#search input#search_input {
	width:130px;
}

/* secondary links */
#secondary_links {
  float:right;
  clear:right;
  position:absolute;
  bottom:-10px;
  right:0em;
  margin:0;
}
#secondary_links a, .tabs a {
	background: #E5ECF9 url(tab_light_left.gif) left top no-repeat;
	display:block;
	padding-left:10px;
	text-decoration:none;
}

#secondary_links a span, .tabs a span {
	background: #E5ECF9 url(tab_light_right.gif) right top no-repeat;
	padding-right: 10px;
	display:block;
	padding-bottom:10px;
}

#secondary_links li, .tabs li {
	list-style:none;
	float:left;
	margin:0 0 0 10px;
}

#secondary_links li a.active, .tabs li.ui-state-active a {
	background: #C5D7F9 url(tab_medium_left.gif) left top no-repeat;
	color:#000;
}
#secondary_links a.active span, .tabs li.ui-state-active a span {
	background: #C5D7F9 url(tab_medium_right.gif) right top no-repeat;
}
/* tertiary links */
#tertiary_links {
 clear:right;
	position:relative;
	top:-10px;
 right:0em;
 margin:0;
}
#tertiary_links a {
	background: #C5D7F9 url(tab_reversed_medium_left.gif) left bottom no-repeat;
	display:block;
	padding-left:10px;
	text-decoration:none;
}

#tertiary_links a span {
	background: #C5D7F9 url(tab_reversed_medium_right.gif) right bottom no-repeat;
	padding-right: 10px;
	display:block;
	padding-top:5px;
}

#tertiary_links li {
	list-style:none;
	float:right;
	margin:0 0 0 10px;
}

#tertiary_links li a.active {
	background: #81ABF9 url(tab_reversed_dark_left.gif) left bottom no-repeat;
	color:#000;
}
#tertiary_links a.active span {
	background: #81ABF9 url(tab_reversed_dark_right.gif) right bottom no-repeat;
}

ul.tabs {
	position:relative;
	margin-top:0px;
	margin-left:0px;
	bottom:21px;
}

.tabs li.first {
	margin-left:0px;
}




#hd-hr, .tabs-hr {
	background-color:#E5ECF9;
  border-bottom:10px solid #C5D7F9;
  height:10px;
}

#ft-hr {
	background-color:#E5ECF9;
	border-bottom:10px solid #C5D7F9;
	height:10px;
	margin:1em 0;
}

h1#site_name {
	font-size:55px;
  float:left;
  margin-top:10px;
  margin-bottom:0px;
}

h1#site_name a {
  color:#000;
}
#primary_links {
	margin-top:5px;
  float:right;
  clear:none;
}

/* tabs */
.ui-tabs-hide { display:none; }



.gravatar {
	border:#ccc 1px solid;
	padding:2px;
}

/********** end of sitewide *********/

.sidebar h2 {
	clear:left;
}

/*
.recent_visits img.gravatar, .hotel_info img.gravatar, .threads_index img.gravatar {
*/
.grav_left {
	clear:left;
	display:inline;
	float:left;
	margin-right:5px;
}

div.grav_list2 { /* gravatar's size: 2 lines of text */
	margin-bottom:5px;
}
div.grav_list3 {
	margin-bottom:10px;
}

/* guestbook */
.guestbook {
	font-size:90%;
	border-bottom:#ccc 1px solid;
	margin-bottom:15px;
}
.comment {
	border-top:#ccc 1px solid;
	padding:5px 0;
}
.comment_form textarea {
	height:150px;
	width:500px;
}
/* end of guestbook */

/* finances */
.finances {
	width:600px;
}
.finances th {
	width:300px;
}
.finances .totals td {
	border-top:#C3D9FF 1px solid;
	font-weight:bold;
}
.finances .balance td {
	font-weight:bold;
	font-size:140%;
}
/* end of finances */

/* registration form */
.register_form input.input, .register_form p.form_help {
	width:180px;
}

/* forums */

.threads_index .header, .forums_index .header {
	background-color:#E5ECF9;
	font-weight:bold;
}

.forums_index h2 {
	margin-bottom:0;
}

.threads_index .header .first span {
	padding-left:50px;
}
.forums_index .header .first span {
	padding-left:10px;
}

.threads_index, .posts_index {
	border-bottom:#ccc 1px solid;
}

.new_post, .new_thread {
	float:left;
}

.pagination {
	float:right;
}

.threads_index .pages {
	 padding-left:20px;
}
/* end of forums */


#tooltip {background-color:#E5ECF9;border:1px solid #C3D9FF;padding:5px;position:absolute;width:300px;z-index:3000;}
.tooltipAutoWidth {width:auto !important}
.hidden {display:none;}




