* {
	font-family: "Lucida", "Tahoma", sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

body {
	background: rgb(48, 18, 70) url("img/background.png") no-repeat fixed center -170px;
	overflow-x: hidden;
	overflow-y: scroll;
}

h1, h2 {
	margin: 10px 0;
	text-shadow: #111 0px 0px 5px;
}

p {
	margin: 10px 0;
}

ul {
	list-style:none	
}

#browser {
	padding:40px;
}

.readonly {
	cursor:default;	
}

.rounded_box {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	CCborderRadius: 8px;
	background: none;
	padding: 5px;
	margin:10px;
	clear:both;
}

.rounded_box:hover, .with_bg {
	background: rgb(42, 16, 62);
}

.no_bg, .no_bg:hover {
	background: none;
}

.green {
	color:rgb(181, 192, 69);
}

.bubble {
	z-index:100000;
	max-width:400px;
	position:absolute;
	visibility:hidden;
	height:0px;
}

.bubble .content {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	CCborderRadius: 3px;
	background: #000;
	min-width:180px;
	min-height:20px;
	padding:10px;
	color:#fff;
	font-size:12px;
	opacity: 0.9;
}

.bubble .close_btn {
	font-weight:bold;
	font-size:10px;
	color:grey;
	cursor:pointer;
	padding:0 3px;
	float:right;
	text-shadow: #222 0px 0px 1px;
}

.bubble .arrow_top, .bubble .arrow_bottom {
	background: url("img/common.png") -1098px -123px;
	width:17px;
	height:9px;
	margin-left:14px;
	opacity: 0.9;
}

.bubble .arrow_bottom {
	background: url("img/common.png") -1075px -124px;
}

#loader {
	background: url("img/loader.gif") no-repeat;
	width: 32px;
	height: 32px;
}

#wrapper {
	width:750px;
	height:350px;
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -140px -365px;
}

#footer {
	font-size: 10px;
	text-align:center;
	padding:60px 0 20px 0;
	clear:both;
}

#content {
	clear: both;
	padding:5px 0px;
}

#logo_grouped {
	margin: 0 auto;
	text-align: center;
	clear:both;
}

#logo {
	width: 429px;
	height: 94px;
	float: left;
	cursor: pointer;
	z-index: 1000;
	margin-left: 158px;
}

#big_logo {
	background: url("img/common.png") -655px -4px;
	width: 429px;
	height: 94px;
}

#small_logo {
	background: url("img/common.png") -1527px -4px;
	width: 285px;
	height: 94px;
	display: none;
	opacity: 0;
}

#plus_right {
	background: url("img/common.png") -1087px -63px;
	width: 55px;
	height: 51px;
	cursor: pointer;
	margin: 23px 0 0 -10px;
	float: left;
}

#input_left {
	background: url("img/common.png") -7px -15px;
	width: 322px;
	height: 78px;
	left:-100px;
}

#input_right {
	background: url("img/common.png") -340px -15px;
	width: 305px;
	height: 78px;
	left: 400px;
}

.input {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	top:11px;
	opacity:0;
}

.input input {
	border-width:0;
	outline-width:0;
	padding:0;
	background:none;
	width: 195px;
	height: 25px;
	font-size: 20px;
	color: rgb(163,163,163);
}

#input_left input {
	margin:31px 0 0 49px;
	float:left;
}

#input_right input {
	margin:31px 0 0 14px;
}

#input_left #q_btn {
	background: url("img/common.png") -1167px -120px;
	width: 15px;
	height: 15px;
	margin-right: 4px;
}

#input_left #x_btn {
	background: url("img/common.png") -1149px -120px;
	width: 15px;
	height: 15px;
	margin-right: 25px;
}

#input_left .mini_btn {
	float:right;
	margin-top:43px;
	cursor:pointer;
}

#input_left .mini_btn {
	opacity: 0.8;	
}

#input_left .mini_btn:hover
{
	opacity: 1;
}

#loader {
	background: url("img/loader.gif") no-repeat;
	width: 32px;
	height: 32px;
}

#slogan {
	background: url("img/common.png") -704px -99px;
	margin:0 auto 20px auto;
	width: 325px;
	height: 17px;
	clear:both;
}

.ok {
	background: url("img/common.png") -1814px -11px;
	width: 76px;
	height: 55px;
	cursor: pointer;
	margin: 0 auto;
	overflow:hidden;
}

#bittedeinlink {
	background: url("img/common.png") -1202px -65px;
	width: 330px;
	height: 50px;
	margin: 0 auto;
}

.question, .big_thin, .big_bold {
	font-size: 21px;
	text-align:center;
	margin:15px 0;
	width:100%;
	display:block
}

.bigger {
	font-size: 23px;
}

.question .question_thin {
	opacity: 0.8;
}

.question .question_thin, .big_thin, .big_bold, .question_bold {
	display:inline;	
}

.question .question_bold, .big_bold {
	font-weight:bold;
}

#select_answer_style, #enter_forename, #submitting_question, #submitted, #submit_error, .hidden {
	visibility:hidden;
	height:0px;
	opacity:0;
	overflow:hidden;
}


#submitting_question #loader {
	margin: 0 auto;
}

#enter_forename .rounded_box {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#enter_forename .rounded_box input {
	border-width:0;
	outline-width:0;
	padding:0;
	background:none;
	width: 290px;
	height: 25px;
	font-size: 20px;
	color: #fff;
	margin: 0 5px;
}

#submitting_question .rounded_box #loader {
	margin:0 auto
}

.rating_star, .voted {
	background: url("img/common.png") -1148px -12px;
	width: 32px;
	height: 32px;
	float:left;
	cursor: pointer;
}


.greystar {
	background: url("img/common.png") -1109px -12px;
}

#rating_stars, #rating_answers  {
	margin: 0 auto;
	width: 420px;
	height: 34px;
	margin-bottom:10px;
}

#rating_answers {
	height:auto;
}

#rating_answers #add_answer_btn {
	text-decoration:none;
	opacity: 0.7;
	float:right;
	margin: 9px;
	width:auto;
	cursor: pointer;
}

#rating_answers ul {
	list-style: none;
	min-height: 34px;
	width: 170px;
	display:block;
	margin-left:85px;
}

#rating_answers ul li input {
	background:none;
	margin: 4px 0;
	border-width: 0;
	font-size:17px;
	color: #fff;
	width: 150px;
}


.checkbox {
	background: url("img/common.png") -1149px -49px;
	width: 34px;
	height: 34px;
	cursor: pointer;
	float:left;
	margin: 2px 30px 0 20px;
}

.checkbox.checked {
	background: url("img/common.png") -1149px -84px;
}


#personal_code, #public_code {
	width: auto;
	font-size:17px;
	padding: 10px 30px;
	float:left;
}

#personal_code {
	clear:right;
	margin-right:50px;
}

#public_code {
	background-color:#b5bf2b;
	color:#2e2f2a;
	clear:left;
	margin-left:90px;
}
	
.desc {
	margin:22px 20px;
	float:left;
}

#personal_desc {
	margin-left: 0px;
}

.small {
	font-size:10px
}

.answer {
	height:34px;
	width:340px;
	display:inline-block;
}

.text {
	font-size:16px;
	font-weight:bold;
	margin:6px
}

.voting_bar {
	width:300px;
	float:left;
}

.voting_bar div {
	background:rgb(245,189,56);
	height: 20px;
	margin: 7px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	CCborderRadius: 3px;
}

.result_answer {
	height:34px;
	width:560px;
	margin:10px auto;
}

.result_answer .text {
	width:150px;
	float:left;
}

.result_answer .numbers {
	float:right;
	margin:9px 10px;
}

#bookmarks {
	margin:14px auto;
	clear:right;
	width:310px;
}

.bookmark {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	background: url("img/common.png") no-repeat;
	border:0;
	margin: 0 3px;
	opacity:0.3;
}

.bookmark:hover {
	opacity:0.9;
}

#facebook {
	background-position: -14px -101px;
}

#vimeo {
	background-position: -52px -101px;
}

#delicious {
	background-position: -90px -101px;
}

#youtube {
	background-position: -128px -101px;
}

#diggit {
	background-position: -167px -101px;
}

#google {
	background-position: -206px -101px;
}

#stumbleupon {
	background-position: -246px -101px;
}

#yahoo {
	background-position: -326px -101px;
}

#delete_question_btn {
	opacity:0.7;
	font-size:11px;
	cursor:pointer;
}

#delete_question_btn:hover {
	opacity:0.9;
}
