body,
div,
span, 
applet, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre, 
a, 
abbr, 
acronym, 
address, 
big, 
cite, 
code, 
del, 
dfn, 
em, 
font, 
img, 
ins, 
kbd, 
q, 
s, 
samp, 
small, 
strike, 
strong, 
sub, 
sup, 
tt, 
var, 
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
legend, 
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td,
select,
option,
input.radio_button,
input.check_box,
input.text {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
 line-height: inherit;
 background: transparent;
}




/* @override 
	http://localhost:3000/stylesheets/all.css?1196102401
	http://localhost:3000/stylesheets/all.css?1196103772
*/

body {
	color:#3b72fc;	
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background:#c2c2f7;
}

/* common parts */
a {
	color:#3b72fc;
	font-weight:bold;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
p {
	margin:5px 0 12px;
	line-height:14px;
	padding:0;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
ul {
  padding-left: 1em;
}
input, select, label, textarea {vertical-align:middle;}
input.text {padding:3px 10px;}
select,
input.text,
textarea {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#7e81ff;
	border:1px solid #80c1fd;
	background:#fff;
	padding: 2px;
}
select {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#7e81ff;
}
textarea {background:#f4faff;}
.more {
	text-align:right;
	margin-bottom:10px;
}
.more a {color:#46a0fc;}
.more.dark a {color:#3b72fc;}


/* main blocks */
#page-box {
	width:855px;
	margin:0 auto;
	padding-top:148px;
	position:relative;
}
/* header style */
#header {
	width:828px;
	height:112px;
	padding:16px 15px 0 12px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding-bottom: 10px;
}


/* change background color of fields with validation errors */
div.fieldWithErrors input {
	color: #888888;
	background-color: #CCE5FD;
}

div .publish-result {
	color: #888888;
	background-color: #CCE5FD;
	padding:3px;
}

/* top panel style */
.top-panel {
	width:100%;
	overflow:hidden;
	height: 60px;
}
/* flash */
.top-panel div#flash {
	width: 500px;
	z-index: 200;
	position: absolute;
	top: 10px;
	height: 45px;
	overflow: hidden;
	font-size: 12px;
	color: #5d63dc;
	padding:4px 8px 4px 40px;
	background:white url(../images/arrow-right.gif) no-repeat 4px 50%;
}
.top-panel div#flash table {
	width: 98%;
}
.top-panel div#flash tr {
	height: 42px;
	vertical-align: middle;
}

.top-panel ul {
	float:right;
	margin:20px 10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.top-panel li {
	float:left;
	padding:0 8px;
	border-left:1px solid #4d50d0;
	margin-left:-1px;
}
.top-panel li a {
	font-weight:normal;
	color:#4d50d0;
}
.img-box {
	border:1px dashed #4d50d0;
	padding:4px;
	float:right;
}
.img-box img {float:left;}
/* logo style */
#logo {
	position: absolute;
	top: 48px;
	background:url(../images/logo_tm_beta.gif) no-repeat;
	width:271px;
	height:79px;
	overflow:hidden;
	text-indent:-9999px
}
#logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
/* main navigation style */
ul#nav {
	float: right;
	padding:0 10px 12px 0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
}
ul#nav li {
	display:inline;
	padding: 0 0 0 22px
}
ul#nav li a {
	color:#5d63dc;
}
ul#nav li a:hover {
	color: #8a8cf6;
}
ul#nav li.active a,
ul#nav li.active a:hover {
	color:#8a8cf6;
}
/* add navigation style */
.add-nav {
	margin:0;
	padding:6px 0 0 0;
	list-style:none;
	float:right;
	text-indent:-9999px;
	width:560px;
}
.add-nav li {
	float:left;
	padding-left:25px;
}
.add-nav li.search-box {
	padding-left:40px;
}

.add-nav li a {
	display:block;
	overflow:hidden;
	line-height:30px;
}
.add-nav li.make-poll a {
	width:115px;
	background:url(../images/item-make-poll.gif) no-repeat;
}
.add-nav li.make-widget a {
	width:145px;
	background:url(../images/item-make-widget.gif) no-repeat;
}
.add-nav li.make-widget a:hover,
.add-nav li.make-poll a:hover {background-position:0 -30px;}
/* container style */
.search-box input.text {
	width:110px;
	margin:2px 5px 0 0;
	float:left;
}
.btn-go {
	float:left;
	background:url(../images/btn-go.gif) no-repeat;
	width:51px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-go:hover {background-position:0 -28px;}



#container {
	border:1px dashed #4d50d0;
	padding:15px;
	width:823px;
	overflow:hidden;
}
#main {
	background:url(../images/container-bg.gif) repeat-y;
	width:100%;
	overflow:hidden;
}

.bubbles-bg {
	background:url(../images/bubbles-bg.gif) no-repeat 100% 100%;
	width:100%;
	overflow:hidden;
	
}
#home .bubbles-bg {background:url(../images/bubbles-bg-home.gif) no-repeat 359px 100%;}
#view .bubbles-bg {background:url(../images/bubbles-bg-view.gif) no-repeat 100% 100%;}
#container h1 {
	font:bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#42a5ff;
	margin:0 0 5px;
}
#container h2 {
	font:bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#42a5ff;
	margin:0 0 10px;
}
#container h2.dark {color:#4d74d2;}

#container h2 {
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:6px 0 5px;
}
#container h2 strong {color:#4d50d0;}

/* main column style */
.main-column {
	float:left;
	padding:25px 15px 20px 25px;
	width:552px;
	
}


#widgets-header-row {
	text-align:left;
}
#polls-header-row {
	text-align:left;
}
.edit-left-column {
	width:286px;
	float:left;
}
/* left column style */
.left-column {
	min-height:492px;
	background:#e7f2ff;
  border:1px dashed #4d50d0;
  padding:18px 2px 0;
	width:306px;
	float:left;
	margin:0 0 25px;
/*	margin-bottom: -34px;*/
	display:inline;
}

.left-column .btm-bg {
	width:100%;
	height:31px;
	overflow:hidden;
	padding:0 19px;
	margin:0 -19px;
	clear:both;
}
.left-column .content {
	padding:0 12px 12px;
	width:282px;
  height: 90%;
	margin:0 0 12px;
	float:left;
}


.left-column strong {
	display:block;
	margin-bottom:10px;
}
.left-column p {margin:0 0 5px;}
.left-column .content ul {
	margin:0 0 20px 15px;
	padding:0;
	list-style:none;
}
.left-column .content li {margin-bottom:3px;}
* html .left-column .content li {margin-bottom:6px;}
.left-column input.radio {
	width:15px;
	height:14px;
	margin:0 3px 0 0;
}
.left-column .btn-vote {
	float:right;
	margin-right:2px;
	display:inline;
	background:url(../images/btn-vote.png) no-repeat;
	width:79px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.left-column .btn-send {
	float:right;
	margin-right:30px;
	display:inline;
	background:url(../images/btn-send.gif) no-repeat;
	width:86px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.left-column .btn-closed {
	float:right;
	margin-right:30px;
	display:inline;
	background:url(../images/btn-send.gif) no-repeat;
	width:86px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 -30px;
}
.left-column .btn-send:hover {background-position:0 -30px;}

.left-column .scroll-box {	
	overflow: auto;
	height:410px;	
}

.left-column .scroll-box.height-300 {	
  border-top: 1px solid #80C1FD;
  border-bottom: 1px solid #80C1FD;
  width: 100%;
	overflow: auto;
	max-height:150px;	
	width: 133px;
}

/*.left-column .scroll-box.height-500 { 
  border-top: 1px solid #000;
}
*/

.modal-spacer .left-column.width-338 {
  border: none;
}

.left-column.width-145 h1,
.left-column.width-338 h1 {	
  margin: 0 0 5px 0;
  padding: 0;
}

.left-column .scroll-box .btn-send {
  float:right;
	margin-right:30px;
	display:inline;
	background:url(../images/btn-send.gif) no-repeat;
	width:86px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;	
}

/* widget mods */
.modal-spacer .left-column {
  min-height: 100px;
  margin: 0 0 5px 0;
  display: block;
  border: 1px solid #80C1FD;
}

.modal-spacer .left-column .content {
  min-height: 100px;
  background-color: #fff;
}

.modal-spacer .left-column.width-145 .content.wide {
  margin: 0;
  padding: 0;
}

.modal-spacer .left-column.width-145 fieldset {
  margin: 0;
  padding: 0;
}

.modal-spacer .left-column.width-145 {
	background: none;
	padding: 2px;
	width: 130px;
	margin:0 0 8px;
}

.modal-spacer .left-column.width-145 .btm-bg {
	background: none;
	width: 100%;
	height: 2px;
	overflow: hidden;
	padding: 5px;
	margin: 5px;
	clear:both;
}

.modal-spacer .left-column.width-145 .content {
	background: none;
	padding: 5px;
	width: 113px;
  min-height: 200px;
	margin: 0 0 5px 0;
	float:left;
}



/* pager style */
.pager {
	float:left;
	margin:10px 0 0 28px;
	padding:0;
	display:inline;
	list-style:none;
}
.pager li {
	float:left;
	margin-right:15px;
}
/*.pager li a {
	display:block;
	overflow:hidden;
	background:url(../images/btn-previous.gif) no-repeat;
	width:29px;
	height:34px;
}
.pager li.next a {background:url(../images/btn-next.gif) no-repeat;}
.left-column .btn {
	float:right;
}*/
/* right column style */
.right-column {
	width:230px;
	float:right;
	margin-right:-20px;
	padding-top: 0px;
	display:inline;
}
.info {
	width:100%;
	overflow:hidden;
	margin-bottom:0px;
	color:#4d50d0;
}
.info img {
	float:left;
	margin-right:15px;
	
}

.info span {
	float:left;
	margin-top:8px;

}
.right-column a.favorites,
.right-column a.resoluts,
.right-column a.collaborate,
.right-column span.collaborate,
.right-column a.copy-cat {
	margin:14px 0 0 -2px;
	position:relative;
	text-indent:-9999px;
	display:block;
}
.right-column span.collaborate,
.right-column a.collaborate {
	height:23px;
  width:154px;
	background:url(../images/link-widget.png) no-repeat;
}
.right-column a.collaborate:hover {background-position:0 -23px;}
.right-column a.copy-cat {
	height:23px;
  width:176px;
	background:url(../images/link-copycat.png) no-repeat;
}
.right-column a.copy-cat:hover {background-position:0 -23px;}
.right-column a.favorites {
	background:url(../images/link-favorites.png) no-repeat;
	height:23px;
  width:174px;
}
.right-column a.favorites:hover {background-position:0 -23px;}
.right-column a.resoluts {
	background:url(../images/link-results.gif) no-repeat;
	height:27px;
}
.right-column a.resoluts:hover {background-position:0 -27px;}
.right-column p strong.light {color:#0d89fb;}

.flag-poll-box {margin-top:16px;}
.flag-poll-box ul {
	margin:0;
	padding-left:2;
	list-style:none;
}
.flag-poll-box li {
	margin-bottom:3px;
	font-weight:bold;
}
#container .flag-poll-box h2 {color:#42a5ff;}
/* comments box style */
.comments {
	float:left;
	width:422px;
}
#container .comments h2 {color:#42a5ff;}
.comments ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.comments li {
	margin-bottom:7px;
}
.comments span {color:#42a5ff;}
.comments textarea {
	width:263px;
	height:94px;
	display:block;
}
.comments .btn-post {
	margin: 10px 0 0 0px;
	float:left;
	display:inline;
	background:url(../images/btn-post.gif) no-repeat;
	width:63px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.comments .btn-post:hover {background-position:0 -30px;}
/* footer style */
#footer {
	text-align:center;
	padding:20px 10px;
	color:#4d50d0;
}
#footer a {
	font-weight:normal;
	color:#4d50d0;
}
#footer p {margin:0;}
#footer ul {
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	border-left:1px solid #4d50d0;
	padding:0 4px 0 8px;
}
#footer li.first {border:none;}
/* sub column style */
.sub-column {
	float:right;
	width:202px;
}
.sub-column .content {
	padding:20px 15px 12px 25px;
	width:159px;
	overflow:hidden;
}
#view .sub-column .content {padding-bottom:370px;}
.sub-column .tag-cloud {
	margin-left:-5px;
	display:block;
	margin-bottom:15px;
}
/* google abs style */
.google-abs {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.google-abs li {margin-bottom:15px;}
.google-abs a {
	font-weight:normal;
	color:#259af4;
}
.google-abs p {
	margin-bottom:5px;
	line-height:11px;
}
.google-abs strong {
	display:block;
	margin-bottom:2px;
}
.google-abs strong a {
	text-decoration:underline;
	font-weight:bold;
}
.google-abs strong a:hover {text-decoration:none;}
.sub-column h2 {
	text-indent:-9999px;
	overflow:hidden;
	height:24px;
}
.sub-column h2.c-more-polls {background:url(../images/see_polls_about.gif) no-repeat;}
.sub-column h2.tags {background:url(../images/title-tags.gif) no-repeat;}
.sub-column h2.more-polls {background:url(../images/title-more-polls.gif) no-repeat;}

.union-box {
	width:100%;
	overflow:hidden;
}
.welcome-box {
	float:left;
	width:249px;
	padding-top:12px;
}
.welcome-box h1 {
	background:url(../images/title-now-you-know.gif) no-repeat;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 -5px !important;
}
.welcome-box .info-box {
	width:248px;
	float:right;
	color:#42a5ff;
	text-align:right;
	margin:25px 0 0;
	padding-top:26px;
	background:url(../images/arrow-right.gif) no-repeat 100% 0;
}
.recent-perksters-box {
	float:right;
	width:230px;
	padding-right:45px;
}
.recent-perksters-box strong {
	background:url(../images/title-recent.gif) no-repeat;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 5px 7px;
	display:block;
}
.recent-perksters-box ul {
	margin:0;
	padding:6px 3px 3px 6px;
	width:216px;
	overflow:hidden;
	list-style:none;
	border:1px dashed #8d7eff;
}
.recent-perksters-box li {
	float:left;
	margin:0 3px 3px 0;
}
.recent-perksters-box li img {float:left;}
.poll-lists-box {
	margin:15px 0 0;
}
.poll-lists-box h2 {
	background:url(../images/title-poll-lists.gif) no-repeat;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 !important;
}
.poll-lists-box p {
	margin:0 0 20px;
}
.poll-lists-box ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#00a5ea;
}
.poll-lists-box li {
	margin-bottom:10px;
	background:url(../images/bullet.gif) no-repeat 0 2px;
}
#container h3 {
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#2ba5fb;
  padding-bottom:3px;
}
#container h3 a {color:#2ba5fb;}
#container .poll-lists-box h3 {margin:0 0 0 18px;}
.poll-lists-box li p {margin:0;}
.poll-lists-box strong {color:#3b72fc;}

#widgets_preview_block select {
  width: 12em;
  margin-left: 20px;
  
}

#widget-polls-list {
	background:url(../images/resul-box-bg.gif) repeat-x top left;
	margin:35px 0 35px 0;
	padding: 10px 0;
}
#widget-polls-list h3 {
	margin-top: 20px;
}

#widget-polls-list table {
	margin-top: 10px;
	width: 100%;
}
#widget-polls-list td,
#widget-polls-list th {
	text-align: left;
	vertical-align: middle;
}
#widget-polls-list td {
	padding: 0;
}

#widget-polls-list .name {
}
#widget-polls-list td.slider,
#widget-polls-list th.slider {
	width: 200px;
}
#widget-polls-list .private,
#widget-polls-list .auth,
#widget-polls-list .controls {
	padding: 0;
	width: 50px;
	text-align: right;
}

#widget-polls-list div.indicator {
	position: relative;
	width: 10px;
	color: red;
	top: 6px;
	font-size: 14px;
}

#widget-polls-list .hidden {
	visibility: hidden;
}
#widget-polls-list div.slider {
	border-bottom: 1px dashed #4D50D0;
	height: 14px;
	position: relative;
	top: -16px;
	left: 14px;
}

#widget-polls-list div.slider div.handle {
	height: 20px;
	width: 12px;
	cursor: move;
	position: relative;
	top: 6px;
}

#widget-polls-list div.slider div.handle div.bar {
	background-color: #4D50D0;
	position: absolute;
	left: 4px;
	width: 2px;
	height: 18px;
}

.dotted-line {
	background:url(../images/resul-box-bg.gif) repeat-x 0 100%;
	padding:5px;
}

.result-box {
	background:url(../images/resul-box-bg.gif) repeat-x 0 100%;
	width:543px;
	margin:0 0 35px;
	overflow:hidden;
	position:relative;
}
.result-box h1 {
	background:url(../images/title-results.gif) no-repeat;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 10px !important;
}
.result-box .heading {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.result-box .heading p {
	float:left;
	margin:0;
	padding:7px 0 0;
	color:#4d50d0;
}
.result-box .heading img {
	float:left;
	margin:-7px 12px 0 0;
	position:relative;
}
.result-box .heading ul {
	float:right;
	margin:5px 0 0;
	padding:0;
	list-style:none;
	width:200px;
	text-indent:-9999px;
}
.result-box .heading li {
	float:left;
	line-height:16px;
	padding:3px 7px;
}
.result-box .heading li.view {border-right:2px solid #5aaffc;}
.result-box .heading li a {
	display:block;
	overflow:hidden;
}
.result-box .heading li#view-disabled a {
	background:url(../images/link-view-disabled.gif) no-repeat;
	width:40px;
}
.result-box .heading li#hide-disabled a {
	background:url(../images/link-hide-disabled.gif) no-repeat;
	width:38px;
}

.result-box .heading li#view-enabled a {
	background:url(../images/link-view-enabled.gif) no-repeat;
	width:40px;
}
.result-box .heading li#hide-enabled a {
	background:url(../images/link-hide-enabled.gif) no-repeat;
	width:38px;
}
.result-box .heading li.findings a {
	background:url(../images/link-findings.gif) no-repeat;
	width:69px;
}


.result-box textarea {
	background:#fff;
	padding:0 0 0 10px;
	width:184px;
	height:86px;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3167ed;
	border-top:2px solid #42a5ff;
	border-left:2px solid #42a5ff;
	border-bottom:2px solid #a7d5ff;
	border-right:1px solid #a7d5ff;
	float:left;
	margin:23px 30px 0 0;
}

.result-box #result_filters_box {
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #4AA2F1;
}
.result-box .add-info {
	margin: 0px 0px 0px 0;
	font-size:11px;
  border-top: 1px solid #4AA2F1;
}

.result-box #result_filters .add-info {
  border: none;
	margin: 0px 0px 10px 0;
	padding-bottom: 10px;
  border-bottom: 1px solid #4AA2F1;
}

.result-box .add-info h3 {
  margin-bottom: 10px;
}

.result-box .add-info div.field {
  float: left;
  margin-right: 20px;
}
.result-box div.submit {
  float: right;
}
.result-box .add-info div.field span.note {
  font-size: 90%;
}

#result_filters_box select#choices {
  width: 300px;
}

#result_filters_box select#choices optgroup option {
  padding-left: 10px;
  
}
.result-box .add-info select.exclude {
  width: 140px;
}
.result-box .add-info select.range {
  width: 50px;
}
.result-box input.checkbox {
	margin:0;
	padding:0;
	width:15px;
	height:14px;
	margin:0 10px 0 0;
}


ul#sources_selected,
ul#sources_available {
	width: 200px;
	height: 140px;
	border: 2px dotted #3B72FC;
	margin: 10px 0;
	padding: 2px;
	overflow: scroll;
}
ul#sources_selected li,
ul#sources_available li {
	line-height: 14px;
}
ul#sources_selected li a,
ul#sources_available li a {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 30px;
	width: 148px;
	display: block;
	background: url(../images/add.gif) no-repeat top right;
}
ul#sources_selected li a {
	background-image:url(../images/subtract.gif);
}

ul#sources_selected {
	position: relative;
	left: 250px;
	top: 10px;
}

ul#sources_available {
	position: absolute;
}

.form-section {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.btn-save {
	width:190px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../images/btn-save.gif) no-repeat;
	margin-bottom:30px;
}
.btn-save:hover {background-position:0 -26px;}

#question-container {
	
	position:relative;
	width:560px;
}
#question-container a.right{
	position:relative;
	float:right;
	width:100px;
	padding-top:9px;
}

#question-container .dark {
	width: 300px;
	position:relative;
	float:left;
	border: solid 1px white;
  
}
.favorite {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: solid 1px #4aa2f1;
	border-left: solid 1px #4aa2f1;
	border-right: solid 1px #4aa2f1;
	width: 560px;
}

.favorite li {
	width:100%;
	overflow:hidden;
	background-color: #ecfcfe;
	border-top: solid 1px #4aa2f1;
  height: 2em;
  overflow: hidden;
}
.favorite strong {
	text-align:right;
	/*width:145px;*/
	font-weight:normal;
	line-height:20px;
	/*height:20px;*/
	display:table;
}
.favorite-box strong span em {font-style:normal;}
.favorite strong span {
	display:table-cell;
	vertical-align:middle;
}

* html .favorite strong {
	display:block;
	position:relative;
}
* html .favorite strong span  {
	position: absolute;
	cursor: pointer;
	top: 50%;
	right: 0;
}
* html .favorite strong span em  {
	position: relative;
	top: -50%;
}

.favorite .line {
	width:100%;
	position: absolute;
	height: 2em;
}
.favorite .line em {
	background:#cce5fc;
	height:2em;
	float:left;
	font-style:italic;
}
/*.favorite li.blue .line em {background:#6ab6fa;}
.favorite li.blue1 .line em {background:#7bbffc;}
.favorite li.dark-blue .line em {background:#4aa2f1;}
.favorite li.light-blue .line em {background:#a0d2ff;}*/
.favorite .line div {
	float:left;
	width:100%; 
	/*margin-right:-55px;*/
	position:relative;
	padding-left:5px;
	margin-top:-1px;
	height: 3em;
}

.favorite .choice-result {
  position: relative;
	float: right;
	padding-right: 1em;
}
.favorite .choice-title {
	position:absolute;
	left: 2%;
	padding-top: 2px;
	font-weight: bold;
}

.preferential-totals {
	width:600px;
	text-align:right;
}


.results-summary{
	padding-top: 15px;
	padding-bottom: 15px;	
}


.results-summary-details {

	padding-left: 25px;

}

.results-summary-details tr td {
	min-height: 70px;
	vertical-align: top;
}
ul#result-selection {
	margin-top: 5px;
	margin-bottom: 5px;
  list-style-type: none;
	width: 150px;
	height: 100px;
	border: solid 1px;
	overflow: auto;
	float: left;
	padding: 2px;
}
ul#result-selection li {
  margin: 2px 0;
  padding: 1px 2px;
}
ul#result-selection li.selected {
  background-color: #3B72FC;
}
ul#result-selection li.selected a {
  color: white;
}

.pager-list {
	float:right;
	margin:0;
	padding:60px 0 15px;
	list-style:none;
	text-indent:-9999px;
	width:190px;
}
.pager-list li {
	float:left;
}
.pager-list li a {
	display:block;
	overflow:hidden;
	height:23px;
	width:69px;
}
.pager-list li.prev {
	margin:2px 13px 0 0;
}
.pager-list li.prev a {background:url(../images/link-prev.gif) no-repeat;}
.pager-list li.next a {background:url(../images/link-next.gif) no-repeat;}
.pager-list li a:hover {background-position:0 -23px;}
.info-content {
	width:100%;
	overflow:hidden;
}
#container .main-info  h2 {margin-bottom:15px;}
#container .main-info  h1 {font-size: 24px;margin-bottom:15px;}
#container .main-info  h1 a.edit {
	background: url(../images/ico-edit.gif) no-repeat 50% 50%;
	text-indent: -9999px;
	padding-left: 30px;
	text-decoration: none;
}
#container .main-info  h1 a.edit:hover {
	text-decoration: none;
}
	

#container .main-info  h2 {margin-bottom:15px;}}

#container .main-info {
	float:left;
	width:235px;	
}
#container .main-info img {
	float:left;
	margin:0 20px 0 10px;
	margin-left: 0;
}
#container .main-info p {
	margin:30px 0 30px;
}
.about-box {
	float:right;
	width:295px;
	padding-top:5px;
}
.btns {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-indent:-9999px;
}
.btns li {
	float:left;
	margin-right:10px;
}
.btns li a {
	display:block;
	overflow:hidden;
	height:23px;
}
.btns li.message-me a {
	background:url(../images/link-message.gif) no-repeat;
	width:126px;
}
.btns li.add-pals a {
	background:url(../images/link-add-pals.gif) no-repeat;
	width:113px;
}

.btns li a:hover {background-position:0 -23px;}
#container .list-box h3 {margin-bottom:5px;}
.list-box {
	
	width: 360px;
	margin-bottom:20px;
}
.list-box .more {
	margin-bottom:-10px;
	position:relative;
}
.list-box ul {
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.list-box li {
	color:#00a5ea;
	margin-bottom:2px;
}
.list-box li a {
	color:#00a5ea;
	font-weight:normal;
}
.list-box li strong a,
.list-box li strong {color:#3b72fc;}
.list-box li strong a {font-weight:bold;}
#container .my-pals-box h3 {margin-bottom:10px;}
.list-box li a:hover {text-decoration:none;}
.my-pals-box ul {
	list-style:none;

	overflow:hidden;
	padding-left:  0;
	padding-right:  18px;
}


#pals-div {
	margin:0;
	padding:10px 15px 15px 15px;
	width:530px;
	min-height:260px;
  border:1px dashed #4d50d0;
}


.pals-page-break {
	
	background:url(../images/pals-page-break-bg.gif) repeat-x 0 100%;
	height:5px;
	width:520px;
	
}

.my-pals-box li {
	float:left;
	margin:0 30px 30px 0;
	text-align:center;
	/*min-height:100px;*/
}
* html .my-pals-box li {height:100px;}
.my-pals-box li a {
	font-weight:normal;
}
.my-pals-box span {display:block;}
.my-pals-box li:hover span {text-decoration:underline;}
.pager-box {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.pager-box ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
}
.pager-box li {
	float:left;
	padding:0 7px;
	border-right:1px solid #3167ed;
	margin-right:-1px;
}
.pager-box li a {
	font-weight:normal;
}
#container .search-result h1 {
	background:url(../images/title-search-result.gif) no-repeat;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 5px 10px;
}
.search-result table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
}
.search-result td,
.search-result th {
	vertical-align:middle;
	text-align:left;
	padding:7px 10px;
}
.search-result th {padding:12px 10px;}
.search-result th {
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	background:url(../images/resul-box-bg.gif) repeat-x 0 100%;
}
.search-result .title {width:188px;}
.search-result .description {width:220px;}
.search-result .taken {width:200px;}
.search-result .even td {background:#cde6fc;}
.search-result table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
}
.polls-index td,
.polls-index th {
	vertical-align:middle;
	text-align:left;
	padding:7px 7px 7px 10px;
}
.polls-index th {padding:12px 10px;}
.polls-index th {
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
  background:url(../images/resul-box-bg.gif) repeat-x 0 100%;
}
.polls-index .title {width:185px;}
.polls-index .description {width:215px;}
.polls-index .taken {width:200px;}
.polls-index .actions {width: 100px;}
.polls-index .even td {background:#cde6fc;}

#featured-categories-header {
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	padding: 10px;
}

#featured-categories-index .category {
	padding:3px;
	margin:2px;
/*	background-color:#EAF0FF;*/
}

#featured-categories-index .category .left-box {
	float:left; padding-top:3px; padding-left:3px;
}

#featured-categories-index .category .right-box {
	float:right;
	text-align:right;
}

#featured-category-blurb {
	padding:6px;
}
#featured-polls {
	margin-top:10px;
}
#featured-polls .header {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	padding-bottom:5px;
}

#featured-polls .poll {
	padding:6px;
}

.edit-pic-container {
	height: 70px;
	width: 50px;
}
.edit-box {
	width:100%;
	overflow:hidden;
}
.message-show {
	padding-bottom:15px; 
	margin-bottom:30px;
}
.message-show label {
	padding-bottom: 7px;
	padding-top: 7px;
}

.poll-edit-title {
	background:url(../images/title-edit.gif) no-repeat;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 10px;
}
.edit-box .left-box {
	float:left;
	width:270px;
}

.edit-box .main-box {
	float:left;
	width: 550px;
}

.edit-box label {
	display:block;
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	margin:0 0 3px;
}
.edit-box input.text {
	width:256px;
	border-top:2px solid #42a5ff;
	border-left:2px solid #42a5ff;
	border-bottom:2px solid #a7d5ff;
	border-right:2px solid #a7d5ff;
	padding:2px 5px;
}

input.submit,
a.submit {
	border-top:1px solid #42a5ff;
	border-left:1px solid #42a5ff;
	border-bottom:1px solid #a7d5ff;
	border-right:1px solid #a7d5ff;
	padding:2px 5px;
	background-color: #CCE5FC;
	color: #3B72FC;
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

.edit-box .textarea {
	width:256px;
	height: 100px;
	border-top:2px solid #42a5ff;
	border-left:2px solid #42a5ff;
	border-bottom:2px solid #a7d5ff;
	border-right:2px solid #a7d5ff;
	padding:2px 5px;
	margin-left: 0;
}

.edit-box select {
	border-top:2px solid #42a5ff;
	border-left:2px solid #42a5ff;
	border-bottom:2px solid #a7d5ff;
	border-right:2px solid #a7d5ff;
	margin-right:10px;
}
.edit-box .left-box div,
.edit-box .right-box div,
.edit-box .main-box div {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#container .edit-box h2.tags {
	background:url(../images/title-tags-dark.gif) no-repeat;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 5px;
}
.suggested p {
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	margin:0 0 5px;
	padding-left:15px;
	background:url(../images/arrow-down.gif) no-repeat 0 4px;
}
.suggested ul {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
.suggested li {
	display:inline;
	margin-left:7px;
	padding: 1px 2px 3px 2px;
}
.suggested li.light {background-color:#cce5fd; color: #4aa2f1;}
.right-box {
	float:right;
	width:250px;
}
.edit-box .right-box div {
	padding-left:10px;
	width:240px;
}
.edit-box textarea {
	width:210px;
	height:72px;
	border-top:2px solid #42a5ff;
	border-left:2px solid #42a5ff;
	border-bottom:2px solid #a7d5ff;
	border-right:2px solid #a7d5ff;
	padding:10px 10px 0;
	background:#fff;
	margin:0 0 8px -10px;
	position:relative;
	color:#3167ed;
}
.checkbox-content input {
	margin:0 10px 0 0;
	padding:0;
	width:15px;
	height:14px;
}
.checkbox-content label {margin-bottom:10px !important;}
.edit-box .add-info p {
	margin:0;
	float:left;
	width:120px;
	color:#3167ed;
}
.edit-box .add-info strong {
	display:block;
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	margin:0 0 3px;
}
a.btn-update {
	float:right;
	background:url(../images/btn-update.gif) no-repeat;
	width:209px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btn-update:hover {background-position:0 -27px;}

a.btn-save-continue {
	float:right;
	background:url(../images/btn-save_&_continue.gif) no-repeat;
	width:188px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}
a.btn-save-continue:hover {background-position:0 -25px;}

#poll_edit {
	margin-top: 20px;
}
.description {
	width:220px;
	padding-left: 10px;
}
.edit-box .right-box div.links {
	padding-right:30px;
	width:210px;
}
.edit-box .links a {
	display:block;
	clear:both;
	font-weight:normal;
}
.edit-box .links a {text-decoration:underline;}
.edit-box .links a:hover {text-decoration:none;}
.edit-box .links a.view {
	margin-bottom:4px;
}
.edit-box .links a.delete {
	margin-bottom:12px;
}
.edit-box .links strong a {
	font-weight:bold !important;
	font-size:9px;
	color:#3167ed;
}
#container .question-box h2 {
	color:#4d74d2;
	margin-bottom:5px;
}
#container .question-box h3 {
	color:#42a5ff;
	font-size:15px;
	margin-bottom:20px;
	width:100%;
	float:left;
}
#container .question-box h3 a {
	color:#42a5ff;
	padding-right:15px;
	background:url(../images/arrow-right-sm.gif) no-repeat 100% 3px;
	float:left;
}
#container .question-box h3 a:hover {text-decoration:underline;}
.question-box h4 {
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#42a5ff;
	margin:0 0 7px;
}
.question-box h4 strong {
	font-size:13px;
	color:#4d74d2;
}
.question-box ul {
	margin:0 0 0 24px;
	padding:0;
	clear:both;
	list-style:none;
}
.question-box li {margin-bottom:20px;}
.question-box .control {
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
	margin-bottom:10px;
}
.question-box .control a {
	float:left;
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#42a5ff;
	text-decoration:underline;
}



ul#questions {
	margin: 0;
	padding: 0;
}

ul#questions li {
	margin: 0;
	padding: 0;
}

form.inline_edit {
	background-color: #C2C2F7;
	padding: 4px;
}
form.inline_edit label {
	font-weight: bold;
	display: block;
}

.question-box ul.q-controls {
	width:100px;
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
}

.question-box ul.q-controls li {
	display: inline;
	padding: 0;
}
.question-box ul.q-controls li a {
	padding: 8px 10px;
}
.question-box ul.q-controls li a:hover {
	text-decoration: none;
}
.question-box ul.q-controls li.c-move span,
.question-box ul.q-controls li.q-move span {
	padding: 8px 10px;
	background:url(../images/ico-move.gif) no-repeat top left;
}
.question-box ul.q-controls li.edit a {
	background:url(../images/ico-edit.gif) no-repeat top left;
}
.question-box ul.q-controls li.del a {
	background:url(../images/ico-del.gif) no-repeat top left;
}

.question-box div.question {
	margin: 10px 0px 0px 110px;
}

.question-box div.choice {
	margin: 10px 0px 0px 90px;
}
.add_choice h3,
.add_choice a {
	color:#42a5ff;
	padding-right:15px;
	font-size: 13px;
}
.add_choice a {
	background:url(../images/arrow-right-sm.gif) no-repeat 100% 3px;
}
.add_choice a:hover {
	text-decoration:underline;
}
.messages-table {
	width: 560px;
}
.messages-table thead {
	background-color: #CCE5FC;
}

.messages-table tr.unread td {
	font-weight: bold;
}

.messages-table tr td a {
	font-weight: normal;
}
.messages-table tr.unread td a {
	font-weight: bold;
}

.messages-table div.new_indicator {
	float: left;
	font-weight: bold;
	padding-right: 4px;
}
td.sent,
th.sent {
	width: 15em;
}
td.user,
th.user {
	width: 10em;
}
td.delete,
th.delete {
	width: 5em;
	text-align: center;
}
.message-box h2 {
	display:block;
	font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#4d74d2;
	margin:0 0 3px;
}
.comment-table {
}
.comment-info {
	background-color: #cce5fc;
	
}
.comment-td {
	padding-left: 8px;
	padding-bottom: 5px;
}

.flag-list .arrow {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-bottom: 0px;
}

.flag-list table{
	margin-left: 8px;
}

.flag-list h2 {
	margin: 0;
	padding: 0;
	line-height:0;
}

.flag-list h3 {
	padding-top: 6px;
}

.top-page-box {
	padding-top: 20px;
}
#tagcloud {
  text-align: left;
 	padding: 0;
}
#tagcloud li {
    display: inline;
}
#tagcloud li a{
    text-decoration: none;
}
#tagcloud .weight0 {
	font-size: 90%;
	color: #CDE6FD;
}
#tagcloud .weight1 {
	font-size: 110%;
	color: #CDE6FC;
}
#tagcloud .weight2 {
	font-size: 150%;
	color: #A2D4FE;
}
#tagcloud .weight3 {
	font-size: 200%;
	color: #A2D4FE;
}
#tagcloud .weight4 {
	font-size: 250%;
	color: #A2D4FE;
}
#tagcloud .weight5 {
	font-size: 300%;
	color: #6EB9F9;
}
#tagcloud .weight6 {
	font-size: 350%;
	color: #4FA5F0;
}
#modal_container {  
} 
  
#modal_overlay {  
}

#message-modal,
.modal_login,
.modal {
   padding:5px;  
    background-color:#C2C2F7;  
    border:1px solid #4d50d0;  
    overflow:auto;  
    font-size:10px;
    color:#3b72fc;  
    text-align:left;  
	
}
#publish-link {
	margin:6px 0 6px 0;
}

#publish-info {
  border:1px dashed #4d50d0;
  margin:12px 0 0 0;
	padding:6px;
}

a.help_balloon {
  background: url(../images/ico-help.gif) no-repeat top left;
  padding-right: 14px;
  text-indent: -9999px;
  text-decoration: none;
}
a.help_balloon:hover {
	background-position:0 -16px;
  text-decoration: none;
}
table.help_balloon {
  margin: 0;
  border: 0;
  padding: 0;
}
table.help_balloon td,
table.help_balloon tr {
  padding: 0;
  margin: 0;
  font-size: 1px;
}
table.help_balloon td.help {
  background: white;
}
table.help_balloon td.help div.help_block {
  overflow: auto;
  font-size: 10px;
  padding-bottom: 0 0 4px 0;
}
table.help_balloon td.w{
  background: url(../images/helpballoon_w.gif) repeat-y top left;
  padding-right: 12px;
}
table.help_balloon td.n{
  background: url(../images/helpballoon_n.gif) repeat-x 0px 0px;
  padding-bottom: 8px;
}
table.help_balloon td.s{
  background: url(../images/helpballoon_s.gif) repeat-x 0px 0px;
  height: 13px;
}
table.help_balloon td.e{
  background: url(../images/helpballoon_e.gif) repeat-y 0px 0px;
  width: 13px;
}

.se td.nw{
  background: url(../images/helpballoon_nw.gif) no-repeat top left;
  padding-right: 12px;
  padding-bottom: 8px;
}
.se td.sw{
  background: url(../images/helpballoon_sw.gif) no-repeat top left;
  padding-right: 12px;
  padding-bottom: 18px;
}
.se td.ne{
  background: url(../images/helpballoon_ne.gif) no-repeat 0px 0px;
  height: 8px;
  width: 12px;
}
.se td.se{
  background: url(../images/helpballoon_se.gif) no-repeat 0px 0px;
  height: 12px;
  width: 18px;
}
#result-filter-summary .heading {
    font-weight: bold;
}
#result-filter-summary em {
    padding-left: 2px;
    padding-right: 2px;
    background-color:#F0F8FF;
    border:1px solid #E0F0FF;
}