@charset "UTF-8";

/* ----------------------------------------------------------
    **Tommy Sowers** CSS
    Managed by: Blue State Digital
    Last Update: May 2009 

    TABLE OF CONTENT 

    01 - GLOBAL BROWSER RESET
    02 - COMMON STYLE
    03 - LAYOUT
    04 - HOMEPAGE 
    05 - SUBPAGES
    06 - FRAMEWORK
    07 - UTILITY
    08 - EMBED FORM
	
    COLOR GUIDE (Main Site Colors and their Hex Codes)
	Link Green: #006633
	Link Yellow: #ffcc00
	
---------------------------------------------------------- */

/* 01 =GLOBAL BROWSER RESET
---------------------------------------------------------- */
/* YUI Reset version: 2.7.0 */

html { font-family: Helvetica, Arial, sans-serif; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before, q:after {	content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }



/* 02 =COMMON STYLE 
---------------------------------------------------------- */
.base { font-family: Helvetica, Arial, sans-serif; }
.base h1 { font-size: 1.55em; color: #fecd36; font-weight: normal; font-style: normal; position: relative; z-index: 2; line-height:normal; letter-spacing: normal; background:#31130b; margin:9px 9px 0; padding-bottom:9px; }
/*
.base h1 { font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.50em; color: #fff; font-weight: bold; position: relative; z-index: 2; letter-spacing: 0.025em;}
.shadow-text { font-size: 1.60em; color: #000; font-weight: bold; position: relative; top: -1.05em; left: -.051em;z-index: 1;  word-spacing: 0em; letter-spacing: -0.045em;}
*/
.base h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1.20em; color: #006633; font-weight: bold; font-style: normal; position: relative; z-index: 2; letter-spacing: 0.025em; }
.base h3 {  color:#006633; }
.base h3.more-of-a-kind { color:#444; font-size:16px; margin-top:10px;}
.base h4 { color:#333; }

.base p { font-family: Helvetica, Arial, sans-serif;  font-size: 0.83em; margin-bottom: .8em; line-height: 135%;}

a, a:link, a:visited { color: #006633; text-decoration: none; outline:none;}
a:hover { text-decoration: underline; }

blockquote {  }

.base ul, ol {  }
.base ul {  }
.base ol {  }
.base ul li, .base ol li {  }
.base li ol {  }
.base li ul {  }

body { background: #2e130a url(/page/-/img/header/site-bg.jpg) center top no-repeat; margin:0 auto; z-index:0; }

#container { position:relative; width: 960px; margin: 0 auto; background: #2e130a url(/page/-/img/header/site-bg.jpg) center top no-repeat; background-position: -70px 0px; top:-46px; z-index:100;}

body.inner-page { background: #2e130a url(/page/-/img/main-body/site-bg-holder.jpg) center top no-repeat; margin:0 auto; z-index:0; }
body.inner-page #container { position:relative; width: 960px; margin: 0 auto; background: #2e130a url(/page/-/img/main-body/site-bg-holder.jpg) center top no-repeat; background-position: -70px 0px; top:-46px; z-index:100;}

span.special_link{ position:relative; z-index:9999; color:#006633; font-weight:bold;}
span.special_link a { color:#006633; font-weight:bold;  }
span.special_link a:hover { color:#006633; font-weight:bold; text-decoration:none;  }

span.horz_image { position: absolute; top: -150px; left: 0px; display: none; background: #fff; border:solid 1px #006633;  text-align: center; padding: 0px; color:#333; z-index:9999; width:210px; }
span.horz_image img { padding:5px; }
span.vert_image { position: absolute; top: -200px; left: 0px; display: none; background: #fff; border:solid 1px #006633;  text-align: center; padding: 0px; color:#333; z-index:9999; width:171px; }
span.vert_image img { padding:5px; }


.clearspace { height:70px; clear:both; }
.sbspacer { height:15px; clear:both; }
.justclear { clear:both; }

/* 03 =LAYOUT
---------------------------------------------------------- */
#header img.tagline { position:relative; float: right; font-weight: bold; color: #339933; margin:10px 0 0 0;   }
#header  { position:relative; margin:0 auto; width:960px; height:232px; clear:both; top:46px;}

#logo { position: absolute; left: -13px; z-index: 9999; left:0px; top:-18px; width: 285px;  height: 139px; }

#quick-form {  position:relative; z-index:9999; height:46px; background:url(/page/-/img/header/top-email-signup-bg.png) repeat-x; width:100%; }
#quick-form #inner-quick-canvas {   height:46px; top:0px;  width: 960px;    margin:0 auto; z-index:5000;  }
#quick-form #inner-quick-form { float:right; width: 557px; height:30px; margin:0 auto; margin-top:10px;  }
#quick-form p { color: #ffcf06; position: relative; top: 4px; left: 3px; font-size:  17px; text-transform: uppercase; margin:0 10px 0 0; float:left; }
#quick-form input { font-size: 0.70em; color: #000; padding: 4px 3px 4px 3px; display: inline; float: left; margin: 0px 4px;}
#quick-form input#quick-email { width: 192px;  border: 1px solid #4d4d4d;}
#quick-form input#quick-zip { width: 115px;  border: 1px solid #4d4d4d;}
#quick-form input#quick-submit {   margin: 0; position: relative; top: -3px; }

#inner-quick-form label {display:none;} 

#navigation li { display: inline;  }
#navigation ul { position:relative; margin:0 auto; background: url(/page/-/img/sprites/sowers-nav-sprite.png) top no-repeat; background-position:-1px 0px;  height: 27px; width: 960px; text-indent:-9999px; overflow: hidden; top:44px; }
#navigation ul li a { display: block; overflow: hidden; float: left; height:27px;  }
#navigation ul li a#home { width: 62px; margin-right:7px;}
#navigation ul li a#bio { width: 129px; margin-right:11px;} 
#navigation ul li a#issues { width: 149px; margin-right:10px;}
#navigation ul li a#boots { width: 189px; margin-right:11px;}
#navigation ul li a#news { width: 103px; margin-right:10px;}
#navigation ul li a#videos { width: 67px; margin-right:11px;}
#navigation ul li a#volunteer { width: 107px; margin-right:10px;}
#navigation ul li a#donate { width: 78px; margin-right:0px;}

#navigation ul li a:hover { height: 30px; }
#navigation ul li a#home:hover, body#home a#home {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -1px -26px; }
#navigation ul li a#bio:hover, body#bio a#bio {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -70px -26px; }
#navigation ul li a#issues:hover, body#issues a#issues {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -210px -26px; } 
#navigation ul li a#boots:hover, body#boots a#boots  {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -369px -26px; }
#navigation ul li a#news:hover, body#news a#news  {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -569px -26px; }
#navigation ul li a#videos:hover, body#videos a#videos {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -682px -26px; }
#navigation ul li a#volunteer:hover, body#volunteer a#volunteer {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -760px -26px; }
#navigation ul li a#donate:hover, body#donate a#donate {background: url(/page/-/img/sprites/sowers-nav-sprite.png) -877px -26px; }

.sprite-text h2 { visibility:hidden; }
.large-shares { float:right; margin-left:10px; width:60px; }
.like-tweet { margin-bottom:-21px; float:right; margin-right:0px;   }
.like-tweet iframe { float:left; margin-top:3px   }  
.like-tweet a.retweet { text-decoration:none;  }
.like-tweet .retweet strong { float:right; margin:7px 0 5px; text-decoration:none; color:#006633; }
#col1 .like-tweet a.retweet:hover { text-decoration:none;  }
#read-share { width:440px; height:28px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:0px 0px; margin:5px 0; }

#watch-tommy { width:135px; height:24px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:0px -25px; margin:3px 0 7px; float:right; }
#take-action { width:112px; height:24px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:-146px -25px; margin:3px 0 7px; float:right; }
#tommy-on-twitter { width:172px; height:24px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:-656px 0px; margin:15px 0 7px; float:right; }
#get-the-sowers-kit { width:188px; height:24px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:-453px 0px; margin:15px 0 7px; float:right; }
#like-on-facebook { width:90px; height:24px; background:url(/page/-/img/header/text-headers-sprite.png) top no-repeat; background-position:-265px -26px; margin:15px 0 7px; float:right; }
 
#content {  position: relative; top: -30px;  background:none; float:left; padding:10px; }

#facebook-triplet a {  background:url(/page/-/img/social-icons/site-icons.png) top no-repeat; background-position:0px 0px; display:block; position:absolute; width:50px; height:45px; top:78px; right:105px;  }
#twitter-triplet a {  background:url(/page/-/img/social-icons/site-icons.png) top no-repeat; background-position:-49px 0px; display:block; position:absolute; width:50px; height:45px; top:78px; right:54px;  }
#flickr-triplet a {  background:url(/page/-/img/social-icons/site-icons.png) top no-repeat; background-position:-97px 0px; display:block; position:absolute; width:50px; height:45px; top:78px; right:5px;  }

#main-content {  width: 634px; border: 0px solid #002c16; border-right: 0; border-bottom: 0px; background-color: #fff; float: left; padding: 0px;}
#home #main-content, #framework #main-content { margin-bottom: -45px; padding-bottom: -50px; background: none;}
#sidebar { width: 312px; background:none; float: right; padding:0px; top:19px; position: relative; z-index:9999; right:15px;}
#sidebar img { float: left; margin-right: 10px; }
#sidebar p { color: #fff; font-size: 0.83em; padding: 2px 5px; margin:0 auto;}
#sidebar p a { color: #fecd36; font-size: 13px; margin-left:-5px; padding: 2px 5px; font-style:italic; }

#photo-gallery {display: block; width: 270px;  background-color: #fff; margin: 10px 0; padding: 10px; font-size: 0.83em; border: none;}
#home #photo-gallery {height: 210px;}
#photo-gallery img{ display: inline; margin-left: 245px; position: relative; top: -15px;}
#photo a { text-decoration: none; }
#photo img { margin-left: 20px; float: none; border: none; margin-top: 10px; height: 125px;}
#sidebar iframe { margin-bottom: 5px; }


#action-center ul { clear:right;  text-indent: -9999px; overflow: hidden; background:#fff; border:solid 4px #fff; margin-left:4px;  }
#action-center li { width: 299px; height: 51px; text-align: center; display: block; }
#action-center li { margin-bottom: 4px; }
#action-center li:last-child { margin:0 auto; } 
#action-center ul li a { display: block;  height: 51px; width: 299px;  }
#action-center ul li#contribute a {height: 51px;  background:url(/page/-/img/sprites/newt-home-action-sprite.jpg) no-repeat top; background-position:0px 0px; }
#action-center ul li#build-army a {height: 51px;  background:url(/page/-/img/sprites/newt-home-action-sprite.jpg) no-repeat top; background-position:0px -56px;}
#action-center ul li#join-us a {height: 51px;    background:url(/page/-/img/sprites/newt-home-action-sprite.jpg) no-repeat top; background-position:0px -112px;}


#action-center ul li#contribute a:hover {height: 51px; background-position:-301px 0px; }
#action-center ul li#build-army a:hover {height: 51px; background-position:-301px -56px;}
#action-center ul li#join-us a:hover {height: 51px; background-position:-301px -112px;}

#twitter-feed { clear:right; border:solid 4px #ffffff; width:300px; margin-left:4px; }
#sowers-kit a { display:block; clear:right;  border:solid 4px #ffffff; width:300px; height:127px; margin-left:4px; background:url(/page/-/img/header/sowers-promo.jpg) no-repeat top; background-position:0px 0px; }
#sowers-kit a:hover { display:block; clear:right;  border:solid 4px #ffffff; width:300px; margin-left:4px; background-position:0px -128px; }

#footer {  width: 100%; position:relative; background:url(/page/-/img/footer/newt-sowers-footer.jpg) no-repeat top; clear: both; height:156px; top: 0px;  }
#inner-footer { display: block; margin:0 auto; height: 156px; width: 960px; background:url(/page/-/img/footer/newt-sowers-footer.jpg) no-repeat top; background-position:-70px 0px; clear: both; position: relative; top:0px; } 
#inner-footer-logo { float: left; width: 180px; height:85px; }
#inner-footer img.tagline { float: left; font-weight: bold; color: #339933; margin-top: 6px; margin-left: -8px; font-style: italic;}
#inner-footer img.tagline em { display: block; }
#inner-footer ul { float: right; padding-top: 20px; height: 29px; width: 271px; }
#inner-footer li { display: inline ; margin: 0; padding-right: 10px; float: left; padding-top: 5px; }
#inner-footer li a { color: #ffcc00; font-weight: bold; font-size: 0.85em;}
#inner-footer ul li a:hover { text-decoration: underline; }
#inner-footer ul li img { float: left; padding-right: 5px; }

#paid { color: #fff; text-align: center; position:relative; top:-70px; margin-bottom:-77px;}
div#paid-for  { color: #fff; }
#paid-for { width: 360px; color: #fff; margin: 0 auto; text-align:center; padding-top: 8px; padding-bottom: -12px; border-style: solid; border-width: 1px; border-color: #ffffff;  }
#paid p.center { color: #fff; margin-top: 10px;  text-align:center;}


/* 04 =HOMEPAGE
---------------------------------------------------------- */
#splash { background-color: #000; background-image: none; }
#flash-intro object { margin-left: auto; margin-right: auto; }
#hero { clear:both; width: 940px; height: 283px; overflow: hidden; position: relative; left: -2px; top: 7px; font-size: 12px; border:solid 0px #003d20; margin:0 0 20px; }
#hero img { width: 638px; float:right; }
#rotator { height: 283px; overflow: hidden; float:right;}
#hero-nav ul li { width: 280px; height: 80px; background-color: #522902; color: #fff; float: left; padding:8px 0 7px 13px; display: block; line-height: 1.3em; border-right:solid 9px #462402; }  
#hero-nav ul li a, #hero-nav ul li a:visited { color: #fff; text-decoration: none; }
#hero-nav ul li a:hover, #hero-nav ul li:hover { background-color: #462402; cursor: hand; display: block; }
#hero-nav ul li strong { color: #ffcf06; display: block; font-size: 1.3em; font-weight:normal; text-transform:uppercase; margin-bottom: 3px;}
#hero-nav ul li a:hover, #hero-nav ul li:hover { background-color: #462402; cursor: hand; display: block;}
#hero-nav ul li .activeSlide { width: 280px; height: 80px; background-color: #462402; color: #fff; float: left; padding:8px 0 7px 13px; display: block; line-height: 1.3em; position: relative; top: -8px; left: -13px;}

#action-triplet { position:relative; width:960px; height:130px; left:-12px; margin:10px 0 0 0; float:left; }
#donate-triplet a, #connect-triplet, #volunteer-triplet a { float:left; display:block; position:relative;    }
#donate-triplet a:hover, #connect-triplet:hover, #volunteer-triplet a:hover { float:left; display:block; position:relative;   }

#donate-triplet a { background:url(/page/-/img/header/act-trip-sprite2.jpg) top no-repeat; background-position:0px 0px; margin-right:9px; width:314px; height:130px;}
#connect-triplet  { background:url(/page/-/img/header/act-trip-sprite2.jpg) top no-repeat; background-position:-314px 0px; margin-right:9px; width:314px; height:130px;}
#volunteer-triplet a { background:url(/page/-/img/header/act-trip-sprite2.jpg) top no-repeat; background-position:-628px 0px; width:314px; height:130px;}


#donate-triplet a:hover { text-decoration:none; background-position:0px -131px; }
#connect-triplet:hover { text-decoration:none; background-position:-314px -131px;  }
#volunteer-triplet a:hover { text-decoration:none; background-position:-628px -131px;  }

#donate-triplet a span.pre-chuck { position:absolute; top:98px; left:100px; font-size:18px; }
#donate-triplet a span.post-chuck { position:absolute; top:97px; right:30px; font-size:18px; }
#connect-triplet span.trip-text { position:absolute; top:103px; left:10px; font-size:18px; color:#006633; } 
#volunteer-triplet a span.trip-text { position:absolute; top:103px; left:75px; font-size:18px; }
#volunteer-triplet a span.post-chuck { position:absolute; top:103px; right:20px; font-size:18px; }

#donate-triplet a span:hover { text-decoration:none; }
#connect-triplet  span:hover {text-decoration:none;}
#volunteer-triplet a span:hover { text-decoration:none;}

#home-lower { width: 634px; background:none; display: block; position: relative; top: 15px;  left: -9px; z-index: 99;  }
#home-lower a, #home-lower a:visited { text-decoration: none; }
#home-lower a:hover { text-decoration: underline; }
#cycle div.entry.clearfix { height: 288px; overflow: hidden; }
#home #col1 { margin-left:-1px; float:left; width:634px; background:url(/page/-/img/header/sowers-left-content-bg.jpg) top no-repeat; position:relative; top:0px; } 
#col1 { float:left; margin-left:-2px; width:634px; background:url(/page/-/img/header/sowers-left-content-bg.jpg) top no-repeat; position:relative; top:14px; } 
#col1 img {   margin-right:15px}

#col2 h3 a { font-weight: bold; text-decoration: none; position: relative; top: 3px; }
#col1 h3 a { font-weight: normal; color:#006633; text-decoration: none; position: relative; top: 8px; letter-spacing:normal; text-transform:uppercase; line-height:normal; margin-bottom:3px; }
#col1 p { color:#333; font-size:13px; }
#inner_col1  ul li h3 em { color:#666666; margin:3px 0; }
#inner_col1 { background:#ffffff; margin:10px; padding:10px; width:594px;}
#inner_col1 ul { margin:0px 0 0px 4px; background:#ffffff; padding:0 0 0px; position:relative; top:0px; } 
.home-lower-col ul li { margin-bottom: 15px; padding-bottom:15px; margin-left:0px; width:590px; border-bottom:solid 1px #cccccc; }
.home-lower-col { width: 640px; float: left; display: block;  padding:0px;}
.home-lower-col p a { margin:0px; color:#006633; font-style:normal; }
p.view-all-articles a { margin:0 -3px 0 0; color:#006633; font-style:italic; font-size:14px; font-weight:bold; float:right; }
div#col3.home-lower-col.clearfix { border: none; padding-right: 4px;}
#col3 { width: 296px;  float:right; }
.white-bd-video { background:#fff; margin:5px 0 0 4px; padding:5px 0 7px 5px; clear:right; }
.white-bd-video p a { float:right; padding:3px 0px; color:#fecd36; margin-right:5px; }
       
#news .content-list { margin-bottom: 15px; padding-bottom:15px; margin-left:0px; width:590px; border-bottom:solid 1px #cccccc; }

/* 05 =SUBPAGES
---------------------------------------------------------- */
#content.nullpad { padding:0 10px 0 0; }
#inner_col1 h1 { margin:0px 0 0 0; background:none; color:#333333; clear:both; }
.inner-page #sidebar { right:2px; top:-14px; }
.content-list { float: left; width: 590px; margin: 0px 0px 15px 0px; background:#fff; }
.content-list img { display: inline; float: left; margin:  -5px 25px 15px 0px; }
.content-list h2, .content-list h2 a, ul.content-list li h2 a:visited { color: #006633; font-weight: normal; font-size:18px;  text-transform:uppercase; line-height: 100%; text-decoration: none; font-style: normal;}
.content-list h2 a:hover {text-decoration: underline; }
.content-list p, #main-content p { font-size: 13px;  }



p.pagination { margin:0 auto;   background:#fff;}

#main-content .content-list em { float: none; }
#main-content em, #main-content .pic p { font-size: 0.8em; color: #666666; line-height: 100%; width: 100%; float: left; margin-top: 8px; margin-bottom: 5px;}
#main-content .pic {  float: left; margin: 10px 15px 15px 0; height: 100%; width: 130px;}
.main-text { float: left; width: 70%; }

#videos ul.video-list li { float: left; width: 120px; padding: 10px 15px 15px 10px; height: 158px; }
#videos ul.video-list li a img { width: 100%; border: 5px solid #c9c9c9; margin-bottom: 1px;}
#videos em { position: relative; top: -15px; }
#videos ul.video-list li em a { position: relative; top: 15px; font-size:13px;  }
#videos ul.video-list { width: 590px;	}
#videos object { margin-bottom: 10px; }

/* 06 =FRAMEWORK
---------------------------------------------------------- */
.full-width { font-family: Helvetica, Arial, sans-serif; }
.full-width #content { background: none; }
.full-width #main-content { width: 916px; border-right: 12px solid #002c16; font-size: 1em; margin-bottom: -20px; line-height: 135%; }
#framework li { margin: 5px 0; font-size: 0.9em;  margin-left: 15px; list-style-type: decimal;}
#framework span.radio { margin: 0 5px; }
#framework #contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr td label strong { line-height: 50%; }
#framework #contribution label { padding-bottom: 10px; font-weight: normal;  }
#framework #contribution table tbody tr td.contribcolumn table tbody tr td.contribheader { margin:10px 0 5px 0px; font-size: 1.3em; font-weight: bold;  color:#2e130a; }
#framework #contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr { margin-top: 10px; }
#framework #contribution ol { margin-top: 10px; }
#framework h2 { font-size: 2em; font-weight: bold; margin: 5px 0;}
#framework #contribution td.contribheader{ float: left; margin-bottom: 10px; width: 100%; font-weight: normal; }
.full-width input { margin-top: 10x; }#framework input, #framework select { margin-right: 5px; margin-bottom: 8px;}
#framework input#processbutton { margin-top: 10px; background:#006633; width:240px; color:#fff; font-weight:bold; padding:5px 10px; }

#volunteer-page #framework input { border: 1px solid #006633; padding: 3px; margin-left: 0px; width:537px;}
#volunteer-page #framework input#firstname, #framework input#lastname { width:240px; }
#volunteer-page #framework input#custom-158 { width:30px; text-align:left; border:none; }
#volunteer-page #framework input.custom-132 { width:30px; text-align:left;  border:none; vertical-align:top; } 
#volunteer-page #framework input#custom-47 { width:30px; text-align:left;  border:none; }
#volunteer-page #framework input.submit { background:#006633; width:240px; color:#fff; font-weight:bold; padding:5px 10px; }
#volunteer-page #framework td { margin-bottom:10px; margin-left:10px; padding-left:10px; }    
#volunteer-page #framework table { left:-10px; margin:10px; position:relative;  background:#fecd36; } 

#volunteer-page #framework #invitationpage input { width:453px;  }

#newt-donate-page #framework #col1 img, #volunteer-page #framework #col1 img {    margin:0 auto;}

#newt-donate-page #framework table { left:-10px; margin:10px; position:relative;  background:#fecd36; } 
#newt-donate-page #framework td table { margin:0 auto; margin:5px 0 5px 10px; position:relative; background:none; } 
#newt-donate-page #framework .contribcolumn { padding-left:10px; padding-right:10px; }
#newt-donate-page #framework .nested_table { margin:0 auto; }
#newt-donate-page #framework input { border:solid 1px #006633; } 
#newt-donate-page input#firstname, #newt-donate-page input#lastname { width:178px; padding:3px 5px;  }
#newt-donate-page input.text { padding:3px 5px;  }
#newt-donate-page input#addr1, #newt-donate-page input#addr2, #newt-donate-page input#city, #newt-donate-page input#zip, #newt-donate-page input#email, #newt-donate-page input#phone { width:415px; padding:3px 5px; }

#contribution table tbody tr td.contribcolumn table tbody tr td table tbody tr td { font-size: 1em;  }
.full-width #quick-form form fieldset p { margin: 10px 0; }
.full-width #paid { font-size: 0.85em; }
#framework { font-size: 0.83em; margin:0 0 20px; }
#framework #outreachlogin table, #signupform form table { margin-top: 10px; margin-bottom: 10px; padding: 5px;}
#outreachlogin table tbody tr td.logindesc, #signupform form table tbody tr td.signupdesc { padding: 5px; }
#outreachsettings3 div table tbody tr td label span.description { margin: 5px; padding: 5px; }
#outreachsettings3 label { margin-top: 5px; }
#signup tbody tr td table tbody tr td div.fieldset div.label label.field { font-weight: normal; margin-bottom: 5px; }
#container #outreachpage #outreachpicture {padding:0 10px 10px 0; }

#newt-donate-page #content #col1 {  width:960px; background:url(/page/-/img/main-body/full-width-border.png) top no-repeat; }
#newt-donate-page #content #inner_col1 { width:920px;}
 

/* 07 =UTILITY
---------------------------------------------------------- */

.stretcher { clear: both; height: 1px; visibility: hidden; }
.nomargin { margin-bottom: 0px; }
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.floatl-nomargin { float: left; margin: 0; padding: 0;}
.floatr-nomargin { float: right; margin: 0; padding: 0;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.required { color: red; }
.center { text-align: center; }
.left { float: left; width: 100%; }
.right { float: right; width: 100%; }

i, em { font-style: italic; color:#666; font-size:12px; }
b, strong { font-weight: bold; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup { bottom: 1ex; }
sub { top: .5ex; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
.clearfix {display:block;}

li.no-border, li.no-border a { border-right: 0;}
#typekit-badge-lwq5ndc, .typekit-badge { display: none; }

/* 08 =EMBED FORM
---------------------------------------------------------- */

/* STYLES FOR EMAIL SIGNUP EMBED FORM */

#quick-form-rtj{
background: url(/page/-/img/main-body/inline-form-bg.jpg) no-repeat;
padding: 19px 0px 7px 7px;
padding-left: 200px;

height: 51px;
position: relative;
clear:both;
}

#quick-form-rtj1{
background: url(/page/-/img/main-body/inline-form-bg2.jpg) no-repeat;
padding: 19px 0px 7px 7px;
padding-left: 200px;
height: 51px;
position: relative;
clear:both;
}

#quick-form-rtj form, #quick-form-rtj1 form{
border: none;
margin: 0;
padding: 0;
positive: relative;
}

#quick-form-rtj fieldset, #quick-form-rtj1 fieldset{
border: none;
margin: 0;
padding: 0;
positive: relative;
}

#quick-form-rtj input.emailtext, #quick-form-rtj1 input.emailtext{
background: #ffffff;
border: 1px solid #999999;
width: 150px;
height: 13px;
font-size: 12px;
padding: 7px 5px 5px 5px;
margin-top:12px;
margin-left:6px;
}

#quick-form-rtj input.ziptext, #quick-form-rtj1 input.ziptext{
background: #ffffff;
border: 1px solid #999999;
width: 80px;
height: 13px;
font-size: 12px;
padding: 7px 5px 5px 5px;
}

#quick-form-rtj .quick-submit, #quick-form-rtj1 .quick-submit {
	position: absolute;
	top: 31px;
	padding-left: 5px;
}
   

#quick-submit-rtj1{
	position: absolute;
	top: 0px;
	padding-left: 3px;
}

#quick-form-rtj img, #quick-form-rtj1 img{
	padding-bottom: 5px;
        display:none;
}