@charset "UTF-8";


body {
	margin: 0;
	padding: 0;
	background-color: #A1DAD0;
	color: black;
	font: 62.5% Arial, Helvetica, sans-serif;
}
h2 {font-weight: normal;}
a {
	color: #235AB7;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

a:visited {
	color:#16366C;
}

a img {border: none;}
#container {font-size: 1.3em;}
.skip, hr {display: none !important;}
#content div.hr {margin:7px 0; height:0; border-top:1px solid #AEB2B5}

#container {background: url(/images/header/bg_header.gif) repeat-x;}

#header {
	position: relative;
	width: 962px;
	margin: 0 auto;
	margin-bottom: 10px;
	z-index: 2;
}
#header h1 {
	margin: 0;
	width: 286px;
}
#header h1 a {
	display: block;
	background: transparent url(/images/credo_action_logo.png) no-repeat scroll 0 34px;
	height: 109px;
	text-indent: -9999px;
	outline:none;
}
#header #description {
	text-align: right;
	color: #364149;
	margin-top: 10px;
	padding-right:17px;
}

#content {
	width:830px;
	margin: auto;
	clear: both;
}
#info, #main {padding: 1px 0;}
#main {
	float: left;
	width: 668px;
	margin-bottom: 30px;
}




#footer {
	clear: both;
	padding: 15px 0;
	background: #fff;
	position: relative;
	height: 1%;
	overflow: hidden;
}
#footer div {
	width: 962px;
	margin: auto;
	position: relative;
}
#footer div div {width: auto;}
#disclaimer {
	color: #666;
	font-size: .85em;
	margin-bottom: 35px;
}
#contactInfo {
	float: right;
	color: #2A3339;
	font-size: .85em;
	text-align: right;
}
#contactInfo #phone {font-size: 1.1em;}
#contactInfo #phone span {
	font-weight: bold;
	color: #EA4D1D;
}
#sites {
	position: absolute;
	clear: right;
	width: 100%;
	text-align: center;
	left: 0;
	font-size: .85em;
	text-indent: 160px;
	top: 0;
	clear:none;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .85em;
	position: absolute;
	left: 0;
	top: 0;
}
#footer li {
	display: inline;
	border-left: 1px solid #5F4F9D;
	padding-left: 4px;
}
#footer .li1 {border: none;}


#content {
	background: #fff url(/images/bg_whitebox_830px_bottom.gif) bottom left no-repeat;
	padding-bottom:15px;
	}

#content .section {
	background: #fff url(/images/bg_whitebox_830px_top.gif) no-repeat;
	margin-bottom: 10px;
}





/* petition page */
/* petition page */
/* petition page */



.petition_right{
	background: #e2f4f1 url(/images/bg_ltgreenbox_376px_top.gif) top right no-repeat;
	float:right;
	width:336px;
	padding:5px 20px 10px 20px;
	margin-top:15px;
}


.mobile_fields_area { width: 313px; }
.petition_right label { float: left; width:96px; }

.ga-fieldInput { float: left; }

.ga-field { clear: both; height: 30px; position: relative; }

.mobile_fields_area { border-top:1px solid #37424A;border-bottom:1px solid #37424A;background:#B3E1D8;margin-top:14px; margin-bottom:14px;padding: 12px 10px 12px 10px; }
.mobile_fields_area .ga-field { clear: both; height: 30px;  }
.mobile_fields_area label { width:200px; }

.credoForm .mdField, .mdField { width: 47px; height: 18px; background: white   url(/images/form_elements/formfield_md_grey.gif) no-repeat; font-size: 11px; padding: 4px 12px 0 12px; border:0;float:left;margin-top:2px;}

.credoForm .mdmdField, .mdmdField { width: 95px; height: 18px; background: white   url(http://act.credoaction.com//images/md_form_field_119.gif) no-repeat; font-size: 11px; padding: 4px 12px 0 12px; border:0;}

.get_updates {float:right;width:155px;height:94px;padding-top:14px;background:   url(http://act.credoaction.com//images/get_updates_bg.gif) no-repeat;background-position:0px 20px;padding-right:9px;}

.get_updates_form {float:right;padding:10px;}

.join {margin:0px;height:22px;width:44px;padding-top:0px;float:right;clear:none;padding-right:18px;padding-top:3px;}
/* ----- */

#content .section .inner { padding: 15px 30px 0px 30px; overflow: hidden; 	color: #37424a;}

.petition_about { margin: 0px 0px 0px 0px; float: left; width: 370px; line-height:18px; }

.petition_about h1 { font-size: 1.4em; border-bottom: 1px solid #9FDAD0; padding: 0 0 18px 0;/*min-height:36px;*/ }

.petition_about h2 { font-size: 1.0em; font-weight: bold; margin: 20px 0px 0px 0px; }

.petition_about p { font-size: 1.0em; line-height: 20px; margin: 0px 0px 20px 0px; }

.petition_about .float-left { float: left; padding: 6px 12px 10px 0px; }

.petition_about .float-right { float: right; }

.petition_about .resources { margin: 20px 0px 0px 0px; padding: 20px 0px 20px 0px; border-top: 1px solid #9FDAD0; border-bottom: 1px solid #9FDAD0; }

.petition_about ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.petition_about .credits { margin: 20px 0px 0px 0px; font-size: 0.8em; }

.petition_right { width: 376px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; background: url(/images/campaigns/petition_right_box.png); }

.petition_right_bottom { height: 10px; background: #fff url(/images/campaigns/petition_right_box.png) left bottom; }

.petition_right h2 { color: #fff; margin: 20px 20px 0px 0px; padding: 0px 0px 0px 20px; }

.petition_right #therm { margin: 40px 0px 0px 20px; }

.petition_right #therm b { font-size: 0.8em; }

.petition_right #ga-media-outlets { margin: 12px 0px 0px 20px; }

.petition_right #ga-media-outlets .title-section { font-size: 0.8em; margin: 0px 0px 0px 0px; }

.petition_right #ga-media-outlets ul { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

.petition_right #ga-media-outlets li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.4em; list-style-type: none; }

.petition_right .note { font-size: 0.8em; font-style: normal; padding: 10px 0px 10px 0px; margin: 20px 0px 0px 0px; }

.petition_right #ga-user-comment textarea { width: 334px;padding:3px; }

.petition_right #ga-user-comment .ga-campaignClosing { font-size: 0.8em; font-weight: bold; margin: 0px 0px 20px 0px; color: #888; }

.petition_right h3 { font-size: 0.8em; font-weight: bold; color: #B7C4C2; margin: 0px 0px -5px 0px; }

.petition_right .theletter_intro { margin: 30px 20px 0px 20px; font-size: 0.8em; }

.petition_right .theletter {  margin: 10px 20px 0px 20px;}

.petition_right .theletter p { font-size: 0.9em; line-height: 18px; color: #444; }

.petition_right .instruction { font-size: 0.8em; margin: 10px 20px 10px 20px; }

.petition_right  .mobile-information { height: 50px; position: relative; }

.petition_right  .mobile-information label { float: none; }

.petition_right  .mobile-information .ga-fieldInput { float: none; }

.petition_right  #ga-memberfields { margin: 0px 20px 0px 20px; }

.petition_right  #ga-memberfields .instruction { margin: 10px 0px 10px 0px; }

.petition_right  #ga-memberfields .lgField { width: 197px; height: 18px; background:url(/images/form_elements/formfield_lg_ltgrn.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }

.petition_right  #ga-memberfields label { font-size: 0.8em; font-weight: bold; padding: 2px 0px 0px 0px; }

.petition_right  #ga-phone_number-fld { position: absolute; top: 0px; left: 0px;}

.petition_right  #ga-phone_number-fld label { position: absolute; top: 0px; left: 0px; }

.petition_right  #ga-phone_number-fld span { position: absolute; top: 20px; left: 0px; }

.petition_right  #ga-phone_number-fld .lgField { width: 136px; }

.petition_right  #ga-ema_mobile_carrier-fld { position: absolute; top: 0px; left: 0px; }

.petition_right  #ga-ema_mobile_carrier-fld label { position: absolute; top: 0px; left: 150px; }

.petition_right  #ga-ema_mobile_carrier-fld span { position: absolute; top: 20px; left: 150px; }

.petition_right  .letter-content { margin: 0px 20px 0px 20px; }

.petition_right  #ga-memberfields  .mobile-information .lgField  { background: url(/images/form_elements/formfield_sm_ltgrn.png) no-repeat; width: 98px; padding: 4px 0px 0px 12px; }



.petition_right  #therm {margin-top:34px;margin-bottom:-15px;}

.petition_right  .error {margin-top:34px;}

.petition_right  #ema_mobile_carrier { left:150px; position:absolute; top:20px; }

.petition_right .submit_button {text-align:center;margin-top:15px;margin-bottom:10px;clear:both;}

#header #description {
color:#364149;
margin-top:10px;
padding-right:17px;
text-align:right;
}

#description {
font-size:10px;
left:4px;
position:absolute;
top:0;
}

.petition_about .campaign_image {margin-bottom:10px;margin-left:10px;}

	/* -------------------------- */
	/*         FORM               */
	/* -------------------------- */
	.credoForm .required { font-weight: bold; }
		.credoForm .required span { color: #ff6319; }
	.credoForm div { margin-top: 6px; }
		.credoForm div#headerWrapper { margin-top: 0; }
	.credoForm .submit { margin: 15px 0 0 305px; }
	.credoForm .submitBtn { float: right; margin: 15px 10px 0 0; }
	.credoForm h3 { margin: 30px 0 0 10px; }
		.credoForm h3#sub_wirelessPhoneNumber { margin-top: 15px; }
	.credoForm label { display: block; width: 290px; float: left; text-align: right; margin-right: 15px; padding-top: 4px; }
		.credoForm label.inline { width: auto; display: inline; float: none; text-align: left; margin: 0; font-weight: normal; }
	.credoForm select { font-size: 11px; }
	
	.credoForm .xlgField, .xlgField { width: 293px; height: 18px; background: white   url(/images/form_elements/formfield_xlg_ltgrn.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	
	.credoForm .lgField, .lgField { width: 197px; height: 18px; background: white   url(/images/form_elements/formfield_lg.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm .mdField, .mdField { width: 47px; height: 18px; background: white   url(/images/form_elements/formfield_md.png) no-repeat; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm .smField, .smField { width: 17px; height: 18px; background: white   url(/images/form_elements/formfield_sm.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm fieldset p { margin-bottom: 10px; margin-left: 10px; }
	.credoForm p.clarification { clear: both; width: 330px; padding: 0; margin: 6px 0 10px 305px; font-size: 10px; line-height: 1.2; }
	.credoForm #shippingWrapper { display: none; }
	.credoForm .hint { font-weight: bold; color: #ff6319; margin-left: 10px; }
	.credoForm #loginLinks { margin: 20px 0 0 0; }
		.credoForm #loginLinks li { padding-left: 0; background: white  none; font-weight: bold; margin-bottom: 10px; }
	.summary .verisign { float: right; margin: 10px 10px 0 0; }
	.confirmation .verisign { float: right; margin: 40px 10px 0 0; }
	#verify_acct_label, #verify_ssn_label { color: #999; margin-right: 10px; }
	
	
	
.take_action_page .lgField, .lgField { width: 197px; height: 18px; background: white   url(/images/form_elements/formfield_lg_ltgrn.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }

.take_action_page .mdField, .mdField { width: 47px; height: 18px; background:  white  url(/images/form_elements/formfield_md_ltgrn.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }

.take_action_page .smField, .smField { width: 17px; height: 18px; background:  white  url(/images/form_elements/formfield_sm_ltgrn.png) no-repeat; border: none; 
}


.mobile_fields_area .lgField { width: 197px; height: 18px; background: white   url(/images/form_elements/formfield_lg_dkgrn.png) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }


















/* mobile action page */

#mobile_action .inner {margin-right:240px;}
#mobile_action .lgField{border:1px solid #eee;background:url('/images/form_elements/formfield_lg.png')}
#mobile_action .mdField{border:1px solid #eee;background:url('/images/form_elements/formfield_md.png')}


#mobile_action #ga-email-fld{margin-bottom:3px;}

/*#mobile_action  #ga-memberfields label, #mobile_action #lphone_number {width:120px;}

 #mobile_action #lphone_number {width:120px;} */


/* ---------------- */
/* ---------------- */
/* ---------------- */



h1 {font-size: 1.5em;font-weight:bold;}
h2 {font-size: 1.3em;font-weight:bold;}


.error{
color:#f00;
font-size:14px;
}








/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1

Templates

Optionally choose the secondary column's width and orientation with one of six templates.

    * .yui-t1 - Two columns, narrow on left, 160px
    * .yui-t2 - Two columns, narrow on left, 180px
    * .yui-t3 - Two columns, narrow on left, 300px
    * .yui-t4 - Two columns, narrow on right, 180px
    * .yui-t5 - Two columns, narrow on right, 240px
    * .yui-t6 - Two columns, narrow on right, 300px

Nesting Grids

Optionally nest standard grids (.yui-g) and special grids (.yui-gb, ... .yui-gf) to subdivide.

    * .yui-g - Standard half grid (and nest again for quarters).
    * .yui-gb - Special grid, 1/3 - 1/3 - 1/3
    * .yui-gc - Special grid, 2/3 - 1/3
    * .yui-gd - Special grid, 1/3 - 2/3
    * .yui-ge - Special grid, 3/4 - 1/4
    * .yui-gf - Special grid, 1/4 - 3/4

*/

.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{/*width:49.1%;*/}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}




.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}

.yui-ge .yui-u,.yui-gf div.first{width:24%;}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}

.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}

.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}

.yui-g .yui-gb .yui-u{_margin-left:1.0%;}



.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}


.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}

.yui-gb .yui-gb .yui-u{_margin-left:.7%;}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}


.yui-gf .yui-g{width:74.2%;}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}




//remove taf page link outlines

a:hover, a:active, a:focus{
   outline: none;
}

.email-friends .trigger a,.facebook-post .trigger a,.tweet-this .trigger a {
   outline: none;
}
