/*----------start default styles to normalise settings----------*/

/* default styles */

body {margin: 0;}
#ctl00_ContentPlaceHolderMainNoAjax_tblContentTD1 {background: #fff;}
#TROuterTable,
#TROutertable {
	background-image: url(../Images/UserUploadedImages/11/bg2.jpg);
                background-repeat: repeat-x; 
                /*background-color: #ffffff !important;*/
}

/* Events Styling */

#divEventRegistration fieldset#fdsColleagues a {display: block;}

#TBQuickSearchTable {
margin-left:18px;
width:920px;
}

#TDQuickSearchCriteria {
background-color:#f5e6e9;
border-right:10px solid white;
height:290px !important;
padding-top: 20px;
padding-left:20px !important;
vertical-align:top !important;
width:410px !important;
}
#TDQuickSearchCalender {
background-color:#f5e6e9;
border-right:10px solid white;
padding-top:20px;
padding-left:20px;
vertical-align:top;
width:220px !important;
}

#Module113_calDate td {font: 12px Arial; color:#a82b24;}
#tdcalDates td{
font: 12px Arial; 
color:#fff;background-color:#932721;
padding:5px 10px 10px 10px!important;
width:190px;
}

#Module113_calDate {margin-top:10px !important;}

#Module113_txtKeyword {margin-top:5px !important;}

#TBcalDates {margin-top:10px !important;}

#eventName a {font:12px tahoma, arial, verdana, sans-serif; color:#000; text-decoration:none;}

.calendarHeader {background-color: #a82b24; font:12px Arial; color:#fff;}
span#calDateHeadingText {font: 12px Arial; color:#333;}
span#calKeywordHeading {font: 12px Arial; color:#333;}
span#calCategoryHeading {font: 12px Arial; color:#333;}
span#calCategoryList td {font: 12px Arial; color:#333;}

.calendarNextPrev a {padding-left:6px !important; padding-right:6px !important; }

#calDate table td {background-color: #c0c0c0 !important;}

#eventViewBookingInfoTable {margin-top:30px!important; margin-left:30px!important; border:none;}

#eventViewBookingDescTable {margin-top:30px!important; margin-left:20px!important; padding-right:40px!important; width:580px!important;}

#eventOuterTable {width:920px!important;}
#eventViewUpComing {width:930px!important; margin-left:20px!important;}
#eventViewUpComing td {white-space:normal!important; padding: 10px 5px!important; border-right-width:1px!important; border-right-color:#fff!important;}


#eventDate


/* Events Styling END */


/* Events Search Styling */

#eventOuterTable {
background-color:#fff !important; padding-left:50px;
}

.calendarHeader {
background-color:#a82b24 !important;
border-color:Silver;
}

.calendarCurrentDay {
background-color:#f4ae08 !important;
border-color:#fff !important;
}

div#calendarOuter {margin: 10px 0;}
div#calendarOuter fieldset#calendarEventTypes {margin: 20px 20px 20px 20px!important;}
div#calendarOuter fieldset#calendarEventTypes legend {color:#666; font-size: 14px; font-weight: bold; margin-bottom:10px!important;}
div#calendarOuter fieldset#calendarEventTypes label {color:#666; font-weight: bold; margin-left:4px!important;}
div#calendarOuter fieldset#calendarEventTypes span {color:#666;}

table#calendarMain {margin-left:20px!important;}
table#calendarMain td a,
table#calendarMain td a:active,
table#calendarMain td a:focus,
table#calendarMain td a:hover,
table#calendarMain td a:active,
table#calendarMain td a:visited {font: 12px Arial;}
table#calendarMain th, 
table#calendarMain td {background-color: #fff !important;}
table#calendarMain tr#TRHeaderRow th {background-color: #666 !important; text-align: center;}
table#calendarMain th {padding: 10px 10px;}
span.clsCalenderTopRowMonthYear {color: #fff !important;}
table#calendarMain a#calendarNextMonth, table#calendarMain a#calendarLastMonth {color:#f0a30e; }
table#calendarMain span.clsCalenderTopRowLastLink, table#calendarMain span.clsCalenderTopRowNextLink {padding: 10px;}

table#eventViewGeneralTable td {color: #fff; }

fieldset#fdsColleagues {padding-top: 0;}
div#divEventRegistration, table#TBLeventRegistrationConfirm {background-color: #fff; padding: 10px; margin-left: 30px!important;}
div#divEventRegistration h2 {margin-left: 0;}
div#divEventRegistration label {width:100px;}
div#divEventRegistration input {width:150px;}
div#divEventRegistration fieldset legend {font-weight: bold; font-size: 16px!important; color: #000;}
div#divEventRegistration input#btnRegister, div#divEventRegistration input#btnClear {width: 100px;}
div#divEventRegistration select {width:155px;}
div#divEventRegistration input.clsButtonLarge {width: 125px !important;}
div#divEventRegistration input.clsButtonMed {width: 100px !important;}

/* Events Search Styling END*/



/* Events Registration breadcrumb Styling */

p#pnlEventRegStage1Breadcrumb {font-size:16px!important;color:#666; padding-top:20px!important; padding-bottom:20px!important;}

.clsEventRegStageBreadcrumbSelected {font-size:18px!important;color:#000; font-weight:bold; padding-top:3px!important; padding-bottom:3px!important; text-decoration: none; border-bottom: dotted 1px #222; background-color:#ffff67!important; padding-left:3px!important; padding-right:3px!important;}

#fdsContact legend{font-size:16px!important;color:#222!important; font-weight:bold; padding-left:0px!important;}

/* IE7 Only */

*:first-child+html body  #fdsContact legend{font-size:16px!important;color:#222!important; font-weight:bold; margin-bottom:20px!important;}


#fdsCompanyDetails {font-size:12px!important;color:#222!important; font-weight:bold; padding-left:20px!important; margin-top:20px!important;}

/* IE7 Only */

*:first-child+html body  #fdsCompanyDetails legend{font-size:16px!important;color:#222!important; font-weight:bold; margin-bottom:20px!important;}

fieldset#fdsCost legend {font-size:16px!important;color:#222; font-weight:bold; padding-left:5px!important;}

#fdsAdditionalQuestions {font-size:16px!important;color:#222; font-weight:bold; padding-left:20px!important;}

/* IE7 Only */

*:first-child+html body  #fdsAdditionalQuestions legend{font-size:16px!important;color:#222!important; font-weight:bold; margin-bottom:20px!important;}

clsFieldset Fieldset_Familydetails {font-size:16px!important;color:#222; font-weight:bold; padding-left:5px!important;}

clsFieldset Fieldset_Familydetails {font-size:16px!important;color:#222; font-weight:bold; padding-left:5px!important;}




/* END Events Registration breadcrumb Styling */





/*table.clsPostcardBorder {width:0% !important; margin:0 auto;}*/
/*START - XXXX*/

#Table2,
table.clsPostcardBorder {width:974px !important; margin:0 auto;}

#MaintableForContent, #MainTableForContent  {width:974px; background: #fff;}

.clsNormal, .clsAltNormal {font:12px tahoma, arial, verdana, sans-serif; color:#231f22; height:auto;}

.clsAltNormalOneSmaller {font:11px tahoma, arial, verdana, sans-serif !important; color:#231f22 !important;}

.tblContentTD2 {height:100% !important;}



/* default link styles */

a, a:link, a:visited, a:active {font:12px tahoma, arial, verdana, sans-serif; color:#cd5627; text-decoration:none;}
a:hover, a:focus {font:12px tahoma, arial, verdana, sans-serif; color:#cd5627; text-decoration:underline;}
a:visited {font-size: 12px;}

a img  {border: 0;}

/* default heading styles */

h1 {font:bold 17px arial, verdana, sans-serif; color:#231f22; padding:0px; margin:20px 20px 20px 20px;}  
h2 {font:21px arial, verdana, sans-serif; color:#932822; padding:0px; margin:0px 50px 20px 50px;}
h2.events {font:21px arial, verdana, sans-serif; color:#932822; padding:0px; margin:0px 50px 0px 20px;}
h3 {font:bold 16px arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 10px 50px;}
h4 {font:bold 15px arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 50px;}
h5 {font:bold 13px arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 50px;}
h6 {font:bold 12px arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 20px 20px 50px;}



#FlashContainer{width:974px; height:350px; background-image: url(../Images/UserUploadedImages/12/home-flash.jpg); background-repeat: repeat-x; background-color: #ffffff !important;
}


/*----------start admin menu styles----------*/

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;}


#TDSearchResults,
#TRSearchResults {width:874px; }
/*
#TRSearchResults table {width:974px; !important; margin:0 auto; background-image: url(../Images/UserUploadedImages/11/bg2.jpg);
                background-repeat: repeat-x; 
                /*background-color: #ffffff !important;*/}
*/

td#TDSearchResults h2 {display:none!important;}

/*----------start styles for site banner area----------*/
table#banner {width:100%; height:85px; background-color:#none;}

table#banner td {
                   padding-top:25px;
                   padding-bottom:25px;}

table#banner td#bannerLeft {vertical-align: bottom !important; width: 500px !important; margin-bottom:15px!important;}

table#banner td#bannerRight {margin-right: 28px !important; text-align: right;vertical-align : bottom !important; width: 474px !important;}

table#banner td#bannerRight a,
table#banner td#bannerRight a:link,
table#banner td#bannerRight a:active,
table#banner td#bannerRight a:visited {font:11px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, sans-serif !important; color:#ffffff !important; margin-left:25px;}


/*----------start top menu styles----------*/

#TableTopNavBar {background-color:#none; width:974px !important; height:38px; background-image: url(../Images/UserUploadedImages/11/nav-bg.jpg);}


/* styles for level 1 */

#TableTopNavBar .CMLevel1,
#TableTopNavBar .CMLevel1Selected {height:30px; float:left !important;}

#TableTopNavBar .CMLevel1 .text {font-size:14px !important; background-color:#999999; padding:9px 25px 6px 0 !important; height:16px !important; color:#ffffff; background-image: url(../Images/UserUploadedImages/11/nav-bg.jpg); text-decoration: none !important;width:auto !important; float:left; letter-spacing:0.1em;}

#TableTopNavBar .CMLevel1:hover .text,
#TableTopNavBar .CMLevel1:focus .text {font-size:14px !important; background-color:#999999; padding:9px 25px 6px 0 0 !important; height:16px !important; color:#f0a30e; background-image: url(../Images/UserUploadedImages/11/nav-bg.jpg); text-decoration: none !important;width:auto !important; float:left; letter-spacing:0.1em;}

#TableTopNavBar .CMLevel1Selected .text {font-size:14px !important; background-color:#999999; padding:9px 25px 6px 0 !important; height:16px !important; color:#cd5627; background-image: url(../Images/UserUploadedImages/11/nav-bg.jpg); text-decoration: none !important;width:auto !important; float:left; letter-spacing:0.1em;}
 
/* styles for level 2 */

#TableTopNavBar .CMLevel2,
#TableTopNavBar .CMLevel2Selected {height:30px; border-bottom:1px solid #b97f7a;}
#TableTopNavBar .CMLevel2 .text {font-size:12px !important; background-color:#81190e; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#ffffff;}
#TableTopNavBar .CMLevel2:hover .text {font-size:12px !important; background-color:#6c0f05; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#ffffff;}
#TableTopNavBar .CMLevel2:focus .text {font-size:12px !important; background-color:#81190e; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#cd5627;}
#TableTopNavBar .CMLevel2Selected .text {font-size:12px !important; background-color:#81190e; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#cd5627;}
 
/* styles for level 3 */

#TableTopNavBar .CMLevel3,
#TableTopNavBar .CMLevel3Selected {height:30px; border-bottom:1px solid #b97f7a;}
#TableTopNavBar .CMLevel3 .text {font-size:12px !important; background-color:#6c0f05; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#ffffff;}
#TableTopNavBar .CMLevel3:hover .text {font-size:12px !important; background-color:#5e0b03; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#ffffff;}
#TableTopNavBar .CMLevel3:focus .text {font-size:12px !important; background-color:#6c0f05; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#cd5627;}
#TableTopNavBar .CMLevel3Selected .text {font-size:12px !important; background-color:#6c0f05; padding:8px 12px 6px 12px !important; width:200px; height:16px !important; color:#cd5627;}


/* article to right of top menu */

table#topMenuRight {background-color:#none; height:38px; padding-left: 10px; background-image: url(../Images/UserUploadedImages/11/nav-bg.jpg);}
table#topMenuLeft td {padding:0px;}
table#topMenuRight td {padding:0px;}

/* Search*/

table.searchBox {width:221px !important;}
.searchBox input {width: 150px; height:20px; border: solid 1px #999999; background-color: white; font: normal 12px Verdana; color: #333; padding:0.15em 0.5em; margin-right:5px;}

/* IE7 Only */

*:first-child+html body  table.searchBox input {height:15px; }

/* IE6 Only */

* html body table.searchBox input  {height:20px;}


/*----------start left menu styles----------*/

/* article above left menu */

table#leftMenuAbove {background-color:#cccccc; width:170px; height:30px;}
table#leftMenuAbove td {padding:0px 12px 0px 12px;}

#TableLeftNavBar {background-color:#cccccc;}
 
/* styles for level 1 */

#TableLeftNavBar .CMLevel1,
#TableLeftNavBar .CMLevel1Selected {height:30px; border-bottom:1px solid white;}
#TableLeftNavBar .CMLevel1 .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; /*height:16px !important;*/ color:#ffffff;}
#TableLeftNavBar .CMLevel1:hover .text,
#TableLeftNavBar .CMLevel1:focus .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; /*height:16px !important;*/ color:#cd5627;}
#TableLeftNavBar .CMLevel1Selected .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; /*height:16px !important;*/ color:#cd5627;}
 
/* styles for level 2 */

#TableLeftNavBar .CMLevel2,
#TableLeftNavBar .CMLevel2Selected {height:30px; border-bottom:1px solid white;}
#TableLeftNavBar .CMLevel2 .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#ffffff;}
#TableLeftNavBar .CMLevel2:hover .text,
#TableLeftNavBar .CMLevel2:focus .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#cd5627;}
#TableLeftNavBar .CMLevel2Selected .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#cd5627;}
 
/* styles for level 3 */

#TableLeftNavBar .CMLevel3,
#TableLeftNavBar .CMLevel3Selected {height:30px; border-bottom:1px solid white;}
#TableLeftNavBar .CMLevel3 .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#ffffff;}
#TableLeftNavBar .CMLevel3:hover .text,
#TableLeftNavBar .CMLevel3:focus .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#cd5627;}
#TableLeftNavBar .CMLevel3Selected .text {font-size:12px !important; background-color:#cccccc; padding:8px 12px 6px 12px !important; width:146px; height:16px !important; color:#cd5627;}
 

/* article below left menu */

table#leftMenuBelow {background-color:#cccccc; width:170px; height:30px;}
table#leftMenuBelow td {padding:0px 12px 0px 12px;}


/*----------start styles for main content area----------*/

.tblContentTD1 p {font:12px tahoma, arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 50px 20px 50px; line-height:155%; }

.tblContentTD1 h2 {font:21px arial, verdana, sans-serif; color:#932822; padding:0px; line-height:155%; valign:top;}

.tblContentTD1 ul {font:12px tahoma, arial, verdana, sans-serif; color:#231f22; margin:0px 20px 20px 70px; line-height:155%;}

.tblContentTD1 ol {font:12px tahoma, arial, verdana, sans-serif; color:#231f22; margin:0px 20px 20px 70px; line-height:155%;}

table {font:12px tahoma, arial, verdana, sans-serif;}

/* content right image*/

.contentrightImage td img {margin-right:20px !important; margin-top:50px !important;}





/* content left*/

.content {width:900px; float:left;background-color:#ffffff !important;}
.contentLeft {width:650px; float:left;background-color:#ffffff !important;}
.contentLeft td {}
.contentLeft td img {margin-right:10px!important;}
.contentLeft p {font:12px tahoma, arial, verdana, sans-serif; color:#231f22; padding:0px; margin:0px 0px 20px 50px; line-height:155%;}

.wide {width:974px;}

.contentLeft a, .contentLeft a:link, .contentLeft a:active, .contentLeft a:visited {text-decoration:none; font:bold 12px 

tahoma, sans-serif; color:#aa272f; border-bottom-width:1px;}

.contentLeft a:hover, .contentLeft a:focus {background-color:#ff6d22; color:#ffffff; text-decoration:none;}

.contentLeftNarrow {width:343px; float:left;}

.contentRight {width:350px; float:left;}
.contentRight td {}


/*----------start styles for breadcrumbs and print friendly area----------*/

/* styles for the breadcrumb */

table#breadPrint {width:100%; margin:20px 0px; height:25px;}

table#breadPrint td#breadcrumbMargin {padding:0px 50px; text-align:left;}

table#breadPrint td#printMargin {padding:0px 0px 0px 20px; text-align:right; width:25px;}

table#breadPrint td#printMargin img {vertical-align:middle;}

table#breadPrint td#sizeMargin {padding:0px 20px 0px 0px; text-align:right; width:46px;}

table#breadPrint td#sizeMargin img {margin-left:1px; vertical-align:middle;}

.breadcrumbBG {background:url(/images/UserUploadedImages/11/breadcrumbBG.gif) no-repeat top left; height:60px; width:760px; 

font:11px tahoma, sans-serif!important; color:#333; padding:10px 0px 0px 20px;}

#BreadcrumbText {float:left;padding:5px 0px 0px 0px;}

#BreadcrumbText img {vertical-align:middle;}


.breadcrumbBG {background:url(/images/UserUploadedImages/11/breadcrumbBG.gif) no-repeat top left; height:60px; width:954px; 

font:11px tahoma, sans-serif!important; color:#333; padding:10px 0px 0px 20px;}

#BreadcrumbText {float:left;padding:5px 0px 0px 0px;}

#BreadcrumbText img {vertical-align:middle;}

#FunctionIcons {width:auto;float:right;padding:0px 20px 0px 0px;}

#FunctionIcons img {vertical-align:middle;}

a.clsAltNormalOneSmaller, a.clsAltNormalOneSmaller:link, a.clsAltNormalOneSmaller:active, a.clsAltNormalOneSmaller:visited 

{font:11px tahoma, sans-serif !important; color:#c40e06!important; text-decoration:none !important;}

a.clsAltNormalOneSmaller:hover, a.clsAltNormalOneSmaller:focus {font:11px tahoma, sans-serif !important; 

color:#666666!important; text-decoration:none !important;}

.announcements ul li a, .announcements ul li a:visited {font-size: 12px !important; color: #c40e06 !important;}

/*----------start styles for right panel----------*/

.tblContentTD2 h3, .tblContentTD2 h4, .tblContentTD2 h5, .tblContentTD2 h6 {font:bold 11px arial, verdana, sans-serif;color:#231f22; padding:10px 10px 5px 10px; margin:10px 10px 0px 10px; background-color:#cccccc;}

.tblContentTD2 p {font:11px arial, verdana, sans-serif;color:#231f22; padding:5px 10px 5px 10px; margin:0px 10px; background-color:#cccccc;}


/*----------start styles for the site footer area----------*/

table#footer {width:974px; height:45px; background-image: url(../Images/UserUploadedImages/11/footer-bg.gif); background-repeat: repeat-x; background-color: #ffffff !important;
}

table#footer td#footerMainLeft {background-color:none; padding:5px 0px 5px 12px; width:100%;}

table#footer td#footerMainLeft ul {font: 11px tahoma, arial, verdana, san-serif; color:#666666; text-decoration: none; text-align:left; list-style-type:none; padding:0px; margin-bottom:0px;}

table#footer td#footerMainLeft ul li {float:left; margin-right:10px;}

table#footer td#footerMainLeft ul li a {color:#666666;},
table#footer td#footerMainLeft ul li a:link {color:#666666;},
table#footer td#footerMainLeft ul li a:active {color:#666666;},
table#footer td#footerMainLeft ul li a:visited {color:#a52923; font: 11px tahoma, arial, verdana, san-serif;},
table#footer td#footerMainLeft ul li a:hover {color:#932822 !important;},
table#footer td#footerMainLeft ul li a:focus {color:#666666;}

table#footer td#footerMainRight {background-color:#none; width:98px; padding:20px 22px 15px 12px;}

table#footer td#footerTextElcom {font: 11px tahoma, arial, verdana, san-serif; color:#999; text-decoration: none; text-align:left; padding:5px 12px 25px 12px;}

table#footer td#footerTextElcom a, table#footer td#footerTextElcom a:link, table#footer td#footerTextElcom a:active, table#footer td#footerTextElcom a:visited {font: 11px tahoma, arial, verdana, san-serif; color:#999999; text-decoration:none; padding-bottom:25px; valign:top;}

table#footer td#footerTextElcom a:hover, table#footer td#footerTextElcom a:focus {font: 11px tahoma, arial, verdana, san-serif; color:#666666; text-decoration:underline; padding-bottom:25px; valign:top;}

table#footer td#footerTextElcom img {padding:0px 5px 0 0;}


/*----------start styles for accessiblity areas----------*/

/* 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:#231f22; 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:#231f22; 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:#231f22; 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:#231f22; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}


/*----------start styles for customised login box article----------*/

#Module17_TDDisplayLoginBox {padding:20px 0px 65px 20px; background:url(/images/useruploadedimages/11/ElcomLoginBGBottom.png) no-repeat 20px bottom;}

#Module17_LoginTableOuter {background:url(/images/useruploadedimages/11/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/11/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/11/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;}


/*----------sitemap----------*/

.siteMapOuter {margin-top:20px!important; margin-left:35px!important;}
.siteMapColumn1 {margin:20px 0 0 0px;}

a.clsMidHeader:link,
a.clsMidHeader:visited,
a.clsMidHeader:active {font:15px arial!important; font-weight:bold; sans-serif; color:#000; text-decoration:none;}

a.clsMidHeader:hover,
a.clsMidHeader:focus {font:15px arial!important; font-weight:bold; sans-serif; color:#000; text-decoration:underline;}

/*----------start styles for print friendly----------*/

@media print {

#breadPrint {display:none;}

.tblContentTD2 {display:none;}

#MaintableForContent,
#MainTableForContent {width:600px !important;}

}

/*---Style for left links---*/

#leftlinks a, #leftlinks a:link, #leftlinks a:visited {font:14px Arial; color:#808080; text-decoration:none;}
#leftlinks a:active, .#leftlinks a:hover, #leftlinks a:focus {font:14px Arial;color:#808080; text-decoration:underline;}

































