﻿@charset "utf-8";
/* CSS Document */
/* Used in combined with the SS----.css and the StockTemplate.css and Imageless.css but not the contrast.css */


/* 
=======================================================================================================
----------------------------------------------- GENERAL -----------------------------------------------
=======================================================================================================
*/

#bottomdiv {
	display: none;	
}

#bottomdiv:focus {
	display: block;	
}



html {
	background: url('image/body-bg.jpg') repeat #F0EBD5;
}

body {
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	bottom: 0;
	margin: 0px;
	background: url('image/TopBar.png') repeat-x top left;
}

img {
	border:0;
	font-size: 11px;
	font-weight: bold;
	color: #999;
}

a {
	color: #0067A4;
	font-weight: normal;
}

a:hover {
	color: #000 !important;
	text-decoration: none;
}


@font-face {
    font-family: 'JennaSueRegular';
    src: url('fonts/JennaSue-webfont.eot');
    src: url('fonts/JennaSue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JennaSue-webfont.woff') format('woff'),
         url('fonts/JennaSue-webfont.ttf') format('truetype'),
         url('fonts/JennaSue-webfont.svg#JennaSueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

	

#top-wrapper {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
	height: 210px;
	z-index: 100;
	position: relative;
}


.skiplinks_Main {
	display: block !important;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 10px !important;
	text-decoration: underline !important;
	position: absolute;
	top: 0;
	left: 0;
	margin: -40px 0px 0px -580px;
}



.ContentTextBody img {
	clear: right;	
}


#content-wrapper #content-main .divLibraryDatabase {
	font-size: 85%;	
}

#content-wrapper #content-main .divLibraryDatabase li br {
	display: none;	
}

.RegisterSearchResultItemCategoryTitle h2 {
	font-size: 140%;
	color: #333333;
	margin: 10px 0px 10px 10px;
}



.PaymentDetails {
	font-size: 85%;
}

.PaymentLink h3 {
	font-size: 100%;	
}

.PaymentItem {
	width: 95%;
	float: left;
	border-bottom: 1px dotted #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px;	
}

.PaymentDetails {
	width: 65%;
	float: right;	
}




/* 
=======================================================================================================
------------------------------------------------- MENU ------------------------------------------------
=======================================================================================================
*/

/* -------------------- Mega Menus ----------------------- */


.MegaMenu {
	position: absolute;
	z-index: 100000;
	width: 960px;
	margin-top: 149px;
	background-image: url('image/menu-bg.png');
	background-repeat: no-repeat;
	background-position: left;
	background-color: transparent !important;
	height: 53px;
	
}

ul.MegaMenu  {
	margin: 0px;
	padding: 0px !important;
	float: left;
	height: 53px !important;
	width: 960px !important;
}

.MegaMenu_Col1, .MegaMenu_Col2, .MegaMenu_Col3, .MegaMenu_Col4 {
	float: left;
	width: 205px;
	padding-left: 30px !important;
	margin-bottom: 20px !important;
	margin-top: 0px;
}

#top .topnav ul.main_nav .MegaMenu_Col_Sub ul {
	margin: 0px !important;
	padding: 0px !important;
}

ul.main_nav ul ul,ul.main_nav ul ul ul { 
	top: 0; 
	left: 100%; 
}

ul.MegaMenu li { 
	float: left; 
	display: inline-block; 
	padding: 0px !important;
	background-image: url('image/menu-divider.png');
	background-repeat: no-repeat;
	background-position: right 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 53px;
	
}


ul.MegaMenu li.menu_head_1 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_2 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_3 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_4 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_5 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_6 a:hover {
	height: 51px !important;
}

ul.MegaMenu li.menu_head_7 a:hover {
	height: 51px !important;
}

#top .topnav ul.MegaMenu li.menu_head_0 a {
    background: url("image/Home-Button.gif") no-repeat center;
    color: #E86D25;
    font-size: 0 !important;
    width: 60px;
	padding: 0px;
	height: 53px !important;
}

#top .topnav ul.MegaMenu li.menu_head_0 a:hover {
    background: url("image/Home-Button-hover.gif") no-repeat center #ee925c;
    font-size: 0 !important;
	color: #E86D25 !important;
	box-shadow: none;
	height: 51px !important;
}

ul.MegaMenu li.menu_head_1 a {
	width: 100px;
	border-left: 1px solid #c25210;
}


ul.MegaMenu li.menu_head_2 a {
	width: 130px;
	border-left: 1px solid #c25210;
}


ul.MegaMenu li.menu_head_3 a {
	width: 110px;
	border-left: 1px solid #c25210;
}

ul.MegaMenu li.menu_head_4 a {
	width: 80px;
	border-left: 1px solid #c25210;
}

ul.MegaMenu li.menu_head_5 a {
	width: 110px;
	border-left: 1px solid #c25210;
}


ul.MegaMenu li.menu_head_6 a {
	width: auto;
	background-image: none;
	border-left: 1px solid #c25210;
}

 ul.MegaMenu li.menu_head_1 .MegaMenu_Sub {
	margin-left: -60px;
}

 ul.MegaMenu li.menu_head_2 .MegaMenu_Sub {
	margin-left: -205px;
}

 ul.MegaMenu li.menu_head_3 .MegaMenu_Sub {
	margin-left: -380px;
}

 ul.MegaMenu li.menu_head_4 .MegaMenu_Sub {
	margin-left: -535px;
}

 ul.MegaMenu li.menu_head_5 .MegaMenu_Sub {
	margin-left: -660px;
}

 ul.MegaMenu li.menu_head_6 .MegaMenu_Sub {
	margin-left: -815px;
}

.sf-sub-indicator {
	display: none;
}

#top .topnav ul.main_nav li ul li a {
	color: #454338;
	text-decoration: none;
	height: auto !important;
	padding: 5px 0px 3px 10px !important;
	display: inline-block;
}

#top .topnav ul.main_nav li ul li a:hover {
	height: auto !important;
	padding: 5px 0 3px 10px !important;
	display: inline-block;
	text-decoration: underline !important;
	box-shadow: none;
}



ul.MegaMenu li ul li { 
	background-image: none;
}


ul.MegaMenu li .MegaMenu_Sub {
	border: 1px solid #BEB578;
	border-top: 0px;
    display: none;
    float: left;
    left: 0;
    min-height: 420px !important;
    padding: 10px 0px 10px 0 !important;
	margin-top: 12px !important;
    position: absolute;
    top: 41px !important;
    z-index: 10000000000;
	width: 958px !important;
	background: url("image/content-bg.gif") repeat-x top center #fff !important;
}


ul.MegaMenu li .MegaMenu_Sub h2 {
	
}

#top .topnav ul.MegaMenu .MegaMenu_Sub ul li h2 a {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	clear: none;
	float: left !important;
	z-index: 1000000;
	margin: 15px 0px 5px 0px !important;
	padding: 0px !important;	
	display: block;
	background-image: none !important;
	color: #0067A4 !important;
	font-size: 85%;
	
}

#top ul.MegaMenu .MegaMenu_Sub a {
	text-shadow: none;
	text-transform: none;
	text-align: left;
	border: 0px;
	font-weight: normal;
}

ul.MegaMenu .MegaMenu_Sub ul li h2 a:hover {
	background-image: none !important;
	background-color: #fff !important;
	text-decoration: none;
}

ul.MegaMenu li .MegaMenu_Sub ul li {
	line-height: 16px;
	font-size: 12px !important;
	width: 195px !important;
	height: auto;
}

ul.MegaMenu li .MegaMenu_Sub ul li .MegaMenuL2 {
	margin-left: 0px;
}

ul.MegaMenu li .MegaMenu_Sub ul li .MegaMenuL3 a{
	margin-left: 10px;
}

ul.MegaMenu li .MegaMenu_Sub ul li .MegaMenuL3 a:hover {
	border-bottom: 1px solid #ebeae2;
	border-top: 0px !important;
}

ul.MegaMenu li .MegaMenu_Sub li a {
	line-height: 16px;
	font-size: 12px !important;
	display: inline-block;
	width: auto !important;
	background: url('image/HomePage-Bullet.gif') no-repeat 0px 9px;
	padding: 5px 0px 5px 10px !important;
}

ul.MegaMenu li .MegaMenu_Sub li a:hover {
	background: url('image/HomePage-Bullet.gif') no-repeat 0px 9px !important;
	text-decoration: none !important;
	color: #000;
}

ul.MegaMenu li .MegaMenu_Sub ul {
	width: 214px;
	margin-bottom: 20px !important;
	padding-left: 20px !important;
}


/* ========= Breadcrumbs + Printerfriendly ========= */


#PageBreadCrumbs {
	display: table;
	height: 40px;
	margin: -40px 0px 0px -10px;
	width: 890px;
	padding-right: 50px;
	position: absolute;
	overflow-x: hidden;
}

.ContentPageBread {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

*:first-child+html  .ContentPageBread {
	margin-top: inherit;
*clear: expression(
style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
style.clear = "none", 0
);
}

#PagePrinterFriendly {
	position: absolute;
	top: 0;
	right: 0;	
	background-image: url('image/social-bg.jpg');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	text-align: center;
	margin: -28px 0px 0px 0px;
}

.ContentPagePrinter a:hover img {
    opacity: 0.5;
}

*:first-child+html .ContentPagePrinter a:hover img {
	filter: alpha(opacity=50);
}

.topbreadprint .ContentPageBread a {
	padding-right: 0px;
	color: #0067A4;
}

.topbreadprint .ContentPageBread a:hover {
	padding-right: 0px;
}






/* ==== RSS ====== */

.RssFeedList {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 20px;
}

.RssFeedListItem {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.RssFeedListItem input {
    vertical-align: bottom;
}

.RssFeedListItem a {
    margin-left: 5px;
}












table.ContentTableNoBorder .ContentTableRow {
	background-color: #f4f4f4 !important;
}





/* ============== List Styling ============== */

#content-wrapper #content-main .ContentBListBody ul li {
	background: url("image/Bullet-blue.gif") 0px 5px no-repeat;
    clear: left;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
}

#content-wrapper #content-main li {
	background: url("image/Bullet-blue.gif") 0px 5px no-repeat;
    clear: left;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
}

#content-wrapper #content-main ol {
	margin-left: 0px;
	padding-left: 0px;	
}

#content-wrapper #content-main ol li {
	background: none;
	list-style: decimal inside !important;
    clear: left;
    margin-left: 0;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
}


#content-main ul {
	margin-left: 0px;
	padding-left: 0px;
}

#content-wrapper #content-main #PageSepLinks li, #content-wrapper #content-main #PageChildLinks li {
	background: url("image/Bullet.gif") 0px 4px no-repeat;
	list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
	clear: left;
}

#content-wrapper #content-main #PageChildLinks li {
	width: auto;
}

#content-main #PageContent .ContentTextBody ul li {
	background: url("image/Bullet.gif") 0px 4px no-repeat;
	list-style: none outside none !important;
    margin-left: 0;
    padding-left: 10px !important;
}

*:first-child+html #content-wrapper #content-main .ContentTextBody li {
	padding-left: 0px !important;
}

*:first-child+html #content-wrapper #content-main .ContentTextBody ul li  {
	padding-left: 15px !important;
}
	
#content-main li a {
	width: auto;
	display: inline-block;
	padding-left: 0px !important;
}


#SlideShowDiv .slideshowbodyarea {
	color: #454338;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}


/* ============== Child Page Links ============== */


.ContentPageChildLinksCol1 .ContentPageChildLinksColImg {
	display: none;
}

#PageChildLinks .ContentPageChildLinks li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
}

#PageChildLinks .ContentPageChildLinks2 li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
}

#content-main #PageChildLinks .ContentPageChildBookmarks li {
    background-image: url("image/bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    list-style: none outside none !important;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 15px !important;
	float: left;
	clear: left;
	width: 100% !important;
}

table.ContentPageChildLinksTable {
	clear: both;
	padding-bottom: 20px;
}

#Template01 #PageChildLinks .ContentPageChildLinksRow .ContentPageChildLinksCol1, #Template01 #PageChildLinks .ContentPageChildLinksRowAlt .ContentPageChildLinksCol1 {
	padding: 5px 0px 5px 5px;	
}

table.ContentPageChildLinksTable {
	font-size: 100%;
}

table.ContentPageChildLinksTable a {
	font-size: 85%;	
	padding-left: 15px;
	background: url("image/Bullet.gif") no-repeat scroll 5px 4px transparent;
}

#Template15 #PageChildLinks li a {
	background-image: none;
	padding-left: 0px;
}

div.Template15 div#PageChildLinks img {
	width: 75px;
	height: auto;
	margin: 3px 15px 20px 0px !important;
}

#Template15 .ContentPageChildLinksRow .ContentPageChildLinksCol0 {
	width: 170px !important;
}

#Template15 .ContentPageChildLinksCol2 {
	font-size: 85%;
	line-height: 1.5em !important;
}




/* ----------------------------- TOP HORIZONTAL NAVIGATION PANEL ----------------------------- */	


#top a.skiplinks_Main:hover {
	background-image: none !important;
}

#top .topnav a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding-left: 22px;
	padding-right: 22px;
	font-size: 14px;
	text-shadow: 1px 1px 1px #9d4816;
	font-family: Arial, Helvetica, sans-serif !important;
}

#top .topnav ul li a {
	height: 53px;
	line-height: 53px;
}

#top .topnav ul li ul li a {
	height: 1.3em;
	line-height: 1.3em;
	color: #333;
	text-align: center;
}

#top .topnav .ResizeTextItem a {
	padding-left: 0px;
	padding-right: 0px;
}

#top .topnav .ResizeTextItem a:hover {
	background-image: none;
}

#top .topnav a:hover {
	text-decoration: none;
	float: left;
	background: #EE925C;
	color: #454338 !important;
	text-shadow: 0px 1px 0px #f7bd9b;
	box-shadow: 0px 3px 5px #cb733f inset;
	border-top: 1px solid #9F4B1A;
	border-bottom: 1px solid #C25210;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#top .topnav li.menu_head_7 a {
	width: 59px;
}

#top .topnav li.menu_head_7 a:hover {
	 background-image: url('image/contact-hover.png') !important;
	 background-repeat: no-repeat !important;
	 width: 59px;
	 background-position: 0px 0px !important;
 }

#top .topnav ul li ul {
	height: auto;
    left: 0;
    list-style-type: none;
    margin-top: 17px;
	line-height: 24px;
	float: none;
}

#top .topnav ul li ul li a:hover {
	background-image: none;
	color: #222 !important;
}

ul.MegaMenu li a {
    width: 60px;
}




/* ---------------- Top Banner Left ---------------- */


#TopWelcome {
	position: absolute;
	left: 0;
	bottom: 0;
	font-family: 'JennaSueRegular';
	font-size: 24px !important;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: #3B3930;
	margin-bottom: 5px;
	margin-left: 5px;
}

#TopWelcome p {
	margin: 0px;	
	padding: 0px;
}

#TopWelcome .htmltextcontrolheader {
	display: none;	
}

#TopBannerLinks {
	position: absolute;
	right: 0;
	top: 0;	
}

#TopBannerLinks a {
	color: #454338;
}

#top .topBannerImage {
	float: left;
	padding-top: 5px;
}

#top .logotop  {
	float:left; 
	margin-top: 30px;
	margin-left: 0px;
	position: relative;
	z-index: 10000;
}

#top .leftnav {
	display: none;
}

#NavLogo {
	float:left; 
}





/* -------------------- Extra Top Controls ----------------------- */


#TopBannerMPPanel .popularlinktitle {
	display: none;
}

#TopBannerMPPanel #TopLinks img {
	display: none;
}



/* ------------------------- SEARCH -------------------------- */

#search {
	right: 0;
	bottom: 0;
	width: 256px;
	height: 32px;
	margin-bottom: 20px;
	position: absolute;
	background: url('image/search-bg.png') no-repeat top left;
	z-index: 100;
	padding: 46px 5px 5px 5px;
}

#TopBannerMPPanel a.popularlinklinks {
	text-decoration: underline;
	background-image: none;
}

#TopLinks {
	float: right;
}

#TopBannerMPPanel ul.popularlinklinks {
	margin-top: 15px;
	margin-bottom: 0px;
	margin-right: 10px;
}

#top  #TopBannerMPPanel ul li {
	list-style: none;
	display: inline-block;
	width: auto !important;
	float: left !important;
	clear: none !important;
	padding: 0px !important;
}

#top .topnav #TopBannerMPPanel a.popularlinklinks {
	line-height: 20px !important;
	height: 20px !important;

	vertical-align: middle;
}

#top .topnav #TopBannerMPPanel a {
	padding: 0px !important;
}

#top .topnav #TopBannerMPPanel a.popularlinklinks {
	width: auto !important;
	height: auto !important;
	font-size: 11px !important;
	padding: 0px 0px 0px 10px!important;
	clear: none !important;
	text-transform:none;
	text-shadow: 0px 1px 0px #D5D0A9;
	color: #454338;
}

#top .topnav #TopBannerMPPanel a:hover {
	background: none !important;
	border: 0px !important;
	box-shadow: none !important;	
}

#top .topnav .ResizeTextItem a:hover {
	border: 0px !important;
	box-shadow: none !important;
	background: #3A561A !important;
	text-shadow: 0px 1px 0px #1D2B0D !important;
	color: #fff !important;
}



#TopBannerMPPanel a.popularlinklinks:hover {
	background-image: none;
	line height: auto !important;
	height: auto !important;
	padding: 0px 10px 0px 0px!important;
}

#top .topnav #TopBannerMPPanel a.popularlinklinks img {
		
}


/* ======== resize text ======== */
	


#TextResizeDiv {
	width: 85px;
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}

.topnav #TopBannerMPPanel .ResizeTextSpacerLeft {
	display: block !important;
	float: left;
	text-decoration: none !important;
}

.topnav #TopBannerMPPanel #ResizeTextItem1 {
	display: block !important;
	float: left;
	padding-left: 5px;
}

.topnav #TopBannerMPPanel #ResizeTextItem3 {
	display: block !important;
	float: left;
	padding-left: 2px;
}

.topnav .ResizeTextSpacerLeft {
	display: none;
}

.topnav #ResizeTextItem1 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 50px 17px 0px 0px;
	z-index: 1000;
}

.topnav #ResizeTextItem1 a {
	width: 19px;
	height: 19px;
	color: #fff;
	background: #4e7223;
	border-radius: 3px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	padding: 3px !important;
	color: #fff;
	text-shadow: 1px 1px 0px #406019;	
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.topnav #ResizeTextItem3 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 50px 47px 0px 0px;
	z-index: 1000;
}

.topnav #ResizeTextItem3 a {
	width: 19px;
	height: 19px;
	color: #fff;
	background: #4e7223;
	border-radius: 3px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	padding: 3px !important;
	color: #fff;
	text-shadow: 1px 1px 0px #406019;
	behavior: url(/GlenelgV4/styles/PIE.htc);	
	letter-spacing: -0.05em;
}

.submit_text {
	float: left;
}

.submit_text input {
	height: 28px;
	line-height: 28px;
	width: 180px;
	background: url('image/search-arrow.png') no-repeat right center #fff;
	border: 0px;
	padding: 0px 0px 0px 10px;
	border-radius: 5px 0px 0px 5px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

*:first-child+html .submit_text input {
	margin-top: -1px;
}

.submit_text {
	width: 190px;

}

.search_control  input[type="submit"].Search {
	background: #4e7223;
	border: 0px;
	border-radius: 0px 5px 5px 0px;
	width: 56px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	padding: 0px 5px 5px 0px;
	text-shadow: 1px 1px 0px #3a5915;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.search_control  input[type="submit"].Search:hover {
	border: 0px !important;
	box-shadow: none !important;
	background: #3A561A !important;
	text-shadow: 0px 1px 0px #1D2B0D !important;
	color: #fff !important;
}

.search_control {
	float: left;
	width: 56px;
	height: 28px;
	
}



/* 
=======================================================================================================
----------------------------------------------- TOP --------------------------------------------------- 
=======================================================================================================
*/

#top {
    width: 960px;  
	height: 148px;
    font-family: Arial, Helvetica, sans-serif !important;
	margin: 0px auto;
	position: relative;
	z-index: 10000;	
	background: url('image/TopBanner-bg.jpg') no-repeat 0px 6px;
}

#top .topnav {
	width: 100%;
	height: 148px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#top .topbanner {
	display: none;	
}



/* ---------------- Top Banner Right ---------------- */

#top .rightnav
{
	display: none;
}

*:first-child+html #top .rightnav
{
	display: none;	
}


#PageIntro .ContentPageIntro p {
	padding-bottom: 10px;	
}







/* 
=======================================================================================================
------------------------------------------------ FOOTER -----------------------------------------------
=======================================================================================================
*/



#DevelopedByAussoftFooter {
	height: 30px;
	line-height: 30px;
	color: #fff !important;
	bottom: 0 !important;
	background: #c2bb86;
	float: none !important;
}

#DevelopedByAussoft {
	width: auto !important;
	margin: 0px auto !important;	
	display: table;
}

#DevelopedByAussoftWebCommLink {
	float: none !important;
	display: inline !important;
	width: auto !important;
}

#DevelopedByAussoftText {
	float: none !important;
	display: inline !important;
	width: auto !important;
}

#DevelopedByAussoftLink {
	float: none !important;
	display: inline !important;
	width: auto !important;
}

#DevelopedByAussoftFooter a {
	color: #454338 !important;
}


#footer-wrapper {
	width: 100%;
	margin: 0px auto;
	height: 206px;
	clear: both;
	background: url('image/footer-bg.png') repeat-x top center;
	margin-top: -10px;
	font-weight: normal;
	overflow: hidden;
	position: relative;
}


#footer {
	text-align: left;
	color: #454338;
	position: relative;
	width: 960px;
	margin: 0px auto;
	font-size: 70%;
	padding-top: 20px;
}

#PageContent #footer {
	font-size: 85%;
}

#PageContent #footer h5 {
	font-size: 100%;	
}

#footer br {
	display: none;	
}

#footer b {
	font-size: 130%;
	line-height: 1.6em;	
}

#footer img {
	float: left;	
}

.bottomright {
	clear: both;
	display: block;	
}

#footer .topleft {
	height: 120px;
	float: left;
	width: 220px;
	padding: 20px 20px 20px 0px;
} 

#footer .topleft span {
	margin-left: 70px;	
	display: block;
	line-height: 1.4em;
}


#footer .topmiddle {
	height: 120px;
	float: left;
	width: 210px;
	padding: 20px 20px 20px 0px;
} 

#footer .topmiddle span {
	margin-left: 65px;	
	display: block;
	line-height: 1.4em;
}

#footer .topright {
	height: 120px;
	float: left;
	width: 220px;
	padding: 20px 20px 20px 0px;
} 

#footer .topright span {
	margin-left: 45px;	
	display: block;
	line-height: 1.4em;	
}


#footer .middlemiddle {
	height: 120px;
	float: left;
	width: 230px;
	padding: 20px 20px 20px 0px;
} 

#footer .middlemiddle a {
	margin-left: 0px;	
	display: block;
	line-height: 1.5em;	
}











/* ====== Template Tweaks ======== */

#MiniSiteTemplate {
	position: relative;	
}

#MiniSiteTemplate #PageTitleSlide {
    clear: left !important;
    float: none !important;
    margin-top: 290px;
    padding-top: 5px;
    width: auto !important;
}

#MiniSiteTemplate #PageContent {
	padding-top: 0px !important;
}






*:first-child+html  #content-main #Template10 #PageImage {
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
}

#content-main #Template10 #PageImage {
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
}

#content-main #Template10 #PageTitle {
	padding-top: 20px !important;
}






#Template05 .ContentPageContentTemplate05Images {
	float: right !important;
	clear: right !important;
	text-align: right;
}


.eNewsletterPageSubHead {
	float:left;
	clear: both;
}

.eNewsletterPageItems {
	float:left;
	clear: both;
}

.eNewsletterPageSubHead h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}


#Template05 .ContentTextImage {
	clear: right;
}


.ContentPageSepLinksSect {
	float: left;
	width: 45%;
}










#Template15 #PageChildLinks ul {
	float:left;
}



#Template15 #PageChildLinks li a {
	background-image: none;
	padding-left: 0px;
}

div.Template15 div#PageChildLinks img {
	width: 75px;
	height: auto;
	margin: 3px 15px 20px 0px !important;
}

#Template15 .ContentPageChildLinksCol2 {
	font-size: 85%;
	line-height: 1.5em !important;
}

#Template15 .ContentPageChildLinksRow .ContentPageChildLinksCol1 h3 a {
	float:left !important;





}

#Template15 .ContentPageChildLinksRowAlt .ContentPageChildLinksCol1 h3 a {
	float:left !important;
}

#content-wrapper #content-main #Template15 #PageChildLinks li {
	width: 95% !important;
	text-align: left !important;
}



.tooltip_externalLinkIcon {
	width:12px;
	height: 12px;
	background-image: url('image/leaving.gif');
	background-repeat: no-repeat;
	margin-left: 5px;
	display: inline-block;
}




div.Template07 .ContentPageChildLinks2 {
	padding-left: 20px;
}

div.Template07 div#PageChildLinks {
    width: 85% !important;
}

div.Template10 .ContentPageChildLinks {
	width: 100% !important;
}

div.Template10 div#PageImage img {
	max-width: 695px;
}

#content-main div.Template12 #PageImage {
	clear: left !important;
	padding-top: 10px;
	padding-left: 0px !important;
}


#content-main #Template12 #PageIntro {
	padding-top: 5px;
	clear: right !important;
}

#content-main #Template12 #PageIntro .ContentPageIntro h4 {
	clear: right !important;
}




.ContentPageIntro  {
    clear: left !important;
    float: none !important;
    font-weight: normal;
    margin: 10px 0 0;
}

.ContentPageIntro h4 ul {
	clear: left !important;
    float: none !important;
}





.ContentPageImage img {
	max-width: 700px;
}






.CalenderAddEvent {
	font-size: 85%;
}







/* ==================== Directories ========================= */


.phDirectoryContent {
	font-size: 85%;
	float: left;
	width: 480px;
	display: block;
	
	
}

.phDirectoryNav {
	float: right;
	width: 160px;
	display: block;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 6px #ccc inset;
    font-size: 80%;
    padding: 10px;
    text-align: left;
	behavior: url(/GlenelgV4/styles/PIE.htc);	
}

.phDirectoryNav .directorynavheader h2 {
    border-bottom: 1px dotted #ccc;
    color: #222222;
    font-size: 110%;
    font-weight: bold;
    margin: 0;
    padding-bottom: 10px;
}

.phDirectoryNav .directorynav img {
    display: none;
}

#content-wrapper #content-main .directorynav ul.subcatLoginMenu li {
	margin-bottom: 10px;
	padding-bottom: 10px !important;
	border-bottom: 1px dotted #ccc;	
}

.phDirectoryContent .bt {
    padding: 0;
}

.phDirectoryContent img.bt {
    padding-right: 10px;
    width: 32px;
}



.gvDirectorySearch img {
	display: none;
}

table.gvDirectorySearch {
	margin: 20px 0px 20px 0px;
	
}

table.gvDirectorySearch .gvDirectorySearchFirstRow {
	background-color: #efefef;
}

.gvDirectorySearch td {
	padding: 10px;
}

.gvDirectorySearch th {
	padding: 10px;
}







.directorymenuBottom ul.subcatMenu {
	margin: 0px;
	padding: 0px;
}

.SubCategoryArea .SubCategoryBody {
	margin-top: 0px;
}

.AddressHeaderText {
    width: 100%;
	font-weight: bold;
}

.phDirecotryContent br {
	display: block;
	margin-bottom: 10px;
}

.AgencyTop {
	float: left;
	background-color: #efefef;
	clear: both;
	margin: 10px 0px 10px 0px;
	width: 100%;
}


.directorySelect {
	background-color: #e7f1f6;
    border: 1px solid #A8CBE7;
	display: block;
    font-size: 120%;
    margin: 10px 0px 10px 0px;
    width: 918px;
	float: left;
	border-radius: 5px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.directorySelect h2 {
	color: #333333;
    font-size: 75%;
	margin: 0px;
	padding: 10px;
	font-weight: bold;
}

.CategoryAgencyContent .AgencyBodyLogo {
	text-align: center;	
	width: 160px;
	padding: 10px 0px 10px 10px;
}

.CategoryAgencyContent .AgencyBodyMain {
	width: 900px;	
}

#content-main .AgencyTop {
	width: 99% !important;
}




.CategoryArea .CategoryBodyColLeft {
	clear: left;
	text-align: left;
	float: left;
	width: 220px;
}
.CategoryArea .CategoryBodyColRight {
	clear: none;
	text-align: left;
	float: right;
	width: 220px;
}

#ctl00_cphmaincontent_CategoryDetails .CategoryAgencyContent .CategoryArea {
	float: left;
	width: 480px;
	margin-left: 20px;
}

.AgencyContentCol2 {
	border-bottom: 1px dotted #e4e4e4;	
}

.phAgencyContent #Col1 {
	border: 1px solid #e4e4e4;	
}

.SubCategoryArea {
	width: 540px;	
}

#ctl00_cphmaincontent_CategoryDetails .CategoryDetailContent {
	 width: 160px;
	 text-align: center;
 }
 
#content-wrapper #content-main .directorymenuBottom ul li {
	float: none !important;
	list-style: none;
	padding-left: 0px !important;
 }





















table.DirectorySignup {
	background-color: #efefef;
	padding: 10px;
	border: 1px solid #ccc;
	width: 560px;
	display: block;
	border-radius: 10px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}




.phDirectoryContent table.DirectorySignup {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #fff;
	width: 450px;
	display: block;
}

table.DirectorySignup textarea {
	font-size: 100%;
	font-family: Arial,Helvetica,sans-serif;
}

table#ctl00_cphmaincontent_tblEdit {
	padding: 0px 10px 10px 10px;
	background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #ccc inset;
	width: 420px;
	display: block;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblEditPara {
	padding: 0px 10px 10px 10px;
	background-color: #efefef;
    border: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #ccc;
	width: 420px;
	display: block;
	border-collapse: collapse;
	white-space:pre-wrap;
	float: left;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblEditPara th {
	text-align: left;
	margin: -10px 0px 10px 0px;
}

table#ctl00_cphmaincontent_tblEdit td {
	border-bottom: 1px dotted #ccc;	
	padding: 6px;
}

table#ctl00_cphmaincontent_tblEdit img {
	float:left;
	clear: left;
	border: 1px solid #ccc !important;
}

table#ctl00_cphmaincontent_tblEdit input{
	float:left;
	clear: left;
}

table#ctl00_cphmaincontent_tblEdit  input#ctl00_cphmaincontent_btnSelectTopImage {
	clear: none;
    margin-left: 5px;
    margin-top: 2px;
}

table#ctl00_cphmaincontent_tblEdit input[type="text"] {
	float:left;
	clear: left;
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    color: #333;
	padding: 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


table#ctl00_cphmaincontent_tblEdit select {
	float:left;
	clear: left;
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    color: #333;
	padding: 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblEdit input#ctl00_cphmaincontent_btnSelectLogo {
	clear: none;
	margin-left: 5px;	
	margin-top: 2px;	
}

table#ctl00_cphmaincontent_tblEdit input#ctl00_cphmaincontent_btnSelectBackground {
	clear: none;
	margin-left: 5px;	
	margin-top: 2px;
}

table#ctl00_cphmaincontent_tblEdit input#ctl00_cphmaincontent_btnSelectSideImage {
	clear: none;
	margin-left: 5px;	
	margin-top: 2px;
}

table#ctl00_cphmaincontent_tblEditPara .label {
	font-size: 85%;
	font-weight: bold;
	vertical-align: top;
}

table#ctl00_cphmaincontent_tblEditPara .Label {
	font-size: 85%;
	font-weight: bold;
	vertical-align: top;
}

table#ctl00_cphmaincontent_tblEditPara input[type="text"] {
	float:left;
	clear: left;
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    color: #333;
	padding: 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblEditPara select {
	float:left;
	clear: left;
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    color: #333;
	padding: 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

select#ctl00_cphmaincontent_ddlImage  {
	width: 200px;
}



table#ctl00_cphmaincontent_tblEditPage input[type="text"] {
	float:left;
	clear: left;
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    color: #333;
	padding: 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table.gvWBParaList {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #ccc !important;	
}

table.gvWBParaList th {
	text-align: left;
	padding: 10px 0px 10px 0px;
}

table.gvWBParaList .gvWBParaListFirstRow td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
}

table.gvWBParaList .gvWBParaListSecondRow td {
	background-color: #efefef;
	padding: 10px;
}

table#ctl00_cphmaincontent_tblEditPara td {
	border-bottom: 1px dotted #ccc;	
	padding: 6px;
}

input#ctl00_cphmaincontent_fulFileImage {
	
}

input#ctl00_cphmaincontent_btnUploadImage {
	float: right;
	margin-right: 3px;
}

html .cke_skin_kama {
	width: 300px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

#DirectorySaveButtons {
	float: left;
	clear: both;
	height: 55px;
}

#DirectorySaveButtons input {
	clear: none !important;
	margin-right: 5px;
	vertical-align: top;
}

table#ctl00_cphmaincontent_tblEdit span {
	float:left;
	clear: left;
	max-width: 240px;
	white-space:pre-wrap;
}

table#ctl00_cphmaincontent_tblEdit .label {
	text-align: right;
	float: right;
	padding-right: 10px;
	font-weight: bold;
	color: #555;
	font-style: italic;
	text-shadow: 0 1px 1px #FFFFFF;
}

table#ctl00_cphmaincontent_tblEdit .Label {
	text-align: right;
	float: right;
	padding-right: 10px;
	font-weight: bold;
	color: #555;
	font-style: italic;
	text-shadow: 0 1px 1px #FFFFFF;
}

table#ctl00_cphmaincontent_gvWBPage {
	margin-top: 20px;
	background-color: #efefef;
    border: 1px solid #fff !important;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #ccc;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblCreatePage {
	margin-top: 20px;
	
	width: 100%;
	background-color: #efefef;
    border: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #ccc;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

table#ctl00_cphmaincontent_tblCreatePage .label {
	font-weight: bold;
	color: #333;
}

table#ctl00_cphmaincontent_tblCreatePage td {
	padding: 10px;
	vertical-align: top;	
}

table#ctl00_cphmaincontent_gvWBPage td {
	padding: 10px;	
}

table#ctl00_cphmaincontent_gvWBPage .gvWBPageListSecondRow {
	background-color: #f8f8f8;
}

table#ctl00_cphmaincontent_gvWBPage th {
	padding: 10px;
	background-color: #E9EFD8;
	text-align: left;	
	border-bottom: 1px solid #C4CFA2 !important;
}

select#ctl00_cphmaincontent_ddlBackgroundImage {
	max-width: 200px;	
}

.labelImagelessShow {
	font-size: 10px;
	padding: 5px;
}

table.gvWBPageList input:hover {
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

a.btnWBPagePreview:hover {
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
}





a.lnkWBPagePreview {
	float: left;
	margin-right: 10px;
	
	display: block; 
	width: 80px; 
	height: 13px; 
	
	padding: 5px;
	background: #d0f2fe; /* old browsers */
	background: -moz-linear-gradient(top, #d0f2fe 0%, #a5d6e9  100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0f2fe), color-stop(100%,#a5d6e9 )); /* webkit */
	box-shadow: inset 0px 0px 3px #fff;
	-webkit-box-shadow: inset 0px 0px 3px #fff;
	border: 1px solid #87c4db;
	border-radius: 6px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 0px 2px #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#DirectorySaveButtons input#ctl00_cphmaincontent_btnSave:hover {
	cursor: pointer;	
}

#DirectorySaveButtons input#ctl00_cphmaincontent_btnSave {
	border-color: #9DB681;
    border-style: solid;
    border-width: 1px;
	background-color: #CBE9AE;
    color: #3A3A3A !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 16px;
    text-decoration: none;
    text-shadow: 1px 1px 2px #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 5px #B9D698 inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}



#DirectorySaveButtons input#ctl00_cphmaincontent_btnSave:hover {

	padding: 16px !important;
	background: #E9EFD8; /* old browsers */
	background: -moz-linear-gradient(top, #E9EFD8 0%, #C4CFA2  100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9EFD8), color-stop(100%,#C4CFA2 )); /* webkit */
	box-shadow: inset 0px 0px 3px #fff;
	-webkit-box-shadow: inset 0px 0px 3px #fff;
	border: 1px solid #becb99;
	border-radius: 8px 8px 8px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 0px 2px #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


input.btnWBPageSave {
	float: left;
	display: block; 
	width: 60px; 
	height: 25px; 

	padding: 3px 5px 5px 5px !important;
	margin: 0px !important;
	background: #E9EFD8; /* old browsers */
	background: -moz-linear-gradient(top, #E9EFD8 0%, #C4CFA2  100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9EFD8), color-stop(100%,#C4CFA2 )); /* webkit */
	box-shadow: inset 0px 0px 3px #fff;
	-webkit-box-shadow: inset 0px 0px 3px #fff;
	border: 1px solid #becb99;
	border-radius: 6px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 0px 2px #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

input.btnWBPageSave:hover {
	cursor: pointer;
	color: #999;
}

*:first-child+html input.btnWBPageSave {
	line-height: 16px; 
}

input.btnWBPageCancel:hover {
	cursor: pointer;
	color: #999;
}

#DirectorySaveButtons input#ctl00_cphmaincontent_btnCancel:hover {
	cursor: pointer;	
}

.WBEditContentArea {
	margin-top: 20px;	
}

#DirectorySaveButtons input#ctl00_cphmaincontent_btnCancel {
	border-color: #B68782;
    border-style: solid;
    border-width: 1px;
	background-color: #EAC4C0;
    color: #3A3A3A !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 16px;
    text-decoration: none;
    text-shadow: 1px 1px 2px #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 5px #D69F99 inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


#DirectorySaveButtons input#ctl00_cphmaincontent_btnCancel:hover {
	padding: 16px ;
	background: #f5ddd4; /* old browsers */
	background: -moz-linear-gradient(top, #F5E2E0 0%, #EAC4C0  100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5E2E0), color-stop(100%,#EAC4C0 )); /* webkit */
	box-shadow: inset 0px 0px 3px #fff;
	-webkit-box-shadow: inset 0px 0px 3px #fff;
	border: 1px solid #ffa9a2;
	border-radius: 8px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 0px 2px #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	clear: none !important;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


input.btnWBPageCancel {
	margin-left: 10px;
	float: left;
	display: block; 
	width: 80px; 
	height: 25px; 

	padding: 3px 5px 5px 5px;
	background: #f5ddd4; /* old browsers */
	background: -moz-linear-gradient(top, #fed3d0 0%, #ffada7  100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed3d0), color-stop(100%,#ffada7 )); /* webkit */
	box-shadow: inset 0px 0px 3px #fff;
	-webkit-box-shadow: inset 0px 0px 3px #fff;
	border: 1px solid #ffa9a2;
	border-radius: 6px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 0px 2px #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

*:first-child+html input.btnWBPageCancel {
	line-height: 16px;
}


input.btnWBPageParaAdd {
	background: url("image/portal-sprites.png") no-repeat scroll -87px -238px transparent;
	width: 160px; 
	height: 42px; 
	background-color: transparent;
	border: 0px;
	padding-left: 35px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
}

input.btnWBPageParaAdd:hover {
	background: url("image/portal-sprites.png") no-repeat scroll -87px -287px transparent;
	cursor: pointer;
}



input.btnWBPageThumbnailAdd {
	background: url("image/portal-sprites.png") no-repeat scroll -250px -238px transparent;
	width: 160px; 
	height: 42px; 
	background-color: transparent;
	border: 0px;
	padding-left: 35px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
}

input.btnWBPageThumbnailAdd:hover {
	background: url("image/portal-sprites.png") no-repeat scroll -250px -287px transparent;
	cursor: pointer;
}

table#ctl00_cphmaincontent_tblEditPara #ctl00_cphmaincontent_rwImage input {
	float: left;
	clear: left;
}

table#ctl00_cphmaincontent_tblEditPara .labelImagelessShow {
	float: left;
	clear: left;
	max-width: 300px;
}

input.btnWBPageEdit { 
	background-color: #ECD492;
    border-color: #DDB071;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 0 1px #FFFFFF;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

input.btnWBPageDelete {
	background-color: #EAC4C0;
    border-color: #D69F99;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 0 1px #FFFFFF;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

a.btnWBPagePreview {
	background: url("image/portal-sprites.png") no-repeat scroll -190px -75px transparent;
	width: 46px; 
	height: 35px; 
	display: block;
	background-color: transparent;
	border: 0px;
}

input.btnWBPagePublish {
	 border-color: #b9d698;
    border-style: solid;
    border-width: 1px;
	background-color: #cbe9ae;
    color: #3A3A3A !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 0 1px #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#ctl00_cphmaincontent_rImage input {
	clear: left;
	float: left;
	margin-top: 5px;
}

#ctl00_cphmaincontent_rLogo input {
	clear: left;
	float: left;
	margin-top: 5px;
}

img#ctl00_cphmaincontent_imgLogo {
	width: 120px !important;
	margin-top: 10px;
	float: left;
	clear: both;
}

img#ctl00_cphmaincontent_imgImage {
	max-width: 120px !important;
	margin-top: 10px;
	float: left;
	clear: both;
}	

#ctl00_cphmaincontent_rwLogo img {
	max-width: 120px !important;
	margin-top: 10px;
}

#ctl00_cphmaincontent_rwBackgroundImage img {
	max-width: 120px !important;
	margin-top: 10px;
}

#ctl00_cphmaincontent_rwTopImage img {
	max-width: 120px !important;
	margin-top: 10px;
}

#ctl00_cphmaincontent_rwSideImage img {
	max-width: 120px !important;
	margin-top: 10px;
}

tr#ctl00_cphmaincontent_rwSiteName {
	background-color: #efefef;
}

.phDirectoryLoginContent {
	font-size: 85%;
	width: 400px;
	float: left;
}

.SubscriberLogin {
	margin-left: 40px;	
}

.SubscriberDetails label {
	vertical-align: middle;
}

.SubscriberDetails {
	width: 400px !important;	
}

.SubscriberLogin table {
	width: 300px !important;	
}

.SubscriberDetails td, .SubscriberLogin td {
	width: auto !important;	
}




#DirectorySignupContent input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 100px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
}





#DirectorySignupContent input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
}



.SubscriberDetails td {
	vertical-align: middle;	
}


.phDirectoryLoginContent input[type="text"], .phDirectoryLoginContent input[type="password"], #DirectorySignupContent input[type="text"], #DirectorySignupContent input[type="password"], #DirectorySignupContent input[type="tel"], #DirectorySignupContent select, #DirectorySignupContent textarea, .phDirectoryEnquiryContent input[type="text"], .phDirectoryEnquiryContent input[type="password"], .phDirecotryContent input[type="text"], .ContentPageTitle input[type="text"], .SubscriberLogin input[type="text"], .SubscriberDetails input[type="text"], .SubscriberDetails select, .SubscriberDetails input[type="tel"], .SubscriberDetails input[type="password"], .SubscriberLogin input[type="password"] {
	-moz-box-sizing: content-box;
    border: 1px solid #d8d7d6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(216, 215, 214, 0.8) inset;
    margin: 4px 6px 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	min-width: 180px;
	display: inline-block;
	
}

.phDirectoryLoginContent input[type="text"]:active:not([type="checkbox"]), .phDirectoryLoginContent input[type="text"]:focus:not([type="checkbox"]), .phDirectoryLoginContent input[type="password"]:active:not([type="checkbox"]), .phDirectoryLoginContent input[type="password"]:focus:not([type="checkbox"]), #DirectorySignupContent input[type="text"]:active:not([type="checkbox"]), #DirectorySignupContent input[type="text"]:focus:not([type="checkbox"]), #DirectorySignupContent input[type="tel"]:active:not([type="checkbox"]), #DirectorySignupContent input[type="tel"]:focus:not([type="checkbox"]), #DirectorySignupContent textarea:active:not([type="checkbox"]), #DirectorySignupContent textarea:focus:not([type="checkbox"]), .phDirectoryEnquiryContent input[type="text"]:active:not([type="checkbox"]), .phDirectoryEnquiryContent input[type="text"]:focus:not([type="checkbox"]), .phDirecotryContent input[type="text"]:active:not([type="checkbox"]), .phDirecotryContent input[type="text"]:focus:not([type="checkbox"]), .ContentPageTitle input[type="text"]:active:not([type="checkbox"]), .ContentPageTitle input[type="text"]:focus:not([type="checkbox"]), .SubscriberLogin input[type="text"]:active:not([type="checkbox"]), .SubscriberLogin input[type="text"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="text"]:active:not([type="checkbox"]), .SubscriberDetails input[type="text"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:active:not([type="checkbox"]), .SubscriberDetails input[type="password"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="password"]:active:not([type="checkbox"]), .SubscriberLogin input[type="password"]:focus:not([type="checkbox"]), .SubscriberLogin input[type="password"]:active:not([type="checkbox"]) {
    background: none repeat scroll 0 0 #efefef;								
    border: 1px solid #ccc;
    box-shadow: 0 1px 4px 0 #ccc inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


.phDirectoryLoginContent input[type="submit"], .phDirectoryEnquiryContent input[type="submit"], .SubscriberLogin input[type="submit"], .SubscriberDetails input[type="submit"], .pollbody input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 120px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
}

.phDirecotryContent input[type="submit"], .ContentPageTitle input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 28px;
    line-height: 27px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 40px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	margin-left: 5px;
	margin-top: 2px;
}




.phDirectoryLoginContent input[type="submit"]:hover, .phDirectoryEnquiryContent input[type="submit"]:hover, .phDirecotryContent input[type="submit"]:hover, .ContentPageTitle input[type="submit"]:hover, .SubscriberLogin input[type="submit"]:hover, .SubscriberDetails input[type="submit"]:hover, .pollbody input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
}




.phDirectoryContent {
	font-size: 85%;
	width: 420px;
	float: left;
}

.phDirectoryContent .bt {
	padding: 0px;
}

.phDirectoryNav .directorynav img {
	display: none;
}


.phDirectoryNav .subcat {
	padding: 0px;
}

.phDirectoryNav br {
	
}

.DirectoryEditTitle {
	width: 400px;
}

.phDirectoryContent img.bt {
	width: 32px;
	padding-right: 10px;
}



table.DirectoryPasswordEnquiry #ctl00_cphmaincontent_butSubmitEmailEnquiry {
	margin-top: 0px !important;	
}

.phDirectoryEnquiryContent {
	font-size: 85%;
	width: 70%;
	float: left;
}

.directorymenu {
	
}

#ctl00_cphmaincontent_rwNewSiteName td {
	vertical-align: top;
}

#ctl00_cphmaincontent_tblEdit td {
	vertical-align: top;
}

input#ctl00_cphmaincontent_txtSiteName {
	width: 260px;
}

input#ctl00_cphmaincontent_txtFolderName {
	width: 260px;
}

input#ctl00_cphmaincontent_txtNewSiteName {
	width: 320px;
}






#ctl00_cphmaincontent_applicationSearchImage {
	font-size: 85%;	
}

.littlenote {
	font-size: 75%;
	padding: 10px;
	border: 1px solid #A8CBE7;
	background: #e2ecf7;
	display: block;
	margin-top: 20px;	
}

.applicationSearchResult {
	font-size: 85%;	
}

.applicationSearchResult table.gvDBResultsList {
	text-align: left;
	border: 1px solid #ccc !important;
}

.applicationSearchResult table.gvDBResultsList td {
	padding: 10px;	
	border-bottom: 1px solid #ccc;
}

.applicationSearchResult table.gvDBResultsList th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

.applicationSearchResult table.gvDBResultsList .gvDBResultsListFirstRow {
	background-color: #efefef;	
}



 
 
 
 
 /* MISC FIXES */
 
#content-main #MiniSiteTemplate .ContentPageChildBookmarks, #content-main #Template00 .ContentPageChildBookmarks, #content-main #Template02 .ContentPageChildBookmarks, #content-main #Template03 .ContentPageChildBookmarks, #content-main #Template04 .ContentPageChildBookmarks, #content-main #Template03 .ContentPageChildBookmarks, #content-main #Template07 .ContentPageChildBookmarks, #content-main #Template09 .ContentPageChildBookmarks, #content-main #Template10 .ContentPageChildBookmarks, #content-main #Template13 .ContentPageChildBookmarks {
    margin-right: 40px !important;
    width: auto !important;
	float: left;
    margin-right: 20px;

}

#PageImage {
    clear: right !important;
    margin-top: 0;
    padding: 20px 0 20px 20px;
}


#content-main #MiniSiteTemplate .ContentPageChildLinks, #content-main #Template00 .ContentPageChildLinks, #content-main #Template02 .ContentPageChildLinks, #content-main #Template03 .ContentPageChildLinks, #content-main #Template03 .ContentPageChildLinks, #content-main #Template05 .ContentPageChildLinks, #content-main #Template07 .ContentPageChildLinks, #content-main #Template09 .ContentPageChildLinks, #content-main #Template10 .ContentPageChildLinks, #content-main #Template13 .ContentPageChildLinks {
    float: left;
    margin-right: 20px;
}

#content-main #MiniSiteTemplate .ContentPageChildLinks, #content-main #Template00 .ContentPageChildLinks, #content-main #Template02 .ContentPageChildLinks, #content-main #Template03 .ContentPageChildLinks, #content-main #Template04 .ContentPageChildLinks, #content-main #Template03 .ContentPageChildLinks, #content-main #Template07 .ContentPageChildLinks, #content-main #Template09 .ContentPageChildLinks, #content-main #Template10 .ContentPageChildLinks, #content-main #Template13 .ContentPageChildLinks {
    margin-right: 40px !important;
    width: auto !important;
}

#content-main #MiniSiteTemplate .ContentPageChildLinks2, #content-main #Template00 .ContentPageChildLinks2, #content-main #Template02 .ContentPageChildLinks2, #content-main #Template03 .ContentPageChildLinks2, #content-main #Template04 .ContentPageChildLinks2, #content-main #Template05 .ContentPageChildLinks2, #content-main #Template07 .ContentPageChildLinks2, #content-main #Template09 .ContentPageChildLinks2, #content-main #Template10 .ContentPageChildLinks2, #content-main #Template13 .ContentPageChildLinks2 {
    padding-left: 0 !important;
    width: auto !important;
}

#content-main #MiniSiteTemplate .ContentPageChildLinks2, #content-main #Template00 .ContentPageChildLinks2, #content-main #Template02 .ContentPageChildLinks2, #content-main #Template03 .ContentPageChildLinks2, #content-main #Template04 .ContentPageChildLinks2, #content-main #Template05 .ContentPageChildLinks2, #content-main #Template07 .ContentPageChildLinks2, #content-main #Template09 .ContentPageChildLinks2, #content-main #Template10 .ContentPageChildLinks2, #content-main #Template13 .ContentPageChildLinks2 {
    float: left;
}

#content-main #MiniSiteTemplate .ContentPageChildLinks2 ul, #content-main #Template00 .ContentPageChildLinks2 ul, #content-main #Template02 .ContentPageChildLinks2 ul, #content-main #Template03 .ContentPageChildLinks2 ul, #content-main #Template04 .ContentPageChildLinks2 ul, #content-main #Template05 .ContentPageChildLinks2 ul, #content-main #Template07 .ContentPageChildLinks2 ul, #content-main #Template09 .ContentPageChildLinks2 ul, #content-main #Template10 .ContentPageChildLinks2 ul, #content-main #Template13 .ContentPageChildLinks2 ul {
    margin-left: 0 !important;
}










#Template07 #PageChildLinks  .ContentPageChildLinks2 ul {
    margin-left: 0px !important;
	margin-top: 10px !important;
}

#Template15 #PageChildLinks  .ContentPageChildLinks2 ul {
    margin-left: 0px !important;
	margin-top: 10px !important;
}


#PageChildLinks .ContentPageChildLinks2 ul {
    margin-left: 0px !important;
	margin-top: 0px;
}


#Template15 #PageChildLinks .ContentPageChildLinksRow {
	min-height: 10px !important;
	padding-bottom: 20px !important;	
}

#Template15 #PageChildLinks .ContentPageChildLinksRowAlt {
	min-height: 10px !important;
	padding-bottom: 20px !important;	
}


#Template15 #PageChildLinks ul {
	float:left;
}


#Template15 #PageChildLinks li a {
	background-image: none;
	padding-left: 0px;
}

div.Template15 div#PageChildLinks img {
	width: 100px !important;
	height: auto;
	margin: 3px 15px 20px 0px !important;
}

#Template15 .ContentPageChildLinksCol2 {
	font-size: 85%;
	line-height: 1.5em !important;
}

#Template15 .ContentPageChildLinksRow .ContentPageChildLinksCol1 h3 a {
	float:left !important;
}

#Template15 .ContentPageChildLinksRowAlt .ContentPageChildLinksCol1 h3 a {
	float:left !important;
}

#content-wrapper #content-main #Template15 #PageChildLinks li {
	width: 95% !important;
	text-align: left !important;
	background: none;
	padding-left: 0px !important;
}

#content-wrapper #content-main #Template18 li {
	float:right;
	clear: right;
	padding-right: 15px !important;
	background-position: right 6px;
}













.PaymentImage input#ctl00_cphmaincontent_itnBpay {
	 max-width: 55px;
}


.calendarAddEvent {
	width: 898px !important;
	padding: 10px !important;
}


/* PREVIEW TAG */

#stwrapper {
	z-index: 999999999999999999999999999 !important;
}

.PreviewTag {
	padding: 5px;
	border: 1px solid #f26406;
	background-color: #f2ab7b;
	color: #fff;
	font-weight: bold;
}

.PreviewTag a {
	color: #000;
	font-size: 11px;
	padding-left: 20px;
	background-image: url('image/cross-button.png');
	background-repeat: no-repeat;
	background-position: left;
}

.PreviewTag a:hover {
	color: #fff !important;
}




/* ---------------- A-Z PAGE CONTENT STYLIN' ---------------- */


.azPageTitle {
	color: #2E3376;	
	font-size: 150% !important;
	margin-top: 5px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;	
}

.azPageBookmark {
	margin-bottom: 20px !important;
	width: 100%;
	clear: both !important;
}

.azPageBookmarkitem {
	float: left;
	padding-right: 10px;
	padding-bottom: 15px;
}

.azPageBookmarkitem a {
	font-weight: bold !important;
}

#azPageLetter {
	color: #2E3376;	
	font-size: 120% !important;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}

.azPageBullet {
	display: none;
}

.azPageBullet img {
	display: none;
}


.azPageName {
	font-size: 85% !important;
	padding-right: 15px;
	padding-left: 13px;
	background-image: url('image/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-top: 0px !important;
	padding-bottom: 10px;
}

#azPageCol1 {
	width: 29% !important;
	float: left !important;
	clear: left !important;
	padding-right: 15px;
	margin-top: -15px;
	margin-left: 0px !important;
}

#azPageCol2 {
	width: 29% !important;
	float: left;
	position: relative;
	padding-right: 15px;
}

#azPageCol3 {
	width: 29% !important;
	float: left;
	position: relative;
	padding-right: 15px;
}







/* ERROR PAGE TXT */

.ErrorPageText {
	font-size: 85%;
}

.ErrorPageDefined {
	font-size: 85%;
}

.ErrorPageLink {
	font-size: 85%;
}

















/* ===================================
================SECURE================
====================================== */

/* ------ Login ------ */


.MemberSignupTitle h1 {
	margin-top: 10px;		
}

.Title h1 {
	margin-top: 10px;
	margin-bottom: 20px;	
}

#LoginIntro {
	margin-bottom: 10px !important;	
}

#content-main #SecureAreaMasterContent .MemberTitle h1 {
	margin-top: 10px;
}

#content-main #SecureAreaMasterContent .Title h1 {
	margin-top: 10px;
}

.messageBoardHeader h1 {
	margin-top: 80px;
	margin-bottom: 20px;
}

#LoginGroup {
	font-size: 85% !important;	
}

.MemberSignupIntro {
	font-size: 100% !important;
	line-height: 1.4em;	
}

#LoginGroup {
    height: auto !important;
}

#LoginGroup .SubHeading {
    font-size: 130%;
    margin-left: 0 !important;
    text-align: left !important;
}

#LoginGroup .login .SubHeading h2 {
    background-color: #e5dfc2;
    border: 1px solid #f7f3e1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #ded8ba inset;
    padding: 10px;
	
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
}




#LoginGroup input[type="password"], #LoginGroup input[type="text"], .phMemberEnquiryContent input[type="text"] {
	-moz-box-sizing: content-box;
    border: 1px solid #d8d7d6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(216, 215, 214, 0.8) inset;
    margin: 4px 0 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#LoginGroup input[type="password"]:active:not([type="checkbox"]), #LoginGroup input[type="password"]:focus:not([type="checkbox"]), #LoginGroup input[type="text"]:active:not([type="checkbox"]), #LoginGroup input[type="text"]:focus:not([type="checkbox"]), .phMemberEnquiryContent input[type="text"]:active:not([type="checkbox"]), .phMemberEnquiryContent input[type="text"]:focus:not([type="checkbox"]) {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #ccc;
    box-shadow: 0 1px 4px 0 #ccc inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}






#LoginGroup .memberLoginTable input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 120px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
}

.EmploymentItemApplyNow a img, .EmploymentItemDownload a img {
	display: none;	
}

.EmploymentItemApplyNow a, .EmploymentItemDownload a {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 85%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 120px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	display: block;
	text-decoration: none;
}

.phJobListContent .gvJobList a:not(.p) {
	font-size: 100%;	
}


.EmploymentItemApplyNow a:after {
	content: "Apply Now";	
}

.EmploymentItemDownload a:after {
	content: "Download";	
}




.EmploymentItemApplyNow a {zoom: expression( this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before" );}

.EmploymentItemApplyNow a .ie-before {zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = 'Download'); font-style: normal;}


.EmploymentItemDownload a {zoom: expression( this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before" );}

.EmploymentItemDownload a .ie-before {zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = 'Download'); font-style: normal;}


.EmploymentItemDownload a {zoom: expression( this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before" );}

.EmploymentItemDownload a .ie-before {zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = 'Download'); font-style: normal;}




.EmploymentItemApplyNow a:hover, .EmploymentItemApplyNow a:focus, .EmploymentItemApplyNow a:active, .EmploymentItemDownload a:hover, .EmploymentItemDownload a:focus, .EmploymentItemDownload a:active {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	color: #fff !important;
	box-shadow: 0px 0px 10px #023557 inset;
}

.EmploymentItemDownload a .ie-before:hover, .EmploymentItemDownload a .ie-before:focus, .EmploymentItemDownload a .ie-before:active {
	color: #fff !important;
	box-shadow: 0px 0px 10px #023557 inset;
	cursor: pointer;
}


.LoginSignUp input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 120px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
}





#LoginGroup .memberLoginTable input[type="submit"]:hover, .LoginSignUp input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
}



#LoginGroup .SubHeading h2 {
    margin: 0 !important;
}


#content-main #LoginControl {
    background-color: #F3EED8;
    background-image: none;
    border: 1px solid #e5dfc2;
    border-radius: 10px 0 0 10px;
    box-shadow: 0 0 10px #e5dfc2 inset;
    height: 220px;
    padding: 20px;
    width: 260px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .LoginSignUp {
    font-size: 100%;
}

#content-main .LoginSignUp {
    background-color: #f6f3e5;
    background-image: none;
    border: 1px solid #E5DFC2;
	border-left: 0px;
    border-radius: 0px 10px 10px 0px;
    box-shadow: 0 0 10px #E5DFC2 inset;
    height: 220px;
    padding: 20px;
    width: 260px;
    float: left !important;
	margin-top: 0px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	display: inline;
}


.LoginSignUp .SubHeading h2 {
    background-color: #faf8ef;
    border: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    
    padding: 10px;
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}






.LoginSignUp .SubHeading {
    margin-bottom: 10px;
}

#content-main .phMemberEnquiryContent {
    background-color: #D6CFAF;
    background-image: none;
    border: 1px solid #bab28b;
    border-radius: 10px 10px 10px 10px;
    height: 140px;
    width: 602px;
	margin-left: 0px !important;
	margin-top: 10px !important;
	box-shadow: 0px 0px 10px #d6cfaf inset;
	font-size: 85%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .phMemberEnquiryContent h2 {
	
    padding: 10px;
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .phMemberEnquiryContent .SubHeading {
    float: left;
}


#content-main .memberPasswordEnquiryTable {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}


body .phMemberEnquiryContent table.memberPasswordEnquiryTable input#ctl00_cphmaincontent_butSubmitEmailEnquiry {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 120px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
}







/* ------ Secure Menu ------- */

#SecureAreaMasterNav {
	margin-top: 0px;	
}


#content-main #SecureAreaMasterContent .MemberSignupIntro {
	font-size: 85% !important;
	padding-left: 0px !important;	
}

.MemberSignup td {
	width: auto !important;	
}

.SACalender {
	float: left;	
}

.secureAreanavheader {
    background-image: none;
    border-bottom: 0px solid #BAB28B;
	background: #D6CFAF;
	border-radius: 10px 10px 0px 0px;
    height: 15px;
    width: 180px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


.secureAreafooter {
	background-image: none;
    border-top: 0px solid #BAB28B;
	background: #D6CFAF;
	border-radius: 0px 0px 10px 10px;
    height: 15px;
    width: 180px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.secureAreanavheader .topleft, .secureAreanavheader .topright, .secureAreafooter .bottomleftcorner, .secureAreafooter .bottomrightcorner {
	display: none;	
}

.menu_list_SecureArea {
	background: #F3EED8;
	border: 0px;
		
}


#secureAreacontainer #ctl00_ctl00_cphmaincontent_ctrlSecureNav_MembersMainMenu_SkipLink {
	display: none;	
}

#SecureAreaNavDiv a {
	display: none;	
}

#SecureAreaNavDiv table a {
	display: block !important;
}

#SecureAreaNavDiv a {
	border-bottom: 1px solid #FAF8EF !important;
	width: 175px;	
	padding-top: 5px;
	padding-bottom: 5px;
}

#SecureAreaNavDiv a:hover {
	background: #FAF8EF !important;
}

.membermenutext {
	text-shadow: 1px 1px 0px #fff;	
	line-height: 1.2em;
}

#SecureAreaNavDiv a:hover .membermenutext {
	text-shadow: 1px 1px 0px #fff;		
}


#MemberSignUp {
	padding: 0px;
	border: 0px;
	background: none;
	margin-top: 10px;
}

table.MemberSignup {
	border: 0px;	
	border-radius: 10px;
	background: #FAF8EF;
	box-shadow: 0px 0px 10px #E5DFC2 inset;
	padding: 0px 20px 20px 20px;
	font-size: 100%;
	margin-top: 10px;
	color: #333;
	text-shadow: 1px 1px 0px #fff;	
}

table.MemberSignup label, table.MemberSignup .Label {
	color: #333;
	text-shadow: 1px 1px 0px #fff;	
}

#SecureAreaMasterContent input[type="text"], #SecureAreaMasterContent input[type="tel"] {
	-moz-box-sizing: content-box;
    border: 1px solid #d8d7d6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(216, 215, 214, 0.8) inset;
    margin: 4px 0 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#SecureAreaMasterContent input[type="text"]:active:not([type="checkbox"]), #SecureAreaMasterContent input[type="text"]:focus:not([type="checkbox"]), #SecureAreaMasterContent input[type="tel"]:active:not([type="checkbox"]), #SecureAreaMasterContent input[type="tel"]:focus:not([type="checkbox"]) {
    -moz-box-sizing: content-box;
    border: 1px solid #d8d7d6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(216, 215, 214, 0.8) inset;
    margin: 4px 0 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.messageboardbody input[type="submit"] {
	margin-left: 5px;	
}

table.gvMessageBoard tr.gvMessageBoardhHeading th {
	background: #222;	
	border: 1px solid #000;
}


table.gvMessageBoard .gvMessageBoardFirstRow td {
	background: #0D0D0D;
	border: 1px solid #000;
	font-size: 100%;
}

table.gvMessageBoard .gvMessageBoardSecondRow td {
	background: #070707;
	border: 1px solid #000;
	font-size: 100%;	
}

.phMessageBoardContent .phMessageBoardContentPost {
	font-size: 100%;	
}

.cke_skin_kama .cke_wrapper {
	background:	#333 !important;
}

span.cke_skin_kama {
	border: 1px solid #000 !important;	
}

table.gvMessageBoard .gvMessageBoardFirstRow td a, table.gvMessageBoard .gvMessageBoardSecondRow td a {
	font-size: 100%;	
}

table.gvMessageBoard .gvMessageBoardFirstRow td img, table.gvMessageBoard .gvMessageBoardSecondRow td img {
	background: #efefef;
	border-radius: 2px;	
	margin-right: 5px;
}

.MBInfoRight img {
	background: #efefef;
	border-radius: 2px;	
	margin-right: 5px;
}



.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard {
	background: #111;
	border: 1px dotted #222;	
	font-size: 100%;
	border-collapse: collapse;
}

.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard .gvMessageBoardSubHeading {
	font-size: 100%;
}

.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard tr.gvMessageBoardSubHeading td {
	border: 1px solid #222 !important;	
}

.phMessageBoardContent .phMessageBoardContentView table.gvMessageBoard {
	border: 0px !important;
}

.phMessageBoardContent .phMessageBoardContentView table.gvMessageBoard tr.gvMessageBoardFirstRow {
	border: 0px !important;
}

.phMessageBoardContent .phMessageBoardContentView table.gvMessageBoard .gvMessageBoardFirstRow td {
	padding: 0px;
}

.phMessageBoardContent .phMessageBoardContentView table.gvMessageBoard table.tblMessageBoard td {
	padding: 10px !important;	
}

.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard tr.gvMessageBoardSubLabel td {
	background: #000 !important;
	border: 1px solid #111 !important;
	font-size: 10px;	
}

.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard .gvMessageBoardHeadingLeft {
	clear: left;
    color: #871710;
    font-family: 'DroidSansBold';
    font-size: 16px;
}

.phMessageBoardContent .phMessageBoardContentView table.tblMessageBoard .gvMessageBoardSubHeading img {
	padding: 0px;	
}



.phMessageBoardContentView input[type="submit"] {
	background: #b40f08; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#b40f08) to(#470705)); /*old webkit*/
    background: -webkit-linear-gradient(#b40f08, #470705); /*new webkit*/
    background: -moz-linear-gradient(#b40f08, #470705); /*gecko*/
    background: -ms-linear-gradient(#b40f08, #470705); /*IE10 preview*/
    background: -o-linear-gradient(#b40f08, #470705); /*opera 11.10+*/
    background: linear-gradient(#b40f08, #470705); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#b40f08, #470705); /*PIE*/
	
	position: relative;
	z-index: 100000;
	
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	
    font-size: 12px;
    font-weight: normal;
	border: 0px;
	padding: 0px 10px;
	margin-right: 5px;
}

.phMessageBoardContentView input.btnMBBack, .phMessageBoardContentView input.btnMBPost {
	
}


.phMessageBoardContentView input[type="submit"]:hover {
	cursor: pointer;	
}



#SecureAreaMasterContent #PagePrinterFriendly {
	position: absolute;
	display: none;
}







.secureArea .menu_list_SecureAreaPages {
	background: #444;
	margin-top: 0px;
	border: 0px;
}


.secureArea .membermenutextpage {
	padding: 0px;
	vertical-align: middle;
	text-shadow: 1px 1px 0px #333;
	line-height: 2em;	
}

#SecureAreaNavDiv a:hover .membermenutextpage {
	text-shadow: 1px 1px 0px #fff;		
}


.secureArea .menu_list_SecureArea img {
	margin: 0px 5px 0px 0px;	
	border-radius: 3px;
	padding: 3px;
}

.secureArea .menu_list_SecureAreaPages img {
	margin: 0px 5px 0px 0px;	
	border-radius: 3px;
	padding: 3px;
}






#SecureAreaMasterContent input[type="text"]:active:not([type="checkbox"]), #SecureAreaMasterContent input[type="text"]:focus:not([type="checkbox"]), #SecureAreaMasterContent input[type="tel"]:active:not([type="checkbox"]), #SecureAreaMasterContent input[type="tel"]:focus:not([type="checkbox"]) {
    background: none repeat scroll 0 0 rgba(246, 243, 229, 1);
    border: 1px solid rgba(179, 170, 128, 0.7);
    box-shadow: 0 1px 4px 0 rgba(179, 170, 128, 0.7) inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


#SecureAreaMasterContent select {
	-moz-box-sizing: content-box;
    border: 1px solid #d8d7d6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(216, 215, 214, 0.8) inset;
    margin: 4px 0 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}





#SecureAreaMasterContent input[type="submit"] {
	
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 110px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	border: 0px;
}

#SecureAreaMasterContent input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
}

table#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_tblSecureDocuments .error {
	width: 260px !important;
	font-size: 100% !important;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_Label1 {
	display: block;
	width: 260px;	
}


.MemberSignupTitle h2 {
    color: #fff;
    margin: 10px 0px 10px 0px;
 	text-transform: uppercase;
	padding: 0px;
	border-radius: 10px 10px 0px 0px;
	background: transparent !important;
	border: none !important;
	font-size: 14px !important;
}

.MyProfileContent {
	margin-top: 60px;	
}

.MemberAddEventTitle h1 {
	margin-top: 60px;
	font-size: 16px;	
}

.SACalender table.Label, .SACalender table.Label .Label {
	color: #fff;
}



.MyProfileNoCols {
	border: 0px;
	padding: 0px;	
}

#MemberContentShareProfilePermissions {
	border-radius: 5px;
	background: #000;
	border: 0px;	
	padding: 20px;
	float: left;
	clear: both;
	width: 450px;
}

#MemberContent {
	
	border: 0px;	
	padding: 20px;
	font-size: 120%;
	width: 490px;
	float: left;
	clear: both;
	
}

#MemberContentShareProfilePermissions input[type="checkbox"] {
	float: left;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_ctrlShareProfile_lblShareProfile {
	display: block;
    margin-left: 3em;
}

#MemberContentShareProfilePermissions input[type="submit"] {
	margin-top: 10px;	
}











#SecureAreaMasterContent #MemberContentShareProfileEmail textarea {
	-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	color: #333;
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
	font-size: 12px;
}

#SecureAreaMasterContent #MemberContentShareProfileEmail label {
	float: left;
	clear: left;	
}

#SecureAreaMasterContent #MemberContentShareProfileEmail input {
	float: left;
	clear: left;
	margin-top: 10px;	
}


#MemberContentShareProfileEmail {
	border: 0px;	
	font-size: 120%;
	float: left;
	clear: both;
}

.MyProfileSustainablePage #MemberContentShareProfileEmail {
	font-size: 100%;	
}

.MemberSubHeading {
	float: left;
	clear: both;
	width: 100%;	
}



#SecureAreaMasterContent label {
	font-weight: bold;	
}

#SecureAreaMasterContent span label {
	font-weight: normal;	
}

#SecureAreaMasterContent .label {
	font-weight: bold;	
}




.calendarCol1 {
	margin-top: 10px;	
	width: 100%;
	padding: 0px;
}

.calendarCol1 .calendarControl {
	float: right;
}

.calendarCol1 .calendarTodaysDate .calendarTodaysDateTop {
	text-transform: uppercase;	
	color: #454338;
}

#SecureAreaMasterContent .calendarCol2 .calendarSADates {
	color: #666;	
}

.calendarCol1 .calendarTodaysDate .calendarTodaysDateBottom {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

.calendarCol1 .calendarTodaysDate {
	font-weight: bold;
}

#content-main .calendarSearch input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0px !important;
	min-width: 60px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	
	border: 0px;
}

.phMessageBoardContentPost input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0px !important;
	min-width: 60px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	
	border: 0px;
}


#content-main .calendarSearch input[type="submit"]:hover, .phMessageBoardContentPost input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
}

.phMessageBoardContentPost table td {
	padding: 5px;	
}

.phMessageBoardContentPost input[type="text"] {
		
-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
    width: 240px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .calendarAddEvent a {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0px !important;
	min-width: 120px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	behavior: url(/GlenelgV4/styles/PIE.htc);
	text-align: center;
	
	border: 0px;
}

#content-main .calendarAddEvent a:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	color: #fff !important;	
	box-shadow: 0px 0px 10px #023557 inset;
}

table.gvSAEnents {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;	
}

table.Calendar, table.calendar {
	background: #fff;
	color: #fff;
	border: 1px solid #000;	
}

table.Calendar .DayHeaderStyle, table.calendar .DayHeaderStyle {
	border: 0px;
}

table.Calendar a, table.calendar a {
	color: #454338 !important;	
}

table.Calendar .OtherMonthDayStyle, table.calendar .OtherMonthDayStyle {
	background: #fdf0e9;
}

table.gvSAEnents {
	background: #333;
	border-radius: 10px !important;
	border: 0px;
	font-size: 120%;
	border-collapse: collapse;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	padding: 20px !important;
}

table.gvSAEnents table.SAEventBorderStyle {
	border-bottom: 1px solid #444;
}

table.gvSAEnents tr.calendarSAEventHeading {
	background: #111;
	border-radius: 5px 5px 0px 0px;
	border: 0px !important;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	color: #fff;	
	position: relative;
	z-index: 1000;
}

table.gvSAEnents tr.calendarSAEventHeading td {
	border: 0px !important;
}

table.gvSAEnents tr.calendarSAEventDetails {
	background: #efefef;
	border: 0px;	
}

table.gvSAEnents th {
	display: none;	
}

table.gvSAEnents .SAEventHeading li {
	background: none !important;	
}


table.Calendar .WeekendDayStyle, table.calendar .WeekendDayStyle {
	background: #ef9966;
}

table.Calendar .EventStyle, table.calendar .EventStyle {
	background: #f3b692;
}

table.Calendar th, table.calendar th {
	font-size: 12px;
	font-weight: bold;	
}

table.Calendar .TitleStyle, table.calendar .TitleStyle {
	font-size: 12px;
	color: #333;	
}

table.calendar table, table.calendar table a {
	color: #333 !important;	
}

#SecureAreaMasterContent .SAEventFor {
	color: #fff;	
	margin-bottom: 30px;
	line-height: 30px;
}

table.Calendar .TitleStyle .NextPrevStyle a, table.calendar .TitleStyle .NextPrevStyle a {
	text-decoration: none;	
	font-weight: bold;
	color: #333 !important;
}

table.Calendar td, table.calendar td {
	border-collapse:collapse !important;
	border: 0px !important;
	padding: 6px !important;
}












table.SecureDoc {
	background: #FAF8EF;
	box-shadow: 0px 0px 10px #E5DFC2 inset;
	border-radius: 10px;
	border: 0px;	
	width: 720px;
	margin-top: 20px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	padding: 10px !important;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblFolder {
		
}

table.SecureDoc .siteMap {
	font-size: 100%;	
}

table.SecureDoc input {
	height: auto;
	width: auto;	
	border-width: 1px;
	float: right;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlBrowse {
	background: #E5DFC2;
	border-radius: 5px;
	border: 0px;
	margin-top: 10px;	
	width: 230px;
	padding: 20px;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlBrowse input[type="submit"] {
	float: right;
	margin-top: 10px;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlBrowse span {
	font-weight: bold;
	text-transform: uppercase;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails {
	background: #E5DFC2;
	border-radius: 5px;
	border: 0px;
	margin-top: 10px;	
	width: 230px;
	padding: 20px;	
	font-size: 100%;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails input {
	background: #efefef;
	border-radius: 5px;
	text-align: center;
	padding-left: 0px;
	margin-top: 5px;
}


#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlCreateFolder {

	background: #E5DFC2;
	border-radius: 5px;
	border: 0px;
	margin-top: 10px;	
	width: 260px;
	padding: 10px;	
	font-size: 100%;
	text-transform: uppercase;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlCreateFolder input[type="submit"] {
	float: right;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblName, #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblSize, #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblType, #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblMod {
	color: #454338;
	width: 100%;
	display: block;	
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	float: left;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblName,  #ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblFileName {
	font-size: 120%;	
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails span {
	width: 100%;
	display: block;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #BAB28B;	
	float: left;
	clear: left;
}


#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails input#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_btnOpenFile {
	float: right;
	margin: 10px 0px 0px 5px;
	clear: none;
}


#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_pnlDetails input#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_btnDeleteFile {
	float: right;
	margin: 10px 0px 0px 5px;
	clear: none;
}


#SecureAreaMasterContent .Title h1 {
	margin-top: 10px;	
}

.MemberChange {
	background: #FAF8EF;
	box-shadow: 0px 0px 10px #E5DFC2 inset;
	border-radius: 10px;
	border: 0px;	
	margin-top: 20px;
}

.MemberChange strong {
	display: none;	
}



.MemberChange input.DirectoryChange {
	-moz-box-sizing: content-box;
    border: 1px solid #ccc4a0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(204, 196, 160, 0.8) inset;
    margin: 4px 0 0 5px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	min-width: 180px;
}

.MemberChange input.DirectoryChange:active:not([type="checkbox"]), .MemberChange input.DirectoryChange:focus:not([type="checkbox"]) {
    background: none repeat scroll 0 0 rgba(246, 243, 229, 1);
    border: 1px solid rgba(179, 170, 128, 0.7);
    box-shadow: 0 1px 4px 0 rgba(179, 170, 128, 0.7) inset;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}
























.SecureDoc .siteMap {
	background: #fff;
	padding: 10px;
	border-radius: 5px;	
	display: block;
	margin: 10px 10px 0px 0px;
	color: #333 !important;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

.SecureDoc .siteMap a {
	color: #333 !important;
	word-wrap: break-word;
	white-space: pre-wrap;
	display: block;
}

.SecureDoc .siteMap span {
	word-wrap: break-word;
	white-space: pre-wrap;
	display: block;
	line-height: 1.2em;	
	margin-bottom: 5px;
}

.SecureDoc .siteMap table td {
	word-wrap: break-word;
	white-space: pre-wrap;
	max-width: 120px;
	
}
