/*----------styles first created by RE 12/2008----------*/

/*----------DEFAULT STYLES----------*/

body, #aspnetForm {margin: 0;}
#Table2 {background: #fff;}

#tblContent1 td {white-space:normal !important;}
#tblContent2 td {white-space:normal !important;}
#tblContent3 td {white-space:normal !important;}


html {background: #222; padding: 0px; margin: 0px;}
#TopmenuTD {background: url(/images/UserUploadedImages/522/bg-top.gif) center top repeat-x;}
.Masterdiv, #MainTableForContent {width: 960px !important; margin: 10px auto 0px;}
.left {float: left;}
.right {float: right;}
hr {clear: both; height: 1px; border-top: 1px solid #e3e3e3; border-bottom: none;}
#Form1 {margin: 0px; padding: 0px;}
#Form2 {margin: 0px; padding: 0px; display: none;}
body.RadEContentBordered {background: #fff !important;}
#trForgottenPassword {background: #fff;}


/*----------DEFAULT LINK STYLES----------*/

a, a:link, a:visited {font: 11px Verdana; color:#6c7931; text-decoration:none;}
a:hover, a:focus, a:active {font: 11px Verdana; color:#6c7931; text-decoration:underline; outline: none; border: none;}
table a, table a:link, table a:visited, table a:active {font: 11px Verdana; color:#6c7931; text-decoration:none;}
table a:hover, table a:focus {font: 11px Verdana; color:#6c7931; text-decoration:underline;}
a img {border: none;}


/*----------DEFAULT HEADING STYLES----------*/


h1 {font:bold 16px arial, verdana, sans-serif; color:#93a446; text-transform: uppercase;margin:0px 0px 20px 0px;}  
h2 {font:bold 15px arial, verdana, sans-serif; color:#899e27; clear: both;margin:0px 0px 20px 0px;}
h3 {font:bold 14px arial, verdana, sans-serif; color: #666;margin:0px 0px 20px 0px;}
h4 {font:bold 13px arial, verdana, sans-serif;}
h5 {font:bold 12px arial, verdana, sans-serif;}
h6 {font:bold 12px arial, verdana, sans-serif;}


/*----------BANNER----------*/


a.logo { background-image: url(/images/UserUploadedImages/522/topmenu-logo.gif); background-repeat: no-repeat; display: block; width: 220px; height: 111px; text-decoration: none; position: absolute; margin-top: 0px;  z-index: 1; text-indent: -9999px;}

a.logo:hover { background-image: url(/images/UserUploadedImages/522/topmenu-logo-over.gif); background-repeat: no-repeat; text-decoration: none;}

.general-banner {display: block; width: 960px; height: 138px; background: url(/images/UserUploadedImages/522/contentbanner-general.jpg);}
.general-banner h2 {display: none;}

.searchbar {margin-top: 12px !important; margin-left: 600px;  position: absolute; width: 380px; height: 20px; z-index: 999;}
.searchbar span {font: 11px Arial; color: #a8bc5c;}
.searchbar input {background: #505050; border: 1px solid #777; width: 120px; height: 15px; font: 10px Arial; color: #fff; text-transform: uppercase; margin-left: 5px;} 
.searchbar img {margin-bottom: -3px;}


/*----------HOMEPAGE----------*/

.homepage-intro {padding: 20px 30px;}
.homepage-intro p {color: #333;}
.homepage-box {background: url(/images/UserUploadedImages/522/bg-homepage-box.jpg) center top no-repeat; height: 268px; font: 11px Verdana; color: #333;}
.homepage-box em {float: right; margin-right: 20px;}
.homepage-box input, .left-panel input {width: 135px; height: 15px; border: 1px solid #ccc; background: #fff; margin-top: 5px; font: 11px Verdana;}
.homepage-box img {margin-top: 10px;}
.homepage-box h1, .homepage-box-logins h1 {margin-top: -10px;}
.homepage-box p {margin-top: 25px; font: 11px Verdana;}
.homepage-box table {font: 11px Verdana;}
.homepage-accordion {background: url(/images/UserUploadedImages/522/bg-accordion.gif); no-repeat; width: 960px; height: 340px; margin-left: -15px; margin-top: -10px;}
.homepage-box ul {padding-left: 15px; margin: 0px;}

.homepage-box-logins {background: url(/images/UserUploadedImages/522/bg-homepage-box-logins.jpg) center top no-repeat; height: 268px;}
.homepage-box-logins h2 {font: bold 15px Arial; color: #526219; margin: 28px 0px 50px;}
.homepage-box-logins h2 img, .product-summary h2 img {position: absolute; margin-top: -13px; margin-left: 180px;}

.testimonials-more {position: absolute; margin-left:130px; margin-top:-10px;}

/*----------MAIN CONTENT----------*/

p {margin-bottom: 20px;margin-top:0px;}
#tblContent1 p, .clsNormal, .homepage-box, table {font-family: Verdana !important; line-height: 18px !important}
#tblContentTD1 {padding: 0px 15px;}
#tblContentTD2 {padding-right: 15px;}
#TDHTML ul {margin:0px 0px 20px 0px;padding:0 0 0 0; list-style: none;}
#TDHTML ol {margin:0px 0px 20px 20px; padding:0 0 0 5px;}
#TDHTML ul li {background: url(/images/UserUploadedImages/522/homepage-bullet.gif) no-repeat 0px -7px; padding-left:25px;font: 11px Verdana !important; line-height: 18px !important;margin:0px 0px 5px 20px;}
#TDHTML ol li {font: 11px Verdana !important; line-height: 18px !important;margin:0px 0px 5px 20px;}
blockquote {margin: 0 0 0 45px; padding:0 0 0 0;}
#TDHTML ol li ul {margin: 10px 0 10px 19px; padding:0 0 0 0;}
#TDHTML ol li ul li {list-style:lower-alpha; background: none; margin: 0 0 0 0; padding:0 0 0 0;}
#TDHTML ul li ul {margin: 10px 0 10px 0px; padding:0 0 0 0;} 
#TDHTML ul li ul li {margin-left: 0px;} 

/*----------PRODUCTS----------*/
.product-title {width: 250px; margin-top: 5px;}
.product-summary {width: 640px; display: block; margin-left: 20px;}

/*----------LEFT PANEL----------*/

.left-panel {border-right: 1px solid #e3e3e3; padding: 0px 20px 20px 0px; margin-top: 30px;}
.left-panel p, table.client-login, .left-panel, .clsNormalOneSmaller {font: 9px Verdana !important; line-height: 16px !important; color: #666 !important;}
.left-panel a {font: 9px Verdana !important; line-height: 16px !important;}
.left-panel h1 {font: 14px Arial; color: #ccc; font-weight: bold; margin-bottom: 20px;}
.clsMidHeader, .clsMidHeader:hover, .clsMidHeader:visited {font: 14px Arial !important; color: #333 !important; font-weight: bold !important;}


/*----------BREADCRUMBS----------*/

.breadcrumbs {margin: 0px; padding-top: 30px;}
.breadcrumbs a, .breadcrumbs a:visited {font: 9px Verdana !important; color: #6e6e6e !important; text-decoration: none !important;}
.breadcrumbs a:hover {font: 9px Verdana !important; color: #899e27 !important; text-decoration: none !important;}
.breadcrumbs h1 {padding-top: 10px; text-transform: capitalize; font: bold 18px Arial; clear: both;}
.clsBreadCrumbsHighlighted {font: 9px Verdana !important;}

/*----------TOP MENU----------*/

#TableTopNavBar {width: 960px !important; margin: 0 auto; height: 104px;}
#TableTopNavBar .menu {float: right; margin-top: 14px;}

/*----------TOP MENU LEVEL 2----------*/

#TableTopNavBar .CMLevel2,
#TableTopNavBar .CMLevel2Selected {height: 30px; background: #9caa53; color:#fff;}
#TableTopNavBar .CMLevel2 .text {color:#fff; padding: 9px !important; font: 9px Verdana !important;}
#TableTopNavBar .CMLevel2:hover .text,
#TableTopNavBar .CMLevel2:focus .text {background-color:#acbd55; color:#fff; padding: 9px !important; font: 9px Verdana !important;}
#TableTopNavBar .CMLevel2Selected .text {background-color:#acbd55; color:#fff; padding: 9px !important; font: 9px Verdana !important;}

/*----------TOP MENU LEVEL 3----------*/

#TableTopNavBar .CMLevel3,
#TableTopNavBar .CMLevel3Selected {height: 30px; background: #9caa53; color:#fff;}
#TableTopNavBar .CMLevel3 .text {color:#fff; padding: 9px !important; font: 9px Verdana !important;}
#TableTopNavBar .CMLevel3:hover .text,
#TableTopNavBar .CMLevel3:focus .text {background-color:#acbd55; color:#fff; padding: 9px !important; font: 9px Verdana !important;}
#TableTopNavBar .CMLevel3Selected .text {background-color:#acbd55; color:#fff; padding: 9px !important; font: 9px Verdana !important;}


/*----------LEFT MENU LEVEL 1----------*/


#TableLeftNavBar {width: 250px; margin-right: 30px; margin-top: 0px; border-top: 1px dotted #ccc;}
#TableLeftNavBar a.MenuItemOne {height:30px; color:#6e6e6e; border-bottom: 1px dotted #ccc; background: url(/images/UserUploadedImages/522/leftmenu-arrow-green.gif) left top no-repeat; background-position: 10px;}
#TableLeftNavBar a.MenuItemOne:hover {height:30px; color:#fff; border-bottom: 1px solid #93a445; background: #b3c468 url(/images/UserUploadedImages/522/leftmenu-arrow-white.gif) left top no-repeat; background-position: 10px;}
#TableLeftNavBar a.MenuItemOne .text {padding: 10px 5px 5px 25px; font: 9px Verdana;}

#TableLeftNavBar a#ctl00_Nav1_Panelbar10_p2, #TableLeftNavBar a#ctl00_Nav1_Panelbar10_p3 {height:50px; background: url(/images/UserUploadedImages/522/leftmenu-arrow-green.gif) left top no-repeat; background-position: 10px 12px;}
#TableLeftNavBar a#ctl00_Nav1_Panelbar10_p2:hover, #TableLeftNavBar a#ctl00_Nav1_Panelbar10_p3:hover {height:50px; background: #b3c468 url(/images/UserUploadedImages/522/leftmenu-arrow-white.gif) left center no-repeat; background-position: 10px 12px;}
#TableLeftNavBar a#ctl00_Nav1_Panelbar10_p2 .text, #TableLeftNavBar a#ctl00_Nav1_Panelbar10_p3 .text {line-height:16px;}

/*----------LEFT MENU LEVEL 2----------*/

#TableLeftNavBar a.MenuItemTwo {height: 30px; color:#6e6e6e !important;}
#TableLeftNavBar a.MenuItemTwo:hover {height: 30px; color:#9caa53 !important; background: #f4fee5 url(/images/UserUploadedImages/522/leftmenu-arrow-black.gif) left center no-repeat; background-position: 30px;}
#TableLeftNavBar a.MenuItemTwoClicked {height: 30px; color:#9caa53 !important; background: #f4fee5 url(/images/UserUploadedImages/522/leftmenu-arrow-black.gif) left center no-repeat; background-position: 30px;}
#TableLeftNavBar a.MenuItemTwo .text {padding: 10px 5px 5px 45px; font: 9px Verdana;}
 

/*----------FOOTER----------*/

.footer {width: 100%; background: url(/images/UserUploadedImages/522/bg-footer.gif); height: 63px; font: 9px Verdana; color: #fff; line-height: 60px; margin-top: 30px;}
.footer-inside {width: 960px; margin: 0 auto; position: relative;}
.footer-inside a {font: 9px Verdana !important; color: #fff !important;}
.elcom-logo {position: absolute; right: 100px; top:  15px;}
.elcom-logo-test {position: absolute; top:  15px;}


/*----------ACCESSIBILITY----------*/

/* top menu accessibility */

div#topMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#topMenuAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#333; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* left menu accessibility */

div#leftMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#leftMenuAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#333; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* right panel menu accessibility */

div#rightAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#rightAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#333; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

/* footer accessibility */

div#footerAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
div#footerAccessible h2 {font:bold 0px arial, verdana, sans-serif;color:#333; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}


/*----------LOGIN BOX ARTICLE----------*/

#Module17_TDDisplayLoginBox {padding:20px 0px 65px 20px; background:url(/images/useruploadedimages/522/ElcomLoginBGBottom.png) no-repeat 20px bottom;}

#Module17_LoginTableOuter {background:url(/images/useruploadedimages/522/ElcomLoginBG.png) no-repeat top left; margin:0 auto; width:424px;}

#Module17_LoginTable {margin:40px 47px 0px 47px; width:318px;}

#Module17_LoginTable #customLoginTop {background:url(/images/useruploadedimages/17/CommunityManager2008.png) no-repeat center top; width:318px; height:78px; text-align:center;}

#Module17_LoginTable font {font:14px arial, sans-serif !important;}

#Module17_LoginTable input {border:#cccccc 1px solid; padding:10px 5px; margin:5px 0px 0px 0px; font:14px arial, sans-serif; color:#000000;}

#Module17_LoginTable input:active,
#Module17_LoginTable input:hover,
#Module17_LoginTable input:focus {border:#ffffff 1px solid; padding:10px 5px; margin:5px 0px 0px 0px; font:14px arial, sans-serif; color:#ffffff; background-color:#cd5627;}

#Module17_TRRememberMe font {font:12px arial, sans-serif;}

#Module17_LoginTable input#Module17_chkRememberMe,
#Module17_LoginTable input#Module17_chkRememberMe:active,
#Module17_LoginTable input#Module17_chkRememberMe:hover,
#Module17_LoginTable input#Module17_chkRememberMe:focus {width:auto !important; border:none;}

#Module17_LoginTable .clsButtonSmall {font:14px arial, sans-serif !important; padding:5px; background:url(/images/useruploadedimages/522/login.png) no-repeat; margin:10px 0px 10px 0px; width:101px; cursor:pointer; color:#000000; height:45px; float:right;}

#Module17_LoginTable .clsButtonSmall:hover,
#Module17_LoginTable .clsButtonSmall:focus {font:14px arial, sans-serif !important; padding:5px; background:url(/images/useruploadedimages/522/login-over.png) no-repeat; margin:10px 0px 10px 0px; width:101px; cursor:pointer; color:#ffffff; height:45px; float:right;}

#Module17_LoginTable #customLoginBottom {background:url(/images/useruploadedimages/18/elcom.png) no-repeat center bottom; margin:20px 0px 0px 0px; width:318px; text-align:center; padding:0px 0px 48px 0px;}

#Module17_LoginTable #customLoginBottom a,
#Module17_LoginTable #customLoginBottom a:link,
#Module17_LoginTable #customLoginBottom a:active,
#Module17_LoginTable #customLoginBottom a:visited {font:12px arial, sans-serif; color:#ffffff; text-decoration:none;}

#Module17_LoginTable #customLoginBottom a:hover,
#Module17_LoginTable #customLoginBottom a:focus {font:12px arial, sans-serif; color:#ffffff; text-decoration:underline;}


/*----------PRINT FRIENDLY----------*/

@media print {

#breadPrint {display:none;}

#MaintableForContent {width:600px !important;}

}

.QuestionITDescription
{
font:22px arial, sans-serif; color:#a12345; text-decoration:none;
}

.QuestionITQuestionItem
{
font:22px arial, sans-serif; color:#a12345; text-decoration:none;
}

#eventViewBookingOuterTable #btnRegister {border:1px solid #dcdacd !important; color:#ffffff !important; font-weight:bold !important; background-color:#de8a16 !important; padding:5px !important; text-decoration:none !important; float:left; cursor:pointer !important; background-image:none !important; height:auto !important; font-size:12px !important; width:100px;}
#divEventRegistration #btnRegister {border:1px solid #dcdacd !important; color:#ffffff !important; font-weight:bold !important; background-color:#de8a16 !important; padding:5px !important; text-decoration:none !important; float:left; cursor:pointer !important; background-image:none !important; height:auto !important; font-size:12px !important; width:100px;}
#divEventRegistration #btnClear {border:1px solid #dcdacd !important; color:#ffffff !important; font-weight:bold !important; background-color:#de8a16 !important; padding:5px !important; text-decoration:none !important; float:left; cursor:pointer !important; background-image:none !important; height:auto !important; font-size:12px !important; width:100px;}


/*----------ADMIN MENU----------*/


#adminBannerHeading a {font: 16px 'Lucida Grande' !important;}
table#topAdminMenuRight {background-color:#7c7c7c; width:300px; height:30px;}
table#topAdminMenuRight td {padding:0px 12px 0px 12px; font:11px arial, verdana, sans-serif; color:#ffffff;}
table#topAdminMenuRight a,
table#topAdminMenuRight a:link,
table#topAdminMenuRight a:active,
table#topAdminMenuRight a:visited {font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#ffffff !important;}

table#topAdminMenuRight a:hover,
table#topAdminMenuRight a:focus {font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#cd5627 !important; text-decoration:underline;}

#adminBanner {display:none;}

/*----------FORM CREATOR----------*/


#divFormCreatorTableContentMain input, #divFormCreatorTableContentMain textarea, #divFormCreatorTableContentMain select {font: 11px Verdana;}
#divFormCreatorTableContentMain input {height: 18px !important;}


/*----------SEARCH RESULTS----------*/

#TDSearchResults {width: 960px;}

#TDSearchResults a {color:#6C7931 !important;font-family:Verdana;font-size:12px !important;}

#TDSearchResults ol li {font-family:Verdana line-height:18px !important; color:#333333 !important;}

#TDSearchResults ol li span.clsResultLastModified {font-family:Verdana line-height:18px !important; color:#333333 !important;}

#TDSearchResults ol li span.resultNumber {color:#6C7931 !important;}

#TDSearchResults ol li span.clsResultURL {color:#999 !important;}


/*----------CHANGES 170309 RE----------*/ 
/*removes hr at bottom of Contact Us form*/
#blanklinecell8980 hr {display: none;} 

/*fixes Membership.aspx paragraphs*/
#divMembershipDetails fieldset p {width: 800px;} 

/*Chrome & Safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.searchbar {top: 0px;} 
.elcom-logo {right: 87px;} 
} 

/*IE7 hack*/
*:first-child+html body .searchbar {margin-top: 12px !important;}
 
/*FireFox 3 hack makes Search Bar behave better*/
.searchbar, x:-moz-any-link, x:default {margin-top: -3px !important;}


/*----Special H1 tag for Testimonials----*/


.testimonials h1 {padding-top: 10px; text-transform: capitalize !Important; font: bold 18px Arial; clear: both;}


#Module9829_TDDisplaySearchBox table a,
#Module9832_TDDisplaySearchBox table a,
#Module9839_TDDisplaySearchBox table a,
#Module9842_TDDisplaySearchBox table a,
#Module9845_TDDisplaySearchBox table a,
#Module10306_TDDisplaySearchBox table a,
#Module10309_TDDisplaySearchBox table a,
#Module10327_TDDisplaySearchBox table a,
#Module10330_TDDisplaySearchBox table a,
#Module10333_TDDisplaySearchBox table a,
#Module10336_TDDisplaySearchBox table a,
#Module10339_TDDisplaySearchBox table a,
#Module10342_TDDisplaySearchBox table a,
#Module10562_TDDisplaySearchBox table a,
#Module10565_TDDisplaySearchBox table a,
#Module10568_TDDisplaySearchBox table a,
#Module10571_TDDisplaySearchBox table a,
#Module10574_TDDisplaySearchBox table a,
#Module10577_TDDisplaySearchBox table a,
#Module10580_TDDisplaySearchBox table a,
#Module10583_TDDisplaySearchBox table a,
#Module10586_TDDisplaySearchBox table a,
#Module10589_TDDisplaySearchBox table a,
#Module10592_TDDisplaySearchBox table a,
#Module10595_TDDisplaySearchBox table a,
#Module10598_TDDisplaySearchBox table a,
#Module10614_TDDisplaySearchBox table a,
#Module10617_TDDisplaySearchBox table a,
#Module10620_TDDisplaySearchBox table a,
#Module10809_TDDisplaySearchBox table a,
#Module10812_TDDisplaySearchBox table a,
#Module10815_TDDisplaySearchBox table a,
#Module10818_TDDisplaySearchBox table a,
#Module10824_TDDisplaySearchBox table a,
#Module10827_TDDisplaySearchBox table a,
#Module10830_TDDisplaySearchBox table a,
#Module10833_TDDisplaySearchBox table a,
#Module10836_TDDisplaySearchBox table a,
#Module10839_TDDisplaySearchBox table a,
#Module10842_TDDisplaySearchBox table a,
#Module10845_TDDisplaySearchBox table a,
#Module10851_TDDisplaySearchBox table a,
#Module10854_TDDisplaySearchBox table a,
#Module10857_TDDisplaySearchBox table a,
#Module10860_TDDisplaySearchBox table a,
#Module10866_TDDisplaySearchBox table a,
#Module10869_TDDisplaySearchBox table a,
#Module10887_TDDisplaySearchBox table a,
#Module10893_TDDisplaySearchBox table a,
#Module10902_TDDisplaySearchBox table a,

 {color: #000 !important;}



