* {
    font-family: Verdana, Arial, Sans-Serif;
}
body, html {
    margin: 0px;
    padding: 0px;
    background-color: #52702a;
    text-align: center;
    font-size: 12px !important;
}
/* Blog.css overwrite */
p, li, div {
    font-size: 12px;
}
.clear {
    clear: both !important;
    float: none !important;
    padding: 0px !important;
    margin: 0px !important;
    height: 0px !important;
    overflow: hidden !important;
    text-indent: -200%;
}
a img {
    border: 0px;
}
form {
    margin: 0px;
    background-color: #ffffff;
    font-size: inherit;
}
ul {
    list-style: none;
    padding: 0px;
    margin: 5px 0px;
}
ul li {
    background-image: url("./images/list_arrow.gif");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 13px;
}
ul li.noarrow {
    background-image: none;
}
.ffDetail ul li {
    background-position: 0px 4px;
}
.emergency {
    float: right;
    color: #d08709;
    position: relative;
    bottom: -5px;
}
div.arrow {
    width: 16px !important;
    height: 16px !important;
    background-image: url("./images/list_arrow.gif");
    background-repeat: no-repeat;
    background-position: 0px center;
    display: inline-block;
}
.widget div.arrow {
    width: auto !important;
    height: auto !important;
    background: none !important;
    display: block;
}
a:hover {
    text-decoration: underline !important;
}
a.arrow, .widget .arrow a {
    background-image: url("./images/list_arrow.gif");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    display: inline-block;
    padding-left: 13px;
    font-size: 11px;
}
#sidebar a.arrow {
    background-image: url("./images/sidebar_arrow.gif");
    background-repeat: no-repeat;
    background-position: 0px center;
    display: inline-block;
    padding-left: 13px;
    font-size: 11px;
}
.widget .arrow table {
    margin-top: -5px !important;
}
.widget .arrow table a {
    margin-top: 5px;
}
#smartnav {
    width: 610px !important;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: visible;
    list-style: none;
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
    position: absolute !important;
    top: 80px;
    right: 285px;
    z-index: 1000;
    display: block;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#smartnav * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.nav {
    display: block;
    width: 610px;
    background-image: url("./images/nav_bg.gif");
    background-repeat: no-repeat;
    background-position: left top;
    overflow: visible;
    height: 30px;
    list-style: none;
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
    z-index: 1000;
    position: relative;
}
.nav ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    _position: absolute;
    top: 10px;
}
html>/**/body .nav ul, x:-moz-any-link {
    top: 15px !important;
}
html>/**/body .nav ul, x:-moz-any-link, x:default {
    top: 10px !important;
}
.nav ul li {
    display: inline;
    padding: 0px !important;
    background-image: none !important;
    float: left;
    margin-right: 2px;
    position: relative;
}
.nav ul li a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    position: relative;
    text-align: center;
}
.nav ul li span  {
    display: inline-block;
    padding: 5px 12px;
    color: #ffffff;
    font-weight: bold;
    font-size: 9.5pt;
    text-decoration: none;
    cursor: pointer;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	text-align: center;
	margin-top:5px;
}
.nav ul li a:hover, .nav ul a.selected, .nav ul .selected a {
    padding-top: 10px;
}

html>/**/body .nav ul li a:hover span, x:-moz-any-link {
    top: 10px !important;
}
html>/**/body .nav ul li a:hover span, x:-moz-any-link, x:default {
    top: 0px !important;
}

html>/**/body .nav ul a.selected span, x:-moz-any-link {
    top: 10px !important;
}
html>/**/body .nav ul a.selected span, x:-moz-any-link, x:default {
    top: 0px !important;
}

html>/**/body .nav ul .selected a span, x:-moz-any-link {
    top: 10px !important;
}
html>/**/body .nav ul .selected a span, x:-moz-any-link, x:default {
    top: 0px !important;
}

.nav ul .who {
    background-color: #e5da40;
    background-image: url("./images/nav_who.gif");
    width: 91px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .services {
    background-color: #e34635;
    background-image: url("./images/nav_services.gif");
    width: 95px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .work {
    background-color: #99cc66;
    background-image: url("./images/nav_work.gif");
    width: 82px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .news {
    background-color: #a2d0e0;
    background-image: url("./images/nav_news.gif");
    width: 50px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .donate {
    background-color: #ff8e01;
    background-image: url("./images/nav_donate.gif");
    width: 62px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .volunteer {
    background-color: #95529f;
    background-image: url("./images/nav_volunteer.gif");
    width: 79px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .research {
    background-color: #3FABB8;
    background-image: url("./images/nav_research.gif");
    width: 73px;
    padding-left: 0px;
    padding-right: 0px;
}
.nav ul .blog {
    background-color: #D3A365;
    background-image: url("./images/nav_blog.gif") !important;
    width: 50px;
    padding-left: 0px;
    padding-right: 0px;
}
.searchNavigation, .hidden {
    display: none !important;
}
#basicTerms {
    text-align: right;
}
#top {
    background-image: url("./images/top_bg.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    height: 105px;
    z-index: 100;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
}
#container {
    position: relative;
    left: 0px;
    right: 0px;
    margin-top: -105px;
    z-index: 100;
    min-width: 960px;
    width: auto;
    overflow: visible;
}
#topsection {
    height: 140px;
    background-image: url("./images/top_bg.jpg");
    background-repeat: repeat-x;
    background-position: center top;
}
#topsection div {
    width: 960px;
    height: 105px;
    margin: auto;
    text-align: left;
    z-index: 1000;
    position: relative;
}
#topsection div div {
    width: auto;
    height: auto;
    z-index: 1000;
}
#topsection input {
    padding: 1px 2px;
    font-size: .9em;
    margin-top: 5px;
}
.button, .basicSearchSubmit {
    font-size: 11px !important;
    font-family: "Trebuchet MS", Arial, Sans-Serif !important;
}
.button *, .basicSearchSubmit * {
    font-family: "Trebuchet MS", Arial, Sans-Serif !important;
    text-decoration: none !important;
}
#topsection input.button, #basicTerms .basicSearchSubmit, .feature input.button, .feature a.button, .featureDark input.button, .featureDark a.button, .ajax__tab_container input.button, .ajax__tab_container a.button {
    background-image: url("./images/btnTopRight.gif");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
    color: #6b6315 !important;
    border: 0px;
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 0px 3px 2px 1px !important;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    margin: 0px !important;
    display: inline-block;
    top: 0px !important;
}
.feature a.button, .featureDark a.button, .ajax__tab_container a.button {
    padding: 0px 8px 2px 6px !important;
}
#topsection span.button, #basicTerms span.button, .feature span.button, .featureDark span.button, .ajax__tab_container span.button {
    background-image: url("./images/btnTopLeft.gif");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 2px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    position: relative;
    bottom: -5px;
}
* html #topsection span.button, * html #basicTerms span.button, * html .feature span.button, * html .featureDark span.button, * html .ajax__tab_container span.button, *+html #topsection span.button, *+html #basicTerms span.button, *+html .feature span.button, *+html .featureDark span.button, *+html .ajax__tab_container span.button {
    bottom: -7px;
}
#basicTerms span.button {
    bottom: 1px;
}
* html #basicTerms span.button, *+html #basicTerms span.button {
    bottom: -1px;
}
#topsection div #eyebrow {
    position: absolute;
    text-align: right;
    top: 10px;
    right: 290px;
    width: 310px;
    color: #ffffff;
    font-size: .9em;
    z-index: 1000;
}
#topsection div #eyebrow div {
    position: relative;
    text-align: right;
    z-index: 1000;
}
#topsection div #eyebrow a {
    color: #ffffff;
    text-decoration: none;
}
#logo, .logo {
    background-image: url("./images/logo.jpg");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 139px;
    height: 81px;
    position: absolute;
    top: 7px;
    left: 0px;
    z-index: 1000;
    overflow: hidden;
}
#logo img, .logo img {
    display: none;
}
#page {
    width: 960px;
    overflow: visible;
    margin: 0px auto 0px auto;
    text-align: left;
    position: relative;
    z-index: 100;
    min-height: 650px;
    height: auto !important;
    height: 650px;
    background-color: #ffffff;
}
#story {
    padding: 25px 0px 25px 275px;
    overflow: visible;
    position: relative;
}
#story div {
    float: left;
    width: 190px;
}
#story img {
    margin-right: 10px;
    float: left;
}
#story h1 {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    font-size: 26px !important;
    color: #a2cfe0;
    margin: 0px 0px 5px 0px;
}
#story h1 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#story a {
    color: #3399cc;
    text-decoration: none;
}
a.EktronEditorsMenuMarker {
    z-index: 10000;
    position: relative;
}
#flowerLeft {
    width: 310px;
    height: 325px;
    background-image: url("./images/flowers_left.gif");
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    z-index: 0;
    bottom: -45px;
    left: -40px;
    color: #4f96a4;
    font-size: 1.2em;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#flowerLeft p {
    margin: 0px;
}
#flowerLeft * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#flowerLeft div {
    padding: 182px 0px 0px 40px;
}
#flowerLeft h2 {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    font-size: 1.75em !important;
    color: #ff9900;
    text-transform: uppercase;
    margin: 0px 0px -.15em 0px;
}
#flowerLeft h2 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#flowerRight {
    width: 58px;
    height: 115px;
    background-image: url("./images/flowers_right.gif");
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    z-index: 10000;
    bottom: -48px;
    right: -50px;
    zoom: 1;
}
#content {
    width: 670px;
    position: relative;
    z-index: 1000;
    overflow: visible;
}
#content hr {
    border: 0px;
    border-collapse: collapse;
    height: 1px;
    background-color: #dee3ca;
    margin: 15px 0px;
    padding: 0px;
}
#services {
    width: 690px;
}
#content a {
    color: #3399cc;
    text-decoration: none;
}
#content h1 {
    font-size: 26px !important;
    color: #acbf72;
    margin: 0px 0px 5px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    clear: both;
}
#content h1 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content h3 {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    font-size: 1.15em !important;
    color: #9cb257;
    border-bottom: 1px solid #526f2a;
    text-transform: uppercase;
}
#content h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.line {
    margin: 10px 0px;
    height: 1px;
    overflow: hidden;
    background-color: #526f2a;
}
.widget .line {
    background-color: #000000;
}
.widgetLine {
    margin-top: -10px;
    margin-bottom: 10px;
    height: 1px;
    overflow: hidden;
    background-color: #000000;
}
#content #register h3 {
    margin: 0px 0px 5px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content #register h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content h4 {
    font-size: 1em !important;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content h4 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box {
    background-image: url("./images/box_top.png");
    _background-image: url("./images/box_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #eef3dc;
    color: #333333;
    width: 460px;
    margin-top: 15px;
}
#content .box .inside {
    background-image: url("./images/box_bot.png");
    _background-image: url("./images/box_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 10px 10px 10px 15px;
}
#content .box .inside div {
    padding-right: 5px;
}
#content .box h3 {
    border-bottom: 0px;
    margin-top: 5px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box h4 {
    color: #333333;
    border-bottom: 1px solid #c5d399;
    margin-bottom: 5px;
    margin-right: 5px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box h4 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box .inside table {
    width: 100%;
}
#content .box .inside table td {
    padding-right: 5px;
}
#content .box .inside table td h4 {
    margin-right: 0px;
    margin-top: 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .box .inside table td h4 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#content .blog small {
    color: #666666;
}
#content .blog h4 {
    margin: 0px;
    font-size: 1.4em !important;
}
#content .blog .links {
    font-size: .9em;
}
#content .blog .gray {
    font-size: .9em;
    width: 460px;
    background-image: url("./images/grayRounded_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #e7e7e7;
}
#content .blog .gray .inside {
    background-image: url("./images/grayRounded_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 10px;
}

#three {
    width: 100%;
}
#three td {
    background-repeat: no-repeat;
    background-position: left center;
}

#donationNewsCol, #givingCol, #speakerSeriesCol, #partnershipsCol {
    width: 328px;
    float: left;
}
#donationNewsCol, #speakerSeriesCol {
    margin-right: 14px;
}
#donationNewsCol .top, #givingCol .top, #speakerSeriesCol .top, #partnershipsCol .top {
    height: 42px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

#eventsCol, #newsCol, #storiesCol, #upcomingProgramsCol, #moderatorCol, #prevProgramsCol {
    width: 214px;
    float: left;
    overflow: hidden;
}
#upcomingProgramsCol, #moderatorCol, #prevProgramsCol {
    font-size: .95em;
}
#eventsCol, #newsCol, #upcomingProgramsCol, #moderatorCol {
    margin-right: 14px;
}
#moderatorCol img {
    float: left;
    margin-right: 10px;
}
#eventsCol .top, #newsCol .top, #storiesCol .top, #upcomingProgramsCol .top, #moderatorCol .top, #prevProgramsCol .top {
    height: 42px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
#eventsCol .top, #newsCol .top, #storiesCol .top, #donationNewsCol .top, #givingCol .top, #speakerSeriesCol .top, #partnershipsCol .top, #storiesCol .top, #upcomingProgramsCol .top, #moderatorCol .top, #prevProgramsCol .top {
    overflow: hidden;
    text-indent: -9000px;
}
#eventsCol .inside, #newsCol .inside, #storiesCol .inside, #donationNewsCol .inside, #givingCol .inside, #speakerSeriesCol .inside, #partnershipsCol .inside, #upcomingProgramsCol .inside, #moderatorCol .inside, #prevProgramsCol .inside {
    padding: 12px;
    border: 1px solid #d6dfb8;
    border-top: 0px;
}
#donationNewsCol .top {
    background-image: url("./images/donationNewsCol.jpg");
}
#givingCol .top {
    background-image: url("./images/givingCol.jpg");
}
#speakerSeriesCol .top {
    background-image: url("./images/speakerSeriesCol.jpg");
}
#partnershipsCol .top {
    background-image: url("./images/partnershipsCol.jpg");
}
#eventsCol .top {
    background-image: url("./images/eventsCol.jpg");
}
#newsCol .top {
    background-image: url("./images/newsCol.jpg");
}
#storiesCol .top {
    background-image: url("./images/storiesCol.jpg");
}
#upcomingProgramsCol .top {
    background-image: url("./images/upcomingProgramsCol.jpg");
}
#moderatorCol .top {
    background-image: url("./images/moderatorCol.jpg");
}
#prevProgramsCol .top {
    background-image: url("./images/prevProgramsCol.jpg");
}

#donationNewsCol .thumb, #givingCol .thumb, #speakerSeriesCol .thumb, #partnershipsCol .thumb, #eventsCol .thumb, #newsCol .thumb, #storiesCol .thumb {
    display: none;
}
#donationNewsCol .info, #givingCol .info, #speakerSeriesCol .info, #partnershipsCol .info, #eventsCol .info, #newsCol .info, #storiesCol .info {
    width: auto;
}

#ffWhatIs {
    width: 442px;
    float: left;
    margin-right: 14px;
}
#ffQuestions {
    width: 214px;
    float: left;
}

#ffWhatIs h3, #ffQuestions h3 {
    text-transform: none;
    border: 0px;
    font-weight: normal;
    margin-bottom: 3px;
}

.newsEventsListing td {
    padding-bottom: 10px;
}

#results {
    width: 670px;
    font-size: 9pt;
    margin-bottom: 25px;
}
.ektronSearch {
    margin: 0px;
    padding: 0px;
    position: relative;
}
#searchText {
    position: absolute;
    top: 3.1em;
    left: 0px;
}
.ektronSearch div.searchWrapper {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.ektronSearch div#navbar {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.ektronSearch div#navbar ul.ektronPaging li {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.paging, #navbar {
    background-image: url("./images/paging_top.png");
    _background-image: url("./images/paging_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #eef3dc;
    color: #333333;
    width: 670px;
    font-size: 8.5pt;
    font-family: Arial, Sans-Serif !important;
}
.paging ul, #navbar ul, .paging .inside {
    list-style: none;
    padding: 5px 8px !important;
    margin: 0px;
    text-align: right;
    background-image: url("./images/paging_bot.png");
    _background-image: url("./images/paging_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    font-family: Arial, Sans-Serif !important;
}
.paging ul li, #navbar ul li {
    display: inline;
    padding: 0px 3px !important;
    background-image: none;
    font-family: Arial, Sans-Serif !important;
}
.paging ul li a, #navbar ul li a {
    padding: 0px;
    font-family: Arial, Sans-Serif !important;
    color: #3399cc !important;
}
.paging .inside span {
    display: none;
}
.paging .inside a {
    padding: 0 3px !important;
}
.paging a.select {
    color: #000000 !important;
    font-weight: bold;
}

.result {
    padding: 25px 0px 25px 10px;
    border-bottom: 1px solid #d6dfb8;
}
.result .summary {
    width: 430px;
    float: left;
}
.result .who {
    width: 200px;
    float: right;
    background-image: url("./images/searchwho_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #333333;
}
.result .who .inside {
    background-image: url("./images/searchwho_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 10px;
}
.result .who table {
    width: 100%;
}
.result h4 {
    margin-top: 0px;
    font-size: 9pt !important;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.result h4 a {
    font-size: 10pt !important;
    font-weight: bold;
    color: #3399cc !important;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}

.service {
    width: 214px;
    height: 250px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d7e0b9;
    font-size: 11px;
}
.servicelink {
    display: block;
    width: 193px;
    height: 78px;
    position: relative;
}
.servicelink .overlay {
    width: 14px;
    height: 78px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("./images/serviceOverlay.gif");
    background-repeat: no-repeat;
    background-position: center;
}
.service .inside {
    padding: 9px;
}
.service .inside h3 {
    color: #3399cc !important;
    margin: 5px 0px !important;
    border: 0px !important;
    font-size: 1.45em !important;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.service .inside h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.print a span {
    line-height: 17px;
}
.print a {
    padding: 1px 5px 5px 22px;
}
.print {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent url("./images/icon_printer.gif") no-repeat scroll 0 0 !important;
    cursor: pointer;
}
.pdf a span {
    line-height: 17px;
}
.pdf a {
    padding: 1px 5px 5px 22px;
}
.pdf {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent url("./images/icon_pdf.gif") no-repeat scroll 0 0 !important;
    cursor: pointer;
}

#subLeft {
    width: 195px;
    float: left;
    font-size: .9em;
    min-height: 535px;
    height: auto !important;
    height: 535px;
}
#subLeft ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#subLeft h3 {
    font-size: 1.2em !important;
    color: #e34634;
    margin: 0px 0px 5px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#subLeft h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#subLeft .subsection {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5f0fa;
}
.subsection.right {
    float: right;
    font-size: 11px !important;
    position: relative;
    width: 145px;
    text-align: right;
}
.subsection.right * {
    font-size: 11px !important;
}
#subRight {
    width: 460px;
    float: right;
    margin-right: -2px;
    font-size: .9em;
    position: relative;
}
#subRight h1 {
    font-size: 26px !important;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#subRight h1 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}

#signpost {
    width: 190px;
    min-height: 167px;
    height: auto !important;
    height: 167px;
    background-image: url("./images/signpost_base.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    bottom: -48px;
    left: 0px;
    z-index: 1000;
    zoom: 1;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#signpost * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#signpostSpacer {
    clear: both;
    height: 150px;
}
#signpostSpacerTall {
    clear: both;
    height: 225px;
}
#signpost .top {
    position: relative;
    width: 190px;
    height: 105px;
    left: 0px;
    top: -95px;
    margin-bottom: -105px;
    background-image: url("./images/signpost_top.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    overflow: hidden;
}
#signpost .top .inside {
    position: relative;
    width: 169px;
    height: 67px;
    left: 12px;
    top: 33px;
    color: #b0004b;
}
#signpost .top .inside img {
    float: left;
    margin-right: 5px;
}
#signpost .top .inside h2 {
    color: #3e2904;
    font-size: 1.3em !important;
    line-height: 1em;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
#signpost .top .inside a {
    color: #b0004b;
    text-decoration: none;
    font-weight: bold;
}
#signpost .mid {
    position: relative;
    width: 175px;
    height: 40px;
    left: 8px;
    top: 23px;
    text-align: center;
}
#signpost .mid h3 {
    color: #3f6a05;
    margin: 0px;
    font-size: 1.1em !important;
    line-height: .9em;
    border: 0px;
}
#signpost .mid h4 {
    color: #993300;
    margin: 0px;
    font-size: 1.7em !important;
}
#signpost .bot {
    position: relative;
    width: 141px;
    height: 23px;
    left: 28px;
    top: 33px;
    text-align: center;
    overflow: visible;
}
#signpost .bot a {
    color: #3e2904;
    text-decoration: none;
    font-family: Arial, Sans-Serif !important;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 3px;
}


#sidebar {
    width: 270px;
    background-image: url("./images/sidebar.png");
    _background-image: url("./images/sidebar.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: .9em;
    z-index: 1000;
}
#sidebar div {
    padding: 10px 30px 40px 30px;
}
#sidebar div div {
    padding: 0px;
}
#sidebar div.nopadding {
    padding: 0px;
}
#sidebar h1 {
    font-size: 26px !important;
    font-style: italic;
    color: #9b5c16;
    margin: 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#sidebar h1 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#sidebar h3 {
    font-size: 1.3em !important;
    font-weight: normal;
    margin: 0px 0px 3px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#sidebar h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#sidebar div.widget {
    margin-top: 10px;
    padding: 10px 0px 0px 0px;
}
#sidebar .widget ul, #sidebar .widget div.arrow {
    margin-top: 5px;
    margin-bottom: 0px;
}
#sidebar .widget.login td {
    vertical-align: top;
}
#sidebar .widget.login p, #sidebar .widget .widget p {
    margin: 0px;
}
#sidebar a {
    color: #ffffff;
}
#sidebar input, #sidebar select, #sidebar option {
    font-size: 1em;
}
#sidebar table {
    margin-top: 4px;
}
#sidebar select {
    margin: 4px 0px 4px 5px;
    width: 210px;
    font-family: Arial, Sans-Serif !important;
    font-size: 7pt;
}
#sidebar .forgot {
    float: right;
}
.button .button span {
    font-size: 1em !important;
    background-color: Transparent !important;
    color: inherit !important;
}
.ekcommenttext input.button, #sidebar input.button, #sidebar span.button a.button, .extra span.button a.button, .extra input.button, .sort span.button a.button, .black span.button a.button {
    background-image: url("./images/btnRight.gif");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
    border: 0px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff !important;
    border: 0px;
    padding: 0px 3px 2px 1px !important;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
}
.ekcommenttext span.button input.button, #sidebar span.button a.button, .extra span.button a.button, .extra span.button input.button, .sort span.button a.button, .black span.button a.button {
    padding: 0px 6px 2px 4px !important;
}
.ekcommenttext span.button, #sidebar span.button, .extra span.button, .sort span.button, .black span.button {
    background-image: url("./images/btnLeft.gif");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 2px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    position: relative;
    bottom: -2px;
}

body:nth-of-type(1) #sidebar span.button {
    padding-left: 0px;
}
#sidebar span.button, x:-moz-any-link, x:default {
    padding-left: 2px !important;
}
body:nth-of-type(1) #sidebar #donateWidget span.button {
    padding-left: 2px !important;
}

#sidebar #username, #sidebar #password {
    width: 65px;
    padding: 1px 2px;
    font-size: 9pt;
}
#sidebar .widget img {
    float: right;
    margin-left: 5px;
}
#donateWidget span {
    font-weight: bold;
    font-size: 1.4em;
}
#donateWidget p {
    margin-top: 0px;
}

#footer {
    background-color: #52702a;
}
#footer div {
    width: 960px;
    min-width: 960px;
    margin: auto;
    text-align: left;
    color: #ffffff;
}
#footer div div {
    width: auto;
}
#footer a, #footerHome a {
    color: #d8ef86;
    text-decoration: none;
    font-weight: normal;
}
#footer #bottom {
    padding: 30px 0px 10px 0px;
}
#footer #bottom .left {
    min-width: 45% !important;
    width: 45% !important;
    text-align: left;
    float: left;
}
#footer #bottom .right {
    min-width: 45% !important;
    width: 45% !important;
    text-align: right;
    float: right;
}
#footerSub {
    background-image: url("./images/bot_bg.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #52702a;
    height: 60px;
}
#footerHome {
    background-image: url("./images/bot-home_bg.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #52702a;
    padding: 55px 0px 0px 0px;
}
#footerHome div {
    width: 960px;
    margin: auto;
    text-align: left;
    color: #ffffff;
}
#footerHome div div {
    width: auto;
}
#footerHome #newsModule {   
    width: 230px;
    margin-left: 10px;
    float: left;
}
#footerHome #newsModule table {
    font-weight: bold;
}
#footerHome #newsModule table .arrow {
    float: right;
    height: 26px !important;
}
#footerHome #newsModule h3 {
    font-size: 1.1em !important;
    text-transform: uppercase;
    color: #fff10c;
    margin: 0px 0px 5px 0px;
    position: relative;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #newsModule h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #newsModule .rss {
    color: #d18027;
    background-image: url("./images/rss.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 20px;
    font-weight: normal;
    font-size: .9em;
    text-decoration: none;
    position: absolute;
    right: 0px;
    top: 2px;
}
#footerHome #newsModule td {
    padding-right: 5px;
    padding-bottom: 5px;
}
#footerHome #rightModule {
    width: 400px;
    float: left;
    margin-left: 45px;
}
#footerHome #rightModule h3 {
    font-size: 1.1em !important;
    text-transform: uppercase;
    color: #ff8f00;
    margin: 0px 0px 5px 0px;
    position: relative;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule h4 {
    color: #e8d93e;
    font-size: 1em !important;
    margin: 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule h4 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule .left {
    width: 175px;
    float: left;
}
#footerHome #rightModule .right {
    width: 200px;
    float: right;
}
#footerHome #rightModule .right h4 {
    color: #fe8f01;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule .right h4 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
#footerHome #rightModule .left img, #footerHome #rightModule .right img {
    float: right;
    margin-left: 5px;
}

#serviceSearchCallout {
    width: 670px;
    height: 38px;
    background-image: url("./images/serviceSearchCallout.gif");
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
}
#serviceSearchCallout div {
    padding: 9px 0px;
}
#serviceSearchCallout strong {
    color: #000000;
}
#serviceSearchCallout .arrow {
    display: inline-block;
    height: 15px;
    width: 8px;
    background-image: url("./images/serviceSearchCalloutArrow.gif");
    background-repeat: no-repeat;
    background-position: center top;
    margin-left: 10px;
    margin-bottom: -2px;
}
.eventInfo strong {
    color: #82973f;
}
.eventInfo .image {
    width: 150px;
    float: right;
    margin-left: 15px;
    text-align: center;
}
.eventInfo .image .caption {
    display: block;
}
.eventInfo img {
    width: 150px;
    display: block;
}
.feature, .eventInfo {
    width: 670px;
    background-image: url("./images/feature_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 10px;
}

.feature .extra, .ajax__tab_container .extra {
    width: 260px;
    float: right;
    margin: 5px 0px 0px 20px;
}
.feature .extra .top, .feature .extra .bot, .ajax__tab_container .extra .top, .ajax__tab_container .extra .bot {
    width: 260px;
    background-image: url("./images/feature-inside_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    height: 10px;
    overflow: hidden;
}
.feature .extra .bot, .ajax__tab_container .extra .bot {
    background-image: url("./images/feature-inside_bot.gif");
}
.feature .extra .mid, .ajax__tab_container .extra .mid {
    background-color: #e7e778;
    padding: 0px 10px;
    z-index: 10;
}

.extra h3 {
    color: #000000 !important;
    text-transform: none !important;
    font-size: 1em !important;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.extra h3 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}

.feature .inside, .eventInfo .inside {
    background-image: url("./images/feature_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 15px;
}
#register {
    color: #000000;
}
#register .note {
    font-size: .85em;
    padding-top: 2px;
    display: inline-block;
}
#subRight .feature, #subRight .eventInfo {
    width: 460px;
    background-image: url("./images/feature_bot-right.gif");
}
.featureDark {
    width: 460px;
    background-image: url("./images/darkFeature_bot.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.featureDark .inside {
    background-image: url("./images/darkFeature_top.gif");
    background-repeat: no-repeat;
    background-position: center top;
    padding: 5px 15px;
}
.featureDark .button {
    position: relative;
    top: -2px;
    display: inline-block;
    clear: both;
}

#subRight .feature .inside, #subRight .eventInfo .inside {
    background-image: url("./images/feature_top-right.gif");
}
.feature .image {
    float: left;
    margin-right: 15px;
    text-align: center;
    width: 130px;
}
.feature img {
    float: left;
    margin-right: 15px;
}
.feature .image img {
    margin: 0px !important;
}
.feature {
    color: #889b4e;
    margin-top: 5px;
}
.feature.fund {
    color: #000000;
    font-size: 12px;
}
.fund .body {
    float: left;
    width: 285px;
}
.feature .green {
    color: #829350;
}
.feature.newsEvents {
    color: #333333;
    font-size: 12px;
}
.feature.familyForum {
    color: #333333;
    font-size: 12px;
}
.familyForum .inside .about {
    width: 200px;
    margin-right: 15px;
    float: left;
}
.familyForum .inside .about .thumb {
    float: left;
    margin-right: 13px;
}
.familyForum .inside .about .info {
    width: 135px;
    float: left;
}
.familyForum .inside .currentEpisode {
    width: 420px;
    float: left;
}
.familyForum .inside .currentEpisode img.main {
    width: 150px;
}
.familyForum .inside .currentEpisode div {
    float: left;
    width: 255px;
}
.familyForum .inside .currentEpisode div div {
    float: none;
    width: auto;
}
.feature ul {
    font-size: 12px;
    position: relative;
    float: left;
    margin-bottom: 0px;
}
.feature li {
    position: relative;
}
.feature ul li a {
    color: #3399cc !important;
    text-decoration: none;
}
.feature h2 {
    font-size: 16px !important;
    font-weight: normal;
    color: #889b4e;
    margin: 0px 0px 8px 0px;
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.feature h2 * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}

.storyDetail .image {
    float: right;
    width: 150px;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 15px;
    color: #748934;
}
.storyDetail .image img {
    width: 150px;
    margin-bottom: 5px;
}
.storyDetail .image span.caption {
    display: block;
}
.caption {
    font-size: 11px;
    line-height: 15px;
    color: #748934;
}
.listing {
    clear: both;
}
.supportNeeded {
    color: #999999;
}
.listing .thumb, .ffFeaturedCallout .thumb {
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.ffGuestCallout .thumb, .ffLibraryCallout .thumb {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    overflow: hidden;
}
.listing .thumb img, .ffGuestCallout .thumb img, .ffLibraryCallout .thumb img, .ffFeaturedCallout .thumb img {
    width: 50px;
}
.listing .info {
    float: left;
    width: 400px;
}
.stories .listing ul {
    margin-top: 0px;
}
.stories .listing .info li {
    overflow: hidden;
}
.stories .listing .date {
    color: #999999;
}
.listing .info ul {
    float: left;
}
.listing .more ul, .listing .more .date {
    float: left;
}
.thirds .listing {
    float: left;
    width: 33%;
    clear: none;
}
.thirds .ffGuestCallout, .thirds .ffLibraryCallout, .thirds .ffFeaturedCallout {
    width: 214px;
    float: left;
    clear: none;
}
.thirds .ffGuestCallout, .thirds .ffLibraryCallout {
    margin-right: 14px;
}
.thirds .ffGuestCallout .info, .thirds .ffLibraryCallout .info {
    float: left;
    width: 125px;
}
.thirds .ffFeaturedCallout .info {
    float: left;
    width: 150px;
}
.thirds .listing .info {
    float: left;
    width: 160px;
}
.thirds .listing .summary {
    display: none;
}
.current {
    color: #000000 !important;
    font-weight: bold;
}
#basicTerms {
    position: relative;
    bottom: -1.4em;
}
#basicTerms #LoadingLabel {
    position: absolute;
    top: -1.5em;
}
.resultText {
    margin-bottom: 10px;
}
.newFlag {
    float: right;
    position: relative;
    bottom: -5px;
}

.req {
    color: #cc3333;
    font-size: .85em;
}

.steps {
    padding-bottom: 10px;
    font-size: .85em;
}
.steps .step {
    display: inline-block;
    _display: inline;
    padding: 0px 18px;
    background-image: url("./images/step.gif");
    background-repeat: no-repeat;
    background-position: left 1px;
    position: relative;
    color: #666666;
}
.steps .active {
    background-image: url("./images/step-active.gif") !important;
    font-weight: bold;
    color: #333333;
}
.steps .step span {
    position: absolute;
    display: inline-block;
    width: 13px;
    text-align: center;
    color: #ffffff;
    left: 0px;
    top: 0px;
    font-size: 7pt;
    font-weight: bold !important;
}

.register input.button {
    width: 124px !important;
}

.error {
    background-color: #e34634;
    color: #ffffff;
    padding: 10px 15px;
}
.interest {
    padding: 5px 8px;
    background-color: #e7e778;
    margin-bottom: 1px;
}
.registrationPaddingLeft .registrationPaddingLeft div {
    border-top: 1px solid #acbf72;
    border-bottom: 1px solid #acbf72;
    padding: 5px 0px;
}
.registrationPaddingLeft {
    border: 0px !important;
    padding: 0px 0px 0px 15px !important;
}
.cities .registrationPaddingLeft {
    padding: 3px 0px 3px 20px !important;
}
.padded {
    padding: 10px 0px !important;
}
.whatisthis {
    font-size: .9em;
    display: none;
}
.mark {
    position: relative;
}
.mark .image {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("./images/mark.gif");
    cursor: pointer;
    float: none !important;
    margin: 0px !important;
}
.mark span {
    display: none;
}
.mark .info {
    width: 210px !important;
    position: absolute;
    bottom: 12px;
    right: -99px;
}
.mark .info .top, .mark .info .bot {
    width: 210px !important;
    height: 20px !important;
    background-image: url("./images/info_top.png") !important;
    _background-image: url("./images/info_top.gif") !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
}
.mark .info .bot {
    height: auto !important;
    background-image: url("./images/info_bot.png") !important;
    _background-image: url("./images/info_bot.gif") !important;
}
.mark .info .bot .inside {
    padding: 0px 20px 35px 20px !important;
    margin-top: -5px !important;
    background: none !important;
    border: 0px !important;
}

/* tabbed profile */
/* default layout */
.ajax__tab_default .ajax__tab_header {
    white-space: normal !important
}
.ajax__tab_default .ajax__tab_outer {
    display:-moz-inline-box;
    display:inline-block
}
.ajax__tab_default .ajax__tab_inner {
    display:-moz-inline-box;
    display:inline-block
}
.ajax__tab_default .ajax__tab_tab {
    overflow:hidden;
    text-align:center;
    display:-moz-inline-box;
    display:inline-block
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header {
    font-family: "Trebuchet MS",Verdana,tahoma,helvetica !important;
    font-size:14px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #a1b660 !important;
    background:url("./images/tabTop.gif") no-repeat right bottom !important;
    padding-bottom: 8px !important;
}
.ajax__tab_xp .ajax__tab_outer {
    padding-right:10px !important;
    background:url("./images/tabRight.gif") no-repeat right !important;
    height:33px !important;
}
.ajax__tab_xp .ajax__tab_inner {
    padding-left:8px !important;
    background:url("./images/tabLeft.gif") no-repeat !important;
}
.ajax__tab_xp .ajax__tab_tab {
    height:25px !important;
    padding:9px !important;
    margin:0px;
    background:url("./images/tabMid.gif") repeat-x !important;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
    cursor:pointer;
    background:url("./images/tabRight.gif") no-repeat right !important;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
    cursor:pointer;
    background:url("./images/tabLeft.gif") no-repeat !important;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
    cursor:pointer;
    background:url("./images/tabMid.gif") repeat-x !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
    background:url("./images/tabSelectRight.gif") no-repeat right !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
    background:url("./images/tabSelectLeft.gif") no-repeat !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
    background:url("./images/tabSelectMid.gif") repeat-x !important;
}
.ajax__tab_xp .ajax__tab_disabled {
    color: #A0A0A0;
}
.ajax__tab_xp .ajax__tab_body {
    font-size:10pt;
    border:0 !important;
    padding:0px !important;
    background-color:#eef3dc;
    background:url("./images/tabBody.gif") no-repeat left bottom !important;
}
.ajax__tab_xp .ajax__tab_body .ajax__tab_panel {
    padding: 10px 20px 20px 20px !important;
}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}


.printServices, .printServicesSort {
    color: #000000;
}
.printServices h4, .printServicesSort h4 {
    margin: 0px 0px 5px 0px;
    color: #000000;
    font-size: 1.05em !important;
}
.printServices .checkList input, .printServicesSort .checkList input {
    position: relative;
    left: 3px;
    top: 2px;
}
.printServices .checkList label {
    position: relative;
    left: 26px;
    width: 200px;
    top: -14px;
    margin-bottom: -14px;
    display: block;
}
.printServices .radioList {
    position: relative;
    top: 2px;
}
.printServices .radioList input, .printServicesSort .radioList input {
    position: relative;
    left: 3px;
    top: 3px;
    margin-top: 4px;
    margin-right: 3px;
}
.printServices .radioList label {
    position: relative;
    margin-left: 4px;
}
.radio_sel {
    background-color: #e7e778;
    padding: 5px;
    margin-top: 1px;
    color: #3f847d;
    font-size: .85em;
}
.printServices .select {
    background-color: #a2d0e0;
}
.printServices h3 div, .printServicesSort h3 div {
    font-size: .7em !important;
    font-weight: normal;
    text-transform: none;
    color: #000000;
    float: right;
}
.printServices h3 div input {
    margin: 0px 3px 0px 0px;
}
.printServices h3 div label {
    position: relative;
    top: -2px;
}
.radio_sel label {
    line-height: .8em;
    vertical-align: text-top;
    margin-top: 1px;
}
.radio_sel label, .radio_sel strong {
    color: #000000;
    font-weight: bold;
    font-size: 1.1em;
}
.radio_sel input {
    margin-top: 0px;
}
.radio_sel span.indent {
    margin-left: 21px;
}
table.fullWidth {
    width: 100%;
}
.selectServices {
    background-color: #d2e8ef;
    padding: 15px 25px;
}
#categoriesList .addService {
    display: block;
    padding: 3px 3px 3px 25px;
    background-image: url("./images/addService_show.gif");
    background-repeat: no-repeat;
    background-position: 7px center;
}
#categoriesList div {
    display: none;
}
#categoriesList.individual div {
    display: block;
}
#categoriesList.individual .addService {
    background-image: url("./images/addService_hide.gif");
}



table.sort th {
    background-color: #d3e0a2;
    padding: 5px;
}
table.sort th a {
    color: #000000 !important;
    text-decoration: underline !important;
}
table.sort th a.button, table.sort th .button a {
    text-decoration: none !important;
}

#printServicesSortList {
    float: none;
    margin: 0px;
    padding: 0px;
    width: 640px;
}
#printServicesSortList li {
    padding: 0px !important;
    background-image: none !important;
}
#printServicesSortList li.hover {
    background-color: #e9f7ff;
    border: 1px solid #c4e2f3;
    margin: -1px;
}
#printServicesSortList li.hover * {
    background-color: #e9f7ff;
}
#printServicesSortList td {
    padding: 10px 5px;
    color: #000000;
}
#printServicesSortList td span {
    color: #666666;
}

.printServices h5 {
    font-size: 1em;
    color: #93a950;
    margin: 5px 0px 0px 0px;
}


.printServicesSort a.delete {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("./images/sort_del.gif");
    text-align: center;
    font-size: 0px;
    line-height: 22px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    color: #d01818 !important;
    text-decoration: none;
}

#printServicesSortList, #printServicesSortList * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
#printServicesSortList a.up, #printServicesSortList a.down {
    display: block;
    width: 24px;
    height: 14px;
    overflow: hidden;
    text-indent: -9000px;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px 3px;
}
#printServicesSortList a.up {
    float: left;
    background-image: url("./images/sort_up.gif");
    margin-left: 8px;
}
#printServicesSortList a.down {
    float: right;
    background-image: url("./images/sort_down.gif");
    margin-right: 8px;
}
#printServicesSortList li table {
    width: 100%;
}

.sort th span.button {
    margin-top: -4px;
}

.printServices ul {
    float: none !important;
}
.printServices ul li {
    padding: 0px !important;
    background: none !important;
}
.printServices table {
    width: 100%;
}
.dragHandle {
    position: absolute;
    right: 20px;
    left: 0px;
    top: 0px;
    height: 40px;
    background: transparent !important;
}
ul.dragVisualContainer {
    z-index: 1000;
}
ul.dragVisualContainer li {
    padding: 0px;
    background: none !important;
}

.radio_sel input, .radio_sel label {
    float: left;
}
.radio_sel label {
    line-height: 1em;
}
a.asc, a.desc {
    padding-right: 16px;
    background-repeat: no-repeat;
    background-position: right center;
}
a.asc {
    background-image: url("./images/icon_sort-asc.gif");
}
a.desc {
    background-image: url("./images/icon_sort-desc.gif");
}

#content h4.affiliate {
    margin-top: -5px;
    color: #000000 !important;
    font-size: 1.1em !important;
}

.rating b {
    line-height: 17px;
    vertical-align: top;
    color: #9cb257;
}

.rating div {
    display: inline;
}

.ratingComment h2 {
    font-size: 13px !important;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}
.ratingComment textarea {
    width: 423px;
    display: block;
}

.alphabetLinks, .yearLinks {
    padding: 10px 10px 10px 9px;
    font-size: 1.05em;
    background-color: #889b4e;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    overflow: inherit;
    height: auto !important;
    position: relative;
    
}
.alphabetLinks a, .yearLinks a {
    padding: 0px 3px 0px 4px;
    color: #ffffff !important;
    text-decoration: underline !important;
}
.alphabetLinks span {
    padding: 0px 3px 0px 4px;
}
.yearLinks div {
    display: inline;
    overflow: hidden;
}

.yearLinks a.leftLinks, .yearLinks a.rightLinks {
    padding: 0px;
    position: absolute;
    top: 14px;
    background-repeat: no-repeat;
    background-position: top center;
    width: 14px;
    height: 9px;
    padding: 0px;
    text-decoration: none !important;
    display: block;
}
.yearLinks a.leftLinks {
    background-image: url("./images/leftLinks.gif");
    left: 30px;
}
.yearLinks a.rightLinks {
    background-image: url("./images/rightLinks.gif");
    right: 30px;
}

.letterTitle, .yearTitle {
    padding: 10px;
    background-color: #3399cc;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 15px;
}
.letterTitle a, .yearTitle a {
    font-weight: normal;
    color: #ffffff !important;
    float: right;
    _margin-top: -25px;
    _right: 10px;
    position: relative;
}

.ffGuestList .image, .ffGuestList .image img {
    width: 60px;
}

.ffGuestList h2 {
    color: #889b4e;
    font-size: 15px !important;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

.ffGuestList ul li {
    padding-top: 2px;
    padding-bottom: 3px;
}

.ffResourceList .listing h4 {
    font-size: .9em !important;
    font-weight: normal;
    text-transform: uppercase;
    color: #000000;
    margin: 0px;
}

.feature .currentEp {
    width: 475px;
    float: left;
}

.feature img.leftStar, .feature img.rightStar, .leftStar, .rightStar {
    float: none !important;
    margin: 0px !important;
}

.feature img.main {
    width: 150px;
}

table.calendarTable, #VisibleCalendarControl table {
    border: 1px solid #999999;
    background-color: #dee3ca;
    font-size: 12px !important;
    font-family: Verdana, Arial, Sans-Serif !important;
}
#VisibleCalendarControl {
    display: none;
}
#VisibleCalendarControl * {
    font-family: Verdana, Arial, Sans-Serif !important;
}
#VisibleCalendarControl table {
    padding: 1px;
}
#VisibleCalendarControl table tr {
    height: auto !important;
}
#VisibleCalendarControl table td {
    border: 1px solid #dee3ca;
    background-color: #ffffff;
}
#VisibleCalendarControl table td td {
    border: 0px;
    background-color: transparent;
}
#VisibleCalendarControl table table {
    border: 0px;
    border-collapse: collapse;
    background-color: inherit;
    padding: 0px;
}
table.calendarTable table {
    font-size: 12px !important;
    font-family: Verdana, Arial, Sans-Serif !important;
}
tr.monthRow, td.mv_MonthHeaderBkg {
    background-color: #acbf72 !important;
    color: #ffffff;
    font-weight: bold;
    border: 0px;
}
td.mv_MonthHeader, td.mv_MonthHeaderPrev, td.mv_MonthHeaderNext {
    background-color: #acbf72 !important;
}
.mv_MonthHeaderBkg table, .mv_MonthHeaderBkg table * {
    font-size: 12px !important;
}
.mv_MonthHeaderBkg td {
    width: auto !important;
    text-align: center !important;
}
.mv_MonthHeader br, .mv_DateCellEmpty, .mv_DateCellEmptyWeekend, .mv_DateCellEmptyToday {
    display: none;
}
tr.monthRow table {
    width: 100%;
}
td.currentMonth {
    text-align: center;
    width: auto;
}
td.prevMonth, td.nextMonth {
    width: auto;
    text-align: center;
}
td.prevMonth a, td.nextMonth a, tr.monthRow a, .mv_MonthHeaderBkg a, .mv_MonthHeaderBkg {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 1em !important;
}
tr.dayNamesRow, .mv_weekendDOWHeader, .mv_weekdayDOWHeader {
    font-size: .85em;
    color: #666666;
    background-color: #dee3ca !important;
}
.mv_NonMonthBorder, .mv_dayBorder, .mv_dayBorderWeekend {
    border: 0px;
}
.mv_DateCell, .mv_DateCellWeekend, .mv_DateCellToday {
    font-weight: normal !important;
    line-height: 1.3em;
    background-color: #ffffff !important;
}
tr.weekRow td {
    background-color: #ffffff;
    text-align: center;
    width: 14%;
    padding: 2px;
    line-height: 1.3em;
}
td.inactiveDay, td.activeDay {
    font-size: 1em !important;
}
td.activeDay, td.activeDay a {
    background-color: #3399cc !important;
    color: #ffffff !important;
}

div.blogEntries {
    border: 0px;
    width: 100%;
}
div.blogEntries div.entry {
    border: 0px;
}
div.blogEntries .ekcommentheader {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.15em;
    color: #9cb257;
    border-bottom: 1px solid #526f2a;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
div.blogEntries .ekcommentheader * {
    font-family: "Trebuchet MS", Arial, Sans-Serif;
}
div.blogEntries textarea {
    margin: 0px 0px 8px 0px;
    width: 424px;
    height: 6em;
}

div.blogEntries span.tags,
div.blogEntries div.entry a,
div.blogEntries div.entry br,
div.blogEntries h3.entryTitle,
div.blogEntries .eksubscribelink,
div.blogEntries .ekeditpost,
div.blogEntries .ekdeletepost,
div.blogEntries .entrypermalink,
div.blogEntries .entryBody,
div.blogEntries .entryFooter,
div.blogEntries table,
div.blogEntries .ekcommentdata,
div.blogEntries .ekcommentlabel,
.feature .inside a.EktronEditorsMenuMarker,
.feature .inside ul.EktronEditorsMenu {
    display: none !important;
}
div.blogEntries .ekleavecomment {
    display: block;
    margin-top: -15px;
}
div.ekcommenttext {
    text-align: right;
}
#blogcomments {
    margin-top: -15px;
}
#blogcomments .comment {
    padding: 20px 0px;
    border-bottom: 1px solid #eef3dc;
}
#blogcomments .comment .name {
    float: left;
    width: 125px;
    color: #666666;
    font-size: .9em !important;
}
#blogcomments .comment .content {
    float: left;
    width: 325px;
}
#blogcomments .comment .content small {
    color: #999999;
    font-size: .9em;
    display: block;
    margin-bottom: 5px;
}
div.blogRSS {
    position: relative;
    text-align: right;
    margin: -38px 10px 25px 0px;
}
.multi div.blogRSS {
    text-align: left;
    display: inline;
}
div.rssholder {
    width: 24px;
    float: right;
}
.multi div.rssholder {
    float: none;
    width: auto;
}
