/**** homepage.css */
div.navigation { position:relative; height:90px; overflow:visible; }
div.navigation div.navbar { margin-left:45px; }
div.navigation a.logo-override { position:absolute; left:0; top:0; width:160px; height:90px;
    background:url(http://dingo.care2.com/petitions/global/care2_petition_logo.gif) -12px 2px no-repeat #fff; }
div.navigation div.subnav { width:799px; height:18px; text-align:right; font-size:1px; margin-top:-17px; }
div.navigation div.subnav img { border:0; vertical-align:top; }
div.navigation div.subnav div.menu { float:right; background:#fff; border:1px solid #A7A7A7; border-top:0; padding-left:9px; padding-right:9px; }
div.promo { position:relative; width:856px; height:220px; z-index:auto; margin-left:1px; margin-top:1px; background:#f1f1f1; }
div.promo div.corner-top-left,
div.promo div.corner-top-right,
div.promo div.corner-bottom-left,
div.promo div.corner-bottom-right,
div.promo div.startnow { position:absolute; background-repeat:no-repeat; }
div.promo div.corner-top-left,
div.promo div.corner-top-right,
div.promo div.corner-bottom-left { width:6px; height:6px;
    background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) no-repeat; font-size:1px; /* keeps IE happy... */}
div.promo div.corner-top-left { left:0px; top:0px; background-position:-101px -8px; }
div.promo div.corner-top-right { right:0px; top:0px; background-position:-108px -8px; }
div.promo div.corner-bottom-left { left:0px; top:214px; background-position:-115px -8px; }
div.promo div.corner-bottom-right { right:0px; top:83px; width:7px; height:7px;
    background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -125px 0px no-repeat; font-size:1px; }
div.promo div.startnow { right:0px; top:130px; width:198px; height:90px; background:#E6E6E6; }
/*div.promo div.startNow h2 { margin-left:39px; margin-top:23px; padding:0; width:100px; height:44px; overflow:hidden; background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) 0px 0px no-repeat; }*/
div.promo div.startnow h2 a { height:71px; width:180px; padding-top:8px; background:url(http://dingo.care2.com/c2/big_button.gif) no-repeat; display:block; color:#fff; text-align:center; font-size:26px; font-weight:bold; }
div.promo div.startnow h2 a:hover { background-position:0 -79px; text-decoration:none; }
div.promo ol { position:absolute; left:42px; top:13px; width:625px; height:206px; margin:0; padding:0; background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) 0px -45px no-repeat; }
div.promo li { margin:0; padding:0; float:left; width:202px; margin-top:120px; margin-right:4px; }
div.promo h1,
div.promo h2 { font-weight:normal; padding:0 10px; text-align:center; font-family:Verdana, sans-serif; font-size:14px; line-height:1.0; }
div.promo #stepReady { color:#022C46; }
div.promo #stepSet { color:#194F71; }
div.promo #stepGo { color:#314D01; }
div.promo div.content { margin-left:657px; margin-right:18px; padding-top:40px; text-align:center; color:#276C96; font-family:Verdana, sans-serif; font-weight:bold; }
div.promo div.content div.odometer { font-size:17px; }
div.promo div.content div.odometerLabel { font-size:11px; margin-bottom:8px; }
div.main { width:865px; margin:0 auto; margin-top:-20px; }
div.main div.main-left { float:left; width:617px; }
div.main-left div#signingNow div.label { margin-left:32px; margin-top:12px; width:126px; height:14px; background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -101px -19px no-repeat; font-size:1px; }
div.main-left div#signingNow div.photoArea { padding-left:43px; }
div.main-left div#signingNow div.photoArea div#panelHolder { width:544px; height:56px; }
/* pizzanel, because Yahoo stole the name panel */
div.main-left div#signingNow div.photoArea div#panelHolder div.pizzanel { padding:2px; background:#fff; }
div.main-left div#petitionList { width:581px; margin-top:20px; }
div.main-left div#petitionList div#categoryList { width:178px; float:left; padding-top:23px; border-right:5px solid #E6E6E6; font-family:Verdana, sans-serif; font-weight:bold; font-size:12px; position:relative; }
* html div.main-left div#petitionList div#categoryList { width:183px; }
div.main-left div#petitionList div#categoryList div.ams_block{ margin:15px 10px; padding-top:10px; border-top:1px solid #BDBDBD; width:155px; position:relative; }
div.main-left div#petitionList div#categoryList ul,
div.main-left div#petitionList div#categoryList li { margin:0; padding:0; list-style-type:none; }
div.main-left div#petitionList div#categoryList ul { margin-left:15px; margin-right:-5px; position:relative; }
* html div.main-left div#petitionList div#categoryList ul { height:1px; }
div.main-left div#petitionList div#categoryList li { padding-left:1px; padding-right:6px; font-size:11px; background:#E8E8E8; }
div.main-left div#petitionList div#categoryList li div { border-top:1px solid #D1D1D1; padding-left:19px; padding-top:2px; padding-bottom:2px; }
div.main-left div#petitionList div#categoryList li.selected { padding-left:0; background-color:#9FCA56; }
div.main-left div#petitionList div#categoryList div#browseAll { margin-left:15px; padding-left:1px; height:23px; font-size:11px; background:#E8E8E8; position:relative; }
div.main-left div#petitionList div#categoryList div#browseAll div.link { border-top:1px solid #D1D1D1; padding-left:19px; padding-top:2px; }
div.main-left div#petitionList div#categoryList div#browseAll div.corner-bottom-left { position:absolute; left:0px; top:16px; width:7px; height:7px; font-size:1px;
    background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -117px 0px no-repeat; }
div.main-left div#petitionList div#categoryList li,
div.main-left div#petitionList div#categoryList li a,
div.main-left div#petitionList div#categoryList div#browseAll,
div.main-left div#petitionList div#categoryList div#browseAll a { color:#76A22A; }
div.main-left div#petitionList div#categoryList li.selected,
div.main-left div#petitionList div#categoryList li.selected a { color:#fff; }
div.main-left div#petitionList div#categoryList li a,
div.main-left div#petitionList div#categoryList div#browseAll a { text-decoration:none; }
div.main-left div#petitionList div#categoryList li a:hover,
div.main-left div#petitionList div#categoryList div#browseAll a:hover { text-decoration:underline; }
div.main-left div#petitionList div#categoryList div.footer { width:150px; padding-top:15px; padding-bottom:15px; text-align:right; }
div.main-left div#petitionList div#categoryList div.footer,
div.main-left div#petitionList div#categoryList div.footer a { color:#146896; }
div.main-left div#petitionList div#petitionArea { float:left; position:relative; width:398px; height:570px; border-top:13px solid #E6E6E6; border-left:5px solid #E6E6E6; margin-left:-5px; }
* html div.main-left div#petitionList div#petitionArea { width:400px; height:583px; }
div.main-left div#petitionList div#petitionArea div.category-header{ padding-left:23px; padding-right:20px; }
div.main-left div#petitionList div#petitionArea h1.panel-header,
div.main-left div#petitionList div#petitionArea h1.panel-header a,
div.main-left div#petitionList div#petitionArea div.category-header h1 { font-size:15px; font-weight:bold; color:#2D779C; }
div.main-left div#petitionList div#petitionArea h1.panel-header { margin-top:5px; margin-bottom:10px; border-bottom:0; }
div.main-left div#petitionList div#petitionArea h1.panel-header a { text-decoration:none; }
div.main-left div#petitionList div#petitionArea div.category-header h1 { margin-bottom:5px; margin-top:15px; }
div.main-left div#petitionList div#petitionArea div.category-header h2{ font-size:12px; color:#3F3F3F; font-weight:normal; }
div.main-left div#petitionList div#petitionArea div.corner-top-left,
div.main-left div#petitionList div#petitionArea div.corner-top-right { position:absolute; top:-13px; width:7px; height:7px;
    background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) no-repeat; font-size:1px; /* so IE will believe we *REALLY* want it just 7px tall */ }
div.main-left div#petitionList div#petitionArea div.corner-top-left { left:-5px; background-position:-101px 0px; }
div.main-left div#petitionList div#petitionArea div.corner-top-right { right:0px; background-position:-109px 0px; }
div.main-left div#petitionList div#petitionArea div.petitionListPanel { padding-left:15px; padding-right:10px; padding-top:15px; padding-bottom:10px; }
* html div.main-left div#petitionList div#petitionArea div.petitionListPanel { height:1%; }
div.petitionListPanel h1,
div.petitionListPanel h2 { padding:0; margin:0; padding-left:1px; border-bottom:1px solid #C8C8C8; }
div.petitionListPanel div.petitionListSection { padding-bottom:11px; }
div.petitionListPanel div.petitionListSection h1,
div.petitionListPanel div.petitionListSection h2 { font-size:14px; font-weight:bold; }
div.petitionListPanel div.bigPetition { position:relative; height:65px; font-size:9px; border-bottom:1px solid #C8C8C8; }
* html div.petitionListPanel div.bigPetition { height:66px; }
div.petitionListPanel div.bigPetition div.heading { position:absolute; top:53px; right:8px; text-align:right; font-size:10px; font-weight:bold; }
div.petitionListPanel div.smallPetition { position:relative; height:19px; padding-left:2px; border-bottom:1px solid #C8C8C8; }
* html div.petitionListPanel div.smallPetition { height:20px; }
div.petitionListPanel div.smallPetition h3 { height:18px; width:275px; overflow:hidden; margin:0; padding:0; font-weight:normal; font-size:12px; line-height:20px; }
div.petitionListPanel div.smallPetition h3,
div.petitionListPanel div.smallPetition h3 a { color:#06c; text-decoration:none; }
div.petitionListPanel div.smallPetition h3 a:hover { text-decoration:underline; }
div.petitionListPanel div.smallPetition div.stat { position:absolute; top:5px; right:8px; text-align:right; font-size:10px; }
div.petitionListPanel div.bottomLinks { margin-top:4px; text-align:right; font-weight:bold; font-size:12px; }
div.petitionListPanel div.bottomLinks a { color:#06C; text-decoration:none; }
div.petitionListPanel div.bottomLinks a:hover { text-decoration:underline; }
div.petitionListPanel div.green h1,
div.petitionListPanel div.green h2,
div.petitionListPanel div.green h1 a,
div.petitionListPanel div.green h2 a,
div.petitionListPanel div.green div.heading,
div.petitionListPanel div.green div.stat { color:#74A02A; }
div.petitionListPanel div.orange h1,
div.petitionListPanel div.orange h2,
div.petitionListPanel div.orange h1 a,
div.petitionListPanel div.orange h2 a,
div.petitionListPanel div.orange div.heading,
div.petitionListPanel div.orange div.stat { color:#E08C00; }
div.petitionListPanel div h1 a,
div.petitionListPanel div h2 a { text-decoration:none; }
div.main div.main-right { float:left; width:250px; font-size:11px; font-family:Verdana, sans-serif; margin-left:-10px; }
div.main div.main-right div.optin-holder{ width:190px; background-color:#F3F3F3; padding:15px; }
* html div.main div.main-right div.optin-holder{ width:223px; }
div.main div.main-right div.optins{ font-size:12px; }
div.main div.main-right div.optin-header{ margin-bottom:5px; }
div.main div.main-right div.optin-email{ margin-top:10px; }
div.main div.main-right div.optin-submit{ margin-top:10px; }
div.main div.main-right div#success { margin-top:20px; padding-left:20px; padding-right:20px; padding-top:123px; padding-bottom:25px; font-size:11px; color:#999; }
div#what-is-care2 { margin-top:25px; text-align:center; border-bottom:1px solid #BDBDBD; padding-bottom:15px; margin-bottom:25px; width:220px; }
h1.imgText { /* Add height and width definitions in style attribute */ position:relative; overflow:hidden; }
h1.imgText span.imgText { /* Add 'background:url()' definition in style attribute */
    position:absolute; width:100%; height:100%; background-repeat:no-repeat; background-attachment:fixed; background-position:center center; }
div#success{ background:url(http://dingo.care2.com/petitions/home/success-header.jpg) no-repeat #ECECEC; }
div.main div.main-right div#success h3 { margin:0; padding:0; font-size:13px; font-weight:bold; color:#5D5D5D; }
div.main div.main-right div#PeHomeOptContainer { margin-top:12px; padding:12px; background:#ECECEC; text-align:center; }
div.main div.main-right div#PeHomeOptContainer h3 { margin-left:auto; margin-right:auto; width:0px; height:10px; padding-left:174px;
    overflow:hidden; background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -101px -34px no-repeat; }
* html div.main div.main-right div#PeHomeOptContainer h3 { width:174px; }
div.main div.main-right div#PeHomeOptContainer input.text { font-size:9px; padding:3px; width:145px; }
div.main div.main-right div#PeHomeOptContainer input.image { vertical-align:bottom; }
div.main div.main-right div#PeHomeOptContainer button.hookButton { margin:0; padding:0; border:0; vertical-align:bottom; width:38px; height:21px; margin-left:5px;
    background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -276px -23px no-repeat; cursor:pointer; }
div.rss { margin-top:5px; padding-right:5px; font-size:10px; line-height:16px; color:#146896; }
div.rss a { cursor:pointer }
div.rss span.icon { background:url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -133px 0px;
    padding-right:16px; margin-right:4px; padding-top:2px; padding-bottom:2px; }
* html div.rss span.icon { padding-right:0; width:16px; }
* html div.rss span.text { position:relative; top:-2px; vertical-align:baseline; }
div.main div.main-right div.rss { text-align:right; }
div.main div.main-right div.rss img { border:0; vertical-align:middle; }
div#footer { width:860px; margin-top:20px; padding-top:3px; border-top:1px solid #8D8B8B; text-align:center; font-weight:bold; font-size:10px; color:#496151; }
div#footer a { color:#0E9909; text-decoration:none; padding-left:7px; padding-right:7px; }
div#footer a:hover { text-decoration:underline; }
div.terminator { clear:both; font-size:0px; }
div#find-petition{ margin-bottom:15px; }
input.find-petition{ width:175px; font-size:10px; background:#fff url(http://dingo.care2.com/google_watermark.gif) no-repeat scroll 2px; }
input.go-find-petition{ vertical-align:middle; }
#secNav { width:100%; }
/**** browse.css ******
  NOTE:It is expected that homepage.css (above) is imported before browse.css!
***********************/
div.main-left div#petitionList { width:600px; margin-top:20px; }
div.main-left div#petitionList div#categoryList li { padding-right:0; }
div.main-left div#petitionList div#categoryList li.selected { width:170px; }
div.main-left div#petitionList div#categoryList li.selected div.children { background-color:#F8F8F8; border:1px solid #E1E0E0;
        font-size:10px; padding-left:0px; padding-bottom:5px; width:170px; not-overflow:hidden; }
div.main-left div#petitionList div#categoryList li.selected div.children ul{ /* width:135px; */ width:165px; margin-left:10px; }
div.main-left div#petitionList div#categoryList li.selected div.children ul li{ list-style-image:url(http://dingo.care2.com/petitions/browse/selector.jpg);
    list-style-type:disc; background-color:#F8F8F8; width:138px; margin-left:20px; padding-bottom:1px; font-size:10px; }
* html div.main-left div#petitionList div#categoryList li.selected div.children ul li { width:140px; overflow:hidden; }
div.main-left div#petitionList div#categoryList li.selected div.children ul li a { color:#F27E02; }
div.main-left div#petitionList div#categoryList li.selected div { border-top:0; padding-left:20px; padding-top:3px; }
div.main-left div#petitionList div#petitionArea{ height:auto; border:none; margin-left:10px; }
* html div.main-left div#petitionList div#petitionArea { height:auto; border:none; }
div.petitionListPanel div.bottomLinks { margin-bottom:15px; }
div.main-left div#petitionList { background:none; }
div.main-left div#petitionList div#categoryList { background:none; width:180px; border:none; }
div.main-left div#petitionList div#categoryList ul { width:160px; margin-left:5px; }
div.main-left div#petitionList div#categoryList ul li { width:160px; }
div#npo-partners{ margin-top:10px; }
div.main-left div#petitionList div#petitionArea div.corner-top-right { background:none; }
div.browse-start-petition{ margin-bottom:45px; }
h2.petition-type a{ text-decoration:none; }

/**** MINI HEADER CSS */

.care2_more_link { font-size: inherit; }
.login_box_facebook, .login_box_top { display: none; }

.care2_header_type_slim #care2_header #care2_logo_tagline {
    background-position: -100px -23px;
    padding-top: 17px;
    margin-top: 42px;
}

#header_login {
    right: 0;
    top: -20px;
    text-align: right;
    position: absolute;
    width: 955px;
}
#header_login * { color: #151515; }
#header_login ul { float: right; }
#header_login li {
    border-left: 1px solid #151515;
    display: inline;
    float: left;
    height: 11px;
    line-height: 11px;
    padding: 0 10px;
}
#header_login li:first-child { border: 0; }
#header_login #header_firstname,
#header_login #header_credits span { font-weight: bold; }
#header_login #header_credits {
    padding-right: 25px;
    background: transparent url("http://dingo.care2.com/c2/care2_prime_sprite_2.gif") no-repeat scroll right -317px;
}


#sign_header { border-bottom: 1px dotted #595959; margin-bottom: 30px; padding-bottom: 3px; position:relative; text-align:right; min-height:65px; }
#sign_header .mini_nav {
    /*display: inline;
    float: left;*/
    position:absolute;
    left:0; bottom:0;
    width: 600px;
    margin-top:65px;
}
#sign_header .mini_nav .logo {
    overflow: hidden;
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll 0 0;
    /*display: inline;*/
    float: left;
    width: 100px;
    height: 0;
    padding-top: 72px;
}
#sign_header .mini_nav ul * { color: #595959; }
#sign_header .mini_nav ul { padding-top: 58px; float: left; }
#sign_header .mini_nav ul li {
    border-left: 1px solid #595959;
    display: inline;
    float: left;
    height: 10px;
    line-height: 10px;
    padding: 0 5px;
    font-size: 11px;
}
#sign_header .mini_nav ul li:first-child { border: 0; }
/*#sign_header .sponsor { display: inline; float: right; }*/

#cboxLoadingGraphic{background-image:url(http://dingo.care2.com/petitions/loading_form.gif);}


/**** SIGN PAGE CSS */

#prime_pill_location {
    float: right;
    height: 30px;
}

#ajax_loading_graphic { text-align: center; padding-top: 22px; }
#petition_description {
    display: inline;
    float: left;
    width: 565px;
    padding-right: 20px;
    padding-bottom: 25px;
}
#petition_description h1 { font-weight: bold; font-size: 30px; line-height: 1.2; margin-bottom: 10px; }
#petition_description h1.letter_sign_title { color: #27318b; }
#petition_description .about_petition {
    display: inline;
    float: left;
    width: 200px;
    padding-right: 10px;
}
#petition_description .about_petition .thumbnail img, 
#petition_description .about_petition .thumbnail .video_thumbnail { width: 198px; height: 158px; border: 1px solid #ccc; }
#petition_description .about_petition .thumbnail .video_thumbnail { position: relative; display: block; }
#petition_description .about_petition .thumbnail .video_thumbnail img { border: 0; position: absolute; }
#petition_description .about_petition .petition_stats * { color: #595959; font-size: 14px; margin-bottom: 10px; }
#petition_description .about_petition .petition_stats #petition_num_sigs,
#petition_description .about_petition .petition_stats #petition_sigs_goal,
#petition_description .about_petition .petition_stats #petition_deadline { font-size: 19px; font-weight:bold; text-align:center; }
#petition_description .about_petition .petition_stats #petition_num_sigs span,
#petition_description .about_petition .petition_stats #petition_sigs_goal span,
#petition_description .about_petition .petition_stats #petition_deadline span { font-size: 19px; font-weight:normal; }
#petition_description .about_petition .petition_stats #petition_deadline,
#petition_description .about_petition .petition_stats #petition_sigs_goal,
#petition_description .about_petition .petition_stats #petition_deadline span,
#petition_description .about_petition .petition_stats #petition_sigs_goal span { font-size:14px; }
#petition_description .about_petition .petition_stats .progress_bar {
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -479px -50px;
    width: 194px;
    height: 19px;
}
#petition_description .about_petition .petition_stats .progress_bar span {
    display: block;
    overflow: hidden;
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -479px -73px;
    width: 0;
    height: 19px;
}
#petition_description .about_petition #sign_share_button {
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -105px -1px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 165px;
    padding-top: 35px;
    height: 0;
}
#petition_description .petition_description {
    display: inline;
    float: left;
    width: 355px;
}
#petition_description .petition_description .description_nav {
    height: 22px;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 15px;
    margin-bottom: 15px;
}
#petition_description .petition_description .description_nav li { display:inline; }
#petition_description .petition_description .description_nav li a {
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll 0 0;
    display: inline;
    float: left;
    overflow: hidden;
    height: 0;
    width: 110px;
    padding-top: 23px;
    margin-right: 5px;
}
#petition_description .petition_description .description_nav li .overview { background-position: -479px -23px; }
#petition_description .petition_description .description_nav li.active .overview { background-position: -479px 0; }
#petition_description .petition_description .description_nav li .letter { background-position: -589px -23px; }
#petition_description .petition_description .description_nav li.active .letter { background-position: -589px 0; }
#petition_description .petition_description .description_nav li .petition { background-position: -699px -23px; }
#petition_description .petition_description .description_nav li.active .petition { background-position: -699px 0; }
#petition_description #tab_description { padding-left: 15px; }
#petition_description #tab_description .description_stats { margin-bottom: 1em; }
#petition_description .petition_description #tab_overview .description_stats { margin-bottom:15px; }
#petition_description .petition_description #tab_overview .description_stats a { color:#000; }
#petition_description .petition_description #tab_overview, #petition_description .petition_description #tab_letter { padding:0 0 0 17px; }
#petition_description .petition_description .onepage_tab { width:560px; margin-left:-17px; }
#petition_sign_area {
    display: inline;
    float: left;
    width: 340px;
    padding-bottom: 25px;
}
#petition_sign_area h2 { font-size: 30px; color: #f67f00; }
#petition_sign_area h2.letter_sign_header { color: #27318b; }
#petition_sign_area .form_container {
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    padding: 5px;
    color: #404040;
}
#petition_sign_area .form_label {
    display: block;
    font-size:12px;
}
#sign_error_alert { color:#f00; }
#petition_sign_area .form_field_errors .form_label {
    font-weight: bold;
    color: #f00;
}
#petition_sign_area #letter_sign_container {
    background: #d9dbf9;
}
#petition_sign_area input[type=text] {
    border: 1px solid #a6a6a6;
    background: #fff;
}
#petition_sign_area input,
#petition_sign_area select,
#petition_sign_area textarea {
    color: #4c4c4c;
}
#petition_sign_area .protected {
    padding-left: 20px;
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -682px -52px;
    font-size:11px;
}
#petition_sign_area .terms { font-size:11px; }
#petition_sign_area .sign_button { text-align: center; margin:10px 0; }
#sign_button { width:189px; height:51px; cursor:pointer; background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -282px -1px; border: 0; }
#sign_button:link,#sign_button:active { background-position:-282px -1px; }
#sign_button:hover { background-position:-282px -52px; }

.sign_problems {
    font-size: 11px;
    text-align: right;
}

#form_field_prefix, #form_name_r1, #form_name_r1 .form_field,
#form_field_address, #form_field_city, #form_field_state, #form_field_zip { float:left; }
#form_field_prefix, #sign_prefix { width:80px; }
#form_name_r1 { margin-left:10px; }
#form_field_firstname, #sign_firstname { width:96px; }
#form_field_lastname, #sign_lastname { width:120px; }
#form_field_lastname { margin-left:10px; }
#form_field_anon, #form_address_r2, #optional_questions { clear:both; }
#form_field_email { margin-top:5px; }
#sign_email, #sign_country, .sign_optional_questions { width:316px; }
#form_field_country, #optional_questions { margin-top:5px; }
#form_field_address { margin:5px 10px 0 0; }
#form_field_city, #sign_city, #form_field_zip { width:118px; }
#sign_zip { width:111px; }
#form_field_city { margin-top:5px; }
#form_field_address, #sign_address, #sign_state, #sign_other, #form_field_state { width:195px; }
#form_field_state, #form_field_zip { margin:5px 0; }
#form_field_state { margin-right:10px; }
.form_optional { font-size:11px; }
#signature_module { clear: both; display: none; }
#signature_module .header h3 { color: #595959; text-transform: none; }

.module_orange .header,
.module_orange .header .left,
.module_orange .footer,
.module_orange .footer .left {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(http://dingo.care2.com/module_borders/big-corners_orange_gradient.gif);
}
.module_orange .header .left { background-position: top right; margin: 0 -10px -1px 10px; padding:8px 0 5px 0px; }
.module_orange .footer,
.module_orange .footer .left { line-height: 0; font-size: 0; height: 15px; }
.module_orange .moresigs,
.module_orange .header .moresigs{ border-bottom:0px; }
.module_orange .inner { border-color:#f5a943; padding:0 15px; }

#ajax_already_signed .care2_module .header,
#ajax_already_signed .care2_module .header .left { border:0; }
.sign_page_status, .sign_page_status h3 { font-size:16px; }
.sign_page_status h3 { font-weight:bold; }
#open_msg_signed { margin-left:20px; }
.signed_closed_msg_inner { background: #fff url(http://dingo.care2.com/petitions/global/sign_checkmark.gif) no-repeat; }

#pagination_container { padding: 10px 30px; float: right; }
#pagination_container, #pagination_container li { height: 24px; line-height: 24px; } 
#pagination_container li {
    float: left;
    margin-right: 4px;
    background: transparent url(http://dingo.care2.com/c2/care2_slim_sprite.jpg) no-repeat scroll 0 -410px;
}
#pagination_container li.current { background: #6ea52c; color: #fff; padding: 0 7px; }
#pagination_container li.ellip { background: transparent; color: #717171; padding: 0 5px; font-weight: bold; }
#pagination_container li a {
    background: transparent;
    float: left;
    height: 22px;
    line-height: 22px;
    color: #323232;
    border: 1px solid #d2d2d2;
    padding: 0 5px;
}
#pagination_container li a:hover { border-color: #6ea52c; text-decoration: none; }
#pagination_container li.first a { background: transparent url(http://dingo.care2.com/c2/page_arrows.png) no-repeat scroll 6px -20px; padding-left: 15px; }
#pagination_container li.last a { background: transparent url(http://dingo.care2.com/c2/page_arrows.png) no-repeat scroll 31px 7px; padding-right: 15px; }

/**** CONFIRM PAGE CSS */

ol.stepNav {
    height: 20px;
    margin: 10px 20px;
}

ol.stepNav li {
    float: left;
    background: url(http://dingo.care2.com/petitions/campaign-progress-sprites-2.gif) no-repeat;
    overflow: hidden;
    line-height: 200px;
    height: 20px;
}

ol.stepNav li.step-1-sign,
ol.stepNav li.step-1-sign-current {
    width: 55px;
}
ol.stepNav li.step-1-sign { background-position: -45px 0px; }
ol.stepNav li.step-1-sign-current { background-position: -45px -20px; }

ol.stepNav li.step-2-confirm,
ol.stepNav li.step-2-confirm-current {
    width: 75px;
}
ol.stepNav li.step-2-confirm { background-position: -101px 0px; }
ol.stepNav li.step-2-confirm-current { background-position: -101px -20px; }

ol.stepNav li.step-2-share,
ol.stepNav li.step-2-share-current,
ol.stepNav li.step-3-share,
ol.stepNav li.step-3-share-current {
    width: 61px;
}
ol.stepNav li.step-2-share { background-position: -513px 0px; }
ol.stepNav li.step-2-share-current { background-position: -513px -20px; }
ol.stepNav li.step-3-share { background-position: -176px 0px; }
ol.stepNav li.step-3-share-current { background-position: -176px -20px; }

ol.stepNav li.step-2-thanks,
ol.stepNav li.step-2-thanks-current,
ol.stepNav li.step-3-thanks,
ol.stepNav li.step-3-thanks-current,
ol.stepNav li.step-4-thanks,
ol.stepNav li.step-4-thanks-current {
    width: 92px;
}
ol.stepNav li.step-2-thanks { background-position: -421px 0px; }
ol.stepNav li.step-2-thanks-current { background-position: -421px -20px; }
ol.stepNav li.step-3-thanks { background-position: -329px 0px; }
ol.stepNav li.step-3-thanks-current { background-position: -329px -20px; }
ol.stepNav li.step-4-thanks { background-position: -237px 0px; }
ol.stepNav li.step-4-thanks-current { background-position: -237px -20px; }

#ajax_comments { font-weight: normal; }
.signature_block {
    background-color: #ededed;
    border: 1px solid #d9d9d9;
    clear: both;
    font-size: 11px;
    padding: 5px;
    padding-left: 90px;
    color: #666;
    font-weight: bold;
}

.signature_number { float: left; display: inline; margin-left: -85px; }

#preview_page { margin: 10px 20px 30px; }
#preview_page #ajax_title a { color:#000000; }
#preview_page h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
    color: #f7880a;
}

#preview_page h2 {
    font-size: 15px;
    margin-bottom: 5px;
}

.optin-block, .optin-block a, .textColor .optin-block a {
    color: #000;
}

.soapbox {
	width: 737px;
	background-image:url(http://dingo.care2.com/petitions/home/soapboxrepeat.gif);
	background-repeat:repeat-y;
	margin-top: 20px;
}

.soapboxtop {
	background-image:url(http://dingo.care2.com/petitions/home/soapboxtop.gif);
	background-repeat:no-repeat;
	width: 737px;
	height: 10px;
}

.soapboxbottom {
	background-image:url(http://dingo.care2.com/petitions/home/soapboxbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 737px;
	height: 10px;
}

.optinBox {
	margin: 10px 20px;
	font-size:12px;
}

.optinBox h2 {
	font-size: 14px;
	color: black;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.optinTitle {
	font-style: italic;
	font-weight: bold;
}

.privacyblurb {
	font-size: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}

input#button_sign, input#button_back {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #fff;
	background-color: #ea790a;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
}

input#button_back { background-color: #999; }



/**** BROWSE PAGE CSS */

.pc_greytext { font-size:12px !important; color:#6c6c6c; }
.pc_bottom_border { clear:both; border-bottom:1px solid #e0e0e0; padding-top:10px; }
.pc_sprite { background: url(http://dingo.care2.com/petitions/global/browse_petitions_sprite.gif) no-repeat #fff; overflow:hidden; }

#pc_pageTitle_ { float:left; width:174px; height:42px; background-position: -117px -423px; margin:11px 0 0 9px; border-bottom:1px solid #e0e0e0; }
#petitionCategories_ { float:left; width:164px; margin-right:11px; }
#pc_header_ { width:164px; height:30px; background: url(http://dingo.care2.com/petitions/global/browse_petitions_category_bg.gif) no-repeat #fff; }
#pc_header_ h3 { margin:5px 0 0 10px; font-size:17px !important; }
#pc_list_ { border:1px solid #e2e2e2; border-bottom:0px; }
#pc_list_ ul li.parent {
    height:20px; font-size:12px; color:#000; padding:2px 0 0 10px; border-bottom:1px solid #e2e2e2;
    background: url(http://dingo.care2.com/petitions/global/browse_petitions_list_bg.gif) #fff; background-position: -299px 0px;
}
#pc_list_ ul li a, .pc_list_child_ a { color:#000; }
.pc_list_child_ { margin:0; line-height:1.2; padding:3px 0 3px 15px; font-size:12px; background-color:#fcfcfc; }
#pc_list_ ul li.selected span {
    background: url(http://dingo.care2.com/petitions/global/gray_arrow.gif) no-repeat;
    background-position: 0px -2px;
}
#pc_list_ ul li.selected { padding:2px 0 0 5px; }
#selected_child { padding:2px 0 2px 5px; }
.last_child { border-bottom:1px solid #e2e2e2; }
#pc_partners_header_ { width:164px; height:29px; margin:27px 0 0 0; background-position: 0px -33px; }
#pc_partners_list_  { border:1px solid #e0e0e0; border-bottom:0px; padding:10px 0 0 0; }
#pc_morePartners_ { border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-size:11px !important; padding:0 0 0 7px; }
#pc_partners_footer_ { width:164px; height:5px; background-position: -136px -467px; }

#petitionList_ { float:left; width:423px; margin-right:15px; }
#petitionList_ h2 { font-size:24px; margin-top:-5px; }
.pl_petition_img_btn { float:left; }
.pl_petition_ img { border:1px solid #e0e0e0; margin:13px 11px 0 0; float:left; }
.pl_petition_text_ { float:left; width:321px; padding:13px 0 0 0; line-height:1.4; }
.pl_petition_text_ h3 { font-size:15px !important; font-weight:bold; margin-top:-4px; }
.pl_petition_summary { float:left; width:300px; height:52px; margin-bottom:7px; overflow:hidden }
.pl_petition_button_ { width:75px; height:28px; clear:both; float:left; font-size:11px !important; font-weight:bold; color:#ffffff; margin:2px 0 0 0;
     background-position: -156px -382px; padding:5px 0 0 19px; }
.pl_petition_button_ a { color:#ffffff; } 
.pl_petition_sigs_ { float:right; }/*margin:25px 10px 5px 0; }*/
#pl_back_viewMore_ { margin:25px 0 0 0;text-align: left !important; font-size: inherit !important; }
#pl_back_viewMore_ div { font-size:12px !important; }
#pl_back_ { float:left; }
#pl_viewMore_ { float:right; }

#petitionTools_ { float:left; width:300px; }
#pt_findPetitions_ { width:300px; height:70px; background-position: 0px -62px; margin:0 0 19px 0; }
.pt_findText_ { font-size:14px !important; color:#6c6c6c; margin:5px 0 1px 14px; }
.pt_findField_ { width:220px; height:27px; border:1px solid #e0e0e0; margin:0 0 0 10px; }
.pt_findButton_ { width:57px; height:30px; border:0; background-position: -164px -28px; font-size:12px !important; }
#pt_startPetition_ { display: block; width:300px; height:135px; background-position: 0px -247px; margin:0 0 20px 0; }
#pt_startPetition_:hover { text-decoration: none; }
#pt_startPetition_button_ { width:117px; height:49px; background-position: 0px -423px; margin:81px 0 0 15px; font-size:16px !important; font-weight:bold; }
#pt_startPetition_button_ div { margin:12px 0 0 18px; }
#pt_startPetition_button_ div a { color:#ffffff; }
#pt_newest_hottest_ { margin:0 0 20px 0; padding:0; }
#pt_newest_hottest_ .inner { padding:0; }
#pt_newest_hottest_body_ { border:1px solid #e0e0e0; }
.pt_new_hot_petition_ { margin:0 10px; }
.pt_new_hot_petition_ .pc_bottom_border { padding-top:5px; }
.pt_new_hot_petition_ .pt_noBorder_ { padding-top:0; }
.pt_new_hot_petition_title_ { margin:5px 0 0 0; font-size:12px !important; font-weight:bold; }
.pt_new_hot_first_  { margin:0; padding-top:12px; }
.pt_new_hot_petition_date_ { float:left; margin:0 0 10px 0; }
.pt_hot_petition_btn_ { float:right; font-size:10px; font-weight:bold; }
#pt_new_hot_more_ { float:right; text-align:right; padding:0 10px 0 0; font-size:inherit; margin-bottom:-10px; margin-top:5px; }
.pt_noBorder_ { border:0; }
#pt_grabWidget_ { width:300px; height:115px; background-position: 0px -132px; cursor:pointer; }
#pt_grabWidget_button_ { width:156px; height:41px; background-position: 0px -382px; margin:61px 0 0 120px; font-size:16px !important; color:#ffffff; }
#pt_grabWidget_button_ div { margin:9px 0 0 21px; }
#pt_grabWidget_button_ div a { color:#ffffff; font-size:16px !important; }

.pl_petition_ a, #pt_startPetition_button_ a, #pt_grabWidget_button_ a { text-decoration:none; }

div.browse_categories .care2_module .header,
div.browse_categories .care2_module .header .left,
div.browse_categories .care2_module .footer,
div.browse_categories .care2_module .footer .left {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(http://dingo.care2.com/module_borders/big-corners.png);
}
* html div.browse_categories .care2_module .header,
* html div.browse_categories .care2_module .header .left,
* html div.browse_categories .care2_module .footer,
* html div.browse_categories .care2_module .footer .left {
    background-image: url(http://dingo.care2.com/module_borders/big-corners.gif);
    position: relative;
}
div.browse_categories .care2_module .header .left { background-position: top right; margin: 0 -10px -1px 10px; padding:8px 0 5px 0; }
div.browse_categories .care2_module .footer,
div.browse_categories .care2_module .footer .left { line-height: 0; font-size: 0; height: 15px; }

div.browse_categories .care2_module .header .left h3 { font-size:17px; }

div.browse_categories #pl_petitions_ .care2_module .footer { margin-top:-7px }
div.browse_categories .pl_petition_ { padding:0 10px; }
div.browse_categories .pl_petition_text_ { width:301px; }
div.browse_categories .pl_petition_moreLink { text-align:right; padding-right:10px; font-size: inherit; }
div.browse_categories #pl_petitions_ { margin-top:10px; }
div.browse_categories #petitionList_ {
     padding-bottom: 250px;
     position: relative;
}
div.browse_categories #petitionList_ .category_blurb {
    position: absolute;
    bottom: 0;
    border-top: 2px solid #ccc;
    padding-top: 5px;
}

.sub_cat_text { height:13px; margin:10px 0 -1px 0; background: url(http://dingo.care2.com/petitions/global/sub_category_text.gif) no-repeat; }
#sub_cat_non-profit { width:99px; background-position:0px 0px; }
#sub_cat_hottest { width:71px; background-position:0px -13px; }
#sub_cat_activist { width:68px; background-position:0px -26px; }
h3.sifr_headers a { color: #000; }

/**** FAQ PAGE CSS */
#faq_quicklinks div { float:right; margin:5px 15px 0 0; }
div.promo {
    position: relative;
    width: 856px;
    height: 220px;
    z-index: auto;
    margin-left: 1px;
    margin-top: 1px;
    background: #f1f1f1;                                      
}
div.promo div.corner-top-left,
div.promo div.corner-top-right,
div.promo div.corner-bottom-left,
div.promo div.corner-bottom-right,
div.promo div.startnow {
    position: absolute;
    background-repeat: no-repeat;
}
div.promo div.corner-top-left,
div.promo div.corner-top-right,
div.promo div.corner-bottom-left {
    width: 6px;
    height: 6px;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) no-repeat;
    font-size: 1px; /* keeps IE happy... */
}
div.promo div.corner-top-left {
    left: 0px;
    top: 0px;
    background-position: -101px -8px;
}
div.promo div.corner-top-right {
    right: 0px;
    top: 0px;
    background-position: -108px -8px;
}
div.promo div.corner-bottom-left {
    left: 0px;
    top: 214px;
    background-position: -115px -8px;
}
div.promo div.corner-bottom-right {
    right: 0px;
    top: 83px;
    width: 7px;
    height: 7px;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -125px 0px no-repeat;
    font-size: 1px;
}
div.promo div.startnow {
    right: 0px;
    top: 130px;
    width: 198px;
    height: 90px;
    background: #E6E6E6;
}
div.promo div.startNow h2 {
    margin-left: 39px;
    margin-top: 23px;
    padding: 0;
    width: 100px;
    height: 44px;
    overflow: hidden;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) 0px 0px no-repeat;
}
div.promo div.startnow h2 a {
    height:71px;
    width:180px;
    padding-top:8px;
    background:url(http://dingo.care2.com/c2/big_button.gif) no-repeat;
    display:block;
    color: #fff;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}
div.promo ol {
    position: absolute;
    left: 42px;
    top: 13px;
    width: 625px;
    height: 206px;
    margin: 0;
    padding: 0;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) 0px -45px no-repeat;
}
div.promo li {
    margin: 0;
    padding: 0;
    float: left;
    width: 202px;
    margin-top: 120px;
    margin-right: 4px;
}
div.promo h1,
div.promo h2 {
    font-weight: normal;
    padding: 0 10px;
    text-align: center;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    line-height: 1.0;
}
div.promo #stepReady {
    color: #022C46;
}
div.promo #stepSet {
    color: #194F71;
}
div.promo #stepGo {
    color: #314D01;
}
div.promo div.content {
    margin-left: 657px;
    margin-right: 18px;
    padding-top: 40px;
    text-align: center;
    color: #276C96;
    font-family: Verdana, sans-serif;
    font-weight: bold;
}
div.promo div.content div.odometer {
    font-size: 17px;
}
div.promo div.content div.odometerLabel {
    font-size: 11px;
    margin-bottom: 8px;
}
div.mainFAQ-left #faqArea {
    margin: 40px 80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div.mainFAQ-left #faqArea h1 {
    font-size: 20px;
    color: #4886AC;
    font-weight: bold;
    margin: 0;
}
div.mainFAQ-left #faqArea h2,
div.mainFAQ-left #faqArea h2 a {
    font-size: 16px;
    color: #6CA905;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 8px;
}
div.mainFAQ-left #faqArea ul.questionList {
    margin-left: 25px;
    margin-bottom: 45px;
    list-style-type: disc;
}
div.mainFAQ-left #faqArea ul.questionList li {
    margin: 6px 0;
}
div.mainFAQ-left #faqArea .backToTop {
    font-size: smaller;
}
div.mainFAQ-left #faqArea ol {
    margin: 7px 20px;
    margin-left: 30px;
    list-style-type: decimal;
}
* html div.mainFAQ-left #faqArea ol {
    margin-left: 35px;
}
div.mainFAQ-left #faqArea ol li {
    margin: 7px 0;
}
div.mainFAQ {
width: 865px;
    margin:0 auto;
    margin-top:-20px;
}
div.mainFAQ div.mainFAQ-left {
    float: left;
    width: 575px;
}
div.mainFAQ-left div#signingNow div.label {
    margin-left: 32px;
    margin-top: 12px;
    width: 126px;
    height: 14px;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -101px -19px no-repeat;

    font-size: 1px;
}
div.mainFAQ-left div#signingNow div.photoArea {
    padding-left: 43px;
}
div.mainFAQ-left div#signingNow div.photoArea div#panelHolder {
    width: 544px;
    height: 56px;
}
/* pizzanel, because Yahoo stole the name panel */
div.mainFAQ-left div#signingNow div.photoArea div#panelHolder div.pizzanel {
    padding: 2px;
    background: #fff;
}
div.mainFAQ-left div#petitionList {
    width: 581px;
    margin-top: 20px;
}
div.mainFAQ-left div#petitionList div#categoryList {
    width: 178px;
    float: left;
    padding-top: 23px;
    border-right: 5px solid #E6E6E6;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
    position: relative;
}
* html div.mainFAQ-left div#petitionList div#categoryList {
    width: 183px;
}
div.mainFAQ-left div#petitionList div#categoryList div.ams_block{
    margin:15px 10px;
    padding-top:10px;
    border-top: 1px solid #BDBDBD;
    width: 155px;
    position: relative;
}
div.mainFAQ-left div#petitionList div#categoryList ul,
div.mainFAQ-left div#petitionList div#categoryList li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
div.mainFAQ-left div#petitionList div#categoryList ul {
    margin-left: 15px;
    margin-right: -5px;
    position: relative;
}
* html div.mainFAQ-left div#petitionList div#categoryList ul {
    height: 1px;
}
div.mainFAQ-left div#petitionList div#categoryList li {
    padding-left: 1px;
    padding-right: 6px;
    font-size: 11px;
    background: #E8E8E8;
}
div.mainFAQ-left div#petitionList div#categoryList li div {
    border-top: 1px solid #D1D1D1;
    padding-left: 19px;
    padding-top: 2px;
    padding-bottom: 2px;
}
div.mainFAQ-left div#petitionList div#categoryList li.selected {
    padding-left: 0;
    background-color: #9FCA56;
}
div.mainFAQ-left div#petitionList div#categoryList div#browseAll {
    margin-left: 15px;
    padding-left: 1px;
    height: 23px;
    font-size: 11px;
    background: #E8E8E8;
    position: relative;
}
div.mainFAQ-left div#petitionList div#categoryList div#browseAll div.link {
    border-top: 1px solid #D1D1D1;
    padding-left: 19px;
    padding-top: 2px;
}
div.mainFAQ-left div#petitionList div#categoryList div#browseAll div.corner-bottom-left {
    position: absolute;
    left: 0px;
    top: 16px;
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) -117px 0px no-repeat;
}
div.mainFAQ-left div#petitionList div#categoryList li,
div.mainFAQ-left div#petitionList div#categoryList li a,
div.mainFAQ-left div#petitionList div#categoryList div#browseAll,
div.mainFAQ-left div#petitionList div#categoryList div#browseAll a {
    color: #76A22A;
}
div.mainFAQ-left div#petitionList div#categoryList li.selected,
div.mainFAQ-left div#petitionList div#categoryList li.selected a {
    color: #fff;
}
div.mainFAQ-left div#petitionList div#categoryList li a,
div.mainFAQ-left div#petitionList div#categoryList div#browseAll a {
    text-decoration: none;
}
div.mainFAQ-left div#petitionList div#categoryList li a:hover,
div.mainFAQ-left div#petitionList div#categoryList div#browseAll a:hover {
    text-decoration: underline;
}
div.mainFAQ-left div#petitionList div#categoryList div.footer {
    width: 150px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right;
}
div.mainFAQ-left div#petitionList div#categoryList div.footer,
div.mainFAQ-left div#petitionList div#categoryList div.footer a {
    color: #146896;
}
div.mainFAQ-left div#petitionList div#petitionArea {
    float: left;
    position: relative;
    width: 398px;
    height: 570px;

    border-top: 13px solid #E6E6E6;
    border-left: 5px solid #E6E6E6;
    margin-left: -5px;
}
* html div.mainFAQ-left div#petitionList div#petitionArea {
    width: 400px;
    height: 583px;
}
div.mainFAQ-left div#petitionList div#petitionArea div.category-header{
    padding-left: 23px;
    padding-right: 20px;
}
div.mainFAQ-left div#petitionList div#petitionArea h1.panel-header,
div.mainFAQ-left div#petitionList div#petitionArea h1.panel-header a,
div.mainFAQ-left div#petitionList div#petitionArea div.category-header h1 {
    font-size: 15px;
    font-weight: bold;
    color: #2D779C;
}
div.mainFAQ-left div#petitionList div#petitionArea h1.panel-header {
    margin-top: 5px;
    margin-bottom: 10px;
    border-bottom: 0;
}
div.mainFAQ-left div#petitionList div#petitionArea h1.panel-header a {
    text-decoration: none;
}
div.mainFAQ-left div#petitionList div#petitionArea div.category-header h1 {
    margin-bottom: 5px;
    margin-top: 15px;
}
div.mainFAQ-left div#petitionList div#petitionArea div.category-header h2{
    font-size: 12px;
    color: #3F3F3F;
    font-weight: normal;
}
div.mainFAQ-left div#petitionList div#petitionArea div.corner-top-left,
div.mainFAQ-left div#petitionList div#petitionArea div.corner-top-right {
    position: absolute;

    top: -13px;
    width: 7px;
    height: 7px;
    background: url(http://dingo.care2.com/petitions/home/home-sprites2.gif) no-repeat;
    font-size: 1px; /* so IE will believe we *REALLY* want it just 7px tall */
}
div.mainFAQ-left div#petitionList div#petitionArea div.corner-top-left {
    left: -5px;
    background-position: -101px 0px;
}
div.mainFAQ-left div#petitionList div#petitionArea div.corner-top-right {
    right: 0px;
    background-position: -109px 0px;
}
div.mainFAQ-left div#petitionList div#petitionArea div.petitionListPanel {
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
}
* html div.mainFAQ-left div#petitionList div#petitionArea div.petitionListPanel {
    height: 1%;
}
div.mainFAQ div.mainFAQ-right {
    float: left;
    width: 300px;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    margin-left: -10px;
}
div.mainFAQ div.mainFAQ-right div.optin-holder{
    width: 190px;
    background-color: #F3F3F3;
    padding: 15px;
}
* html div.mainFAQ div.mainFAQ-right div.optin-holder{
    width: 223px;
}
div.mainFAQ div.mainFAQ-right div.optins{
    font-size: 12px;
}
div.mainFAQ div.mainFAQ-right div.optin-header{
    margin-bottom: 5px;
}
div.mainFAQ div.mainFAQ-right div.optin-email{
    margin-top: 10px;
}
div.mainFAQ div.mainFAQ-right div.optin-submit{
    margin-top: 10px;
}
div.mainFAQ div.mainFAQ-right div#success {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 123px;
    padding-bottom: 25px;
    font-size: 11px;
    color: #999;
}
div.mainFAQ-right #success { background: url(http://dingo.care2.com/petitions/home/success-header.jpg) no-repeat #ECECEC; }

/**** SIGN PAGE */
#petition_sign_area .care2_module_orange .header,
#petition_sign_area .care2_module_orange .header .left,
#petition_sign_area .care2_module_orange .footer,
#petition_sign_area .care2_module_orange .footer .left {
    background-image: url(http://dingo.care2.com/module_borders/big-corners_orange_gradient.gif);
}
#petition_sign_area .care2_module_orange .header .left { background-position: top right; margin: 0 -10px -1px 10px; padding:8px 0 5px 10px; }
#petition_sign_area .care2_module_orange .footer,
#petition_sign_area .care2_module_orange .footer .left { line-height: 0; font-size: 0; height: 15px; }
#petition_sign_area .care2_module_orange .inner { font-size:16px; color:#de6500; border-color: #f5a943; padding:0 15px; background: url(http://dingo.care2.com/module_borders/orange_gradient_bg.gif) no-repeat; background-size: 100%; }
#petition_sign_area .care2_module_orange .header,
#petition_sign_area .care2_module_orange .header .left { border-bottom:0px; }

.big_corner .header,
.big_corner .header .left,
.big_corner .footer,
.big_corner .footer .left {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(http://dingo.care2.com/module_borders/big-corners.gif);
}
.big_corner .header .left { background-position: top right; margin: 0 -10px -1px 10px; padding:8px 0 5px 0px; }
.big_corner .footer,
.big_corner .footer .left { line-height: 0; font-size: 0; height: 15px; }
.big_corner .moresigs,
.big_corner .header .moresigs{ border-bottom:0px; }
.big_corner .inner { padding:0 10px; }

.dk_grey .header,
.dk_grey .header .left,
.dk_grey .footer,
.dk_grey .footer .left {
    background-image: url(http://dingo.care2.com/module_borders/big-corners_dk-grey.gif);
}
.dk_grey .inner { background-color:#7e8080; }

#petition_sign_area .social-media-73 li { float: left; }
#petition_sign_area .social-media-73 li a { display:block; overflow:hidden; height:0px; }
#petition_sign_area .social-media-73 { margin:0; }
#petition_sign_area .social-media-73 li a {
    background: url(http://dingo.care2.com/common/social-media-73x55.gif) no-repeat; width:73px; padding-top:60px; margin-left:4px;
}
#petition_sign_area .social-media-73 li.facebook a { background-position: 0px 0px; }
#petition_sign_area .social-media-73 li.getthewidget a { background-position: -74px 0px; }
#petition_sign_area .social-media-73 li.twitter a { background-position: -147px 0px; }
#petition_sign_area .social-media-73 li.tellafriend a { background-position: -220px 0px; }

.sep_dotted_15 { border-bottom:1px dotted #7f7f7f; margin:0 15px; }
.about_petition div.sep_dotted_15 { margin-bottom:12px; }

.social-media-80 li { float: left; }
.social-media-80 li a { display:block; overflow:hidden; height:0px; }
.social-media-80 { margin:0; }
.social-media-80 li a {
    background: url(http://dingo.care2.com/common/social-media-80x61.gif) no-repeat; width:80px; padding-top:61px; margin-left:5px;
}
.social-media-80 li.facebook a { background-position: 0px 0px; margin-bottom:5px; }
.social-media-80 li.getthewidget a { background-position: 0px -61px; margin-bottom:5px; }
.social-media-80 li.twitter a { background-position: 0px -122px; }
.social-media-80 li.tellafriend a { background-position: 0px -183px; }

#petition_sign_area .closed_message { text-align:center; }
#petition_sign_area #next_action_petitions, #petition_sign_area #open_signed_message, #petition_sign_area #open_signed_more_sigs, #petition_sign_area #petition_closed_message { display:none; }

.about_petition #share_actions_button, .petition_description #share_actions_button { width:165px; height:36px; margin:0 0 0 17px; background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -105px 0px; cursor:pointer; }

#share_actions_signed .inner { padding:0 10px; }

#signature_module .signatures { clear:both; background-color: #ffffff; }
#signature_module .signature { clear:both; background-color: #ededed; border: 1px solid #d9d9d9; padding: 5px; text-align:left; font-size: 11px; margin:0 10px 6px 10px; }
#signature_module .signature_body { color: #7d7d7d; margin-left: 90px; }
#signature_module .signature_body_photo { min-height: 50px; padding: 5px; padding-top:0; }
#signature_module .signature_number { font-weight: bold; float: left; color: #666; margin-left:0; }
#signature_module .signature_date { color: #666; font-weight: bold; }
#signature_module .signature_name { color: #666; font-weight: bold; }
#signature_module .inner { padding-top:10px; }

#next_action_petitions #next_actions { padding-top:12px; }
#next_action_petitions .next_action { min-height:90px; border-bottom:1px dotted #000; margin:0 0 5px 0; }
#next_action_petitions .last_next_action { border-bottom:0px; margin:0; }
#next_action_petitions .na_image { float:left; width:100px; min-height:80px; margin:0 10px 0 0; padding:3px 0 0 0; }
#next_action_petitions .na_image img { border:1px solid #e0e0e0; }
#next_action_petitions .na_title { font-size:15px; font-weight:bold; }
#next_action_petitions .na_button { width:75px; height:28px; font-size:11px; font-weight:bold; color:#ffffff; margin:2px 0 0 -2px;
     background-position: -156px -382px; padding:5px 0 0 10px; }
#next_action_petitions .na_title a, .na_button a { text-decoration:none; }
#next_action_petitions .na_button a { color:#fff; }
#next_action_petitions .na_sig_count span { font-weight:bold; }

.sp_next_action { clear:both; min-height:85px; border-top: 1px dotted #000; padding-top: 5px; }
.sp_next_action:first-child { border-top: 0; padding-top: 0; }
.sp_pet_img { float:left; width:100px; height:80px; margin:0 10px 0 0; overflow:hidden; }
.sp_pet_link { font-size:15px; font-weight:bold; padding:0 0 0 10px; line-height:1.1; }
.sp_sig_count { font-weight:bold; font-size:13px; color:#595959; padding:0 0 0 10px; }
.sp_sig_count span { font-weight:normal; }
.sp_na_sep { border-bottom:1px dotted #000; margin:3px 0 5px 0; }

.sign_sprite { background: url(http://dingo.care2.com/petitions/global/signpage_text.gif) no-repeat #fff; overflow:hidden; }
#share_title { width:144px; height:29px; background-position: 0px -38px; margin:0 0 6px 6px; }
#share_title_signed { width:272px; height:42px; background-position: 0px -67px; margin:0 0 6px 6px; }
#next_actions_title { width:263px; height:19px; background-position:0px -19px; }
.petitionOther .petitionOther_img { float:left; margin:0 15px 15px 0; width:100px; height:80px; overflow:hidden; }
.petitionOther h3 { font-weight:bold; line-height:1.1; }
.petitionOther_signatures { color:#6c6c6c; }

.progress_bar { position:relative; }
#sigcont_goalbar, #na_petitions .sigcont_goalbar {
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat;
    position:absolute; top:0; left:0; height:19px; background-position:-479px -73px;
}
.petition_stats .progress_bar {
    background: transparent url(http://dingo.care2.com/petitions/v1/sign_sprite.png) no-repeat scroll -479px -50px;
    width: 194px;
    height: 19px;
}
/**** INDEX PAGE CSS */

.indexSprite { background: url(http://dingo.care2.com/petitions/global/petition_index_sprite.gif) no-repeat #fff; overflow:hidden; }
#petitionsite_index #care2_sub_header .quicklinks { margin-right: 5px; }
#petitionsite_index #two_col_left { width:620px; margin-top:15px; }
#petitionsite_index #col_left_r1 { height:222px; }
#petitionsite_index #todays_hottest { float:left; width:353px; height:222px; background-position: 0px 0px; margin:0 11px 0 0; }
#petitionsite_index #start_petition { display:block; width:254px; height:222px; background-position: -353px 0px; text-decoration:none; }
#petitionsite_index #important_petitions { min-height:655px; margin:25px 0 0 0; }
#petitionsite_index #important_title { height:25px; background-position: 0px -222px; margin:0 0 5px 0; }
#petitionsite_index .ip_content { float:left; width:310px; min-height:106px; margin:0 0 20px 0; }
#petitionsite_index .ip_image { float:left; width:110px; height:105px; overflow:hidden; margin:0 5px 0 0; border:1px solid #e0e0e0; }
#petitionsite_index .category_text { float:left; }
#petitionsite_index .category_text div { float:left; height:11px; }
#petitionsite_index .category_from { width:32px; background-position: 0px -247px; margin:2px 5px 0 0; }
#petitionsite_index .ip_title { clear:both; width:170px; font-size:14px; margin:3px 0 0 0; line-height:1.3; }
#petitionsite_index .ip_title a { float:left; color:#000000; }
#petitionsite_index .ip_title span { background: url(http://dingo.care2.com/petitions/global/black_arrow.gif) no-repeat top left; }
#petitionsite_index .ip_sig_count { clear:both; width:165px; margin:61px 0 0 0; color:#aeaeae; font-weight:bold; }
#petitionsite_index .ip_sig_count span { font-weight:normal; }

#petitionsite_index #animal-welfare_title { width:87px; background-position: -37px -247px; margin:2px 0 0 0; }
#petitionsite_index #corporate-accountability_title { width:153px; background-position: -135px -370px; margin:2px 0 0 0; }
#petitionsite_index #education_title { width:59px; background-position: -269px -247px; margin:2px 0 0 0; }
#petitionsite_index #environment-and-wildlife_title { width:135px; height:10px; background-position: 0px -370px; margin:2px 0 0 0; }
#petitionsite_index #health_title { width:36px; background-position: -455px -247px; margin:2px 0 0 0; }
#petitionsite_index #human-rights_title { width:80px; background-position: -491px -247px; margin:2px 0 0 0; }
#petitionsite_index #media-arts-culture_title { width:128px; background-position: 0px -258px; margin:2px 0 0 0; }
#petitionsite_index #politics_title { width:43px; background-position: -128px -258px; margin:2px 0 0 0; }
#petitionsite_index #spirituality-and-religion_title { width:124px; background-position: -171px -258px; margin:2px 0 0 0; }
#petitionsite_index #newest_title { width:42px; background-position: -295px -258px; margin:3px 0 0 0; }

#petitionsite_index .browse_all_top { width:166px; height:12px; background-position: 0px -349px; }
#petitionsite_index .browse_all { width:134px; height:12px; background-position: -337px -257px; margin-left:20px; }

#petitionsite_index #find_petitions { width:300px; height:65px; background-position: 0 -269px; margin:0 0 19px; }
#petitionsite_index .fp_find_text { font-size:14px !important; color:#6c6c6c; margin:5px 0 1px 14px; }
#petitionsite_index .fp_find_field { width:220px; height:27px; border:1px solid #e0e0e0; margin:0 0 0 10px; }

#petitionsite_index #find_by_category { height:135px; }
#petitionsite_index #fbc_title { width:165px; height:15px; background-position: 0px -334px; margin:0 10px 2px 10px; }
#petitionsite_index #find_categories { height:100px; border-top:1px solid #e0e0e0; padding-top:10px; height:90px; margin:0 10px; }
#petitionsite_index .categories { float:left; }
#petitionsite_index .categories a { color:#000; }
#petitionsite_index #left_categories { width:126px; border-right:1px dotted #e0e0e0; margin-right:10px; }
#petitionsite_index #right_categories { width:139px; }
#petitionsite_index #care2_people_signing { clear:both; }
#petitionsite_index #community_victories .comm_vict_head { width:300px; height:101px; background-position: -301px -269px; margin-top:25px; }

#petitionsite_index #care2_people_signing .inner { padding:0 0 10px 10px; }

#petitionsite_index #todays_hottest_content { min-height:122px; margin:52px 0 0 17px; }
#petitionsite_index #todays_hottest_img { float:left; width:107px; height:122px; margin:0 7px 0 0; overflow:hidden; }
#petitionsite_index #todays_hottest_links { float:left; width:210px; }
#petitionsite_index #todays_hottest_browse_all { clear:both; margin:20px 0 0 20px; }
#petitionsite_index .hotLink a { color:#000; text-decoration:none; font-size:15px; }
#petitionsite_index .hotLink { height:34px; line-height:1.1; padding:0 5px 0 0; background:none; margin:3px 0; }
#petitionsite_index .liveHotLink a { color:#ec6a00; font-weight:bold; font-size:15px; }
#petitionsite_index .liveHotLink { height:34px; overflow:hidden; padding-right:5px; padding-left:15px; margin:3px 0; background: url(http://dingo.care2.com/petitions/global/orange_arrow.gif) no-repeat top left; }
#petitionsite_index #care2_sub_header { height:18px; }
#petitionsite_index #care2_sub_header ul { padding-top:0; border:0; }
.qLinks { margin-left:10px;height:30px; }
.quicklinks2 {
	display: inline;
	margin:0 10px;
	height: 19px;
	font-size: 12px;
}
.quicklinks2 li {
	display: inline;
	float: left;
	border-left: 1px solid #000;
	padding: 0 8px;
	height: 14px;
	font-size: 12px;
}
* html .quicklinks2 li a,
*+html .quicklinks2 li a {
	position: relative;
        font-family:arial; font-size:12px;
}
.quicklinks2 li.first-child {
	border: 0;
	padding-left: 0;
}
.quicklinks2 li.last-child {
	padding-right: 0;
}
#petitionsite_index #care2_pet_index_thumbs li {
	display:inline;
	float:left;
	height:60px;
	margin:7px 0pt 0pt 7px;
	overflow:hidden;
	width:60px;
}

.hot_link_sep { border-top:1px solid #e0e0e0; margin:5px 0; }

#find_petition_form .find_petition_input { float:left; }
#find_petition_form .input_text { margin-right:5px; }

/**** BUTTON ROLLOVERS */
.button_sprite { background: url(http://dingo.care2.com/petitions/global/petitionsite_buttons.gif) no-repeat; overflow:hidden; }
#start_pet_btn { margin:159px 0 0 14px; display: block; }
#start_pet_btn, .start_petition_link { width:116px; height:37px; overflow:hidden; }
.start_petition_link { font-size:17px; font-weight:bold; color:#fff; padding:10px 0 0 20px; text-decoration:none; }
.start_petition_link:link,.start_petition_link:active { background-position:0px 0px; text-decoration:none; }
.start_petition_link:hover { background-position:0px -48px; text-decoration:none; }


#fp_button { width:56px; height:30px; border:0; background-position:0px -97px; cursor:hand; cursor:pointer; }
#fp_button:link,#fp_button:active { background-position:0px -97px; }
#fp_button:hover { background-position:0px -126px; }

.sign_button #sign_button {  }
.sign_button #sign_button:link,.sign_button #sign_button:active {  }
.sign_button #sign_button:hover {  }

#grab_wdgt_btn { margin:61px 0 0 119px; }
#grab_wdgt_btn, #grab_wdgt_link { width:156px; height:41px; overflow:hidden; }
#grab_wdgt_link { font-size:17px; color:#fff; padding:7px 0 0 15px; background-position:0px -213px; }
#grab_wdgt_link:link,#grab_wdgt_link:active { background-position:0px -213px; }
#grab_wdgt_link:hover { background-position:0px -254px; }

#pet_sign_btn { clear:both; margin:0; }
#pet_sign_btn, #pet_sign_link { width:86px; height:29px; overflow:hidden; }
#pet_sign_link { font-size:14px; font-weight:bold; color:#fff; padding:4px 0 0 13px; background-position:0px -156px; }
#pet_sign_link:link,#pet_sign_link:active { background-position:0px -156px; }
#pet_sign_link:hover { background-position:0px -184px; }

.pet_sign_btn { margin:0 0 0 -5px; }
.pet_sign_btn, .pet_sign_link { width:86px; height:29px; overflow:hidden; }
.pet_sign_link { font-size:11px; font-weight:bold; color:#fff; padding:7px 0 0 11px; background-position:0px -156px; }
.pet_sign_link:link,.pet_sign_link:active { background-position:0px -156px; }
.pet_sign_link:hover { background-position:0px -184px; }

.pt_hot_petition_btn_ { margin:0; }
.pt_hot_petition_btn_, .pt_hot_petition_btn_link { width:62px; height:22px; overflow:hidden; }
.pt_hot_petition_btn_link { color:#fff; padding:3px 0 0 10px; background-position:-56px -98px; }
.pt_hot_petition_btn_link:link,.pt_hot_petition_btn_link:active { background-position:-56px -98px; }
.pt_hot_petition_btn_link:hover { background-position:-56px -121px; }

/**** CREATE PAGE */
#create_container { margin:10px 0 0 0; }
#create_tl { float:left; width:606px; height:259px; margin:0 20px 18px 0; background: url(http://dingo.care2.com/petitions/global/create_tl_bg.gif) no-repeat #fff; text-decoration:none; }
#create_tl * { text-decoration:none !important; }
#create_tl #start_pet_btn { margin:198px 0 0 478px; }
#start_pet_btn, #start_pet_btn_create, #start_pet_btn a, #start_pet_btn_create a { text-decoration:none; }
.create_sprite { background: url(http://dingo.care2.com/petitions/global/create_sprite.gif) no-repeat #fff; }
#create_links { float:left; width:305px; height:259px; margin:0 0 18px 0; background-position:-606px 0px; }
#create_links_head { width:204px; height:16px; margin:-8px 0 0 15px; background-position:0px -259px; }
#create_links ul { margin:5px 20px 0px 20px; }
#create_links ul li { border-bottom:1px dotted #8c8c8c; font-size:14px; padding:2px 0; }
#create_links ul li a { color:#4a4a4a; }
#create_links ul li.last { border-bottom:0; }
#make_a_difference { clear:both; width:611px; height:34px; background-position:0px -275px; margin:0 0 25px 10px; }
#create_steps { width:931px; min-height:275px; margin:0 0 0 5px; }
.create_step { float:left; width:300px; min-height:275px; margin:0 15px 0 0; }
#create_steps .last { margin:0 0 0 0; }
.create_step ul { margin:10px 0 0 25px; padding:0 15px 0 0; list-style: none; }
.create_step ul li { line-height:1.3; margin:0 0 10px 0; padding-left:19px; background: url(http://dingo.care2.com/petitions/global/green_dot.gif) no-repeat 0 6px; }
#create_step1 { width:291px; height:39px; background-position:0px -309px; }
#create_step2 { width:293px; height:39px; background-position:-291px -309px; }
#create_step3 { width:291px; height:39px; background-position:0px -348px; }
.ip_content { float:left; width:300px; min-height:106px; margin:0 0 20px 0; }
.ip_image { float:left; width:110px; height:105px; overflow:hidden; margin:0 5px 0 0; border:1px solid #e0e0e0; }
.category_text { float:left; }
.category_text div { float:left; height:11px; }
.category_from { width:32px; background-position: 0px -247px; margin:2px 5px 0 0; }
.ip_title { clear:both; width:170px; font-size:14px; margin:3px 0 0 0; }
.ip_title a { float:left; color:#000000; }
.ip_title span { background: url(http://dingo.care2.com/petitions/global/black_arrow.gif) no-repeat top left; }
#create_hottest_box #animal-welfare_title { width:87px; background-position: -37px -247px; margin:2px 0 0 0; }
#create_hottest_box #corporate-accountability_title { width:144px; background-position: -125px -247px; margin:2px 0 0 0; }
#create_hottest_box #education_title { width:59px; background-position: -269px -247px; margin:2px 0 0 0; }
#create_hottest_box #environment-and-wildlife_title { width:127px; height:10px; background-position: -328px -247px; margin:2px 0 0 0; }
#create_hottest_box #health_title { width:36px; background-position: -455px -247px; margin:2px 0 0 0; }
#create_hottest_box #human-rights_title { width:80px; background-position: -491px -247px; margin:2px 0 0 0; }
#create_hottest_box #media-arts-culture_title { width:128px; background-position: 0px -258px; margin:2px 0 0 0; }
#create_hottest_box #politics_title { width:43px; background-position: -128px -258px; margin:2px 0 0 0; }
#create_hottest_box #spirituality-and-religion_title { width:124px; background-position: -171px -258px; margin:2px 0 0 0; }
#create_hottest_box #newest_title { width:42px; background-position: -295px -258px; margin:3px 0 0 0; }
.cat_title { cursor:pointer; }
#create_hottest { margin:0 10px 0 20px; }
#create_hottest_title { width:251px; height:25px; background-position:-291px -348px; }
#create_hottest_box { min-height:120px; margin:2px 0 30px 0; padding-top:10px; border-top:1px dotted #000; border-bottom:1px dotted #000; }
#create_bottom { display:block; width:899px; height:153px; margin:0 0 0 20px; background-position:0px -387px; }
#create_bottom .inner { padding:20px 30px 0 30px; font-size:14.5px; color:#474747; }
#start_pet_btn_create { margin:5px auto; }
#start_pet_btn_create, #start_petition_link_create { width:161px; height:43px; overflow:hidden; }
#start_petition_link_create { font-size:17px; font-weight:bold; color:#fff; padding:8px 0 0 22px; background-position:0px -295px; }
#start_petition_link_create:link,#start_petition_link_create:active { background-position:0px -295px; }
#start_petition_link_create:hover { background-position:0px -338px; }
#start_petition_link_create, .start_petition_link { cursor:pointer; }
#create_share { float:right; height:41px; margin:15px 15px 0 0; }
.create_share { background: url(http://dingo.care2.com/petitions/global/create_share.gif) no-repeat #fff; overflow:hidden; width:41px; height:41px; cursor:pointer; float:left; }
#create_fb_share { background-position:0px 0px; margin:0 23px 0 0; }
#create_twitter_share { background-position:-66px 0px; margin:0 23px 0 0; }
#create_rss { background-position:-130px 0px; }
#create_hottest .ip_sig_count { clear:both; width:165px; margin:61px 0 0 0; color:#aeaeae; font-weight:bold; }
#create_hottest .ip_sig_count span { font-weight:normal; }
#create_tl #start_pet_btn { margin:198px 0 0 480px; }
#create_tl #start_pet_btn, #create_tl #start_petition_link { width:116px; height:48px; overflow:hidden; }
#create_tl #start_petition_link { font-size:17px; font-weight:bold; color:#fff; padding:10px 0 0 20px; }
#create_tl #start_petition_link:link,#create_tl #start_petition_link:active { background-position:0px 0px; }
#create_tl #start_petition_link:hover { background-position:0px -48px; }
/**** NEXT ACTION PAGE */
.na_text { background: url(http://dingo.care2.com/petitions/global/thankyou_text.gif) no-repeat #fff; overflow:hidden; }
.na_arrows { float:left; width:23px; height:31px; background: url(http://dingo.care2.com/petitions/global/na_arrows.gif) no-repeat; overflow:hidden; margin-top:180px; cursor:pointer; }

.na_sprite { background: url(http://dingo.care2.com/petitions/global/next_actions_sprite.gif) no-repeat; overflow:hidden; }
#na_startPetition #start_pet_btn { margin:0; }
#na_startPetition #start_pet_btn, #na_startPetition #start_petition_link { width:116px; height:48px; overflow:hidden; }
#na_startPetition #start_petition_link { font-size:17px; font-weight:bold; color:#fff; padding:10px 0 0 15px; }
#na_startPetition #start_petition_link:link,#na_startPetition #start_petition_link:active { background-position:0px 0px; }
#na_startPetition #start_petition_link:hover { background-position:0px -48px; }
#na_startPetition { width:300px; height:135px; background-position: 0px 0px; margin:0 0 20px 0; }
#na_top .header,
#na_top .header .left { border:0; }
#na_top .inner { padding:5px 0 0 15px; }
#na_top_left { float:left; width:453px; min-height:95px; border-right:1px dotted #e0e0e0; font-size:14px; margin-right:20px; }
#na_top_left #ajax_title a { color:#000000; }
#na_top_right { float:left; width:440px; }
#thanks_for_signing { width:168px; height:19px; background-position:-300px 0px; }
#now_share { width:119px; height:19px; background-position:-300px -19px; }
#ajax_title { margin:5px 0 7px 0; }
.social-media-89 li { float: left; }
.social-media-89 li a { display:block; overflow:hidden; height:0px; }
.social-media-89 { margin-left:-18px; margin-top:8px; }
.social-media-89 li a {
    background: url(http://dingo.care2.com/common/social-media-89x67.gif) no-repeat;
    width:89px; padding-top:67px; margin-left:18px;
}
.social-media-89 li.facebook a { background-position: 0px 0px; }
.social-media-89 li.tellafriend a { background-position: -89px 0px; }
.social-media-89 li.getthewidget a { background-position: -178px 0px; }
.social-media-89 li.twitter a { background-position: -267px 0px; }
#na_mid .header,
#na_mid .header .left { border-bottom:1px solid #fff; }
#na_mid .header .left { font-size:22px; color:#fff; padding-left:10px; }
#na_mid .inner { padding:25px 0 0 20px; }
#next_actions { width:913px; margin:0 0 250px 0; }
#na_left_arrow { float:left; width:23px; height:31px; background-position:-512px -91px; margin-top:180px; cursor:pointer; }
#na_right_arrow { float:left; width:23px; height:31px; background-position:-535px -91px; margin-top:180px; cursor:pointer; }
#na_content { float:left; width:845px; min-height:373px; }
#na_ctrl { margin:0 0 0 4px; }
#na_ctrl_top, #na_ctrl_top div { height:10px; }
#na_ctrl_top div { float:left; }
#na_ctrl_tl { width:4px; background-position:-573px -91px; }
#na_ctrl_mid { width:829px; border:1px solid #c7c7c7; border-bottom:0px; background-color:#fff; }
#na_ctrl_tr { width:4px; background-position:-586px -91px; }
#na_pet_content { background: url(http://dingo.care2.com/petitions/global/na_pet_bg.gif) repeat-y; }
#na_area { min-height:360px; margin:0 6px 0 4px; border:1px solid #c7c7c7; border-top:0px; background-color:#fff; }
#na_petitions { float:left; width:540px; }
.na_petition { width:510px; margin:0 15px 0 30px; }
.na_pet_title { width:510px; font-size:22px; line-height:28px; font-weight:bold; margin-bottom:14px; }
.na_pet_title a { color:#000; }
.na_img_sigs { float:left; width:200px; margin:0 20px 0 0; }
.na_pet_img { width:200px; overflow:hidden; }
.na_pet_text { float:left; width:290px; }
#na_form_header { width:105px; height:25px; background-position:-300px -38px; margin:0 0 3px 0; }
#na_form_contents { border:1px solid #d9d9d9; background-color:#f5f5f5; padding:7px 15px 11px 15px; color:#4d4d4d; font-size:12px; }
.na_input { width:198px; border:1px solid #a6a6a6; font-size:14px; color:#4d4d4d; margin:0 0 11px 0; }
#na_name_labels { height:15px; }
#na_name_labels #sign_fn_label { float:left; width:77px; margin-right:17px; }
#na_name_labels #sign_ln_label { float:left; width:100px; }
#na_form_name { height:22px; margin:0 0 11px 0; }
#na_form_name #sign_firstname { float:left; width:77px; margin-right:10px; height:22px; background-color:#fff; padding:0 0 0 4px; border:1px solid #a6a6a6; font-size:14px; color:#4d4d4d; }
#na_form_name #sign_lastname { float:left; width:100px; height:22px; background-color:#fff; padding:0 0 0 4px; border:1px solid #a6a6a6; font-size:14px; color:#4d4d4d; }
#na_form_contents textarea { height:57px; }
#updated_text { font-size:11px; font-weight:bold; margin:0; }
#na_optins input.chkbox { margin:0 3px 4px 0; }
#na_optins label { font-size:12px; }
#na_form { float:left; width:240px; margin:10px 0 0 10px; }
#na_area_clear { clear:both; margin-bottom:15px; }
#na_ctrl_btm { width:839px; height:9px; background-position:0px -139px; margin-bottom:20px; }
#na_btm { min-height:135px; margin-bottom:10px; }
#na_btm_left { float:left; width:300px; height:135px; margin-right:15px; }
#na_btm_left #start_pet_btn { margin:80px 0 0 15px; display: block; }
#na_btm_left .start_petition_link { padding:11px 0 0 14px; }
#na_btm_right { float:left; width:613px; height:135px; border:1px solid #e0e0e0; font-size:14px; color:#595959; }
#my_action_journal { width:190px; height:20px; margin:10px 0 5px 15px; background-position:-300px -64px; }
#na_btm_sep { margin:0 15px; border-top:1px dotted #000; }
#aj_text { margin:5px 0 0 15px; }
#aj_accomplishments { margin:0 0 0 15px; padding-top:-5px; }
#aj_accomplishments > div { float:left; width:250px; }
#aj_accomplishments div div { float:left; margin-right:5px; }
#aj_accomplishments div span { font-weight:bold; }
#aj_signed { width:117px; height:13px; background-position:-300px -85px; margin-top:5px; }
#aj_created { width:124px; height:13px; background-position:-300px -98px; margin-top:5px; }
#aj_forwarded { width:143px; height:14px; background-position:-300px -111px; margin-top:4px; }
#aj_credits { width:170px; height:14px; background-position:-300px -125px; margin-top:4px; }
.no_display { display:none; }
.sigs_collected { font-size:18px; color:#6c6c6c; font-weight:bold; margin-top:4px; }
.sigs_collected span { font-weight:normal; }
.sigs_collected .petition_stats { margin-top:9px; }
#na_customHTML_wrapper { width:790px; text-align:center; }
#na_customHTML_margin { margin:0px auto; text-align:left; }
.na_pet_text_target, .na_pet_text_sponsor { margin-bottom:11px; }

/**** ACTIVIST TOOLKIT */
#activist_toolkit { margin:0 5px; }
#activist_toolkit h1 {
    font-size: 20px;
    color: #4886AC;
    font-weight: bold;
    margin: 0;
}
#activist_toolkit h2 {
    font-size: 16px;
    color: #6CA905;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 8px;
}
#activist_toolkit ul { margin-left:10px }
#activist_toolkit ul p { margin: 0 2em 0 2em; }
#activist_toolkit ul li { list-style-type:disc; margin-left:15px; padding-left:0; }
#activist_toolkit #at_ln { float:left; }
#activist_toolkit #at_rn { float:right; }
#activist_toolkit .at_nav a, #activist_toolkit ol li a { font-weight:bold; font-size:16px; }