
/* GLOBALS */

body {margin:0; padding:0; font-weight:normal; background: #e3e3e3; font-family: 'OpenSansRegular'; color:#796D6D;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {text-decoration: none;}
/*input {font-family: 'OpenSansRegular'}
textarea {font-family: 'OpenSansRegular'}
select, option {font-family: 'OpenSansRegular'}*/

#master-wrapper {height:100%; width:100%; }
#nav-wrapper {margin:0 auto; width:100%; background:#4B4E54; position: relative; z-index: 99999; height:60px;}
#header-wrapper {margin:0 auto; width:100%; float:left; background: url(/contentonly.aspx?file=images/header-bg.png) repeat-x #fff; position: relative; z-index: 10}

#header-wrapper2 {
    background: url("/contentonly.aspx?file=images/header-bg.png") repeat-x scroll 0 0 #FFFFFF;
    float: left;
    height: 290px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 10;	
	}

#body-wrapper {margin:0px auto; padding:20px 0px; width:960px; position: relative; z-index:100; }
.clear-it {clear:both; float:none;}
#nav {margin:0 auto; width:968px; height:60px;}
#header {margin: 0 auto; width:960px; display:block; position:relative;}
#partner-callouts-wrapper {margin:0 auto; width:100%; float: left; background:#ced1d6;}
#partner-callouts {margin:0 auto; width:960px;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #ffffff 50%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#ffffff 50%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#main-content-wrapper {margin:0 auto; width:660px; background: #fff;-webkit-box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);}
#main-content {margin:0 auto; width:630px;float:left;}
#main-content a {text-decoration: underline; color:#4EB6B1}
#main-portal-content {margin:0 auto; padding:0 10px; width:940px;float:left;}
#sidebar-content {float:right; width:300px; margin: 25px 25px 0 0 ;}
#news-blurb {float:left; background: #e8fcc9; width:960px; margin:30px auto 0 auto;}
#footer-wrapper {margin:0 auto; width:960px;}
#footer-menu {float:left; width:960px; margin:0 auto;background:url(/contentonly.aspx?file=images/footer-bg.png) no-repeat #515151;-webkit-box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);}
#copyright-wrapper {margin:0 auto; width:960px;}
#copyright-holder {float:left; width:960px; margin: 0 auto; background:#fff;-webkit-box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);box-shadow:  5px 5px 35px 10px rgba(0, 0, 0, .1);}
.Admin-Warning {padding-left:25px;}
.content-replace {padding:5px;}
#alert-blurb { clear:both; width:820px; margin: 0 auto; position: relative;top:-20px;}
/* END GLOBALS */

.navigation {float:left; height:60px;}
#SubMenu {background:#232528;}
.nav-sub {width:960px;margin:0px auto;}
.nav-sub>div {width:215px;float:left;margin:16px 9px 16px}
.nav-sub>div>a:first-child {font-weight: bold;text-decoration: none;display:block; color: #fff;font-size: 14px; }
.nav-sub>div>a:first-child:hover {text-decoration: underline;}

.nav-home {border-right:1px #616469 solid; border-left:1px #616469 solid;background: #4b4e54; float:left;height:60px;width:63px;}
.nav-home a {display:block; height:60px; width:63px; background: url(/contentonly.aspx?file=images/home.png) no-repeat scroll 21px 18px #4B4E54 }
.nav-home a:hover {background: url(/contentonly.aspx?file=images/home.png) no-repeat 21px 18px #232528}
.nav-root {background:#4b4e54;border-right:1px #616469 solid; font-size:14px; float:left;}
.nav-root:hover {background:#232528;}
.nav-root a.nav-main:hover {background:#232528 !important; text-decoration: none;}
#about.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 142px; display:block}
#why.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 170px; display:block}
#membership.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 170px; display:block}
#vendor.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 172px; display:block}
#programs.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 170px; display:block}
#contact.nav-root a.nav-main {font-family: 'OpenSansBold';  color:#e9fdc9; text-align:center; line-height: 60px; position: relative; top:0px; width: 170px; display:block}

.sub-header {padding:10px 0;}
.sub-header a {font-weight:bold; color:#fff;}
.sub-header a:hover {text-decoration: underline;}
.level3 a {font-weight: normal; color:#E8FCC9 !important}
.level3 a:hover {text-decoration: underline;}

.social { margin:20px 40px 40px 0;}

.selectedNav {color:#4EB6B1 !important; background: #232528 !important;}
.deselectedNav {color:#E9FDC9; background:#4B4E54;}
.deselectedNav:hover {background: #232528 !important;}

.rotator {position: relative; z-index: 1; height:232px !important;}
.rotator-image {height:232px !important; width:664px !important;}
.rotator-image img {float:right;}


.logo-holder2 {    float: left;
    margin-bottom: 20px;
    padding-top: 20px;}
.logo-holder {float:left; padding-top:20px;}
.banner-holder {float:right;}
.search-login-holder { float:right; position:relative; z-index: 10;border:1px solid #fff; border-top:none; padding:10px 15px; width:650px; /*height:30px;*/ border-bottom-left-radius:2px; border-bottom-right-radius:2px; }

.search-login-holder.public-user {
background: #fffcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fffcfc 0%, #d6d2c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcfc), color-stop(100%,#d6d2c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fffcfc 0%,#d6d2c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fffcfc 0%,#d6d2c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fffcfc 0%,#d6d2c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fffcfc 0%,#d6d2c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#d6d2c9',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:  0 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.5);}

.search-login-holder.admin-user{ 
background: #fffcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fffcfc 0%, #4EB6B1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcfc), color-stop(100%,#4EB6B1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fffcfc 0%,#4EB6B1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fffcfc 0%,#4EB6B1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fffcfc 0%,#4EB6B1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fffcfc 0%,#4EB6B1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#4EB6B1',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:  0 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.5);
border-color:#4EB6B1;}

.search-login-holder.member-user{ 
background: #fffcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fffcfc 0%, #5E848B 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcfc), color-stop(100%,#5E848B)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fffcfc 0%,#5E848B 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fffcfc 0%,#5E848B 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fffcfc 0%,#5E848B 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fffcfc 0%,#5E848B 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#5E848B',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:  0 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.5);
border-color: #5E848B;}


.search-login-holder.vendor-user{ 
background: #fffcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fffcfc 0%, #545454 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcfc), color-stop(100%,#545454)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fffcfc 0%,#545454 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fffcfc 0%,#545454 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fffcfc 0%,#545454 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fffcfc 0%,#545454 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:  0 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.5);
border-color:#545454;}

.search-site {float:left; }
.login-title {font-family:'OpenSansBold'; padding:0 10px; position: relative; top:-3px;}
.login-portal {float:right;}
.login-portal input {margin-right:5px;}
.signin-label {font-family: 'OpenSansBold'; font-size:12px; color:#4b4e54;position: relative;top:0px; left:0px;}
.signin-label-welcome {font-family: 'OpenSansRegular'; font-size:16px; color:#4b4e54;position: relative;top:-7px; left:0px;}
.signin-tbl input {margin:0 -3px;}
.search-btns-pub-members {float:left;}
.search-btns-pub-members input {margin:0 10px;}
.listing-search-box {background-color:#EEEEEE; padding: 2px; margin: 15px 15px 0px 0px; border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.listing-search-box-vendors {width:500px; height:55px; margin:15px 15px 30px -25px;background-color:#EEEEEE; padding: 2px;border-top-right-radius: 15px; border-bottom-right-radius: 15px; }

.rotator-information {border-top-left-radius: 5px; border-top-right-radius: 5px; z-index:50;background:#4eb6b1; padding:20px; position: relative; top:-140px; left:-297px; width:600px;height:100px;}
.rotator-title {color:#fff;  font-size: 42px;}
.rotator-summary {color:#bbfaf7; font-family:'OpenSansSemibold'; font-size:16px; padding-top:25px;}

.line-seperator {width:100%; height:30px; background: #e9fdc9; float:left;}

.line-seperator2 {
    background: none repeat scroll 0 0 #E9FDC9;
    float: left;
    height: 30px;
    position: relative;
    top: 111px;
    vertical-align: bottom;
    width: 100%;
	
	}

.partners-title {float:left; font-size:18px; font-family: 'OpenSansBold'; color:#bbbbbb; padding:30px 30px 30px 35px;}

#main-content h1 {margin: 25px 0 0px 25px; color:#5e848b;  font-size:36px; font-weight: normal}
.content-holder {
	    color: #796D6D;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding: 30px 30px 40px 25px;
	}
.content-holder div a {text-decoration: none !important}
.content-holder div a:hover {text-decoration: none !important}

.search-by label {float:left; padding-left:40px; font-size:12px; color:#645959; font-family: 'OpenSansSemibold'; width:70px;}
.search-by-box {text-align:center; width:270px; padding-top:10px;}

.blurb-container {margin:20px;}
.blurb-headline {color:#696c70; font-size:30px;  font-weight: lighter;}
.eventBlurb-item, .blurb-item {padding: 0 0 15px 0;}
.eventBlurb-date, .blurb-date {color:#645959; font-size:12px; font-family: 'OpenSansBold'; font-weight: lighter}
.eventBlurb-story a, .blurb-story a {color:#5e848b; font-size: 14px; font-family: 'OpenSansBold'; font-weight: lighter;}
.eventBlurb-story a:hover, blurb-story a:hover {color:#5ED6D0;}
.blurb-more-button-events, .blurb-more-button-news {float:right;padding-top: 10px;}
.blurb-more-button-events a, .blurb-more-button-news a {color:#645959; font-size:12px;  font-weight: lighter}
.blurb-more-button-events a:hover, .blurb-more-button-news a:hover {text-decoration: underline;}

.homepage-blurbs div {float:left;}
.homepage-blurbs img {float:left; width:142px;}
.homepage-blurbs a:hover {text-decoration: underline;}
.learn-more-membership {text-decoration:none !important;padding:58px 10px 3px;  font-size:14px; color:#796d6d; background:url(/contentonly.aspx?file=images/shadow-homepage-blurbs.png) no-repeat; }
.membership-format {font-size:19px; font-family: 'OpenSansSemibold'; color:#5e848b;}
.learn-more-vendor {padding:52px 10px 3px;  font-size:14px; color:#796d6d; line-height: 18px;background:url(/contentonly.aspx?file=images/shadow-homepage-blurbs.png) no-repeat; }
.vendor-format {font-size:19px; font-family: 'OpenSansSemibold'; color:#5e848b;}

.newsBlurb-holder {padding:35px; float:left;}
.news-link {float:right;color:#645959; font-size:12px;  font-weight: lighter}
.news-link:hover {text-decoration: underline;color:#645959;}
.news-header {color:#696c70; font-size:36px;  margin:-10px 10px 20px; font-weight: lighter;}
.newsBlurb-item {float:left; width:270px; margin:0 10px;}
.newsBlurb-date {padding-bottom:10px; float:left; border-bottom:#c5dda1 solid 3px;}
.newsBlurb-story {margin-left:42px;}
.newsBlurb-story a {color:#5e848b; font-family: 'OpenSansBold'; font-size:14px;}
.newsBlurb-story a:hover {color:#5ED6D0; text-decoration: none;}
.newsBlurb-story div {padding-top:10px;color:#645959; font-size:12px; }
.month {font-size:14px; font-family:'OpenSansBold'; color:#796d6d;}
.day {font-size:24px; font-family:'OpenSansBold'; color:#796d6d;}
.year {font-size:14px; font-family:'OpenSansBold'; color:#796d6d;}

.footer-list {float:left; margin: 20px 0; width:100%;}
.footer-list a:hover {text-decoration: underline;}
.footer-object {float:left; list-style: none; margin:0 1% 0 2%; width:17%;}
.footer-object.footer1 {width:15%;}
.footer-object.footer2 {width:11%;}
.footer-object.footer3 {width:20%;}
.footer-object.footer5 {width:18%;}
.footer-object .footer-main {font-size:16px;  color:#fff;}
.footer-sub-list {margin: 10px 0 0 0px;}
.footer-sub-object {list-style: none; line-height:14px; padding:2px 0;}
.footer-sub-object a.footer-sub {font-size: 12px; color:#e8fcc9;}

.copyright-logos {padding:30px; border-bottom:1px #eeeeee solid;}
.copyright-logos img {padding:0 10px;}
.copyright-logos-left {float:left; padding-top:10px; width:400px;}
.copyright-logos-left img {float:left;}
.copyright-logos-left a {float:left;}
.copyright-logos-right {text-align: right;}
.copyright-associations {font-size: 14px; font-family: 'OpenSansBold'; color:#BBBBBB;margin-right:10px;}
.copyright-info {color:#645959;  font-size:12px; padding:30px;}
.copyright-info a {color:#645959;  font-size:12px;}
.copyright-info a:hover {color:#645959;text-decoration: underline;}
.copyright-info-left {float:left;}
.copyright-info-right {float:right}

.page-title-holder {position: relative;z-index: 20}
.page-title {
    background: none repeat scroll 0 0 #4EB6B1;
    border-bottom: 30px solid #5E848B;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    font-size: 36px;
    left: 0 !important;
    padding: 35px 0 0 20px;
    position: absolute;
    top: 164px;
    width: 585px;
    z-index: 9999;
	}
.page-title h1 {color:#fff !important; margin:0 !important; padding-bottom:20px;}
.detail-headline {font-size:30px !important;margin: 25px 0 15px 22px; color:#5e848b; font-weight: normal}
.page-detail-title-holder {position: relative;}
.page-detail-title {background: none repeat scroll 0 0 #4EB6B1;font-size: 36px;left: 0; padding: 55px 0 20px 20px;position:absolute; top: -150px;width: 585px;border-bottom:30px solid #5e848b;border-top-right-radius: 10px;border-top-left-radius: 10px;color:#fff;}

#side-nav {padding:30px 0; } 
.sidebar-header {font-size:20px; font-family: 'OpenSansRegular'; margin:0; padding:5px 5px 5px 15px; background: #EEEEEE;border:1px solid #ddd; border-top-left-radius:10px ; border-top-right-radius: 10px; border-bottom:none; font-weight: lighter;}
.sidebar-header a {color:#796D6D; padding:1px 5px; border-bottom:3px solid #C5DDA1}
.sidebar-header a:hover {border-bottom:3px solid #796D6D; text-decoration: none;}
.sidebar-list { background: #EEEEEE;border:1px solid #ddd; border-bottom-left-radius:10px ; border-bottom-right-radius: 10px;margin:0; padding:5px 20px 20px 20px; border-top:none;}
.sidebar-page {list-style: none;}
.sidebar-page li {list-style: none;}
.sidebar-page ul {padding:5px 0;}
.sidebar-page a {color:#796D6D;}
.sidebar-page a:hover {text-decoration: underline;}
a.thispage {font-weight:bold;}
a.thispage3 {font-weight: bold;}
a.thispage:before {content:"\00bb""\00a0" ;}

.paging {margin:35px 0;}
.paging select {width:175px;}
.paging-current-page {}
.paging-page-current {margin:0 0 0 5px;}
.paging-page-current:hover {text-decoration: underline;}
.Paging-Results {margin: 0 0 0 5px;}
.event-title a {color:#5E848B; font-family: 'OpenSansBold'}
.event-title a:hover {color:#5ED6D0; text-decoration: none;}
.event-summary, .news-summary {font-size:12px;}

.news-detail {padding-bottom:45px;}
.news-descrip {line-height: 24px; padding:0 30px;}
.news-date {float:left; text-align: center; margin: 15px 30px 15px 40px; padding: 0 0 5px 0; border-bottom:#C5DDA1 3px solid;}
.news-content { margin-top:15px}
.back-to-listing {margin-left:35px;}
/*.back-to-listing a {float:left;color:#645959; font-size:14px;  font-weight: lighter; margin-left:35px;}
.back-to-listing a:hover {text-decoration: underline;color:#645959;}*/
.event-detail-text {line-height: 24px; padding:0 25px;}
.event-detail {padding:10px 0 20px 25px;}
.event-detail-date {padding-top:15px;}

.detail-title-holder {position: relative;}
.detail-title {background: none repeat scroll 0 0 #4EB6B1;font-size: 36px;left: 0; padding: 55px 0 20px 20px;position:absolute; top: -150px;width: 585px;border-bottom:30px solid #5e848b;border-top-right-radius: 10px;border-top-left-radius: 10px;color:#fff;}


#main-info {margin:30px 0 0 30px;}
.staff-list-summary {padding:0 15px 40px 0;}
.view-my-profile {font-size: 12px; font-weight: lighter;}
.staff-listing-info {color:#796D6D; margin:30px 15px 30px 0px}
.staff-listing-info a {color:#3A87AD; font-size:14px;  font-weight: bold; }
.staff-listing-info a:hover {text-decoration: underline;color:#3A87AD;}
.staff-bio {padding:15px 35px 0 35px;}
.staff-detail {padding-bottom:45px;}

.faq-holder {padding:20px 30px 0 30px;}
.faq-detail-answer {padding:15px 35px 45px 30px;}

.rotator-control-holder {background:#5e848b;position:absolute; z-index:60;padding:5px; left:-297px; width:630px; text-align: center;}
#prev {cursor:pointer; color:#fff; float:left; margin-left:20px;}
#rotator-nav { margin:0 auto;}
#rotator-nav a {background: #88a89e; margin:0 3px; padding:0 5px; border-radius: 5px;}
#rotator-nav a:hover {text-decoration: none;}
#rotator-nav a.activeSlide {background: #c7dfba;}
#next {cursor:pointer; color:#fff;float:right; margin-right:20px;}

.vendor-detail {float:left;}
.vendor-logo {float:left;}
.vendor-info {float:left;}
.vendor-map {float:right;}
.vendor-detail-holder {padding:30px;}
#map {width:300px !important; height:250px !important;}
#divMap a {float:right; font-family: 'OpenSansSemibold'; font-size: 12px; color:#645959; text-transform: lowercase; margin-top:-15px;}
#divMap a:hover {text-decoration: underline;}

.testimonials-listing {padding:30px 0; margin:0 30px;border-bottom:3px solid #C5DDA1;}
.testimonials-pic {float:left;}
.testimonials-info {float:left; padding:10px; font-size:12px; line-height: 16px; width:170px;}
.testimonials-description {padding:15px 0;border-bottom:3px solid #C5DDA1;}
.testimonials-name h2 {font-size:16px; margin:5px 0; line-height: 20px;}
.testimonials-info-details {float:left; padding:20px;}
.testimonials-name-details h2 {margin:5px 0;}


.testimonials-summary {float:right; padding:15px 0 0 0; width:250px; }
.testimonials-summary a {float:right;}
#testimonials-blurb {padding:0 15px;}
.testimonials-blurb-description {font-family:'OpenSansItalic'; background:url(/contentonly.aspx?file=images/testimonial-mark.gif) no-repeat;}
.testimonials-blurb-company {text-align:right; font-size:10px; font-weight:bold;}
.testimonials-blurb-name {font-weight:bold; text-align:right; margin-top:5px;}
.testimonial-read-more-testimonials {margin-top:10px;}
.testimonial-read-more {color:#645959; font-size: 12px; font-family: 'OpenSansBold'}
.testimonial-read-more:hover {text-decoration: underline;color:#645959}

.error-get-me-outta-here {color:#645959; font-size: 14px; font-family: 'OpenSansBold'}
.error-get-me-outta-here:hover {text-decoration: underline;color:#645959}

.sitemap-parent {float:left;padding:20px; text-align: center;}
.sitemap-holder {padding:0 30px;}
.sitemap-title h2 {font-size:20px; margin-bottom:5px; border-bottom:3px solid #C5DDA1; font-family: 'OpenSansBold' }
.sitemap-child a {color:#645959; font-size: 16px; font-family: 'OpenSansRegular'}
.sitemap-child a:hover {text-decoration: underline;color:#645959}

.member-directory-holder {padding:10px 25px 0 25px;}
.member-listing {margin-top:30px;}
.member-listing td {padding:15px 0;}
.search-radio td {padding-right:20px;}
.search-radio label {display: inline; margin:0 0 0 5px;}
.search-radio input {margin-top:-2px;}
.selected-options select {width:120px;}
.selected-options {padding-top:10px; text-align: left;}
.selected-options div {float:left;}
.search-btns {float:right; margin:20px 35px 0 0;}
.search-btns input {margin:0 10px;}
.map-holder { margin:0 0 50px 150px}
.choose-a-choice {padding:20px 0; margin-left:-30px;}
.hawaii-holder {position: relative; top:-175px;left:20px;z-index: 120; width:60px; border: none ;}
.hawaii-holder img {width:60px;}
.members-link {color:#5E848B !important; font-family: 'OpenSansBold'; text-decoration: none !important}
.members-link:hover {color:#5ED6D0 !important}
.members-url {color:#796D6D !important; font-size:12px; text-decoration: underline;}
.members-url:hover {color:#BFBBCE !important;text-decoration: underline;}
.members-email {color:#796D6D !important; font-size:12px; text-decoration: underline;}
.members-email:hover {color:#BFBBCE !important;text-decoration: underline;}
.vendors-link {color:#5E848B !important; font-family: 'OpenSansBold'; text-decoration: none !important}
.vendors-link:hover {color:#5ED6D0 !important;}
.vendors-url {color:#796D6D !important; font-size:12px; text-decoration: underline;}
.vendors-url:hover {color:#BFBBCE !important;text-decoration: underline;}
.vendors-email {color:#796D6D !important; font-size:12px; text-decoration: underline;}
.vendors-email:hover {color:#BFBBCE !important;text-decoration: underline;}
.search-functions-holder {background:#eee; margin:-30px -40px 0px -25px; text-align: center}
.member-listing th { padding:10px;background:#4EB6B1; border-bottom:15px solid #5E848B;color:#fff;}
#geography-options {margin-top:50px;}
#location-options {}
.search-functions {float:left;}
.download-directory {float:right; text-align: center; padding:15px; border:1px solid #9DBFC6; border-radius: 5px;}

.back-to-members {float:right; margin:30px;}
.back-to-vendors {float:right; margin:30px;}
.back-to-members-mini {}

#member-map {border:1px #ddd solid;}
#map_canvas {border:1px #ddd solid;}

#news-table-container {margin-top:-15px;}


.vendor-categories {float:left;padding-left:60px; width:320px;}
.vendor-quickstats {height:45px;border-top-width:3px;border-top-style:solid;border-top-color:#C5DDA1;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#C5DDA1;}
.vendor-quickstats div {float:left;padding-left:16px;padding-top:10px;font-weight:bold;}

.forgot-pass {color:#5E848B; font-size:13px; margin-left:15px; }
.forgot-pass:hover {text-decoration: underline; color:#4b4e54}
.signin-label-main {font-size:20px; font-weight: bold;}
.signin-tbl-main {width:340px;} 
 .homepage-content {width:350px; margin:0 auto; margin-top:50px;} 
 #landingpage-form-holder {margin:0 auto;} 


#SearchByName {border: 1px #BCE8F1 solid !important}
#SearchByMap  {border: 1px #BCE8F1 solid !important}
#SearchByCountryState {border: 1px #BCE8F1 solid !important}
#SearchByZipCodeRadius  {border: 1px #BCE8F1 solid !important}

.radio-btn-label label {display: inline; padding: 5px ; position: relative; top:2px;}













/******************PORTAL SPECIFIC STYLES******************************/

.logged-in-portal {float:right; margin-top:2px;}
.welcome-portal {float:right; font-size:16px; font-family: 'OpenSansBold'; color:#4b4e54; margin-right:15px;}
.log-out {float:right;margin-top:0px; }
.login-header-list a { font-size: 12px; font-family: 'OpenSansBold'; color:#5e848b;float:right;margin-left:15px;}
.login-header-list a:hover {text-decoration: underline;}
.login-header-list span {font-size: 14px; font-family: 'OpenSansBold';color:#4b4e54;}


#alert-wrapper {float:left; padding:0 70px; margin-top:-15px;}
.alert-strong {float:left; font-weight:bold; font-size:20px; padding:9px 40px 9px 15px;}
.alert-message {font-size: 16px;}

#portal-mini-nav-wrapper { width:960px; margin:0 auto;}
#portal-mini-nav {margin:0 auto; width:960px; float:left; position: relative; z-index: 5; position: relative; background:url(/contentonly.aspx?file=images/portal-mini-nav-bg.png) no-repeat; height:200px; top:-15px; margin:0 0 0 0; }

.member-header {padding:30px 0 0 60px; text-transform: uppercase; font-size: 12px; font-family: 'OpenSansBold'}
.member-links {float:left; margin:0 auto; padding:0 25px; width:900px;}
.member-links a {}
.member-links ul {float:left; margin-left:35px;}
.member-links li {list-style: none;font-size:14px; font-family: 'OpenSansSemiBold'; color:#fff;}
.iwdc-programs {float:left; margin:0 auto; padding:15px 35px 0 35px;}
.iwdc-programs ul {float:left; margin:0;}
.iwdc-programs li {list-style: none; float:left; margin:0 15px; font-size: 14px; font-family: 'OpenSansBold'; color:#4eb6b1;}
.programs-header {text-transform: uppercase; font-size: 12px; font-family: 'OpenSansBold'; float:left; margin-right:20px;}

#mini-nav-arrow {width:65px; height:30px; background:url(/contentonly.aspx?file=images/portal-mini-nav-arrow.png) no-repeat 0 -50px; position: relative; top:-40px; left:440px; cursor: pointer; z-index: 5000; float:left;}

#portal-reports {float:left;width:630px;margin:0 auto;padding:0 30px;}
#doc-list {margin:0;}
.category-list {margin:0;}
.download-list ul {list-style: none;}
.download-list li {list-style: none;}
.document-item td {padding-bottom:10px; padding-top:10px; border-bottom:#e0e1e2 1px solid;}
.document-upload {color:#515151; font-family: 'OpenSansBold'; font-size: 14px;}
.document-title-bar {padding:0 10px 0 20px; width:260px;}
.document-title-bar a {font-size: 14px; font-family: 'OpenSansBold'; color:#5e848b;}
.document-title-bar a:hover {color:#5e848b; text-decoration: underline;}
.download-details {padding:0 10px;}
.doc-type {text-transform: uppercase;}
.doc-size {text-transform: lowercase;}
.doc-download a {font-size: 14px; font-family: 'OpenSansBold'; color:#5e848b;}
.doc-download a:hover {color:#5e848b; text-decoration: underline;}
.document-detail-description {padding:30px;}
.document-detail-info {float:right;margin:10px 10px 0 0;}
.document-download {float:right;margin-right:10px;}
.back-to-portal {float:left;margin-left:30px;}

.edit-details {float:left; font-size:30px; color:#5E848D; margin-left:-35px;}
.view-details {float:left; font-size:30px; color:#5E848D; margin-left:-35px;}
.edit-profile-holder {padding:0 30px 30px 30px; position: relative; top:30px;}
.profile-last-verified {float:right;font-family: 'OpenSansItalic'; margin-top:-70px;}
.tbl-rows-noDrop input {margin:0 6px;}

.baserow-content div table th {width:200px;}
.baserow-content div a {margin:50px 0 0 0; float:right;}

#findByName {padding-top:15px; }
#findByName table {margin-top:15px;}
#findByName a { padding:5px;margin:0 -1px; color:#3A87AD; text-decoration: none;}
#findByName a:hover {background:#3A87AD; color:#fff; border-radius:10px; text-decoration: none;}
#findByNamePublic {padding-top:15px;}
#findByNamePublic table {margin-top:15px;}
#findByNamePublic a { padding:5px 9px; margin:0;}
#findByNamePublic a:hover {background:#3A87AD; color:#fff; border-radius:10px; text-decoration: none;}
#StartsWithLetter a {padding:5px; margin:0 -1px; text-decoration: none;color:#3A87AD;}
#StartsWithLetter a:hover {background:#3A87AD; color:#fff; border-radius:10px; text-decoration: none;}
#StartsWithLetter a.selected {background:#3A87AD; color:#fff; border-radius:10px; text-decoration: none;}

.logo-label {font-weight: bold;}
.logo-img {margin:15px 25px 15px 0; padding:15px;border:1px solid #aaa; border-radius: 5px; width:230px;}
.member-logo-holder {float: left;}
.vendor-logo-holder {float: left;}
.all-member-info {float:left; width:620px; margin-left:25px;}
.all-member-label{float:left;}
.member-labels {font-weight: bold;}
.member-details {}
.member-labels-full {float:left;}
.member-details-full {float:left; margin-left:25px;}
.member-locations {margin-top:0px; text-align: center; width:100%;}
.member-locations td {padding:15px;}
.all-vendor-info {float:left;}
.vendor-labels {font-weight: bold;}
.vendor-details {}
.vendor-labels-full {float:left;}
.vendor-details-full {float:left; margin-left:25px;}
.all-main-contact {float:right;}
.main-contact-label {font-weight: bold;}
.main-contact-details {}
.main-contact-labels-full {float:left;}
.main-contact-details-full {float:left;margin-left:25px;}
.all-main-contact-info {float:right; margin-right:25px;}
.vendor-price-info {float:right; margin-right:25px;}
.vendor-price-info-detail {width:350px; margin:10px; padding:15px; border:1px #aaa solid; border-radius: 5px;}
.send-updated-price-list {float:right; width:80px;}
.view-price-list {text-align: center; margin-top:10px;}
.send-updated-price-list a {color:#fff !important;}
.view-price-list a {color:#fff !important;}
.current-price-info {font-weight: bold;}
.current-price-info-details {float:left; width:250px;}
.vendor-price-list {font-weight: bold; font-size: 20px; margin-left:10px;}
.all-categories {float:right; width:500px;padding:15px; margin:10px 10px 40px 10px; border:#aaa 1px solid; border-radius: 5px}
.all-categories div {padding:10px;}
.categories-label {font-weight: bold; font-size:20px;float:right; width:550px;}
.all-categories div:first-child {border-top-right-radius: 5px; border-top-left-radius: 5px;}
.all-categories div:last-child {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.all-categories div:nth-child(even) {background:#3E3E3E; color:#fff;}
.all-categories div:nth-child(odd) {background:#5E848B; color:#fff;}

.overview-submit-inquiry {float: right;margin-top:20px;}
.submit-new-promotion {float: right; margin-top:30px;}
.submit-vendor-resources {float:right; margin-top:30px;}
.promotions {text-align: center; width:100%;}
.promotions td {padding:15px 0;}
.promotions th { padding:10px;background:#4EB6B1; border-bottom:15px solid #5E848B;color:#fff;}
.other-resources {text-align: center; width:100%;}
.other-resources td {padding:15px 0;}
.other-resources th { padding:10px;background:#4EB6B1; border-bottom:15px solid #5E848B;color:#fff;}

.admin-logo-holder {float:left;}
.admin-members-info {float:left;}
.admin-members-info-2 {float:left; margin-left:25px;}
.admin-members select {width:250px;}
.admin-members input {width:250px;}

.SuccessTag {text-align:center;float:right; padding:10px; margin:10px 10px 0 0;position: absolute; right:35px; background:url("/contentonly.aspx?file=images/status_on.gif") no-repeat scroll 10px center #EEEEEE; border:1px solid #138900;  width:130px; color:#138900; font-size:18px; font-family: 'OpenSansBold';}
.SuccessTag ul {display:none;}
.SuccessTag p {margin:0;}

.FailureTag {float:right; padding:10px; margin:40px 40px 0 0; background:url("/contentonly.aspx?file=images/status_off.gif") no-repeat scroll 10px center #EEEEEE; border:1px solid #D10000;  width:450px; color:#D10000; font-size:18px; font-family: 'OpenSansBold';}
.failure-heading {font-size: 20px !important}
.FailureTag ul {font-size:12px;}
.FailureTag li {list-style: none; color:#000 !important; font-family:'OpenSansRegular';}
.FailureTag p {margin:0 25px; font-size:12px;}

.save-btns {float:right;}
.save-btns input {margin:0 7px;}

#VendorVerify {text-align: center; padding:0 15px;}
#MemberVerify {text-align: center; padding:0 15px;}
.verify-btn {float:right;}
.edit-member-locations {text-align: center; width:100%;margin-top:30px;}
.edit-member-locations td {padding:15px 0;}
.edit-member-locations th { padding:10px;background:#4EB6B1; border-bottom:15px solid #5E848B;color:#fff;}
.cute-editor-overview{margin-top:30px;}
.new-user {float:right;position:relative; top:-60px; right:-10px;}
.existing-user {float:right; position:relative; top:-60px; right:-10px;}
.add-new-user-accounts {float:left;width:385px; padding: 0 0 25px 0;}
.user-active-disabled td {padding:0px 0 20px 0}
.user-distribution-lists input {margin:0 15px;}
.new-user-information-table-holder {border:1px #aaa solid;padding:25px; border-radius: 5px;-webkit-box-shadow:  0 0 8px 5px rgba(0, 0, 0, .1);box-shadow:  0 0 8px 5px rgba(0, 0, 0, .1); }
.existing-user-information-table-holder {border:1px #aaa solid;padding:25px; border-radius: 5px;-webkit-box-shadow:  0 0 8px 5px rgba(0, 0, 0, .1);box-shadow:  0 0 8px 5px rgba(0, 0, 0, .1); }
.admin-member-listing td {padding:5px 10px;}
.admin-vendor-listing td {padding:5px 10px;}
.admin-member-table-holder {float:left;}
.admin-vendor-table-holder {float:left;}
.selectedLetter { background:#3A87AD; color:#fff; border-radius:10px; }

#portal-sub-menu {margin:0;}
#portal-sub-menu li {float:left;  margin-right:10px;width:155px;}
#portal-sub-menu li a {color:#fff;}
#portal-sub-menu li a:hover {color:#fff; text-decoration: underline;}
.portal-programs li {float:left;  margin-right:20px !important; width:auto !important;}
.portal-programs li a {color:#4eb6b1 !important;}
.portal-programs li a:hover {color:#fff !important; text-decoration: none !important}
.portal-program-links {float:left; margin:0 auto; padding:0 25px; width:900px;}

.alert-header{float:left; margin:0 30px 0 10px;}
.alerts-holder {margin-bottom:-15px;}
.alerts-date {font-weight: bold; margin-right:15px;}
.alert-item-holder {float:left;}
.alert-item a {color:#B94A48;}
.alert-item a:hover {text-decoration: underline;}
.view-all-alerts {float:right; position: relative; bottom:-45px; right:-30px; font-size: 12px}
.view-all-alerts a {color:#B94A48;}
.view-all-alerts a:hover {text-decoration: underline;}

.category-name-tree {position:relative; top:-2px}
.treeview .hover {text-decoration: underline; color:#3B5459 !important;}


.left-side-vendor-agreement {float:left; width:340px;}
.right-side-vendor-agreement {float:right; width:53%;}


.right-side-vendor-agreement .right-side {margin-top:7px;}

.right-side-table {margin-top:3px;}

.right-side-table td {padding:5px 5px 5px 0px;
					max-width:266px;
					word-wrap:break-word;}	

.section-number {min-width:171px !important;
				padding-right:10px;}					
					
#cell-container {max-width:266px;
				word-wrap:break-word;}
					
.right-side-table td.left {min-width:171px !important;
						 padding-right:10px;}

.UrlLink {text-decoration: underline; color:#796D6D !important;}
.EmailLink {text-decoration: underline; color:#796D6D !important;}
.UrlLink:hover {color:#A8BBC1 !important;}
.EmailLink:hover {color:#A8BBC1 !important;}

.vendor-information {float:left; margin:0 0 10px 0;}
.vendor-information .vendor-option {margin-top:7px;}

.phone-numbers {float:left; margin:10px 0;}
.phone-numbers .phone-option {margin-top:7px;}

.main-contact-information-agree {float:left; margin:10px 0;}
.main-contact-information-agree .main-option {margin-top:7px;}

.internal-agreement {float:left; margin:10px 0;}
.internal-agreement .agree-option {margin-top: 7px;}

.categories-agree {float:left; margin:10px 0 0 0;}
.static-tree {margin:0 0 10px 10px;}
.static-tree li {list-style: none;}
.static-tree-sub {margin:0 0 0 10px;}
.empty-category .category-name {font-weight:bold;}

.product-catalog-blurb {padding:10px;}
.product-catalog-blurb h1 {padding:0 20px; margin:0px;}
.product-catalog-listing {padding:15px 30px;}
.product-listing {margin-top:30px;}
.product-listing td {padding:10px;}
.product-listing th { padding:10px;background:#4EB6B1; border-bottom:15px solid #5E848B;color:#fff; border-top:none !important;}
.product-link {color:#5E848B !important; font-family: 'OpenSansBold'; text-decoration: none !important}
.product-link:hover {color:#5ED6D0 !important}
.paging-tbl {width:100%;}
.product-box {width:925px; position:relative; left:-30px; float:left; margin-bottom:15px;}
.categories-breadcrumb {float:left; margin:12px 15px 0 15px; max-width: 525px;}
.categories-breadcrumb span {position: relative; top:2px; display:inline-block; margin:0 6px;}
.current-category { top:0px !important; margin:0px !important;}
.no-results {width:100%; text-align:center; padding:15px 0 30px 0;display:inline-block;}
.paging-tbl td.show-all-dropdown select {width:170px; margin:0px;}
.paging-tbl td.show-all-dropdown {width:20%;}
.product-detail {padding:0 30px;}
.product-image {padding:15px; border:2px solid #4EB6B1; float:left; border-radius: 2px; margin-right:15px;}
.product-thumbnails {float:left;width:175px;}
.product-thumbnails img {width:50px;border:2px solid #4EB6B1; float:left; border-radius: 2px; margin:5px; padding: 3px}
.product-description {float:left; width:100%;}
.product-details {float:left;}
.product-details div {margin:3px 0;}
.detail-label {font-weight: bold;}
.back-to-catalog {float:right; margin:30px 0 0 0;}




/*********************** WIDGET STYLES ********************************/

.sidebar-menu {padding:15px 0;}
.widget-item {padding:15px 0;}
.sidebar-menu ul {background: #EEEEEE;border:1px solid #ddd; border-bottom-left-radius:10px ; border-bottom-right-radius: 10px;margin:0; padding:5px 20px 20px 20px; border-top:none;}
.graphic-widget {text-align: center;}
#inputs {background: #EEEEEE;border:1px solid #ddd; border-bottom-left-radius:10px ; border-bottom-right-radius: 10px;margin:0; padding:5px 20px 20px 20px; border-top:none;}
#subscribe-surround {text-align:right;}
.text-widget {background: #EEEEEE;border:1px solid #ddd; border-radius: 10px;margin:0; padding:20px 20px 20px 20px; }



/********************** JQUERY TAB EDITS *******************************/

#tabs {margin:15px 0;}
#tabs a {text-decoration: none;}
.tab-styles {padding:30px !important;border:1px solid #AAAAAA !important; border-top:none !important; border-bottom-left-radius: 5px !important; border-bottom-right-radius: 5px !important; margin:0 0 30px 0;}
.tab-listings {background: none !important; border-radius: 0px !important; border:none !important; border-bottom:1px solid #aaa !important;}



/********************** BOOTSTRAP EDITS **********************************/

.btn {font-family: 'OpenSansSemiBold'; font-weight:lighter;}
.format-1 {margin-top:-10px;}
.nav {margin:0;}
.tab-pane {background:#eeeeee; padding:15px; border-bottom:#ddd 1px solid; border-left:#ddd 1px solid; border-right:#ddd 1px solid; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.nav-tabs > .active > a {background: #eee; color:#796d6d; font-family: 'OpenSansBold'; font-size:14px;}
.nav-tabs > .active > a:hover {background:#eee;color:#796d6d;}
.nav-tabs > li > a {color:#fff; font-size:14px; font-family: 'OpenSansBold';background: #5E848B; border:#ddd 1px solid;}
.nav-tabs > li > a:hover {background: #4EB6B1}
.accordion-group {border:none;}
.accordion-heading {border-radius: 5px;}
.accordion-toggle {color:#fff;}
.accordion-toggle:hover {color:#fff ; text-decoration: underline;}
a.accordion-toggle {color:#fff !important; text-decoration:none !important;}
a:hover.accordion-toggle {color:#fff !Important; text-decoration: underline;}

.btn-info {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4eb6b1;
  *background-color: #4eb6b1;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4eb6b1), to(#5e848b));
  background-image: -webkit-linear-gradient(top, #4eb6b1, #5e848b);
  background-image: -o-linear-gradient(top, #4eb6b1, #5e848b);
  background-image: linear-gradient(to bottom, #4eb6b1, #5e848b);
  background-image: -moz-linear-gradient(top, #4eb6b1, #5e848b);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff4eb6b1', endColorstr='#ff5e848b', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  text-decoration:none !important;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color:  #5e848b;
  *background-color:  #5e848b;
}

.btn-info:active,
.btn-info.active {
  background-color:  #5e848b \9;
}

.alert {padding:16px 35px 16px 14px;}

.nav-pills > li > a {padding:5px 7px !important; margin:5px 7px 5px 0px;font-size:10px; color:#fff; background:#5E848B; font-family: 'OpenSansRegular'}
.nav-pills > li > a:hover {background: #64A2AD; text-decoration: none;}

.label-info {background: #5A9195}

/*********************** CAROUSEL STYLES **********************************/

#jsCarouselhAuto {float:right; position: relative; z-index: 5; padding:0 50px 0 0; }
#jsCarouselhAuto div {float:left;}

/*********************** TYPOGRAPHY ***************************************/

@font-face {
    font-family: 'OpenSansLight';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Light-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-LightItalic-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Regular-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Italic-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Bold-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/contentonly.aspx?file=stylesheets/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
#sidebar-search {clear:both;}
.social ul {padding:0; margin:10px 0; display:block;}
.social li {float: left;list-style: none outside none;padding: 0 2px;}
.social a {display: block;height: 32px;overflow: hidden;width: 32px;}
.social a.facebook {background: url("/contentonly.aspx?file=images/facebook.png") no-repeat scroll 0 0 transparent;}
.social a.facebook:hover {background-position: 100% 0;}
.social a.twitter {background: url("/contentonly.aspx?file=images/twitter.png") no-repeat scroll 0 0 transparent;border-radius: 5px 5px 5px 5px;}
.social a.twitter:hover {background-position: 100% 0;}
.social a.googleplus {background: url("/contentonly.aspx?file=images/googleplus.png") no-repeat scroll 0 0 transparent;}
.social a.googleplus:hover {background-position: 100% 0;}
.social a.linkedin {background: url("/contentonly.aspx?file=images/linkedin.png") no-repeat scroll 0 0 transparent;}
.social a.linkedin:hover {background-position: 100% 0;}
.social a.pinterest {background: url("/contentonly.aspx?file=images/pinterest.png") no-repeat scroll 0 0 transparent;}
.social a.pinterest:hover {background-position: 100% 0;}
.social a.youtube {background: url("/contentonly.aspx?file=images/youtube.png") no-repeat scroll 0 0 transparent;}
.social a.youtube:hover {background-position: 100% 0;}
.btn-half {font-size:10px; margin:0 5px;}
.btn-full {padding: 4px 50px;font-size:10px;}