/**********    CSS Reset Styles     ************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing: 0;
}
caption, th, td {
	
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/**********    End of CSS Reset Styles     ************/




/* CSS Document */
html, body
{
	color: black;
	background-color: #DBE0E2;
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size: 0.95em;
	margin: 0px;
	padding: 0px;
	height:100%;
}
p
{
    line-height:1.3em;
	margin-bottom:17px;
	margin-top:10px

}
ul{
	list-style:disc;
	margin-left:30px;
	margin-bottom:15px;
	margin-top:10px;
	line-height:15px;
}
ol{
	list-style:decimal;
	margin-left:30px;
	margin-bottom:15px;
	line-height:15px;
	margin-top:10px;
}
.Use100Percent
{
    width:100%;
}   
A:link  {
    text-decoration:    none;
    color:  #193C72;
}

A:visited   {
    text-decoration:    none;
    color:  #193C72;
}

A:active    {
    text-decoration:    none;
    color:  #193C72;
}

A:hover {
    text-decoration:    none;
    color:  #158AD4;
}

a.white:link, a.white:visited, a.white:active
{
    text-decoration:none;
    color:#ffffff;
}
a.white:hover {
    text-decoration:none;
    color:#158AD4;
}

a.bigBlue:link, a.bigBlue:visited, a.bigBlue:active
{
    text-decoration:none;
    color:#287ace;
	font-size:1.3em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:7px;
	
	
}
a.bigBlue:hover {
    text-decoration:none;
    color:#3ea5ee;
	font-size:1.3em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
		
}

/* Sarah's added styles.............................*/

.MainContentTable{
	width:900px;
	border:3px;
	border-color:#FFFFFF;
	border-style:solid;
	padding:0px;
	vertical-align:top;
	margin:0px;
	background-color:#FFFFFF;
}

.BasicTableStyle{
	padding:0px;
	border:0px;
	margin:0px;
}
.alignTop
{
    vertical-align:top;
}
.MainWidth{
	width:894px;
}

.TopBarHeight{
	height:90px;
}

.FrontPageImageTD{
	height:235px;
	width:706px;
	padding:0px;
	border-top:2px;
	border-right:3px;
	border-left:0px;
	border-bottom:0px;
	border-style:solid;
	border-color:#FFFFFF;
}
.FrontPageLoginContainerTD
{
    height:235px;
    vertical-align:top;
}
.FrontPageLoginTD{
	height:32px;
	width:185px;
	padding:0px;
	border-top:2px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
}
.FrontLoginTable{

	width:185px;
	height:33px;
}
.FrontLoginTitleTD{
	width:100%;
	height:30px;
	background-color:#64bb48; 
	padding:0;
	border-top:0px;
	border-bottom:3px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
}
.FrontLoginBox{
	width:181px;
	height:202px;
	background-color:#287ace; 
	padding:0px 2px 0px 2px;
	border:0px;
	vertical-align:top;
}
.FrontPageLeftContent{
	width:560px;
	padding:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:3px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
}

.FrontPageRightContent{
	width:331px;
	padding:0px;
	border:0px;
	background-color:#FFFFFF;
	vertical-align:top;
}

.FrontPageLeftContentWidth{
	width:560px;
}

.FrontPageRightContentWidth{
	width:100%;
}

.FrontPageSmallTitleBar{
	width:323px;
}
.publicPageContent{
	width:100%;
	padding:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
}
.publicPageContentWidth{
	width:100%;
}
.FullWidth
{
   width:100%; 
}
.BorderBottom
{
    border-top:0px;
	border-bottom:3px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
}
.BorderTop
{
    border-top:10px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
}
.BorderTopSmall
{
    border-top:3px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
}
.FrontPageLargeTitleBar{
	width:552px;

}
.publicPageLargeTitleBar{
	width:100%;
}

.TitleBar{
	height:26px;
	margin:0px;
	padding:0px 4px 0px 4px;
	vertical-align:middle;
}


.GreenTitleBar{
	background-color:#61bc47;
	
}

.BlueTitleBar{
	background-color:#287ace;
	
	
}

.LightBlueTitleBar{
	background-color:#28a1ce;

}

.YellowTitleBar{
	background-color:#f6dc4a;
	
}

.FrontMainTextAreaTD{
	width:547px;
	padding:0px 8px 0px 5px;
	border:0px;
	margin:0px;
	vertical-align:top;
}
.publicMainTextAreaTD{
	width:100%;
	padding:0px 8px 0px 5px;
	border:0px;
	margin:0px;
	vertical-align:top;
}
.FrontCallToActionsTbl
{
    margin:15px 0 0 0;
}
.FrontCallToActionsContainer{
	vertical-align:top;
	padding:0 3px 0 0;
}
.FrontCallToActionsContainerLast{
	vertical-align:top;
	padding:0;
}
.FrontCallToActionsTD{
	width:149px;
	height:115px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
}
.FrontCallToActionsSustainTD{
	width:149px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
	border:solid 1px #d9d9d9;
}
.FrontCallToActionsSustainTD p
{
    margin:3px 0 3px 0;
}
.FrontCallToActionsTestimonialsTD
{
    width:159px;
	padding:0px;
	vertical-align:top; 
}
.FrontCallToActionsLinkTD{
	width:149px;
	height:26px;
	padding:0px 5px 0px 5px;
	vertical-align:middle;
	border-bottom:3px;
	border-color:#FFFFFF;
	border-style:solid;
	font-weight:bold;
}

.FrontCallToActionsTD p{
	line-height:1.3em;
	margin:3px 0 3px 0;
}

.YellowBG{
	background-color:#f6dc4a;
}

.OrangeBG{
	background-color:#f49b1d;
}
.GreenBG{
	background-color:#99cc00;
}
.LightBlueBG{
	background-color:#c2dee5;
}

.FrontPlatoProgrammeTextArea{
	width:547px;
	padding:0px 8px 0px 5px;
	border:0px;
	margin:0px;
}
.memberPageContentWidth
{
    width:100%;
    vertical-align:top;
	padding:0px 0px 0px 30px;
}
.memberPageContentTbl
{
   width:712px;
   vertical-align:top; 
}
.memberPageLeft
{
    width:150px;
    vertical-align:top;
}

.BreadCrumbTrailTDMembers{
	height:30px;
	padding:0px 0px 0pc 3px;
	background-color:#287ace;
	border-top:2px;
	border-color:#FFFFFF;
	border-style:solid;
}

.MembersPageLogOutTD{
	width:250px;
	height:30px;
	padding:0px 3px 0pc 0px;
	background-color:#287ace;
	border-top:2px;
	border-color:#FFFFFF;
	border-style:solid;
	text-align:right;
}

.MembersPageLeftTitleBar{
	width:100%;
}

.MembersTitleBar{
	height:25px;
	margin:0px;
	padding:0px 4px 0px 4px;
}

.TopMembersPageHeaderTable{
	padding:7px 0px 0px 0px;
}

.MembersPageTitleTable{
	width:100%;
}

.MembersPageTitleTD{
    border-bottom:1px;
	border-style:dashed;
	border-color:#CCCCCC;
}

.ForumDiscussionsTableWidth{
	width:100%;
}

.ForumsDiscussionsImageTD{
	width:36px;
	padding:0px 0px 0px 0px;
	 border-bottom:1px;
	border-style:dashed;
	border-color:#CCCCCC;
	vertical-align:bottom;
	
	
}

.ForumsDiscussionsTitleTD{
	padding:0px 0px 0px 0px;
	 border-bottom:1px;
	border-style:dashed;
	border-color:#CCCCCC;
}
.caseStudiesFrontPage
{
    width:100%;
}
.caseStudiesFrontTD
{
    border-bottom:1px;
    border-style:dashed;
    border-color:#bfbfbf;
    background-color:#f9f8f6; 
    padding:0 0 0 10px;
}
.caseStudyPhotos
{
    padding:5px 5px 5px 0;
    text-align:center;
    vertical-align:top;
}

/*CONTENT PAGE STYLES  */

.ContentPageLeftContent{
	width:647px;
	padding:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:3px;
	border-left:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
}

.ContentPageLeftContentWidth{
	width:647px;
}

.ContentPageRightContentWidth{
	width:100%;
}

.AlignTop
{
    vertical-align:top;
}

.ContentRightBGColour{
	background-color:#f9f8f7;
}

.ContentPageRightColContainer
{
    padding:0 10px 10px 10px;
    background-color:#f9f8f7;
    border-bottom: solid 3px #ffffff;
    width:100%;
}

.ContentPageRightBottomColContainer
{
    padding:0 10px 10px 10px;
    background-color:#f9f8f7;
    width:100%;
}

.ContentPageLargeTitleBar{
	width:647px;

}

.ContentMainTextAreaTD{
	width:100%;
	padding:15px 18px 0px 5px;
	border:0px;
	margin:0px;
	vertical-align:top;
}

.PLATOImageAlignRight{
	float:right;
	padding:0px 0px 7px 15px;
}

.PLATOGroupImageAlignRight{
	float:right;
	padding:0px 0px 20px 40px;
}

.OrangeArrowAlignLeft{
	float:left;
	padding:0px 10px 10px 30px;
	clear:both;
}

.FAQsArrowAlignLeft{
	float:left;
	padding:0px 10px 0px 0px;
	clear:both;
	
}

.RedSquareAlignLeft{
	float:left;
	padding:1px 10px 0px 30px;
	clear:both;
}

.ContentPageSmallTitleBar{
	width:244px;
}

.ContentBulletPointsTable{
	width:100%;
}

.ContentBulletPointsTD{
	padding:2px 10px 10px 0px;
	vertical-align:top;
	
}

.ContentBulletPointsTextTD{
	padding:0px 10px 10px 0px;
	vertical-align:top;
}

.ContentBulletPointsYellowLinksTD{
	padding:16px 10px 10px 0px;
	vertical-align:top;
	
}

.ContentBulletPointsLinksTopTD{
	padding:12px 10px 12px 0px;
	vertical-align:top;
	border-bottom:1px;
	border-style:dashed;
	border-color:#999999;
}

.ContentBulletPointsLinksTD{
	padding:14px 10px 0px 0px;
	vertical-align:top;
	border-bottom:1px;
	border-style:dashed;
	border-color:#999999;
}

.GreyLinePadding{
	padding:3px 0px 5px 0px;
}
.FileManager_FileList
{
    border:0px;
}


/*END CONTENT PAGE STYLES  */

/* End Sarah Style.............................*/

#PageContainerDiv
{
    margin-left:auto;
	margin-right:auto;
	width:900px;
	
	
}


/* text style used for most text rendered by modules */
.Normal, .normal
{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size: 0.85em;
	text-align:left;
	color:#202020;
}
.NormalBold
{
	color:#202020;
	font-weight:bold;
}

/* text styles added by sarah */
.loginBoxContainer
{
    padding:20px 2px 0 2px;
}
.loginUsernameTbx, .loginPasswordTbx
{
    height:14px;
    padding:2px 2px 4px 2px;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    width:165px;
    font-size:13px;
    color:#989898;
    margin:0px;  
}
.loginPrompt
{
    color:#ffffff;
}
.loginButton
{
    width:100%;
    text-align:right;
    padding:5px 0px 0 0;
}
a.loginForgotPassText:link, a.loginForgotPassText:visited, a.loginForgotPassText:active  {
    text-decoration:none;
    color:  #ffffff;
    font-size:0.75em;
}
a.loginForgotPassText:hover {
    text-decoration:underline;
    color:red;
}
.loginMessage
{
    font-size:0.8em;
    color:Red;
}
.loginStatus
{
   font-size:0.8em;
   color:#ffffff; 
}
h1{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.7em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
    padding:0px;
    color:#287ace;
}
h1.h1Titles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.7em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
    padding:0px;
}

h1.h1ContentTitles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.7em;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
    padding:0px;
}

h2
{
    font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.3em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;   
	color:#287ace;
	line-height:1.2em;
}
h2.h2Titles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.3em;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

h2.ContentTitles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.5em;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	font-weight:bold;
}

h2.SmallerContentTitles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.3em;
	margin-top:25px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	font-weight:bold;
	display:inline;
}

h3.ContentText{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.2em;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	line-height:1.3em;
}

h2.MembersProfileTitles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.3em;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
}

h2.FrontLoginTitle{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px 0 0 2px;
}

h2.FrontCallToActionTitle{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1em;
	font-weight:bold;
	margin-top:0px;
	padding:7px 0 0 0;
}
h2.FrontCallToActionTitle2{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1.3em;
	font-weight:bold;
	margin-top:0px;
	padding:7px 0 0 0;
}
h2.MembersPageTitleBarTitles{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size:1em;
	font-weight:bold;
	margin-top:0px;
	padding:4px 0 0 0;
}

.WhiteTitles{
	color:#FFFFFF;
}

.LightBlueTitles{
	color:#28a1ce;
}

.BlackTitles{
	color:#000000;
}

.GreenTitles{
	color:#61b748;
}
.GreenTitlesTestimonials{
	color:#58a342;
	font-weight:bold;
}
.DarkBlueTitles{
	color:#287ace;
}

.ImageAlignRight{
	float:right;
	padding:0px 0px 5px 7px;
}

.frontPageNewsContainer
{
    padding:0 0 0px 0;
    background-color:#f9f8f7;
    border-bottom: solid 0px #ffffff;
    width:100%;
    vertical-align:top;
    height:100%;
}
.frontPageNewsContainerTbl
{
    width:331px;
    padding:0px;
    margin:0px;
}
.newsFrontFeedListDate
{
    font-weight:bold;
    font-size:0.75em;
    padding:10px 0 0 5px;
    width:100%;
}
.newsFrontListTitle
{
    font-size:0.9em;
    padding:2px 0 0 10px;
    width:100%;
    line-height:normal;
}
.newsFrontListSummary
{
    font-size:0.8em;
    padding:4px 0 12px 10px;
    width:100%;
    border-bottom:dashed 1px #bfbfbf;
}
.newsFrontTitle:link, .newsFrontTitle:visited, .newsFrontTitle:active
{
    font-weight:bold;
    color:#287ace;
}
.newsFrontTitle:hover
{
    font-weight:bold;
    color:#609cd9;
}
.QuestionLink:link, .QuestionLink:visited, .QuestionLink:active
{
    font-weight:bold;
    color:#61b748;
    font-size:1.2em;
}
.QuestionLink:hover
{
    font-weight:bold;
    color:#609cd9;
    font-size:1.2em;
}
.newsArticleDetailTD1
{
    padding:10px 0 5px 0;
    font-weight: bold;
    color: #000000;
}
/* End of text styles added by sarah*/




/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.SearchTextBox
{
	font-family: Helvetica, Arial, Tahoma, Verdana;
	width:200px;
}
.NormalTextBox
{
	font-family: Helvetica, Arial, Tahoma, Verdana;
}

#websiteby
{
    text-align:right;
    float:right;
    display:inline;
}
#footer
{
	height:30px;
	text-align:center;
	font-size: 0.7em;
	clear:both;
	vertical-align:middle;
	margin:5px 0 0 0;
}
.footer-text-NoLink
{
    text-decoration:none;
    font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size: 1.0em;
	font-weight: normal;
    color: #3A3939;
}
.footer-text, .footer-text a:link, .footer-text a:active, .footer-text a:visited
{
    text-decoration:none;
    font-family: Helvetica, Arial, Tahoma, Verdana;
	font-size: 1.0em;
	font-weight: normal;
}
.footer-text:hover {
  	text-decoration:underline;
	color: #5394D4;	
}
.footerLogo
{
	padding:0;
	margin-top:-2px;
}

li{
	font-size: 1em;
	background-color: transparent;
	list-style: disc;
}
td.form-label {
	background-color: #CDD7EE;
	color: #7D7D7D;
	font-size:80%;
	white-space: nowrap;
	padding-right: 8px;
}
td.form-field {
	background-color: #9FB5CE;
	/* color: #7D7D7D; */
	color: black;
	font-size:80%;
}
td.form-error {
	font-size:80%;
	color: red;
}

input, select, textarea {
	font-family: Helvetica, Arial, Tahoma, Verdana;
}

.formPrompt
{
	background-color: #CDD7EE;

}



#subitems{
	position: relative;
	width: 115px;
	left: 8px;
	top: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: white;
	font-weight: lighter;
}


/* Skin object fonts and links */
.SkinObject {
    font-weight: bold;
    font-size: 0.7em;
    color: #003366;
    font-family: Helvetica, Arial, Tahoma, Verdana;
    text-decoration: none;
}
A.SkinObject:link {
    text-decoration:    underline;
    color:#7C8F95;
}
A.SkinObject:visited  {
    text-decoration:    underline;
    color:#7C8F95;
}
A.SkinObject:active   {
    text-decoration:    underline;
    color:#7C8F95;
}
A.SkinObject:hover    {
    text-decoration:    underline;
    color:#D4970B;
}



/* Container Styles*/
.containerTable
{
    padding:0px;
    border:0px;
	border-style:none;
    text-align: left;
    width: 100%;
    border-collapse:collapse;
	margin:0px;
}
.containerContent
{
    padding:0px; 
	margin:0px;
	text-align:left;
	border-collapse:collapse;
}
.containerTableFormNarrow
{
    padding:0px;
    border:0px;
    text-align: left;
    width: 400px;
    border-collapse:collapse;
    
}
.ContainerActionButtons
{
    padding:0px;   
}
.containerContentWhiteBG
{
    padding:0px; 
	margin:0px;
	text-align:left;
	background-color: #ffffff;
}
/* End of Container Styles*/








.EFFormBodyMemberProfile
{
	width: 750px;
	font-size: 0.78em;
	/*background-color: #DFE5F2;*/
	BORDER-RIGHT: #7994CB 0px solid; 
	BORDER-TOP: #7994CB 0px solid; 
	BORDER-LEFT: #7994CB 0px solid; 
	BORDER-BOTTOM: #7994CB 0px solid; 	
}
.EFFormBodyEnquiry
{
	font-size: 0.90em;
	/*background-color: #DFE5F2;*/
	BORDER-RIGHT: #7994CB 0px solid; 
	BORDER-TOP: #7994CB 0px solid;
	BORDER-LEFT: #7994CB 0px solid; 
	BORDER-BOTTOM: #7994CB 0px solid; 
	width: 100%;
	margin:0px;
}
.EFFormBodyEnquiry td
{
    padding:4px;
}
.EFButtonsHolder
{
    border:0;
    background-color:Transparent;
}
.EFFormBodyMemberProfile td
{
    padding:5px 0 5px 0;
    vertical-align:top;
}
.EFForm1Styles
{
	font-size:0.8em;
}
.EFForm1Styles input
{
	font-size:1em;
}
.EFForm1Styles td
{
	vertical-align:top;
}
.formLabel1
{
	font-weight:bold;
	width:100px;
}

.EFHiddenFormField
{
	visibility:hidden;
}
.EFRadioList
{
	font-size: 0.75em;
}
.EFFormLabel1
{
	background-color:#ffffff;
	vertical-align:middle;
	font-size:1.3em;
	line-height:1.8em;
}
.EFFormResponse
{
	background-color:#ffffff;
	padding:7px;
	vertical-align:middle;
	width:350px;
}
.EFFormSectionHeader
{
	background-color:#A0B9DF;
	padding:7px;
	font-weight:bold;
	font-size:1em;
	vertical-align:middle;
}
.EFHiddenFormField
{
	visibility: hidden;
}
.EFRadioList
{
	font-size: 0.75em;
}
.EFTextArea
{
    font-size: 1.4em;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	width:300px;
	height:100px;
	border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.EFCompanyDescriptionTextArea
{
    font-size: 1.4em;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	width:450px;
	height:100px;
	border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.EFAddressTextArea
{
    font-size: 1.4em;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	width:200px;
	height:100px;
	border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.EFProfileFormInput1
{
    font-size: 1.4em;
    width:150px;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    /*color:#989898;*/
    margin:0px;
    
}
.EFContactFormInput1
{
    font-size: 1em;
    width:150px;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    /*color:#989898;*/
    margin:0px;
    padding:2px;
}
.EFFormCheckbox
{
    

}
.bookingFormPartyTD
{
	background-color:#003366;
	text-align:center;
	padding:4px;
	color:#ffffff;
}
.formLabelWrap
{
}
.EFProfileFormDivider
{
}
.EFDDL
{
   font-size: 1.4em;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid; 
}
.EFEnquiryTextArea
{
    font-size: 1.4em;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	width:300px;
	height:150px;
	border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
/* *****************************************************************  */




/*  NavMenu styles start here */
/* Snapsis Menu styles */
/* This selector is the main container for the List of links */
.TabList {
    float:left;
    horizontal-align:center;
    font-size:75%;
}
.TabList ul {
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: BLOCK;
}
.TabList li {
    float:left;
    margin:0;
    display: inline;
    padding:0 0 0 2px;
}

.TabList li a {
   /*font-family:Tahoma,San-Serif;*/
   voice-family: "\"}\""; voice-family:inherit;
   line-height:normal;
}

select.TabList {
    border-left: #003366 1px solid;
    border-right: #003366 1px solid;
    border-top:  #003366 1px solid;
    border-bottom: #003366 1px solid;
    background-color: #003366;
    color:#FFFFFF;
    font-weight:bold;
    font-size:7pt;
    position:relative;
}

/* IE-PC doesn't see these child selectors but CSS2 compliant browsers can make use of them
#NavTabs > ul a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#NavTabs a {float:none;}
/* End IE5-Mac hack */

#NavTabsContainerBorder {
    background-color:white;
    padding:0px;
    border:0px solid #333;
    display:block;
    height:100%;
	margin:0px;
}
#NavTabsContainer {
   border:0px solid #333;
   background-color: #E5F5FF;
   height:100%;
   width:126px;
   vertical-align:top;
   padding:10px 5px 10px 5px;
}
#NavTabs a {
    float:left;
    text-align:left;
    text-decoration:none;
    color:#ffffff;
	margin:0px;
}
#NavTabs a:hover {
    background-color: #A6A6A6;
    border:0px;
    color:#ffffff;
}
#NavTabs .Level0 {
    padding:0px;
    border-bottom: 1px solid #ffffff;
	margin:0px;
	width: 150px;
}
#NavTabs .Level0 a {
    font-weight:bold;
	width: 150px;
}
#NavTabs li.Level1
{
     border-bottom: 1px solid #ffffff;
     padding:0px;
     margin:0px;
}
#NavTabs .Level1 {
    padding:0px 0px 0px 0px;
	margin:0px;
}
#NavTabs .Level1 a 
{
    padding: 5px 0px 5px 2px;
	width: 149px;
}
#NavTabs .SelectedTab a{
    background-color: #6f6f6f;
    color:#ffffff;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#NavTabs .SelectedTab .Level1 a{
	background-color:white;
	color:green;
	padding: 0px 0px 0px 2px;
}

#NavTabs .Level2 {
    padding:0px 0px 0px 0px;
}
#NavTabs .Level2 a 
{
    padding: 5px 0px 5px 12px;
	width: 139px;
}
#NavTabs .Last-Child 
{
    border-bottom: 1px solid #ffffff;
}
#NavTabs .DisabledTab {
    color:#000;
    font-weight:bold;
    padding-left:4px;
    width:126px;
}

/* IE-PC doesn't see these child selectors but CSS2 compliant browsers can make use of them
#ParentTabs > ul a {width:auto;}
#ChildTabsLevel1 > ul a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ParentTabs a {float:none;}
#ChildTabsLevel1 a {float:none;}
/* End IE5-Mac hack */

#ParentTabsContainer {
   height:20px;
   vertical-align:top;
   clear:both;
   padding:0px;
   margin:0px;
   background-color:Transparent;
   border:0px;
}

#ParentTabs a {
    float:left;
    display:block;
    text-align:center;
    padding: 2px 17px 3px 14px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    font-size:1em;
    font-family:Arial,Verdana, Tahoma, Helvetica;
    margin-right: 1px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#ParentTabs .MenuTab
{
    background:url("blueRight.jpg") no-repeat right top;
    background-color:#ffffff;
    vertical-align:middle;
}
#ParentTabs .tabMenuItem
{
    background:url("blueLeft.jpg") no-repeat left top;
    vertical-align:middle;
}
#ParentTabs .SelectedTab
{
    background:url("greenLeft.jpg") no-repeat left top;
    vertical-align:middle;
}
#ParentTabs .SelectedTabMenu
{
    background:url("greenRight.jpg") no-repeat right top;
    background-color:#ffffff;
    vertical-align:middle;
}

#ParentTabs a:hover {
    text-decoration:none;
    /*background-position:100% -150px;*/
   color:#D5D5D5;
}

#ParentTabs li {
    
    border-bottom: #ffffff 1px solid;
} 

#ParentTabs li:hover {
    /*background-position:0 -150px; */
}

#ParentTabs .SelectedTab {
    /*background-position:0 -150px;*/
    border-width:0;
    font-size:1em;
}
#ParentTabs .SelectedTab a {
    /*background-position:100% -150px;*/
    padding: 2px 17px 3px 14px;
    /*color:#cb2929;*/
    font-size:1em;
    border:0px;
}

/*****************    Left Member Menu     *********************/
.LeftMenu
{
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: block;
    width:150px;
    font-size:80%;
}
.LeftMenu ul {
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: block;
}
.LeftMenu li {
    float:left;
    margin:0;
    display: block;
    padding:0px;
    text-align:left;
    clear:both;
}
#navChild ul.Level1 li {
  float:left;
  line-height:1em;
  /*width: 7em;*/
  list-style:none;
  background-color:Transparent;
  border:0px;
  margin:0px 0 0px 0;
  padding:0px 0px 0px 0px;
  display:block;
}
#navChild ul.Level3 li {
  float:left;
  line-height:1em;
  /*width: 7em;*/
  list-style:none;
  background-color:Transparent;
  border:0px;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:block;
}
/*
#navChild .SelectedItem
{
   background:url("images/HighlandsMenuArrow.gif") no-repeat left top; 

   
}*/
/*
#navChild ul.Level3 .SelectedItem
{
   background:url("images/menus/menuGreenSubOn.jpg") no-repeat left top; 
}

#navChild .Level2 .hover {
  float:left;
  line-height:2.3em;
  list-style:none;
  background-color:Transparent;
  background:url("images/menus/menuOn.gif") no-repeat left top;
  border:0px;
  border-style:none;
  margin:0px;
  padding:0px;
  display:block;
}*/
#navChild a
{
  padding:0px;
  margin:0px;
  border:0px;
  color: #666666;
  display:block;
  width:150px;
}
#navChild a:hover
{
	background-color: Transparent;
	color: #507FCB;
	text-decoration:none;
}
#navChild ul.Level2
{
	padding:0px 0 0px 0;
}

#navChild ul.Level1 a
{
    padding:7px 0 5px 0;
	margin:0 0 0 0px;
	border-bottom:1px;
  	border-left:0px;
  	border-right:0px;
  	border-top:0px;
  	border-style:dashed;
	width:150px;
	border-color:#bcbcbc;
}
#navChild ul.Level1 a.SelectedItem
{
	color: #507FCB;
}
#navChild ul.Level1 a.LeftMenuLastItem
{
    border:0px;
}
#navChild ul.Level3
{
    padding:0;
    margin:0px;
}
#navChild ul.Level3 a
{
	margin:0 0 0 35px;
    padding:0;
    width:121px;
	border:0px;
	font-size:0.9em;
	color:#647795;  
}
#navChild ul.Level3 a:hover
{
    color: #507FCB;
}
.leftMenuIcon
{
	vertical-align:middle;
}

ul.orangeBullet
{
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: block;
}
ul.orangeBullet li {
  list-style:none;
  background-color:Transparent;
  border:0px;
  margin:5px 0 0 0;
  padding:0px 0px 0px 15px;
  display:block;
  background-image:url(images/orangeBullet.gif);
  background-repeat:no-repeat;
  background-position:left 0.4em;
  color:#78ba68;
  font-weight:bold;
}