HTML, BODY {
  background: rgb(215, 215, 215);
}

#body_container {
  background-color: white;
  background-image: url('../img/bg-top.gif');
  background-repeat: repeat-x;
}


/* Header */

#header {
  background-image: url('../img/polihood-logo-top-2.gif');
  background-repeat: no-repeat;
  background-position: top left;
  height: 151px;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

#header_a {
  height: 118px;
}

#header a#main_home_link {
  width: 200px;
  height: 111px;
  position: absolute;
}


/* Header: Login Box */

#header .login_row {
  color: white;
}

#header .login_row .login_box {
  float: right;
  /* background: url('../img/login-tab-r.gif') top right; */
  background: url('../img/login-tab-l.gif') top left no-repeat;
  padding-right: 10px;
  height: 25px;
  /* border-bottom: 1px solid red; */
}

#header .login_row .login_box .inside {
  /* background: url('../img/login-tab-l.gif') top left no-repeat; */
  background: url('../img/login-tab-r.gif') top right no-repeat;
  padding-top: 5px;
  padding-left: 5px;
  margin-left: 5px;
  padding-bottom: 10px;
  padding-right: 10px;
}

#header .login_row .login_box .inside IMG {
  display: inline;
  border: 0;
}

#header .login_row A:link, #header .login_row A:visited {
  color: white;
  text-decoration: none;
  font-size: 13px;
  font-weight: 900;
}

#header .login_row .nobold {
  font-weight: 100 !important;
}

#header .login_row .sep {
  color: rgb(107, 190, 146);
}


/* Header: Nav Bar */

#header #navbar {

}

#header #navbar .nav_left {
  float: left;
}

#header #navbar .nav_right {
  float: right;
  padding-top: 8px;
  width: 250px;
  padding-left: 10px;
  padding-right: 0px;
}

#header #navbar .nav_middle {
  float: right;
}

#header #navbar .navitem {
  float: left;
  font-family: arial,helvetica;
  font-size: 16px;
  font-weight: 700;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 8px;
  background: none;
  height: 25px;
}

#header #navbar .navitem A {
  color: rgb(27, 89, 40);
  text-decoration: none;
}

#header #navbar .navitem A:hover {
  color: rgb(67, 129, 81);
}

#header #navbar .navitem.active {
  background: url('../img/nav-active.gif') repeat-x;
  color: white;
}

#header #navbar .navitem.active A {
  color: white;
}

#header #navbar .sep {
  float: left;
  width: 1px;
  height: 30px;
  background: url('../img/nav-sep.gif');
  margin-top: 2px;
}

#searchform, #searchform fieldset {
  display: inline;
}

#searchform INPUT.submit {
  border: 1px solid rgb(186, 96, 0);
  padding: 0px;
  background: rgb(255, 140, 0);
  color: white;
  font-weight: bold;
  cursor: pointer;
}

#searchform INPUT.text {
  border: 1px solid black;
  padding: 1px;
  width: 150px;
  color: rgb(120, 120, 120);
}


/* Footer */

#footer_box {
  background: rgb(215, 215, 215);
  clear: both;
  padding-bottom: 10px;
  /* border-top: 1px solid rgb(31, 92, 0); */
}

#footer {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
}

#footer, #footer A {
  color: rgb(73, 65, 39);
}


/* Content */

#content_container {
  background: white;
  border-bottom: 1px solid rgb(31, 92, 0);
  padding-bottom: 10px;
}

#content_box {
  display: block;
}
  
#content {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}


/* General elements */

H1 {
  color: black;
  font-size: 26px;
  font-weight: bold;
}

H2 {
  font-size: 22px;
  font-weight: bold;
}

H3 {
  font-weight: bold;
  font-size: 18px;
  color: #52341e;
  margin-bottom: 5px;
}

A:link, A:visited {
  color: rgb(204, 85, 0);
}

.light {
  color: rgb(100, 100, 100);
}

.help_text {
  font-size: 11px;
  color: rgb(100, 100, 100);
}

A.read_more {
  white-space: nowrap;
}

.general_box {
  padding-top: 10px;
}

.center {
  text-align: center;
}

.cleaner {
  clear: both;
  font-size: .1em;
}

.star {
  color:#760000;
  font-weight:bold;   
}

.nowrap {
  white-space: nowrap;
}

.big_link {
  font-size: 14px;
  font-weight: bold;
}


/* Calls To Action */

.cta_list {
  display: block;
  width: 83px;
  height: 19px;
  background:url('../img/cta.gif');
  position: relative;
  margin-bottom: 10px;
}

.cta_list dd {
}

.cta_list dd a {
  display: block;
  position: absolute;
  width: 27px;
  height: 10px;
  padding-top: 20px;
  overflow: hidden;
  font-size: 80%;
  text-decoration: none;
}

.cta_list dd a .t {
  visibility: hidden;
}

.cta_list dd a:hover .t {
  visibility: visible;
}

.cta_list .donate {
  left: 0px;
  top: 0px;
}

.cta_list .volunteer {
  left: 28px;
  top: 0px;
}

.cta_list .support {
  left: 56px;
  top: 0px;
}

.cta_list a:hover {
  background: transparent url('../img/cta-sel-bg.gif') no-repeat 0 0;
  overflow: visible;
}

.cta_text {
  width: 83px;
  height: 10px;
  font-size: 80%;
  color: rgb(100, 100, 100);
}


/* News */

.news_container {
  padding-top: 0px;
  padding-bottom: 5px;
}

.news_title {
  float: left;
  font-size: 140%;
  font-weight: bold;
  color: rgb(82, 52, 30);
}

.news_header {
  border-top: 4px solid rgb(27, 89, 40);
  clear: both;
  padding-top: 8px;
  height: 32px;
}

.news_header .section_subtitle {
  font-size: 18px;
  font-weight: bold;
  color: #52341e;
  padding-bottom: 5px;
}

.news_header .section_subtitle_2 {
  padding-bottom: 5px;
  color: #52341e;
}

.news_header .left {
  float: left;
  width: 280px;
}

.news_header .middle {
  padding-left: 15px;
  float: left;
  padding-bottom: 5px;
}

.news_header .middle .vmiddle {
  float: left;
  padding-top: 5px;
  padding-left: 10px;
}

.news_header .right {
  float: right;
}

.news_content {
  clear: both;
  background-color: rgb(244, 244, 244);
  background-image: url('../img/news-bg-top.gif');
  background-repeat: repeat-x;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 4px solid rgb(154, 154, 154);
}

.news_ad_box {
  float: left;
  width: 140px;
  padding-left: 20px;
}

.news_story_list {
  float: left;
  width: 500px;
  padding-left: 15px;
}

.news_story_list_nav {
  clear: both;
}

.news_story {
  clear: both;
/*  border-bottom: 1px dotted gray;*/
  padding-top: 5px;
  padding-bottom: 5px;
}

.news_story .news_story_icon {
  float: left;
  width: 70px;
}

.news_story_body {
  float: left;
  width: 500px;
  padding-bottom: 10px;
  font-size: 12px;
  overflow: hidden;
}

.news_story_body .news_story_title {
  line-height: 110%;
  padding-bottom: 5px;
}

.news_story H2 A {
  font-size: 14px;
  font-weight: bold;
}

.news_story .item_url {
  font-size: 90%;
}

.news_story .item_source {
  font-weight: bold;
}

.news_story .news_story_photo {
  float: left;
  width: 75px;
}

.news_story .news_story_photo IMG {
  padding-bottom: 2px;
}

.news_story .news_story_non_photo {
  float: left;
  width: 420px;
}

.news_list_col {
  vertical-align: top;
  padding-right: 10px;
  float: left;
  width: 500px;
}

.news_list_col H2 {
  font-weight: bold;
  font-size: 18px;
  color: #52341e;
  margin-bottom: 5px;
}

.news_list_col H3 {
  font-weight: bold;
  font-size: 12px;
  color: rgb(50, 50, 50);
  margin-bottom: 5px;
}

.news_list_col .paginator {
  padding-left: 0;
  padding-bottom: 15px;
}


/* Resident, Election, Org Lists */

.list_header {
  border-top: 4px solid rgb(27, 89, 40);
  clear: both;
}

.list_content {
  clear: both;
  border-bottom: 4px solid rgb(154, 154, 154);
  border-top: 4px solid rgb(27, 89, 40);
  padding-top: 5px;
}

.profile_list_item {
  padding-left: 10px;
  font-size: 12px;
  border-bottom: 1px dotted rgb(100, 100, 100);
  padding-top: 5px;
  padding-bottom: 5px;
}

.profile_list_item .item {
  width: 300px;
  float: left;
}
.profile_list_item .profile_item_list_actions {
  float: right;
  width: 200px;
}
.profile_item_list_actions .action_line {
  padding-bottom: 5px;
}

.profile_list_item.first {
  border-top: 4px solid rgb(154, 154, 154);
}

.profile_list_item.last_in_office {
  border-bottom: 4px solid rgb(27, 89, 40);
}

.profile_list_item.last {
  border-bottom: 0;
}


.zebra_a {
  background-color: white;
}

.zebra_b {
  background-color: rgb(244, 244, 244);
}

H3.race_name A {
  font-size: 14px;
}

/* Search (and results) */

.results_page_list {
  padding-top: 10px;
  padding-bottom: 5px;
}

.results_page_list .paginator_results {
  padding-top: 5px;
  float: left;
  padding-right: 20px;
}

.results_page_list .paginator {
  float: left;
  padding-bottom: 10px;
}

.filter_form_div {
  padding-top: 10px;
  padding-bottom: 10px;
}

.page_current {
  font-weight: bold;
}


/* Right Column */

.col_item .item_title {
  background-color: rgb(226, 218, 182);
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgb(165, 155, 146);
  border-top: 1px solid rgb(165, 155, 146);
}

.col_item .item_title.top {
  border-top: none;
}

.col_item .item_title H2 {
  color: rgb(83, 52, 31);
  font-size: 17px;
  font-weight: bold;
  float: left;
}

.col_item .item_title IMG {
  float: right;
  padding-top: 3px;
  padding-right: 10px;
}

.col_item .item_body {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 95%;
  clear: both;
}

.col_subsection {
  border-top: 1px solid rgb(228, 219, 186);
}

.col_qq_box {
  border-top: 1px solid rgb(165, 155, 146);
  color: rgb(100, 100, 100);
}


/* Featured Stories */

.featured_story {
  clear: both;
  padding-bottom: 10px;
}

.featured_story_photo {
  float: left;
  width: 65px;
}

.featured_story_clip_photo {
  float: right;
  width: 170px;
}

.featured_story_clip_nophoto {
}

.featured_story H3 {
  font-size: 14px;
  font-weight: bold;
}


/* Elections/Candidates, Organizations, Residents */

.election H3 {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px;
}

.entity {
  float: left;
  padding-right: 10px;
}

.entity H3.entity_name {
  font-weight: bold;
  padding-bottom: 0px;
  font-size: 100%;
}


.entity.vertical {
  padding-top: 5px;
  padding-bottom: 5px;
}

.entity.vertical .entity_photo {
  float: left;
  width: 68px;
}

.entity.vertical .entity_details {
  width: 150px;
  color: rgb(100, 100, 100);
}

.entity.vertical .entity_details H3.entity_name {
  font-weight: bold;
/*  font-size: 14px;*/
  padding-bottom: 5px;
}

.entity.vertical .entity_details .cta_list {
  margin-left: 68px;
}



.resident.vertical {
  padding-top: 5px;
  padding-bottom: 5px;
}
.resident.horizontal {
    padding:0;
    padding-right:10px;
}

.resident .resident_photo {
  float: left;
  width: 65px;
}
.resident .resident_details {
/*  width: 140px;
*/
  padding-left: 75px;
  color: rgb(100, 100, 100);
}
.resident.horizontal .resident_details {
    clear:both;
    padding: 0;
}    
.resident.horizontal .resident_details H3 {
  font-weight: bold;
  font-size: 100%;
  padding-bottom: 0px;
}
.resident .resident_details H3 {
  font-weight: bold;
  font-size: 14px;
}


/* Connections (in Profile) */

.connection {
  width: 110px;
}

.connection_l {
  float: left;
}

.connection_r {
  float: right;
}

.connection_name {
  font-weight: bold;
  padding-bottom: 10px;
  text-decoration: underline;
}


/* App boxes and lists */

H2.app_box_title {
  font-size: 140%;
  font-weight: bold;
  color: rgb(82, 52, 30);
  padding-bottom: 5px;
}

.app_item_list {
  padding-left: 10px;
  padding-bottom: 5px;
  background-color: rgb(244, 244, 244);
  border-top: 4px solid rgb(27, 89, 40);
}

.app_item {
  padding-top: 8px;
  padding-left: 10px;
  font-size: 12px;
}

.app_item A:link, .app_item A:visited {
  font-weight: bold;
}

.app_box_footer {
  height: 20px;
  background-color: rgb(154, 154, 154);
  padding-top: 5px;
  padding-right: 10px;
  margin-bottom: 25px;
}

.app_box_footer .right {
  float: right;
}


/* Lists */

UL.list_normal LI {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
  line-height: 150%;
}

UL.no_marker LI {
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0;
  line-height: 150%;
}

UL.sub_list LI {
  margin-left: 10px;
}


/* App-specific items: Feeds */

.feed_day {
  color: rgb(100, 100, 100);
  padding-top: 8px;
  font-size: 11px;
}

.feed_day.samerow {
  float: left;
  width: 70px;
}


/* Ads */

.qq_type_a {
  width: 120px;
  height: 600px;
  border: none;
  /*  border: 1px solid black;*/
  /* background: url('../img/test-ad-bg.gif') repeat; */
  background: white;
  color: gray;
}

.qq_type_y {
  width: 234px;
  height: 60px;
  border: 1px solid black;
  /* background: url('../img/test-ad-bg.gif') repeat; */
  background: white;
  color: gray;
}


/* Dropdown menus */

.dropdown {
  width: 55px;
}

.dropdown.national {
  width: 55px;
}

.dropdown, .dropdown ul {
  list-style: none;
}

.dropdown ul {
  position: absolute;
  width: 15em;
  left: -999em;
  z-index: 9999;
}

.dropdown:hover ul, .dropdown.hover ul {
  left: auto;
  margin-top: 5px;
  margin-left: -11px;
}

.dropdown ul li {
  width: 200px;
  font-size: 90%;
  font-weight: normal;
}

.dropdown ul li:hover {
  background-color: rgb(0, 143, 33);
}

.dropdown ul li a {
  width: 100%;
  display: block;
}



/* Dialogs */

.dialog_title {
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  color: rgb(27, 89, 40);
}

#facebox .close_image {
  display: none;
}


/* Queued Messages */

.message_container {
  background: rgb(255, 219, 79);
  padding: 10px;
}

.message_container UL LI {
  padding-top: 5px;
}


/* Generic Application Header/Nav (tabs) */

.app_header {
  padding-top: 10px;
  border-bottom: 4px solid rgb(27, 89, 40);
/*  margin-bottom: 20px;*/
}

UL.app_nav {
  padding-top: 10px;
}

UL.app_nav.news {
  float: right;
  padding-top: 0px;
}

UL.app_nav LI {
  display: block;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  margin-left: 3px;
  height: 20px;
  font-size: 100%;
  color: white;
  background-color: rgb(60, 158, 83);
}

UL.app_nav LI.first {
  margin-left: 0;
}

UL.app_nav LI.offset {
  margin-left: 30px;
}

UL.app_nav LI.active {
  font-weight: bold;
  background-color: rgb(27, 89, 40);
}

UL.app_nav LI A, UL.app_nav LI A:link, UL.app_nav LI A:visited {
  text-decoration: none;
  color: white;
}


DIV.app_content {
  padding: 15px;
  background: rgb(244, 244, 244);
  border-bottom: 4px solid rgb(154, 154, 154);
}


/* Form Elements, Buttons */

INPUT[type=text], INPUT[type=password] {
  border: 1px solid #999;
  padding: 3px;
  width: 300px;
  font-size: 95%;
}

TEXTAREA {
  border: 1px solid #999;
  padding: 3px;
  width: 300px;
  font-size: 95%;
  overflow: auto;
}

TEXTAREA.large {
  width: 500px;
  height: 250px;
}

INPUT[type=text].short, INPUT[type=password].short {
  width: 150px;
}

INPUT[type=text].date {
  width: 75px;
}

INPUT[type=text].super_short {
  width: 30px;
}

INPUT[type=button], INPUT[type=submit], INPUT[type=reset] {
  padding: 3px;
  color: white;
  background: rgb(255, 139, 0);
  border: 1px solid rgb(186, 96, 0);
  font-size: 90%;
  font-weight: bold;
  text-transform: uppercase;
}

INPUT[type=button]:hover, INPUT[type=submit]:hover, INPUT[type=reset]:hover {
  background: rgb(215, 99, 0);
  border-color: black;
  cursor: pointer;
}

LABEL {
  font-weight: bold;
  color: rgb(85, 85, 85);
}

.required {
  
}

.invalid {
  border: 2px solid red !important;
}

FORM.tableform TABLE TD, FORM.tableform TABLE TH {
  padding: 5px;
  vertical-align: top;
}

FORM .form_row DIV.radio_list_container UL LI {
  display: inline;
}

FORM .hp {
	display: none;
}

/* Errors */

UL.errorlist LI {
  color: red;
}

.error_box {
  color: red;
  padding-bottom: 10px;
}


/* Posted Items */
div.hr {
  height: 1px;
  line-height: 1px;
  font-size:1px;
  background: #A3A3A3;
  margin: 8px 0;
  padding: 0;
}
a.issue, a.issue:link, a.issue:visited {
    font-weight:bold;
    color:#651A1A;
    text-decoration:none;
    font-size: 90%;
    padding:0 3px;
}

a.issue:hover, a.issue:active {
    background-color:#651A1A;
    color:#EFC3C3;
}

a.tag, a.tag:link, a.tag:visited {
    color: #004080;
    font-weight:bold;
    font-size: 90%;
    text-decoration:none;
    padding:0 3px;
}
a.tag:hover, a.tag:active{
    color: #FFA64D;
    background-color:#004080; 
}
#posteditem-header {
	padding-top: 20px;
	padding-bottom: 0px;
}
#posteditem-title{
	padding-top: 15px;
	padding-bottom: 7px;
	display: inline;
}
#posteditem-title a:link, #posteditem-title a:visited{
	text-decoration: none;
	color: #004080;
}
#posteditem-source{
/*  padding-top: 15px; */
/*  padding-bottom: 7px; */
	color: #706863;
	font-weight: bold;
	font-size: 95%;
}
#posteditem-url{
	padding: 7px 0;
}
#posteditem-text{
	padding-bottom: 10px;
}
#posteditem-info-col {
	float: right;
	width: 256px;
}
#posteditem-item-detail{
	float: left;
	width: 650px;
}
#posteditem-info {
	border: 3px solid #A59A94;
	margin-top: 20px;
/*  padding-top: 10px;*/
}
#posteditem-item-detail P {
  margin-top: 1em;
}
#posteditem-votelink{
	border-top: 1px solid #A59A94;
	height: 100px;
	background: #F4EDDA url('../img/brown-gradient.gif') repeat-x;
	clear: both;
	padding:10px 15px;
	line-height: 230%;
}
#posteditem-votelink img{
	vertical-align: middle;
}
#posteditem-votelink #sharelink{
	display: block;
	line-height: 100%;
}
#posteditem-profilebox {
    border:1px solid #FFF; /*IE6 fix-invisible border*/
    padding-bottom: 10px;
    padding-top: 10px;
}
#posteditem-profilebox img{
	float: left;
	margin: 0 5px 10px 10px;
}

.profile-link{
	font-weight: bold;
}

#comments h4{
	border-bottom: 3px solid #004617;
	padding-bottom: 5px;
}
#comments .comment {
	float: left;
	padding: 15px 0 10px 10px;
	background-color: #efefef;
	border-bottom: 3px solid #898989;

}
#comments .comment-info{
	float: left;
	width: 150px;
}
#comments .comment-text {
	float: left;
	width: 490px;
}

#comments .replies {
	float: left;
	margin: 10px 0 0 20px;
	width: 580px;
	border-bottom: 1px dotted #898989;
}
#comments .reply {
	border-top: 1px dotted #898989;
	float: left;
	padding:15px 0 10px 10px;
	background-color: #ffffff;
}
#comments .reply .comment-text {
	width: 410px;
}
#comments a.reply-link, #comments a.reply-link:link, #comments a.reply-link:visited, #comments a.login-reply-link, #comments a.login-reply-link:link, #comments a.login-reply-link:visited
 {
	background-image: url('../img/button-rounded-green.gif');
	background-repeat: no-repeat;
	color:white;
	text-decoration: none;
	width: 35px;
	height: 16px;
	padding-top: 1px;
	display: block;
	font-size: 90%;
	text-align: center;
	margin-top: 10px;
	float: right;
	margin-right: 20px;
	
}

#comments .cleaner{
	height: 30px;
}
#comments #postcomment{
	padding-top: 20px;
}
#postcomment textarea {
	width: 430px;
	display: block;
	float: right;
	margin-right: 25px;
}
#postcomment .commentsubmit{
	display: block;
	clear: right;
	margin-top: 10px;
	float: right;
	margin-right: 25px;
}

#posteditem-item-detail h4, #group-detail h4 {
	color: #542510;
	font-weight: bold;
	font-size: 14px;
}
.votecount {
	font-weight: bold;
}

/* comment form */
.reply-form textarea {
	width: 390px;
	display: block;
	margin: 10px 0;
}
.reply-form input {
	float: right;
	margin-right: 92px;
}
#response-to{
	padding: 10px 0;
}
#response-to h4{
	font-weight: bold;
	padding-bottom: 10px;
}

/* posted item form */

#posted_item_form .form_row {
  padding-bottom: 10px;
}
#posted_item_form #tags-auto {
  margin-left:100px;
}
#posted_item_form .form_row LABEL {
  width: 90px;
  padding-right: 10px;
  float: left;
  height: 2em;
}
#posted_item_form .narrowlabel LABEL{
    width: 74px;
    padding-right: 5px;
}
#posted_item_form .widelabel LABEL{
    width: 140px;
}
#posted_item_form INPUT.cb {
    float:left;
    margin-right:5px;
}

#posted_item_form #display_options {
    width: 650px;
    background-color: #FFF;
    color: white;
    padding-top: 5px;
}

#posted_item_form #display_options .display_options_subtitle {
  padding-bottom: 10px;
  font-weight: bold;
  color: white;
}

#posted_item_form #display_options .red, #posted_item_form #display_options .blue {
  width: 260px;
  float: left;
  padding: 5px;
}

#posted_item_form #display_options .red LABEL, #posted_item_form #display_options .blue LABEL {
  color: white;
}

#posted_item_form #display_options .red .help_text, #posted_item_form #display_options .blue .help_text {
  color: white;
}

#posted_item_form #display_options .red {
/*  background-color: rgb(180, 5, 25);*/
  background-color: rgb(162, 0, 0);
}

#posted_item_form #display_options .blue {
/*  background-color: rgb(25, 95, 175);*/
  background-color: rgb(25, 58, 190);
  margin-left: 5px;
}

#posted_item_form #tags-auto{
/*  margin-left: 95px;*/
}


/* Temporary beta header */

.beta_header_container {
  background: rgb(27, 89, 40);
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}

.beta_header_container .beta_header {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.beta_header_container .beta_header A:link, .beta_header_container .beta_header A:visited {
  color: rgb(0, 250, 0);
  font-weight: bold;
}

/* Welcome box */

#welcome-box {
    background: #005A22 url('../img/welcome-green-gradient.gif') top left repeat-x;
    color: #FFF;
    padding: 3px 15px 3px 20px;
    font-size: 21px;
}
#welcome-box h2{
	font-weight: bold;
	font-size: 30px;
	padding-bottom: 10px;
	padding-top: 7px;
}
#welcome-box h3 {
	color: #FFF;
	line-height: 2px;
	padding-top: 12px;
}
div.nopadding {
	padding: 0;
}
#news_section {
	padding-top: 10px;
}
#welcome-box a {
	text-decoration: none;
}
#welcome-box #welcome-buttons {
    width: 220px;
}
#welcome-box #welcome-buttons li {
	display: block;
	background: url('../img/welcome-button-orange-gradient.gif') top left;
	height: 21px;
	margin-top: 28px;
	width: 210px;
}
#welcome-box #welcome-buttons a {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 210px;
	display: block;
	line-height: 37px;
}
#welcome-list {
	padding-top: 10px;
	padding-bottom: 16px;
}
#welcome-list li{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 35px;
	padding-left: 10px;
}
#welcome-list li span{
	color: #feeab7;
}
#welcome-col-a{
	float: left;
}
#welcome-col-b{
  float: left;
  padding-left: 45px;
}
#welcome-hidelink {
  margin:0;
  font-size: 13.2px;
  background-color: #005A22;
  margin-bottom:10px;
  width:100%;
  height: 18px;
}
#welcome-hidelink a{
  display: block;
  margin-left: 620px;
  margin-top: 4px;
  color: #feeab7;
  text-decoration:none;
  padding-left: 18px;
  background: transparent url('../img/welcome-close-button.gif') top left no-repeat;
}
#welcome-hidelink a.showlink {
  background-image: url('../img/welcome-show-button.gif');
  margin-left :490px;
}
a#welcome-signuplink {
 margin:0;
 margin-left:10px;
 padding:0;
 padding-top:3px;
 background:none;
 float:left;  
 border-bottom: 1px dotted #feeab7;
}
#welcome-hidelink a span {
  border-bottom: 1px dotted #feeab7;
}

#share_tabs{
	float: left;
	width:100%;
	margin: 0 auto;
	border-bottom: 4px solid #1B5928;
	padding-top:10px;
}
#share_tabs li{
	float: left;
	background-color:#3C9E53;
	margin-right: 3px;
}
#share_tabs li.selected{
	background-color: #1B5928;
	font-weight: bold;
}
#share_tabs a{
	display: block;
	color: white;
	padding: 3px 5px;
	text-decoration: none;
	font-size: 12px;
}

#share_message_form .form_row, #share_profile_form .form_row {
  padding-top: 10px;
}

/* Activity Feeds - Delete Button */

A.delete_from_feed {
  display: block;
  float: left;
  width: 7px;
  height: 7px;
  background: url('../img/close.gif');
  overflow: hidden;
  margin-top: 3px;
}

A.delete_from_feed:hover {
  background-position: 0px -7px;
}

/** PAGINATOR **/
.paginator { padding:5px 8px; float:left; }
 
.paginator .prev-na,
.paginator .next-na {
	padding:3px;
}
 
.paginator .prev-na,
.paginator .next-na {
	border:1px solid #ccc;
	background-color:#f9f9f9;
	color:#aaa;
	font-weight:normal;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
	border:1px solid #c2ee62;
	background-color:#edfdd0;
	color:#234f32;
	padding:3px;
}
 
.paginator .prev, .paginator .prev-na { margin-right:5px; }
.paginator .next, .paginator .next-na { margin-left:5px; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr {
	padding:3px;
	border:1px solid #C2EE62;
	background-color:#EDFDD0;
	margin:0 3px;	
	color:#006000;
}
 
.paginator .curr { 
	background-color:rgb(27, 89, 40);
	color:#fff;
	border:1px solid #234f32;
	font-weight:bold;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover {
	color:#fff;
	background-color:#234f32;
	border:1px solid #234f32;
}
/* State Roundup */

.state_header {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: rgb(82, 52, 30);
  border-top: 1px dotted gray;
}
.state_header.first {
  border-top: 0;
  padding-top: 0px;
}
.magichelp-text {
	display: none;
}

#helpballoon {
  background-repeat: no-repeat;
  float: right;
  width: 180px;
  color:#FFF;
  position: relative;
  padding-bottom: 0px;

}
.helpballoon-bottom {
  background-image: url('../img/help-balloon.gif');
  background-position: bottom left;
}
.helpballoon-top {
  background-image: url('../img/help-balloon-top.gif');
  background-position: top left;
}
#helpballoon .inside-text {
  display: block;
  margin-left: 11px;
  padding-left: 9px;
  margin-right:1px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  background-color: #00853D;
}
.helpballoon-top .inside-text {
   border-bottom: 1px solid #005821;
	display: block;
	margin-top: 1px;
}
.helpballoon-bottom .inside-text {
	border-top: 1px solid #005821;
	margin-bottom: 1px;
}


.new_tag {
  font-weight: bold;
  font-size: 14px;
}

/* Predictions */

.predict_title {
  font-weight: bold;
  font-size: 15px;
}


/* Side Nav */

.side_nav_button {
  margin-bottom: 10px;
  font-family: arial,helvetica;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #ba6000;
  padding: 5px;
  background: rgb(255, 140, 0);
}

.side_nav_button A, .side_nav_button A:link, .side_nav_button A:visited {
  color: white;
  text-decoration: none;
  height: 100%;
  width: 100%;
  display: block;
}

.side_nav_button A:hover {
  color: rgb(175, 70, 0);
}

.item_body .side_nav_button.active {
  background: url('../img/nav-active.gif') repeat-x;
  color: white;
}

/* Red/Blue */

.redblue_button_red, .redblue_button_blue {
  width: 107px;
  font-family: arial,helvetica;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid black;
  padding: 4px;
  float: left;
  color: white;
}

.redblue_button_red A, .redblue_button_red A:link, .redblue_button_red A:visited, .redblue_button_blue A, .redblue_button_blue A:link, .redblue_button_blue A:visited {
  color: white;
  text-decoration: none;
}

.redblue_button_red .top, .redblue_button_blue .top {
  display: block;
}

.redblue_button_red .middle, .redblue_button_blue .middle {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
}

.redblue_button_red A:hover .top, .redblue_button_red A:hover .middle {
  color: rgb(255, 79, 79);
}

.redblue_button_blue A:hover .top, .redblue_button_blue A:hover .middle {
  color: rgb(111, 140, 255);
}

.redblue_button_red {
  background: rgb(162, 0, 0);
}

.redblue_button_blue {
  background: rgb(25, 58, 190);
  margin-left: 5px;
}

.redblue_button_red .bottom, .redblue_button_blue .bottom {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: normal;
}

.share_icon {
/*
  background: url('../img/share.gif') no-repeat;
  padding-left: 16px;
*/
}

.send_message_icon {
  background: url('../img/send-message.gif') no-repeat;
  padding-left: 16px;
}


UL.latest-activity LI {
  padding-bottom: 10px;
}
UL.latest-activity LI A {
  font-weight: bold;
}


.photo-thumb {
  float: left;
  width: 110px;
  padding-left: 2px;
  padding-bottom: 10px;
  color: #646464;
}

.photo-thumb IMG {
  border: 1px solid white;
}

.photo-thumb IMG:hover {
  border: 1px solid red;
}

.file_list_item {
  padding-bottom: 10px;
}

.file_list_item .details {
  padding-top: 3px;
  font-size: 11px;
  color: rgb(120, 120, 120);
}

.file_list_item .caption {
  padding-top: 3px;
  font-size: 11px;
  color: rgb(50, 50, 50);
}



