/*  
Theme Name: Affero Project
Description: Customized Theme
Author: Mellowtown
*/
@charset "UTF-8";

/* ----------  RESET  ------------ */

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,dd, dl, dt, li, ol, ul,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
}
a img, :link img, :visited img { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
ol, ul { list-style: none; margin: 0; padding: 0; }
a { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0; }


/* ----------  MISC BLOG CONTENT SETTINGS  ------------ */
.alignleft { float: left; margin: 5px 10px 5px 0; }
.alignright { float: right; margin: 5px 0 5px 10px; }
.aligncenter, div.aligncenter { margin: 10px auto; text-align: center; display: block; }
img.alignleft { float: left; margin: 5px 10px 5px 0; }
img.alignright { float: right; margin: 5px 0 5px 10px; }
img.aligncenter { margin: 10px auto; text-align: center; display: block; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px;padding: 0 4px 5px; margin: 0; color: #111; }
.highlight { color: #222222; font-weight: bold; }


/* ----------  STICKY FOOTER  ------------ */
html, body, #wrap { height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#mainwrapper {padding-bottom: 148px;}
#footer {margin-top: -148px; height: 128px; clear:both; position: relative;} 


/* ----------  CLEARFIX  ------------ */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */







/* ----------  BASIC SETUP  ------------ */


body {
	background: #000 url(images/bg-main.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E2E2E2;
	font-size: 13px;
	margin: 0;
}
body.whiteback {
	background-color: #fff;
}
p {
	line-height: 140%;
	margin-bottom: 1.2em;
}
h1 {
	font-size: 30px;
	margin: 0;
	color: #6DAC37;
	margin-bottom: 15px;
	font-weight: normal;
}

h2, #privacypolicydiv h2 {
	font-size: 30px;
	margin: 0 0 15px 0;
	color: #6DAC37;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	line-height: 225%;
	margin: 0;
	color: #6DAC37;
	font-weight: normal;
}

h4 {
	font-size: 18px;
	margin-bottom: 20px;
	color: #6DAC37;
	font-weight: normal;
}

a {
	color: #6DAC37;
	text-decoration: none;
}
a:hover {
	color: #6DAC37;
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.ueb {
	float: right;
}
.clr {
	clear: both;
}
.alignright {
	float: right;
}
.greentext {
	color: #6DAC37;
}
.largetext {
	font-size: 18px;
}
.smalltext {
	font-size: 11px;
}
a[title~="News"] {
	color: #F1CD05;
}
a[title~="Articles"] {
	color: #e70049;
}
.green { color: #6DAC37; }
.white { color: #fff; }
hr {
	height: 1px;
	background-color: #373A41;
	color: #373A41;
	border: 0px;
	clear: both;
	margin: 15px 0;
}


/* ----------  BASIC DESIGN  ------------ */

#wrap {
	width: 900px;
	margin: 0 auto;
}




/* ----------  TOP NAV  ------------ */

#topnav {
	height: 34px;
}
#topnav ul {
	height: 34px;
	width: 900px;
}

#topnav li {
	float: left;
}
#topnav li a {
	display: block;
	text-indent: -99999px;
	background-image: url(images/nav.gif);
	text-decoration: none;
	height: 34px;
}

#topnav a#home			{ width: 102px; background-position: 0 0; }
#topnav a#about			{ width: 112px; background-position: -102px 0; }
#topnav a#organizations		{ width: 180px; background-position: -214px 0; }
#topnav a#blog			{ width: 100px; background-position: -394px 0; }
#topnav a#community		{ width: 154px; background-position: -494px 0; }
#topnav a#media			{ width: 112px; background-position: -648px 0; }
#topnav a#votenow		{ width: 140px; background-position: -760px 0; }

#topnav a#home:hover		{ background-position: 0 -34px; }
#topnav a#about:hover, .abouthover		{ background-position: -102px -34px !important; }
#topnav a#organizations:hover	{ background-position: -214px -34px; }
#topnav a#blog:hover		{ background-position: -394px -34px; }
#topnav a#community:hover	{ background-position: -494px -34px; }
#topnav a#media:hover		{ background-position: -648px -34px; }
#topnav a#votenow:hover		{ background-position: -760px -34px; }



.submenu {
	display: none;
	width: 190px;
	position: absolute;
	background-color: #B8BAC4;
	top: 1px;
}
#aboutmenu {
	left: 102px;
}
.submenu a {
	font-weight: normal;
	color: #343539;
	display: block;
	padding: 8px 14px;
}
.submenu a:hover {
	background-color: #363944;
	color: #B8BAC4;
	text-decoration: none;
}
.submenu li {
	border-bottom: 1px solid #343539;
}
.submenu li:last-child {
	border: 0;
}






/* ----------  HEADER  ------------ */

#header {
	height: 213px;
	position: relative;
}

#logo {
	width: 295px;
	height: 202px;
	text-indent: -9999px;
	background: url(images/logo.gif) no-repeat;
	display: block;
}

ul#socialnav {
	position: absolute;
	top: 150px;
	right: 0;
	height: 50px;
	width: 311px;
}

#socialnav li {
	float: left;
}
#socialnav li a {
	display: block;
	text-indent: -99999px;
	background-image: url(images/nav-social.png);
	text-decoration: none;
	height: 50px;
}

#socialnav a#facebook			{ width: 118px; background-position: 0 0; }
#socialnav a#twitter			{ width: 106px; background-position: -118px 0; }
#socialnav a#myspace			{ width: 135px; background-position: -224px 0; }
#socialnav a#flickr			{ width: 85px;  background-position: -359px 0; }

#socialnav a#facebook:hover		{ background-position: 0 -50px; }
#socialnav a#twitter:hover		{ background-position: -118px -50px; }
#socialnav a#myspace:hover		{ background-position: -224px -50px; }
#socialnav a#flickr:hover		{ background-position: -359px -50px; }

#loginform {
	position:absolute;
	right:0;
	top:20px;
	width:439px;
}
#loginform input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/bg-formfield-login.png) no-repeat scroll 0 0;
	border:0 none;
	clear:none;
	color:#E1DEE4;
	float:left;
	font-size:15px;
	height:19px;
	margin-right:7px;
	padding:4px;
	width:158px;
}

#loginform a, #signoutdiv a { float: left; color: #FFFFFF; }

button#loginformsubmit {
	padding: 0;
	text-indent: -9999px;
	border: 0 none;
	cursor: pointer;
	float: left;
	width: 91px;
	height: 27px;
	background: url(images/login.png) no-repeat 0 0;
}
button#loginformsubmit:hover {
	background-position: 0 -27px;
}
#forgotpasswordlink {
	margin-top: 13px;
	font-size: 11px;
}
#forgotpassword {
	position: absolute;
	top: 63px;
	left: 0;
	display: none;
}
#forgotpassword input {
	width: 226px;
	background: url(images/bg-formfield-forgot.png) no-repeat;
}
#forgotpassworddone, #logininfo {
	position: absolute;
	top: 63px;
	left: 0;
	display: none;
	text-align: center;
	font-weight: bold;
	color: #FFE970;
}
#logininfo {
	color: #FFBA70;
	display: block;
}




#headerwelcometext {
	width: 268px;
	text-align: right;
	margin: 4px 23px 0 0;
	float: left;
}


a#loginnow {
	width: 91px;
	height: 27px;
	text-indent: -9999px;
	background: url(images/login.png) no-repeat;
	display: block;
}
a#loginnow:hover {
	background-position: 0 -27px;
}
a#editaccount {
	width: 138px;
	height: 24px;
	text-indent: -9999px;
	background: url(images/editProfile.png) no-repeat;
	display: block;
	float: left;
}
a#editaccount:hover {
	background-position: 0 -24px;
}
a#createaccount {
	padding: 7px 0;
	display: block;
	font-size: 12px;
	float: right;
	margin: 5px 2px 0 0;
}
a#signout {
	background: url(images/login-divider.gif) no-repeat;
	padding: 7px 0 7px 20px;
	display: block;
	margin-left: 6px;
	font-size: 12px;
	float: left;
}
#signoutdiv {
	position: absolute;
	top: 20px;
	right: 0;
	width: 530px;
}
#nextbutton {
	width: 108px;
	height: 24px;
	text-indent: -9999px;
	background: url(images/nextStep.png) no-repeat;
	display: block;
	border: 0 none;
	cursor: pointer;
}
#nextbutton:hover {
	background-position: 0 -24px;
}








/* ----------  MAIN CONTENT  ------------ */

#main {
	background: url(images/bg-stripe.gif);
	overflow: hidden;
}
body.whiteback #main { background: none; }

.bg-col-1 {
	background-image: url(images/bg-col-1.gif);
	background-repeat: repeat-y;
}
.bg-col-2 {
	background-image: url(images/bg-col-2.gif);
	background-repeat: repeat-y;
}
.bg-col-3 {
	background-image: url(images/bg-col-3.gif);
	background-repeat: repeat-y;
}
.bg-col-4 {
	background-image: url(images/bg-col-4.gif);
	background-repeat: repeat-y;
}

.divider {
	background-color: #000000;
	height: 10px;
	clear: both;
}

.blackback {
	margin: 10px;
	background-color: #000000;
	border: 1px solid #323640;
	padding: 20px 0;
}

.third { width: 300px; float: left; }
.twothirds { width: 600px; float: left; }
.half { width: 450px; float: left; }

.pad15 { padding: 15px; }
.margin5right { margin-right: 5px; }
.margin5left { margin-left: 5px; }
.margin5both { margin-left: 5px; margin-right: 5px; }
.lightgray {
	background-color: #21242D;
	padding: 15px;
}
.darkgray {
	background-color: #171920;
	padding: 15px;
}









#content ul li {
	list-style: disc outside;
	margin-left: 27px;
	padding-left: 1px;
	margin-bottom: 7px;
	font-size: 15px;
}
#content  ul {
	padding-bottom: 15px;
}







/* ----------  FOOTER  ------------ */
#footer {
	padding-top: 20px;
	background: url(images/bg-footer.gif) repeat-x 0 20px;
}
#footerwrap {
	width: 900px;
	height: 128px;
	margin: 0 auto;
	position: relative;
}
#logo-footer {
	position: absolute;
	top: 105px;
	left: 0;
	width: 84px;
	height: 54px;
	text-indent: -9999px;
	background: url(images/logo-footer.gif) no-repeat;
	display: block;
}
#footer ul#footernav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 662px;
	height: 23px;
}

#FooterLogo {
	width: 79px;
	height: 47px;
	position: absolute;
	top: 75px;
	left: 5px;
	background: url(images/bg-footerlogo.png) no-repeat;
}


#footer ul#footernav li {
	float: right;
}
#footer ul#footernav li a {
	display: block;
	text-indent: -99999px;
	background-image: url(images/nav-footer.png);
	text-decoration: none;
	height: 23px;
}

#FooterCopyright {
	width: 467px;
	height: 20px;
	position: absolute;
	top: 53px;
	left: 13px;
	color: #707580;
	font-size: 11px;
}
#footerlinks {
	width: 470px;
	height: 34px;
	position: absolute;
	top: 33px;
	left: 13px;
	overflow: hidden;
}
#footerlinks li {
	float: left;
	margin-right: 35px;
}
#footerlinks li a {
	color: #707580;
	font-size:10px;

}
#footer li a#partners		{ width: 107px; background-position: 0 0; }
#footer li a#stats			{ width: 141px; background-position: -107px 0; }
#footer li a#nominateorg		{ width: 173px; background-position: -247px 0; }
#footer li a#givefeedback	{ width: 152px; background-position: -419px 0; }
#footer li a#contactus		{ width: 125px; background-position: -570px 0; }
#footer li a#faq			{ width: 70px;  background-position: -694px 0; }

#footer li a#partners:hover								{ background-position: 0 -23px; }
#footer li a#stats:hover, #footer a#stats.selected			{ background-position: -107px -23px; }
#footer li a#nominateorg:hover, #footer a#nominateorg.selected	{ background-position: -247px -23px; }
#footer li a#givefeedback:hover, #footer a#fivefeedback.selected	{ background-position: -419px -23px; }
#footer li a#contactus:hover, #footer a#contactus.selected		{ background-position: -570px -23px; }
#footer li a#faq:hover, #footer a#faq.selected				{ background-position: -694px -23px; }






/* ----------  FOOTER POPUP  ------------ */

#footerpopup {
	width: 655px;
	display: none;
	position: absolute;
	right: 0;
	bottom: 27px;
}
#footerpopup-top {
	height: 9px;
	background: url(images/bg-footerpopup1.png) no-repeat;
}
#footerpopup-body {
	min-height: 100px;
	background: url(images/bg-footerpopup2.png);
	padding: 0 10px;
	position: relative;
}
#footerpopup-bottom {
	height: 9px;
	background: url(images/bg-footerpopup3.png) no-repeat;
}
.footerpopup-pane {
	dispay: none;
}
#closewindow {
	position: absolute;
	top: -2px;
	right: 10px;
	width: 25px;
	height: 25px;
	display: block;
	background: url(images/X.png) no-repeat 0 0;
	text-indent: -99999px;
}
#closewindow:hover {
	background-position: 0 -25px;
}

#footer h2 {
	height: 21px;
	text-indent: -99999px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #35373D;
}
#footerpopup select {
	background-color: #4D5057;
	padding: 5px;
	margin: 10px 12px 10px 0;
	border: 0 none;
	font-size:16px !important;
}
#footerpopup select.orgcatdropdown { width: 294px; }
#footerpopup select.salutation { width: 110px; }
#footerpopup select.age { width: 110px; }

#footer #title-faq { background: url(images/title-faq.png) no-repeat; }
#footer #title-stats { background: url(images/title-stats.png) no-repeat; }
#footer #title-contact { background: url(images/title-contact.png) no-repeat; }
#footer #title-nominate { background: url(images/title-nominate.png) no-repeat; }
#footer #title-feedback { background: url(images/title-feedback.png) no-repeat; }

#questions {
	max-height: 350px;
	overflow: auto;
}

.q { color: #848995; margin-bottom: 6px; }
.a { color: #E2E2E2; margin-bottom: 18px; }


.label {
	margin-bottom: 10px;
}
body input.input-short {
	width: 294px;
	height: 21px;
	padding: 4px;
	float: left;
	background: url(images/bg-formfields.png) no-repeat 0 0;
	margin-right: 11px;
	border: 0 none;
	font-size: 16px !important;
}
body input.input-long {
	width: 607px;
	height: 21px;
	padding: 4px;
	float: left;
	background: url(images/bg-formfields.png) no-repeat 0 -39px;
	border: 0 none;
	font-size: 16px !important;
}

body textarea.textarea-short {
	width: 607px;
	height: 87px;
	padding: 4px;
	background: url(images/bg-formfields.png) no-repeat 0 -79px;
	border: 0 none;
	font-size: 16px !important;
}

body textarea.textarea-page {
	width: 550px;
	height: 95px;
	padding: 4px;
	background: url(images/bg-formfields.png) no-repeat 0 -79px;
	border: 0 none;
	font-size: 16px !important;
}

.submitbuttoncontainer {
	margin: 10px 11px 0 0;
}


















/* ----------  HOMEPAGE  ------------ */

#joincommunity {
	width: 254px;
	height: 119px;
	background: url(images/home-joincommunity.gif) no-repeat;
	padding-bottom: 20px;
	text-indent: -99999px;
	margin: 0 auto;
}
#joincommunitycontainer {
	padding-bottom: 26px;
}

#youdecidecontainer {
	padding: 15px 15px 15px 0;
}

#signupnow {
	margin: 0 auto;
	width: 243px;
	height: 51px;
	text-indent: -9999px;
	background: url(images/signup1.png) no-repeat;
	display: block;
}
#signupnow:hover {
	background-position: 0 -51px;
}

h3#youdecide {
	width: 369px;
	height: 39px;
	text-indent: -9999px;
	background: url(images/title-youdecide.png) no-repeat;
	margin: 10px 0;
}
a#votenowbtn {
	float: right;
	width: 132px;
	height: 34px;
	text-indent: -9999px;
	background: url(images/vote1.png) no-repeat;
	display: block;
}
a#votenowbtn:hover {
	background-position: 0 -34px;
}
#youdecidecontainer a#votenowbtn {
	margin-top: 10px;
}
#homeorglist_container {
	margin: 20px 0 0;
	padding: 10px 10px 5px 10px;
}
#homeorglist li {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 6px;
	padding: 1px;
	width: 85px;
	height: 63px;
	border: 1px solid #2B2F38;
	background-color: #000000;
	position: relative;
	z-index: 8;
}
#homeorglist li:nth-child(6), #homeorglist li:last-child {
	margin-right: 0;
}
#homeorglist li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 63px;
	z-index: 9;
}
#homeorglist li a.hoverlink {
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 63px;
	text-indent: -99999px;
	z-index: 10;
}
#homeorglist li a.hoverlink:hover {
	background: url(images/learnMore.png) no-repeat center center;
}


#homeslideshow_container {
	overflow: hidden;
	width: 593px;
	height: 249px;
	margin-left: 5px;
}
#homeslideshow {
	width: 595px;
	height: 249px;
}
#tapiscontainer {
	line-height: 20px;
}
h3#tapis {
	width: 266px;
	height: 32px;
	text-indent: -9999px;
	background: url(images/title-tapis.gif) no-repeat;
	margin-bottom: 10px;
}
#tapis-bottom {
	margin-top: 10px;
}
a#watchvideo {
	float: right;
	display: block;
	width: 122px;
	height: 18px;
	text-indent: -9999px;
	background: url(images/watchVideo.png) no-repeat;
}
a#watchvideo:hover {
	background-position: 0 -18px;
}
a#tapis-learnmore {
	float: right;
	text-transform: UPPERCASE;
	font-size: 14px;
	margin-right: 10px;
	margin-top: -1px;
}
#newslettersignup {
	background: url(images/title-newslettersignup.png) no-repeat;
	height: 22px;
	text-indent: -99999px;
	padding-bottom: 10px;
}
#newslettersignupbox input {
	background: url(images/bg-formfield.png) no-repeat;
	border: 0;
	width: 255px;
	height: 21px;
	padding: 4px 4px;
	margin-bottom: 8px;
	color: #1C1F25;
	font-size: 15px;
}
#submitbutton, .submitbutton {
	width: 99px;
	background: url(images/submit.png) no-repeat;
	border: 0;
	height: 27px;
	text-indent: -99999px;
	float: right;
	margin-bottom: 10px;
	margin-right: 9px;
	cursor: pointer;
}
#submitbutton:hover {
	background-position: 0 -27px;
}
#privacypolicy {
	font-size: 12px;
	color: #848995;
	margin: 6px 10px 0 0;
	float: right;
}
#privacypolicydiv {
	display: none;
	height: 355px;
	padding: 15px;
	width: 600px;
	margin-left: -300px;
	color: #fff;
}
.scrollbody {
	overflow: auto;
	height: 300px;
	color: #fff;
}
h3#afferogallery {
	width: 138px;
	height: 22px;
	text-indent: -9999px;
	background: url(images/title-gallery.gif) no-repeat;
	margin-bottom: 10px;
}
h3#happeningnow {
	width: 266px;
	height: 30px;
	text-indent: -9999px;
	background: url(images/title-happeningnow.gif) no-repeat;
	margin-top: 2px;
}
.homeblog {
	font-size: 12px;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
.homeblog h2 a {
	font-family: Verdana;
	font-size: 15px;
	color: #CCC;
	font-weight: bold;
}
.homeblog p {
	margin-bottom: 3px;
	color: #707580;
}
.homeblog .postCategory {
	float: left;
	margin-bottom: 5px;
}
.homeblog .postDate {
	float: right;
	color: #6DAC37;
	font-size: 100%;
	padding-top: 0;
	margin-bottom: 5px;
}
.homeblog .topPost {
	border-bottom: 1px solid #3B3E46;
	padding: 10px 0;
}
.homeblog .topPost h2, .homeblog .topPost h2 a {
	margin-top: 0;
	font-weight: normal;
}
#homeblogmore {
	margin-left: 33px;
	margin-top: 12px;
	padding-bottom: 35px;
}
#rss1 {
	width: 110px;
	height: 19px;
	text-indent: -99999px;
	display: block;
	float: left;
	background: url(images/RSS1.png) no-repeat;
}
#rss1:hover {
	background-position: 0 -19px;
}
#homeblogmore span {
	float: left;
	padding: 0 15px;
}
#readmore {
	width: 84px;
	height: 18px;
	text-indent: -99999px;
	display: block;
	float: left;
	background: url(images/readMore.png) no-repeat;
}
#readmore:hover {
	background-position: 0 -18px;
}


#twitterbox {
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}

h3#twittertitle {
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	background: url(images/title-twitter.gif) no-repeat;
	margin-bottom: 10px;
	margin-top: 2px;
}
a#twitterfollow { 
	width: 226px;
	height: 19px;
	text-indent: -99999px;
	display: block;
	background: url(images/TwitterFollow.png) no-repeat;
	margin-bottom:10px;
}
a#twitterfollow:hover {
	background-position: 0 -19px;
}
#twitter_update_list li {
	border-top: 1px solid #2E3034;
	padding: 14px 0;
	font-size: 12px;
}

#homeflickr a {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 7px;
	padding: 1px;
	border: 3px solid #2B2F38;
	background-color: #000000;
}
#podcast {
	width: 294px;
	height: 73px;
	text-indent: -99999px;
	display: block;
	background: url(images/podcast-Btn.jpg) no-repeat 0 0;
}
#podcast:hover {
	background-position: 0 -73px;
}




/* ----------  ABOUT  ------------ */

h2#title-tapis-big {
	width: 424px;
	height: 37px;
	text-indent: -9999px;
	background: url(images/title-tapis-big.png) no-repeat;
	margin-bottom: 10px;
}
h3#title-moreabout {
	width: 265px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title-moreabout.gif) no-repeat;
	margin-bottom: 4px;
}
h3#title-join {
	width: 265px;
	height: 19px;
	text-indent: -9999px;
	background: url(images/title-join.gif) no-repeat;
	margin-bottom: 18px;
}
h3#title-castyourvote {
	width: 133px;
	height: 35px;
	text-indent: -9999px;
	background: url(images/title-castyourvote.gif) no-repeat;
	float: left;
}
a#rssfeed {
	width: 268px;
	height: 35px;
	margin: 0 auto;
	padding: 15px 0px;
	text-indent: -99999px;
	display: block;
	background: url(images/RSS3.png) no-repeat 0 15px;
}








/* ----------  ORGANIZATIONS  ------------ */

h2#title-orgs {
	width: 379px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/title-orgs.png) no-repeat;
	margin-bottom: 7px;
}
h3#title-closerlookcat {
	width: 423px;
	height: 31px;
	text-indent: -9999px;
	background: url(images/title-closerlookcat.gif) no-repeat;
	margin-bottom: 7px;
}
#closerlookcontainer {
	padding-right: 5px;
}
.moreInfo {
	display: none;
	min-height: 360px;
}
#orgcatlist li {
	display: block;
	float: left;
	margin-right: 7px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #2B2F38;
	position: relative;
	background-color: #000000;
	width: 132px;
	height: 99px;
}
#orgcatlist li img { z-index: 9; }
#orgcatlist li.nomargin {
	margin-right: 0;
}
#orgcatlist li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 132px;
	height: 99px;
	text-indent: -99999px;
	z-index: 10;
}
#orgcatlist li a:hover {
	background: url(images/learnMore.png) no-repeat center center;
}

ul#orgcatlist {
	padding-bottom: 10px;
	border-bottom: 1px solid #2E3034;
	margin-right: -10px
}
#orgform #orgcat {
	height: 23px;
	background: url(images/title-categories.gif) no-repeat 0 10px;
	padding: 10px 0 10px 115px;
	border-bottom: 1px solid #2E3034;
}
#orgform #orgsearch {
	height: 23px;
	background: url(images/title-searchorgs.gif) no-repeat 0 14px;
	padding: 10px 0 16px 200px;
	border-bottom: 1px solid #2E3034;
	margin-bottom: 10px;
}
#orgform select {
	float: right;
}
#orgform input {
	background: url(images/bg-formfield-short.png) no-repeat;
	border: 0;
	width: 185px;
	height: 21px;
	padding: 4px 4px;
	color: #1C1F25;
	font-size: 15px;
	float: right;
}



/* ----------  ORG PAGE  ------------ */


.orgpage #orgform #orgcat {
	width: 260px;
	float: left;
	margin-right: 50px;
	border: 0 none;
}

.orgpage #orgform #orgsearch {
	width: 210px;
	float: left;
	border: 0 none;
	background-position: 0 10px;
	padding-top: 6px;
	margin-bottom: 0;
}
.orgpagetitlebar {
	height: 20px;
	position: relative
}
.orgpagetitlebar h2 {
	color: #fff;
	float: left;
	position: absolute;
	top: 11px;
	left: 15px;
	margin: 0;
	font-size: 24px;
}
.orgpagetitlebar .catlistname {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	padding: 17px 76px 0 0;
	font-size: 16px;
	color: #45474D;
}
h3#title-closerlook {
	width: 415px;
	height: 26px;
	text-indent: -9999px;
	background: url(images/title-closerlook.gif) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
#closerlooktable td {
	font-size: 15px;
	padding: 3px 0;
}
#closerlooktable td.l {
	width: 160px;
	font-size: 17px;
}
.l {
	color: #45474D;
	font-size: 17px;
}


.catlistname {
	background-repeat: no-repeat;
	background-position: right top;
}
.childsoldiers { background-image: url(images/cat-thumbs-small/Child-Soldiers.jpg); }
.genderequality { background-image: url(images/cat-thumbs-small/Gender-Equality.jpg); }
.cleanwater { background-image: url(images/cat-thumbs-small/Clean-Water.jpg); }
.education { background-image: url(images/cat-thumbs-small/Education.jpg); }
.homelessness { background-image: url(images/cat-thumbs-small/Homelessness.jpg); }
.aidsdisease { background-image: url(images/cat-thumbs-small/Aids-Disease.jpg); }
.medicalrelief { background-image: url(images/cat-thumbs-small/Medical-Relief.jpg); }
.refugees { background-image: url(images/cat-thumbs-small/Refugees.jpg); }
.povertyhunger { background-image: url(images/cat-thumbs-small/Poverty-Hunger.jpg); }
.humantrafficking { background-image: url(images/cat-thumbs-small/Human-Trafficking.jpg); }
.medicalrelief { background-image: url(images/cat-thumbs-small/Medical-Relief.jpg); }
.orphancare { background-image: url(images/cat-thumbs-small/Orphan-Care.jpg); }
.foodagriculture { background-image: url(images/cat-thumbs-small/Food-Agriculture.jpg); }


/* ----------  GALLERY  ------------ */
#originfo_gallery_container {
	min-height: 321px;
}
.galleria_wrapper {
	margin-bottom: 10px;
	height: 237px;
}
.caption{color:#000;}
.galleria{list-style:none;width:100%}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 5px 14px 4px; }
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */










/* ----------  BLOG  ------------ */

h1#theafferoblog {
	background: url(images/title-blog.gif) no-repeat;
	height: 23px;
	margin-bottom: 10px;
	text-indent: -99999px;
}
.topPost {
	padding-bottom: 30px;
	border-bottom: 1px solid #373A41;
}
.topPost h2, .topPost h2 a {
	margin-top: 13px;
	color: #848995;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: normal;
}
.postDate {
	font-size: 80%;
	margin-bottom: 15px;
	padding-top: 8px;
	float: right;
}
a[rel=tag] {
	color: #848995;
}
#catlist {
	border-bottom: 1px solid #35373D;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
}
#catlist li {
	padding: 3px 0;
}
li.categorytitle {
	text-indent: -99999px;
	background: url(images/title-categories-small.gif) no-repeat;
	height: 21px;
	margin-bottom: 4px;
	border-bottom: 1px solid #35373D;
}
.wp-tag-cloud {
	text-transform: uppercase;
}
.wp-tag-cloud li a {
	display: block;
	padding: 3px 0;
	font-size: 16px;
	color: #848995;
}
#catlist li.cat-item-3 a {
	display: block;
	width: 240px;
	height: 33px;
	background: url(images/cat-heart.gif) no-repeat;
	text-indent: -99999px;
}
#catlist li.cat-item-3 a:hover { background-position: 0 -33px; }


#catlist li.cat-item-23 a {
	display: block;
	width: 149px;
	height: 33px;
	background: url(images/cat-podcasts.gif) no-repeat;
	text-indent: -99999px;
}
#catlist li.cat-item-23 a:hover { background-position: 0 -33px; }




#catlist li.cat-item-1 a {
	display: block;
	width: 149px;
	height: 33px;
	background: url(images/cat-news.gif) no-repeat;
	text-indent: -99999px;
}
#catlist li.cat-item-1 a:hover { background-position: 0 -33px; }


.comm_date {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/date_comm_box.png) no-repeat scroll 0 0;
	color:#353535;
	font-weight:bold;
	height:73px;
	left:0;
	float:left;
	text-align:center;
	width:73px;
	margin: 3px 10px 3px 0;
	font-family: Helvetica, Arial;
}
.comm_date .day {
	display:block;
	font-size:44px;
	line-height:34px;
	padding-top:15px;
}
ul.children {
	margin-left: 40px;
}




/* ----------  COMMUNITY  ------------ */

h2#title-community {
	width: 405px;
	height: 38px;
	text-indent: -9999px;
	background: url(images/title-community.png) no-repeat;
	margin-bottom: 5px;
}

#communityheader li {
	float: left;
	padding: 18px 10px 18px 0;
}

#communityheader .or_space {
	padding: 31px 23px 0 23px;
	color: #CCC;
}
#communityheader a#loginnow {
	margin-top: 9px;
}
#comment {
	width: 539px;
	height: 93px;
	background: url(images/bg-textarea.png) no-repeat;
	padding: 8px;
	border: 0;
	font-size: 15px;
}
#commentform label {
	width: 80px;
	margin-top: 6px;
	padding-right: 7px;
}
#sharebutton {
	width: 87px;
	background: url(images/share.png) no-repeat;
	border: 0;
	height: 27px;
	text-indent: -99999px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	cursor: pointer;
}
#sharebutton:hover {
	background-position: 0 -27px;
}
h3#title-tacis {
	background: url(images/title-tacis.gif) no-repeat;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 5px;
	border-bottom: 1px solid #373A41;
	margin-bottom: 20px;
}
ul.tacis_stats li {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-right: 35px;
}
li#members {
	background: url(images/community-members.png) no-repeat 0 2px;
	padding-left: 76px;
	display: block;
}
li#newmembers {
	background: url(images/community-newmembers.png) no-repeat 0 2px;
	padding-left: 110px;
	display: block;
}
li#orgs {
	background: url(images/community-organizations.png) no-repeat 0 2px;
	padding-left: 110px;
	display: block;
}
li#fundsraised {
	background: url(images/stats-fundsraised.png) no-repeat 0 5px;
	font-size: 24px;
	padding-left: 210px;
	height: 28px;
	width: 201px;
}
li#fundsraised2 {
	background: url(images/stats-fundsraised.png) no-repeat 0 -35px;
	font-size: 24px;
	padding-left: 136px;
	height: 28px;
	width: 201px;
}
a#learnmorebutton {
	width: 153px;
	height: 34px;
	text-indent: -99999px;
	background: url(images/learnMore2.png) no-repeat;
	display: block;
}
a#learnmorebutton:hover {
	background-position: 0 -34px;
}


h3#title-communitycomments {
	background: url(images/title-communitycomments.gif) no-repeat;
	height: 21px;
	text-indent: -9999px;
	padding-bottom: 5px;
	border-bottom: 1px solid #373A41;
	margin-bottom: 10px;
}
.avatarcontainer {
	float: left;
	width: 48px;
	padding-right: 10px;
	padding-top: 5px;
	margin-top: 8px;
	margin-bottom: 14px;
}
.avatarcontainer img {
	width: 48px;
	height: 48px;
}
.commentcontainer {
	float: left;
	width: 86%;
	color: #848995;
	margin-top: 8px;
}
.commentcontainer h5 {
	color: #CCC;
	margin: 0 0 4px 0;
	font-size: 125%;
}
.commenttime {
	font-size: 10px;
	color: #ccc;
	float: right;
	text-align: right;
	width: 150px;
}
.commentlist {
	margin-bottom: 10px;
}
.commentlist li {
	border-bottom: 1px solid #373A41;
}
#showcommentbox {
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
.children li {
	border: 0 none;
}
.commentlist .reply {
	padding-bottom: 5px;
}


/* ----------  MEDIA  ------------ */

h2#title-photo {
	width: 114px;
	height: 32px;
	text-indent: -9999px;
	background: url(images/title-photo.png) no-repeat;
	margin: 0;
}

h2#title-video {
	width: 114px;
	height: 32px;
	text-indent: -9999px;
	background: url(images/title-video.png) no-repeat;
	margin: 0;
}
.videobox {
	text-align: center;
}

#flickrlink {
	background: url(images/flickr.png) no-repeat;
	height: 22px;
	width: 275px;
	padding: 10px 0 5px 125px;
	display: block;
}
#flickrlink:hover { background-position: 0 -37px; }

#vimeolink {
	background: url(images/vimeo.png) no-repeat;
	height: 22px;
	width: 275px;
	padding: 10px 0 5px 125px;
	display: block;
}
#vimeolink:hover { background-position: 0 -37px; }

ul#media_gallery li {
	float: left;
	margin: 0 10px 10px 0;
}


/* ----------  CONTACT FORM  ------------ */
label {
	clear: both;
	float: left;
	width: 160px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 5px;
}
input[type=text], select, textarea {
	float: left;
	width: 250px;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
}
input[type=submit] {
	clear: both;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 165px;
}
.required {
	margin-left: 3px;
	font-weight: bold;
	color: red;
}




/* ----------  EDIT ACCOUNT PAGE  ------------ */

h2#title-editaccount {
	height: 41px;
	text-indent: -9999px;
	background: url(images/title-editaccount.png) no-repeat;
	margin: 0;
}
h3#title-accountsettings {
	height: 18px;
	padding-bottom: 10px;
	text-indent: -9999px;
	background: url(images/title-accountsettings.gif) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
h3#title-accounttype {
	height: 18px;
	padding-bottom: 10px;
	text-indent: -9999px;
	background: url(images/title-accounttype.gif) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
#accountsettings td {
	font-size: 14px;
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
#accountsettings td.title {
	color: #6DAC37;
	width: 150px;
}
#accountsettings { margin-bottom: 10px; }

a#changeaccountsettings-btn {
	width: 271px;
	height: 27px;
	text-indent: -99999px;
	background: url(images/changeAccount.png) no-repeat;
	display: block;
	float: right;
	margin: -5px 269px 0 0;
}
a#changeaccountsettings-btn:hover {
	background-position: 0 -27px;
}
a#changeaccounttype-btn {
	width: 230px;
	height: 27px;
	text-indent: -99999px;
	background: url(images/changeType.png) no-repeat;
	display: block;
}
a#changeaccounttype-btn:hover {
	background-position: 0 -27px;
}
#accountsettings td .avatar {
	float: left;
	margin-right: 10px;
}







/* ----------  SIGN UP PAGE  ------------ */

h2#title-signupnow {
	height: 41px;
	text-indent: -9999px;
	background: url(images/title-signup.png) no-repeat;
	margin: 0;
}
h3#title-signupprocess {
	height: 21px;
	padding-bottom: 10px;
	text-indent: -9999px;
	background: url(images/title-signupprocess.gif) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
.darkblue {
	color: #15627F;
}
#signupsteps td {
	font-size: 14px;
	padding: 5px 5px 5px 0;
}
#signupsteps td.title {
	color: #6DAC37;
	width: 58px;
}
#learnmorebar {
	background: url(images/text-wanttolearn.gif) no-repeat 271px 12px;
}
a#greenlearnmorebutton {
	width: 153px;
	height: 34px;
	text-indent: -99999px;
	background: url(images/learnMore-green.png) no-repeat;
	display: block;
}
a#greenlearnmorebutton:hover {
	background-position: 0 -34px;
}
#learnmorebar #signupnow {
	margin: 0;
	float: left;
}
#learnmorebar #greenlearnmorebutton {
	float: right;
	margin-top: 9px;
}
#feedbackthankyou h2, #nominatethankyou h2 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 12px;
}


/* ----------  ACCOUNT  ------------ */

.whiteback {
	color: #676664;
}
.whiteback h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	clear: both;
	margin-bottom: 12px;
}
.whiteback label {
	width: 220px;
	float: none;
	clear: both;
	color: #000;
	font-weight: bold;
	display: block;
	text-align: left;
}
.whiteback input[type=text], .whiteback input[type=password], .whiteback select {
	width: 220px;
	float: none;
	clear: both;
	padding: 4px;
	border: 1px solid #A9AAAE;
}
.whiteback input[type=text]:focus, .whiteback input[type=password]:focus {
	background-color: #EEEFF1;
	border: 1px solid #5B5F6A;
}
.inputcolumn {
	width: 220px;
	float: left;
	margin: 0 50px 20px 0;
}
.phoneformat {
	font-size: 11px;
	margin-left: 10px;
	font-weight: normal;
}
#paypal1 {
	text-indent: -9999px;
	width: 57px;
	height: 16px;
	background: url(images/paypal1.gif) no-repeat;
}
#paypal2 {
	text-indent: -9999px;
	width: 57px;
	height: 16px;
	background: url(images/paypal2.gif) no-repeat;
}
.paypalprocessed {
	color: #61a530;
	font-style: italic;
	margin-left: 15px;
	font-weight: normal;
}
.selectpayment {
	margin-top: 25px;
}
.selectpayment input {
	float: left;
}
.selectpayment label {
	float: left;
	clear: none;
	margin: 1px 0 20px 6px;
	font-weight: normal;
	color: #676664;
}
.radio {
	float: left;
	width: 30px;
}
#othervalue {
	width: 50px;
}
#hearabout {
	float: none;
	margin-bottom: 20px;
}
#termsacceptlabel {
	font-weight: bold;
	width: 500px;
}

.graybox {
	background-color: #EEEFF1;
	border: 1px solid #D5D7DD;
	padding: 13px 11px;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	width: 638px;
}

button.afbutton {
	padding: 3px 15px;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	background: #8d8f97;
	border: 1px solid #8d8f97;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	cursor: pointer;
}
button.afbutton:hover {
	background: #73757D;
}
#creatingyouraccount {
	text-align: center;
	margin-bottom: 25px;
	background: url(images/ajax-loader.gif) no-repeat center 40px;
	height: 100px;
}
#accountcreate2 {
	display: none;
	text-align: center;
}

.afbutton {
	padding: 3px 15px;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	background: #8d8f97;
	border: 1px solid #8d8f97;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	cursor: pointer;
}
.afbutton:hover {
	background: #73757D;
	color: #fff;
	text-decoration: none;
}



/* ----------  ACCOUNT CENTER  ------------ */

#editaccountbar {
	background-color: #EEEFF1;
	border: 1px solid #D5D7DD;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	padding: 6px 0;
	margin: 29px 0;
}

#editaccountbar li {
	float: left;
	list-style: none;
}

#editaccountbar li a.aclink {
	display: block;
	padding: 6px 16px;
	color: #61A530;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #fff;
}

#editaccountbar li a:hover, #editaccountbar li a.selected {
	color: #171920;
	text-decoration: none;
}
#editaccountbar li a#yourprofile1 { border-left: 0 none; }
#editaccountbar li a#paymenthistory1 { border-right: 0 none; }
#editaccountbar li#support {
	float: right;
	padding: 6px 16px;
}
#editaccountbar li #support a {
	border: 0 none;
	padding: 0;
	display: inline;
}

#accountcentercontent {
	padding: 22px;
	width: 570px;
	float: left;
}

#acsidebar {
	width: 240px;
	float: right;
	text-align: center;
	padding: 20px;
	min-height: 400px;
	background-color: #EEEFF1;
	border: 1px solid #D5D7DD;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#avatar {
	width: 72px;
	height: 72px;
	margin: 0 auto 10px auto;
	border: 1px solid #D5D7DD;
	background: url(images/defaultavatar.jpg) no-repeat;
}
#delimglink {
	clear: both;
	margin-top: 10px;
}

.errMsg {
	background-color: #FFECEC;
	border: 1px solid #D15555;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	padding: 8px 10px;
	width: 510px;
	margin-bottom: 20px;
	line-height: 20px;
}
.confMsg {
	background-color: #FEFFCD;
	border: 1px solid #E1E33B;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	padding: 8px 10px;
	width: 510px;
	margin-left: 20px;
	line-height: 20px;
}

table.dataTable {
	width: 520px;
	color: #67696D;
}
#editaccountbar li a:hover, #editaccountbar li a.selected {
	color: #171920;
	text-decoration: none;
}

table.dataTable th {
	padding: 6px 5px;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	background: #fff;
	font-weight: bold;
}

table.dataTable td {
	padding: 6px 5px;
}

table.dataTable tr:nth-child(odd) td {
	background: #eeeff1;
}
table.dataTable tr:nth-child(even) td {
	background: #fff;;
}



/* ----------  ADMIN PAGE  ------------ */


#admin_sidebar {
	width: 180px;
	float: left;
	text-align: left;
	padding: 15px;
	min-height: 400px;
	background-color: #EEEFF1;
	border: 1px solid #D5D7DD;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	margin-top: 10px;
}
#admin_sidebar h4 {
	color: #000;
	margin-bottom: 10px;
}
#admin_sidebar ul {
	margin-bottom: 50px;
}
#admin_sidebar ul li {
	margin-bottom: 4px;
	margin-left: -4px;
}
#admin_sidebar ul li a {
	padding-left: 18px;
	background: url(images/adminarrow.png) no-repeat;
}
#admin_sidebar ul li a:hover, #admin_sidebar ul li a.selected {
	color: #171920;
	text-decoration: none;
}
#adminpagecontent table.dataTable {
	width: 100%;
}
#adminpagecontent {
	float: right;
	width: 660px;
	padding-top: 15px;
	max-height:500px;
	overflow:auto;
}
.adminConfMsg {
	background-color: #FEFFCD;
	border: 1px solid #E1E33B;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	padding: 8px 10px;
	width: 640px;
	margin-left: 20px;
	line-height: 20px;
	margin: 10px 0;
	float: right;
}

#admin_sidebar label {
	
}
#admin_sidebar input[type=text], #admin_sidebar select {
	width: 160px;
	padding: 4px;
	margin-bottom: 8px;
}
#admin_sidebar .afbutton {
	margin-top: 10px;
}
#votingReportDiv {
	display: none;
}
table.dataTable tr td.nolink {
	background-image: url(images/bullet_error.png);
	background-repeat: no-repeat;
	background-position: right 6px;
}
.adminback {
	background: url(images/yellow_back.png) no-repeat;
	padding: 3px 0 3px 28px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	width: 250px;
	margin-bottom: 18px;
}


/* ----------  VOTE PAGE  ------------ */

h2#title-youdecide {
	height: 41px;
	text-indent: -9999px;
	background: url(images/title-youdecide1.png) no-repeat;
	margin: 0;
}

h2#title-youdecide2 {
	height: 39px;
	text-indent: -9999px;
	background: url(images/title-youdecide2.png) no-repeat;
	margin: 0;
}
h3#title-makeyourvote {
	height: 35px;
	padding-bottom: 10px;
	text-indent: -9999px;
	background: url(images/title-makeyourvote.gif) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
#learnmorebar_vote {
	background: url(images/text-wanttolearn.gif) no-repeat 0 4px;
}
#learnmorebar_vote #greenlearnmorebutton {
	margin: 9px 0 0 435px;
}
.pollTitle { display: none; }

ul#votelist li {
	width: 390px;
	float: left;
	padding-left: 35px;
	background: url(images/bg-votecheck.png) no-repeat 0 5px;
	cursor: pointer;
}
ul#votelist li:hover {
	background-position: 0 -57px;
}
ul#votelist li.selected, ul#votelist li.selected:hover {
	background-position: 0 -128px;
}


ul#votelist li label {
	background-repeat: no-repeat;
	background-position: 11px 0;
	clear: none;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 44px;
	padding: 16px 10px 0 91px;
	text-align: left;
	cursor: pointer;
	width: 300px;
}
ul#votelist li label[rel~="AIDS"] { background-image: url(images/cat-thumbs-small/Aids-Disease.jpg); }
ul#votelist li label[rel~="HOMELESSNESS"] { background-image: url(images/cat-thumbs-small/Homelessness.jpg); }
ul#votelist li label[rel~="CHILD"] { background-image: url(images/cat-thumbs-small/Child-Soldiers.jpg); }
ul#votelist li label[rel~="CLEAN"] { background-image: url(images/cat-thumbs-small/Clean-Water.jpg); }
ul#votelist li label[rel~="EDUCATION"] { background-image: url(images/cat-thumbs-small/Education.jpg); }
ul#votelist li label[rel~="MEDICAL"] { background-image: url(images/cat-thumbs-small/Medical-Relief.jpg); }
ul#votelist li label[rel~="ORPHAN"] { background-image: url(images/cat-thumbs-small/Orphan-Care.jpg); }
ul#votelist li label[rel~="FOOD"] { background-image: url(images/cat-thumbs-small/Food-Agriculture.jpg); }
ul#votelist li label[rel~="GENDER"] { background-image: url(images/cat-thumbs-small/Gender-Equality.jpg); }
ul#votelist li label[rel~="REFUGEES"] { background-image: url(images/cat-thumbs-small/Refugees.jpg); }
ul#votelist li label[rel~="POVERTY"] { background-image: url(images/cat-thumbs-small/Poverty-Hunger.jpg); }
ul#votelist li label[rel~="HUMAN"] { background-image: url(images/cat-thumbs-small/Human-Trafficking.jpg); }

ul#votelist li.disabled label[rel~="AIDS"] { background-image: url(images/cat-gray-thumbs-small/Aids-Disease.jpg); }
ul#votelist li.disabled label[rel~="HOMELESSNESS"] { background-image: url(images/cat-gray-thumbs-small/Homelessness.jpg); }
ul#votelist li.disabled label[rel~="CHILD"] { background-image: url(images/cat-gray-thumbs-small/Child-Soldiers.jpg); }
ul#votelist li.disabled label[rel~="CLEAN"] { background-image: url(images/cat-gray-thumbs-small/Clean-Water.jpg); }
ul#votelist li.disabled label[rel~="EDUCATION"] { background-image: url(images/cat-gray-thumbs-small/Education.jpg); }
ul#votelist li.disabled label[rel~="MEDICAL"] { background-image: url(images/cat-gray-thumbs-small/Medical-Relief.jpg); }
ul#votelist li.disabled label[rel~="ORPHAN"] { background-image: url(images/cat-gray-thumbs-small/Orphan-Care.jpg); }
ul#votelist li.disabled label[rel~="FOOD"] { background-image: url(images/cat-gray-thumbs-small/Food-Agriculture.jpg); }
ul#votelist li.disabled label[rel~="GENDER"] { background-image: url(images/cat-gray-thumbs-small/Gender-Equality.jpg); }
ul#votelist li.disabled label[rel~="REFUGEES"] { background-image: url(images/cat-gray-thumbs-small/Refugees.jpg); }
ul#votelist li.disabled label[rel~="POVERTY"] { background-image: url(images/cat-gray-thumbs-small/Poverty-Hunger.jpg); }
ul#votelist li.disabled label[rel~="HUMAN"] { background-image: url(images/cat-gray-thumbs-small/Human-Trafficking.jpg); }

ul#votelist li.disabled label { color: #777; }

button.votenowbutton {
	border: 0 none;
	width: 226px;
	height: 34px;
	text-indent: -99999px;
	background: url(images/submitVote.png) no-repeat;
	display: block;
	float: left;
	cursor: pointer;
}
button.votenowbutton:hover {
	background-position: 0 -34px;
}

#voteform {
	display: block;
}
#votenowavailcredits {
	float: left;
	margin-left: 15px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
}


h3#title-yourdollars {
	height: 36px;
	padding-bottom: 10px;
	text-indent: -9999px;
	background: url(images/title-yourdollars.png) no-repeat;
	margin-bottom: 13px;
	border-bottom: 1px solid #373A41;
}
#yourdollarsimage {
	overflow: hidden;
	width: 414px;
	margin-bottom: 8px;
}
.wp-polls .pollbar {
	height: 9px;
	background: #60A02E url(images/bg-pollbar.gif) repeat-x;
	border: 0 none;
}
.votepage #homeslideshow_container {
	margin-left: 0;
}

/* ----------  JQM OVERLAY SETUP  ------------ */

.jqmClose {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 25px;
	height: 25px;
	display: block;
	background: url(images/X.png) no-repeat 0 0;
	text-indent: -99999px;
}
.jqmClose:hover {
	background-position: 0 -25px;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -210px;
    width: 420px;
    
    background-color: #4D5057;
    color: #333;
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 55px;
    z-index: 10000;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}