
/* GENERIC */

html { height:101%; }

body {
	background:#ffffff url(/images/background2.png) repeat-y center 207px;
	font-size:13px;
	color:#736357;
	margin:0;
	padding:0;
}

table {
	font-size:13px;
}

body, p, h1, h2, h3, h4, h5, h6 {
	font-family:Georgia,"Times New Roman",serif;
}

small {
	font-size:10px;
}

big {
	font-size:22px;
}

th {
	text-align:center;
	font-weight:bold;
}

td, th {
	vertical-align:top;
}

a {
	text-decoration:none;
	color:red;
}

a:hover {
	color:#ff4040;
	text-decoration:underline;
}

a img {
	border:none;
}

.page1 strong {
	font-weight:normal;
	color:#662d8d;
}

/* GENERIC CLASSES */

.table-middle td, .table-middle th {
	vertical-align:middle;
}

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

table.tight td, table.tight th {
	padding:0;
	margin:0;
}

.nocss {
	display:none;
}

.hidden {
	display:none;
}

.indent {
	margin-left:2em;
}

.margin-center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.cl {
	clear:both;
	font-size:0;
}

/* SPECIFIC CLASSES */

h1.title {
	height:95px;
	margin:0 !important;
	padding:0;
}
h1.title a {
	display:block;
	margin:0 auto;
	height:100%;
	width:300px;
	text-align:center;
}
h1.title a span {
	display:none;
}

.back-link {
	background:url(/images/back-link.gif) no-repeat;
	width:79px;
	height:28px;
}
.back-link span {
	display:none;
}

.page1 {
	width:805px;
	margin:0 auto 0 auto;
	background:url(/images/background1.png) no-repeat left top;
	position:relative;
}
.page2 {
	background:url(/images/bottom.gif) no-repeat left bottom;
	padding:45px 20px 50px 30px;
}

.main {
	position:relative;
	width:550px;
	padding-right:55px;
}

.favorite-star {
	cursor:pointer;
}

/* HEADINGS */

.heading-tag {
	background:url(/images/heading-tag.gif) no-repeat;
	height:31px;
}
.heading-tag span {
	display:none;
}
.heading-search {
	background:url(/images/heading-search.gif) no-repeat;
	height:31px;
}
.heading-search span {
	display:none;
}
.heading-myprofile {
	background:url(/images/heading-myprofile.gif) no-repeat;
	height:28px;
}
.heading-myprofile span {
	display:none;
}
.heading-latestviews {
	background:url(/images/heading-latestviews.gif) no-repeat;
	height:28px;
}
.heading-latestviews span {
	display:none;
}
.heading-latestratings {
	background:url(/images/heading-latestratings.gif) no-repeat;
	height:28px;
}
.heading-latestratings span {
	display:none;
}
.heading-stimmtischler {
	background:url(/images/heading-stimmtischler.gif) no-repeat;
	height:28px;
}
.heading-stimmtischler span {
	display:none;
}
.heading-tag, .heading-search {
	background-position:top center;
}

.search-crit {
	text-align:right;
	padding-right:4px !important;
}

.tagline {
	text-align:center;
	font-style:italic;
}

.sidebar h2 {
	margin-bottom:0;
}

.sidebar form p {
	margin-top:0;
	margin-bottom:1ex;
}

.main h1 {
	margin-top:8px;
	margin-bottom:8px;
	font-size:22px;
	font-weight:normal;
	color:#662d8d;
}

.main h2 {
	font-size:13px;
	margin:0.3ex 0 0 0;
	font-weight:normal;
}

.tmp {
	background:yellow;
}

span.form-error {
	font-weight:bold;
	color:#800000;
}

input.form-error, textarea.form-error {
	background-color:#ffd0d0;
}

.error-message {
	color:#800000;
	border:2px solid red;
	background:#ffffff;
	padding:1ex 1em;
	margin:0.3ex 0;
}

/* tabs */

.tab-lazy-show {
	display:none;
}

.ui-tabs-nav {
	list-style: none;
	margin:0;
	padding:0;
}
.ui-tabs-nav li {
	display:block;
	float:left;
}
.ui-tabs-nav li a {
	display:block;
	width:100%;
	height:100%;
	font-weight:bold;
	white-space:nowrap; /* @ IE 6 */
	outline:0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav:after {
    display:block;
    clear:both;
    content: " ";
}
.ui-tabs-hide {
	display:none;
}
.ui-tabs-nav li a span {
	display:none;
}
.ui-tabs-nav li {
	height:34px;
}
.ui-tabs-nav li.tab-nav-experience {
	width:220px;
}
.ui-tabs-nav li.tab-nav-comments {
	width:164px;
}
.ui-tabs-nav li.tab-nav-map {
	width:133px;
}
.ui-tabs-nav li.tab-nav-favorites {
	width:128px;
}
.ui-tabs-nav li.tab-nav-myratings {
	width:128px;
}
.ui-tabs-nav li.tab-nav-invites {
	width:128px;
}
.ui-tabs-nav li.tab-nav-stats {
	width:168px;
}
.ui-tabs-nav li.tab-nav-talk {
	width:168px;
}
.ui-tabs-nav li.tab-nav-profilecomments {
	width:128px;
}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-experience {
		background:url(/images/tab-experience-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-experience {
		background:url(/images/tab-experience.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-comments {
		background:url(/images/tab-comments-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-comments {
		background:url(/images/tab-comments.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-map {
		background:url(/images/tab-map-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-map {
		background:url(/images/tab-map.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-favorites {
		background:url(/images/tab-favorites-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-favorites {
		background:url(/images/tab-favorites.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-myratings {
		background:url(/images/tab-myratings-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-myratings {
		background:url(/images/tab-myratings.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-invites {
		background:url(/images/tab-invites-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-invites {
		background:url(/images/tab-invites.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-stats {
		background:url(/images/tab-stats-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-stats {
		background:url(/images/tab-stats.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-talk {
		background:url(/images/tab-talk-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-talk {
		background:url(/images/tab-talk.gif) no-repeat;
	}
	.ui-tabs-nav li.ui-tabs-selected a.tab-nav-profilecomments {
		background:url(/images/tab-profilecomments-active.gif) no-repeat;
	}
	.ui-tabs-nav li a.tab-nav-profilecomments {
		background:url(/images/tab-profilecomments.gif) no-repeat;
	}
.ui-tabs-panel {
	width:510px;
}

.tab-experience {
	background:url(/images/tab-experience-part1.gif) no-repeat left top;
}

.comment .author {
	font-size:10px;
}

.search-result {
	clear:both;
	position:relative;
	margin-top:8px;
}
.search-result-separator {
	position:absolute;
	left:-28px;
	width:588px;
	height:8px;
	background:url(/images/hr.gif) no-repeat left top;
}
.big-score-container .score {
	font-weight:bold;
	float:left;
	width:70px;
	height:45px;
}
.big-score-container .score-indent {
	margin:0 0 0 70px;
}
.summary {
	font-size:22px;
	color:#736357;
	font-family:Georgia,"Times New Roman",serif; /* required for <input> */
}

.tag-cloud {
	text-align:center;
	position:relative;
}

.tag-cloud img {
	cursor:pointer;
}

.tag-cloud .canvas {
	text-align:left;
	position:relative;
	margin:4px 0;
	overflow:hidden;
	height:160px;
}

.tag-cloud .scroll {
	width:100%;
	position:absolute;
	text-align:center;
}

.tag-cloud a {
	outline:0;
	text-decoration:none;
}

.tag-cloud a.tag-selected {
	color:#662d8d;
	background:#ff8080;
}

.rating-score {
	padding:10px 12px 0 12px;
	float:left;
	width:105px;
	height:80px;
	text-align:center;
}
.rating-score div {
	padding-left:25px;
}

.rating-histogram1 {
	padding:10px 0 0 15px;
	float:left;
	width:110px;
	height:80px;
}

.rating-histogram2 {
	padding:10px 0 0 5px;
	float:left;
	width:240px;
	height:80px;
}

.histogram-bar {
	background:#662d8d;
	height:10px;
	float:left;
	margin:2px 3px 0 5px;
	font-size:0;
}

.generic-tab {
	clear:both;
	min-height:300px;
	width:517px;
	background:url(/images/tab-type2-part2.gif) repeat-y left top;
}
.generic-tab-head {
	clear:both;
	background:url(/images/tab-type2-part1.gif) no-repeat left top;
	width:517px;
	height:8px;
	font-size:0;
}
.generic-tab-foot {
	clear:both;
	background:url(/images/tab-type2-part4.gif) no-repeat left bottom;
	height:20px;
	width:517px;
	font-size:0;
}
.generic-tab-block {
	padding:0 20px 0 15px;
}
.generic-tab-hr {
	clear:both;
	background:url(/images/tab-type2-part3.gif) no-repeat left bottom;
	height:5px;
	font-size:0;
}
.generic-tab-table td.hr {
	background:url(/images/tab-type2-part3.gif) no-repeat left bottom;
	height:5px;
	font-size:0;
}

/* TAGGER */

.tagger-field span {
	color:#662d8d;
	padding:1px 6px;
	line-height:20px;
}

.tagger-field span img {
	width:14px;
	height:12px;
	margin-left:3px;
	cursor:pointer;
	vertical-align:middle;
}

input.slim, textarea.slim {
	border:1px solid #736357;
	padding:0 2px;
}

input.wide, select.wide, textarea.wide {
	width:250px;
}

input.normal, textarea.normal {
	width:150px;
}
select.normal {
	width:155px;
}

input.ultra-wide, select.ultra-wide, textarea.ultra-wide {
	width:500px;
}

input.tagger-wide {
	width:170px;
}

.login-form input.field {
	width:135px;
}

.rating-widget-table {
	width:100%;
}

.rating-widget-table th {
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
}

.rating-widget-table h1 {
	margin:1ex 0 0 0;
}

.rating-widget-table h4 {
	margin:0.5ex 0 0.3ex 0;
}

.admin {
	border:2px solid blue;
	background:#f0f0ff;
	padding:1ex 1em;
	margin:2ex 0;
}

.content-placeholder {
	text-align:center;
	padding-top:30px;
	height:50px;
}

#duplicate-info {
	margin-left:2em;
}

#generic-comments {
	overflow:auto;
}

.generic-comment {
	margin:1em 0;
}

.generic-comment-head {
	font-size:smaller;
}

.generic-comment-text {
}

.digit {
	background:url(/images/combined-digits.gif) no-repeat;
	height:41px;
	display:block;
	float:left;
}

.digit span {
	display:none;
}

.digit-0 { background-position:0px 0; width:26px; }
.digit-1 { background-position:-26px 0; width:22px; }
.digit-2 { background-position:-48px 0; width:28px; }
.digit-3 { background-position:-76px 0; width:24px; }
.digit-4 { background-position:-102px 0; width:26px; }
.digit-5 { background-position:-128px 0; width:24px; }
.digit-6 { background-position:-152px 0; width:24px; }
.digit-7 { background-position:-176px 0; width:21px; }
.digit-8 { background-position:-197px 0; width:24px; }
.digit-9 { background-position:-221px 0; width:24px; }
.digit-comma { background-position:-245px 0; width:9px; }
.digit-dash { background-position:-254px 0; width:59px; }

ol.stat {
	margin:0;
	padding:0 0 0 2em;
}

.stat-widget {
	max-height:500px;
	overflow:auto;
}

