@import url(reset.css);

body {background:#ffffff url(../images/bg_page.jpg) no-repeat 50% 0px;	font-family:Arial, Helvetica, sans-serif;	font-size:100%; line-height:1.125em;}
body#photoviewer {background-image:none;}
a {color:#143f91;}
h1 {display:none;}
a#skipToContent {display:none;}

div#pageContainer {background:transparent url(../images/bg_footer.jpg) no-repeat 50% 100%; margin:0px auto;}
div#pageContainer div#mainContentContainer {width:960px;margin:0px auto;padding:0px 0px 55px 0px; overflow:hidden;}

div#pageContainer div#mainContentContainer div#supplementalTools {height:2.5em; position:relative; overflow:hidden;}
div#pageContainer div#mainContentContainer div#supplementalTools div.st_login {position:absolute; height:2em; line-height:2.6em; color:#c7dbff; font-size:90%; padding-left:10px;}
div#pageContainer div#mainContentContainer div#supplementalTools div.st_login a {color:#ffffff; text-decoration:none; padding-right:12px; background:transparent url(../images/icon_arrow_white.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#supplementalTools div.st_login a:hover {text-decoration:underline;}
div#pageContainer div#mainContentContainer div#supplementalTools ul {position:absolute; top:0px; right:19.375em;}
div#pageContainer div#mainContentContainer div#supplementalTools ul li {float:left; margin-left:20px;}
div#pageContainer div#mainContentContainer div#supplementalTools ul li a {display:block; height:2.8em; line-height:2.8em; padding-left:26px; font-size:90%; color:#ffffff; text-decoration:none;}
div#pageContainer div#mainContentContainer div#supplementalTools ul li#st_member a {background:transparent url(../images/icon_lock.gif) no-repeat 7px 35%; width:9.5em; padding:0px 10px 0px 35px;}
div#pageContainer div#mainContentContainer div#supplementalTools ul li#st_contact a {background:transparent url(../images/icon_envelope.gif) no-repeat 0px 30%; width:5em;}
body#membersecure div#pageContainer div#mainContentContainer div#supplementalTools ul li#st_member {background:transparent url(../images/bg_st_ms_active_left.gif) no-repeat 0px 50%;}
body#membersecure div#pageContainer div#mainContentContainer div#supplementalTools ul li#st_member a {background:transparent url(../images/bg_st_ms_active_right.gif) no-repeat 100% 50%; color:#143f91;}
div#pageContainer div#mainContentContainer div#supplementalTools form {position:absolute; top:0.5em; right:15px;}
div#pageContainer div#mainContentContainer div#supplementalTools form label {display:none;}
div#pageContainer div#mainContentContainer div#supplementalTools form input {font-size:75%; width:14em; margin-top:-3px;}
div#pageContainer div#mainContentContainer div#supplementalTools form input.btn_search {width:auto; margin-bottom:-3px;}

div#pageContainer div#mainContentContainer div#header {position:relative; height:201px;}
body#home div#pageContainer div#mainContentContainer div#header {height:286px;}
div#pageContainer div#mainContentContainer div#header a#logo {display:block; width:203px; height:50px; position:absolute; text-indent:-3000px; outline:0px; background:transparent url(../images/logo_petl.gif) no-repeat 0px 0px; top:11px; left:20px;}

div#pageContainer div#mainContentContainer div#header div#introMessage {position:absolute; width:310px; right:33px; top:68px;}
div#pageContainer div#mainContentContainer div#header div#introMessage p {font-size:100%; margin:0px 0px 10px 0px;}
div#pageContainer div#mainContentContainer div#header div#introMessage p a {padding-right:15px; background:transparent url(../images/icon_arrow_right.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#header div#introMessage p a:hover {text-decoration:none;}
div#pageContainer div#mainContentContainer div#header div#introMessage h2 {font-size:1.75em; font-weight:normal; line-height:1.15em;}
body#home div#pageContainer div#mainContentContainer div#contentArea {margin:13px 0px 0px 0px; padding:0px 11px 0px 11px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer {}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer {background:transparent url(../images/bg_home_primarycontent.jpg) no-repeat 0px 0px; padding:29px 25px 20px 32px; height:1%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.leftColumn,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.rightColumn,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.adTilesContainer {float:left;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.leftColumn {width:330px; margin:0px 53px 0px 0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.rightColumn {width:270px; margin:0px 30px 0px 0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.adTilesContainer {width:198px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.leftColumn a.arrowLink,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.rightColumn a.arrowLink {font-size:75%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div h3 {font-size:1.5em; line-height:1em; font-weight:normal; margin:0px 0px 15px 0px; padding:0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.newsItems,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems {padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 100%; height:1%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.newsItems div,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div {padding:0px 0px 10px 0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.newsItems div a,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div a {font-size:90%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.newsItems div p,
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div p {font-size:75%; line-height:1.2em;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div p.status {text-transform:uppercase; color:#da2037; font-size:70%; font-weight:bold; line-height:1em; margin-top:3px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div.itemDetails {margin-top:3px; padding-bottom:0px; font-size:90%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div.itemDetails span {color:#959595;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div.itemDetails p {font-size:100%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.eventItems div a.btnRegister {margin:5px 0px 0px 0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.adTilesContainer div.adTile {background:transparent url(../images/bg_adtile_top.jpg) no-repeat 0px 0px; padding:11px 0px 0px 0px; height:1%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#primaryContentContainer div.adTilesContainer div.adTile span {display:block; margin:0px 9px 0px 11px; padding:0px 0px 9px 0px; background:transparent url(../images/bg_adtile_bottom.jpg) no-repeat 0px 100%; height:1%;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer {margin:0px 9px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer div {float:left; width:212px; margin-right:24px; border-top:6px solid #143f91; position:relative;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer div#tile4 {margin-right:0px;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer div h4 {margin:0px 0px 10px 0px; padding:6px 6px 0px 6px; height:101px; font-weight:normal;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer div h4 a {text-decoration:none;}
body#home div#pageContainer div#mainContentContainer div#contentArea div#homeContainer div#secondaryContentContainer div p {font-size:75%; margin:0px 8px 0px 5px; line-height:1.35em;}

div#pageContainer div#mainContentContainer div#globalNavigation {background:#143e91 url(../images/bg_globalnavigation.gif) repeat-x 0px 50%; border-bottom:8px solid #b2bfdb; height:1%; position:relative; width:962px; margin-left:-1px;}
div#pageContainer div#mainContentContainer div#globalNavigation div.clearFloats {display:inline;}
div#pageContainer div#mainContentContainer div#globalNavigation ul {width:100%; overflow:hidden;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li {float:left;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li a {display:block; color:#ffffff; text-decoration:none; padding:0px 0px 0px 20px; margin-right:0px;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li a span {display:block; padding:0.65em 20px 0.65em 0px; text-align:center; white-space:nowrap;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li a:hover {background:transparent url(../images/bg_gn_hover_left.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li a:hover span {background:transparent url(../images/bg_gn_hover_right.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home {width:46px;}
div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home a {text-indent:-3000px; background:transparent url(../images/bg_gn_home_inactive.gif) no-repeat 0px 50%; width:46px; padding-left:0px; margin-right:5px;}
body#home div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home a,
div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home a:hover {background:transparent url(../images/bg_gn_home_active.gif) no-repeat 0px 50%;}
body#home div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home a span,
div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_home a:hover span {background-image:none;}
body#aboutus div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_aboutus a,
body#news div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_news a,
body#events div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_events a,
body#committees div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_committees a,
body#pdfunding div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_pdfunding a,
body#memberservices div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_memberservices a,
body#publications div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_publications a {background:transparent url(../images/bg_gn_active_left.gif) no-repeat 0px 50%;}
body#aboutus div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_aboutus a span,
body#news div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_news a span,
body#events div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_events a span,
body#committees div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_committees a span,
body#pdfunding div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_pdfunding a span,
body#memberservices div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_memberservices a span,
body#publications div#pageContainer div#mainContentContainer div#globalNavigation ul li#gn_publications a span {background:transparent url(../images/bg_gn_active_right.gif) no-repeat 100% 50%;}

div#pageContainer div#mainContentContainer div#breadcrumbNavigation {padding:10px 20px;}
div#pageContainer div#mainContentContainer div#breadcrumbNavigation ul {}
div#pageContainer div#mainContentContainer div#breadcrumbNavigation ul li {display:inline; font-size:0.7em; color:#143f91; margin-right:3px;}
div#pageContainer div#mainContentContainer div#breadcrumbNavigation ul li a {padding-right:15px; line-height:1em; background:transparent url(../images/icon_arrow_breadcrumb.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#breadcrumbNavigation ul li a:hover {text-decoration:none;}

div#pageContainer div#mainContentContainer div#contentArea {padding:0px 20px 25px 11px;}

div#pageContainer div#mainContentContainer div#contentArea div#singleColumnContainer {position:relative; z-index:20; margin:0px 0px 0px 9px;}

div#pageContainer div#mainContentContainer div#contentArea div#leftColumn {float:left; width:198px; margin:0px 21px 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul {width:180px; margin:0px 0px 15px 9px;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul li {height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul li a {display:block; padding:0.35em 10px; background-color:#d8dfed; color:#143f91; font-size:90%; text-decoration:none; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul li a:hover {background-color:#eceff6;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul li.active a {background:#143f91 url(../images/bg_globalnavigation.gif) repeat-x 0px 50%; color:#ffffff;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn ul li.active a:hover {background-color:#143f91;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.adTile {background:transparent url(../images/bg_adtile_top.jpg) no-repeat 0px 0px; padding:11px 0px 0px 0px; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.adTile span {display:block; margin:0px 9px 0px 11px; padding:0px 0px 9px 0px; background:transparent url(../images/bg_adtile_bottom.jpg) no-repeat 0px 100%; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.greenTheme span {background-color:#8dc63f;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.orangeTheme span {background-color:#f7941d;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.blueTheme span {background-color:#00adef;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.purpleTheme span {background-color:#b64086;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.greenTheme span h4,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.orangeTheme span h4,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.blueTheme span h4,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.purpleTheme span h4 {font-size:1.5em; color:#ffffff; font-weight:bold; margin:0px 10px 5px 10px; padding-top:10px; line-height:1em;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.greenTheme span p,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.orangeTheme span p,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.blueTheme span p,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.purpleTheme span p {font-size:75%; margin:0px 10px 10px 10px; line-height:1.2em;}
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.greenTheme span p a,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.orangeTheme span p a,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.blueTheme span p a,
div#pageContainer div#mainContentContainer div#contentArea div#leftColumn div.purpleTheme span p a {color:#ffffff; padding-right:10px;}

div#pageContainer div#mainContentContainer div#contentArea a.arrowLink {padding-right:13px; background:transparent url(../images/icon_arrow_right.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#contentArea a:hover {text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn {float:left; width:500px; margin:0px 30px 0px 0px; overflow:hidden;}
div#pageContainer div#mainContentContainer div#contentArea h2 {font-size:1.5em; line-height:1em; font-weight:normal; margin:0px 0px 0.25em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn h3 {font-size:1.3125em; font-weight:normal; margin:0.7em 0px 0.3em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn h4 {font-size:0.875em; font-weight:bold; margin:0.7em 0px 0em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn p {font-size:0.875em; line-height:1.18em; margin:0px 0px 0.7em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn ul {list-style:disc; padding-left:10px; margin-left:10px; margin-bottom:10px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn ol {list-style:decimal; padding-left:15px; margin-left:15px; margin-bottom:10px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn ul li, div#pageContainer div#mainContentContainer div#contentArea div#centreColumn ol li {font-size:0.875em;}

div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#googleMapContainer {float:right; width:236px; height:226px; text-align:right;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#googleMapContainer div#googleMap {width:236px; height:186px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#googleMapContainer div#googleMap div {font-size:10px; line-height:1em;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#googleMapContainer p {font-size:0.875em; margin:10px 0px 0px 0px;}

div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo {}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo h3 {text-transform:uppercase; font-size:1.125em;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo img {float:left; margin:0px 10px 10px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo p {float:right; width:74%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo ul {float:right; width:70%; list-style:disc; padding-left:15px; margin-left:15px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.personInfo ul li {font-size:0.875em;}

div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter {position:relative; height:3em; margin:15px 0px 10px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter a#btn_monthview {display:block; width:114px; height:28px; background:transparent url(../images/btn_month_view_off.gif) no-repeat 0px 0px; text-indent:-3000px; outline:0px; float:left; margin:0px 20px 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter a#btn_listview {display:block; width:96px; height:28px; background:transparent url(../images/btn_list_view_off.gif) no-repeat 0px 0px; text-indent:-3000px; outline:0px; float:left; margin:0px 15px 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter a#btn_monthview.on {background:transparent url(../images/btn_month_view_on.gif) no-repeat 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter a#btn_listview.on {background:transparent url(../images/btn_list_view_on.gif) no-repeat 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter form {font-size:0.85em; padding:5px 0px 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter form select {width:16em; font-size:90%; margin:0px 0px -1px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter form input {font-size:90%;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarFilter.scripted form input.submitButton {display:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer {position:absolute; z-index:50; overflow:hidden; width:915px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#calendarSelector {background:#143e91 url(../images/bg_globalnavigation.gif) repeat-x 0px 50%; position:relative; color:#ffffff; font-size:1.6em; height:1.6em; overflow:hidden; z-index:50;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#calendarSelector a#cs_prevmonth {position:absolute; display:block; width:130px; padding-left:20px; color:#ffffff; left:10px; top:30%; font-size:50%; text-decoration:none; background:transparent url(../images/btn_arrow_month_left.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#calendarSelector a#cs_nextmonth {position:absolute; display:block; width:120px; padding-right:20px; color:#ffffff; right:10px; top:30%; font-size:50%; text-align:right; text-decoration:none; background:transparent url(../images/btn_arrow_month_right.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#calendarSelector a#cs_currentMonth {display:block; position:absolute; width:6em; height:1.6em; font-size:1em; line-height:1.6em; left:35%; top:0px; color:#ffffff; text-decoration:none; text-align:center;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentMonth {background:transparent url(../images/bg_monthselector_inactive.gif) no-repeat 100% 50%; padding:0px 0.8em 0px 0em;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentMonth:hover,
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentMonth.active {background:transparent url(../images/bg_monthselector_active.gif) repeat-x 100% 50%; padding:0px 0.8em 0px 0em;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#calendarSelector a#cs_currentYear {display:block; position:absolute; width:3em; height:2.3em; font-size:0.7em; line-height:2.3em; left:55%; top:0px; color:#ffffff; text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentYear {background:transparent url(../images/bg_monthselector_inactive.gif) repeat-x 100% 50%; padding:0px 0.8em 0px 0.5em;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentYear:hover,
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#calendarSelector a#cs_currentYear.active {background:transparent url(../images/bg_monthselector_active.gif) repeat-x 100% 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors {background-color:#b2bfdb; text-transform:uppercase; padding:0px 120px 2px 120px; font-size:0.75em; text-align:center;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors {background-color:transparent; text-transform:none; padding:0px; font-size:1em; text-align:left; position:relative;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_monthSelector {float:left; position:relative;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_monthSelector span {display:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_monthSelector a {float:left; display:block; padding:1px 5px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_monthSelector a.current {background:transparent url(../images/icon_arrow_down.gif) no-repeat 50% 0px; color:#000000; text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors  div#cs_monthSelector{background-color:#ffffff; border:1px solid #000000; width:150px; position:absolute; left:35%; top:-1px; font-size:0.75em; z-index:100; float:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors div#cs_monthSelector a {float:none; padding:1px 3px; text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors div#cs_monthSelector a.current {background-image:none; background-color:#143f91; color:#ffffff;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_yearSelector {float:left; position:relative; padding-left:15px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_yearSelector span {display:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_yearSelector a {float:left; display:block; padding:1px 5px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer div#cs_selectors div#cs_yearSelector a.current {background:transparent url(../images/icon_arrow_down.gif) no-repeat 50% 0px; color:#000000; text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors div#cs_yearSelector {background-color:#ffffff; border:1px solid #000000; width:60px; position:absolute; left:55%; top:-1px; font-size:0.75em; z-index:100; float:none; padding-left:0px;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors div#cs_yearSelector a {padding:1px 3px; text-decoration:none; float:none;}
div#pageContainer div#mainContentContainer div#contentArea div#calendarSelectorContainer.scripted div#cs_selectors div#cs_yearSelector a.current {background-image:none; background-color:#143f91; color:#ffffff;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar {display:block; table-layout:auto; width:100%; border-collapse:collapse; position:relative; top:3.65em; z-index:10; left:-2px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarScripted {top:2.5em !important;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar thead th {text-transform:uppercase; font-weight:bold; font-size:0.75em; line-height:2em;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td {border:2px solid #ffffff; width:129px; background-color:#e7ebf4; height:100px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td p {padding:5px; font-size:0.7em; line-height:1.2em;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td span.date {display:block; font-size:0.75em; font-weight:bold; background-color:#b2c0db; padding:0px 0px 0px 5px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td.current {background-color:#ffffff;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td.current span.date {background-color:#dce2ef;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td.othermonth span.date {background-color:#dce2ef;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td p span.cancelled, div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td p span.updated, div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td p span.tentative {text-transform:uppercase; font-weight:bold; color:#da2037;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendar tbody td p span.completed {text-transform:uppercase; font-weight:bold; color:#00adef;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView {table-layout:auto; width:100%; border-collapse:collapse;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView col#col1 {width:15%;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView col#col2 {width:60%;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView col#col3 {width:25%;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView th {text-transform:uppercase; font-size:90%; text-align:left; background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 100%; padding:0px; padding:2px 5px 8px 5px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView td {font-size:75%; padding:2px 5px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView tr.firstRow td {padding-top:8px;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView tr.even td {background-color:#e7ebf4;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView td span {color:#da2037; text-transform:uppercase; font-weight:bold;}
div#pageContainer div#mainContentContainer div#contentArea table.eventCalendarListView td span.completed {color:#00adef;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.itemDetails p.statusUpdated, div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.itemDetails p.statusCancelled, div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.itemDetails p.statusTentative  {color:#da2037; text-transform:uppercase; font-weight:bold;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.itemDetails p.statusCompleted {color:#00adef; text-transform:uppercase; font-weight:bold;}

div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation {background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 0px; margin:12px 0px 0px 0px; padding:15px 0px 1.5em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#singleColumnContainer div.itemPagingNavigation {width:920px; overflow:hidden;}
div#pageContainer div#mainContentContainer div#contentArea div.top {background-image:none !important;}

div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.leftColumn {float:left; width:10em; font-size:75%;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn {float:right; width:30em; font-size:75%; position:relative; white-space:nowrap;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul {position:absolute; right:0px;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li {float:left; margin:0px 4px 0px 0px; list-style:none;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li a {display:block; width:1.45em; height:1.45em; line-height:1.45em; background-color:#e7ebf4; text-decoration:none; text-align:center;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_prev a,
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_next a {width:3em; background-color:transparent; text-decoration:underline;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_prev a {padding-left:10px; background:transparent url(../images/icon_arrow_search_prev.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_next a {padding-right:10px; background:transparent url(../images/icon_arrow_search_next.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_prev a:hover,
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li#ipn_next a:hover {text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div.itemPagingNavigation div.rightColumn ul li.current a {background-color:#143f91; color:#ffffff;}

div#pageContainer div#mainContentContainer div#contentArea a.btnRegister {display:block; width:92px; height:16px; text-indent:-3000px; outline:none; background:transparent url(../images/btn_registernow.gif) no-repeat 0px 0px; margin:10px 0px 20px 0px;}

div#pageContainer div#mainContentContainer div#contentArea form.submissionForm {}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm div#errorMessage {font-size:75%; color:#da2037; margin:0px 0px 5px 0px; line-height:1.2em;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset {border:none; margin:0px 0px 20px 0px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset legend {font-size:1.3125em; margin-bottom:10px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo div.row {padding:3px 20px 3px 5px; width:260px;}
div#pageContainer div#mainContentContainer div#contentArea form#eventRegister.submissionForm fieldset#personalInfo div.row {padding:3px 20px 3px 5px; width:300px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo div.error {background:#f9dee1 url(../images/icon_arrow_error.gif) no-repeat 265px 8px;}
div#pageContainer div#mainContentContainer div#contentArea form#eventRegister.submissionForm fieldset#personalInfo div.error {background:#f9dee1 url(../images/icon_arrow_error.gif) no-repeat 305px 8px;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.error {background:#f9dee1 url(../images/icon_arrow_error.gif) no-repeat 350px 8px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo label {font-size:90%; float:left; display:block; width:5em; margin-top:1px; white-space:nowrap;}
div#pageContainer div#mainContentContainer div#contentArea form#eventRegister.submissionForm fieldset#personalInfo label {width:8em;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.row {width:350px;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.row span {font-size:90%; color:#000000; margin-left:0px; width:11em; float:left;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.row label {width:11em;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.row label.inline {display:inline; width:auto; margin-right:10px;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo div.row input.inline {display:inline; width:auto;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo input {display:block; float:left; width:13em;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset span {display:block;font-size:70%; color:#959595; margin-left:5px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo span {clear:left; margin-left:6.6em;}
div#pageContainer div#mainContentContainer div#contentArea form#eventRegister.submissionForm fieldset#personalInfo span {margin-left:10.6em;}
div#pageContainer div#mainContentContainer div#contentArea form#membersecureRegistration.submissionForm fieldset#personalInfo span {margin-left:14.6em;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#personalInfo legend {display:none;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#areasOfInterest div.leftColumn {float:left; width:230px; margin:0px 15px 0px 5px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#areasOfInterest div.rightColumn {float:left; width:230px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#areasOfInterest div.row input {display:block; float:left; width:1em; font-size:75%;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#areasOfInterest div.row label {display:block; float:left; width:200px; font-size:75%; line-height:1.3em; margin-top:1px;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#comments label {display:none;}
div#pageContainer div#mainContentContainer div#contentArea form.submissionForm fieldset#comments textarea {margin-left:5px; width:490px; height:90px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn form.submissionForm input.btnSubmit {font-size:90%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn form.submissionForm p.instructional {font-size:60%; color:#959595;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn p.requiredText {font-size:75%;}

div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements {width:500px; overflow:hidden; margin:15px 0px 0px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul {width:510px; margin-left:0px; padding-left:0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li {float:left; display:inline; width:235px; margin:0px 20px 0.5em 0px; padding:8px 0px 1em 0px; height:9em; overflow:visible; border-top:5px solid #143f91; font-size:100%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li h3 {margin:0px 0px 8px 0px; padding:0px; font-size:1.125em;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li h3 img {margin-bottom:1px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li h3 a {padding:0px 5px 0px 0px; text-decoration:none;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li h3 a:hover {text-decoration:underline;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.twoColumnBlockElements ul li p {font-size:75%;}

div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults {margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 0px; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults div.item {font-size:85%; margin:0px 0px 15px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults div.item a.executive {padding-left:10px; background:transparent url(../images/icon_executive.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults div.item a.steward {padding-left:10px; background:transparent url(../images/icon_steward.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults div.item div.itemDetails {font-size:90%; margin:6px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div#searchResults div.item div.itemDetails p {margin-bottom:0px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn div.itemDetails span {color:#959595;}

div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing {table-layout:auto; width:100%; border-collapse:collapse;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing col#col1 {width:25%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing col#col2 {width:50%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing col#col3 {width:25%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing th {text-align:left; text-transform:uppercase; font-size:90%; padding:2px 5px 8px 5px; background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 100%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing td {padding:2px 5px; font-size:75%;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing tr.firstRow td {padding-top:8px;}
div#pageContainer div#mainContentContainer div#contentArea div#centreColumn table#gridListing tr.even td {background-color:#e7ebf4;}

div#pageContainer div#mainContentContainer div#contentArea div#rightColumn {float:left; width:180px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn p {font-size:75%; line-height:1.2em; margin:0px 0px 0.3em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets h4 {margin:0px 0px 0.5em 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets {background:transparent url(../images/bg_rightcol_container.jpg) no-repeat 0px 0px; padding:10px; margin:0px 0px 25px 0px; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets p span {text-transform:uppercase; font-size:90%; color:#959595;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.eventItem {margin:0px 0px 5px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.eventItem p.status {font-weight:bold; text-transform:uppercase; font-size:75%; color:#da2037;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.eventItem p.statusComplete {font-weight:bold; text-transform:uppercase; font-size:75%; color:#00adef;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets a.btnRegister {margin:5px 0px 10px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.footerLink {padding:10px 0px 0px 0px; background:transparent url(../images/bg_dottedline.gif) repeat-x 0px 0px; font-size:75%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.eventItem p.details {font-size:70%; line-height:1.1em; margin:5px 0px 5px 0px;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.eventItem p.details span {text-transform:none; font-size:100%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.topicFilter p {padding:0px 0px 0px 15px; height:1%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn div.relatedAssets div.topicFilter p.active {background:transparent url(../images/icon_arrow_right.gif) no-repeat 0px 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn form#roleFilter {}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn form#roleFilter fieldset label#rf_executive {padding-right:10px; background:transparent url(../images/icon_executive.gif) no-repeat 100% 50%;}
div#pageContainer div#mainContentContainer div#contentArea div#rightColumn form#roleFilter fieldset label#rf_steward {padding-right:10px; background:transparent url(../images/icon_steward.gif) no-repeat 100% 50%;}

body#photoviewer div#photoviewerNavigation {background:#143e91 url(../images/bg_globalnavigation.gif) repeat-x 0px 50%; position:relative; color:#ffffff; font-size:1.6em; height:1.6em; overflow:hidden;}
body#photoviewer div#photoviewerNavigation a#pv_prevImage {position:absolute; display:block; width:130px; padding-left:20px; color:#ffffff; left:10px; top:30%; font-size:50%; text-decoration:none; background:transparent url(../images/btn_arrow_month_left.gif) no-repeat 0px 50%;}
body#photoviewer div#photoviewerNavigation a#pv_nextImage {position:absolute; display:block; width:120px; padding-right:20px; color:#ffffff; right:10px; top:30%; font-size:50%; text-align:right; text-decoration:none; background:transparent url(../images/btn_arrow_month_right.gif) no-repeat 100% 50%;}
body#photoviewer div#photoviewerNavigation span#pv_currentImage {display:block; width:15em; height:1.6em; font-size:1em; line-height:1.6em; margin:0px auto; color:#ffffff; text-decoration:none; text-align:center;}
body#photoviewer div#photoviewerImageContainer {position:absolute; top:2.6em; left:0; right:0;bottom:0; background-color:#000000; text-align:center; overflow:scroll;}

div#pageContainer div#mainContentContainer div#footer {padding:15px 20px 0px 20px; color:#959595; font-size:0.7em; position:relative; top:2em;}
body#home div#pageContainer div#mainContentContainer div#footer {padding-top:0px;}
div#pageContainer div#mainContentContainer div#footer ul {/*position:absolute; right:15px; bottom:0px;*/float:right; margin-top:-20px; margin-right:10px;}
div#pageContainer div#mainContentContainer div#footer ul li {float:left; margin:0px 0px 0px 15px;}
div#pageContainer div#mainContentContainer div#footer ul li a:hover {text-decoration:none;}

div.clearFloats {clear:both !important; float:none !important; margin:0px !important; padding:0px !important; height:0 !important; visibility:hidden !important; border:none !important;}