@charset "utf-8";

/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	background-color: #4993ca;
}  /* 2780bc */
img {
	border: 0px;
}

/* Заголовок первого уровня */
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
	font-size: 21px;
	color: #4993CA;
	text-transform: none;
	margin-left: 10px;
}

a {
	color: #0066CC;
	text-decoration: none;
}

a:visited {
	color: #0066CC;
	text-decoration: none;
}

a:active {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
sup.green {
	color: #46A541;
}

sup.red {
	color: #F0877A;
}

sup.grey {
	color: #999999;
}

div#rating table tr td.karma sup {
	font-size: 13px;
}
*/
wrapper {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

/* Вся таблица */
.maintable {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/* Левая колонка таблицы */
.leftcol {
	width: 200px;
	vertical-align: top;
}

/* Центральная колонка таблицы */
.centercol {
	width: 550px;
	vertical-align: top;
}

/* Правая колонка таблицы */
.rightcol {
	width: 200px;
	margin: 10px;
	vertical-align: top;
}

/*Твиттер-логин блок*/
#twilogin {
	height: 180px;
	background-color: #7AB2E8;
	margin-bottom: 20px;
	vertical-align: middle;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
}

/* Твиттер-логин блок  - аватар */
.rightcol #twilogin .avatar {
	float: left;
	position: relative;
	vertical-align: middle;
	border: 0px;
}

/* Твиттер-логин блок - текст Вход через твиттер */
.rightcol #twilogin .logintext {
	vertical-align: middle;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

/* Блок профиля */
#profile,.sidebar_block {
	vertical-align: top;
	text-align: left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	/* background-image: url(/images/transp.png);
	background-repeat: repeat-x;
	padding-bottom: 100px; */
	background-position: bottom;
	background-color: #7AB2E8;
}

/* Блок профиля */
#profile table {
	width: 100%;
	vertical-align: middle;
}

#search {
	background-color: #7AB2E8;
	vertical-align: top;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

#mutual,#fmeterstart {
	padding: 10px 5px 10px 5px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	margin-top: 30px;
	text-align: center;
	font-size: 11px;
	background-color: #B7D5F2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: bold;
	width: 180px;
	/*border: solid 1px #4993ca;*/
}

#fmeterstart {
	margin: 0px 0px 0px 10px;
}

#mutual .follow_button { /*
	font-size:11px;
	border:solid thin #ffffff;
	cursor:pointer;	
	margin-top: 8px;*/
	background-color: #FFFFFF;
	border: thin solid #CCCCCC;
	color: #2C6EAE;
	cursor: pointer;
	font-size: 11px;
	margin-top: 5px;
}

div.cached#mutual {
	width: 180px;
}

div.cached#mutual img.refresh {
	padding: 0 5px 0 0px;
	vertical-align: bottom;
	margin-top: 3px;
}

div.cached#mutual a {
	color: #F27405;
}

#mutual a:hover,#fmeterstart a:hover {
	text-decoration: none;
	color: #0066CC;
}

#mutual a,#fmeterstart a {
	text-decoration: none;
	color: #444444;
}

.bio {
	font-weight: normal;
	margin-top: 10px;
}

#profile table td.username a {
	color: #FFFFFF;
}

#profile table td.username a:hover {
	text-decoration: underline;
}

/* Блок профиля - аватар */
#profile table .avatar {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	margin: 0px;
	border: 0px;
}

#profile div.profile_menu {
	text-align: center;
	font-size: 11px;
}

/* Блок профиля - юзернейм */
.username,.sidebar_block h2,#profile h2 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 3px;
	margin-bottom: 5px;
	vertical-align: top;
	margin-top: 0px;
}

/* Блок профиля - имя */
#name {
	font-size: 12px;
	color: #113751;
	text-align: left;
	padding-bottom: 0px;
	vertical-align: top;
}

/* Блок профиля - иконка твитера */
#tweeter {
	text-align: right;
	vertical-align: top;
}

/* Блок профиля - вертикальное выравнивание в ячейках */
#profile table td {
	
}

/* Блок профиля - инфо */
.profileinfo {
	padding-left: 5px;
	padding-top: 5px;
	color: #333333;
	font-size: 11px;
	border-bottom: 1px dotted #666666;
}

/* Блок профиля - счетчик */
.profilecount {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #666666;
}

/* Основные параметры блока-меню */
.menubox {
	width: 200px;
	margin-bottom: 20px;
}

.boxbody ul {
	padding-left: 3px;
}

.boxbody li {
	list-style: none;
	margin: 6px;
	padding: 2px;
}

/* Заголовок блока-меню */
.boxhead {
	text-align: center;
	color: #ffffff;
	background-color: #7AB2E8;
	border-bottom: 1px dotted #414141;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

/* Основная часть-контент блока-меню */
.boxbody {
	background-color: #cee0ef;
	border-top-style: none;
	padding: 5px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

/* Свойства заголовка блока-меню в правой колонке 
.rightcol h2{
	background-color: #fcfac4;
	text-shadow:#666666;
}*/ /* Свойства основной части блока-меню в правой колонке 
.rightcol .boxbody {
	background-color: #e4e3bf;	
}*/ /* Тень для блока активности */
.shadow {
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Блок активности успешный */
div.activitybox_done {
	background-color: #aaeeaa;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Блок активности с ошибкой */
div.activitybox_error {
	background-color: #FFD9D9;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Блок активности запланированный */
div.activitybox_planned {
	background-color: #dddddd;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.activitybox_done,div.activitybox_error,div.activitybox_planned {
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

table.activitycontent {
	vertical-align: top;
	font-size: 11px;
	color: #333333;
	width: 100%;
}

.activitycontent .activitycontent-more {
	vertical-align: bottom;
	width: 100%;
	text-align: center;
}

.more {
	background-color: #FFFFFF;
	padding: 2px;
	color: #3366CC;
}

table.activitycontent-more .more {
	color: #666666;
}

table.activitycontent-more {
	width: 100%;
}

.avatar {
	vertical-align: top;
	text-align: center;
	padding: 1px;
	margin: 0px;
	border: 1px solid #555555;
}

.symbol {
	font-size: 24px;
	padding: 0px;
	color: #000000;
	text-align: center;
}

.actioninfo {
	padding-left: 5px;
	width: 100%;
	height: 30px;
	vertical-align: top;
}

.actioninfo a {
	font-weight: bold;
	font-size: 11px;
}

/* Центральный блок контента */
#content {
	width: 700px;
	padding: 10px;
	text-align: left;
	background-color: #FFFFFF;
	vertical-align: top;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: normal;
}

#content h2 {
	color: #4993CA;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
}

td.margincol {
	padding-left: 10px;
}

#profile-backg,.poll_info {
	width: 200px;
	margin: 2px;
	background-color: #E9E9E9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 5px 5px 5px;
}

.profile_right_data {
	vertical-align: bottom;
}

table.profile_page td {
	padding: 4px;
	font-weight: bold;
}

table.profile_page td img {
	border: 0px;
}

table.profile_page div.name {
	margin-bottom: 7px;
	color: #555555;
	margin-top: 2px;
	font-size: 11px;
}

div.profile_big {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 85%;
}

#profile_karma {
	margin-right: auto;
	margin-left: auto;
	border: #f27405 3px solid;
	text-align: center;
	width: 200px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#profile_karma .header {
	background-color: #f27405;
	padding: 10px;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
}

#profile_karma .content {
	color: #00699F;
	padding: 10px;
	font-weight: bold;
	font-size: 22px;
	background-color: #FFFFFF;
}

#profile_karma .karma-up {
	background-color: #FFFFFF;
	padding-bottom: 5px;
	color: #F27405;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.karma-up a {
	text-decoration: none;
	color: #00699F;
}

.karma-up a:hover {
	text-decoration: underline;
}

table.profile {
	width: 100%;
}

#oneup {
	width: 210px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.ava-small img,.ava-s,#sidebar_block_friends img,#fmeter img {
	margin: 2px;
}

.ava-small {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#oneup .ava-small {
	margin-top: 10px;
}

.arrowup {
	color: #990000;
	font-weight: bold;
	font-size: 16px;
}

table.profile td.right {
	vertical-align: top;
}

div.profile_big table td.profilecount,div.profile_big table td.profileinfo
	{
	border: 0px;
	border-bottom: #CCCCCC 1px solid;
	padding: 5px;
}

div#rating table {
	text-align: left;
	vertical-align: middle;
	border: 0px;
	width: 100%;
	margin-top: 5px;
}

div#rating table tr,div#rating table tr td {
	border-top: #CCCCCC 1px solid;
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#rating table tr td.screen_name {
	text-align: left;
}

div#rating table tr td.karma {
	font-weight: bold;
	color: #00699F;
	font-size: 22px;
}

.who-there div#rating table tr td.karma {
	font-size: 17px;
}

div#rating .username {
	color: #006699;
}

div#rating .name {
	color: #555555;
	font-size: 11px;
}

div#rating a {
	font-size: 14px;
}

.username a,.username a:hover {
	text-decoration: none;
	color: #006699;
}

div#rating table .ratingcount {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

div#rating table th {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
div#rating th.karma {
	background-color:#F27405;
	color:#FFFFFF;
}
*/
.sortcol {
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 5px;
	font-size: 10px;
	background-color: #EEEEEE;
}

.sortasc {
	background-image: url(/images/up.gif);
	background-color: #F27405;
	color: #FFFFFF;
}

.sortdesc {
	background-image: url(/images/down.gif);
	background-color: #F27405;
	color: #FFFFFF;
}

.nosort {
	cursor: auto;
}

div#ratingfilter table td,div#ratingfilter table {
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
	margin-bottom: 7px;
}

div#ratingfilter a,.period-pager a {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}

div#ratingfilter a:hover,.period-pager a:hover {
	color: #FF9900;
	text-decoration: underline;
}

.ratingactivelink,.period-pager {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

.period-pager,.period-pager a,.period-pager a:hover {
	margin-bottom: 10px;
	font-size: 10px;
}

.period-pager {
	margin-left: 3px;
}

div.pager {
	margin: 5px;
	color: #999;
}

#menu {
	float: right;
	background-color: #ffffff;
	padding: 0px;
	text-align: right;
	color: #0000ff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 38px;
}

#menu table {
	text-align: center;
	vertical-align: bottom;
	padding: 5px;
}

#logomenu {
	width: 100%;
}

.updated_at {
	color: #444444;
	font-size: 10px;
	margin-top: 5px;
	margin-left: 3px;
	text-align: center;
	font-weight: normal;
}

.profile_big .updated_at {
	padding-top: 15px;
}

#topmenu {
	vertical-align: bottom;
	text-align: right;
}

#topmenu a {
	text-decoration: none;
	color: #FFFFFF;
}

#topmenu a:hover {
	text-decoration: underline;
}

.topmenulink {
	color: #FFFFFF;
	font-size: 13px;
	padding: 4px;
	font-weight: bold;
	font-family: tahoma;
}

#topmenu .bull {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

#news {
	text-align: center;
	background-color: #70AAD6;
	color: #FFFFFF;
	font-size: 12px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 410px;
	margin-left: auto;
	padding: 5px;
}

#news a {
	color: #FFFF00;
	text-decoration: none;
}

#news a:hover {
	text-decoration: underline;
}

#header table {
	width: 700px;
}

/* Хэдэр с логотипом */
#header {
	width: 970px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
}

/* Подвальчег */
#footer { /* width:935px; 
	background-color:#00699f; */
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#footer a:hover {
	text-decoration: underline;
}

.error_line {
	padding: 10px;
	background-color: #FFD9D9;
}

.done_line {
	padding: 10px;
	background-color: #aaeeaa;
}

.yellow_line {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFFAA7;
}

td.whenwhere {
	width: 201px;
	vertical-align: top;
	color: #333;
}

.toright {
	text-align: right;
}

.tocenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

table.activitycontent-more td.tocenter {
	width: 100%;
	text-align: left;
	padding-left: 4px;
}

.toleft {
	text-align: left;
}

.totop {
	vertical-align: top;
}

.tobottom {
	vertical-align: bottom;
}

.follow_form table {
	width: 100%;
}

form.follow_form {
	margin-bottom: 10px;
}

form.follow_form input,form.follow_form textarea {
	font-size: 20px;
	font-family: tahoma, verdana;
	color: #555555;
}

form.follow_form textarea {
	width: 100%;
	resize: none;
}

#indicator {
	padding: 10px;
}

div.service_info {
	background-color: #FCFFD2;
	padding: 10px 20px;
	border: 1px solid #bbb;
	color: #333333;
	margin-bottom: 10px;
	background-image: url("/images/feet_greyY.png");
	background-repeat: repeat-y;
	background-position: right;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.service_info_more {
	text-align: center;
}

.delta {
	font-size: 12px;
}

div.service_info .header {
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}

div.service_info .close {
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.service_info li {
	padding: 5px;
}

div.spacer {
	margin: 40px;
}

#profile div.spacer {
	margin: 25px;
}

h1.error {
	color: #ffffff;
	font-size: 50px;
}

.warning {
	color: #ff0000;
	font-weight: bold;
}

#oneup .links {
	font-size: 11px;
	text-align: center;
	padding: 4px;
}

span.info {
	border-bottom: 1px dashed #999999;
	cursor: help;
}

.hint {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.hint12 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.hint a {
	color: #4993CA;
}

h1 .hint {
	font-size: 11px;
	font-weight: normal;
	/*background-color: #ff0000;*/
	display: inline;
}

h1 .hint a { /* color: #4993CA;*/
	color: #FFFFFF;
	background-color: #4993CA;
	padding: 3px;
}

table.karma-activity {
	
}

table.karma-activity td {
	vertical-align: middle;
	padding: 3px;
}

table.karma-activity td.symbol {
	font-size: 17px;
	padding-left: 8px;
	padding-right: 8px;
	color: #F27405;
}

.tweet {
	margin-left: auto;
	margin-right: auto;
}

.tweettextback {
	background-image: url(/images/baloon.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.tweettext {
	text-align: center;
	color: #666666;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	height: 59px;
	display: table-cell;
	width: 172px;
}

.tweet table {
	padding-top: 0px;
	padding-right: 10px;
}

.tweetlink {
	text-align: center;
	vertical-align: bottom;
}

.tweet_mini_ava {
	text-align: left;
}

.tweet_mini_ava img {
	margin-left: 10px;
	margin-top: 4px;
}

#tweetbut {
	background-color: #FFCC00;
	color: #00699f;
	font-size: 13px;
	border: solid thin #4993ca;
	padding: 2px;
	cursor: pointer;
}

.tweettext textarea {
	text-align: center;
	color: #666666;
	font-size: 11px;
	width: 172px;
	vertical-align: middle;
	overflow: auto;
	border: none;
	border-width: 0px;
	resize: none;
	height: 53px;
	font-family: Verdana;
}

#counter-tweet-textarea {
	vertical-align: bottom;
	width: 28px;
	padding-bottom: 5px;
	color: #FFFFFF;
	text-align: right;
}

#tweet_result {
	text-align: center;
	padding: 3px;
	background-color: #FFFF99;
	color: #666666;
	font-size: 11px;
	opacity: 0.85;
	margin: 1px;
}

#karma-short-info,.please-login {
	font-size: 10px;
	color: #444444;
	padding-bottom: 5px;
}

#counter-tweet-textarea.charcount-limit {
	color: #FF0000;
}

#find_user_input {
	font-family: Verdana;
}

.karma-up .right {
	text-align: center;
	width: 31px;
}

.karma-up .left {
	text-align: right;
	width: 159px;
}

#frendometer .small {
	font-size: 9px;
	color: #777;
	margin-bottom: 3px;
}

#frendometer .symbol {
	font-size: 18px;
}

.numberbig,.numbersmall {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #00923F;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
	min-width: 40px;
	width: 40px;
}

.numberbig {
	padding-top: 5px;
	padding-bottom: 5px;
}

#common_friends_list {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 685px;
}

.numbersmall {
	font-size: 14px;
	background-color: #666666;
}

#fmeter {
	width: 100%;
	border: solid 1px #4993ca;
	border: solid 1px #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}

#fmeter table {
	width: 100%;
	background-color: #eee;
}

#fmeter table td {
	vertical-align: middle;
}

.fmetertextbig,.fmetertextsmall {
	font-size: 16px;
}

.fmetertextsmall {
	font-size: 12px;
}

table.fm #find_user_input1,table.fm #find_user_input2 {
	width: 200px;
}

table.fm input {
	font-size: 22px;
	color: #333;
}

table.fm th {
	text-align: center;
}

table.fm {
	margin-bottom: 20px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#frendometer_indicator {
	padding: 10px;
}

.auth {
	margin-top: 50px;
	text-align: center;
	font-size: 35px;
	color: #777;
}

.rating_dofollow {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.poll {
	margin-bottom: 40px;
}

.poll .delimiter {
	width: 0px;
	background-color: #dddddd;
}

.poll td.left,.poll td.right {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.poll td.left {
	width: 400px;
	padding-right: 15px;
}

.poll input,.poll textarea,.poll select {
	font-size: 14px;
	color: #444;
	font-family: verdana, tahoma;
}

.poll .option {
	margin-bottom: 6px;
}

.w100 {
	width: 100%;
}

.va_m {
	vertical-align: middle;
}

.poll_info {
	background-color: #fce9bc;
}

.poll_info table,.poll_info_hl {
	padding: 5px;
	vertical-align: middle;
}

.poll_info table.fields td {
	border-top: 1px solid #fff;
	height: 37px;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.twibold {
	font-weight: bold;
	color: #0066FF;
}

.poll_info_hl {
	padding: 5px;
	color: #953737;
	text-align: right;
}

.poll_info_hl a {
	color: #953737;
	text-decoration: underline;
}

.poll_info_hl a:hover {
	color: #0066CC;
	text-decoration: none;
}

.poll_submit {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}

.event_submit {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.event_submit_wrapper {
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #ddd;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 25px 10px 25px;
}

.poll_submit .button,.big_button {
	font-size: 26px;
	color: #eee;
	font-family: "Myriad Pro", Tahoma, Verdana;
	background-color: #444;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 8px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	white-space: nowrap;
}

.big_button:hover {
	background-color: #777;
}

.big_button_active {
	background-color: #777;
	cursor: auto;
}

.big_button a,.big_button a:hover {
	color: #fff;
	text-decoration: none;
}

.poll_submit input {
	font-size: 30px;
	color: #333;
	font-family: "Myriad Pro", Tahoma, Verdana;
}

.poll td.right h3 {
	color: #444;
}

.poll h2,poll h3 {
	margin-bottom: 8px;
}

.bigmes {
	font-size: 35px;
	text-align: center;
	color: #444;
}

.poll_results {
	margin-top: 15px;
	width: 100%;
}

.poll_results table {
	width: 100%;
	margin-top: 5px;
	background-color: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.poll_results table td {
	margin: 4px;
}

.answered_users,.answered_users_non { /*padding:1px 0px 0px 0px; */
	background-color: #F8F8D8;
}

/*
.answered_users_menu td {
	padding: 5px;
	background-color: #DDD;
	border-width: 3px 3px 0 0;
	margin: 0;
	width: 15px;
}

.answered_users_menu div {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.answered_users_menu {
  border-width: 0 0 3px 3px;
  border-spacing: 0;
  border-collapse: collapse;	
}

table.answered_users_menu, .answered_users_menu td {
    border-color: #F8F8D8;
    border-style: solid;
}

.answered_users_menu td:hover {
	background-color: #F8F8D8;
	
}

*/
.answered_users_menu {
	width: 15px;
	height: 15px;
	background-color: #ccc;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.answered_users_menu:hover {
	cursor: pointer;
}

.yes_border {
	border: 1px solid #81E27B;
	background-color: #fff;
}

.maybe_border {
	border: 1px solid #F4D6A9;
	background-color: #fff;
}

.no_border {
	border: 1px solid #F5B6AF;
	background-color: #fff;
}

.yes {
	background-color: #B3EDAF;
}

.yes:hover,.yes_active {
	background-color: #81E27B;
}

.maybe {
	background-color: #F4D6A9;
}

.maybe:hover,.maybe_active {
	background-color: #EFBD71;
}

.no {
	background-color: #F5B6AF;
}

.no:hover,.no_active {
	background-color: #F0877A;
}

.answered_users img {
	padding: 2px;
}

.answered_users_non {
	text-align: center;
	color: #666666;
	font-size: 11px;
	padding: 6px;
}

.poll_results .numbersmall {
	min-width: 55px;
	width: 55px;
}

.poll_list .one_poll {
	border: 1px solid #aaa;
	margin-bottom: 10px;
	width: 100%;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fffdfa;
}

.poll_list .one_poll:hover {
	background-color: #FFF9ED;
}

.poll_list div.date {
	font-size: 11px;
	color: #555;
	background-color: #eee;
	border: 1px solid #FFF9ED;
	padding: 3px;
	min-width: 50px;
	width: 50px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profile .poll_list .one_poll {
	width: 100%;
}

.pollsevents {
	width: 100%;
}

.pollsevents td {
	width: 50%;
	vertical-align: top;
}

.poll_list .one_poll td.city { /*color: #FF7F00; */
	color: #333;
	font-size: 11px;
}

.poll_list .one_poll td.city a { /*color: #FF7F00; */
	font-weight: bold;
	/*text-decoration: underline;*/
}

.poll_list .one_poll td.city a:hover {
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

.poll_list .one_poll .numbersmall {
	width: 90px;
	min-width: 90px;
}

.poll_list .one_poll .poll_title {
	font-size: 16px;
	width: 100%;
}

.profile .poll_list .one_poll .poll_title {
	font-size: 12px;
}

.poll_page .rightcell {
	padding-left: 15px;
	width: 100%;
	vertical-align: top;
}

.poll_page .rightcell h1 {
	margin-left: 0px;
	margin-top: 0px;
}

.poll_page .desc {
	margin-bottom: 15px;
	overflow: hidden;
	color: #333;
	width: 461px;
}

.rightcell .rtbutton {
	width: 86px;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	text-align: right;
}

.poll_form {
	margin-top: 10px;
}

.poll_form .option {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 10px;
}

.poll_form .option .result {
	font-size: 18px;
	color: #fff;
	white-space: nowrap;
	width: 70px;
	text-align: center;
}

.poll_form .option .result div {
	width: 100%;
}

.poll_form .option .result_text {
	font-size: 10px;
	color: #fff;
	text-align: center;
}

.poll_form .option .number div {
	padding: 10px;
	width: 15px;
	min-width: 15px;
	text-align: center;
	background-image: url(/images/poll_range.png);
	background-repeat: no-repeat;
}

.poll_form .option .number {
	padding: 5px;
}

.poll_form .option .text {
	padding: 5px;
	width: 100%;
	font-size: 16px;
}

.poll_form .option table {
	width: 100%;
}

.poll_form .option .button {
	padding-right: 15px;
	padding-left: 5px;
}

.l_comments {
	background-color: #eee;
	margin-top: 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
}

.l_comments .symbol {
	color: #F27405;
	font-size: 14px;
}

.l_comments .one {
	padding: 4px;
	font-size: 11px;
	/*border-bottom: 1px solid #fff; */
}

.l_comments h3 {
	color: #333;
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 7px;
	padding-left: 5px;
	padding-bottom: 3px;
}

.fs18 {
	font-size: 18px;
}

.fs12 {
	font-size: 12px;
}

.fs14 {
	font-size: 14px;
}

.fs26 {
	font-size: 26px;
}

.poll_list .number,.poll_list .small_number {
	font-size: 24px;
	font-weight: bold;
	color: #777;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	min-width: 50px;
}

.poll_list .small_number {
	font-size: 12px;
	min-width: 25px;
	width: 25px;
}

.profile .poll_list .number {
	font-size: 18px;
}

.poll_list .small {
	font-size: 11px;
	font-weight: normal;
}

.profile .poll_list .small {
	font-size: 10px;
}

.comment {
	margin: 5px 0px;
	border-left: 1px dotted #eee;
}

.comment .comment {
	margin-left: 10px;
}

.comment .text {
	border: 1px solid #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFFAF2;
	padding: 5px 10px;
	color: #333;
	word-wrap: break-word;
	/*word-break: break-all;*/
	overflow: hidden;
}

.comment .header table td {
	vertical-align: bottom;
}

.comment .header .date {
	font-size: 10px;
	text-align: right;
	color: #777;
}

.comment .header {
	margin-bottom: 2px;
	margin-left: 3px;
	margin-right: 3px;
}

.comment .footer {
	text-align: right;
}

.comments {
	margin-bottom: 10px;
	width: 459px;
}

#comment-form {
	background-color: #ddd;
	padding: 15px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#comment-form textarea {
	width: 100%;
	height: 80px;
}

h2 .grey {
	color: #888;
}

#inreplyto {
	padding-bottom: 1px;
}

#inreplyto,#inreplyto a {
	font-size: 10px;
	color: #555;
}

#inreplyto a {
	text-decoration: underline;
}

#inreplyto a:hover {
	color: #999;
}

.poll_edit {
	text-align: right;
	margin-top: 4px;
}

.poll_edit input {
	font-size: 11px;
}

.poll_page .tag {
	background-image: url(/images/tag_l.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #999;
	padding-left: 16px;
	padding-right: 10px;
	margin-right: 4px;
	color: #fff;
	height: 18px;
	float: left;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-topright: 9px;
	border-radius-bottomright: 9px;
	border-radius-topright: 9px;
	-webkit-border-radius-bottomright: 9px;
	-webkit-border-radius-topright: 9px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.poll_page .tag a {
	color: #fff;
}

.poll_list .tags {
	font-size: 11px;
	padding: 0px;
	color: #777;
	padding: 2px 0px 0px 1px;
}

.one_poll .center {
	padding-left: 6px;
	padding-right: 6px;
}

.nearpolls h3 {
	color: #4993CA;
	font-family: Tahoma, Arial, Helvetica, sans-serif, Verdana;
	margin-left: 7px;
	margin-bottom: 8px;
	margin-top: 4px;
}

.nearpolls {
	width: 200px;
	margin: 2px;
	background-color: #EFF0F1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
	margin-top: 15px;
}

.nearpolls table td {
	border-top: 1px solid #fff;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.nearpolls table td.center {
	padding-left: 3px;
	padding-right: 3px;
	width: 139px;
}

.nearpolls table td.center div {
	overflow: hidden;
	width: 139px;
}

.nearpolls .small_number {
	color: #444;
	font-size: 12px;
	font-weight: bold;
	min-width: 26px;
	text-align: center;
	vertical-align: middle;
	width: 26px;
}

.tags_cloud {
	text-align: center;
	margin-top: 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FFF9ED;
	padding: 10px;
	line-height: 25px;
}

.tags_cloud span {
	padding-left: 8px;
	padding-right: 8px;
}

/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* *********************************************************************** */
	/* input_auto_complete_tag.css */
div.auto_complete {
	width: 350px;
	background: #fff;
	z-index: 1;
}

div.auto_complete ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #bbb;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #eee;
	list-style-type: none;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	margin: 0;
	padding: 0;
	color: #800;
}

/* end input_auto_complete_tag.css */ /**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */
div.datepicker {
	position: absolute;
	text-align: center;
	border: 1px #C4D5E3 solid;
	font-family: arial;
	background: #FFFFFF;
	font-size: 10px;
	padding: 0px;
}

div.datepicker table {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 180px;
}

div.datepicker table thead tr th {
	font-size: 12px;
	font-weight: bold;
	background: #e9eff4;
	border-bottom: 1px solid #c4d5e3;
	padding: 0px;
	margin: 0px;
}

div.datepicker table tbody tr {
	border: 1px white solid;
	margin: 0px;
	padding: 0px;
}

div.datepicker table tbody tr td {
	border: 1px #eaeaea solid;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.datepicker table tbody tr td:hover,div.datepicker table tbody tr td.outbound:hover,div.datepicker table tbody tr td.today:hover
	{
	border: 1px #c4d5e3 solid;
	background: #e9eff4;
	cursor: pointer;
}

div.datepicker table tbody tr td.wday {
	border: 1px #ffffff solid;
	background: #ffffff;
	cursor: text;
}

div.datepicker table tbody tr td.outbound {
	background: #e8e4e4;
}

div.datepicker table tbody tr td.today {
	border: 1px #16518e solid;
	background: #c4d5e3;
}

div.datepicker table tbody tr td.nclick,div.datepicker table tbody tr td.nclick_outbound,div.datepicker table tbody tr td.nclick_today
	{
	cursor: default;
	color: #aaa;
}

div.datepicker table tbody tr td.nclick_outbound {
	background: #E8E4E4;
}

div.datepicker table tbody tr td.nclick_today {
	background: #c4d5e3;
}

div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover,div.datepicker table tbody tr td.nclick_today:hover
	{
	border: 1px #eaeaea solid;
	background: #FFF;
}

div.datepicker table tbody tr td.nclick_outbound:hover {
	background: #E8E4E4;
}

div.datepicker table tbody tr td.nclick_today:hover {
	background: #c4d5e3;
}

div.datepicker table tfoot tr td {
	font-size: 10px;
	background: #e9eff4;
	border-top: 1px solid #c4d5e3;
	cursor: pointer;
	text-align: center;
	padding: 0px;
}

/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */ /* Tooltips CSS definitions */
	/* Tooltips CSS definitions */
.tooltip {
	position: absolute !important;
	overflow: hidden;
	font-size: 12px;
	z-index: 10000 !important;
}

.tooltip .xtop,.tooltip .xbottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.tooltip .xb1,.tooltip .xb2,.tooltip .xb3,.tooltip .xb4 {
	display: block;
	overflow: hidden;
}

.tooltip .xb1,.tooltip .xb2,.tooltip .xb3 {
	height: 1px;
}

.tooltip .xb2,.tooltip .xb3,.tooltip .xb4 {
	background: #666;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

.tooltip .xbottom .xb2,.tooltip .xbottom .xb3,.tooltip .xbottom .xb4 {
	background: #666;
}

.tooltip .xb1 {
	margin: 0 5px;
	background: #333;
}

.tooltip .xb2 {
	margin: 0 3px;
	border-width: 0 2px;
}

.tooltip .xb3 {
	margin: 0 2px;
}

.tooltip .xb4 {
	height: 2px;
	margin: 0 1px;
}

.tooltip .xarrow {
	position: relative;
	top: 2px;
	left: 12px;
	width: 11px;
	height: 7px;
}

.tooltip .xarrow b {
	display: block;
	background: #666;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 1px;
	height: 1px;
}

.tooltip .xarrow .a1 {
	margin: 0 5px;
	background-color: #333;
	border: 0 solid;
	width: 1px;
}

.tooltip .xarrow .a2 {
	width: 1px;
	margin: 0 4px;
}

.tooltip .xarrow .a3 {
	width: 3px;
	margin: 0 3px;
}

.tooltip .xarrow .a4 {
	width: 5px;
	margin: 0 2px;
}

.tooltip .xarrow .a5 {
	width: 7px;
	margin: 0 1px;
}

.tooltip .xarrow .a6 {
	width: 9px;
	margin: 0 0px;
}

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #000;
	word-wrap: break-word;
	overflow: hidden;
	border: 1px solid #333;
	border-width: 0px 1px 0 1px;
	background-color: #666;
}
/* end of Tooltips CSS definitions */