@charset "iso-8859-1"; body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, form, fieldset, input, textarea {margin:0; padding:0}
table { border-spacing:0}
fieldset, img {border:0}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal}
ol, ul {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}
  * html body * {overflow:visible}
* html iframe, * html frame {overflow:auto}
* html frameset {overflow:hidden}
 html {height: 100%; margin-bottom: 1px}
 fieldset, img {border: 0 solid}
 li { line-height: 1.5em}
dt {font-weight: bold}
dd {margin: 0 0 1em 0.8em}
 blockquote {margin: 0 0 1em 0.8em}
 blockquote:before, blockquote:after, q:before, q:after {content: ""}
   .clearfix:after {content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden}
 .clearfix {display: block}
 .floatbox {overflow:hidden}
 #ie_clearing {display: none}
 .skip, .hideme, .print, dfn {position: absolute; left: -1000em;  top: -1000em}
 .skip:focus, .skip:active {position: static; left: 0; top:0}
 #page2colRight #mainContent {float: left; width: 700px}
#page2colRight #mainContentData {width: auto; padding-left: 0; padding-right: 16px}
   #main, #footer {clear:both}
#main {width: 100%; float:left}
 #mainContent {float:right}
#page3col #mainContent {width: 450px; margin-left: -700px; margin-right: 250px}
#mainContentData {width: 700px}
#page3col #mainContentData {width: auto}
 #sideBar {width: 220px; float:right; margin-right: 0}
#sideBarData h3 {margin-top: 0;}
 #sectionNav {float:left; width: 220px; margin-left: 0}
#sectionNavData {}
 #page3col #main {background: #EBF0E4 url("/images/dividerCols3.png") repeat-y left top }
#page2col #main {background: #EBF0E4 url("/images/dividerCols2.png") repeat-y left top }
#page2colRight #main {background: #EBF0E4 url("/images/dividerCols2Right.png") repeat-y left top }
html {height: 100.1%;  margin-bottom: 1px;  }
body {text-align: center; margin: 0 auto; font: 76% Arial,Helvetica,Verdana,Geneva,sans-serif; color: #324321; background-color: #EBF0E4; line-height: 1.3}
a {color: #324321}
a:hover {color: #324321}
p {font-size: 1.0em; margin: 0 0 1em}
em {font-style: italic}
strong {font-weight: bold}
h1 {font-size: 1.7em; font-weight: normal; margin: 0.9em 0 0.5em 0}
h2 {font-size: 1.5em; font-weight: normal; margin: 1.2em 0 0.5em 0}
h3 {font-size: 1.3em; font-weight: bold; margin: 1.2em 0 0.4em 0}
h4 {font-weight: bold; margin: 1em 0 0.3em 0}
hr {clear: both; width: 100%; height: 0; margin: 20px auto; padding: 0; border-top: 1px solid #7F906A; border-bottom: none; font-size: 0; line-height: 0; display: block}
iframe {width: 1px; height: 1px; border: 0px}
 #mast {width: 100%; background-color: #004159; border-bottom:1px solid #97A900; color: #FFF; text-align: center}
#mast a {color: #FFF}
#metaNav {position: relative; width: 980px; margin: 0 auto; text-align: right; font-size:0.9em; padding: 4px 0 25px 0}
#metaNav a {color: #d2e8f0; text-decoration: none}
#metaNav a:hover {text-decoration: underline}
#paint {position: absolute; right: 30px; top: 25px; width: 120px; text-align: center; z-index: 5}
#paint a {text-decoration: underline}
#metaLinks {margin-right: 15px}
#metaLinks img {margin: 0 8px}
#languageSelector {float: left; margin-left: 10px}
#languageSelector li {display: inline}
#languageSelector a {display: block; float: left; padding: 0 4px 1px 4px; margin: 0 3px}
#languageSelector a:hover, #languageSelector a#selectedLanguage {background-color: #85A4B0; padding: 0 4px 1px 4px; text-decoration: none}
#logoNav {width: 961px; margin: 0 auto; text-align: left; clear: left; position: relative}
#logo {display: block; padding-left: 10px}
#topNav {padding: 20px 0 10px 10px}
#topNav a {font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 1.3em; padding: 2px 8px; text-decoration: none}
#topNav a:hover {background-color: #3D771E; text-decoration: underline}
#topNav a#current {background-color: #3D771E}
#topNav img {margin: 0 5px; vertical-align: bottom}
#searchTop {position: absolute; right: 0; bottom: 9px}
#searchTop form {display: inline-block}
#searchTerm {float: left; border: 0; padding: 1px; width: 180px; height: 18px}
#searchResults form {display: inline-block; width: 330px}
#searchTerm2 {float: left; border: 0; padding: 1px; width: 250px; height: 18px}
#searchSubmit {border: 0; float: left}
#feature {height: 108px; background: transparent url('/images/backgroundFeature.png') repeat-x left top}
#banner {width: 961px; margin: 0 auto; text-align: left; clear: left; position: relative}
 #ticker {position: absolute; left: 690px; top: 30px}
#ticker a {color: #000; font-size: 1.1em; text-decoration: none}
#ticker a:hover {text-decoration: underline}
#ticker ul {margin-left: 24px}
#ticker .next {cursor: pointer; background: transparent url(/images/icon/TickerNext.gif) no-repeat scroll 2px 6px; width: 6px; height: 8px; font-size: 0; padding: 5px 0 0 2px; float: left}
#ticker .previous {cursor: pointer; background: transparent url(/images/icon/TickerPrevious.gif) no-repeat scroll 4px 6px; width: 6px; height: 8px; font-size: 0; padding: 5px 2px 0 4px; float: left}
#pageContainer {width: 950px; text-align: left; margin: 0 auto; padding: 0 0 20px; font-size: 1.1em}
#breadcrumbs {margin: 5px 0; font-size: 0.9em}
#breadcrumbs a {text-decoration:none}
#breadcrumbs a:hover {text-decoration:underline}
#breadcrumbsCurrent {font-weight: bold}
 #backToTop {border-top: 1px solid #7F906A; font-size: 0.8em; text-align: center; margin-top: 30px; clear: both}
#backToTop a {background: transparent url(/images/icon/ArrowUpSmall.gif) no-repeat left top; padding: 0 0 0 10px; text-decoration: none}
#backToTop a:hover{ text-decoration: underline}
#backToTop p {margin: 1em 0}
#footer {margin: 0 auto; text-align: right; padding: 4px 0; background-color: #9BB377; color: #FFF; font-size: 0.9em}
#home #footer {margin-top: 10px; background: none}
#footerContainer {width: 980px; margin: 0 auto}
#footer a {color: #FFF; text-decoration: none}
#footer a:hover {text-decoration: underline}
#footerLinks {float: left; margin-left: 15px}
#footerLinks img {margin: 0 10px}
#copyRight {margin-right: 15px}
 #home {background: #336419}
#home-tabs {position: relative; background: #003300}
 .keywords li {position: absolute}
.keywords li a {color: #fff; text-decoration: none}
.keywords .k0 {top: 10px; left: 20px; font-size: 2.2em; font-weight: bold}
.keywords .k1 {top: 110px; left: 716px; font-size: 1.5em}
.keywords .k2 {top: 200px; left: 600px; font-size: 1.1em}
.keywords .k3 {top: 70px; left: 350px; font-size: 1.2em}
.keywords .k4 {top: 150px; left: 756px; font-size: 1.3em}
.keywords .k5 {top: 170px; left: 20px; font-size: 1.8em}
.keywords .k6 {top: 213px; left: 448px; font-size: 1.7em}
.keywords .k7 {top: 20px; left: 775px; font-size: 1.4em;}
.keywords .k8 {top: 90px; left: 120px; font-size: 1.5em}
.keywords .k9 {top: 52px; left: 50px; font-size: 1.6em}
.keywords .k10 {top: 163px; left: 358px; font-size: 1.7em}
.keywords .k11 {top: 200px; left: 248px; font-size: 1.8em}
.keywords .k12 {top: 220px; left: 801px; font-size: 1.9em}
.keywords .k13 {top: 115px; left: 384px; font-size: 1.8em}
.keywords .k14 {top: 130px; left: 53px; font-size: 1.1em}
.keywords .k15 {top: 20px; left: 324px; font-size: 1.6em}
.keywords .k17 {top: 100px; left: 284px; font-size: 1.2em}
.keywords .k18 {top: 60px; left: 724px; font-size: 1.4em}
 #ajax-indicator {display: none; position: absolute; top: 50%; left: 50%; z-index: 1000; width: auto}
#ajax-indicator.ajax-show {display: block}
 #home .panel {position: relative; min-height: 272px; width: 961px; margin: 0 auto}
#home .inner-panel {position: relative; top: 0; left: 0; border-left: 1px solid #97a900; border-right: 1px solid #97a900; margin-bottom: 12px}
#home .with-js .inner-panel {position: absolute; height: 272px; margin-bottom: 0}
 #home .panel .intro {position: absolute; background: url(/images/homepage/intro_background.png); padding: 1em; right: 30px; top: 30px; width: 325px; color: #fff; text-align: left}
#home .panel .intro a {color: #fff}
#home .panel .intro h2 a, #home .panel .intro h3 a {text-decoration: none}
#home .panel .intro h2, #home .panel .intro h3 {margin: 0 0 5px 0}
#home .panel .intro li {margin-bottom: 6px; padding-left: 10px; list-style-position: inside; list-style-type: disc}
#home .panel .intro .story {margin-left: 10px}
#home .panel .cta {position: absolute; bottom: 30px; left: 30px; margin: 0; font-size: 1.1em}
#home .panel .cta strong a {float: left; background: #97A900; margin-right: 1px; padding: 7px 14px; color: #000}
#home .panel .simpleintro h2 {margin-bottom: 8px}
#home .panel .simpleintro p {color: #baccd2; padding-top: 10px }
#home .panel .simpleintro p a {color: #baccd2}
#home .panel .simpleintro p a:hover {text-decoration: underline}
 #home .tertiary-nav-container {position: absolute; left: 40px; top: 27px; z-index: 50; overflow: hidden; padding: 7px 0}
#home .tertiary-nav {max-height: 213px; min-width: 200px; background: url(../images/homepage/home-panel-nav-gradient-bg.png) bottom right}
#home .with-js .tertiary-nav { overflow: hidden}
#home .tertiary-nav ul {position: relative; border-top: 1px solid #ccc}
#home .tertiary-nav ul a {display: block; height: 33px;  width: 230px; border: 1px solid #ccc; border-top: 0; padding: 0px 14px; color: #000; font-size: 1.1em; font-weight: bold; line-height: 33px; text-align: left; text-decoration: none}
#home .where-tertiary-nav-container .tertiary-nav ul a {width: 180px}
#home .tertiary-nav ul a.selected {position: relative; top: -1px; border: 1px solid #97a900; border-left-width: 7px; margin-bottom: -1px; padding-left: 8px}
#home .tertiary-nav-container #plless {overflow: hidden; position: absolute; left: 0; top: 0px; z-index: 500; height: 5px; width: 100%; padding-top: 2px; background: #97a900 url(../images/homepage/arrow-up.gif) center 2px no-repeat; cursor: pointer}
#home .tertiary-nav-container #plmore {overflow: hidden; position: absolute; bottom: 0px; left: 0; z-index: 500;  width: 100%;  background: #97a900 ; color: #FFFFFF; cursor: pointer}
 .panel-links {position: relative; height: 161px; width: 961px; margin: 0 auto}
.panel-links .base {position: absolute; top: 150px; left: 0px; z-index: 150; height: 11px; width: 961px; background: url(../images/homepage/tab-base.gif) no-repeat}
.panel-links ul {position: relative; height: 161px}
.panel-links ul li {float: left}
.panel-links ul li a {display: block; position: absolute; top: -1px; overflow: hidden; height: 161px; width: 239px; background-color: #000; color: #fff; text-align: left; text-decoration: none}
.panel-links ul li.what a {left: 0; background: #000 url(../images/homepage/tab-what.jpg) no-repeat}
.panel-links ul li.where a {left: 240px; background: #000 url(../images/homepage/tab-where.jpg) no-repeat}
.panel-links ul li.how a {left: 480px; background: #000 url(../images/homepage/tab-how.jpg) no-repeat}
.panel-links ul li.who a {left: 720px; background: #000 url(../images/homepage/tab-who.jpg) no-repeat}
.panel-links ul li a:hover, .panel-links ul li a.selected {height: 180px; top: -20px; z-index: 100; color: #fff}
.panel-links ul li a {border-left: 1px solid #97a900; border-right: 1px solid #97a900; border-top: 1px solid #97a900}
.panel-links ul li.last a {border-right: 1px solid #97a900}
.panel-links ul li a strong, .panel-links ul li a span {display: block}
.panel-links ul li a strong {padding-bottom: 4px; font-size: 1.8em; font-weight: normal}
.panel-links ul li a span {padding: 20px 0 4px 22px; background: url(../images/homepage/home-panel-link-bg.png) bottom left; font-size: 0.6em}
.panel-links ul li img {display: block}
 #welcome .inner-panel img {width: 959px}
 .headingTop {margin-top: 0}
#main {display: inline; margin: 15px 0}
#main h3 {font-size: 1.2em; font-weight: normal}
#main #mainContent {display: inline}
#main #mainContent h3 {font-size: 1.3em}
#mainContentData {overflow: hidden; font-size: 1.0em}
#mainContentData #backToTop {font-size: 0.9em}
#mainContentDataIntro {border-bottom: 1px solid #7F906A; margin-bottom: 1.2em}
#mainContentData .documentImage {margin: 5px}
.profile ol li {list-style-type: decimal}
.profile ul li {list-style-type: disc; list-style-position: inside}
#documentMetaData {clear: both; border-top: 1px solid #7F906A; margin: 30px 0 0 0; padding: 10px 0; text-align: left}
#documentMetaData dl {padding: 6px 0 7px}
#documentMetaData dl dt {float: left; width: 160px; text-align: right}
#documentMetaData dl dd {float: left; width: 220px; padding-bottom: 16px; padding-left: 33px; line-height: 1.15em}
#sideBarData {font-size: 0.95em; color: #3a4f2f}
#sideBarData h3 {padding: 3px 0 3px 15px; background: transparent url(/images/icon/ArrowRight.gif) no-repeat 0 9px; border-bottom: 1px solid #7F906A}
#sideBarData a {text-decoration: none color: #3a4f2f}
#sideBarData a:hover {text-decoration: underline}
#sideBarData li {list-style-type: none; background: transparent url(/images/icon/ArrowRightSmallLink.gif) no-repeat 9px 13px; padding: 6px 0 6px 19px; border-bottom: 1px dashed #B9C6A7}
#sideBarData li ul {margin: 3px}
.lastItem {border-bottom: 0!important}
.sideBarPromo {margin: 20px 0 0 20px}
#sectionNavPromo {margin: 40px 0 0 2px}
#sectionNavPromo h3 {font-size: 1.15em; padding: 0 0 3px 6px; border-bottom: 1px solid #7F906A}
.sectionNavPromoBlock {border-bottom: 1px dashed #B9C6A7; margin-bottom: 20px; padding-left: 6px}
.sectionNavPromoBlock h4 {font-size: 1.05em; margin-top: 0.9em}
.firstPara {margin-top: 0.3em}
#sideBarData .offerActions a {display: block; border: 1px solid #96C32E; margin-bottom: 8px; padding: 4px 14px; background-color: #96C32E; color: #000; font-weight: bold}
.viewActions {margin-bottom: 15px}
.viewActions a.formButton {border: 1px solid #96C32E; padding: 3px 14px; margin: 4px 0;  }
.viewActions input.formButton {color: #324321}
 .browseHeader {color: #FFFFFF; overflow: hidden; zoom: 1; margin-bottom: 1.5em}
.browseHeader div {position: relative; float: left; display: inline; margin: 0px 13px; width: 123px}
.browseHeader h4 {position: absolute; left: 10px; top: 7px; margin: 0}
.browseHeader a {color: #FFFFFF}
.browseHeader .quote p {position: absolute; left: 10px; top: 44px}
.browseHeader .quote b {font-size: 1.05em}
.browseHeader .navigate p {position: absolute; left: 10px; top: 34px}
.browseHeader .inspired b {font-size: 1.05em}
.browseHeader p.offer {position: absolute; left: 6px; top: 42px}
.browseHeader p.request {position: absolute; left: 6px; top: 62px}
.chooseContent {background: transparent url(/images/icon/ArrowDoubleDown.gif) no-repeat left center; padding-left: 14px}
#resultsPane {position: relative; border: 1px solid #EBF0E4}
#listResults {width: 202px; margin-top: 33px; position: absolute; left: 0; top: 0}
#listResults a {}
#listResults a:hover {text-decoration: underline}
#listResults li {list-style-type: none; padding: 7px 0 7px 13px; font-size: 0.95em; color: #3A4F2F; margin: 0; z-index: 999}
#listResults li.selected {border: 1px solid #254415; border-right: 1px solid #FFFFFF; font-weight: bold; background-color: #FFF}
#resultsSummary {min-height: 400px; height: auto !important; height: 400px; border: 1px solid #254415; margin: 0 0 20px 201px; padding: 15px 15px; background-color: #FFF}
#resultsSummary.wide {margin: 0 0 20px 0}
#resultsSummary.fullpage {width: auto}
#searchResults {padding: 10px 0; background-color: #EBF0E4; text-align: center}
.resultItem {clear: both; font-size: 0.95em; color: #3A4F2F; border-bottom: 1px dashed #B9C6A7; overflow: hidden; zoom: 1}
.resultCategory {float: right; font-size: 1.05em; margin: 1em 0 0 1em}
.resultCategory a {font-weight: bold}
.resultItem h4 {font-size: 1.05em; font-weight: bold; margin: 1em 0 0.6em}
.resultItem .imageBorder {width: 100px; float: left; text-align: center; padding: 0 10px 10px 0}
.resultItem a {color: #3A4F2F; }
.resultItem a:hover {text-decoration: underline}
.resultItem p {margin-top: 1px}
.resultsPagination {width: 300px; margin: 15px auto; text-align: center; font-size: 1.1em}
.resultsPagination a {; padding: 3px 4px}
.resultsPagination a:hover {text-decoration: underline; background-color: #EBF0E4}
.resultsPagination span {font-weight: bold; padding: 3px}
 .comments .comment, .comments .ownerComment {margin-bottom: 1em; background: #DBE3CE url(/images/main-comment-top.gif) no-repeat}
.comments .exchangeContact {margin-bottom: 1em; background: #D3E3BA url(/images/main-comment-top-dark.gif) no-repeat}
.comments .comment div, .comments .ownerComment div {overflow: hidden; padding: 4px 8px; background: url(/images/main-comment-bottom.gif) no-repeat bottom}
.comments .exchangeContact div {overflow: hidden; padding: 4px 8px; background: url(/images/main-comment-bottom-dark.gif) no-repeat bottom}
.comments .date {float: right; text-align: right}
.respondDisabled {color: #6F6F6F}
.commentContact {margin: 1em 0 1em 1em}
#sideBarData .comments {margin-bottom: 0.5em}
#sideBarData .comments li {margin-bottom: 0; border: none}
.commentDetails {text-align: right; padding-right: 1em}
 .contentList {width: 310px; float: left; font-size: 0.95em; padding-bottom: 60px}
.contentList li {list-style-type: none; margin-left: 0; padding: 2px 0}
.contentList a {color: #3A4F2F; }
.contentList a:hover {text-decoration: underline}
.contentListLeft {padding-right: 30px; margin-right: 30px}
.contentListRight {}
 #navList {background-color: #DBE3CE; margin: 0; padding: 10px 12px}
#navList h3 {padding: 0 0 8px 1px; font-size: 1.1em; color: #254415; border-bottom: 1px solid #254415}
#navList ul {padding: 0; margin: 0}
#navList li {margin: 0; padding: 6px 0 6px 0; border-bottom: 1px dashed #B9C6A7}
#firstNavItem {padding-top: 0!important}
#lastNavItem {border-bottom: 0!important; padding-bottom: 0!important}
#navList a {display: block; margin: 0; padding: 1px 0 1px 5px; text-decoration: none}
#navList .selected a {background-color: #365524; color: #FFF; font-weight: bold}
#navList a:hover {text-decoration: underline}
 #progress {float: right; padding: 4px 30px; background-color: #ADC292; font-size: 0.9em; margin-top: 0.9em}
#progressCurrent {font-weight: bold}
fieldset {padding: 5px 15px 15px 15px; background-color: #D9E2CD; font-size: 0.95em}
.formFields p {margin: 0.3em 0 0.6em !important}
fieldset.formFields hr {border-bottom: medium none; border-left: medium none; border-top: 1px dashed #B9C6A7}
.required {color: #990000; padding-left: 5px; font-weight: normal}
.bullet {list-style-type: disc; margin: 0.3em 0 0.6em 1.3em}
h3 .required {font-size: 0.84em}
.formSection a.info {cursor: pointer; color: #7F906A; background: transparent url(/images/icon/ArrowRightSmall.gif) no-repeat left center; padding: 1px 0 1px 10px; }
.formSection a.info:hover {color: #324321; text-decoration: underline}
.checkBoxList li {margin: 3px 0}
.checkBoxList li input {margin: -2px 5px 0 0; vertical-align: middle}
.checkBoxListHorizontal li {display: inline}
.checkBoxListHorizontal label {margin-right: 10px}
.formFieldsList {width: 600px}
.formFieldsList div {padding: 4px 0}
.formFieldsList label {display: block; float: left; width: 140px; padding: 0 3px 0 0; text-align: right}
.formFieldsList .radio {display: inline; float: none}
.goodsExpiry {padding: 5px 0 0 21px}
fieldset#formSubmission {margin: 20px 0 0 0; background-color: #EBF0E4}
.offerFormButtonNew input, fieldset#formSubmission input {padding: 3px 14px; margin: 0 16px; border: 1px solid #96C32E; cursor: pointer; font-weight: bold; background-color: #96C32E}
.offerFormButtonNew {text-align: center; margin: 4px auto}
.offerFormButtonNew input {margin: 0}
fieldset#formSubmission input#formSubmissionDiscard {border: 0; margin-right: 100px; padding: 4px 15px; background-color: #D9E2CD}
fieldset#formSubmission input#formSubmissionSave {border: 0; padding: 4px 15px; background-color: #ADC292}
fieldset#formSubmission .greyButton {padding: 5px 15px; background-color: #ADC292; text-decoration: none; font-weight: bold; color: #000000}
#lightwindow_container {padding: 25px 20px 0 25px}
#lightwindow_contents {border: 1px #CCC solid; overflow: auto; width: 815px; height: 400px}
#lightwindow_title_bar {height: auto; width: 785px; padding: 0 15px 10px}
#lightwindow_title_bar_title {color: #324321; float: left; font-size: 1em; width: 720px; line-height: 1.2em}
#lightwindow_title_bar_title h3 {margin: 0 0 4px}
a#lightwindow_title_bar_close_link {color: #324321; margin: 0}
#lightwindow_contents div {text-align: left}
#lightwindow_contents div input {margin: 0 2px 0 0; vertical-align: middle}
 .column {float:left}
.checkBox {clear: both; padding-bottom: 0; padding: 7px 0 5px 0}
.checkBox .inputColumn {padding: 0 8px 0 21px; float: left}
.checkBox .inputColumn input {margin: 1px 0 0 0; padding: 0}
.checkBox .labelColumn {color: #474747; float: left; line-height: 1.5em}
.checkBox .labelColumn label {display: block}
.description .labelColumn {line-height: 1em; margin: 0 0 4px}
.description .labelColumn label {font-weight: bold}
.region {clear: both}
.regionName {font-weight: bold; padding: 4px}
 .fieldWithErrors {background-color: #CFDC38}
.errorMessage {background-color: #CFDC38; padding: 0 10px 10px 10px; color: #3E221E}
.errorMessage h4 {padding-top: 8px}
.formFieldsList .errorMessage {padding: 0}
#errorMessageTop {padding: 0 10px 5px 10px; background: #CFDC38 url(/images/icon/Error.gif) no-repeat 98% center}
#errorMessageTop h4 {font-size: 1.0em}
#errorMessageTop li {list-style-type: none; background: transparent url(/images/arrowRightError.gif) no-repeat left center; padding: 1px 40px 1px 12px}
   .lbWrapper {margin: 30px}
.lbWrappera {background:url(/images/homepage/overlayTop.gif) no-repeat left top; height:7px; width:400px; font-size:1%}
.lbWrapperb {background:url(/images/homepage/overlayMiddle.gif) left top repeat-y; padding:0; width:420px; background-color:#FFF}
.lbWrapperc {background:url(/images/homepage/overlayBottom.gif) no-repeat left bottom; height:7px; width:400px; font-size:1%}
 .lbWrapper form, .lbRow, .lbLeft, .lbRight1, .jvsLightBoxPopupContentArea, .jvsLightBoxPopupInner {float:left}
.lbWrapper form {padding:38px 5px 17px 18px}
.lbWrapper label {font-size: 1.1em}
.lbRow {padding-top:6px; *height: 1%}
.lbWrapper p {font-size: 1em; padding-top:15px}
.globalIssues {font-size: 1em; padding:15px 0 0 15px}
.lbWrapper .globalIssues li {list-style: outside}
.globalIssues li span {padding-left:2px}
.lbLeft {width:90px; text-align:right; padding:9px 10px 0 0}
.lbLabel {font-size: 1em}
.lbRight1 {padding:3px 0 0 0}
.lbRight {width:244px; padding:3px 0 0 100px}
.lbRight p {color:#2193C5; font-size: 1.1em; padding-top:5px}
.checkBoxStyle {width:244px; height:18px; border:1px solid #999999; padding-top:4px}
.lbRight .button {width:62px; margin-top:3px; padding:2px 0 2px 0; border:none; background-color:#ff7800; color:#FFFFFF; font-weight:bold; font-size: 1em}
 .formLightBox {margin: 1em 0 0 0}
.formLightBox li {list-style: none; padding: 5px 0; border-bottom: 1px dashed #B9C6A7}
.formLightBox .last {border-bottom:none}
.formLightBox a {background: transparent url(/images/icon/ArrowRight.gif) no-repeat scroll 0 50%; color: #324321; padding-left: 20px; text-decoration: none}
.formLightBox a:hover strong {text-decoration: underline}
.formLightBox div.container {overflow: auto; width: 100%}
.formColumn div {*height: 1%}
.formColumn label {display: block; float: left; padding-top: 3px; width: 115px; text-align: right; color: #474747; font-size: 1.1em}
.formColumn input {display: block; float: left; font-size: 1.1em; width: 300px; margin-left: 6px}
.formColumn label.countryLabel {width: 68px}
.formColumn select {float: left; width: 250px; margin-left: 6px}
.formColumn .required {display: block; float: left; padding-top: 3px}
.formList {color: #474747; margin-left: 20px}
.formList li {list-style: disc}
.formList ul {margin-left: 20px}
.formButton {cursor:pointer; text-decoration:underline; background-color:#96C32E; border:medium none; font-weight:bold; padding:2px 2px 2px 2px; margin-left:5px}
.formInline {display:inline}
.formInline div {display:inline}
.passwordReset {margin-left:142px}
.alert {background-color: #CFDC38; color: #3E221E; padding: 4px 10px; margin-bottom: 10px}
.fieldTitle {float: left; width: 270px}
.fileForm a {margin-left: 8px; position: relative; top: 3px; vertical-align: top}
.fileForm img {margin-left: 8px}
.fileForm input {vertical-align: top}
.gallery {background-color: #DBE3CE; float: right; display: inline; padding: 10px; margin: 0 0 5px 5px; text-align: center; width: 180px}
.gallery div {margin-top: 6px}
.floatLeft {float: left; margin: 8px 8px 8px 0}
.floatRight {float: right; margin: 8px 0 8px 8px}
 .roundedCorners {width:auto; position:relative}
.offerButton, .offerFormButton {background-color:#94c729; font-weight:bold; text-align:center; padding:2px 5px; margin:4px 0}
.offerComment {background-color:#dbe3ce; padding:4px 7px; margin:4px 0}
.offerComment a {text-decoration:underline!important}
.roundedCorners img {display:block; position:absolute; width:6px; height:5px}
.roundedCorners .tr {top:0; right:0}
.roundedCorners .br {bottom:0; right:0}
.roundedCorners .tl {top:0; left:0}
.roundedCorners .bl {bottom:0; left:0}
#offerActionForm textarea {width: 400px}
#offerActionForm {border:1px solid #7F906A; padding:10px; background-color:#dbe3ce}
#offerActionForm .offerFormButton {width:180px; margin-left:auto; margin-right:auto; padding:0}
#offerActionForm ul {list-style-type:none}
#offerResponses {border-top:1px solid #7F906A; margin: 0 0 20px 0}
#offerActionNav {padding-top:20px}
#offerActionNav a {text-decoration:none}
#offerActionNav a:hover {text-decoration:underline}
#offerActionNav ul {font-weight:bold; margin-left: 0; padding-left: 0; display: inline}
#offerActionNav ul li {margin: 0 3px; padding: 2px 15px 2px; border: 1px solid #7F906A; list-style: none; display: inline}
#offerActionNav ul li.selected {background-color:#dbe3ce; border-bottom: 1px solid #dbe3ce; list-style: none; display: inline}
#publish .offerFormButtonNew, #publish .roundedCorners {float:left; margin:4px 2px; width:130px}
#publish .offerFormButtonNew input {width:131px}
#publish {padding:0 0 30px}
.auto_complete {background-color: #ffffff}
 .videoContainer {position: relative}
.videoOverlay {position: absolute; bottom: 12px; left: 12px; z-index: 3}
.videoBackground {position: relative; z-index: 2}
.videoContainerTiny {position: relative}
.videoOverlayTiny {position: absolute; bottom: 6px; left: 4px; z-index: 3}
.videoBackgroundTiny {position: relative; z-index: 2}
 .fsSectionRow td.fsRowBody, .fsFieldRow td.fsRowBody, .fsSpacerRow td.fsRowBody {background-color: #D9E2CD}
.fsPagination {padding-bottom: 1em}
.fsPagination input {background-color:#96C32E; border:1px solid #96C32E; cursor:pointer; padding:3px 14px}
 .visibleBullets ol, .visibleBullets ul {margin:0 0 1em 1.5em}
.visibleBullets ol li {list-style-type: decimal}
.visibleBullets ul li {list-style-type: disc}
.bulleted {text-align: left; margin:0 0 0 1.5em}
.bulleted li {list-style-type: disc; margin: 1.2em 0}
.window_header h4 {margin: 0}
.window_close {background:transparent url(/images/icon/close.gif) right no-repeat; cursor:pointer; cursor:hand; font-weight:bold; padding:4px 20px; text-align:right}
.window_done {float:right; background-color:#96C32E; color:#324321; cursor:pointer; cursor:hand; font-weight:bold; padding:3px 0; text-align:center; text-transform:uppercase; width:6.25em}
.window_contents {background-color:#FFFFFF; border:1px solid #CCC; max-height:450px; height:auto!important; height:450px; width:820px; overflow:auto}
.window_contents h3 {clear: both; background:none}
.window_contents h4 {clear: both}
.window_contents div {padding-bottom:0}
.window_contents p {padding-bottom:10px}
 #control_overlay {height: 100%; background-color:#000}
div.modal {-moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#FFF; padding:15px; padding-bottom:15px; border:1px solid #333}
.modal .window_header {color:#474747; width:820px; padding-bottom:10px}
.modal .column {margin-bottom: 10px}
.modal .formSection {max-width: 600px; width: auto !important; width: 600px}
 .tip {max-width: 380px; width: auto !important; width: 380px; color: inactivecaptiontext; background-color:infobackground; border:1px solid inactivecaptiontext; padding:2px 6px 4px}
.tip li {list-style: none}
 .checkBox {clear:both; padding-bottom: 0; padding: 7px 0 5px 0; *padding: 1px 0 0 0!important}
.checkBox .inputColumn {float: left; padding: 0 8px 0 21px}
.inputColumn input {margin: 1px 0 0 0; padding: 0}
.checkBox .labelColumn {float: left; color: #474747; line-height: 1.5em; *padding-top: 4px}
.checkBox label {display: block}
.description .labelColumn {line-height: 1.1em; margin: 0 0 4px}
.description label {font-weight: bold}
.region {clear: both}
.regionName {font-weight: bold; padding: 4px}
.disasterHeading {padding-top: 10px; margin-left: 10px; clear: both}
.disasterHeadingBorder {width: 90%; clear: both; margin-left: 10px; padding-top: 10px; border-top: 1px solid #CCCCCC}