/*
--------------------
WARNING!
Copyright Progress Systems Limited.
Explicit permission is required to copy or use any documents from this website
--------------------



--------------------
TEMPLATE: PERCEPTION
--------------------
GENERAL PRINCIPLES
-------------------- 
1. use margin:auto to horizontally center a div inside another div for mozilla
2. place page-wide styles (e.g. button styles) at the top of the CSS document or their properties are overwritten further down the page.
3. specify a width for layers that fade using DHTML, otherwise they don't fade gradually.
4. to position child layers, specify "relative" for the parent layer, and "absolute" for the child layers
5. the dynamic height of absolute layers is ignored, so subsequent layers will often position behind the absolute layer

---------------------------------------------------------------------
TEST MATRIX (Y=WORKS OK)
-------------------W2K-------XP--------VISTA-----OS9-------OSX-------
IE<=4                                  .                             
IE5                                    .                             
IE6                 Y                  .
IE7                          Y         Y
IE8
OPERA9                                 Y
SAFARI3                                Y         .
CHROME1                                Y
FIREFOX2                     Y         
FIREFOX3                               Y
NETSCAPE7                    Y         .
---------------------------------------------------------------------
*/
 
#pp_full_res iframe { overflow: auto !important; }

/* HTML TAG RE-DEFINITIONS */
body{ font-family:Verdana, Helvetica, sans-serif;  font-size: 12px; color:#526071;  background-color: #d8d8de; background-repeat:repeat-x; background-image: url(images/bkgd_gradient.gif); background-position: top; line-height:140%; !important /* IE LINE HEIGHT USED FOR IE9 AND MOZILLA 5.0 */}
* {margin:0; padding:0;}
html {}
li {color:#526071;}
ul {}
a {color:#0099CC; font-size:13px; text-decoration:none;}
a:hover {text-decoration:none; color:#FF4403;}
hr {margin: 20px 0px 10px 0px; border: 0px; border-top: 1px dashed #D4DCEF; border-bottom: 1px dotted #FFFFFF;}
#contentareaoffice hr, #pageInContDir hr {display:none;}
strong {font-weight:bold;}
iframe { width:100%; font-family: /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;  font-size: 13px; color:#526071;}
iframe#iView {height:450px;}
iframe.spotlightnew {border: 1px dotted #CCCC99; width: 200px; font-family: /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;  font-size: 13px; color:#333333; height: 100px;}
img {border: none;}
p {margin-bottom: 10px; font-size: 12px; line-height:18px; }
acronym {cursor: help; border-bottom: 1px dotted #CCCCCC;}
font, td {font-size: 12px; line-height:18px;}
td.membership {background: none repeat scroll 0 0 #53BFEC; color: #FFFFFF; padding: 4px 6px;}
td.membership_text {padding:6px; border-top: 1px solid #53BFEC; border-bottom: 1px solid #53BFEC;}
td.membership_text p {font-size:11px;}
td.membership_img {border-top: 1px solid #53BFEC; border-bottom: 1px solid #53BFEC;}
em, small {}
small a {color: #3E8CCC; font-size:11px;}
small a:hover {color:darkOrange;}
tr#TemplateRow1 {display:none;}
#submenuBreadcrumbs {display:none;}
/*td p {padding:0 7px;}
td b {color:#ffffff; padding: 0 5px; line-height: 20px;}
td li {font-size: 12px;}
td strong {font-size: 14px;}
td.bodytext {padding:7px;}
table {}
p.quote {padding-left:150px; background:url(../../templates/current/images/quote.gif) no-repeat 20px center;}
img.pdf {vertical-align: top;}*/

/* PRELOADERS */
#OBLoaderExternal1 {display:block; height:100%; position:relative; width:auto;}
#OBLoaderWrapper1 {}
#OBLoaderDiv1 {display: block; z-index: 50; opacity: 0.2; filter: alpha(opacity=20);  -moz-opacity:0.2; -khtml-opacity: 0.2; background: none repeat scroll 0 0 #000000; float: left; height: 100%; position: absolute; width: 100%;}
#OBLoaderWrapper1 img {left: 45%; position: absolute; top: 33%; z-index: 100;}

#OBLoaderExternal2 {display:block; height:100%; position:relative; width:auto;}
#OBLoaderWrapper2 {}
#OBLoaderDiv2 {display: block; z-index: 50; opacity: 0.2; filter: alpha(opacity=20);  -moz-opacity:0.2; -khtml-opacity: 0.2; background: none repeat scroll 0 0 #000000; float: left; height: 100%; position: absolute; width: 100%;}
#OBLoaderWrapper2 img#OBLoader {left: 45%; position: absolute; top: 33%; z-index: 100;}

#OBLoaderExternal3 {display: block; float: left; height: 100%; position: relative; width: 100%;}
#OBLoaderWrapper3 {}
#OBLoaderDiv3 {display: block; z-index: 50; opacity: 0.2; filter: alpha(opacity=20);  -moz-opacity:0.2; -khtml-opacity: 0.2; background: none repeat scroll 0 0 #000000; float: left; height: 100%; position: absolute; width: 100%;}
#OBLoaderWrapper3 img {left: 45%; position: absolute; top: 33%; z-index: 100;}

/* HEADINGS */
h1 {font-size: 16px; font-weight: bold; padding-bottom: 5px; color: #69C;}
h2 {border-bottom: 1px dashed #D4DCEF; color: #0090CC; font-size: 14px; line-height: 20px; margin-bottom: 15px; padding-bottom: 2px; padding-top: 5px;}
h3 {font-size:14px; padding-bottom: 10px; color:#FF4403; }
h4 {font-size: 16px; font-weight: bold;color: #69C; padding-bottom: 7px; }
h5 {font-size: 12px; font-weight: bold; color: #ff9900; padding-bottom: 15px;}
h6 {font-size: 10px; font-weight: normal;}


/* COMMONLY USED CLASSES */
.required {font-size: 11px; font-weight: bold;color: #CC0000;}
.directors_content .required , #memberscontentarea .required {font-size: 12px; line-height: 24px;}
.informational {color: #93A9BD; font-size: 11px; letter-spacing: 1px; margin-right: 3px; width: 495px; float:right;}
.largeFont {font-size:14px; font-weight: bold; color:#3E8CCC; }
.lighttext {color: #999999;}
.smallfont{font-size: 10px; color: #999999;}
.smallfont a {font-size:10px;}
small {font-size:11px;}
small a{font-size:11px;}
.SmallGreenText { font-size: 18px; color: #5aaa0c; font-style: italic;}


/* BUTTONS */
.button_search { position: relative; background-image: url(images/button_search_bkgd.gif); background-repeat:repeat-x; width: 76px; padding-left: 0px; border: 0px; margin: -3px 0 0 -26px; color:#FFFFFF; text-align: left; font-weight:bold; cursor:pointer; height:28px; padding-left: 19px;}
/* JOAO 19/09/2013 DO NOT REMOVE .BUTTON_ENCRYPT CLASS FROM HERE.  */
.button_submit, .button_decrypt { background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */

border: 1px solid #6fa401; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px;  behavior: url(templates/current/PIE.htc);  color: #FFFFFF; cursor: pointer;  font-weight: bold; height: 26px; margin-left: 2px; margin-right: 2px;  padding-left: 15px;  padding-right: 15px; text-shadow: -1px 0 1px #577e06; margin: 0;}
.button_cancel { background: #f4b3a8; /* Old browsers */
background: -moz-linear-gradient(top,  #f4b3a8 0%, #f16f5c 50%, #f6290c 51%, #f02f17 59%, #ef8173 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b3a8), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(59%,#f02f17), color-stop(100%,#ef8173)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4b3a8 0%,#f16f5c 50%,#f6290c 51%,#f02f17 59%,#ef8173 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4b3a8 0%,#f16f5c 50%,#f6290c 51%,#f02f17 59%,#ef8173 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4b3a8 0%,#f16f5c 50%,#f6290c 51%,#f02f17 59%,#ef8173 100%); /* IE10+ */
background: linear-gradient(top,  #f4b3a8 0%,#f16f5c 50%,#f6290c 51%,#f02f17 59%,#ef8173 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b3a8', endColorstr='#ef8173',GradientType=0 ); /* IE6-9 */

 border: 1px solid #da5340; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px;  behavior: url(templates/current/PIE.htc);  color: #FFFFFF; cursor: pointer;  font-weight: bold;  height: 26px;  margin-left: 2px;  margin-right: 2px;  padding-left: 15px;  padding-right: 15px;  text-shadow: -1px 0 1px #c01700; /*margin: 10px 0 10px 0;*/}
.button_other {background: #b7deed; /* Old browsers */
background: -moz-linear-gradient(top,  #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7deed), color-stop(50%,#71ceef), color-stop(51%,#21b4e2), color-stop(100%,#b7deed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* IE10+ */
background: linear-gradient(top,  #b7deed 0%,#71ceef 50%,#21b4e2 51%,#b7deed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 ); /* IE6-9 */

 border: 1px solid #2fb8e4; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px;  behavior: url(templates/current/PIE.htc);  color: #FFFFFF; cursor: pointer;  font-weight: bold;  height: 26px;  margin-left: 2px;  margin-right: 2px;  padding-left: 15px;  padding-right: 15px;  text-shadow: -1px 0 1px #2b6f85; margin: 10px 0 10px 0;}
.button_editor{ border:1px solid #F6F6EA;}
.button_hidden{display:none}
.tabletitleprint {float: right; width: 100px;}


/* FORM FIELDS */
input,select {color: #0E508F; font-size: 12px; font-family: Verdana, Geneva, sans-serif; vertical-align: middle; padding:2px 4px 3px;}
input#File1 { position: relative; width: 250px; padding-top: 5px; background-image: url(images/input_file.jpg);background-color: #f1f1ef; height: 25px; margin: 0; border: 1px solid #c9d0dd; /*-webkit-box-sizing: border-box;-moz-opacity:0 ; filter:alpha(opacity: 0); *filter:alpha(opacity: 0); _filter:alpha(opacity: 0); opacity: 0;*/ }
input[type="file"].input_long::-webkit-file-upload-button {float: right; position: relative;} /*Needed to align browse button left in input=file*/
.input_normal {width: 180px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_long {width: 370px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_short {width: 110px;border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_shorter {width: 60px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_multiline {width: 189px; height: 100px; border: 1px #a6bbcd solid;font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F;}
.input_multiLarge {width: 280px; height: 160px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_nosize {border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px; width:90%;}
.input_2char {width: 20px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_3char {width: 30px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_4char {width: 40px; border: 1px #a6bbcd solid; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_search {height:13px; width: 90px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #0E508F; padding:3px 4px 3px;}
.input_invisible {border: 0px solid; color: #0E508F; font: Verdana, Helvetica, sans-serif; font-size: 11px; background-color: transparent; height: 18px; vertical-align: middle; padding:3px 0px 3px;}
.input_editor_title {font-size:16px; color: #0E508F; font-family: Verdana, Geneva, sans-serif; border: 1px #a6bbcd solid; width: 300px; padding:3px 4px 3px;}
.input_editor_subtitle {font-size:12px; color: #0E508F; font-family: Verdana, Geneva, sans-serif; border: 1px #a6bbcd solid; width: 300px; padding:3px 4px 3px;}
.input_webteller {width: 120px; border: 1px #a6bbcd solid; font-size: 13px; font-family: Verdana, Geneva, sans-serif; height: 14px; font-weight: bold; color: #0E508F; text-align: right; padding:3px 4px 3px;}


/* LOAN CALCULATOR SLIDER */ 
input#amountHome {font-size: 16px; height: 25px; left: 290px; position: relative; text-align: right; top: -105px; width: 230px; color: #8B172C;}
input#termHome {font-size: 16px; left: 290px; position: relative; text-align: right; top: -75px; width: 230px; color:#8B172C;}
select#intrateDDLHome {margin:-1px 0 50px 20px; width: 160px;}
input#aprHome {border-bottom: 1px dotted #7D869E; font-size: 19px; width: 99%; padding: 5px 0px 7px; font-weight: bold; color:#51901e;margin-bottom: 3px;}
ul#sliderValuesListHome {color: #7D869E; font-family: Verdana; font-size: 12px; padding-left: 0; line-height:20px; width: 100%; margin-bottom:15px; border-bottom: 1px dotted; height: 45px; }
ul#sliderValuesListHome li {list-style:none;  padding-left:8px; display:inline;}
#sliderTermWrapperHome {}
input#paymentSliderWeeklyHome, 
input#paymentSlider2WeeksHome, 
input#paymentSlider4WeeksHome, 
input#paymentSliderMonthlyHome, 
input#paymentSliderTotal4WeeksHome, 
input#paymentSliderTotalMonthlyHome,
input#paymentSliderTotalWeeklyHome
{display:block; font-size: 16px; font-weight: bold; padding: 0; margin-top: 2px; color: #8B172C; margin-left:0px;}
input#paymentSliderTotalWeeklyHome,
input#paymentSliderTotal2WeeksHome, 
input#paymentSliderTotal4WeeksHome,
input#paymentSliderTotalMonthlyHome,
input#paymentSliderTotal4WeeksHome, 
input#paymentSliderTotalMonthlyHome
{display:block; font-size: 16px; font-weight: bold; color: #51901e;}
input#input#paymentSliderTotalMonthlyHome {float:left;}
span#spanWeekHome, span#span2WeeksHome, span#span4WeeksHome, span#spanMonthHome {float: left;}
#divSliderCalcLoanTypeTextHome {color: #4A546F; float: left;font-size: 13px; font-weight: bold; margin-top: 12px; padding-left: 10px;}
span#spanWeekTotalHome {float:left; display:inline;}
span#span#spanMonthTotalHome {}
span#spanWeekHome {}
span#spanMonthHome{padding-left: 30px; float: left; }
span#spanMonthTotalHome  {float:left;}
#loanSliderContainer {padding-top:25px;}


/* LOAN CALCULATOR - CONTENT AND MEMBERS AREA*/
input#amount {color: #FF4403; font-size: 18px; font-weight: bold; height: 25px; left: 475px; position: relative; text-align: right; top: -95px; width: 100px;}
input#term {color: #FF4403; font-size: 18px; font-weight: bold; height: 25px; left: 325px; position: relative; text-align: right; top: -73px; width: 250px;}
select#intrateDDL {color: #309E05; font-weight: bold; height: 26px; margin: 10px 0 40px 20px; padding: 3px 4px; width: 200px;}
select#intrateDDL option{color: #526071; font-size: 11px; font-weight: normal; padding: 3px 4px;}
input#apr {border-bottom: 1px dashed #bfc9e3; font-size: 19px; width: 98%; padding: 0px 3px 10px; font-weight: bold; color:#309E05; float:left; margin-bottom: 7px;}
ul#sliderValuesList {color: #7D869E; font-family: Verdana; font-size: 12px; padding-left: 0; line-height:20px; width: 98.8%; margin-bottom:20px;}
ul#sliderValuesList li {list-style:none; border-bottom: 1px dashed #bfc9e3; padding: 7px 5px;}
input#paymentSliderWeekly, 
input#paymentSlider2Weeks, 
input#paymentSlider4Weeks, 
input#paymentSliderMonthly, 
input#paymentSliderTotal4Weeks, 
input#paymentSliderTotalMonthly
{display:block; font-size: 16px; font-weight: bold; padding: 0; margin-top: 2px; color: #0072BA;}
input#paymentSliderTotalWeekly,
input#paymentSliderTotal2Weeks, 
input#paymentSliderTotal4Weeks
input#paymentSliderTotalMonthly,
input#paymentSliderTotal4Weeks, 
input#paymentSliderTotalMonthly { display:block; font-size: 16px; font-weight: bold; color: #0072BA;}
input#paymentSliderTotalInterestWeekly,
input#paymentSliderTotalInterest2Weeks,
input#paymentSliderTotalInterest4Weeks,
input#paymentSliderTotalInterestMonthly
{display:block; font-size: 16px; font-weight: bold; color: #309E05;}
span#spanWeek, span#span2Weeks, span#span4Weeks, span#spanMonth, span#spanWeekTotal, span#span2WeeksTotal, span#span4WeeksTotal, span#spanMonthTotal {float: left; width: 35%;}
#divSliderCalcLoanTypeText {color: #4A546F; float: left;font-size: 13px; font-weight: bold; margin-top: 12px;}
#sliderRepaymentHeaderText {color: #2A6BA9; font-size: 14px; left: -25px; position: relative; top: 29px;}

#divExistingLoanText {}

/* TABLES */
.tableform, .e-tableform {border-top: 1px solid #53BFEC; background-color:#e9f8ff; border-bottom: 1px solid #53BFEC; margin-top: 4px; Margin-bottom: 20px; border-collapse: collapse; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; }
.tableform li, .e-tableform li, .tableform  a, .e-tableform a, .tableform p, .e-tableform p { font-size: 11px;}
#membersAreaPage .tableform li, #membersAreaPage .tableform  a, #membersAreaPage .tableform p {font-size:12px;}
.tableform thead, .e-tableform thead {color: #666; font-size: 9px;}
.tableform thead td, .e-tableform thead td {color: #CC0000; font-size: 10px;}
.tableform tbody td, .e-tableform tbody td {font-size: 11px;}
.tableform tfoot, .e-tableform tfoot {color: #828277; font-size: 10px;}
.tableform tfoot td, .e-tableform tfoot td {background-color:#E5E5DA; font-size: 10px;}
.tableform .dayColour{background-color:#E2E2D7;}
.tableform td, .e-tableform td {padding: 4px;font-size: 12px; font-family: Verdana, Geneva, sans-serif;}
.tableform table td, .e-tableform table td {border: none; padding: 0px;}
.tablegrid {border-top: 1px solid #53BFEC; border-bottom: 1px solid #53BFEC; background-color:#e9f8ff; margin-top: 0px; border-collapse: separate;  border-spacing: 0px; !important font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; margin-bottom: 20px;}
.tablegrid a {}
.tablegrid thead {background: none repeat scroll 0 0 #53BFEC; color: #FFFFFF; font-weight: bold; height: 30px; padding: 0 5px;}
.tablegrid thead td {background-color:#53BFEC; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}
.tablegrid td {padding: 6px; font-size: 12px;}
.transactionsPrintFooter {padding-top:15px !important;}
.transactionsPrintFooter img {position:relative; top:-3px;}
.tabledetailed {border: 1px dotted #a3c1db; background-color:#FFFFFF; margin-top: 4px; border-collapse: collapse; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 10px; margin-bottom: 4px;}
.tabledetailed thead {color: #999999; font-weight: bold;}
.tabledetailed thead td, .tabledetailed thead td {background-color:#b2c8d6; font-size: 11px; font-family: Arial, Verdana, Geneva, sans-serif;}
.tabledetailed td {padding: 1px; border-right: 1px dotted #b5d0e8; border-bottom: 1px dotted #b5d0e8; font-size: 11px; vertical-align: top;}
.tabledetailed strong {font-size: 11px;}
.table_calendar {}
.tablerow_main tr {background-color:#000000;}
.tablerow_alt td {background-color:#FFFFEE;}
.tablerow_over td {background-color:#FFFFCC;}
.tablerow_working td {background-color:#DDFFFF;}


/* FORM ARCHIVE */
.tableprint {line-height: 50px; margin-left: 440px;}


/*PIN MANAGER-----------------------------------------*/
.tabletitle { padding-right: 15px; width: auto; padding: 4px 6px 4px 5px;  color:#FFF; font-weight:bold; font-size: 13px; background-color: #53BFEC; /*background-image: url(../../images/essentials/pinform_title_right.gif); /* background-repeat:no-repeat; background-position:right;*/}
/*.tabletitleLeft { padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;    background-image:url(../../images/essentials/pinform_title_left.gif); background-position:left; background-repeat:no-repeat;}*/
.tableformPin {background-color: #dddddd;font-family: Arial, Verdana, Geneva, sans-serif;}
.tableformPinMain { padding-left: 15px; padding-top: 3px; background-color: #E6E6E6;}
.tableformLeft{ padding-left: 15px; background-color: #f3eeee; }
.tableformPinIconsL{ position: relative;padding-left: 0px; background-color: #F3F3F3; vertical-align:middle; text-align: left; border-bottom: 1px solid #E6E6E6;}
.tableformPinIconsL li { float: left; padding-bottom: 1px; display: block; overflow:hidden; list-style:none; padding-left: 0px; padding-right: 0px; text-align: left; white-space: nowrap;  height: 28px;  }
.tableformPinReg { padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-color: #E2ECF5;}
.tableformPinMembersC { padding-left: 15px; padding-top: 3px; padding-bottom: 3px; background-color: #C3D5E3; background-image:url(../../images/essentials/member_corner.gif); background-repeat:no-repeat; background-position:right top; }
.tableformPinMembers { padding-left: 15px; padding-top: 3px; padding-bottom: 3px; background-color: #C3D5E3;}


/* FONT CLASSES FOR PIN MANAGER FORM */
.fontRed {font:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#F00;}
.fontBlue {font:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#069; vertical-align: middle; }
.fontBlue a {font:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#09F; text-decoration: underline;}
.fontBold { font: bold 11px Arial, Verdana, Helvetica, sans-serif; }
.fontGreen { font:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#393; }


/* ESTATEMENTS TABLE LAYOUT - WIDE */
.tablewrap_multiple { width: 94%; height: 50%;  border: solid 1px #333; height: auto; }
.tabletitle_multiple { position: relative; width: 94%; clear:both; color: #069; font-weight: bold; font-size: 11px; padding-left: 3px; padding-top: 5px; padding-bottom: 5px; /*background-image: url(../../images/essentials/automated_bkgd.jpg);*/  background-color: #E6F2FF; border-top: solid 1px #C4E1FF; border-left: solid 1px #C4E1FF; border-right: solid 1px #C4E1FF; border-bottom: dotted 1px #D6D6D6; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;  behavior: url(templates/current/PIE.htc);/**/}
.tablewrap_single { width: 94%; border: solid 1px #333; height: auto;}
.tabletitle_single { position: relative; width: 94%; clear:both; color: #666; font-weight: bold; font-size: 11px; padding-left: 3px; padding-top: 5px; padding-bottom: 5px;  background-color: #F0E6EF; /*background-image:url(../../images/essentials/requested_bkgd.jpg);*/ border-top: solid 1px #D0ACCD; border-left: solid 1px #D0ACCD; border-right: solid 1px #D0ACCD; border-bottom: dotted 1px #D0ACCD; border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;  behavior: url(templates/current/PIE.htc);/**/ }
.tableform2 { margin-bottom: 15px; padding-left: 0px; padding-right: 0px; background-color: #F9F9F9;  border-left: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; border-bottom: solid 1px #D6D6D6; }
.dropmenu_top {  border: 1px solid #e6e6e6; font-size: 12px; height: 30px; margin-left: 0; margin-right: 5px; padding: 5px 5px 0 10px; position: relative; text-align: right; width: 98%; background-image: url(../../images/essentials/estatements_bkgd.gif);  border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;  behavior: url(templates/current/PIE.htc);}
.rowseparator {border-bottom: dotted 1px #CCC; height: 15px;}
.required_green { font-weight:bold; color:#393;}
.yeartitle{color: #333; }
.error_notfound { border: solid 1px #0F0; }
.pdf_download {  position: absolute; width: 73%;  padding-left: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; font-size: 11px; margin-top:0; bottom:13px; left:0;/*background-image: url(../../images/essentials/acrobat_download_bkgd.gif); border: solid 1px #E6E6E6;  border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;  behavior: url(templates/current/PIE.htc);*/}
.pdf_image { border-top: 1px dotted #aaaaaa; bottom: 0; float: right; margin-right: 0; padding-top: 5px; position: absolute; right: 0; width: 715px;}
.estatements {float:left;}
.button {background:url(../../templates/current/images/estatement_btn.gif) no-repeat; float: right; height: 30px; left: 230px; padding: 0 65px 10px 0; position: absolute; text-indent: -9999px; top: 56px; width: 135px;}
.button a {text-indent:-9999px; display:block; outline: none; padding: 0 95px 15px;}


/* VOLUNTEER AREA ROSTER */
#volCalendar table {border:none;}
#volCalendar thead td {background-color: #F2F2E7; border:1px solid #ffffff; border-collapse:collapse; padding:2px}
#volCalendar td {background-color: #F7F7f2; border-bottom:1px solid #FFFFFF; border-collapse:collapse;}
#volCalendar td span {display: block; height: 100%; width: 0px; padding: 0px; margin: 0px;}
#volCalendar td a {text-decoration: none; display: block;}
#volCalendar .weekDayName {background-color: #F2F2E7;}


/* PASSWORD STRENGTH INDICATOR */
#passwordStrength {height:10px; display:block; float:left;}
.strength1 {width:15px; background-color:#cccccc;}
.strength2 {width:30px; background-color:#ff0000;}
.strength3 {width:60px; background-color:#ff5f5f;}
.strength4 {width:90px; background-color:#56e500;}
.strength5 {width:120px; background-color:#4dcd00;}
.strength6 {width:150px; background-color:#399800;}


/* IMAGE VISIBILITY (OPTIONAL) */
#img_masthead {} 
#img_login {}
#loginarea_contentpage #img_login {}
#img_register {}
#loginarea_contentpage #img_register {}
#custom_button{}
#loginarea_contentpage #custom_button{}
#img_youthzone {} 
#img_newsheadlines {}
#newsheadlines_contentpage #img_newsheadlines {}
#img_modules {}
#modulelinks_contentpage #img_modules {} 
#img_progresslogo {}


/* OFFICE AREA ITEMS */
#tblFonts img,select {vertical-align: middle;}
#tblCtrls img {vertical-align: middle;}
#tblXtraCtrls img {vertical-align: middle;}


/* ONLINE BANKING WELCOME & ERROR PAGE*/
#onlineBankingDiv { position: relative; float: none; width: 200px;}
#ErrorMessageContainer { background-color: #FCD4D2; border: 1px solid #CF9494; color: #A02A2A; float: left; height: 28px; margin-bottom: 15px; margin-top: 10px; padding: 10px; position: relative; width: 97%;}
#onlineBankingErrorMessages { float: left; font-size: 12px; font-weight: bold; padding-left: 50px; position: relative; width: auto;}
#ErrorMessageImage { position: relative; width: 43px; height: 31px; margin-right: 10px;  background-image: url(images/error-img.jpg); background-repeat: no-repeat; }
#Header { position: relative; float: right; width: 80%; height: 43px; }
#Header h1 { color: #396d9f; font-size: 22px; padding: 0px; margin: 0px; border: 0px; line-height: 30px; }
#container { position: relative; width: 700px;}
#container p { padding-bottom: 30px; }
.pagetitle_members { color: #0072BA; font-size: 18px; font-weight: bold; padding: 15px 0; text-align: left;}
#memberscontentarea .pagetitle_members { color: #0072BA; font-size: 18px; font-weight: bold; padding: 15px 0; text-align: left; }
  
/*ROW LAYOUT------------------*/
#RowOne { width: 688px; height: 194px;}
#RowTwo { width: 688px;}

/* BOX ATTRIBUTES */
#RowOneBoxOne h1, #RowOneBoxTwo h1, #RowTwoBoxOne h1, #RowTwoBoxTwo h1 { display: inline; color:#003366; font-size: 18px; font-weight: bold; } 
#RowOneBoxOne P, #RowOneBoxTwo P, #RowTwoBoxOne P, #RowTwoBoxTwo P { padding: 0px; padding-right: 10px; padding-top: 10px; font-size: 13px;}
#RowOneBoxOne #LinkBtn a, #RowOneBoxTwo #LinkBtn a, #RowTwoBoxOne #LinkBtn a, #RowTwoBoxTwo #LinkBtn a  { position: absolute; bottom: 15px; font-size: 13px; text-decoration: none; font-weight: bold; color: #187db0;}

/* BOX GRAPHICS*/
#RowOneBoxOne { position: relative; float: left; width: 304px; height: 150px; padding-left: 10px; background-image: url(images/e_statement_bkgd.jpg); background-repeat: no-repeat; }
#RowOneBoxTwo { position: relative; float: right; width: 304px; height: 150px; padding-left: 10px; background-image: url(images/online_banking_bkgd.jpg); background-repeat: no-repeat; }
#RowTwoBoxOne { position: relative; float: left; width: 304px; height: 150px; padding-left: 10px; background-image: url(images/online_loan_bkgd.jpg); background-repeat: no-repeat; }
#RowTwoBoxTwo { position: relative; float: right; width: 304px; height: 150px; padding-left: 10px; background-image: url(images/loan_calc_bkgd.jpg); background-repeat: no-repeat; }

/* LOGIN CONFIRMATION FORM */

#bankingPinConfirm { width: 500px; height: 200px; background-image: url(images/bg-bankingPinConfirm.jpg); background-repeat: no-repeat; padding-left: 10px;}
#bankingPinConfirm h1 { margin-bottom: 10px; color: #003366}
#bankingPinConfirm {  }


/*---------------------------*/

/*JAVASCRIPT WARNING DIV*/
#divJavascriptWarningContainer { position: relative;  width: 600px; padding-left: 0px; padding-top: 30px; height:79px; margin: 30px auto 30px auto; border-bottom: 0px dotted #ff9e00; background:url(../../images/essentials/javascript_warning.png); }
#divJavascriptWarningImage {display: none; width:30px; float: left; padding-top: 7px;}
#divJavascriptWarningText { color: #000; width: auto; padding-right: 30px; float: right; font-size: 13px; font-weight: bold;}
#divJavascriptWarningText  a {color:#FFF;}
/* COMMOM CSS ENDS ----------------


/* LOAN CALCULATOR PAGE */
/* UnComment the 3 lines below, to swap Methods A and B */
/*
#methodTwoTable { position: relative; top: -230px; }
#methodOneTable { position: relative; top: 230px; }
.informationalLoanCal { font-size: 11px; color: #699; position: relative; top: 20px; }
*/
.informationalLoanCal { font-size: 11px; color: #699; }


/* MAIN OUTER CONTAINER LAYER */
#main {text-align: center; width:100%;}


/* PAGE CONTENT LAYER */
#pageContent{position: relative; width:1018px; height:100%; text-align: left; margin: auto; padding-bottom: 0px; border-bottom: none;}
html>body 
#pageContent{}


/*PAGE INNER CONTENT*//* THIS IS USED IN ORDER TO EXTEND THE BACKGROUND COLOUR THE HEIGHT OF THE PAGE FOR ALL BROWZERS ACCEPT IE */
#pageInnerContent, #pageInContDir { height: 100%; margin-left: auto; margin-right: auto; position: relative; width: 1018px; background:url(../../templates/current/images/background.jpg) 0 114px no-repeat; }
#pageInnerContent:after {clear:both;content:".";display:block;height:0pt; visibility:hidden;}


/* MASTHEAD FACILITIES*/
#facilities { color: #FFFFFF; height: 20px; position: absolute; right: 22px; text-align: right; top: 15px; width: 108px; z-index: 1000;}
#header-help {float: right; width: auto; clear: right; padding-top: 0px;}
#header-suggestion {float: right; width: auto; clear: left;padding-top: 0px;}
#header-sitemap {float: right; width: auto; clear: left; padding-top: 0px; }
#facilities #header-sitemap .divider {display: none;}
#header-search { position: relative; top: -7px; left: -7px;}
#header-search .input_search {height:21px; font-size: 11px; font-family: Arial, Verdana, Geneva, sans-serif; color: #2A536D; padding-top: 7px; background:url(../../templates/current/images/search_bgr.gif) no-repeat; border:none; width:172px; color: #8d9ca7; position:relative;   }

#header-search .button_search {}

#facilities ul {margin: 0px; padding: 1px;}
#facilities li { position: redisplay: block; float: left; color: #FFF; font-size: 10px; text-align: left; font-weight: bold;  padding-left:2px; padding-right: 2px;}

#facilities a {font-size: 11px; color:#6e8b9d; text-decoration: none; display: block; vertical-align:bottom;}
#facilities a:hover {color:#FF4403; text-decoration: underline;}
#facilities .divider {padding-left: 7px; margin-left: 7px; background:url(../../templates/current/images/divider.gif); background-position: left 5px; background-repeat:no-repeat;}
#facilities #helpmenu { background-image: url(../../templates/current/images/help_bgr.gif); background-repeat: no-repeat; border-bottom: 1px solid #ff4403; float: none; left: 80px; position: absolute; text-align: left; top: 22px; visibility: hidden; width: 161px;}
#facilities #helpmenu ul { margin-top: 5px;}
#facilities #helpmenu a { color: #FFFFFF;  font-family: Verdana;  font-size: 10px; font-weight: normal;  line-height: 20px; padding-left: 5px;  width: 100%;}
#facilities #helpmenu li {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  display: list-item; list-style: none outside none;  padding-left: 0; padding-right: 0; width: 159px;}
#facilities #helpmenu li:hover { background: none repeat scroll 0 0 #ff7c4f; padding-left: 0; padding-right: 0;}
#facilities #helpmenu a:hover { color: #FFFFFF; text-decoration: none;}

/*Social Networking Icons */
#SocialNet{ position: absolute; right: 93px; top: -5px; width: auto; z-index: 10; height:30px;}
#SocialNetTxt { display: none; }
#SocialNetIcons {position: relative; float: right; width: auto; height: auto;}
#SocialNetIcons img {}
#SocialNetIcons a { display: inline; }


/* MASTHEAD */
#masthead {position: relative; width:1018px; height: 114px; background:url(../../templates/current/images/masthead_bkgd.gif) no-repeat; }
#masthead .logo { display: none; position: absolute; top: 0px; left: 0px;}
#masthead #announcements { display: none; position: absolute; top: 0px; left: 380px; width: 350px; height: 44px; overflow: hidden; text-align: right; padding: 20px; padding-right: 10px; font-size: 13px; font-weight: bold; color: #3E8CCC; /* filter: alpha(opacity=0); -moz-opacity:0%; */ }
#masthead #announcements a {color: #3E8CCC; font-size: 13px;}
#masthead #announcements a:hover {text-decoration:underline; color:#0099FF;}
#masthead .area_title {font-size: 16px; font-weight: bold; height: 30px; position: absolute; right: 20px; text-align: right; text-shadow: 0 1px 0 #FFFFFF; top: 65px; width: 250px;}


/* BYLINE (TEL/FAX/DATE BAR) */
#byline { z-index: 12; position: absolute; top: -95px; left: 0px; height: 38px; overflow: hidden; color: #999999;  width: auto;}
#byline .contactdetails {position: absolute; top: 0px; left: 0px; padding-left: 10px;}
#byline .contactdetails strong {color: #FF9900;}
#byline .currentdate {position: absolute; top: 0px; left: 400px; width: 350px; padding-right: 10px; text-align: right;}
#byline_members {background: url(../../templates/current/images/mainmenu.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin: auto auto 0px;
    text-align: center;
    width: 978px;}
#byline_members .contactdetails {float: left; padding-left: 12px; position: relative;
 top: 12px;}
#byline_members .currentdate {float: right; padding-right: 12px; position: relative; top: 12px;}


/* LAYOUT AREA (MAIN MENU/SUBMENU/MODULES/LOGIN/CONTENT) */
#layoutarea { background: url(../../templates/current/images/page_inner_content_bgr.jpg) repeat-x scroll left 40px #ECECEF; float: left; margin: 0 auto 0 20px; position: relative; text-align: left; width: 978px;}
#officeAreaPage #layoutarea, #directorsAreaPage #layoutarea, #membersAreaPage #layoutarea { background: url(../../templates/current/images/page_inner_content_bgr.jpg) repeat-x scroll left 0px #ECECEF; float: left; margin: 0 auto 0 20px; position: relative; text-align: left; width: 978px;}

#layoutareaoffice { background: url(../../templates/current/images/page_inner_content_bgr.jpg) repeat-x scroll left 0px #ECECEF; float: left; margin: 0 auto 0 20px; position: relative; text-align: left; width: 978px;}


/* MAIN NAVIGATION MENU */
#mainmenu { height: 40px; margin: auto; text-align: center;  background: url(../../templates/current/images/mainmenu.gif) repeat-x; width:100%; margin-bottom:20px; }
html>body #mainmenu {overflow: hidden;} /*ONLY WAY TO GET UL BACKGROUND IMAGE TO DISPLAY IN IE5/IE6 WAS TO SPECIFY HEIGHT AND OVERFLOW ABOVE. THIS LINE CORRECTS THAT FOR ALL OTHER BROWSERS*/
#mainmenu li {background:url(../../templates/current/images/menu_divider.gif) top right no-repeat; float: left; padding-bottom: 1px; text-align: left; white-space: nowrap;  display: block;}  /*LIST ITEM WIDTH SPECIFIED DYNAMICALLY*/
#mainmenu li:hover {}
#mainmenu a { /*width: 100%;*/color: #0071B9; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; line-height: 40px; text-align: center; text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); text-transform: uppercase;}
#mainmenu a:hover { text-decoration: none; background:url(../../templates/current/images/mainmenu_bgrB.gif) center bottom no-repeat;}
#mainmenu .lastSection {background: none;}


/* POP-OUT MENUS - NEED TO OVERRIDE SOME OF THE STYLES IN THE MAINMENU*/
#mainmenu ul li ul li {padding:0;}
/* POP-OUT MENUS - NEED TO OVERRIDE SOME OF THE STYLES IN THE MAINMENU*/
#mainmenu li .popoutmenu {z-index: 10; margin-top: 0px; text-align: left; position: absolute; visibility:hidden; -moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); margin-top: 2px; background:#0071b9;}
#mainmenu li .popoutmenu ul {height:auto; padding:0; margin:0; display:inline;}
#mainmenu li .popoutmenu li {text-align: left; white-space: normal; height: auto; display:list-item; list-style: none; border-bottom: 1px dotted #1785cb; font-weight: normal; width:auto; background:#0071b9; }
html>body #mainmenu .popoutmenu li {width: 100%;} /*WIDTH ABOVE SET TO 400% FOR IE5/IE6. THIS LINE CORRECTS THE WIDTH FOR ALL OTHER BROWSERS*/
#mainmenu li .popoutmenu li  a {color: #FFFFFF; display: block; font-family: Tahoma; font-size: 11px;  height: auto; font-style: normal; font-weight: normal; line-height: 14px; padding: 7px 0 7px 7px; text-align: left; text-decoration: none; background:none; width: auto; border-bottom:none;text-transform: none; text-shadow:none;}
#mainmenu li .popoutmenu li a:hover{text-decoration:none; color:#0069ac; line-height: 14px; height: auto; background: #53bfec; border-bottom:none; border-top:none; width: auto; margin:0; padding: 7px 0 7px 7px;} 


/* TEXT CONTENT & NAVIGATION CONTAINER */
#contentarea { background-color: #FFFFFF; border-bottom: 1px solid #0071B9; border-top: 1px solid #0071B9; float: right; margin-right: 0; min-height: 600px; padding-left: 20px; padding-right: 20px; padding-top: 5px; position: relative; width: 715px; padding-bottom:20px; }
#contentarea .pagetitle {color: #0072BA; font-size: 18px; padding: 15px 0; text-align: left; font-weight: bold; }
#contentarea .pagecontent { padding: 0px; text-align:left; }
#contentarea ul {padding-left: 28px; margin-bottom: 10px;}
#contentarea ol {padding-left: 35px; margin-bottom: 10px; color: #28385C;}
#contentarea li {display:list-item; padding:2px 0;}
#contentarea a {text-decoration: none;}
#contentarea a:hover {text-decoration: underline;}
#contentarea .pagetitle_members {color: #0072BA; font-size: 18px; font-weight: bold; padding: 15px 0; text-align: left;}
#contentarea .pagecontent_members, #memberscontentarea .pagecontent_members { position: relative; margin-bottom: 15px; min-height:300px; }
#contentarea .pagecontent_members h3{color: #FF4403; font-size: 14px; padding-bottom: 10px;}
#contentarea .pagetitle_image {float: right; background-repeat:no-repeat; height:50px; width: 100px;}
#contentarea .information_layer {position:absolute; left: 365px; visibility:hidden; text-align: left;}
#contentarea .information_layer td {font-size: 9px; border: none;}


/* TEXT CONTENT & NAVIGATION CONTAINER OFFICE AREA */
#contentareaoffice {background-color: #FFFFFF;
    border-bottom: 1px solid #0071B9;
    border-top: 1px solid #0071B9;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    min-height: 500px;
    padding: 5px 20px 20px;
    position: relative;
    width: 715px;}

#directorscontentarea {background-color: #FFFFFF;
    border-bottom: 1px solid #0071B9;
    border-top: 1px solid #0071B9;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    min-height: 400px;
    padding: 5px 20px 20px;
    position: relative;
    width: 715px;}
#pageInContDir #contentarea {background-color: #FFFFFF;
    border-bottom: 1px solid #0071B9;
    border-top: 1px solid #0071B9;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    min-height: 500px;
    padding: 5px 20px 20px;
    position: relative;
    width: 715px;}
#contentareaoffice .pagetitle { height: 25px; text-align:left; margin-top: 10px; padding: 0px; color: #386c9d; font-size: 16px; font-weight: bold; }
#contentareaoffice .pagecontent { padding: 0px; text-align:left; }
#contentareaoffice ul {padding-left: 28px; margin-bottom: 10px;}
#contentareaoffice ol {padding-left: 35px; margin-bottom: 10px; color: #28385C;}
#contentareaoffice li {display:list-item; padding:2px 0;}
#contentareaoffice a {text-decoration: none; font-size:10px;}
#contentareaoffice .pagetitle_members {color: #0072BA; font-size: 18px; font-weight: bold; padding: 15px 0; text-align: left;}
#contentareaoffice .pagecontent_members { position: relative; margin-bottom: 15px; min-height:300px;}
#contentareaoffice .pagecontent_members h3{ color: #FF4403; font-size: 14px; padding-bottom: 10px;}
#contentareaoffice .pagetitle_image {float: right; background-repeat:no-repeat; height:50px; width: 100px;}
#contentareaoffice .information_layer {position:absolute; left: 365px; visibility:hidden; text-align: left;}
#contentareaoffice .information_layer td {font-size: 9px; border: none;}


/*MEMBERS CONTENT & NAVIGATION CONTAINER */
#memberscontentarea { background-color: #FFFFFF;
    border-bottom: 1px solid #0071B9;
    border-top: 1px solid #0071B9;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    min-height: 400px;
    padding: 5px 20px 20px;
    position: relative;
    width: 715px;} !important /* This is needed for the precision template to allow the submenu to display correctly under the memebrmenu*/


/* DIRECTOR AREA */

.directors_fullwidthcontent {float: left; width: 100%;}
.directors_content {float: left; width: 65%;}
.directors_sidebar {float: right; width: 30%; text-align:center;}


/* FLASH / ANNOUNCEMENTS / CUSTOM AREA ACTIVATED */
#flashcontainer_custom { margin-left: auto; margin-right: auto; clear: both; width: 610px; text-align: center; height: 225px;}
#flash_area { float: left;  width: 580px; height: 220px;}
#flash_area_custom { float: right; width: 175px; height: 224px; background-image:url(images/custom_flash.jpg); background-repeat: no-repeat; }


/* FLASH / ANNOUNCEMENTS CONTAINERS */
#flashcontainer { position: relative;  float: left; width: 650px; height: 227px; margin-left: 0px; margin-right: auto; margin-top: 0px; margin-bottom: 10px;  clear: both;  text-align: center; background:white; border-top: 1px solid #0073bd; border-bottom:1px solid #0073bd; }
#mini_flashcontainer { display: none; }
#announcements_content {display: none; margin-top: 10px; padding: 5px; background-color: #EEEEEE; border: 1px solid #DDDDDD; height: 50px; overflow: visible; width: 265px; filter: alpha(opacity=0); -moz-opacity:0%; float:right;}
#announcements_content_dynamic { position: absolute; right: 0px; top: 300px; width: 309px; height: 190px;  margin-left: 10px; margin-top: 11px;  outline: none; overflow: hiddden; margin-top: 5px;}
#announcements_content_dynamic h1 {display: none;}
#announcements_content_dynamic h2 {display: none;}
#announcements_login {background-color: #FFFFFF; background-image: url(../../templates/current/images/announce_login_icon.jpg); background-repeat: no-repeat; color: #FFFFFF; float: left; font-family: Georgia; font-size: 14px; font-style: italic; font-weight: bold; line-height: 43px; overflow: visible; padding-left: 85px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); width: 635px;}
#announcements_login a {padding-left:23px;  font-size: 11px; font-weight: normal; color:#F90; text-decoration: none;}
#announcements_login a:hover {text-decoration: underline;}
#announcements_members {width: 300px; margin-bottom: 11px; padding-top:10px; background-color:#FFF; overflow: visible;  filter: alpha(opacity=0); -moz-opacity:0%;}
#announcements_members a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#F90; text-decoration: none;}

#altAnnouncement { position: relative; top: 70px; padding:3px; font-size:11px; background-color:#f0f5f7; border: 1px solid #edf4f6; border-radius: 7px; -webkit-border-radius:7px; -khtml-border-radius: 7px; -moz-border-radius: 7px;  behavior: url(templates/current/PIE.htc);}


/* RIGHT CONTAINER/ MODULELINKS/ NEWSHEADLINES/ LOGINAREA*/
#layoutDivide { height: auto; margin-top: 10px; width: 300px; }
#sidebar #layoutDivide { width: 200px; margin-right: 0 }

/* SUBMENU (CONTENT PAGES ONLY) */
#submenu { border-bottom: 1px solid #53bfec; float: left; margin-bottom: 10px; position: relative; width: 210px; background: #fff url(../../templates/current/images/sidebar_bkgd.gif) no-repeat;}
#submenu .title_subsections {color: #FFFFFF; font: 14px Arial,Verdana,Helvetica,sans-serif; padding-bottom: 7px; padding-left: 50px; padding-top: 8px;}
#submenu ul {margin:10px 0;}
#submenu li {list-style-type: none; padding-left: 20px;}
#submenu li:hover {background:#f5f5f7;}
#submenu a {color: #0099CC; background:url(../../templates/current/images/modulinks_arrowB.gif) no-repeat; background-position: 0px 8px; padding-left:23px; display:block; padding-top:3px; padding-bottom:3px;}
#submenu a:hover {text-decoration:none; color:#FF4403; background:url(../../templates/current/images/modulinks_arrow.gif) no-repeat; background-position: 0px 8px;}

/* SIDEBAR (CONTENT PAGES ONLY) */
#sidebar {margin-top: 10px; margin-bottom: 0px; width: 200px;  background-repeat: repeat;}
#sidebar .title_subsections {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color: #396c9e; padding-bottom: 10px;}
#sidebar li {list-style-type: none; padding-left: 15px; }
#sidebar a {}
#sidebar a:hover {}


/* SUBMENU (YOUTHZONE SIDE MENU) */
#submenu_youth {margin-top: 2px; margin-bottom: 5px; padding: 5px; width: 160px; border-right: 1px dotted #CCCCCC; background-image:url(../../templates/current/images/sidebar_bkgd.gif); background-repeat: no-repeat;}
#submenu_youth .title_subsections {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color: #F99404;}
#submenu_youth li {list-style-type: none; padding-top: 5px; padding-left: 15px; background:url(../../templates/current/images/bullet_greenarrow.gif) no-repeat; background-position: 0px 8px;}
#submenu_youth a {color: #666666;}
#submenu_youth a:hover {text-decoration:underline; color:#0099FF;}


/* NAVIGATION SELECTED ITEMS */
#mainmenu .section_selected { }
#mainmenu .section_selected :hover  {  }
#mainmenu .section_selected  ul li:hover { background:#5d81a0; }
#mainmenu .section_selected a {color:#ff4403; background:url(../../templates/current/images/mainmenu_bgrB.gif) no-repeat scroll center bottom rgba(0, 0, 0, 0);}
#mainmenu .page_selected a {font-weight: bold; }
#submenu .subitem_selected a {font-weight: normal; color:#ff4403; background:url(../../templates/current/images/modulinks_arrow.gif) no-repeat; background-position: 0px 8px;}
div#submenuCalculator {display: none;}


/* MEMBER AREA */
#membermenu {background-color: #53BFEC; float: left; margin: 20px 10px 10px 0; width: 210px;}
#membermenu li {list-style-type: none; font-size: 12px;}
#membermenu li:hover {background: #0071B9;}
#membermenu a {color: #fff; line-height: 28px; margin-left: 10px; display: block; text-decoration: none;}
#membermenu .last {font-weight: bold;}
.memo {border: 1px solid #CCCCCC; width: 130px; padding: 2px; position: absolute; top: 5px; left: 770px;}


/* SUBMENU (USER AREA/ DIRECTORS AREA/ YOUTH AREA/ VOLUNTEERS AREA*/
#submenu_members { background: none repeat scroll 0 0 #B9D1DC; float: left; margin-bottom: 10px; margin-left: 0; margin-right: 10px; width: 210px;}
#submenu_members  ul {padding-left: 0px; margin-bottom: 0px; font-size: 12px;}
#submenu_members  li {list-style-type: none; border-bottom:1px solid #ececef;}
#submenu_members li:hover {background: #a2bfcc;}
#submenu_members a {color: #526071; display: block; font-size: 11px; padding-left: 10px; text-decoration: none;padding-top: 4px; padding-bottom:4px;}
#submenu_members a:hover {color: #fff;}
#submenu_members .title_subsections {background: none repeat scroll 0 0 #0072BA; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 5px;}




/* SUBMENU (DIRECTORS AREA) */
#directorsAreaPage #submenu_members {position:absolute; left:-182px; top:200px; width: 160px; margin-bottom: 10px; margin-right: 10px; border-top: 2px solid #5EA6E3; background-color: #E4EFF8;}

/* SUBMENU (USER AREA) */
#userAreaPage #submenu_members {position:absolute; left:-183px; top:175px; width: 160px; margin-bottom: 10px; margin-right: 10px; border-top: 2px solid #5EA6E3; background-color: #E4EFF8;}


/* SUBMENU (USERS AREA) */
#submenu_users {float: left; width: 200px; margin-bottom: 10px; margin-right: 10px; border-top: 2px solid #5EA6E3; background-color: #E4EFF8;}
#submenu_users li {list-style-type: none; padding: 4px; border-bottom: 1px solid #5EA6E3;}
#submenu_users a {color: #666666;}


/* SUBMENU (DIRECTORS AREA) */
#submenu_directors {float: left; width: 200px; margin-bottom: 10px; margin-right: 10px; border-top: 2px solid #5EA6E3; background-color: #E4EFF8;}
#submenu_directors li {list-style-type: none; padding: 4px; border-bottom: 1px solid #5EA6E3;}
#submenu_directors a {color: #666666;}


/* SUBMENU (YOUTHZONE AREA) */
#submenu_volunteers{float: left; width: 160px; margin-bottom: 10px; margin-right: 10px; border-top: 2px solid #5EA6E3; background-color: #E4EFF8;}
#submenu_volunteers li {list-style-type: none; padding: 4px; border-bottom: 1px solid #5EA6E3;}
#submenu_volunteers a {color: #666666;}


/* OFFICE AREA NAVIGATION */
#adminmenu {margin-bottom: 10px; width: 100%; margin-right: 10px; float: left; margin-top:20px; width: 210px; background: #53BFEC; border-bottom: 1px solid #53BFEC;}
#adminmenu ul { width: 100%;}
#adminmenu li {list-style-type: none;}
#adminmenu li:hover {background: #0071B9; }
#adminmenu li a {color: #FFFFFF; display: block; margin-left: 3px; padding: 5px;}
#adminmenu li strong {margin-left: 10px; color: #fff; line-height: 30px;}
#adminmenu ul li ul {display: none;}
#adminmenu ul li ul li {list-style-type: none; padding-left: 10px; background: white;}
#adminmenu ul li ul li:hover {background:#f5f5f7;}
#adminmenu ul li ul li a {color: #0099CC; background:url(../../templates/current/images/modulinks_arrowB.gif) no-repeat; background-position: 0px 8px; padding-left:18px; display:block; padding-top:3px; padding-bottom:3px; font-size:11px;}
#adminmenu ul li ul li a:hover {text-decoration:none; color:#FF4403; background:url(../../templates/current/images/modulinks_arrow.gif) no-repeat; background-position: 0px 8px;}


#submenu li {list-style-type: none; padding-left: 20px;}
#submenu li:hover {background:#f5f5f7;}
#submenu a {color: #0099CC; background:url(../../templates/current/images/modulinks_arrowB.gif) no-repeat; background-position: 0px 8px; padding-left:23px; display:block; padding-top:3px; padding-bottom:3px;}
#submenu a:hover {text-decoration:none; color:#FF4403; background:url(../../templates/current/images/modulinks_arrow.gif) no-repeat; background-position: 0px 8px;}



#adminmenu .expanded {display: inline-block;}


/* TOOLS & RESOURCES SECTION (MODULE LINKS) */
#modulelinks { float: right; height: 159px; padding-top: 70px; position: absolute; right: 0px; top: 60px; width: 309px; background: url(../../templates/current/images/mod_bkgd.jpg) no-repeat; }
#modulelinks img {display: none;}
#modulelinks ul {padding-left:10px; }
#modulelinks li { font-size: 14px; list-style-type: none; padding-left: 15px;}
#modulelinks a { background: url(../../templates/current/images/bullet_greenarrow.gif) no-repeat scroll 10px 7px rgba(0, 0, 0, 0); color: #FF4403; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px; padding-left: 35px; line-height: 24px;}
#modulelinks a:hover {text-decoration:none; color:#0099CC; background: url(../../templates/current/images/modulinks_arrowB.gif) no-repeat scroll 10px 7px rgba(0, 0, 0, 0);}
#modulelinks_contentpage {background-color: #fff; border-bottom: 1px solid #53BFEC; float: left; height: auto; margin-bottom: 10px; margin-right: 5px; position: relative; width: 210px;}
#modulelinks_contentpage img {}
#modulelinks_contentpage ul {margin:10px 0;}
#modulelinks_contentpage li {list-style-type: none; padding-left: 20px;}
#modulelinks_contentpage li:hover {background:#f5f5f7;}
#modulelinks_contentpage a {color: #0099CC; background:url(../../templates/current/images/modulinks_arrowB.gif) no-repeat; background-position: 0px 8px; padding-left:23px; display:block; padding-top:3px; padding-bottom:3px;}
#modulelinks_contentpage a:hover {text-decoration:none; color:#FF4403; background:url(../../templates/current/images/modulinks_arrow.gif) no-repeat; background-position: 0px 8px;}




/* NEWS HEADLINES */
#newsheadlines { position: relative; float: left; top: 0px; width:325px; height: 190px; background:url(../../templates/current/images/news_bgr.gif) no-repeat; margin-top: 5px;}
/* NEWS HEADLINES */
#newsheadlines a h3 {color: #526071; font-family: Verdana; font-size: 13px; line-height: 16px; padding-bottom: 5px; padding-top: 6px;}
#newsheadlines a:hover h3 {color: #FF4403; text-decoration:none;}
#newsheadlines a p {color: #526071; font-family: Verdana; font-size: 11px; line-height: 16px;}
#newsheadlines a:hover p{color: #FF4403; text-decoration:none;}
#newsheadlines #news_content {margin-left: 10px; margin-top: 0px; width: 90%;}
#newsheadlines_contentpage { background: none repeat scroll 0 0 #FFFFFF; float: left; width: 210px;  border-bottom: 1px solid #53BFEC; margin-bottom: 10px; height: 210px;}
#newsheadlines_contentpage a h3 {color: #0072BA; font-family: Verdana; font-size: 12px; line-height: 16px; padding-bottom: 10px; padding-top: 6px;}
#newsheadlines_contentpage a:hover h3 {color: #FF4403; text-decoration:none;}
#newsheadlines_contentpage a p{color: #526071; font-family: Verdana; font-size: 11px; line-height: 16px;}
#newsheadlines_contentpage a:hover p {color: #FF4403; text-decoration:none;}
#newsheadlines_contentpage #news_content {margin-left: 15px; margin-top: 15px; width: 88%;}
#newsheadlines .newslinks a {}
#newsheadlines_contentpage .newslinks a {}


/* NEWS HEADLINES STATIC */
.newsArticleDate { padding-left:21px; padding-right:20px; font-size: 10px;  }
.newsArticleText { padding-left:21px; padding-right:20px; padding-bottom: 0px; font-size: 9px;   }
.newsArticleLink { text-align: right; padding-left:21px; color: #F00; text-decoration: none;text-transform: uppercase; padding-right:20px; font-size: 9px;  }
.newsArticleLink p { color: #20368c;}
.newsArticleLink a {color: #20368c; font-size: 9px; text-decoration: none; }


/*QUICK LINKS*/
#quick_links { position:absolute; top: 327px; left: 258px;  width: 243px; height: 140px;  margin-top: 60px; background-image: url(images/title_quick_links_homepage_bkgd.jpg); background-repeat: no-repeat; }
#quick_links li {margin-left: 15px; padding-left: 15px;list-style-type: none; padding-top: 5px;  background:url(../../templates/current/images/bullet_greenarrow.gif) no-repeat; background-position: 0px 8px;}
#quick_links a { text-decoration: underline ;}
#quick_links a:hover {text-decoration: underline; color: #063;}


/* LOGIN / YOUTHZONE / LIVE CHAT LAYER / CUSTOM BUTTON ---- * ABSOLUTE POSITIONING*/
#loginarea { 
float: right; height: auto; position: absolute; right: -2px; text-align: right; top: -60px; width: 420px;}
#loginarea img {margin-bottom: 0px;}
#loginarea_contentpage {float: right; height: auto; position: absolute; right: -2px; text-align: right; top: -60px; width: 420px;}/*USED WHEN CUSTOM BUTTON IS DE-ACTIVATED */
#loginarea_contentpage img {margin-bottom: 0px;}
#loginarea a:hover {border: 0px;}  


/* HOMEPAGE SPOTLIGHTS
#spotlight1 {position: relative; float: left;  width:238px; padding: 3px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6; }
#spotlight2 {position: relative; float: left; width:238px;  padding: 3px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6;}
#spotlight3 {position: relative; float: left;  width:238px; padding: 3px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6;}
#spotlight7 {position: relative; float: left;  width:238px; padding: 3px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6;}
#spotlight8 {position: relative; float: left;  width:238px; padding: 3px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6;}
#spotlight9 {position: relative; float: left;  width:238px; padding: 3px; margin-left: 10px; margin-right: 0px; border: solid 1px #b4c5d6;}
.spotlight_title { position: relative; top: -10px; height: 30px; width: 233px;  padding-top:18px; padding-left: 2px; padding-right:0px; line-height: 15px; border-bottom: 3px solid #c1cfdd;} /*BACKGROUND IMAGE SPECIFIED DYNAMICALLY*/
/*.spotlight_title h4 { color: #336699; text-align: left;}*/
/*.spotlight_container { position: relative; top: -5px; min-height: 100px; padding-left: 1px; padding-right: 0px; padding-top: 0px; }
.spotlight_text { position: absolute; width:68%; height: auto; top:0px; left:0px; padding-bottom: 5px; font-size: 10px; background: #FFF;  }
.spotlight_image_upload { position: relative; float:right; top: 0px; width:auto; height: auto;  margin-bottom:10px; background:#FFF; border: 1px solid #b0c2d4;}
.spotlight_link { position: absolute; bottom: -5px; left: 0px;  width: 100%; height: 14px; text-align: right; padding:3px; background-color: #8fca15;}
.spotlight_link a { color: #fff; font-weight: bold;  }*/


/* HOMEPAGE SPOTLIGHTS */
#spotlight1 {position: relative;  width:326px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; height:190px; float:left;  background:url(../../templates/current/images/spotlight1_bgr.gif) no-repeat; margin-top: 5px; }
#spotlight1 .spotlight_image_upload {display:none;}
#spotlight1 .spotlight_text {width:90%;}
#spotlight2 {position: relative; float: left; width:326px;  margin-bottom: 0px; margin-left: 0px; border-right: 0px solid white; clear: left; background:url(../../templates/current/images/spotlights_bgr.gif) repeat-x; height:247px;}
#spotlight3 {position: relative; float: left;  width:326px; margin-bottom: 0px; margin-left: 0px; border-right: 0px solid white;  background:url(../../templates/current/images/spotlights_bgr.gif) repeat-x; height:247px;}
#spotlight7 {position: relative; float: left;  width:326px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: solid 0px #b4c5d6; background:url(../../templates/current/images/spotlights_bgr.gif) repeat-x; height:247px;}
#spotlight8 {position: relative; float: left;  width:305px; margin-left: 10px; margin-right: 0px; border: solid 0px #b4c5d6; display:none;}
#spotlight9 {position: relative; float: left;  width:305px; margin-left: 10px; margin-right: 0px; border: solid 0px #b4c5d6; display:none;}
.spotlight_title { } /*BACKGROUND IMAGE SPECIFIED DYNAMICALLY*/
.spotlight_title h4 { color: #0072BA; font-size: 20px; padding: 15px; text-align: left; font-family:Arial;}
.spotlight_container { position: relative; top: -5px; min-height: 185px; padding-left: 1px; padding-right: 0px; padding-top: 0px;  }
.spotlight_text { position: absolute; width:95%; height: auto; top:85px; left:0px; font-size: 10px; padding: 5px 15px; }
#spotlight1 .spotlight_text {top:0;}
.spotlight_text p, .spotlight_text li{color: #526071; font-family: Verdana; font-size: 11px; line-height: 16px;}
.spotlight_image_upload { position: relative; float:right; top: 0px; width:auto; height: auto;  margin-bottom:10px; background:#FFF;}
.spotlight_link { border-top: 0 solid #8FCA15; bottom: -8px; position: absolute; right: 10px; text-align: right; width: 100%;}
.spotlight_link a {border-bottom: 1px dotted; color: #FF4403; font-family: Verdana; font-size: 11px; font-weight: bold;}

/* CONTENT SPOTLIGHTS*/
#contSpotContainer{position: relative; float: right;width: 580px;height: 100px; top: auto;}
#spotLight4{float: left; width: 181px; height: 95px; background-image: url(images/onlineLoan_contentpage.jpg); background-repeat: no-repeat; padding-top: 45px; padding-left: 10px; }
#spotLight5{float: left;  width: 181px; height: 95px; background-image: url(images/mabs_contentpage.jpg); background-repeat: no-repeat;  padding-top: 45px; padding-left: 10px;}
#spotLight6{float: right; width: 181px; height: 95px; background-image: url(images/news_contentpage.jpg); background-repeat: no-repeat;  padding-top: 45px; padding-left: 10px;}


/* COOKIE CONSENT MEMO BOX */
.CookieConsentMemo { z-index: 9999; text-align: left; font-family: Arial; font-size: 12px; background: url(images/memo_bgr.png) no-repeat; width: 143px; margin: 10px;  position: fixed; top: 0px; right: 0px; padding: 77px 18px 20px; height: 270px; }
#cookieConsentForm .button_submit { border: medium none; font-family: Arial; font-size: 12px; font-weight: bold; cursor: pointer; height: 30px; margin-top: 13px; padding-bottom: 2px; padding-left: 5px; width: 70px; background: url(images/memo_btn.jpg) no-repeat; border: none; text-shadow: -1px 0 1px rgba(0, 0, 0, 0.3);text-align:left; }
#rdCookieConsent0 { margin: 5px 0; }
#cookieConsentForm { float:left; font-family: Arial; font-size: 12px; color:#555555; position:absolute; bottom: 47px; left: 17px; }
#lyrCookieConsent h2 { font-size:16px; text-shadow: -1px 0 1px white; }
#lyrCookieConsent p { text-align: left; color: #555555; font-family: Arial; font-size: 12px; margin-bottom: 7px; }


/* FOOTER */
#pagefooterIndex { position: relative; width: 1018px; height: 63px; margin: 0px auto 10px; padding-top: 0px; padding-left: 0px;  clear: both;  padding-top:0px; background:url(../../templates/current/images/footer_bgr.png) no-repeat;}
#pagefooterPublic {  position: relative; width: 1018px; height: 63px; margin: 0px auto 10px; padding-top: 0px; padding-left: 0px;  clear: both;  padding-top:0px; background:url(../../templates/current/images/footer_bgr.png) no-repeat; }
#pagefooterOther { position: relative; width: 1018px; height: 63px; margin: 0px auto 10px; padding-top: 0px; padding-left: 0px;  clear: both;  padding-top:0px; background:url(../../templates/current/images/footer_bgr.png) no-repeat; } 
#pagefooterOther a { color: #FFFFFF; font-size: 11px; text-decoration: underline;}
html>body #pagefooter { background-color: #FFF;}
.ProgressLogo {float: right; position: absolute; right: 20px; top: 27px;}
#footerDetails{color: #FFFFFF; float: left; font-family: Verdana; font-size: 11px; left: 20px; position: absolute; text-align: left; text-decoration: none; top: 25px; width: 90%; }
#fsrnTextOff{ float: left;  color: #666; text-decoration: none; font-size:10px; text-align: left; padding-left: 10x;}
#pagefooterAlternative{ float: left; width: 750px; margin-left: auto; margin-right: auto; padding-top: 0px; padding-left: 10px; text-align: left; font-size: 10px; color: #666; clear: both; }
#fsrnTextAlternative{bottom: 4px; color: #B2D4EA; float: left; font-size: 10px; font-style: italic; left: 20px; padding-left: 0;  position: absolute; text-align: left; text-decoration: none;}
html>body #pagefooter {} /*LONG CONTENT AREAS EXPAND OVER THE FOOTER GRAPHIC IN IE5/IE6. ONLY SHOW BACKGROUND IMAGE IN OTHER BROWSERS */


/*Social Networking Icons Footer*/
#SocialNetFooter{ display: none; position: relative; float: left; z-index: 10; width: 170px; height: auto; top: 0px; left: 0px;}
#SocialNetTxt { position: relative; float: left; color:#333; font-size: 11px; width: 70px; }
#SocialNetIcons { position: relative; float:left; width: 100px; height:auto; top: -4px; right: 8px;}
#SocialNetIcons img { list-style-image:none; /*border: 1px solid #FF0;*/ }
#SocialNetIcons a { display: inline; }


/*SITEMAP CONTAINER AND NAVIGATION */
#siteMap { position: relative; width: 100%; height: 150px; padding-top: 10px; clear: both; text-align:center; font-size: 9px;  background-color: #c6d1db; display:none; }
#siteMapMenu { position: relative; width:940px; height: 100%; margin: 0 auto;  white-space: nowrap; padding-bottom: 1px; display: block; text-align:center; font-weight: bold; }
#siteMapMenu li {background:url(../../templates/current/images/bullet_grey.gif) no-repeat; background-position: 0px 5px; display: block; float: left;  padding: 2px 16px 0; text-align: left; white-space: nowrap;}
#siteMapMenu ul li a{ font-size: 9px; color: #0054A4;}
#siteMapMenu ul li ul a{ font-size: 9px; font-weight: bold; color: #1F4C78; }




/*LOGIN AREA ROUNDED CORNERS CROSS BROWZER COMPATABLE - CHANGES NOT NECESSAERY---------------------------------------------------------------------*/
.announcementsContainer{width: 100%; padding-top:0px; float:left;}	
.curvedBox {width:100%; margin-top: 0px;}
.curvedBox .r1, .curvedBox .r2, .curvedBox .r3, .curvedBox .r4 {background-color: #F0F0F0;display:block;overflow:hidden;height:1px;font-size:1px;}
.curvedBox .r2, .curvedBox .r3, .curvedBox .r4 {border-width:0 1px;border-left:1px solid #F0F0F0;border-right:1px solid #F0F0F0;}
.curvedBox .r1 {margin:0 6px; display:none;}
.curvedBox .r2 {margin:0 3px; display:none;}
.curvedBox .r3 {margin:0 2px; display:none;}
.curvedBox .r4 {margin:0 1px;height:2px; display:none;}
.curvedBox .content{background:#F0F0F0; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0 ;padding:5px;}


/* GRAPHIC ICONS BELOW LOGIN AREA ----------------------------------------------------------------------------------------------------------------*/
.Lost_bkgd {
	background-image: url(../../images/essentials/lost_pin_bkgd.jpg);
	width: 250px; float:right; background-repeat: no-repeat; background-position: right; height: 37px;text-align: left; padding-left: 250px; padding-top: 8px; margin-top: 10px; font-size: 10px; line-height: 15px;}
.Lost_bkgd a {font-size: 10px;}
.register {
	background-image: url(../../images/essentials/reg_pin_mem_log_bkgd.jpg);
	width: 250px; float:right; background-repeat: no-repeat; background-position: right; height: 37px;text-align: left; padding-left: 250px; padding-top: 8px; font-size: 10px; font-size: 10px; line-height: 15px;}
.register a {font-size: 10px;}
.security {
	background-image: url(../../images/essentials/security_mem_log_bkgd.jpg);
	width: 250px; float:right; background-repeat: no-repeat; background-position: right; height: 37px;text-align: left; padding-left: 250px; padding-top: 8px; font-size: 10px; font-size: 10px; line-height: 15px;}
.security a {font-size: 10px;}
.problems {
	background-image: url(../../images/essentials/problem_mem_log_bkgd.jpg);
	width: 250px; float:right; background-repeat: no-repeat; background-position: right; height: 37px;text-align: left; padding-left: 250px; padding-top: 8px; font-size: 10px; font-size: 10px; line-height: 15px;}
.problems a {font-size: 10px;}
.browser {
	background-image: url(../../images/essentials/browzer_info_bkgd.jpg);
	width: 250px; float:right; background-repeat: no-repeat; background-position: right; height: 37px;text-align: left; padding-left: 250px; padding-top: 8px; font-size: 10px; font-size: 10px; line-height: 15px;}
.browzer a {font-size: 10px;}
.memLogLinksCont{
	/*background-image: url(../../images/essentials/mem_login_graphic.jpg);*/
	height:250px; width:100%; background-position: left; background-repeat: no-repeat;}
.memLogLinksCont a {font-size: 10px;}


/*LOGIN AREAS -OFFICE  /DIRECTORS /REPRESENTATIVES  /VOLUNTEERS  WEBTELLER   -------------------------------------------------------------------------------------*/
#pageInContOff, #pageInContDir, #pageInContUser, #pageInContRep, #pageInContVol, #pageInContWeb {}
#pageInContOff:after, #pageInContDir :after, #pageInContUser :after, #pageInContRep :after, #pageInContVol :after, #pageInContWeb :after  {clear:both;content:".";display:block;height:0pt; visibility:hidden;}
#pagefooterOff, #pagefooterDir, #pagefooterUser, #pagefooterRep, #pagefooterVol, #pagefooterWeb {  position: relative; width: 1018px; height: 63px; margin: 0px auto 10px; padding-top: 0px; padding-left: 0px;  clear: both;  padding-top:0px; background:url(../../templates/current/images/footer_bgr.png) no-repeat; }
#pagefooterOff a, #pagefooterDir a, #pagefooterUser a, #pagefooterRep a, #pagefooterVol a, #pagefooterWeb a  { color: #69C; font-size:10px;}
.officeLogCont, .userLogCont, .repLogCont, .volLogCont, .webLogCont{background-color: #E9F8FF; border-bottom: 1px solid #53BFEC; border-top: 1px solid #53BFEC; height: 230px; padding-bottom: 0; padding-top: 10px; position: relative; width: 100%;}
.officeTxtAlertCont, .dirTxtAlertCont, .userTxtAlertCont, .repTxtAlertCont, .volTxtAlertCont, .webTxtAlertCont { float: right; width: 0%; height: 100%; font-size: 11px;}
.directLogCont, .userLogContInner, .repLogContInner, .volLogContInner, .webLogContInner { background-color: #E9F8FF; border-bottom: 1px solid #53BFEC; border-top: 1px solid #53BFEC; height: 230px; padding-bottom: 0; padding-top: 10px; position: relative; width: 100%;}
.userTxt{ float: left; width: 38%; height: 20px; padding-top: 5px; text-align: right;}
.passwordTxt{ float: left; width: 38%; height: 20px; padding-top: 5px; text-align: right;}
.emailTxt{float: left; width: 38%; height: 20px; padding-top: 5px; text-align: right;}
.enterCode{ position: relative; top: 30px; float: left; width: 38%; padding: 3px; text-align: right;}
.userInputShort{ float:right; width: 59%; height: 20px; padding: 3px;}
.passwordInputShort{ float: right; width: 59%; height: 20px; padding: 3px;}
.emailInput{float: right; width: 59%; height: 20px; padding: 3px; }
.enterCodeInputShort{float: right; width: 59%; height: 30px; padding: 3px; padding-bottom: 5px; }
.captchaGraphic{ float: right; width:59%; height: 80px; padding-top: 10px;   }
.logButtin{float: right; width: 59%; text-align: left; padding: 10px 0;}

/* PIN MEMBER LOGIN -----------------------------------------------------------------------------------*/

/*-----v4.4 LOGIN*/
.mainContainerbkgd , .mainContbkgd3, .mainContbkgdPin2, .mainContbkgdSec2, .mainContbkgdSec2 { position: relative; float: left; font-size: 13px; width: 100%; height: 100%;  padding:0; background-color:#E9F8FF; border-top: 1px solid #53BFEC; border-bottom: 1px solid #53BFEC; padding:20px 0;}
.mainContainer, .mainContRand3, .mainContSec2{ width: auto; height: auto; text-align:right; margin-right: 200px; padding:0px 15px 0px 0px; border-right: 1px dotted #97a3b1; }
.mainContainerbkgd .secPassBut {padding:10px 0 0 0;}
.mainContainerbkgd .memContText {padding:0 0 10px 0;}
.mainContainerbkgd .noMemberNumber, .noMemberNumber2 {padding:5px 0;}
.mainContainerbkgd .noMemberNumber a, .noMemberNumber2 a {font-size:11px;}
.alert {}
.infoCont {}
.memContText {padding:0 0 20px 0px;}
.memberNumberTxt {float:left; text-align: right; font-weight:bold; padding-left: 225px;}
.securityPasswordTxt {float:left; font-weight:bold; padding-left: 310px;}
.secPassBut {padding-bottom: 10px}
.rand3PinTxt{float: left; padding-left: 365px; }
.dobInputTxtRand3 {float: left; padding-left: 170px;}
.dobForm3, .pinPassButRand3  {}
.input_2char { }
/*-----v3.4 LOGIN*/
.mainContPin2 {padding: 20px 10px 10px 10px; text-align: right; height: 100%;}
.memContainer2, .pinContainer2, .dobContainer2, .secContainer2, .secPassField2{}
.memNumField2, .pinNumField2, .dobField2 {float: right; padding-bottom: 5px; text-align: left; width: 40%; height: 20px;}
.memNumberTxt2, .pinNumberTxt2, .dobPassTxt2  {float: left; padding-bottom: 7px;  width: 58%; height: 20px; }
.logPassBut2 {float: right; }
.secPassTxt2 {float:left;font-weight:bold; padding-left: 320px;}
.memberNumberTxt2 {float: left; line-height: 23px; width: 260px;}
.dobInputTxtRand3_2 {float: left; line-height: 23px; width: 350px;}
.insertRandomPin3 {float: left; width: 235px;}

.memNumForm2,
#dobContRand3,
.pinContRand3,
.noMemberNumber2 {padding:0 0 13px;}
.pinNumFormRand3 {float:right;}

#AlertPanelPIN {font-size: 11px; line-height: 18px; position: absolute; right: 10px; top: 15px; width: 175px;}
#AlertPanelPIN a {font-size:11px;}

#AlertPanelMemNo {
    color: #406CA1;
    font-family: Verdana;
    font-size: 11px;
    line-height: 14px;
    margin-top: 0;
    position: absolute;
    right: 5px;
    text-align: left;
    width: 180px;
}

/*-----------------------------------------------------------------------------------*/


/*LOST YOUR PIN---------------------------------------------------------------------------*/
.lostPinCont { position: relative; width: 100%; height: 80px; padding-top: 10px; padding-bottom: 5px;  padding-bottom: 10px; background-color:#F0F0F0;}
.lostPinTxtAlertCont{float: right; width: 0%; height: 100%;}
.lostPinContInner{ position: relative; width: 100%;  height: 100%;}
.lostPinTxt{ padding-left: 10px; padding-bottom: 5px; }




/*HORIZONTAL RULE------------------------------------*/
#horzRule { width: 94%; height: 5px; padding-bottom: 0px; background-color:#EEE; border-top: dotted 1px #CCC; border-bottom: dotted 1px #CCC; }


/* REMOVE SKYPE INJECTED MARKUP (Only works sometimes) -------------------------------------*/
span.skype_pnh_container { display: none !important; }
span.skype_pnh_print_container { display: none !important; }


/* HOMEPAGE JQUERY SLIDES ANIMATION -------------------------------------*/
ul#homepagejQueryImages { width: auto; height: auto; overflow: hidden;}
ul#homepagejQueryImages li { list-style: none; float: left; height: auto; overflow: hidden; text-align: center; }
ol#pagination { position: relative; text-align: center; right: -280px; }
ol#pagination li { float:left; display: inline-block; background: url(../../images/essentials/slides-pagination.png) no-repeat 0 0;
text-align: left; text-indent: -8000px; list-style: none; cursor: pointer; margin: 0px; position: relative; top: -33px; left: 300px; height:20px; width:18px; }
ol#pagination li:hover { background: url(../../images/essentials/slides-pagination.png) no-repeat 0 -41px; }
ol#pagination li.current { color: #f00; font-weight: bold; background: url(../../images/essentials/slides-pagination.png) no-repeat 0 -41px; }
ol#pagination li.prev { position: absolute; top: -175px;  width:41px; height:55px;}
ol#pagination li.next { position: absolute; top: -175px;  width:41px; height:55px; }
ol#pagination li.prev { position: absolute; left: -312px; background: url(../../images/essentials/slides-pagination.png) no-repeat 0 -84px;}
ol#pagination li.next { position: absolute; left:588px; background: url(../../images/essentials/slides-pagination.png) no-repeat 0 -140px;}

/*RADIO BUTTONS AND CHECKBOXES*/

input[type="checkbox"], input[type="radio"] {margin-right:2px;}

#app_container { float: left; height: auto; position: relative; width: 100%;}
.app_links {float: left; height: auto; padding-top: 2em; width: 39%;}
.app_image { float: right; height: auto; text-align: right; width: 59%;}
#submenuBreadcrumbs {
display: none;
}
