
@charset "utf-8";
/* CSS Document */
html, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles!
:focus {
outline: 0;
}*/

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* Clearfix from positioniseverything.net */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

#IE6div, #JSnoenable {
    display:none;
}
.skiplist {
	display:none;
}
#top-nav {
	display:none;
}
#sitefeatures-holder {
	display:none;
}
a#siteLogo {
	display:none;
}
#printlogo{
    margin-left:8px;
    margin-top: 4px;
}
#search-control {
	display:none;
}
body {
    line-height: 1.75em;
    font-family: Verdana, Arial, Sans-Serif;
    background: #D9E3FB url(/img/gen/bg-main.jpg) no-repeat center top;
}

input, select, textarea {font-family: Verdana, Arial, Sans-Serif; font-size: 1em;}

a       {color: #000099; text-decoration: none;}
a:hover {text-decoration: underline;}

h1      {
    font-size:2.273em;
}


/* -------------*/
/* New box */
div.standard-width {
    font-size: 0.688em;
    width:100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:0px;
}
div.standard-width h1 {
    margin-left:10px;
    font-weight:normal;
    margin-top:4px;
    margin-bottom:20px;
}
div#my-voted h1 {
    float: left;
}
div.standard-width.nb {
    margin-bottom:0;
}
div.standard-width h1 a, div#page-header h1 a { color: #000; }
#header {
    margin-bottom:0px;
	width:100%;
	text-align:right;
}
#flashMessage, .error-message, #authMessage {
    color: red;
}

#siteLogo {
    margin-left:8px;
    position: relative;
    display: block;
    float: left;
    width: 152px;
    height: 141px;
    margin-top: 4px;
}

#siteLogo span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url(/img/gen/img-logo.png) no-repeat left top;
}

.field-container {
    background-color: #fff;
    border: solid 1px #9A9DAB;
    padding: 7px;
}

#search-field {
    float: right;
    margin-right: 7px;
}
#search-control {
    clear:right;
    padding-top:10px;
    margin-right:10px;
}
#search-radio {
    clear:right;
    float:right;
    width:530px;
    color:#999999;
    line-height:16px;
}
#search-radio label{
    color:#009;
    float:left;
}
#search-radio input {
    float:left;
    margin-left:12px;
    margin-right:4px;
    vertical-align:top;
}
#search-options {
    clear: right;
    float: right;
}

#search-options select {
    width: 178px;
    margin-bottom: 5px;
    border: solid 1px #9A9DAB;
}

#search-field input {
    float: left;
    border: 0;
}

#search-field .searchText {
    font-size: 1.636em;
    margin:  4px 7px 0px 0px;
    border: none;
    width: 290px;
    color: #999;
}
#search-field .submit {
    margin: 0 !important;
    display: inline;
}
#search-field .searchText:focus {
    color:#000;
}
.select-topic, .select-edition {
    padding:2px;
    color: #999;
}
.select-topic:focus, .select-edition:focus {
    color:#000;
}
#search-field input.inactive-text {
    color: #999999;
}

#sub-nav            {width: 100%; clear:both;}
#sub-nav ul         {float: left;}
#sub-nav ul.right   {float: right;}


/* Voxes */

/*#load_overlay { position: absolute; background: #fff url('/img/gen/ajax-loader.gif') no-repeat center center; margin: 0 auto; width: 200px; height: 100px; text-align: center; }*/
#load_overlay { position: absolute; background: #fff url('/img/gen/ajax-loader.gif') no-repeat center center; top: 40px; right: 80px; width: 50px; height: 50px; text-align: center; }

.vox_wrap { position: relative; z-index:1;}
.voxtop {background-color: #fff; padding-top:20px; margin-top:00px; clear:both; margin-bottom:20px;}
.voxbottom {padding-bottom:20px;}
.voxtop.voted   {background:url(/img/gen/box-top-voted.png) no-repeat top;}
.voxbottom.voted    {background:url(/img/gen/box-bottom-voted.png) no-repeat bottom;}
.voxinner {padding:10px; }
.voxinner.voted {background:url(/img/gen/box-inner-voted.png);}
.vote_button_bg { background-color: #000; }
.voxtop.sport_leisure {background:url(/img/gen/box-top-leisure_sport.jpg) no-repeat top;}
.voxbottom.sport_leisure {background:url(/img/gen/box-bottom-leisure_sport.jpg) no-repeat bottom;}
.voxinner.sport_leisure {background:url(/img/gen/box-inner-leisure_sport.jpg);}
.voxtop.entertainment_culture {background:url(/img/gen/box-top-culture_fashion.jpg) no-repeat top;}
.voxbottom.entertainment_culture {background:url(/img/gen/box-bottom-culture_fashion.jpg) no-repeat bottom;}
.voxinner.entertainment_culture {background:url(/img/gen/box-inner-culture_fashion.jpg);}
.voxtop.politics_economics {background:url(/img/gen/box-top-political_constitutional.jpg) no-repeat top;}
.voxbottom.politics_economics {background:url(/img/gen/box-bottom-political_constitutional.jpg) no-repeat bottom;}
.voxinner.politics_economics {background:url(/img/gen/box-inner-political_constitutional.jpg);}
.voxtop.philosophy_religion {background:url(/img/gen/box-top-philosophy_religion.jpg) no-repeat top;}
.voxbottom.philosophy_religion {background:url(/img/gen/box-bottom-philosophy_religion.jpg) no-repeat bottom;}
.voxinner.philosophy_religion {background:url(/img/gen/box-inner-philosophy_religion.jpg);}
.voxtop.business_consumer {background:url(/img/gen/box-top-business_consumer.jpg) no-repeat top;}
.voxbottom.business_consumer {background:url(/img/gen/box-bottom-business_consumer.jpg) no-repeat bottom;}
.voxinner.business_consumer {background:url(/img/gen/box-inner-business_consumer.jpg);}
.voxtop.nature_environment {background:url(/img/gen/box-top-nature_enviroment.jpg) no-repeat top;}
.voxbottom.nature_environment {background:url(/img/gen/box-bottom-nature_enviroment.jpg) no-repeat bottom;}
.voxinner.nature_environment {background:url(/img/gen/box-inner-nature_enviroment.jpg);}
.voxtop.community {background:url(/img/gen/box-top-community_social.jpg) no-repeat top;}
.voxbottom.community {background:url(/img/gen/box-bottom-community_social.jpg) no-repeat bottom;}
.voxinner.community {background:url(/img/gen/box-inner-community_social.jpg);}
.voxtop.science_technology {background:url(/img/gen/box-top-discovery_invention.jpg) no-repeat top;}
.voxbottom.science_technology {background:url(/img/gen/box-bottom-discovery_invention.jpg) no-repeat bottom;}
.voxinner.science_technology {background:url(/img/gen/box-inner-discovery_invention.jpg);}

.vox-details                    {overflow: hidden; padding: 0px 0px 0px 104px; background-color: #fff;}
.vox-details img                {position: relative; margin-left: -84px; margin-right: -69px; float: left;}
.vox-details .side-panel        {float: right; margin-right:15px;}
div.vox-details h1 {
    margin:0px;
}

/* for when hovering */
.last_vox_nobdr { background: #fff none !important; }

.side-panel input {
    margin-right:5px;
}
.newvox {
    position:relative;
    bottom:24px;
    float:right;
    background:url(/img/gen/newvox.gif) no-repeat;
    width:58px;
    height:34px;
    right:10px;
    display:block;
}
.newvox span{
    display:none;
}
.vox-details h1 {
    float: left;
    font-weight: bold !important;
    width: 560px;
    line-height:1.2em;
    letter-spacing:-0.02em;
    margin-top: 0px !important;
}
.vox-actions {
    border-top: solid 1px #CCCCCC;
    background-color: #fff;
    padding-top:10px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

.vox-actions ul li {
    float: left;
    padding: 0px 10px 0px 20px;
    background: #fff url(/img/gen/img-icons.jpg) no-repeat left 7px;
}
.userico {background: #fff url(/img/gen/img-icons.jpg) no-repeat left -1089px; padding-left:14px; margin-left:2px;}
.userfollow  {background: url(/img/icons/icon_user.gif) no-repeat left; padding-left:14px; margin-left:2px;}
.deletefolow {background: url(/img/icons/delete.gif) no-repeat center; width:10px; height:10px; float:right; margin-right:10px; margin-top:9px;}
.deletefolow span{ display:none;}
.vox-actions ul li.nothing { background:none; padding-left:0px;}
.vox-actions ul li.star1 { background-position: left -779px; padding-left:16px;}
.vox-actions ul li.star2 { background-position: left -847px; padding-left:26px; }
.vox-actions ul li.star3 { background-position: left -914px; padding-left:36px;}
.vox-actions ul li.public {background-position: left -980px; padding-left:14px;}
.vox-actions ul li.related  {background-position: left -93px;}
.vox-actions ul li.debate   {background-position: left -293px;}
.vox-actions ul li.abuse    {background-position: left -493px;}
.vox-actions ul li.post     {background-position: left -593px;}

.vox-actions p.vox-summary  {clear: left; line-height: 1.3em; color:#999;}

p.skip-link, p.hide-link, p.show-link {
    float: right;
    margin-top: 0em;
}
/* Changes For Remove the arrow from Skip link*/
.skip-link a , .hide-link a, .show-link a{
    /* background:url(/img/gen/img-icons.jpg) no-repeat 34px -696px; */
    font-weight: bold;
    font-size: 1.273em;
}
.skip-link a  {
	margin-right:56px;
}
/* .skip-link a {background:url(/img/gen/img-icons.jpg) no-repeat 34px -696px;} */
/*.hide-link a {background:url(/img/gen/img-icons.jpg) no-repeat 150px -696px;}*/
/*.show-link a {background:url(/img/gen/img-icons.jpg) no-repeat 160px -696px;}*/
/* About us */
#boxhoder {
    background:url(/img/gen/bg_list.jpg);
    color:#666666;
    margin-bottom:40px;
}
#tboxhoder {
    background:url(/img/gen/top-bg.jpg) top no-repeat;

}
#bboxhoder {
    background:url(/img/gen/bot-bg.jpg) bottom no-repeat;
    padding:0px;
    display:block;
}
#boxghoder {
    background:url(/img/gen/bg-g-list.jpg);
    color:#666666;
    margin-bottom:40px;
}
#tboxghoder {
    background:url(/img/gen/top-g-bg.jpg) top no-repeat;
    padding-top:20px;
}
#bboxghoder {
    overflow: hidden;
    background:url(/img/gen/bot-g-bg.jpg) bottom no-repeat;
    padding:0px 20px 20px 20px;
}
#abheader {
	display:none;
}
#abheader h1{
    padding:0px;
    margin:0px;
}
#abheader h1 span{
    display:none;
}
#regheader {
    background:url(/img/gen/regheader.jpg) top no-repeat;
    height:134px;
    padding-top:30px;
    padding-left:30px;
    margin-bottom:10px;
}
#regheader h1{
    padding:0px;
    margin:0px;
}
#regheader h1 span{
    display:none;
}
#reg-title {
    background:url(/img/gen/reg-title.jpg) no-repeat;
    height:32px;
    width:224px;
}
#about-title {
    background:url(/img/gen/about/about-title.jpg) no-repeat;
    height:26px;
    width:150px;
}
#involved-title {
    background:url(/img/gen/about/involved-title.jpg) no-repeat;
    height:32px;
    width:224px;
}
#privacy-title {
    background:url(/img/gen/privacy-title.jpg) no-repeat;
    height:32px;
    width:125px;
}
#terms-title {
    background:url(/img/gen/terms-title.jpg) no-repeat;
    height:32px;
    width:367px;
}
.introtext {
    padding:10px;
    font-size:1.273em;
    line-height:1.5em;
}
.introtext h3{
    margin-bottom:10px;
}
.introtext p{
    margin-bottom:20px;
}
.textcontainer {
    padding:10px;
    font-size:1em;
    line-height:1.5em;
}
.textcontainer p{
    margin-bottom:16px;
}
.textcontainer h2{
    font-size:1.454em;
    margin-bottom:16px;
}
.textcontainer h3{
    font-size:1.273em;
    margin-bottom:16px;
}
.textcontainer ol, .text ul{
    margin-left:30px;
    list-style-type:lower-latin;
}
.textcontainer li{
    margin-bottom:16px;
}
#abitems {
    margin-bottom:10px;
}
#abitems li{
    line-height:1.8em;
    padding:20px 0px;
    float:left;
    width:400px;
    margin-left:10px;
    margin-right:10px;
    border-top:#ccc 1px solid;
}
#abitems li img {
    float:left;
    margin-right:10px;
}
#abitems li h2{
    font-size:1.546em;
    margin-bottom:6px;
}
/* topics */
#topiclist {
    border-top: 1px solid #ccc;
    padding-top:10px;
    margin:10px;
    margin-bottom:0px;
}
#topiclist li{
    padding-bottom:15px;
    padding-top:5px;
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
    min-height:75px;
}
#topiclist li h2{
    font-size:2em;
}
#topiclist li img{
    margin-right:20px;
    float:left;
}
/* faqs */
#faqs-title {
    background:url(../img/gen/about/faq-title.jpg) no-repeat;
    height:31px;
    width:85px;
}
#listquestions {
    padding:10px;
    padding-bottom:20px;
    line-height:18px;
}
#listquestions ul {
    padding-bottom:20px;
    border-bottom:1px #999999 solid;
}
#listquestions ul li h2{
    margin-bottom:6px;
    font-size:1.273em;
}
#listquestions ul li ul {
    padding-bottom:0px;
    border-bottom:none;
    margin-bottom:20px;
}
#listanswers {
    padding:10px;
    line-height:18px;
}
#listanswers h2{
    font-size:1.818em;
    font-weight:normal;
    margin-bottom:20px;
}
#listanswers ul li h3{
    margin-bottom:6px;
    font-size:1.273em;
}
#listanswers ul {
    padding-bottom:20px;
}
#listanswers ul li p {
    margin-bottom:18px;
}
.backtop {
    float:right;
}
/* contact us */
#contact-title {
    background:url(../img/gen/about/contact-title.jpg) no-repeat;
    height:26px;
    width:180px;
}

img#username_check {
    margin-left: 4px;
}

#contactform, #postform {
    padding:10px;
    padding-top:0px;
}
#postform label{
    color:#000000;
}
.sep {
    margin-bottom:20px;
    clear:left;
}
#contactform h3, #postform h3 {
    font-size:1.273em;
    margin-bottom:6px;
    clear:left;
}
.qvForm {
    padding-left: 270px;
}

.qvForm h3 {
    margin-left: -270px;
}

#similarVox h3 {
    margin-left: 0px;
}

.qvForm h3 {
    margin-left: -270px;
}

.qvForm label {
    margin-left:-180px;
    width:180px;
    display:block;
    color:#000000;
    float:left;
    clear:both;
    line-height: 1.75em;
    font-weight:normal;
}
.qvForm label.check {
    margin-left: 0px;
    width:auto;
    display:inline;
    float:none;
}
.qvForm label span {
    color:#FF0000;
}
.qvForm .input {
    clear:left;
    margin-bottom:10px;
}
.qvForm .input span {
    margin-left: 4px;
}
.qvForm input, .qvForm select, .qvForm textarea {
    color:#999999;
    margin-top:2px;
    width:260px;
    border:#999999 1px solid;
    padding:2px;
}
.qvForm input:focus, .qvForm select:focus, .qvForm textarea:focus {
    color:#000;
}
.qvForm textarea {
    width:400px;
    height:200px;
}
textarea#voxTitle,
textarea#VoxAssertion{
    width:520px;
    height:80px;
    font-family:Verdana;
    font-size:14pt;
    color:#000000;
    font-weight:bold;
}
#post_step_2 textarea {
    width: 350px;
    height: 80px;
    float: left;
}
.qvForm select {
    width:268px;
}

.qvForm select.date-picker {
    width: auto;
}
.submit input, .submit input:focus {
    width: auto !important;
    height: auto !important;
    border: none !important;
}
.checkbox-list {
    float:left;
    width:500px;
    margin-top:4px;
    margin-bottom:18px;
}
.checkbox-list label{
    padding:0px;
    margin:0px;
    clear:none;
    line-height:20px;
	height:20px;
	padding-top:1px;
	margin-right:100px;
}
.checkbox-list input{
    width:20px;
    border:none;
    clear:left;
	margin-top:5px;
    float:left;
}
.checkbox-list p{
    margin-top:3 px;
    display:block;
    width:500px;
    line-height:1.4em;
    margin-bottom:10px;
}
#UserMarketingOptIn {
    width:20px;
    border:none;
}
#imgBrowseHolder {
    float:left;
    width:500px;
    margin-bottom:20px;
}
#picholder {
    float:right;
    width:190px;
    line-height:18px;
}
#picholder img{
    margin-right:10px;
    float:left;
}
div.fileinputs {
    position: relative;
}
div.fakefile {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    z-index: 1;
}
input.hideFile {
    position: relative;
    text-align: right;
    /*-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
    z-index: 2;
}
div.fakefile input {
    width:200px;
    float:left;
    background:none;
}
div.fakefile img {
    margin-top:5px;
    margin-left:4px;
    float:left;
}
#voxTags {
    float:left;
    height:80px;
    width:350px;
}
.backstep {
    margin-left:270px;
}
/* recently voted boxes */
#recently-holder, #sitefeatures-holder {

    background: url(/img/gen/sitefeatures-back.jpg) #D9E3FB repeat-x;
}
#recently-holder div.voxtop, #recently-holder div.voxbottom, #recently-holder div.voxinner { background: #fff; }

div#recently h2 {
    font-size:1.818em;
    font-weight:normal;
    padding: 30px 10px 1px;
    float:left;
}
div#sitefeatures h2{
    font-size: 1.818em;
    font-weight:normal;
    padding: 30px 10px 1px;
}
div#container, div#recently, div#sitefeatures {
    font-size:0.688em;
    margin:0 auto;
    width:880px;
}
.allvoted {
    padding-top:36px;
    padding-right:10px;
    float:right;
}
.byesbar { background:url(/img/gen/yesbar.jpg) left top no-repeat; height:30px; float:left; margin-bottom:6px}
.bnobar { background:url(/img/gen/nobar.jpg) left top no-repeat; height:30px; float:left}
.byespercent { height: 28px; color: #000; background:url(/img/gen/yesbar-end.jpg) left top no-repeat; float:left; font-size:1.273em; font-weight:bold; padding-left:8px;}
.bnopercent { height: 28px; color: #000; background:url(/img/gen/nobar-end.jpg) left top no-repeat; float:left; font-size:1.273em; font-weight:bold; padding-left:8px;}
.byespercent span { color:#52b8c7;}
.bnopercent span { color:#e93714;}
span.no_percent_lbl, span.yes_percent_lbl { color: #000; }
.side-panel{
    width:156px;
}
.side-panel ul li{
    width:156px;
    clear:left;
    line-height:13px;
}
/* Demographics bars*/
div#view_demos {
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 137px;
    height: 147px;
    background: url('/img/gen/demos-arrow.png') no-repeat;
    z-index: 10;
}
div#view_demos_inner {
    /*	padding: 10px 5px;*/
    width: 115px;
    margin: 10px auto;
    padding-right: 4px;
}
#view_demos_inner #view_demos_link {
    font-size: 11px;
    line-height: 18px;
    padding-top: 10px;
    clear: both;
    display: block;
    text-align: center;
    /*	border: 1px solid black;*/
}

.demographics {
    background:url(/img/gen/box-bottom-voted.png) center top no-repeat;
    padding:5px 10px 0px 20px;
    display:block;
}
div.demographics h2{
    float:none !important;
    color:#999;
    line-height:22px;
    font-size:1.636em;
    padding-left:0px !important;
}
div.demographics h3{
    color:#999;
    line-height:16px;
    margin-bottom:4px;
}
.demobox {
    float:left;
}
div.demobox h2{
    padding-bottom:0px !important;
	padding-top:20px !important;
    clear:left;
}
div.demobox ul {
    margin-top:4px;
    margin-bottom:18px;
}
.box1w{
    width:240px;
    margin-right:16px;
}
.box2w{
    width:274px;
    margin-right:16px;
}
.box3w{
    width:284px;
    margin-right:0px;
}
div.demobox ul li{
    line-height:20px;
    clear:left;
    display:block;
}
div.demobox ul li span{
	float:left;
}
.barholder {
    width:176px;
    float:right;
    text-align:left;
}
/*.barholder span{
	color:#999;
	float:left;
	display:block;
	width:30px;
}*/
.barholder span.yespercent,
.barholder span.nopercent {
    color:#999;
    display:block;
    width:30px;
    float: left;
}
.barholder span.yespercent { text-align: right; margin-right: 7px; }
.barholder span.nopercent { text-align: left; }

.barholder span.votecast {
    color:#999;
    float:left;
    display:block;
    width: 100px;
    margin-left: 37px;
}
.yesbar {
    margin-top:5px;
    float:left;
    background:url(/img/bary.gif) repeat-x;
    height:11px;
}
.nobar {
    margin-right:5px;
    margin-top:5px;
    border-left:#FFFFFF 1px solid;
    height:11px;
    background:url(/img/barn.gif) repeat-x;
    float:left;
}
#hidebar {
    clear:left;
    height:30px;
    color:#999;
    margin-right:10px;
    padding:5px 15px;
    background:#EBEBEB;
}
#hidebar span{
    float:right;
}
/* Post vox */
#post-nav {
    background:#efefef;
    position:relative;
    top:-10px;
    left:-10px;
    width:860px;
    z-index:0;
}
#post-nav li{
    border-right: #FFFFFF 1px solid;
    padding:18px 20px;
    display:block;
    float:left;
    color:#b3b3b3;
    font-size:1.273em;
    line-height:24px;
}
#post-nav li h2{
    font-size:1.428em;
}
#post-nav li.active{
    color:#000000;
    background:#FFFFFF;
}
#post-nav li.regnote {
    float:right;
    color:#000000;
    width:200px;
    border:none;
    font-size:1em !important;
    line-height:1.4em!important;
}
.texpad {
    width:528px;
    color:#000000;
    line-height:16px;
    margin-bottom:16px;
}
#titleExplBox {
    width:528px;
    color:#000000;
}
/* pop up stuff */
a.inter{
    background:url(/img/gen/interro.gif) left 5px no-repeat;
    display: inline-block;
    width:14px;
    height:15px;
    padding-top:4px;
    margin-left:8px;
    cursor: default;
    text-decoration:none;
}
a.inter span{
    display:none;
}
a.inter .popup,
a.inter .ptop,
a.inter .pbot,
a.inter .pinner {
    color:#000000;
    display: block;
}
a.inter .popup {
    position:relative;
    float:left;
    left:14px;
    visibility:hidden;
    width:200px;
}
a:hover.inter span.popup   {
    visibility:visible;
}
.ptop {
    background:url(../img/gen/popuptop.png) no-repeat top;
    padding-top:9px;
}
.pbot {
    background:url(../img/gen/popupbottom.png) no-repeat bottom;
    padding-bottom:9px;
}

.pinner {
    font-size:10px;
    line-height:13px;
    background:url(../img/gen/popupinner.png) center;
    color:#999;
    padding:6px 14px 6px 30px;
}

#caracterCounter {
    background:#EFEFEF;
    color:#999;
    width:130px;
    float:right;
    line-height:16px;
    padding:10px;
}
#counter {
    float:right;
    font-size:1.273em;
    font-weight:bold;
    background:#FFFFFF;
    width:54px;
    padding:7px 0px;
    text-align:center;
}
#similarVox {
    background:url(/img/gen/box-bottom-voted.png) center top no-repeat;
    padding:40px 10px 0px 20px;
    margin: 20px 0px 0px -280px;
    position:relative;
    width:830px;
}
#similarVox h3{
    margin-bottom:20px;
}
#similarp1 {
    margin-left:90px;
    width:150px;
    padding-right:30px;
    float:left;
    font-weight:normal !important;
    line-height:18px;
}
#similarp1 a{
    background:url(../img/gen/arrowlink.jpg) no-repeat left 3px;
    padding-left:18px;
}
#similarp1 p{
    margin-bottom:18px;
}
#similarp2 {
    width:550px;
    float:left;
    line-height:18px;
}
#similarp2 a span{
    font-weight:bold;
}
#similarp2 li{
    margin-bottom:18px;
}
/* Voxlings Search*/
#currentfollowing {
    float:right;
    width:210px;
    padding:10px;
    padding-right:0px;
}
#currentfollowing h3 {
    color:#000;
    font-size:1.4em;
    margin-bottom:10px;
}
#currentfollowing ul li{
    border-bottom:1px solid #FFF;
}
#currentfollowing ul li:hover{
    background:#fff;
}
#userfinder {
    width:580px;
    padding:20px;
    position:relative;
    top:-10px;
    left:-10px;
    background:url(/img/gen/back_searchvoxling.jpg) repeat-x bottom;
    height:93px;
}
#userfinder h2{
    margin-bottom: 10px;
    color:#000;
    font-size:1.8em;
}
#userfinder p {
    float: left;
    margin-right:10px;
}
#search-voxling {
    float: left;
    margin-right: 7px;
}
.vfield-container {
    background-color: #fff;
    border: solid 1px #9A9DAB;
    padding: 2px;
    margin-top:2px;
}
#search-voxling input {
    border:0 none;
    float: left;
}
#search-voxling .search-text {
    font-size: 1em;
    margin:  2px 7px 0px 0px;
    border: none;
    width: 180px;
    color: #999;
}
#search-voxling .search-text:focus {
    color:#000;
}
#search-voxling input.inactive-text {
    color: #999999;
}
#userSearchResults {
    width:580px;
    padding:10px;
    padding-top:0px;
}
#userSearchResults h3{
    color:#000;
    font-size:1.4em;
}
#userSearchResults span {
    color:#000;
}
#userSearchResults  ul {
    margin-top:10px;
}
#userSearchResults  ul  li{
    border-bottom:1px solid #eee;
    float:left;
    width:270px;
    margin-right:20px;
}
#userSearchResults  ul  li:hover{
    background:#eee;
}
#userSearchResults  ul  li a{
    display:block;
}
#userSearchResults #pagination {
    margin-top:10px;
}
/* Login popup */
#popup_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(/img/gen/background_big.gif) repeat left top;
    z-index: 50;
}

#loginhold {
    z-index: 150;
    color:#666;
    margin:auto;
    background:#FFFFFF;
    padding: 40px 50px;
    width:490px;
    border:#DFE0E4 5px solid;
    text-align:center;
}

div.ajax-div {
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -295px !important;/* this needs to be half the width of the form so it centers properly */
    /*	right: auto;*/
}

#loginhold img{
	margin-left:60px;
    margin-bottom:20px;
}
#loginhold p{
    font-size:0.875em;
    font-weight:bold;
}
#loginform {
    width:400px;
    padding:0px 40px 25px;
    text-align:left;
    padding-bottom:20px;
}
#loginform h2, #registerbox h2{
    margin-bottom: 16px;
}
#loginform label{
    line-height:2em;
    width:70px;
    float:left;
    display:block;
    color:#000000;
    font-size:0.688em;
}
#loginform input{
    width:190px;
    float:left;
    border:#9598A7 1px solid;
}
#loginform a{
    clear:left;
    margin-left:70px;
    font-size:0.686em;
    float:left;
    width:130px;
}
input.login{
    margin-top:-20px;
    margin-left:38px;
    width:97px !important;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height:30px;
    border:0 !important;
    background:url(../img/gen/loginB.png);
}
#loginform input#UserRememberMe {
    margin-left:70px;
    margin-top:6px;
    border:none;
    clear:left;
    width:20px;
}
#loginform .checkbox {
    clear:both;
}
#loginform .checkbox label {
    width:150px;
}
p.register a {
    display: block;
    position: relative;
    margin-left:20px;
    width:97px;
    height:30px;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    float:left;
    background:url(/img/gen/loginB.png);
    text-align:center;
}

#registerbox {
    width:400px;
    text-align:left;
    margin-bottom:20px;
    padding:25px 40px;
    border:#DFE0E4 1px solid;
    padding-bottom:20px;
    background:url(../img/gen/free-register-back.gif) bottom right no-repeat;
}
#registerbox a{
    font-weight:bold;
}
#rtexth {
    float:left;
    width:280px;
    line-height:1.7em;
    font-size:0.785em;
}
#rtexth p{
    font-weight:normal;
    margin-bottom:18px;
}
/* footer */
#footer {
    text-align:center;
    margin-top:30px;
    margin-bottom:10px;
    padding-top:10px;
    border-top: #999999 solid 1px;
}
#footer ul li{
    display:inline;
    padding-right:10px;
}
#footer ul li a{
    padding-left:10px;
    border-left: 1px #999999 solid;
}
.zoomico {
    position:relative;
    left:60px;
    top:59px;
}
a#closePopupLink {
	font-size:0.7em;
    float: right;
}
div#marketing-opt-in label {
    width: auto;
}
#tandcond ul li{
	margin-left:14px;
	list-style-type: disc;
}
.byesbar, .bnobar {
	display:none;
}
.yesbar {
	border: 1px solid #52B8C7;
}
.nober {
	border: 1px solid #E93714;
}
