/*+clearfix {*/
.details .full:after, #rightBody .navW UL.mainNav:after, .joinW FORM#advocatesJoin P.radioRow SPAN:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.details .full, #rightBody .navW UL.mainNav, .joinW FORM#advocatesJoin P.radioRow SPAN
{
	display: inline-block;
}
.details .full, #rightBody .navW UL.mainNav, .joinW FORM#advocatesJoin P.radioRow SPAN
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
HTML
{
/*Consistent Bottom Fix*/
	height: 100%;
}
BODY
{
	background: #6F8185 url(../images/bg/advocates_body_bg_2.png) repeat-x -2px 0%;
/*Consistent Bottom Fix*/
	height: 100%;
	margin: 0;
	padding: 0;
}
/*PARENT WRAPPER*/
#pw
{
	background: url(../images/bg/advocates_bg.png) no-repeat left top;
	width: 1000px;
/*Consistent Bottom Fix*/
	/*[disabled]min-height:100%;*/
	/*[disabled]position:relative;*/
	margin: -1px;
}
#pw.errorPage
{
	background-image: url(../images/bg/advocates_error_bg.png);
	height: 100%;
}
/*MEMBER LOGIN/NEWSLETTER FORM*/
#login, #newsletter, #notice
{
	background-image: url(../images/bd/login/loginBG.png);
	height: 31px;
	padding-top: 4px;
}
#login .loginFormW
{
}
.loginFormW LABEL, .loginFormW INPUT
{
	display: block;
	float: left;
}
FORM#loginBlogDialog
{
	margin-bottom: -136px;
}
#loginBlogDialog .loginFormW LABEL
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	clear: left;
	padding-left: 39px;
	font-size: 13px;
	margin-top: 19px;
}
#loginBlogDialog .loginFormW INPUT
{
	/*+placement:float-right -40px 16px;*/
	float: right;
	position: relative;
	left: -40px;
	top: 16px;
	font-size: 13px;
	width: 178px;
}
.loginFormW LABEL
{
	margin-top: 3px;
	margin-right: 5px;
}
.loginFormW INPUT.loginButton
{
	margin-left: 5px;
	margin-right: 5px;
}
#login #closeButton
{
	margin-top: 3px;
}
#login .loginFormW .forgotPasswordLink A
{
	color: #FFFFFF;
	/*+placement:shift 0px -5px;*/
	position: relative;
	left: 0px;
	top: -5px;
	margin-right: 12px;
	font-size: 11px;
}
#login LABEL.login
{
	margin-left: 100px;
}
#login LABEL, #newsletter LABEL, .forgotPasswordLink
{
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 15px;
}
#newsletter LABEL
{
}
#newsletter LABEL.fname
{
	margin-left: 216px;
}
#newsletterDialog H3
{
	font-size: 15px;
}
#newsletterDialog P
{
	padding-top: 5px;
	font-size: 14px;
	line-height: 1.5;
}
#newsletterDialog P.newsletterFields
{
	width: 154px;
	margin: auto;
}
#notice P
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	margin-top: 5px;
	font-weight: bold;
}
/*HEADING*/
#pw #hd
{
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 18px 0 10px;
	/*[disabled]width:157px;*/
	/*[disabled]+placement:float-right 0px 0px;*/
	/*[disabled]min-width:300px;*/
}
#hd FORM
{
	float: right;
	overflow: hidden;
}
#hd FORM .l
{
	background-image: url(../images/bd/search/searchBG.png);
	display: block;
	background-repeat: no-repeat;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 6px;
	height: 22px;
	background-position: 1px -22px;
}
#hd FORM INPUT#search
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	background-image: url(../images/bd/search/searchBG.png);
	border: 0;
	height: 17px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 10px;
	background-position: 0px -44px;
	width: 165px;
}
#hd FORM INPUT.searchSbmt
{
	float: left;
	border-style: none;
	background: url(../images/bd/search/searchIcon.png);
	overflow: hidden;
	height: 22px;
	width: 15px;
}
#hd FORM .r
{
	background-image: url(../images/bd/search/searchBG.png);
	display: block;
	background-repeat: no-repeat;
	width: 6px;
	height: 22px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	background-position: 0px 0px;
}
#hd .memberLogin
{
	float: right;
	overflow: visible;
	margin-top: 0px;
	margin-right: 5px;
}
#hd .memberLogin A
{
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 8px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*BODY*/
#pw #bd
{
	overflow: auto;
/*Consistent Bottom Fix*/
	/*[disabled]padding-bottom:348px;*/
}
.quizW .colRgt UL LI
{
	padding-bottom: 8px;
}
.quizW .colRgt UL
{
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
}
.quizW DIV P, .quizW P
{
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.details
{
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	padding-bottom: 15px;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	zoom: 1;
}
.details DIV A
{
	/*[disabled]color:#357EC1;*/
}
.details DIV H3
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #0B305A;
	font-size: 14px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
}
.details DIV H3 A
{
	color: #0A2F59;
}
.details DIV H2
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #133157;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.details DIV P
{
	line-height: 1.5;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.details .r
{
	margin: 0;
	width: 217px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #EFEFEF;
}
.details DIV UL LI A.visited
{
	/*[disabled]color:#23358F;*/
}
.details DIV UL LI A
{
	/*[disabled]color:#357EC1;*/
	text-decoration: underline;
	font-weight: bold;
}
.details DIV UL LI
{
	margin-left: 35px;
	margin-right: 35px;
	list-style-type: disc;
	line-height: 1.75;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.details DIV UL
{
	padding: 4px 14px;
	line-height: 1.5;
	font-size: 10px;
	/*[empty]margin-left:;*/
}
.details .l
{
	background-color: #F0F0F0;
	width: 471px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/.details .full
{
	width: 713px;
	background-color: #F0F0F0;
}
.quizW A
{
	text-decoration: underline;
	color: #0B305A;
}
.quizW A:hover, .quizW A:active, .quizW A:focus
{
	color: #357EC1;
}
/*MY ACCOUNT
EDIT ADDRESS*/
FORM.edit_address
{
}
.edit_address P
{
	padding: 0;
	overflow: hidden;
}
.edit_address P LABEL
{
	font-weight: bold;
	float: left;
	width: 77px;
}
.edit_address P INPUT, .edit_address P SELECT
{
	float: left;
	border: 1px solid #000000;
	padding: 1px;
}
.edit_address .buttons
{
	overflow: hidden;
}
.edit_address .buttons .greyButton, .edit_address .buttons .greenButton
{
	float: right;
}
/*ACCOUNT PAGE BODY*/
.accountInfoW
{
}
.accountInfoW H2
{
	color: #000 !important;
	font-weight: normal;
}
.accountInfoW H3
{
	padding: 0 10px !important;
	color: #0A2F59 !important;
	margin-top: 20px;
}
.accountInfoW FORM
{
	margin-left: 0 !important;
}
.accountInfoW FORM LABEL
{
	color: #092E58;
	font-weight: bold;
}
#donation_amount
{
	border: 1px solid #000000;
}
.accountInfoW FORM TEXTAREA#donation_note
{
	display: block;
	width: 202px;
	height: 64px;
	border: 1px solid #000000;
	padding: 1px;
}
#donation_monthly+BR+LABEL
{
	display: block;
	margin: 14px 0 6px;
}
.accountInfoW .addressW
{
	overflow: auto;
}
.addressW DIV
{
	width: 335px;
	margin-top: 10px;
}
.addressW H3
{
	color: #000 !important;
}
.addressW .shippingAddr
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.addressW .billingAddr
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.addressW .greenButton
{
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*LEFT ROW*/
#bd #leftRow
{
	float: left;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 176px;
	-width: 175px;
}
#leftRow IMG
{
	display: block;
	margin: 8px auto 20px;
}
#leftRow .socialLinks IMG
{
	display: inline;
}
#leftRow P
{
	margin: 0px 5px 10px 20px;
	color: #FFFFFF;
}
#leftRow P:first-child
{
	margin-top: 20px;
}
#leftRow H4
{
	color: #9BBBDB;
	font-weight: bold;
	margin: 0px 5px 0px 20px;
}
#leftRow UL.socialLinks
{
	margin-left: 20px;
}
UL.socialLinks LI
{
	/*+placement:float-left;*/
	float: left;
	margin-right: 10px;
	-width: 16px;
}
UL.socialLinks LI IMG
{
	margin-top: 0 !important;
	display: block;
}
/*RIGHT BODY*/
#bd #rightBody
{
	float: left;
	width: 750px;
	/*[disabled]-width:800px;*/
	margin: 0 24px;
	border-left: 0px solid #000000;
}
#rightBody .navW
{
	overflow: auto;
	height: 34px;
	margin: 15px 0;
	-margin: 30px 0 10px;
	overflow: visible;
}
/*[clearfix]*/#rightBody .navW UL.mainNav
{
	float: left;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #797979;
}
.navW UL.mainNav LI
{
	padding: 0 0 11px;
	margin-left: 15px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: -1px;
}
.navW UL.mainNav LI:first-child
{
	margin-left: 0;
}
.navW UL.mainNav LI:hover
{
	border-bottom: 1px solid #AACF37;
	padding-bottom: 10px;
}
.navW UL.mainNav LI.ac
{
	border-bottom: 1px solid #ABD038;
	padding-bottom: 10px;
}
.navW UL.mainNav LI A
{
	color: #FFF;
	text-decoration: none;
}
.navW UL.mainNav LI.ac A
{
	color: #ABD038;
	text-shadow: 2px 2px 5px #000;
}
.navW UL.persistentLinks
{
	float: right;
}
.navW UL.persistentLinks LI
{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 5px;
	/*+placement:float-left 0px 0px;*/
	=float: left;
	=position: relative;
	=left: 0px;
	=top: 0px;
}
.navW UL.persistentLinks LI A
{
	color: #FFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.navW UL.persistentLinks LI A.blue
{
	background: #103A61;
}
.navW UL.persistentLinks LI A.NLLink
{
	background: #103A61 url(../images/bd/nav/newspaper_icon.png) no-repeat 3px center;
	padding-left: 23px;
}
.navW UL.persistentLinks LI A.gray
{
	background: #515151;
}
/*Slides*/
.slideShowW
{
	overflow: hidden;
	-width: 751px;
}
.slideShowW .slideW
{
	height: 400px;
	width: 550px;
	float: left;
}
.slideW .slide
{
	height: 323px;
}
.slide .latestDonor
{
	width: 196px;
	height: 113px;
	padding: 49px 0 0 37px;
}
.latestDonor H2
{
	color: #9BBBDB;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	text-align: center;
	padding: 15px;
}
.latestDonor P
{
	color: #FFF;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	line-height: 1.5;
}
.slide .slideText
{
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 292px;
	padding: 25px 0 0 39px;
}
.slideW.slide2
{
	background: url(../images/bd/slides/slideImgs/slide2_bg.png) no-repeat left top;
}
.slideW .slideBottom
{
	overflow: auto;
}
.slideBottom P
{
	color: #FFF;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 30px;
	float: left;
	font-weight: bold;
	margin: 20px 0 0 30px;
}
.slideBottom A
{
	float: right;
	margin: 20px 15px 0 0;
}
.slideShowW .changeSlide
{
	float: left;
	width: 200px;
}
.changeSlide LI
{
	background: url(../images/bd/slides/slidesBG.png) repeat-y 100% 0%;
	border-bottom: 1px solid #06264F;
	border-top: 1px solid #1E4E7F;
	display: block;
	width: 200px;
	height: 98px;
}
.changeSlide LI H3
{
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 20px 15px 5px;
}
.changeSlide LI H3 A
{
	color: #9BBBDB;
	text-decoration: none;
}
.changeSlide LI P
{
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	padding: 0 10px 0 15px;
	font-style: italic;
}
.changeSlide LI.ac
{
	background: url(../images/bd/slides/slidesBG.png) repeat-y left top;
}
.changeSlide LI.ac H3
{
}
.changeSlide LI.ac H3 A
{
	color: #FFF;
}
.changeSlide LI.ac P
{
	color: #323232;
}
#rightBody .contextW
{
	overflow: hidden;
	margin: 10px 0;
	-width: 750px;
}
.contextW DIV
{
}
.contextW DIV H2
{
	color: #357EC1;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.contextW DIV A
{
}
.contextW .contextPoliticalQuiz
{
	float: left;
	width: 361px;
	height: 189px;
}
.contextPoliticalQuiz H2
{
	margin: 20px 0 0 15px;
	width: 194px;
}
.contextPoliticalQuiz A
{
}
.contextW .contextRonPaulBook
{
	float: left;
	width: 361px;
	height: 195px;
	margin: 10px 0 0;
}
.contextRonPaulBook H2
{
	margin: 20px -11px 0 10px;
	width: 194px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
.contextRonPaulBook A
{
	margin: 40px 20px 0px 0px;
	clear: right;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
.contextW .contextLibertarianismCom
{
	float: right;
	width: 361px;
	height: 184px;
}
.contextLibertarianismCom H2
{
	text-align: right;
	margin: 20px 15px 0 0;
}
.contextLibertarianismCom A
{
	float: right;
}
#rightBody .newsW
{
	background: #E6E6E6;
	overflow: hidden;
	margin: 20px 0;
	padding: 10px 0;
	-width: 750px;
}
.newsW H2
{
	color: #609005;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 10px 14px;
}
.newsW .l
{
	float: left;
	width: 370px;
}
.newsW .r
{
	float: right;
	width: 370px;
}
.newsW .headlineW
{
	background: #F0F0F0;
	margin: 0 auto;
	width: 343px;
}
.newsW .headlineW .headline
{
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #F7F6F6;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 20px 0 95px;
	margin: 0 auto;
	padding: 20px 0 0;
	width: 304px;
}
.newsW .headlineW .headline H3
{
	font-size: 14px;
}
.newsW .headlineW .headline H3 A
{
	text-decoration: none;
	color: #0B305A;
}
.newsW .headlineW .headline P
{
	font-size: 12px;
}
.newsW .headlineW .headline A.readMoreLink
{
	color: #9BBBDB;
	display: block;
	font-size: 12px;
	text-align: right;
	margin: 3px 0;
	text-decoration: none;
}
.newsW .headlineW .headline.last
{
	border-bottom: 0 !important;
}
.newsW .pointW
{
	background: url(../images/bd/takeAction/takeActionBG.png) no-repeat left top;
	width: 349px;
	height: 128px;
	margin-bottom: 20px;
}
.pointW IMG
{
	float: left;
	margin-top: 20px;
	margin-left: 16px;
	-margin-left: 6px;
}
.pointW DIV
{
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	height: 107px;
	padding: 10px 20px 10px 110px;
	width: 222px;
	-float: right;
	-padding-left: 0;
	-padding-right: 0;
}
.pointW DIV H3 A
{
	color: #0B305A;
	text-decoration: none;
}
.pointW DIV H3
{
	color: #0B305A;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 5px;
}
.pointW DIV P
{
	color: #393939;
	font-size: 12px;
	line-height: 1.5;
}
#rightBody .ronPaulBox
{
	width: 749px;
	height: 196px;
	margin: 30px 0;
}
.ronPaulBox H2
{
	color: #609005;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: right;
	padding: 30px 20px 0 0;
}
.ronPaulBox P
{
	color: #292929;
	font-family: "Adobe Garamond Pro", Garamond, "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
}
.ronPaulBox A
{
	padding: 0px;
}
/*BACKPAGE*/
.backpageW
{
/*background: #E6E6E6*/
}
/*Quiz*/
.quizW .colRgt UL LI A
{
	/*[disabled]color:#4480BC;*/
	text-decoration: underline;
	font-weight: bold;
}
.quizW .colRgt H2
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #5E8F04;
	font-size: 14px;
	padding-left: 14px;
	padding-right: 11px;
	padding-top: 13px;
}
.quizW .colLft H3
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #133157;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 11px;
}
.quizW .colLft H3 EM
{
	font-style: normal;
}
.quizW .colRgt
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 168px;
	background-color: #EFEFEF;
	margin-right: 20px;
	-margin-right: 10px;
}
.quizW .colLft
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	position: relative;
	width: 520px;
	background-color: #EFEFEF;
	margin-left: 20px;
	padding-bottom: 10px;
	-margin-left: 10px;
	z-index: 1;
}
.quizW .colLft UL
{
	margin-left: 35px;
	margin-right: 35px;
	list-style-type: disc;
	line-height: 1.75;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.quizW .colPost
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 710px;
	background-color: #EFEFEF;
	margin-left: 20px;
	/*[disabled]-width:760px;*/
}
A.stbutton
{
	/*[disabled]color:#133157;*/
	font-size: 12px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.quizW
{
	background: #E6E6E6;
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
	zoom: 1;
	-width: 750px;
}
.quizW H1
{
	color: #609005;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.quizW FORM
{
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	margin: 0 20px 15px;
	padding: 10px;
}
.quizW FORM P.inside
{
	font-size: 12px;
	padding-bottom: 10px;
}
.quizW FORM .buttons
{
	zoom: 1;
}
.quizW FORM .buttons A
{
	float: right;
	margin-top: 0px;
	margin-bottom: 0;
}
.quizW FORM .buttons A.buttonResetForm
{
	text-decoration: none;
}
P.inside STRONG
{
	text-transform: uppercase;
}
.quizW FORM .testSelectW
{
}
/*QUOTES*/
.quotes
{
	overflow: hidden;
}
.quotes .l
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 320px;
}
.quotes .r
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 367px;
}
.quotes DIV P
{
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
.quotes DIV P EM
{
	font-size: 13px;
}
.quotes DIV P STRONG
{
	color: #0F385F;
	font-size: 13px;
	font-weight: bold;
}
.moreQuotes
{
	text-align: right;
	width: 670px;
	margin-top: 5px;
}
.moreQuotes A
{
	/*[disabled]color:#337DBF;*/
	font-weight: bold;
}
.testSelectW .heading
{
	background: #FFFFFF;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 7px;
	zoom: 1;
}
.testSelectW .heading H3
{
	font-size: 14px;
	font-weight: bold;
	color: #0B305A;
	float: left;
}
.testSelectW .heading SPAN
{
	float: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 13px;
}
.testSelectW .heading SPAN:first-class
{
}
.testSelectW P.select
{
	border-bottom: 1px solid #F6F5F5;
	border-top: 1px solid #E1E1E1;
	display: block;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 3px;
	zoom: 1;
	height: 26px;
}
.testSelectW P.select SPAN.title
{
	font-size: 12px;
	padding-left: 12px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	padding-top: 3px;
}
.testSelectW P.select SPAN.radio
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	padding-right: 25px;
	width: 27px;
	display: block;
	height: 28px;
}
.testSelectW P.select SPAN.disagree
{
	width: 13px;
	margin: 0 -3px 0 0;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	height: 28px;
}
.testSelectW P.select SPAN.radio INPUT
{
	width: 21px;
	height: 21px;
	margin-top: -1px;
	margin-left: 0px;
}
.testSelectW P.select SPAN.disagree INPUT.error
{
	left: 1px;
	top: 1px;
	margin: -1px 0px 0px;
}
.quizW FORM .buttons
{
	background: #515151;
	margin: 10px 0 0;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}
/*QUIZ RESULTS*/
.quizDetails.details .totalResults
{
	margin: 0 auto;
	display: block;
	text-align: center;
}
.quizDetails.details .totalResults P.count
{
	color: #CB0032;
	font-size: 38px;
	letter-spacing: -0.05em;
	padding: 0 !important;
	margin: 0 !important;
}
.quizDetails.details .totalResults P
{
	font-size: 17px;
}
.joinW .details .full H3
{
	color: #0A2F59 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}
.joinW .details .full H3 SPAN
{
	color: #D40000;
}
.joinW .details .full
{
	overflow: hidden;
	/*[disabled]width:708px;*/
}
.joinW .details .full .quizGrid
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.joinW .details .full .quizResults
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 306px;
}
.joinW .details .full .quizResults P.response
{
	font-size: 14px;
	font-weight: bold;
}
.joinW .details .full .quizResults P.response STRONG
{
	color: #D60F0F;
	font-weight: bold;
}
.joinW .details .full .quizResults P.response SPAN
{
	color: #0A2F59;
	font-weight: bold;
}
.quizDetails H3
{
	color: #0A2F59 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.quizDetails P
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/*JOIN PAGE*/
.quizW .joinW
{
}
.joinW P.inside
{
	margin-left: 22px;
	margin-right: 22px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.joinW P.bold
{
	font-weight: bold;
}
.quizW .joinW H1
{
	padding-bottom: 0px !important;
	margin-top: 0;
}
.joinW H2.joinWHD
{
	padding-bottom: 0px !important;
	color: #609005;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
}
/*NEW JOIN FORM MARKUP*/
.joinW FORM#advocatesJoin
{
}
.joinW FORM#advocatesJoin P.formRow
{
	overflow: hidden;
	margin-bottom: 2px;
	margin-top: 2px;
	zoom: 1;
}
.joinW FORM#advocatesJoin P.formRow SPAN
{
	float: left;
	display: block;
	margin-right: 5px;
}
.joinW FORM#advocatesJoin P.formRow SPAN LABEL
{
	/*[disabled]+placement:float-right 0px 0px;*/
	font-weight: bold;
	font-size: 12px;
	display: block;
	color: #092E58;
	padding-bottom: 2px;
}
.joinW FORM#advocatesJoin P.formRow SPAN INPUT
{
	display: block;
	border: 1px solid #000000;
}
.joinW FORM#advocatesJoin P.formRow SPAN INPUT.error
{
	color: #000000;
	width: auto;
}
.joinW FORM#advocatesJoin P.formRow SPAN TEXTAREA
{
	border: 1px solid #000000;
	padding: 1px;
	width: 586px;
	height: 64px;
}
#advocatesJoin .joinFormW H2, #paypal H2
{
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	margin: 4px 0px 3px 8px;
}
#paypal_form INPUT
{
	margin: 7px 0px 6px;
}
#paypal_form
{
	margin-top: 9px;
}
/*SPECIFIC WIDTHS FOR FORM (GUESSING WIDTHS FOR NOW, YOU PEOPLE AND YOUR PDFs)*/
.joinW FORM#advocatesJoin P.formRow SPAN.zip INPUT
{
	width: 110px;
}
.joinW FORM#advocatesJoin P.formRow SPAN #user_form_type, .joinW FORM#advocatesJoin P.formRow SPAN #user_bill_address_attributes_country_id, .joinW FORM#advocatesJoin P.formRow SPAN #user_membership, .joinW FORM#advocatesJoin P.formRow SPAN #user_bill_address_attributes_country_id, .joinW FORM#advocatesJoin P.formRow SPAN #user_bill_address_attributes_id, .joinW FORM#advocatesJoin P.formRow SPAN #user_bill_address_attributes_country_id, .joinW FORM#advocatesJoin P.formRow SPAN #user_membership
{
	border: 0;
}
.joinW FORM#advocatesJoin P.formRow SPAN.address INPUT
{
	width: 452px;
}
.joinW FORM#advocatesJoin P.formRow SPAN.name INPUT
{
	width: 185px;
}
.joinW FORM#advocatesJoin P.formRow SPAN.email INPUT
{
}
/*[clearfix]*/.joinW FORM#advocatesJoin P.radioRow SPAN
{
	overflow: hidden;
}
.joinW FORM#advocatesJoin P.radioRow SPAN INPUT
{
	float: left;
}
.joinW FORM#advocatesJoin P.radioRow SPAN LABEL
{
	float: right;
	width: 622px;
	padding-bottom: 8px;
}
.joinW FORM#advocatesJoin P.formRow SPAN SELECT
{
	border: 1px solid #000000;
}
.joinW FORM#advocatesJoin P.formRow .inline
{
	margin-top: 15px;
}
.joinW FORM#advocatesJoin P.formRow .inline LABEL
{
	float: left;
}
.joinW FORM#advocatesJoin P.formRow .inline INPUT
{
	float: left;
	-border: 0;
}
#user_donation_monthly, #user_donation_onetime
{
	border: 0 !important;
}
.donatePanelW
{
	font-size: 12px;
	color: #092E58;
	width: 480px;
}
.donatePanelW P
{
	/*[disabled]overflow:hidden;*/
	margin-left: 25px;
	margin-right: 25px;
	padding: 5px 0 !important;
}
.donatePanelW P INPUT
{
	width: 50px;
	border: 1px solid #000000;
	text-align: right;
}
.donatePanelW P.last
{
	border-top: 2px solid #082D57;
	/*[empty]padding-left:;*/
}
.donatePanelW P SPAN.l
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.donatePanelW P SPAN.r
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}
/*JOIN FORM THROWN ERRORS*/
.errorExplanation
{
}
.errorExplanation UL
{
	margin-left: 35px;
	color: #980001;
	font-weight: bold;
	font-size: 14px;
	list-style-type: disc;
}
/*JOIN FORM DEFAULT*/
.joinW FORM
{
}
.joinW FORM H3
{
	color: #0A2F58;
	font-size: 14px;
	margin-bottom: 3px;
}
.joinW FORM H3.form
{
	font-style: italic;
}
/*OLD JOIN FORM*/
.joinW FORM P
{
	font-size: 13px;
	overflow: hidden;
	padding-bottom: 11px;
}
/*BLOG*/
.pagination
{
	margin-left: 20px;
	margin-right: 20px;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 5px;
	border-top: 1px solid #DFDFDF;
	padding-top: 5px;
	font-weight: bold;
	color: #656565;
}
.pagination A
{
	/*[disabled]color:#437FCD;*/
}
.pagination .next_page
{
	float: right;
	margin-left: 15px;
	/*[disabled]color:#437FCD;*/
}
.pagination .prev_page
{
	float: left;
}
.rssWrapper .blogLogo
{
	display: block;
	float: left;
	margin: 15px 15px -8px;
	position: absolute;
	z-index: 20;
}
.rssWrapper A
{
	display: block;
	float: left;
	position: absolute;
}
.rssWrapper A.rss
{
	float: right;
	position: relative;
}
.blogLogo
{
	margin-left: 15px;
	margin-top: 15px;
}
/*Quiz*/
.quizW .border
{
	margin: 0 auto;
	width: 710px;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-bottom: 10px;
	/*[disabled]-width:760px;*/
}
.blogW
{
	margin: 0;
	z-index: 1;
	position: relative;
}
.quizW .rssWrapper
{
	overflow: hidden;
	height: 100px;
}
.rssWrapper H1
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 655px;
}
.rssWrapper A.rss IMG
{
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}
.rssWrapper .frontPageRss IMG
{
}
.blogW .blogPost
{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #F5F4F4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
.blogPost:first-child
{
	border-top: 0;
}
.quizW .blogPost P
{
	padding: 0px 0px 7px !important;
	margin: 0px !important;
}
.blogPost P A
{
	/*[disabled]color:#0A2F58;*/
}
.blogPost H3
{
	padding: 0px 0px 5px !important;
}
.blogPost H3 A
{
	/*[disabled]color:#0A2F58;*/
	text-decoration: none;
	font-size: 16px;
}
.blogPost H3 SPAN
{
	position: relative;
	left: 0px;
	top: 2px;
}
.blogPost H3 SPAN SPAN SPAN
{
	font-size: 12px;
	position: relative;
	left: 0px;
	top: -5px;
}
.blogPost P.datetime, .colPost P.datetime
{
	color: #5F8F04;
	font-size: 10px;
}
.quizW .colPost
{
	float: none;
}
.quizW .colPost H2
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #133157;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-style: normal;
}
/*BLOG COMMENTS*/
.quizW .comment
{
	font-family: sans-serif;
	background-color: #EEEEEE;
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}
.comment .addComment
{
	padding: 0 !important;
}
.addComment P
{
	padding: 3px 0 !important;
}
.addComment .new_comment
{
	margin: 5px 0 0;
	padding: 0;
}
.addComment .new_comment P
{
	padding: 0 !important;
}
.addComment .new_comment P TEXTAREA
{
	height: 99px;
	width: 426px;
	border: 1px solid #E6E6E6;
	margin-bottom: 10px;
	padding: 3px;
}
.addComment .new_comment P INPUT
{
	border: 1px solid #E6E6E6;
	margin-bottom: 8px;
	padding: 3px;
}
.comment H3, .comment H4
{
	color: #5E8F04;
	font-size: 15px;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
.comment H4
{
	font-weight: normal;
	margin-top: 15px;
	font-size: 13px;
}
.comment P.commentText
{
	padding: 0;
	overflow: hidden;
	margin-top: 5px;
}
.comment P.commentText IMG
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.comment P.commentText SPAN
{
	position: relative;
	left: 6px;
	top: 0px;
	padding-right: 6px;
	font-size: 14px;
}
.comment .commentSubmit
{
	overflow: hidden;
	margin-bottom: 5px;
}
.commentSubmit .greenButton
{
	float: left;
}
.quizW .comment A, .colPost .comment H3
{
	color: #609005;
	text-decoration: none;
}
.quizW HR
{
	width: 658px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #E1E1E1;
	height: 2px;
	background-color: #EDEDED;
}
.quizGrid
{
	background: url(../images/bd/quiz/quiz_image.jpg) no-repeat left top;
}
/*FOOTER*/
#ft
{
	overflow: visible;
	/*[disabled]margin-top:20px;*/
	-margin-top: 0;
/*Consistent Bottom Fix*/
	/*[disabled]position:absolute;*/
	/*[disabled]bottom:0;*/
	height: 344px;
	background-image: url(../images/ft/background.png);
	background-repeat: repeat-x;
	background-color: #2A2A2A;
}
#ft .ftBody
{
	width: 950px;
	-width: 1000px;
}
#ft .closingLinks
{
	background: url(../images/ft/footerLinksBG.png) repeat-x left top;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	height: 280px;
	overflow: auto;
}
.closingLinks .row
{
	display: block;
	float: left;
	width: 225px;
	margin-right: 12px;
	margin-top: 35px;
}
.closingLinks .row A
{
	color: #FFF;
	font-size: 14px;
}
.closingLinks .row H2
{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 10px;
}
.closingLinks .actionLinks
{
	margin-left: 51px;
	-margin-left: 20px;
}
.closingLinks .actionLinks A
{
	background: url(../images/ft/buttons/footer_link_button.png) no-repeat left top;
	color: #FFF;
	display: block;
	height: 59px;
	margin: 5px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 2.75;
	padding: 0 0 0 20px;
	text-decoration: none;
}
#ft .closingLinks .closingNav
{
	float: left;
	width: 148px;
}
.closingNav UL
{
	font-size: 12px;
	line-height: 1.75;
}
.closingNav UL LI
{
}
.closingNav UL LI A
{
	color: #9BBBDB;
	text-decoration: none;
}
#ft .closingLinks .closingNews
{
	float: left;
	width: 225px;
}
.closingNews .newsE
{
	border-top: 1px solid #062C48;
	/*[disabled]border-bottom:1px solid #19436D;*/
}
.closingNews .newsE P
{
	color: #9BBBDB;
	border-top: 1px solid #062C48;
	border-bottom: 1px solid #19436D;
	font-size: 10px;
	padding: 10px 0;
}
.closingNews .newsE P:first-child
{
	border-top: 0;
}
.closingNews .newsE P STRONG
{
	color: #ABD038 !important;
	font-size: 12px;
}
#ft .closingLinks .closingSocial
{
	float: left;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	width: 225px;
}
.closingSocial A
{
	border-top: 1px solid #062C48;
	border-bottom: 1px solid #19436D;
	color: #9BBBDB;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 24px;
}
.closingSocial A.twitter
{
	background: url(../images/ft/icons/ft_icons.png) no-repeat 0% 51%;
}
.closingSocial A.facebook
{
	background: url(../images/ft/icons/ft_icons.png) no-repeat 0px 12px;
}
.closingSocial A.rss
{
	background: url(../images/ft/icons/ft_icons.png) no-repeat 0% -123px;
}
#ft .closingFooter
{
	background: #2A2A2A;
	color: #A3B5C6;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow: hidden;
	height: 55px;
}
.closingFooter P
{
	color: #A3B5C6;
	font-size: 10px;
	display: block;
	width: 450px;
	margin: 10px 15px;
}
.closingFooter P STRONG
{
	color: #ABD038;
}
.closingFooter .l
{
	float: left;
	text-align: left;
	width: 414px;
}
.closingFooter .r
{
	float: left;
	width: 343px;
}
.closingFooter P.end
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
}
.closingFooter P.end A
{
	color: #357EC1;
}
/*ERROR PAGE*/
FORM LABEL.error, .joinW FORM#advocatesJoin P.formRow SPAN LABEL.error
{
	color: #FF0000;
	font-weight: bold;
	position: absolute;
}
.billingDetails LABEL.error
{
	position: relative;
	text-align: right;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -13px;
}
.billingDetails INPUT#user_donation_amount.error
{
	/*+placement:float-right 0px -16px;*/
	float: right;
	position: relative;
	left: 0px;
	top: -16px;
}
#quizForm .error
{
	color: #FF0000;
}
#quizForm P.select SPAN.radio LABEL.error
{
	position: absolute;
	width: 125px;
	margin: -5px 0px 0px -99px;
}
LABEL.error
{
	margin: 0 auto;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	color: #FFF;
}
INPUT.error
{
	color: #000000;
}
SELECT.error
{
	width: auto;
	margin-left: 0px;
	color: #000000;
}
.error IMG
{
	margin: 0 auto;
	display: block;
	padding-top: 90px;
}
.error H1
{
	text-align: center;
	font-size: 52px;
	font-weight: normal;
	text-shadow: 2px 2px 2px #000;
}
.error P
{
	font-size: 19px;
	text-shadow: 2px 2px 2px #000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*GLOBALS
Buttons*/
INPUT.greenButton
{
	border: 0;
	height: 33px;
	padding-bottom: 26px;
	cursor: pointer;
	float: right;
	margin-top: -1px;
	-height: 36px;
}
.greenButton
{
	background: url(../images/bd/buttons/buttonsBG.png) no-repeat left top;
	color: #323232;
	display: block;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 0 0 0px;
	width: 120px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.greyButton
{
	background: url(../images/bd/buttons/buttonsBG.png) no-repeat 0% -37px;
	color: #323232;
	display: block;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 0 0 0px;
	width: 118px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
/*Globals*/
.hide
{
	display: none;
}
.cursorPointer
{
	cursor: pointer;
}
/*Icons*/
.quizResults .libertarian
{
	background: url(../images/bg/party_images/Libertarian.jpg) no-repeat top left;
	width: 161px;
	height: 37px;
	display: block;
	margin: 5px auto;
}
.quizResults .liberal
{
	background: url(../images/bg/party_images/Liberal.jpg) no-repeat top left;
	width: 110px;
	height: 37px;
	display: block;
	margin: 5px auto;
}
.quizResults .centrist
{
	background: url(../images/bg/party_images/Centrist.jpg) no-repeat top left;
	width: 124px;
	height: 37px;
	display: block;
	margin: 5px auto;
}
.quizResults .conservative
{
	background: url(../images/bg/party_images/Conservative.jpg) no-repeat top left;
	width: 186px;
	height: 37px;
	display: block;
	margin: 5px auto;
}
.quizResults .statist
{
	background: url(../images/bg/party_images/Statist.jpg) no-repeat top left;
	width: 119px;
	height: 37px;
	display: block;
	margin: 5px auto;
}
.accountInfoW FORM TEXTAREA#donation_note
{
	width: 689px;
}
.full .confirmation P
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog_thumb
{
	min-height: 100px;
}
#validateTips
{
	color: #FF0000;
}
div#recaptcha_error {
    display: none;
    border:2px solid #860400;
    background-color:#FFDC73;
    padding:5px;
    margin-top:2px;
    margin-bottom:5px;
}

