/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 23px; border: 1px solid #ccc; border-radius: 5px; background-color: #fff; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-clip: padding-box; box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; }

.chosen-container-single .chosen-default { color: #999; }

.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("images/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url("images/chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #ccc; background: white url("images/chosen-sprite.png") no-repeat 100% -20px; background: url("images/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url("images/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); font-size: 1em; line-height: normal; border-radius: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }

.chosen-container .chosen-results li.no-results { display: list-item; background: #f4f4f4; }

.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #ccc; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }

.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; line-height: normal; border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-field .default { color: #999; }

.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #ccc; border-radius: 3px; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("images/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #ccc; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }

.chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }

.chosen-disabled .chosen-single { cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }

.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.chosen-rtl .chosen-single div { right: auto; left: 3px; }

.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.chosen-rtl .chosen-choices li { float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url("images/chosen-sprite.png") no-repeat -30px -20px; background: url("images/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url("images/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url("images/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("images/chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
/*************************************
STYLING BY MATRIX GROUP
*************************************/
/*********** DETAIL PAGES FOR RESOURCE CENTER *************/
.sfpostDetails div { margin-bottom: 10px; }

.sfpostDetails .sfpostAuthorAndDate { font-weight: bold; margin: 5px 0 20px 0; text-transform: capitalize; }

.sfpostDetails h2.sfpostTitle { margin-bottom: 0; font-size: 22px; }

h2.sfcommentsTitle { color: #E07D43; font-size: 22px; }

ol.sfcommentsFieldsList, .sfcommentsList { list-style: none; padding: 0; }

ol.sfcommentsFieldsList li { margin-bottom: 10px; }

.sfcommentsList li { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #DDD; }

.sfcommentsForm { width: 80% !important; border: none; }

.sfcommentsForm label em.sfNote { font-size: 12px; }

.sfcommentsForm input[type="text"] { border: 1px solid #CCC; padding: 5px; width: 50%; }

.sfcommentsForm input[type="submit"] { padding: 7px 15px !important; }

.sfcommentsForm .reToolbar, .sfcommentsForm .reGrip { display: none; }

.starRating { vertical-align: middle; }

.sfcommentDate { padding-left: 0.5em; font-style: italic; }

/*visually hidden items*/
.sfcommentNumber, .submitRatingValue, .rating { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.btn { border-radius: 5px; color: #FFF; text-decoration: none; padding: 5px; background: #E07D42; box-shadow: 2px 1px 4px #C4C4C4; font-weight: bold; }

.btn:hover { background: #f78e51; }

ul.sfpostsList { margin: 0; padding: 0; list-style: none; }

ul.sfpostsList li { border-bottom: 1px solid #DDD; padding: 20px 0 18px 0; }

ul.sfpostsList h5 { margin: 0; }

ul.sfpostsList .sfpostAuthorAndDate { font-weight: bold; margin-bottom: 10px; }

ul.sfpostsList div { margin-bottom: 4px; }

/*********** Pagination *************/
.sf_pagerNumeric { margin: 40px 0 0 0 !important; }

.sf_pagerNumeric a { background: #E07D42; color: #FFF; padding: 3px 8px; margin-right: 2px; text-decoration: none; }

.sf_pagerNumeric a:hover { background: #f78e51; }

.sf_pagerNumeric a.sf_PagerCurrent { background: #74A943; }

/************ Homepage resource box ************/
.resource-center-box { padding: 0 !important; background: #CFE6B9; color: #565758; }

.hp-resource-center h3 { font-size: 19px; margin-top: 0; }

.hp-resource-center h3 a { color: #74A943; }

.resource-center-box ul { padding: 15px !important; list-style: none; margin: 0; }

.resource-center-box ul li { border: none; padding: 0; }

.resource-center-box h2 { margin: 0 0 5px 0; font-size: 16px !important; }

.resource-center-box h2 a { color: #577F32; text-decoration: none; }

.resource-center-box h2 a:hover { text-decoration: underline; }

.resource-center-box .sfpostAuthorAndDate { margin-bottom: 15px; }

/************ Resource Center Find a Resource Search ************/
.resource_center_search { background: #EEE; padding: 15px; margin: 20px 0 0 0; }

.resource_center_search h3 { font-size: 20px; margin-top: 0; margin-bottom: 5px; }

.resource_center_search table td { margin-right: 10px; }

.resource_center_search .chosen-container { width: 100% !important; }

.resource_center_search span { display: block; margin-bottom: 5px; }

.resource_center_search input[type="text"] { border: 1px solid #CCC; padding: 5px; width: 95%; }

.form input[type="submit"], .preview input[type="submit"] { padding: 10px 15px !important; font-size: 14px; }

.form input[type="submit"] { float: right; }

.required { color: #F00; font-weight: bold; text-align: right; }

.required-summary ul { padding: 0 0 1em 2em; color: #F00; font-weight: bold; border-bottom: 1px solid #CCC; }

/************ Other ************/
.secured { background-image: url(images/lock-icon.png) !important; background-repeat: no-repeat !important; background-position: left center !important; width: 16px; height: 16px; text-indent: 999em; display: inline-block; margin-right: 3px; }

a[href*='.pdf'], a[href*='.PDF'] { padding-left: 20px; background-image: url(images/pdf-icon.png) !important; background-repeat: no-repeat !important; background-position: left center !important; }

a[href*='.doc'], a[href*='.rtf'], a[href*='.txt'], a[href*='.wps'] { padding-left: 20px; background-image: url(images/word-icon.png) !important; background-repeat: no-repeat !important; background-position: left center !important; }

.sfnewsList { padding: 0; }

.sfnewsList li { list-style: none; margin-bottom: 2.5em; display: block; clear: both; }

.sfnewsList h2.sfnewsTitle { margin-top: 0; }

.header-right, .rght_side-top { width: 207px !important; }

.email-print { float: right; padding-right: 0 !important; margin: 5px 0; }

.email-print a { color: #77787a; text-decoration: none; }

.email-print img { vertical-align: text-top; }

.search-container { clear: both; }

.search { margin: 0; display: inline-block; clear: both; position: relative; }

.search input[type="text"] { padding: 6px 32px 7px 5px; float: none; width: 81%; border: 1px solid #CCC; }

.search input.search-submit { width: 32px; height: 23px; float: none; position: absolute; margin: 0; right: 4px; top: 2px; }

.pagination ul { list-style: none; padding: 0; margin: 0; text-transform: uppercase; }

.pagination ul li { display: inline; }

.pagination ul li a { padding: 2px 5px; border: 1px solid #C4C4C4; }

.pagination ul li a.current-page, .pagination ul li a:hover { text-decoration: none; background: #E07D42; color: #FFF; }

.pagination ul li a:empty { display: none; }

.JustOffThePress { min-height: 280px; }

@font-face { font-family: Museo700; src: url("fonts/museo700-regular-webfont.eot"); src: url("fonts/museo700-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo700-regular-webfont.woff") format("woff"), url("fonts/museo700-regular-webfont.ttf") format("truetype"), url("fonts/museo700-regular-webfont.svg#Museo700") format("svg"); font-weight: normal; font-style: normal; }
h1, h2, h3, h4 { font-family: 'Museo700'; font-weight: 100; }

h3.noPad { line-height: 30px; margin: 0px; padding: 0px; }

body { margin: 0; padding: 0; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

.isg_body { Background: #ffffff; }

.main-body { background: #d9dada; height: 100%; }

img { border: none; }

p { color: #8c8b8b; font-size: 12px; }

a { color: #e07d42; text-decoration: none; }

a:hover { text-decoration: underline; }

.title-bar-container { background: #565758; height: 42px; width: 100%; }

.title-bar { width: 980px; height: 42px; margin: 0 auto; line-height: 42px; }
.title-bar .social-icons { float: left; margin-top: 0.3em; }
.title-bar .social-icons span { display: inline-block; }

.sfPageContainer .title-bar-container { height: 82px !important; }

.title-bar-right { float: right; height: 42px; }

.title-bar-right p { margin: 0; }

.top-join-renew { float: right; font-size: 12px; margin-left: 10px; }

.sfPageContainer .top-join-renew { width: 120px; }

.top-join-renew a { font-size: 11px; color: #e07d42; text-decoration: none; text-transform: uppercase; }

.top-join-renew a:hover { text-decoration: underline; }

.top-member-login { float: right; margin-left: 10px; }

.sfPageContainer .top-member-login { width: 120px; }

.top-links { float: right; font-size: 11px; color: #d9dada; }

.sfPageContainer .top-links { width: 300px; }

.top-links a { color: #d9dada; text-decoration: none; margin: 5px; }

.top-links a:hover { text-decoration: underline; }

.header { width: 977px; height: 110px; margin: 0 auto 0 auto; background: url(images/header-bg.png) no-repeat top left; }

.sfPageContainer .header { height: 200px; }

.header-top { height: 25px; width: 975px; clear: both; margin: 0 auto; }

.header-top .sfContentBlock { height: 25px !important; }

.header-top span, .header-top a { margin: 0; padding: 0; text-align: right; font-family: Museo700, Sans-Serif; font-size: 12px; }

.header-logo { float: left; height: 110px; width: 163px; padding: 0 0 0 15px; }

.main-nav { margin-left: 58.5px; font-size: 1.05em; line-height: 1em; }
.main-nav > ul { float: left; }
.main-nav ul { margin: 0; padding: 0; }
.main-nav li { position: relative; list-style-image: none; list-style-position: outside; list-style: none; }
.main-nav a { font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; text-decoration: none; padding: 12px; display: block; }
.main-nav > ul > li { float: left; }
.main-nav > ul > li > a { padding-right: 0; font-family: 'Museo700', Helvetica, sans-serif !important; border-radius: 5px 5px 0 0; color: #467e9e !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.main-nav > ul > li > a > span { border-right: 1px solid #CCC; display: block; padding-right: 12px; }
.main-nav > ul > li:hover > ul { display: block; }
.main-nav > ul > li:hover > a { background: #75a944; color: white !important; }
.main-nav > ul > li:hover > a span { border-color: rgba(255, 255, 255, 0); }
.main-nav ul ul { /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 300px; position: absolute; top: 100%; left: 0; display: none; background: #75a944; border-radius: 0 5px 5px 5px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); border: none; }
.main-nav ul ul a { color: white !important; padding: 8px 10px !important; margin: 0 !important; }
.main-nav ul ul a:hover { background: #64923a; }

.main-navigation-container { position: relative; z-index: 100; float: left; width: 540px; height: 110px; }

.tagline { margin: 16px 0 12px 70px; font-size: 1.1em; color: #e07d42; font-weight: 700; }

.header-right { float: right; width: 240px; height: 100px; padding: 10px 15px 0 0; }

.large-image-slider-container { width: 990px; overflow: hidden; margin: 0 auto; padding: 15px 15px 37px; background: #8c8b8b url(images/image-slider-bg.png) no-repeat bottom left; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.large-image-slider-container img { max-width: 100%; }
.large-image-slider-container .banner-left-side { float: left; width: 735px; }
.large-image-slider-container .banner-right-side { float: right; width: 240px; }
.large-image-slider-container .banner-right-side > div { padding: 15px; background: white; height: 220px; }
.large-image-slider-container .nivoSlider { width: 100%; height: 211px; overflow: hidden; }

.hp-body { width: 937px; height: 100%; overflow: hidden; margin: 0 auto 40px auto; padding: 0px 20px 40px 20px; background: #fff; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }

.hp-body h2 { font-family: 'Museo700'; font-weight: 700; }
.hp-body h2 a { color: #467e9e; }
.hp-body h2 a:hover { color: #e07d42; }

#hp-right-col-links h3 { color: #467E9E; font-size: 15px; margin: 0; font-family: 'Museo700'; }

.hp-member { border-bottom: 1px solid #8C8B8B; }

.hp-connect, .hp-resources { border-bottom: 1px solid #8C8B8B; }

#hp-right-col-links a { line-height: 19px; padding: 7px 26px 7px 0; display: block; }
#hp-right-col-links a:hover { text-decoration: underline; }

#hp-right-col-links img { height: 16px; margin-left: 7px; margin-top: 3px; }

.hp-member h3 a, .hp-connect h3 a, .hp-resources h3 a { color: #467E9E; text-decoration: none; }

.hp-member a.more, .hp-connect a.more, .hp-resources a.more, .hp-bookstore a.more { text-decoration: none; font-size: 12px; color: #77787a; font-family: "Lucida Grande", "Lucida Grande", Sans-Serif; line-height: 22px; background-image: url(/images/website-images-and-buttons/hp-orange-arrow.jpg); padding-right: 27px; background-repeat: no-repeat; background-position: right center; display: inline-block; margin-bottom: 8px; }

.sfPageContainer .hp-body { min-height: 5000px; }

.orange-block .cont { margin-bottom: 20px !important; }

.hp-body-left { float: left; width: 626px; }

.border-right-grey { border-right: 1px solid #c5c5c5; padding: 0 20px 0 0; }

.hp-body-right { float: right; width: 300px; }

.orange-button { color: #fff; font-size: 12px; background: #e07d42; text-decoration: none; padding: 0px 4px 2px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 4px 1px #8c8b8b; -moz-box-shadow: 1px 1px 4px 1px #8c8b8b; box-shadow: 1px 1px 4px 1px #8c8b8b; }

.orange-button:hover { background: #467e9e; }

.applemenu { margin: 5px 0; padding: 0; width: 299px; /*width of menu*/ border-radius: 5px 5px 0 0; }

.applemenu div.silverheader a { background: black url(images/bg-accordion-nonactiveLG.gif) repeat-x center left; font: 13px 'Museo700', Helvetica, sans-serif; color: white; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 11px 8px 10px 16px; text-decoration: none; }

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active { color: white; }

.applemenu div.selected a, .applemenu div.silverheader a:hover { background-image: url(images/bg-accordion-activeLG.gif); color: white; }

.applemenu div.submenu { /*DIV that contains each sub menu*/ background: #cfe6b9; padding: 5px 10px 5px 16px; color: #547733; height: 300px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/ }

.resource-center-box { background: #CFE6B9; padding-bottom: 10px; }

.resource-center-box h3 { font-size: 20px; padding: 10px 15px; margin: 0; color: #FFF; background: #7CAE4C url(images/stripped-green.jpg) repeat top left !important; }
.resource-center-box h3 a { color: white; display: block; text-decoration: none; background: url(images/orange-arrow.png) no-repeat right 3px; padding-right: 1.5em; }
.resource-center-box h3 a:hover { text-decoration: underline; }
.resource-center-box h3 span { font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; font-size: 80%; }

.resource-center-box p { padding: 0 10px; }

.submenu a { color: #565758; }

.footer-container { width: 100%; padding: 30px 0 20px 0; background: #565758; }

.footer { width: 977px; padding: 0 20px; margin: 0 auto; }

.footer-category-title { font-size: 12px; text-transform: uppercase; color: #fff; }

.footer-column-list { font-size: 11px; }

.footer-column-list ul { margin: 0 0 15px 0; padding: 0; }

.footer-column-list ul li { list-style: none; padding: 0; margin: 0 0 8px 0; }

.footer-column-list ul li a { color: #e07d42; text-decoration: none; }

.footer-column-list ul li a:hover { text-decoration: underline; }

.footer-links { font-size: 11px; color: #d9dada; }

.footer-links a { color: #d9dada; text-decoration: none; margin: 5px; }

.footer-links a:hover { text-decoration: underline; }

.footer .footer_social_media { width: 300px; color: #FFFFFF !important; font-size: 11px !important; }

.social_media_lead { font: 16px/15px 'Museo700', Helvetica, sans-serif; color: #5899be; }

/*Accordion Styles*/
.lft_rail_content { width: 220px; }

/* jQuery Nivo Slider v2.6 http://nivo.dev7studios.com  Copyright 2011, Gilbert Pellegrom Free to use and abuse under the MIT license. http://www.opensource.org/licenses/mit-license.php  March 2010 */
/* The Nivo Slider styles */
.nivoSlider { position: relative; margin: 0; }

.nivoSlider img { position: absolute; top: 0px; left: 0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }

/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }

.nivo-box { display: block; position: absolute; z-index: 5; }

/* Caption styles */
.nivo-caption { position: absolute; background: #73787c; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ z-index: 8; left: auto; right: 20px; bottom: 45px; width: 70%; padding: 15px; }
.nivo-caption h2 { font-weight: 200 !important; margin: 0 0 3px; }
.nivo-caption h2, .nivo-caption p { color: white; }
.nivo-caption:after { content: ''; display: block; position: absolute; top: 100%; right: 0; border-top: #73787c 20px solid; border-right: #73787c 27px solid; border-left: transparent 27px solid; border-bottom: transparent 20px solid; }

.nivo-caption p { padding: 5px; margin: 0; }

.nivo-caption a { display: inline !important; }

.nivo-html-caption { display: none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { display: none; position: absolute; top: 45%; z-index: 9; cursor: pointer; }

.nivo-prevNav { left: 0px; color: White; }

.nivo-nextNav { right: 0px; color: White; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position: absolute; bottom: 15px; right: 453px; width: 84px; height: 30px; margin: 0 17px 0 0; padding: 0 0 0 10px; background: #e07d42; z-index: 200; }

a.nivo-control { color: transparent; background: transparent url("images/slider-btn.png") center center no-repeat; font-stretch: ultra-condensed; padding-left: 8px; line-height: 30px; margin: 0x; }

.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; color: #E07D42; font-stretch: ultra-condensed; padding-left: 9px; font-size: 6px; }

.nivo-controlNav a.active { background: transparent url("images/slider-active-btn.png") center center no-repeat; color: #E07D42; font-stretch: ultra-condensed; padding-left: 8px; }

/*Homepage Tabs*/
.sf_searchBox { background-color: #fff; }

.sf_searchBox #cphSearchContainer_TF1EC21F6049_queryText { border: none; }

p.seemore { text-align: right; }

p.seemore a { color: #ff7d2f !important; font-size: 13px !important; padding-right: 18px; font-weight: bold !important; }

#hp-right-col-links h3 { font-family: "Museo700"; font-weight: 700; }

#tabblock { width: 620px; font-family: Arial, Helvetica, sans-serif; color: #FFF; }

#tabblock #tabs { overflow: auto; }

#tabblock #tabs a { width: 155px; display: block; float: left; font-size: 0px; height: 52px; }

#tabblock #tabs #new { background-image: url(/images/website-images-and-buttons/off_newpub.jpg); }

#tabblock #tabs #upcoming { background-image: url(/images/website-images-and-buttons/off_upcoming.jpg); }

#tabblock #tabs #featured { background-image: url(/images/website-images-and-buttons/off_featured.jpg); }

#tabblock #tabs #hot { background-image: url(/images/website-images-and-buttons/off_hot.jpg); }

#tabblock #tabs #new.over { background-image: url(/images/website-images-and-buttons/over_newpub.jpg); }

#tabblock #tabs #upcoming.over { background-image: url(/images/website-images-and-buttons/over_upcoming.jpg); }

#tabblock #tabs #featured.over { background-image: url(/images/website-images-and-buttons/over_featured.jpg); }

#tabblock #tabs #hot.over { background-image: url(/images/website-images-and-buttons/over_hot.jpg); }

#tabblock #tabs #new.picked { background-image: url(/images/website-images-and-buttons/hot_newpub.jpg); }

#tabblock #tabs #upcoming.picked { background-image: url(/images/website-images-and-buttons/hot_upcoming.jpg); }

#tabblock #tabs #featured.picked { background-image: url(/images/website-images-and-buttons/hot_featured.jpg); }

#tabblock #tabs #hot.picked { background-image: url(/images/website-images-and-buttons/hot_hot.jpg); }

#tabblock #eventBlock { background-color: #467e9e; }

#eventBlock { display: none; }

#eventBlock #blockliner { position: relative; min-height: 230px; background-image: url(images/website-images-and-buttons/featPub_M.png); background-position: left bottom; background-repeat: no-repeat; }

#tabblock #eventBlock #blockliner #tabscontent { font-family: Arial, Helvetica, sans-serif; color: #FFF; margin-left: 190px; padding-top: 25px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#blockfoot #bfLiner { padding-top: 22px; padding-right: 15px; padding-left: 15px; background-image: url(/images/website-images-and-buttons/blockfoottop.jpg); background-repeat: no-repeat; background-position: left top; }

#blockfoot { background-color: #467E9E; }

#blockliner #bookImg { position: absolute; left: 0px; bottom: 0px; }

div.sfContentBlock #content0 { background-color: #467E9E; background-image: url(/images/website-images-and-buttons/featPub_M.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 190px; padding-top: 0px; padding-bottom: 15px; width: 430px; }

div.sfContentBlock #content1 { background-color: #5396bd; background-image: url(/images/website-images-and-buttons/featEv_M.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 190px; padding-top: 0px; padding-bottom: 15px; width: 430px; }

div.sfContentBlock #content2 { background-color: #5eabd7; background-image: url(/images/website-images-and-buttons/myBalloon.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 190px; padding-top: 0px; padding-bottom: 15px; width: 430px; }

div.sfContentBlock #content3 { background-color: #6ebdea; background-image: url(/images/website-images-and-buttons/newIss_M.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 190px; padding-top: 0px; padding-bottom: 15px; width: 430px; }

.noMarg0, .noMarg1, .noMarg2, .noMarg3 { display: none; margin: 0px; padding: 0px; }

.cblock h2, .cfBlock h2, .cblock h3, .cfBlock h3, .cblock, .cfBlock { font-family: "Lucida Grande", Lucida Grande, Sans-Serif; }

.cblock h2 { color: #FFFFFF; font-size: 16px; line-height: 18px; margin: 0px; padding: 25px 0 20px 0; }

.cblock h3 { color: #FFFFFF; font-size: 12px; line-height: 14px; margin: 0px; padding: 0px; font-weight: bold; }

.cblock p { color: #FFFFFF; font-size: 11px; line-height: 13px; margin: 0px; padding-top: 0 0 0 10px; }

.cblock p a { float: right; margin: -20px 20px 0 0; }

.cblock p img { color: #FFFFFF; font-size: 10px; line-height: 20px; margin: 0px; padding-top: 10px 0 0 0; }

.seemore { margin: 10px 0 15px 0; }

.cblock .seemore a { font-size: 10px; font-weight: bold; color: white; background: #E07D42; text-decoration: none; padding: 0px 4px 2px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 4px 1px #8c8b8b; -moz-box-shadow: 1px 1px 4px 1px #8c8b8b; box-shadow: 1px 1px 4px 1px #8c8b8b; }

.cblock .seemore a:hover { background: #467E9E; }

.cblock hr { line-height: 0px; height: 0px; margin-right: 20px; border-top-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #DDF0F8; }

.cfBlock { background-color: #3c7fa6; background-repeat: no-repeat; background-position: right bottom; background-image: url(/images/website-images-and-buttons/blockbtm.jpg); padding-bottom: 50px; width: 620px; }

.cfBlock h2 { margin: 0px; padding: 20px 0 15px 15px; background: url(images/blockfoottop.jpg) repeat-x top; color: #FFF; font-weight: bold; font-size: 16px; line-height: 18px; }

.cfBlock p { color: #FFFFFF; font-size: 11px; line-height: 13px; margin: 0 px; padding: 0 14px; }

#Contentplaceholder2_C005_Col00 .sfContentBlock h2, #Contentplaceholder2_C004_Col01 .sfContentBlock h2 { padding: 0px; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

.right-column-mag .subpage-tabs { width: 388px; }

.subpage-tabs .panes div.pane-inner { height: auto !important; overflow: visible; }

.sfPageWrapper .panes div.pane-inner h2 { display: block !important; }

.RadTabStripTop_Sitefinity .rtsLink, .RadTabStripTop_Sitefinity .rtsOut, .RadTabStripTop_Sitefinity .rtsIn, .RadTabStripBottom_Sitefinity .rtsLink, .RadTabStripBottom_Sitefinity .rtsOut, .RadTabStripBottom_Sitefinity .rtsIn, .RadTabStripTop_Sitefinity .rtsSelected .rtsIn, .RadTabStripTop_Sitefinity .rtsSelected:hover .rtsIn { background: none !important; }

/*added from Home Page*/
.search-container { position: relative; }

.search-submit { position: absolute; right: 2px; top: 1px; }

.sf_searchBox { background-color: #fff; }

.sf_searchBox #cphSearchContainer_TF1EC21F6049_queryText { border: none; }

p.seemore { text-align: right; }

p.seemore a { color: #ff7d2f !important; font-size: 13px !important; padding-right: 18px; font-weight: bold !important; }

h3 { font-family: "Museo700"; font-weight: normal; }

div.nivo-contolNav a { font-size: 0px; text-decoration: none; }

.hp-bottom h2 { font-size: 22px; color: #467e9e; font-weight: 100 !important; margin-bottom: 0.5em; }

div.sfContentBlock.bottom-header { height: 65px; }

div.sfContentBlock.bottom-header-single { height: 45px; }

div.tcont { margin-bottom: -21px; }

/*News Feed Styles*/
ul.sfnewsList { list-style: none; margin: 0 20px 0 0; padding: 0; }

h2.sfnewsTitle { margin: 10px 0 10px 0; padding: 0; color: #8C8B8B; font-size: 12px; text-decoration: none; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

h2.sfnewsTitle a { text-decoration: none; color: #8C8B8B; font-weight: bold; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 14px; }

h2.sfnewsTitle a:hover { text-decoration: underline; }

.sfnewsMetaInfo, .sfnewsSummary, .summary-read-more { color: #8C8B8B; font-size: 12px; }

.summary-read-more { margin: 0 0 15px 0; font-weight: normal; line-height: 14px; }

.sfnewsMetaInfo { margin: 15px 0 0 0; }

.read-more-btn { font-size: 12px; font-weight: normal; }

span#Contentplaceholder3_TF1EC21F6080_lvRSS_lblPublishDate_0, .pub-date span { font-size: 12px; color: #8C8B8B; font-weight: normal; }

.rssBlock h4 { display: none; }

a.blog-title, .rssBlock a { font-size: 12px; color: #8C8B8B; font-weight: bold; text-decoration: none !important; line-height: 14px !important; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

.blog-title, .pub-date { padding-bottom: 10px; }

.rssBlock a:hover { text-decoration: underline !important; }

.blog-summary a { font-weight: normal !important; color: #E07D42; text-decoration: underline; }

.blog-summary { padding-bottom: 15px; }

.blog-summary a:hover { text-decoration: none; }

#Contentplaceholder3_TF1EC21F6080_lvRSS_pnlItemSummary_0, span#Contentplaceholder3_TF1EC21F6080_lvRSS_lblSummary_0, #Contentplaceholder3_TF1EC21F6081_lvRSS_lblSummary_0, span#Contentplaceholder3_TF1EC21F6081_lvRSS_lblSummary_0, #Contentplaceholder3_TF1EC21F6081_lvRSS_pnlItemSummary_0, span#Contentplaceholder3_TF1EC21F6081_lvRSS_pnlItemSummary_0, .blog-summary span { font-size: 12px; color: #8C8B8B; font-weight: normal; line-height: 14px !important; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

#login-wrapper { display: none; }

/* Homepage resource box */
.resource-center-box { padding: 15px; }

.resource-center-box ul { padding: 0; list-style: none; margin: 0; }

.resource-center-box h2 { margin: 0 0 5px 0; font-size: 20px; }

.resource-center-box .sfpostAuthorAndDate { margin-bottom: 15px; }

.home-feeds > div { margin-bottom: 1em; }
.home-feeds h1, .home-feeds h2, .home-feeds h3 { margin: 0; margin-bottom: 0.3em; }
.home-feeds h1 a, .home-feeds h2 a, .home-feeds h3 a { color: inherit; text-decoration: none; }
.home-feeds h1 a:hover, .home-feeds h2 a:hover, .home-feeds h3 a:hover { text-decoration: underline; }
.home-feeds .sfnewsMetaInfo { margin-top: 0; }
.home-feeds .sfnewsList li { margin-top: 0; margin-bottom: 1em; }

/* Some main styles */
@font-face { font-family: 'Museo700'; src: url("fonts/museo700-regular-webfont.eot"); src: url("fonts/museo700-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo700-regular-webfont.woff") format("woff"), url("fonts/museo700-regular-webfont.ttf") format("truetype"), url("fonts/museo700-regular-webfont.svg#Museo700") format("svg"); font-weight: 100; font-style: normal; }
body { margin: 0; padding: 0; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; background-color: #d9dada; color: #8c8b8b; font-size: 13px; }

img { border: none; }

/*Top Section
----------------------------------------*/
/*
#topsection {
	width:100%;
	height:42px;
	background-color:#565758;
	position:relative;
	display:block;
	margin-bottom:-10px;
}

#topsection_container {
	width:980px;
	margin: 0 auto;
}

#topsection_container .title {
	float:left;
	width:505px;
	height:42px;
}

#topsection_container .utility {
	float:left;
	width:265px;
	height:42px;
	color:#d9dada;
	font-size:11px;
	padding-top:14px;
}

a.utility_link {
	color:#d9dada;
	font-size:11px;
	text-decoration:none;
}

a.utility_link:hover, a.utility_link:active, a.utility_link:focus {
	color:#FFFFFF !important;
	font-size:11px;
	text-decoration:none;
}

#topsection_container .login {
	float:left;
	width:135px;
	height:42px;
	color:#74a943;
}

#topsection_container .join_renew {
	float:right;
	width:72px;
	line-height:42px;

	color:#e07d42;
	text-transform:uppercase;
}
*/
.title-bar-container { background: #565758; height: 42px; width: 100%; }

.title-bar { width: 980px; height: 42px; margin: 0 auto; line-height: 42px; }

.title-bar-right p { margin: 0; }

.top-join-renew { float: right; font-size: 12px; margin-left: 10px; }

.sfPageContainer .top-join-renew { width: 120px; }

.top-join-renew a { font-size: 11px; color: #e07d42; text-decoration: none; text-transform: uppercase; }

.top-join-renew a:hover { text-decoration: underline; }

a.join_renew_link { color: #e07d42; font-size: 11px; text-decoration: none; text-transform: uppercase; }

a.join_renew_link:hover, a.join_renew_link:active, a.join_renew_link:focus { color: #e07d42 !important; font-size: 11px; text-decoration: none; text-transform: uppercase; }

.top-member-login { float: right; margin-left: 10px; width:190px;}

.login-btn-wrapper {float:left;}
.top-member-login .forgot-password {float:right; margin:0 0 0 10px;}

.sfPageContainer .top-member-login { width: 120px; }

.top-links { float: right; font-size: 11px; color: #d9dada; }

.sfPageContainer .top-links { width: 300px; }

.top-links a { color: #d9dada; text-decoration: none; margin: 5px; }

.top-links a:hover { text-decoration: underline; }

.header { width: 977px; height: 110px; margin: 0 auto 0 auto; background: url(images/header-bg.png) no-repeat top left; }

.header-top { height: 25px; width: 975px; clear: both; margin: 0 auto; }

.header-top .sfContentBlock { height: 25px !important; }

a.orange-button { color: #fff; font-size: 12px; background: #e07d42; text-decoration: none; padding: 0px 4px 2px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 4px 1px #8c8b8b; -moz-box-shadow: 1px 1px 4px 1px #8c8b8b; box-shadow: 1px 1px 4px 1px #8c8b8b; }

a.orange-button:hover { background: #467e9e; }

.header-top span, .header-top a { margin: 0; padding: 0; text-align: right; font-family: Museo700, Sans-Serif; font-size: 12px; }

.header-top a { color: #e07d42; text-decoration: underline; }

.header-top a:hover { text-decoration: none; }

/*Main Site
----------------------------------------*/
#wrapper { position: relative; width: 980px; margin: 0 auto; background-color: #FFFFFF; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: block; z-index: 10; }

/*Header
----------------------------------------*/
#header { width: 980px; height: 125px; position: relative; z-index: 1000; }

#header .logo { width: 240px; float: left; height: 125px; padding: 0px 0px 0px 20px; }

#header .rght_side { float: right; width: 200px; text-align: right; padding: 10px 20px 0px 0px; }

.rght_side .rght_side-bottom, #ctl00_PrintEmail_RadDockZonePrintEmail { min-height: 30px !important; height: 30px !important; margin: 0 !important; }

.rght_side .rght_side-bottom { padding: 0px 0 0 0; }

.rght_side .rght_side-bottom a { font-size: 11px; color: #77787a; text-decoration: none; }

.rght_side .rght_side-bottom a:hover { text-decoration: underline; }

/*page_lft
------------------------------------*/
#page_lft { float: left; width: 220px; }

#ctl00_SectionLinks_T4E394067001_ctl00_ctl00_siteMapControl_verticalsimple li { width: 220px; }

#page_lft .section_links { width: 210px; margin: 0px 20px 20px 20px; }

#page_lft .lft_rail_content { width: 220px; margin: 10px 20px 10px 20px; }

/*accordion Styles*/
#page_lft .lft_rail_content ul, .RadPanelBar { width: 220px !important; }

.rpPanel1 { height: 39px; background: transparent url(images/accordion-header-bg.jpg) repeat-x top left !important; margin: 0; padding: 0 0 0 10px; }

.rpLink.rpPanel1 span { margin: 0; padding: 0; line-height: 15px; height: 39px; color: White; font-family: "Museo700", Helvetica, sans-serif !important; font-size: 13px; font-weight: 100 !important; }

.RadPanelBar .rpItem .rpPanel1 span.rpText:hover { font-size: 14px !important; }

ul.rpGroup.rpLevel1 { background: #cfe6b9; }

.RadPanelBar_Default .rpGroup a.rpLink, .RadPanelBar_Default .rpGroup a.rpLink .rpOut { background: none !important; }

.rpPanel2 span.rpText { color: #547733 !important; font-weight: bold; }

ul.rpGroup.rpLevel1 a { text-decoration: underline; color: #565758 !important; }

ul.rpGroup.rpLevel1 a:hover { text-decoration: none; color: #565758 !important; }

.RadPanelBar .rpHeaderTemplate, .RadPanelBar .rpOut, .RadPanelBar_Default div.rpHeaderTemplate, .RadPanelBar_Default a.rpLink { border: none !important; }

.RadPanelBar_Default .rpExpandable span.rpExpandHandle, .RadPanelBar_Default .rpExpanded span.rpExpandHandle { background: transparent url("images/accord-arrow-collapsed.png") no-repeat !important; }

.RadPanelBar_Default .rpExpanded span.rpExpandHandle, .RadPanelBar_Default a.rpExpanded:hover .rpNavigation .rpExpandHandle, .RadPanelBar_Default .rpExpandable span.rpExpandHandle:active, .RadPanelBar_Default .rpExpanded span.rpExpandHandle:active, .rpLink.rpExpandable.rpPanel1.rpFocused.rpExpanded span.rpExpandHandle, span.rpExpandHandle:active, span.rpExpandHandle.rpExpandHandleHovered:hover { background: transparent url("images/accord-arrow-expanded.png") no-repeat !important; }

/*
.rpText
{ height:39px; font-weight:bold; color:White; font: 14px 'Museo700', Helvetica, sans-serif;
}

.RadPanelBar_Default .rpOut,
.RadPanelBar_Default a.rpFocused, .RadPanelBar_Default a.rpExpanded, .RadPanelBar_Default a.rpSelected, .RadPanelBar_Default div.rpFocused, .RadPanelBar_Default div.rpExpanded, .RadPanelBar_Default div.rpSelected, .RadPanelBar_Default a.rpSelected:hover
{ border:none! important;
}


div.rpSlide
{ background:#cfe6b9; background-image:none;
}

a.rpLink.rpExpandable.rpExpanded
{ background-image:none! important; background:#cfe6b9! important;
}

a.rpLink
{ color:White;
}

a.rpLink:hover
{ text-decoration:underline; color:White;
}
*/
.section { clear: both; margin: 2em 0 !important; }
.section.divided { border-top: 1px solid #467e9e; border-bottom: 1px solid #467e9e; padding: 2em 0; }
.section.divided h2 { margin-top: 0; }

.section_title { font: 16px 'Museo700', Helvetica, sans-serif; color: #74a943; }

.rtsLink { text-align: left !important; }

div.RadTabStripLeft_Sitefinity .rtsOut, div.RadTabStripRight_Sitefinity .rtsOut { padding-bottom: 0px !important; }

.RadTabStripLeft_Sitefinity .rtsLast .rtsLink, .RadTabStripRight_Sitefinity .rtsLast .rtsLink { border-bottom: 0px solid #898C95 !important; }

.RadTabStripLeft_Sitefinity .rtsSelected, .RadTabStripLeft_Sitefinity .rtsSelected .rtsOut, .RadTabStripLeft_Sitefinity .rtsSelected .rtsIn, .RadTabStripRight_Sitefinity .rtsSelected, .RadTabStripRight_Sitefinity .rtsSelected .rtsOut, .RadTabStripRight_Sitefinity .rtsSelected .rtsIn { background-image: none !important; }

.rtsLI { background-image: url(images/subnav_arrow.gif) !important; background-repeat: no-repeat !important; background-position: 0px 3px; padding: 0px !important; margin: 0px !important; width: 210px; }

a.rtsLink { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #467e9e !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

a.rtsLink:link { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #467e9e !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

a.rtsLink:visited { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #467e9e !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

a.rtsLink:hover { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #e07d42 !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

.rtsLink:hover { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #e07d42 !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

a.rtsLink:active { font: 12px 'Museo700', Helvetica, sans-serif !important; color: #467e9e !important; font-weight: normal !important; text-decoration: none !important; padding: 0px 0px 2px 6px !important; }

/*Page body
------------------------------------*/
.breadcrumb { margin: 0 0 15px 0; }
.breadcrumb br { display: none; }

#pagecontent { float: right; margin-bottom: 20px; }

#pagecontent .section_image { width: 700px; padding-right: 20px; }

#pagecontent p { margin-right: 15px; }

/*Footer
------------------------------------*/
#footer { width: 100%; background-color: #565758; position: relative; display: block; margin-top: 25px; }

#footer_top { width: 980px; margin: 0 auto; position: relative; padding: 30px 0px; }

#footer_top .footer_link_1 { float: left; width: 200px; padding-right: 15px; margin-left: 20px; }

#footer_top .footer_link_2 { float: left; width: 200px; padding-right: 15px; }

#footer_top .footer_link_3 { float: left; width: 200px; padding-right: 15px; }

#footer_top .footer_social_media { float: right; width: 300px; color: #FFFFFF; font-size: 11px; }

.social_media_lead { font: 16px/15px 'Museo700', Helvetica, sans-serif; color: #5899be; }

.footer_title { color: #FFFFFF; text-transform: uppercase; }

a.footer_top_link { color: #e07d42; text-decoration: underline; }

a.footer_top_link:hover, a.footer_top_link:active, a.footer_top_link:focus { color: #FFFFFF !important; text-decoration: underline; }

#footer_bottom { width: 980px; margin: 0 auto; position: relative; color: #FFFFFF; font-size: 11px; padding: 10px 0px 10px 20px; }

a.footer_bottom_link { color: #FFFFFF; font-size: 11px; text-decoration: none; }

a.footer_bottom_link:hover, a.footer_bottom_link:active, a.footer_bottom_link:focus { color: #FFFFFF !important; font-size: 11px; text-decoration: none; }

.footer-category-title { font-size: 12px; text-transform: uppercase; color: #fff; }

.footer-column-list { font-size: 11px; }

.footer-column-list ul { margin: 0 0 15px 0; padding: 0; }

.footer-column-list ul li { list-style: none; padding: 0; margin: 0 0 8px 0; }

.footer-column-list ul li a { color: #e07d42; text-decoration: none; }

.footer-column-list ul li a:hover { text-decoration: underline; }

.footer-links { font-size: 11px; color: #d9dada; }

.footer-links a { color: #d9dada; text-decoration: none; margin: 5px; }

.footer-links a:hover { text-decoration: underline; }

/* Clearfix */
.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

* html > body .clearfix { width: 100%; display: block; }

* html .clearfix { height: 1%; }

/*Featured Content
------------------------------------------*/
.orange-block { width: 221px; float: left; margin-top: 20px; }

.orange-block .title { background: url(images/bg-orange-block.gif); padding: 14px 11px 9px; width: 199px; border-radius: 6px 6px 0 0; }

.orange-block .cont { background: #feddb5; float: left; padding: 14px 11px 9px; width: 199px; margin: 0; list-style: none; }

.orange-block .cont li { float: left; width: 100%; margin: 0 0 20px; }

.orange-block .cont h4 { padding: 0; display: block; background: none; color: #e07d42; margin: 0 0 8px; font-size: 14px; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

.orange-block .cont .button { margin: 0; }

.orange-block .cont p { line-height: 15px; font-size: 11px; margin: 0 0 7px; color: #565758; }

.orange-block .title strong { margin: 0 !important; color: #fff !important; font: 16px/15px 'Museo700', Helvetica, sans-serif; }

.button, .button2 { border-radius: 5px; float: left; color: #fff !important; text-decoration: none; padding: 0 5px; background: #e07d42; box-shadow: 2px 1px 4px  #c4c4c4; font-size: 10px !important; text-transform: lowercase; }

.button { margin: 0 0 43px; }

.button2 { padding: 1px 6px; }

/*Blue Block
---------------------------------------------*/
.white-text, .block-blue, .block-blue-booksrch, .medium-block-blue, .white-text p, .block-blue p, .block-blue-booksrch p, .medium-block-blue p { color: #FFFFFF; }

.block-blue { width: 681px !important; position: relative; padding: 12px 0 10px 20px; background: #9ac4dc; margin-bottom: 25px !important; display: block; }

.block-blue-title { background: url(images/bg-block-blue.gif); position: relative; border-radius: 6px 6px 0 0; background-color: #FFFFFF; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #fff; padding: 20px 10px 10px 20px !important; width: 670px; }

.block-blue-book { position: relative; background: #9ac4dc; display: block; margin-right: 0px; padding-top: 12px; padding-right: 10; padding-bottom: 10px; padding-left: 20px; }

.block-blue-title-book { position: relative; border-radius: 6px 6px 0 0; background-color: #FFFFFF; margin-right: 0px; color: #fff !important; font: 16px/15px 'Museo700', Helvetica, sans-serif; color: #ccc; padding: 14px 11px 9px !important; background-image: url(images/otp_head.gif); background-repeat: repeat-x; }

.block-blue h2, .block-blue-book h2, .block-blue-booksrch h2 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; }

.block-blue-booksrch { position: relative; background: #9ac4dc; display: block; margin-right: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 10px; padding-left: 20px; }

.block-blue-title-booksrch { position: relative; border-radius: 6px 6px 0 0; background-color: #FFFFFF; margin-right: 0px; color: #fff !important; font: 16px/15px 'Museo700', Helvetica, sans-serif; color: #ccc; padding: 14px 11px 9px !important; background-image: url(images/otp_head.gif); background-repeat: repeat-x; }

.descriptionwrap { margin-right: 190px; color: #345E76; }

.book-landing-title a { margin: 0; color: #467E9F; text-decoration: none; font: italic bold 16px/24px Arial, Helvetica, sans-serif; }

.book-landing-title a:hover { text-decoration: underline; }

.bookcover { position: absolute; right: -24px; background: url(images/bg-image-block-t.png) no-repeat; z-index: 900; margin-right: 0px; padding-top: 9px; padding-right: 0; padding-bottom: 0; padding-left: 0; }

.bookcover-holder { float: left; width: 190px; background: url(images/bg-image-block-b.png) no-repeat 0 100%; padding: 0 0 34px; }

.bookcover-frame { float: left; width: 164px; padding: 0 13px; background: url(images/bg-image-block-c.png) repeat-y; }

/*------------------------*/
.blocks2 .block-blue h3 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; }

.block-blue-right { width: 280px !important; }

.bookstore-left { float: left; margin-right: 20px !important; width: 420px !important; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }

.bookstore-right { width: 230px !important; margin-right: 25px !important; }

/*Medium Blue Block
---------------------------------------*/
.medium-block-blue { width: 290px !important; position: relative; padding: 12px 15px 10px 15px; background: #9ac4dc; margin-bottom: 25px !important; display: block; }

.title-medium-block-blue { background: url(images/bg-block-blue.gif); position: relative; border-radius: 6px 6px 0 0; background-color: #FFFFFF; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #fff; padding: 20px 10px 10px 20px !important; width: 290px; }

.medium-block-blue h2 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #fff; }

.medium-block-blue h3 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; }

/*Small Blue Block
---------------------------------------*/
.small-blue-block { width: 190px !important; position: relative; padding: 12px 15px 10px 15px; background: #9ac4dc; color: #FFFFFF; margin-bottom: 25px !important; display: block; }

.title-small-blue-block { background: url(images/bg-block-blue.gif); position: relative; border-radius: 6px 6px 0 0; background-color: #FFFFFF; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; padding: 20px 10px 10px 20px !important; width: 190px; }

.small-blue-block h2 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; }

.small-blue-block h3 { margin: 0; font: 22px/24px 'Museo700', Helvetica, sans-serif; color: #ccc; }

.image { width: 190px; position: absolute; right: -30px; background: url(images/bg-image-block-t.png) no-repeat; top: -7px; z-index: 900; margin-right: 25px; padding-top: 9px; padding-right: 0; padding-bottom: 0; padding-left: 0; }

.image-holder { float: left; width: 190px; background: url(images/bg-image-block-b.png) no-repeat 0 100%; padding: 0 0 34px; }

.image-frame { float: left; width: 164px; padding: 0 13px; background: url(images/bg-image-block-c.png) repeat-y; }

/*Blue Quote
---------------------------------------------*/
.blue-quote { width: 680px !important; position: relative; padding: 5px 10px 10px 20px; background-image: url(images/bg-blue-quote.gif); background-repeat: no-repeat; background-position: bottom; color: #FFFFFF; margin-bottom: 25px !important; padding-bottom: 70px; display: block; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.blue-quote a { font-weight: bold; color: #ffffff; }

/* L3 Menu Code
--------------------------------------------*/
.applemenu { margin: 5px 0; padding: 0; width: 222px; /*width of menu*/ border-radius: 5px 5px 0 0; }

greenheader-top .applemenu div.greenheader a { background: black url(images/bg-accordion-nonactive.gif) repeat-x center left; font: 13px 'Museo700', Helvetica, sans-serif; color: white; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 11px 8px 10px 16px; text-decoration: none; }

.applemenu div.greenheader a:visited, .applemenu div.greenheader a:active { color: white; }

.applemenu div.selected a, .applemenu div.greenheader a:hover { background-image: url(images/bg-accordion-active.gif); color: white; }

.applemenu div.greenheader a { background: black url(images/bg-accordion-nonactive.gif) repeat-x center left; font: 13px 'Museo700', Helvetica, sans-serif; color: white; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 11px 8px 10px 16px; text-decoration: none; }

.applemenu div.greenheader a:visited, .applemenu div.greenheader a:active { color: white; }

.applemenu div.selected a, .applemenu div.greenheader a:hover { background-image: url(images/bg-accordion-active.gif); color: white; }

.applemenu div.submenu { /*DIV that contains each sub menu*/ background: #cfe6b9; padding: 5px 10px 5px 16px; color: #547733; /*height: 300px; Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/ }

/*Common Elements
------------------------------------------*/
H1 { font: 26px 'Museo700', Helvetica, sans-serif; color: #74a943; }

H2 { font: 25px 'Museo700', Helvetica, sans-serif; color: #467e9e; font-weight: 100 !important; }

H3 { font: 22px 'Museo700', Helvetica, sans-serif; color: #e07d43; }

H4 { font: 18px 'Museo700', Helvetica, sans-serif; color: #74a943; }

H5 { font: 16px 'Museo700', Helvetica, sans-serif; color: #467e9e; }

/***********Error Page Styles****************/
#error-page { width: 810px; height: 400px; margin: 30px auto; min-height: 500px; }

.RadTabStripTop_Sitefinity .rtsLink, .RadTabStripTop_Sitefinity .rtsOut, .RadTabStripTop_Sitefinity .rtsIn, .RadTabStripBottom_Sitefinity .rtsLink, .RadTabStripBottom_Sitefinity .rtsOut, .RadTabStripBottom_Sitefinity .rtsIn { background: none !important; }

/*best sellers*/
.bestsellers-block { margin-left: 0px; margin-right: 15px; width: 230px; }

.bestsellers-block img.tinythumb { float: left; margin-right: 8px; margin-bottom: 8px; }

.bestsellers-block .title { background: url(images/bs_head.gif); font: 16px/15px 'Museo700', Helvetica, sans-serif; padding: 14px 11px 9px; border-radius: 6px 6px 0 0; color: #FFFFFF; }

.bestsellers-block .cont { background-color: #D6E5C6; padding: 14px 11px 9px; font-size: 12px; }

.bestsellers-block .cont p.ttlAuth { font-size: 11px; color: #59852E; text-decoration: none; font-weight: bold !important; padding-bottom: 9px; padding-top: 0px; margin-top: 9px; }

.bestsellers-block .cont p.ttlAuth a { font-size: 13px; font-style: italic; color: #59852E; text-decoration: none; font-weight: bold !important; }

.bestsellers-block .cont p.ttlAuth a:hover { text-decoration: underline; }

.bestsellers-block .cont li { float: left; width: 100%; margin: 0 0 20px; }

.bestsellers-block .cont h4 { padding: 0; display: block; background: none; color: #e07d42; margin: 0 0 8px; font-size: 14px; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

.bestsellers-block .cont .button { margin: 0; }

.bestsellers-block .cont p { line-height: normal; font-size: 13px; margin: 0 0 7px; color: #59852E; }

.bestsellers-block .title strong { margin: 0 !important; color: #fff !important; font: 16px/15px 'Museo700', Helvetica, sans-serif; }

.bestsellers-block hr { line-height: 0px; height: 0px; border-top: 1px solid #73AA42; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px; }

/* topics*/
.browse-block { margin-left: 0px; margin-right: 15px; width: 230px; }

.browse-block .title { background: url(images/bs_head.gif); font: 16px/15px 'Museo700', Helvetica, sans-serif; padding: 14px 11px 9px; border-radius: 6px 6px 0 0; color: #FFFFFF; }

.browse-block .cont { background-color: #D6E5C6; padding: 4px 11px 9px; font-size: 12px; }

.browse-block .cont p { padding-bottom: 6px; padding-top: 6px; margin: 0px; }

.browse-block .cont a { font-size: 13px; color: #59852E; text-decoration: none; font-weight: bold !important; }

.browse-block .cont a:hover { text-decoration: underline; }

.rgMasterTable { width: 600px; }

.toprowRG { color: #FFFFFF; background-color: #999999; background: url(images/admin-header-bg.jpg); font-family: "Museo700", Helvetica, sans-serif !important; font-size: 16px; }

/*bookstore*/
#bookResult { color: #345E76; }

#bookResult p { color: #345E76; }

#bookResult h2 { font: italic bold 20px Arial, Helvetica, sans-serif; color: #467e9e; margin: 0px; padding-top: 0px; padding-bottom: 0px; }

#bookResult p.author { font-size: 12px; }

#bookResult p.bookdesc { padding: 6px 18px; }

#bookResult .bookfaq { padding: 0px 18px; margin: 0px; font-size: 12px; }

.bookfaq td { vertical-align: top; }

#bookResult hr { line-height: 0px; height: 0px; border-top: 1px solid #CBE0ED; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#bookResult .bookfoot { background: url(images/bookFoot.jpg) no-repeat left top; height: 24px; }

#bookResult .booktile { background: url(images/bookTile.jpg) repeat-y left top; }

#bookResult .bookFrame { -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; background: #999; padding: 9px; }

.block-blue-result { background: #9ac4dc; color: #345E76; }

.srchGrid { font-size: 12px; }

.srchGrid td { padding: 10px; }

.srchGrid img { padding: 0px 8px 8px; float: left; }

.srchGrid .srFaqWrap { color: #FFF !important; }

.srchGrid .srFaqWrap a { font: italic bold normal 14px Verdana, Geneva, sans-serif; text-decoration: none; color: #467E9F !important; }

.srchGrid .srFaqWrap a:hover { text-decoration: underline; }

.srchGrid .srPrevWrap { padding-top: 11px; }

a.blueArrow { font-size: 13px; line-height: 24px; background: url(images/srblueArrow.gif) no-repeat right center; display: block; float: left; padding-right: 12px; clear: left; }

.kartwrap { width: 230px; min-height: 195px !important; margin-bottom: 10px; }

.kwmain { min-height: 170px !important; }

.kartwrap .title { background: url(/App_Themes/TESOL_SUB/Global/images/bg-orange-block.gif); padding: 14px 11px 9px; border-radius: 6px 6px 0 0; font-family: 'Museo700', Helvetica, sans-serif; font-size: 16px; line-height: 15px; color: #FFF !important; }

.kartwrap .kwmain { background-color: #FEDDB5; padding: 10px; font-size: 12px; color: #BA591F; }

.kartwrap .kwmain a { font-size: 11px; color: #4B7689; text-decoration: none; padding-right: 8px; background: url(images/babybluearrow.png) no-repeat right center; }

.kwmain hr { line-height: 0px; height: 0px; border-top: 1px solid #ba591f; border-right: none; border-bottom: none; border-left: none; }

input[type="button"] { color: #FFF !important; background-color: #e07d42 !important; padding: 4px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; font: 12px 'Museo700', Helvetica, sans-serif; text-transform: lowercase !important; }

input[type="submit"] { color: #FFF !important; background-color: #e07d42 !important; padding: 4px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; font: 12px 'Museo700', Helvetica, sans-serif; text-transform: lowercase !important; }

H2.bs { font: 100 25px/34px 'Museo700', Helvetica, sans-serif; color: #76A845; margin: 0px; padding: 0px; }

.bssrchbox { width: 345px; }

/*Event modules*/
h1.sfeventTitle { font-size: 22px; color: #74a943; margin: 0; }

h4.sfeventTitle { margin: 0; }

.sfeventContent { padding-right: 20px; }

.sfeventDetails ul { margin-top: 0; }

.sfeventContent h3 { font-size: 20px; color: Black; margin-bottom: 0; margin-top: 15px; }

.sfeventContent p { margin-top: 0; margin-bottom: 0; }

.event-date { float: left; font-size: 13px; }

li#event-date, #event-date { clear: both !important; }

li#news-date { clear: both !important; list-style: none; }

.sfnewsAuthorAndDate { margin-bottom: 15px; }

ul.sfeventDatesLocationContacts { list-style: none; }

ul.sfeventDatesLocationContacts li { float: none !important; clear: both !important; }

h4.event-date { color: #8C8B8B; font-size: 13px; margin: 0; width: 40px; font-weight: bold; font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif; }

li.sfeventListItem { float: left; margin-top: 15px; clear: left; }

li.sfnewsListItem { float: left; }

.sf_pagerNumeric { float: left; clear: both; margin: 15px 0 0 20px !important; }

.sf_pagerNumeric a { padding: 0 5px; }

#login-wrapper { display: none; }

.wrapper { position: relative; }

.modal { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: absolute; display: none; padding: 1em; font-size: 90%; border-radius: 7px; background: white; border: 1px solid #ccc; width: 500px; opacity: 0; z-index: 100; left: 50%; top: 50%; margin-left: -262px; }
.modal.active { display: block; }
.modal.reveal { opacity: 1; }
.modal h2 { font-size: 17px; }
.modal h3 { font-size: 15px; }
.modal h2, .modal h3, .modal p { margin-bottom: 0.5em; }

.community, .community2 { margin-top: -270px; }

.individual, .individual2 { margin-top: -270px; }

.societal, .societal2 { margin-top: -263px; }

.modal-close { position: absolute; right: 1em; top: 0.5em; font-size: 16px; line-height: 1em; color: #999; cursor: pointer; }
.modal-close:hover { color: #555; }

@media print { .title-bar-container, .header, .footer-container, #header, #page_lft, #footer, #footer_bottom, #footer_top, .footer_link_1, .footer_link_2, .footer_link_3, .footer_social_media, .logo, .nav, .rght_side, .title, .utility, .login, .sfcommentsFieldsList, .sfcommentsTitle, .sfcommentsSubmitBtn { display: none !important; }
  div#pagecontent.clearfix, #main_content { margin-left: 50px; float: left; width: 100%; color: #444 !important; }
  * { color: #444 !important; } }


/**************************************************************************************************************************/ 
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
 
/* UPDATES */
a.button-large {
	color: #fff; 
	display:inline-block;
	font-size: 14px; 
	background:#e07d42; 
	text-decoration: none; 
	padding: 4px 12px; 
	 margin:10px 0;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	-webkit-box-shadow: 1px 1px 4px 1px #8c8b8b; 
	-moz-box-shadow: 1px 1px 4px 1px #8c8b8b; 
	box-shadow: 1px 1px 4px 1px #8c8b8b;
}
a.button-large.blue {background:#447E9D;}
a.button-large.orange {background:#F8951D;}
a.button-large.grey {background:#656668;}
a.button-large:hover { background-color: #467e9e; } 
  
  
/* COUNTDOWN TIMER */ 
.is-countdown{border:1px solid #ccc;background-color:#eee}.countdown-rtl{direction:rtl}.countdown-holding span{color:#000}.countdown-row{clear:both;width:100%;padding:0px 2px;text-align:center}.countdown-show1 .countdown-section{width:98%}.countdown-show2 .countdown-section{width:48%}.countdown-show3 .countdown-section{width:32.5%}.countdown-show4 .countdown-section{width:24.5%}.countdown-show5 .countdown-section{width:19.5%}.countdown-show6 .countdown-section{width:16.25%}.countdown-show7 .countdown-section{width:14%}.countdown-section{display:block;float:left;font-size:75%;text-align:center; margin:0 10px;}.countdown-amount{font-size:200%}.countdown-period{display:block}.countdown-descr{display:block;width:100%}
.countdownTWrpr {display:block;  float:left; margin-bottom:15px; padding:0; width:100%; border-bottom:1px solid #ccc; color:#000; font-family:'Museo700', Helvetica, sans-serif;
-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.24);-moz-box-shadow:0px 3px 4px 0px rgba(50, 50, 50, 0.24);box-shadow:0px 3px 4px 0px rgba(50, 50, 50, 0.24);
background:#efefef;background: repeating-linear-gradient(  160deg,  #efefef,  #efefef 2px,  #fff 4px,  #fff 4px);  border-radius: 4px;  border:none;}
#countdownT {display:block; padding:8px 4px; min-height:35px; text-align:center;}
.countdownTWrpr .headTxt {
    text-align:center;
    padding:5px 0;
    font-size:1.3em;
    color:#467e9e;
    background: rgba(50,50,50,.2)
}
.countdown-section {
    display: inline-block;
    float: none;
    font-size: 110%;
    text-align: center;
    margin: 0 15px;
}
  
/**************************************************************************************************************************//**************************************************************************************************************************//**************************************************************************************************************************/

#commentsWidget img.sfcommentAuthorAvatar {display:none;}

/* #341029 */
.nivoSlider .nivo-caption {display:none !important;}
.nivo-controlNav {right:initial; left:10px; bottom:10px; text-align:center; padding: 0 5px;}

/* hp news - content */
.hpNews {}
.hpNews p {margin: 0 0 16px; color: #8C8B8B; font-size: 12px;}
.hpNews a {display: block; color: #8C8B8B; font-weight: bold; line-height: 20px;}