/* Added styles specific to the Brownback design */

body { background: #002D56 url(../images/body_bg.png) repeat-x; font-family: Times New Roman;}
#body_wrapper { }
#body { border-right: 2px solid #AF9817; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table { font-family: Times New Roman; }
.clear { clear:both; margin: 0; padding: 0; height: 0; width: 0;}
#page { background: url(../images/header_bg.png) no-repeat; margin: 0 auto; background-position: center; Xbackground-position-x: 50%; Xbackground-position-y: 0; background-attachment: scroll; min-width: 1000px; margin-left: auto; margin-right: auto; height: 335px; }
#header { padding:0px; background:none; height:220px; }
#header .wrapper { margin: 0 auto;}
#header .branding { padding: 20px 0px 0px 30px; width: 510px; height: 177px; }
#header .branding h1 a { background: none; }
#signup { width: 280px; float:right; padding-top: 18px; text-align: right; padding-right: 25px; color: #DFB506; font-weight: bold; font-size: 19px; margin-bottom: 8px; font-family: Arial; }
#signup h3 {color :#DFB506; font-family: "Arial";}
#signup span {}
#signup a { }
#signup button { float:right; }
#signup li { list-style:none; }
#signup li a { color: #fff; font-weight: bold; }
#signup_form { height: 126px; }
#signup_link {font-size: 20px; margin-top: 18px;} 
#signup_link a { background: #DFB506; padding: 5px; font-weight: bold; text-decoration:none; color: #fff;}
#signup_link a:hover {text-decoration:underline;}

#signin_link {padding-top: 15px; font-size: 20px; color: #222;}
#signin_link a {color: #002D56; text-decoration: underline;}
#signin_link a:hover {text-decoration:none;}

/* Nav */
#nav { background:none; height: 115px; margin:0px auto; text-transform: uppercase; width: 1000px;}
#nav .econnect { text-transform:none; }
#nav ul { margin:0px auto; font-size: 15px; text-align: center; }
#nav ul li { padding: 0px 5px }
#nav ul li a { color: #dfb506; }
#nav ul li a:hover { background:none; color: #fff; }

#body { background: url(../images/content_bg.png) repeat-y; width: 1000px; padding-bottom:0px; }

/* Form inputs

.contests table {padding: 15px;}
.contests tbody {padding: 15px;}
.contests table tr { padding: 15px; border: 1px solid #eee;}
*/
th, td { padding: 15px 10px 0 0; }
form table td { padding: 15px 10px 5px 0; }

/*Sidebar Left */
.sidebar_left { background: #fff url(../images/sidebar_left_bg.png) no-repeat; float:left; min-height:553px; width:223px; }
.sidebar_left ul { list-style-type: none; font-size:16px;}
.sidebar_left li { background: url(../images/sidebar_nav_seperator.png) no-repeat; padding-top:7px; padding-bottom: 7px; }
.sidebar_left .no_bg { background:none; }
.sidebar_left li a { color:#fff; }
.sidebar_left li a:hover { text-decoration: none; color: #002d56; }
.sidebar_left h3 { font-size: 16px; padding-left: 20px; margin-bottom: 5px; color: #002d56;}
.sidebar_left .testimonial { background: none; width: 182px; text-align: center; }
.sidebar_left .testimonial h3 { color: #901417; font-size: 31px; }
.sidebar_left .testimonial p { color: #002d56; padding:10px 10px 10px 20px; }
.sidebar_left .testimonial .author { color: #000; font-weight: bold; font-size: 18px; padding:0px 10px 10px 20px; line-height: 1.1;}
.sidebar_left .submit_endorsement { background: url(../images/submit_endorsement.png) no-repeat; height: 36px; width: 166px; margin-left: 12px; }
.sidebar_left .meet_sams_team { background: url(../images/meet_sams_team.png)no-repeat; width:164px; height: 171px; margin-left: 22px; margin-top: 25px;}
.sidebar_left #survey a, #pre_footer #survey a { background: url(../images/survey.png) no-repeat; width:164px; height: 171px; margin-left: 22px; margin-top: 25px; text-indent: -10000px; overflow: hidden; display: block;}

/* Content */

body.homepage .content { margin: 0px; width: 543px; min-height: 700px; overflow:hidden; background: #fff; }
.content { width: 513px; overflow: hidden; margin: 0px; padding: 15px}
.flatpage_default .content { width: 485px; }
.flatpage_default .content li { list-style: none; border-bottom: 1px solid #eee; padding: 5px 20px 5px 0px;}
#content_header { background: url(../images/content_header_bg.png) no-repeat; height: 120px; width: 779px; margin-left:223px; }
#content_header h2 { color: #fff; font-size: 32px; padding-left: 12px; }

/* Rotating Banners in the Header */

#flatpage_9 .rotating_header, #category_16 .rotating_header, #flatpage_18 .rotating_header, #flatpage_19 .rotating_header, #multimedia_story_1 .rotating_header, #flatpage_29 .rotating_header { background: url(../images/Team.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#contest_1 .rotating_header, .contest_submitted .rotating_header { background: url(../images/get_involved.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#alerts .rotating_header, .login .rotating_header, #flatpage_21 .rotating_header, #flatpage_22 .rotating_header, .dynamicform_detail .rotating_header { background: url(../images/econnect_banner3.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#contest_2 .rotating_header, .contest_submitted .rotating_header { background: url(../images/contact_our_campaign.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#flatpage_7 .rotating_header, #section_5 .rotating_header, #section_6 .rotating_header, #section_7 .rotating_header, #section_17 .rotating_header { background: url(../images/media_center.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#flatpage_8 .rotating_header,#story_5 .rotating_header, #story_5 .rotating_header, #story_6 .rotating_header, #story_7 .rotating_header, #story_8 .rotating_header, #section_18 .rotating_header, body.roadmap .rotating_header { background: url(../images/issues_bg.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#flatpage_30 .rotating_header { background: url(../images/Meet_Jeff.jpg) no-repeat; position: absolute; top: -82px; left:223px; width: 778px; height: 204px; z-index: 1000; }

#content_body { background: #fff; padding: 0px; }
#content_body h3 { color: #002d56; padding-bottom: 15px; }
.content_tabs { width: 500px; margin-left: 10px 0px 10px 10px; }
#flash_gallery { z-index: 2; }

.date {display:none;}
.content_tabs { background: #102A56; }
.content_tabs ul li a:hover, body.event_sms_reminder .content_tabs ul .sms_reminder a, body.event_email_reminder .content_tabs ul .email_reminder a, body.documents .content_tabs ul .documents a, body.photos .content_tabs ul .photos a, body.galleries .content_tabs ul .galleries a, body.audioclips .content_tabs ul .audioclips a, body.blog_dashboard .content_tabs ul .blog_dashboard a, body.blog_management .content_tabs ul .blog_dashboard a, body.blog_staff .content_tabs ul .blog_staff a, body.blog_reader .content_tabs ul .blog_reader a, body.blog_list .content_tabs ul .blog_list a, body.group_home .content_tabs ul .blog_groups_home a, body.blog_home .content_tabs ul .blog_home a, body.entry_archive_index .content_tabs ul .entry_archive_index a, body.blog_entry_form .content_tabs ul .blog_entry_form a, body.post_link .content_tabs ul .post_link a, body.playlists_list .content_tabs ul .playlists_list a, body.manage_index .content_tabs ul .playlists_edit a, body.videos .content_tabs ul .videos a { background: #26467b; }

/* Sidebar Right */
.sidebar_right { background: #af9817 url(../images/sidebar_right_bg.png) repeat-x; float:right; width: 236px; margin: -2px; min-height: 730px;}
.action_center { background: url(../images/action_center.png) no-repeat; width:236px; height: 71px; }
#contribute { background: url(../images/contribute_today.png) no-repeat; width: 170px; height: 84px; margin-top: 35px; margin-left: 20px; }
#join { background: url(../images/join_our_team.png) no-repeat; width: 170px; height: 85px; margin-top: 20px; margin-left: 20px; }
#econnect { background: url(../images/econnect_button.png) no-repeat; width: 170px; height: 79px; margin-top: 20px; margin-left: 20px; }

/* Footer */
#footer { color: #fff; padding-top: 25px; }
#footer .paid_for { color: #fff; text-transform: uppercase; width: 220px; border: 2px solid #fff; padding: 10px; margin: 8px 0px; float:left; font-size: 12px; }
#footer .address { float: left; width: 500px; text-align: center; padding-top: 15px; }
#footer .links { float:right; width: 150px; text-align: right; }
#footer .links li { list-style: none; padding: 0; margin: 0; }
#footer .links a { color: #fff; }

/*Social Reg*/
#login { border-right:1px solid #DDDDDD; float:left; width:50%; }
.social_registration { float:left; padding-left:30px; }
#login .login_form input[type="text"], #login .login_form input[type="password"], #login .signup_form input[type="text"], #login .signup_form input[type="password"] { width:80%; }
a.alt_button { clear: both; }
.social_registration input.button, .social_registration button { margin: 2px 0; display: block; }
.social_registration #facebook button, .social_registration #facebook input.button { background: url(../images/facebook-button.png) no-repeat; width: 84px; text-indent: -10000px; border: none; height: 33px; }
.social_registration #twitter button, .social_registration #twitter input.button { background: url(../images/twitter-button.png) no-repeat; width: 84px; text-indent: -10000px; border: none; height: 32px; }