html { background: #f4f3ef url(https://s3.amazonaws.com/assets.ngin.com/site_files/2105/theme/backgroundRepeat.jpg) 0 0 repeat; }
body { background: transparent url(https://s3.amazonaws.com/assets.ngin.com/site_files/2105/theme/topBorder.png) 0 0 repeat-x; }

/* POSITIONING */

.siteContainer { padding-top: 30px; width: 980px; position: relative; }
#panelOne { width: 170px; }
#panelTwo { width: 770px; margin-left: 40px; background: transparent none; padding-top: 20px; }
#pageContentContainer { overflow: hidden; padding: 0 0 20px; background: transparent none;}

/* ACCOUNT NAVIGATION */

#accountNav { position: absolute; top: 7px; right: 0; }
#accountNav li a { color: #bbb; }
#accountNav li a:hover { background-color: transparent; color: #ccc; }
#accountNav .currentSite a { background:none; }
#accountNav .currentSite a:hover { background:none; }
#accountNav .currentSite a#edit_membership { display: none !important; }

/* SITE HEADER */

#tstRegistrationHeader { background: transparent url(https://s3.amazonaws.com/assets.ngin.com/site_files/2105/theme/regHeader.jpg) left top no-repeat; height: 173px; margin-bottom: 0; }
#tstRegistrationHeader h1 { display:none; }
#tstRegistrationHeader .adminToggle { top: -45px; right: 0; display: block; width: 69px; height: 34px; background: transparent url(theme/regAdminToggle.png) top left no-repeat; }
#tstRegistrationHeader #adminNav { top: -45px; right: 70px; }
#surveyNameHeader { border-top: 5px solid #a1cd40; border-bottom: 15px solid #a1cd40; height: auto; }
#surveyNameHeader h1 { text-indent: 128px; padding: 8px 0; font: 400 28px/1 din-condensed-web, Verdana, sans-serif; color: #023b7c; height: auto; margin: 0; text-align: left; }

/* DISPLAY BODY HEADER */

#displayBodyHeader { font: 400 28px/1 din-condensed-web, Verdana, sans-serif; color: #a1cd40; }

/* SUB NAVIGATION */

.subNav { background: #d0d0d0 none; padding: 15px 20px 15px 0; margin-bottom: 0; }
.subNav h4 { display: none; }
.subNav ul li { margin: 0; }
.subNav ul li a, .subNav ul li span { display: block; padding: 8px 0 7px 25px; font: 400 15px/18px din-condensed-web, Verdana, sans-serif; color: #fff; }
.subNav ul li.selected a, .subNav ul li.selected span { display: block; background: #a1cd40 none; color: #023b7c; text-transform: uppercase; font: 400 20px/1 din-condensed-web, Verdana, sans-serif; border: none; padding: 12px 0 11px 25px; }
.subNav ul li:first-child a { border: none; }
.subNav ul li a:hover { color: #999;}

/* REGISTRATION CONTENT */

.surveyButtonWrap { margin: 0; }
.pageElement { margin: 15px 0; }
#survey_steps form { margin: 0; }
#survey_steps .formElement { background: #ddd none; border-top: 1px solid #eee; border-bottom: 1px solid #ccc; }
.miniPersona .name { color: #444; }

/* TEXT BLOCK ELEMENT */

.textBlockElement h4 { color: #444; }

/* TABLE ELEMENT */

.resultsTable { border: none; }
.resultsTable .odd, .resultsTable .even { border: none; background: transparent none; }
.resultsTable .odd { background: #e4e4e4 none; }
.resultsTable th, .resultsTable td { text-align: left; }
.resultsTable th { color: #333; }

/* SITE FOOTER */

#siteFooter { width: 980px; border-top: 5px solid #a1cd40; padding: 5px 0; }
#siteFooter ul li, #siteFooter ul li a { font-size: 11px; color: #999; }
#siteFooter ul li a { text-decoration: underline; }
#siteFooter ul li a:hover { text-decoration: none; color: #999; }

/* EDIT MODE */

.edit_mode .subNav ul li { margin-bottom: 1px; }
.edit_mode .subNav ul li.lock a, .edit_mode .subNav ul li.drag a, .edit_mode .subNav ul li.selected a,
.edit_mode .subNav ul li span, .edit_mode .subNav ul li span, .edit_mode .subNav ul li.selected span { text-transform: none; font: 400 15px/18px din-condensed-web, Verdana, sans-serif; background: transparent none; padding: 8px 0 7px 25px; border: none; color: #fff; }
.edit_mode .subNav ul li.lock a:hover, .edit_mode .subNav ul li.drag a:hover, .edit_mode .subNav ul li span:hover, .edit_mode .subNav ul li span:hover { color: #fff; }
.edit_mode .subNav ul li.cmsNavButton a { padding-left: 25px; }