/* start - stripped version of http://yui.yahooapis.com/2.5.1/build/reset/reset-min.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/html{color:#000;}
body,div,ul,ol,li,h1,h2,h3,form,fieldset,input,textarea,p{margin:0;padding:0;}
fieldset,img{border:0;}
strong{font-style:normal;font-weight:normal;}
li{list-style:none;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

/* end - stripped version of http://yui.yahooapis.com/2.5.1/build/reset/reset-min.css */

/* start - stripped version of http://yui.yahooapis.com/2.5.1/build/base/base-min.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
h1{font-size:138.5%;}h2{font-size:2em;}h3{font-size:1.3em;}
h1,h2,h3{margin:1em 0;font-family: Palatino Linotype, Palatino, Arial, "Times New Roman", Times, serif;color:#000}
h1,h2,h3,strong{font-weight:bold;}
ul,ol{margin:1em;}ol,ul{margin-left:2em;}
ol li{list-style:decimal inside;}ul li{list-style:disc outside;}
p{margin-bottom:1em;}
/* end - stripped version of http://yui.yahooapis.com/2.5.1/build/base/base-min.css */


/*
clearfixed
*/
#all:after,
.actions:after,
.list_top:after,
.list_access:after,
.list_edit:after,
#rezultat:after,
.rezultat_header:after,
.introduction li:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#all,
.actions,
.list_top,
.list_access,
.list_edit,
#rezultat,
.rezultat_header,
.introduction li {
	zoom: 1;
}

body {
	margin: 0;
	background: #dedede url(/img/layout/header.gif) left top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#all {
	width: 800px;
	margin: 0 auto;
}
* html #all, 
* html #header {
	width: 803px;
}
#header {
	position: relative;
	z-index: 3;
	width: 540px;
	left: 0;
}
#all {
	position: relative;
	padding-top: 1px;
}
	#all .border_fix {
		z-index: 3;
		position: absolute;
		width: 2px;
		left: 546px;
		background: url(/img/layout/bg_mid.gif) left top repeat-y;
	}
	* html #all .border_fix {
		left: 547px;
	}

#contents {
	z-index: 2;
	float: left;
	display: inline;
	position: relative;
	width: 500px;
	padding: 10px 23px;
	background: #fff url(/img/layout/bg_left.gif) left top repeat-y;
}
* html #contents {
	overflow-y: hidden;
	overflow-x: visible;
}
#firefox_overflow_min_height_bug {
	overflow: hidden;
	width: 500px;
	min-height: 370px;
}
	#contents .for_design {
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 548px;
		height: 7px;
		background: url(/img/layout/contents_bottom.gif) left bottom no-repeat;
	}
* html #ie6_overlap_fix {
	position: absolute;
	right: -3px;
	top: 0;
	width: 3px;
	height: 10000px;
	background-color: #fff;
	}
#sidebar {
	position: relative;
	margin-left: 546px;
	width: 254px;
	margin-top: -54px;
	background: #fff url(/img/layout/bg_right.gif) right top repeat-y;
}
	#sidebar .for_design {
		position: absolute;
		right: 0;
		bottom: -7px;
		width: 254px;
		height: 9px;
		background: url(/img/layout/sidebar_bottom.gif) right bottom no-repeat;
	}
	#sidebar ul {
		margin: 0 0 0.3em 1em;
	}
	
	#sidebar li {
		margin-bottom: 0.5em;
		list-style-type: none;
		list-style-image: url(/img/bullet_fade.gif);
	}
	#sidebar li:hover {
		list-style-image: url(/img/bullet.gif);
	}
	#sidebar li a:hover {
		text-decoration: underline;
	}
	#sidebar input[type=submit] {
		margin-top: 0.5em;
		margin-left: 70px;
	}
	#sidebar textarea {
		width: 200px;
	}
	#sidebar li a {
		color: #222;
		text-decoration: none;
	}
	#sidebar li a:hover {
		color: black;
	}

#auth {
	position: relative;
	min-height: 54px;
	_height: 54px;
	margin-left: -4px;
	margin-bottom: 3em;
	padding: 15px 20px 0;
	background: url(/img/layout/sidebar_top.gif) left top no-repeat;
	font-size: 0.9em;
}
	#auth .new_account,
	#auth .login {
		margin-bottom: 2em;
	}
	.auth.icon {
		margin: 3px 0 0 5px;
	}

#sidebar_inner {
	padding: 0 20px 10px;
}
.actions {
	margin: 0 10px 2em 115px;
}
	.actions li.lists {
		list-style-type: none;
		float: left;
	}
	.actions li.new_list {
		list-style-type: none;
		float: right;
	}

/* start advertorial */
#advertorial {
	width: 490px;
	margin-left: 10px;
}
#intrebari {
	border: 2px solid lightgray;
}
#intrebari h3 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	font-size: 1.5em;
	font-weight: normal;
}
#intrebari .introduction p,
#intrebari .results p,
#rezultat_explicatie p {
	margin-top: 0;
	margin-bottom: 1.5em;
	line-height: 1.5em;
}
#intrebari .introduction a {
	display: block;
	text-align: center;
	font-size: 1.5em;
}
#intrebari .introduction .explanation {
	display: block;
	margin-left: 20px;
}
#rezultat {
	background-color: white;
	padding: 5px;
}
#rezultat > * {
	display: block;
	float: left;
}
#rezultat p {
	min-width: 160px;
}
#rezultat_explicatie h3 {
	margin-top: 0;
}
.rezultat_header {
	margin-top: 1em;
}
.rezultat_header div {
	float: left;
	margin-right: 5px;
}
#puncte_numar,
#puncte_mood {
	font-size: 1.1em;
}
#puncte_numar {
	width: 2em;
}
#puncte_poza, 
span.l,
span.w,
span.f,
span.h {
	height: 18px;
	_display:block;
}
#puncte_poza {
	_margin-left: 20px; 
}
span.l,
span.w,
span.f,
span.h {
	width: 16px;
	float: left;
	margin: 1px;
	background-image: url('/img/dots.gif');
	background-repeat: no-repeat;
}
span.l { 		background-position: 0% 0%; }
span.l:hover { background-position: 0% 2px; }
span.w {		background-position: -17px 0%; }
span.w:hover {	background-position: -17px 2px; }
span.f {		background-position: -33px 0%; }
span.f:hover {	background-position: -33px 2px; }
span.h {		background-position: -50px 0%; }
span.h:hover {	background-position: -50px 2px; }

#rezultat #puncte_text {
	display: none;
}
#rezultat_explicatie p {
	padding: 10px;
	border: 2px solid;
}
#rezultat_explicatie {
	margin-top: 20px;
}
#rezultat_explicatie .l {border-color: #ffc56c}
#rezultat_explicatie .w {border-color: #949cb4}
#rezultat_explicatie .f {border-color: #94e670}
#rezultat_explicatie .h {border-color: #fad5f9}


.SlidingPanels {
	position: relative;
	width: 486px;
	height: 18em;
	overflow: hidden;
	padding: 0;
	border: none;
}
.SlidingPanelsContentGroup {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}
.SlidingPanelsContent {
	width: 490px;
	height: 18em;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;
}
.SlidingPanelsAnimating * {
	overflow: hidden !important;
}
.panel_container {
	width: 470px;
	height: 18em;
	padding: 0.2em 10px;
}

.panel_container * {
	margin: 0;
}
.panel_container .first,
.panel_container .second {
	width: 47%;
	padding: 1%;
	border: 2px solid white;
}
.panel_container .first {
	float: left; 
}
.panel_container .second {
	float: right;
}
.panel_container .first:hover,
.panel_container .second:hover {
	border: 2px solid #EFEFEF;
}
.panel_container:hover {
	cursor: pointer;
}
.panel_container {
	color: #555;
}
.panel_container .title{
	padding: 3px 5px 10px;
	text-align: center;
	text-decoration:  underline;
	color: #283083;
}
.panel_container li {
	margin-left: 1em;
	padding-left: 0px;
}
.panel_container .link {
	color: #283083;
}
/* end advertorial */

/* start cake log */
.cake-sql-log {
	margin-top: 40px;
	background-color: black;
	color: white;
}
.cake-sql-log caption {
	color: red;
	margin-top: 50px;
}
/* end cake log */
a{
	color: #283083;
}
h1 {
	height: 100px;
	margin: 0;
	color: white;
	text-align: left;
	text-indent: 5px;
	font-size: 3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	h1 #logo {
		position: absolute;
		top: 4px;
		left: 0;
	}
	h1 #title {
		display: block;
		position: absolute;
		left: 130px;
		top: 35px;
	}
	h1 #motto {
		display: block;
		position: absolute;
		top: 75px;
		left: 160px;
		font-size: 0.4em;
		color: #EEE;
	}
	h1 a {
		color: white;
		text-decoration: none;
	}

h2 {
	margin: 0 0 10px;
	font-weight: normal;
	color: #FF6600;
}
h2.home {
	margin: 30px auto 30px;
	text-align: center;
}
h2 .icon {
	vertical-align: 0;
}
.list_top h2 {
	float: left;
}
.list_top .list_actions {
	float: right;
	width: 250px;
	text-align: right;
	font-size: 0.9em;
}
.list_action {
	margin-left: 10px;
}
h3 {
	margin-top: 2em;
	margin-bottom: 0.5em;
}
	h3.first {
		margin-top: 0px;
	}
	#sidebar h3 {
		margin-top: 1.5em;
		margin-bottom: 0.4em;
		font-family: Palatino Linotype, Palatino, Georgia, serif;
		color: #ff6600;
	}
ul.list_contents, 
ol.list_contents{
	font-size: 0.9em;
}
	.list_contents li {
		margin-top: 1em;
		line-height: 1.5em;
	}
	ul.list_contents li { 
		list-style-type: none;
		list-style-image: url(/img/bullet.gif);
	}
		.list_contents li a {
			line-height: 2em;
		}
	.list_contents img.list_image {
		max-height: 600px;
		max-width: 450px;
		vertical-align: top;
		margin: 5px 2px;
	}
	* html .list_contents img.list_image {
		width: expression(this.width > 450 ? 450 : this.width);
	}
.icon {
	margin-top: 3px;
	margin-right: 5px;
	vertical-align: -20%;
	border: 0px;
}
.more {
	margin-left: 20px;
}
.more, 
.more a {
	color: #FF944C;
	text-decoration: none;
}
form {
	margin-bottom: 10px;
}

.versions,
.pages {
	line-height: 1.4em;
	display: inline;
	vertical-align: bottom;
}
	.versions ol, .versions li {
		display: inline;
		margin: 0;
		padding: 0;	
	}
		.versions li,
		.pages span {
			padding: 0 0 0 10px;
		}
		.versions li.current a,
		.pages .current_page a {
			font-weight: bold;
			font-size: 1.1em;
			color: #FF6600;
		}
		.versions li a,
		.pages a {
			font-size: 0.9em;
		}
		.versions li a:hover,
		.pages a:hover {
			font-weight: bold;
			font-size: 1.1em;
		}
	.versions label {
		display: inline;
		padding-right: 5px; 
	}
	.versions_sim_edit ol {
		margin: 0;
		padding: 0;
	}
.versions_sim_edit li {
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			list-style-type: none;
			font-size: 1em;
		}

label {
	padding-right: 10px;
}
	label.hidden {
		display: none;
	}
	.explanation{
		color: gray;
		font-size: 0.8em;
		font-weight: normal;
	}
	form .explanation {
		display: block;
	}
	.explanation a {
		color: #555;
	}
	.list_about {
		display: block;
		margin-left: 4em;
		margin-bottom: 1em;
		font-size: 1em;
		color: gray;
	}
	.list_about a {
		color: gray;
	}
input, textarea {
	margin-top: 5px;
	padding: 2px;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
}
.more div {
	display: inline;
}
.more input {
	width: 110px;
}
#sidebar .more input[type="submit"] {
	margin-left: 10px;
}
	input[type=checkbox] {
		clear: left;
		float: left;
		margin: 0px 6px 7px 2px;
		width: auto;
	}
	#contents .submit {
		width: 320px;
		margin-bottom: 30px;
		text-align: center;
	}
	input[type=submit] {
		width: auto;
		margin: 5px auto 2px;
		font-size: 1em;
	}
	input[type=radio] {
		width: auto;
	}
textarea {
	width: 320px;
	margin-bottom: 5px;
}	
textarea.list_input {
	height: 300px;
	display: block;
	margin-bottom: 5px;
}
textarea.add {
	height: 70px;
}
form.cancel {
	width: 320px;
	margin-top: -10px;
}
form.cancel .submit {
	text-align: left;
}

.lists_list {
	width: 100%;
	border-spacing: 0;
}
.lists_list td {
	width: 100%;
	padding: 2px 4px 6px;
	margin: 0;
	border: 0;
}
.lists_list td + td{
	padding: 2px 0 6px;
}
.lists_list tr:hover {
	background-color: #EEEEEE;
}

#iListWritePassword {
	width: 6em;
}
#iListTitle {
	width: 250px;
}
.input {
	margin-bottom: 5px;
}

.error-message,
.error-message a{
	font-size: 0.9em;
	color: #FF6600;
}
.error-message {
	padding-top: 0px;
	margin: 0px 0 10px 20px;
}
.error-message a{
	font-weight: bold;
}

#UserURLContainer,
#iListURLContainer {
	margin: 5px 0 10px 30px;
}
#UserURL,
#iListURL {
	font-weight: bold;
	color: #283083; 
}

#email_address {
	display: block;
	width: 250px;
}

#list_password {
	width: 120px;
}

.list_access {
	margin-top: 10px;
}
.list_privacy {
	width: 50%;
	float: left;
}
.list_password {
	width: 44%;
	float: right;
}
.list_privacy .icon{
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 0;
	border: 1px solid white;
}
.list_privacy .icon:hover{
	cursor: pointer;
	border: 1px solid gray;
}

.list_private .icon {
	background-image: url("/img/private.gif");
}
.list_public .icon {
	background-image: url("/img/public.gif");
}

#iListWritePassword {
	margin-top: 0;
}
.list_kind {
	margin: 0 0 10px 0;
}
.list_kind input {
	margin-left: 20px;
	margin-right: 5px;
}


.list_edit {
	margin-bottom: 10px;
} 
.list_edit .input {
	float: left;
	width: 320px;
}
.edit_help {
	margin-top: 20px;
}
.edit_help li{
	margin-bottom: 10px;
	list-style-image: url(/img/bullet.gif);
}
.edit_help p {
	margin: 4px 0;
}
.edit_help em {
	color: #333;
	font-style: normal;
}
.edit_help.mini {
	float: right;
	width: 165px;
	margin-top: 0;
	padding-left: 5px;
	font-size: 0.8em;
	color: gray;
}
* html .edit_help.mini {
	width: 165px;
	overflow: hidden;
}
.edit_help.mini ul {
	margin-top: 0;
}
.edit_help.mini li {
	margin-bottom: 2px;
	list-style-image: none;
}
.edit_help.mini p {
	margin: 2px 0;
}
.edit_help.mini a {
	display: block;
	text-align: right;
}
.edit_help.full {
	width: 400px;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid gray;
}
.edit_help.full a {
	margin: 10px 0 10px 120px;
}
.help_example {
	margin-top: 2px;
	margin-left: 5px;
	padding: 2px;
	border: 1px solid #EEEEEE;
}

strong {
	color: #333;
}
.invisible_spacer {
	font-size: 0px;
}

#create_teaser {
	margin-top: 25px;
	margin-left: 45px;
} 
#create_teaser form {
	width: 370px;
	margin-left: 30px;
}
#create_teaser form .submit{
	margin-left: 200px;
}
#create_teaser textarea {
	width: 280px;
	height: 70px;
}

.map {
	border: 1px solid gray;
	height: 300px;
}

.map_legend {
	padding: 5px 10px;
	width: 382px;
	background-color: #FFF0A5;
}

.map_label {
	margin: 3px;
}

#help_title {
/*	cursor: pointer; */
}

em.done {
	font-style: normal;
	text-decoration: line-through;
}

.introduction,
.introduction a {
	color: #555;
}
.introduction {
	margin-top: 3em;
	margin-bottom: 2em;
}
.introduction p {
	float: left;
	text-align: right;
	font-size: 1.5em;
}
.introduction .number {
	color: #F60;
}
.introduction .explanation {
	display: block;
	margin-top: 0.2em;
}
.introduction li {
	list-style-type: none;
	margin-top: 1.2em;
} 
.introduction .important {
	font-size: 1.33em;
	color: #222;
}
.introduction .explanation {
	font-size: 0.66em;
}
.list_input_teaser {
	height: 100px;
}

#credits {
	margin-top: 20px;
	text-align: center;
	font-size: 0.8em;
}
	#credits ul {
		display: inline;
		margin: 0;
	}
	#credits li {
		display: inline;
		padding: 0 10px;
		list-style-type: none;
		border-left: 2px solid #55C4EF;
	}
		#credits li.first {
			padding-left: 0;
			border: none;
		}
		
#disqus_thread {
	margin-top: 30px;
}

div.help_helper {
	text-align:right;
}
