
HTML{height:100%;margin:0px;padding:0px;position:relative;font-family:arial, helvetica, sans serif;}
FORM{margin:0px;padding:0px;height:100%;position:relative;}
#Wrapper, .Wrapper {/*margin: 0 auto -10px 0;*/ position:relative;/* needed for footer positioning*/margin:0px;/* center, not in IE5 */ width:100%;text-align:left;height:auto !important;height:100%;/* real browsers */ /* IE6: treaded as min-height*/min-height:100%;/* real browsers */ bottom:0;}
#OverlayDiv {background-color:#474747;opacity: 0.55;filter: alpha(opacity=55);height: 100%;width: 100%;position: fixed;left: 0pt;top: 0pt;z-index: 10; }
/*
.OverlayContent{z-index:100001; position: relative; left: 0; right:auto;top: -140px;}
*/
.OverlayContent{ z-index:100001;position: absolute;left: 25%;right:auto;top: 30px;} /* position: fixed; */
.OverlayTable_Content{ background-color:#fff; width: 100%; padding: 10px 5px; }
.OverlayTable_BorderLeft{border-left:solid 1pt #000;background-color:#fff;}
.OverlayTable_BorderRight{border-right:solid 1pt #000;background-color:#fff;}
.NoStyle {}

#CenterTable{width: 900px;margin:0px;}
#LeftTD {height: 100%;width: 100%;vertical-align:top;} /* background-color: #000;*/
#LeftDiv {width: 100%;margin:0px;}
#RightTD {vertical-align: top;}
#HeaderDiv {background-color:#fff;width:100%;margin:auto;height:auto !important;height: 100%;min-height:100%;bottom:0;} 
#HeaderTable, .HeaderTable {width: 100%;height:100%;text-align:center;vertical-align: top;
padding:0px 0px 50px 0px;margin: 0px;left:auto;right:auto;/* padding on the bottom for the footer */}
#HeaderInnerTable {width:900px;}
#HeaderImageTD {width:33px;vertical-align: top;}
.Header_RightTable {width:100%;height:70px;}
#Header_LoginLogoutContainer {width:230px;vertical-align: top;text-align:right;padding-top: 1px;}
.Header_LoginFrame {width:230px;height:65px;border:0;}
#Header_LoginDiv {font-size: 10px;text-align: left;margin: 0px 0px 0px auto;}
.HeaderLogin_LinkDiv {padding: 2px 0px 2px 75px;margin-top:3px;clear:both;}
A.HeaderLogin_Link:link, A.HeaderLogin_Link:visited, A.HeaderLogin_Link:active{color:#000;text-decoration:none;font-size: 10px;cursor:pointer;}
A.HeaderLogin_Link:hover{color:#666;text-decoration:none;font-size:10px;cursor:pointer;}

.nav {width:100%;background-color:#F1F0F0;border-bottom:1px solid #DFDEDE;border-top:2px solid #DFDEDE;
font-size:13px;text-align:left;width:569px;}
.nav td {width: 20%;cursor: pointer;border-right:2px solid #DFDEDE;padding:6px 0;text-align:center;cursor:pointer; font-weight:bold;}
.nav td:hover, .navOver {background-color:#FFFFFF;color:#666666;text-decoration:none;cursor:pointer;}
.navButton_Header {background-color:#F1F0F0;color:#000;text-decoration:none;cursor:pointer;width:100%;height:100%;}
.navButton_Header_Over {background-color:#FFFFFF;color:#000;text-decoration:none;cursor:pointer;width:100%;height:100%;}
A.navButtonLink:link, A.navButtonLink:visited, A.navButtonLink:active, A.navButtonLink:hover
{color:#000;text-decoration:none;font-size: 10pt;cursor:pointer;}

.navLink_DropDownContainer{position:relative;top:-5px;}
.navLink_DropDown{position:absolute;z-index:10;width:112px;padding-top:28px;text-align:left;
border-right:1px solid #DFDEDE;border-bottom:1px solid #DFDEDE;border-left:1px solid #DFDEDE;}
.navLink_DropDownDiv{background-color:#f5f5f5;height: 20px;padding:5px 0px;border:0;}
.navLink_DropDown div:hover {background-color:#fff;border:0;}

A.navLink_DropDownLink:link, A.navLink_DropDownLink:visited, A.navLink_DropDownLink:active
{ background-color:#f5f5f5; display:block;	
	height: 20px;padding:5px;vertical-align: middle;text-decoration:underline;border:0;}
	
	A.navLink_DropDownLink:hover
{ background-color:#fff; display:block;	
	height: 20px;padding:5px;vertical-align: middle;text-decoration:underline;border:0;}
	
.homeLink {border-top:3px solid #80F1FF;margin:0;padding:0;width:100px;}
.azLink {border-top:3px solid #71D5E2;margin:0;padding:0;width:100px;}
.mapLink {border-top:3px solid #529FA9;margin:0;padding:0;width:100px;}
.specialsLink {border-top:3px solid #3E7279;margin:0;padding:0;width:100px;}
.entertainmentLink {border-top:3px solid #274043;margin:0;padding:0;width:100px;}
.searchBarLeft {background:transparent;width:20px;padding:0;margin:0;border:0;}
.searchBarForms input, .searchBarForms select {color:#666666;padding:0;margin:0;border:0;}

#MainDiv, .MainDiv{text-align:left;padding:10px 20px 20px 20px;}
#BottomDiv {padding: 20px 0px 10px 85px;margin: auto auto 0 auto;bottom:0;}
.push {height: 320px;} /* .push must be the same height as .footer, the bottom margin is the negative value of the footer's height */
#Footer, .footer{width:100%;text-align:center;color:#000;font-weight: bold;font-size:9pt;/* z-index:1;*/ text-align:center;position:absolute;bottom:0;/* stick to bottom */padding-bottom:5px;margin:0px auto 0px auto;	}
#Footer div {padding:5px;}
A.FooterLink:link, A.FooterLink:visited, A.FooterLink:active, A.FooterLink:hover{font-size:9pt;color: #000;text-decoration:underline;font-weight:bold;padding-bottom:2px;}

.btnDark {background-color:#F1F0F0;color:#000; font-weight:bold;}
.btnDark_Over {background-color:#666666;color:#fff;}

.ClientsTable {width: 100%;margin:0px;}
.ClientsTable_TitleTD {width:100%;background-color: #666666;padding:5px 0px 5px 10px;}
.ClientsTable_Title_Page {color:#fff;}
A.ClientsTable_FooterLink:link, A.ClientsTable_FooterLink:visited, A.ClientsTable_FooterLink:active, A.ClientsTable_FooterLink:hover {color:#fff;}

.ClientHeader_Table { width: 100%; border: 0; }
.ClientHeader_TextCol { padding:5px 10px 5px 10px; }
.ClientHeader_Name { color:#fff; font-size:20pt; font-weight:bold; }
.ClientHeader_ClientTypeDiv { float:right; padding-top:2px; color:#fff; font-size:14pt; }
A.ClientHeader_ClientTypeDiv:link, A.ClientHeader_ClientTypeDiv:visited, A.ClientHeader_ClientTypeDiv:active, A.ClientHeader_ClientTypeDiv:hover 
{ color:#fff; font-size:14pt; }

.SearchTable {width:100%;background-color: #666666;margin:5px 0px 0px 0px;padding:5px 0px 5px 5px;}

#PredictiveSearchDiv{position: absolute;z-index: 5;}
#PredictiveSearchInnerDiv {position: relative;left: -1px;top: 0px;padding-top:2px;width: 197px;background-color: #ffffff;
border-left: solid 1px #000000;border-right: solid 1px #000000;border-bottom: solid 1px #000000;max-height: 200px;overflow-y: scroll;}
.PredictiveSearch_Highlight {background-color: #f5f5f5;}
.PredictiveSearch_Clear {background-color: #fff;}
.SearchPhrase {padding:2px 0px 2px 0px;}
A.SearchPhrase:link, A.SearchPhrase:visited, A.SearchPhrase:active, A.SearchPhrase:hover 
{background:transparent;color:#000;text-decoration:none;padding:0;margin-bottom:0;}

.AZtable {width: 100%;max-width:900px;}
.AZtable td {width: 25%;border-bottom: 1px solid #666666;vertical-align: top;text-align: center;padding: 20px 5px 15px 5px;}
.AZtable td a {display: block;}
.AZtable tr.green {background-color: #f5f5f5;}
.AZtable tr.gray {background-color: #e5e5e5;} 
.AZTable_SearchingDiv {background-color: #e5e5e5;padding:75px 30px 75px 30px;margin:auto;}

.PostTable {width:100%;text-align:left;}
.PostTableRow {}
.PostTableCol_Green {background-color: #f5f5f5;padding-top:10px;padding-bottom:10px;border-bottom: 1px solid #666666;}
.PostTableCol_Gray {background-color: #e5e5e5;padding-top:10px;padding-bottom:10px;border-bottom: 1px solid #666666;}
.PostTableCol_Red {background-color: #F0B8BC;padding-top:10px;padding-bottom:10px;border-bottom: 1px solid #666666;}
.PostTable_SearchingDiv {background-color: #e5e5e5;padding:75px 30px 75px 30px;margin:auto;border-bottom: 1px solid #666666;}
.PostTable_FooterDiv{height:25px;padding:10px 20px;background-color:#474747;}
.PostTable_FooterInnerDiv{float:right;}

.SpecialDescriptionDiv{visibility:hidden;z-index:100001; position: relative; left: 0; right:auto;top: -140px;}
.SpecialDescriptionTable{position:absolute;background-color:transparent;width:450px;} 
.SpecialDescriptTable_HeaderRow { }
.SpecialDescription{font-size:12pt;font-weight:bold;} 
.SpecialDescription_ClientName{text-align:center;padding:5px 0px 10px 0px;}
.SpecialDescription_Teaser{font-size:14pt;text-align:center;padding-bottom:10px;margin-left:auto;margin-right:auto;}
.SpecialDescription_DescriptionTD{background-color:#fff;padding:8px 10px 5px 10px;}
.SpecialDescription_InternalHeader{background-color:#474747;padding:2px 10px;font-size:12pt;color:#fff;}
.SpecialDescription_InternalDiv{text-align:left;padding:5px 0px 10px 10px;}
.SpecialDescription_CloseTD{background-color:#fff;padding-top:7px;}
.SpecialDescription_BorderLeft{border-left:solid 1pt #000;background-color:#fff;}
.SpecialDescription_BorderRight{border-right:solid 1pt #000;background-color:#fff;}
A.SpecialDescription:link, A.SpecialDescription:visited, A.SpecialDescription:active {text-decoration:underline;font-size:12pt;font-weight:bold;}
A.SpecialDescription:hover{color: #555555;text-decoration:underline;font-size:12pt;font-weight:bold;}
.SpecialHorizontalDesc{padding-left:20px;font-weight:bold;}
.SpecialDescription_GoogleRow {background-color:#fff;padding: 0px;border-bottom: 1px solid #666666;} /* padding:20px 10px 20px 40px;*/
.SpecialDescription_GoogleRow_IFrame {border:0;height:100px;width:100%;padding-left:0px;}

.Bio_Div {padding:5px 20px 15px 20px;}
.Bio_InnerDiv {width:450px;}

.Bio_EditDiv{z-index:100001;position: absolute;left: 15%;right:auto;top: 30px;}
.Bio_EditTable {width:600px;background-color: #fff;position: absolute;border: #000 1pt solid;}

.PicView_Div {z-index:100001;position: fixed;left: 20%;right:auto;top: 30px;}
.PicView_Table {background-color:transparent;min-width:400px;max-width:800px;}
.PicView_ImgDiv {text-align:center;margin-left:auto;margin-right:auto;}
.PicView_Title {position:relative;top:5px;font-size:14pt;text-align:center;padding-bottom:10px;margin-left:auto;margin-right:auto;}
.PicView_Caption {text-align:center;margin-left:auto;margin-right:auto;width: 350px;padding-top:10px;}
.PicView_PicTD {background-color:#fff;padding:20px 20px 0px 20px;}

.PostControl_WhatTable_Col1 { width: 70px; padding-top: 20px; padding-right: 5px; vertical-align: top; font-weight:bold; }
.PostControl_DatePromptTitle { float: left; width: 100px; padding:5px 5px 0px 0px; clear: both; text-align: right; }

.Map_HeaderDiv{height:25px;vertical-align:middle;padding:0px;color:#fff;}
.Map_PageDiv{height:25px;vertical-align:middle;padding:5px;color:#fff;background-color:#474747;}

.popCal_HeaderTable{font-family:arial;font-size:11px;border-width:1px;border-style:solid;
border-color:#474747;font-family:arial;font-size:11px;background-color:#fff;}
.popCal_HeaderTable_Col{background-color:#474747;}
.popCal_Header_Btn{background-color:#666666;border:solid 3px #666666;cursor:pointer;}
.popCal_Header_Btn_Over{background-color:#666666;border:solid 3px #000000;cursor:pointer;}
.popCal_Footer_Col{background-color:#474747;padding:5px;}
.popCal_Footer_Msg{color:#fff;}
.popCal_Footer_Msg a{color:#fff;}

.CalendarTitle{font-size:11pt;font-weight:bold;}
.CalendarTD{width:14%;border:solid 1px #000;vertical-align:top;}
.CalendarTDGrey{width:14%;border:solid 1px #000;vertical-align:top;background-color:#f5f5f5;}
.CalendarDiv{padding:2px;}
.CalendarTitle{font-size:9pt;font-weight:bold;padding:5px 1px 3px 2px;}
.CalendarDateDiv{font-size:12pt;font-weight:bold;padding:3px 1px 2px 3px;top:0px;bottom:auto;color:#fff;background-color:#474747;}
.CalendarDayTD{font-size:12pt;font-weight:bold;padding:3px 1px 2px 3px;top:0px;bottom:auto;color:#fff;background-color:#474747;}
	
.ClientEdit_Type_Div { z-index:999; }

.HeaderRow{height:30px;background-color: #474747;font-size:11pt;font-family:arial, helvetica, sans serif;color:#fff;font-weight:bold;vertical-align:middle;}
.HeaderRow12{height:30px;background-color: #474747;font-size:12pt;font-family:arial, helvetica, sans serif;color:#fff;font-weight:bold;vertical-align:middle;}
.HeaderRow a:link, .HeaderRow a:active, .HeaderRow a:visited, .HeaderRow a:hover{color:#fff;font-weight:bold;font-size:11pt;text-decoration:none;vertical-align:middle;}


.SiteName{font-size:18pt;color:#000;font-weight:bold;margin-left:auto; margin-right:auto;}
.General{font-size:10pt;}
.GeneralSmall{font-size:8pt;}
A.GeneralSmall:link, A.GeneralSmall:visited, A.GeneralSmall:active, A.GeneralSmall:hover{font-size:8pt;}
.GeneralBig{font-size:12pt;}
.GeneralBigger{font-size:14pt;}
.Title{font-size:16pt;font-weight:bold;}
.TitleBig{font-size:18pt;font-weight:bold;}
.TitleBigger{font-size:20pt;font-weight:bold;}
.TitleSmall{font-size:14pt;font-weight:bold;}
A.Title:link, A.Title:visited, A.Title:active, A.Title:hover{font-size:16pt;font-weight:bold;text-decoration:underline;color:#222222;}
.SideTitle{font-size:16pt;font-weight:bold;color:White;padding-bottom:3px;padding-top:12px;}


.SpecialTypeDateTD{width:100px;padding-top:10px;padding-bottom:10px;font-weight:bold;}

.Alert{font-size:10pt;color:#ff0000;}
.Active{font-size:10pt;background-color:#B1CEB8;vertical-align:middle;}.InActive{font-size:10pt;background-color:#F0B8BC;vertical-Align:middle;}	
.GridRow1{font-size:10pt;background-color:#DCE9F4;background-color:#f6ffe6;background-color:#f3f3f3;background-color:#e1e1e1;vertical-align:middle;}
.GridRow2{font-size:10pt;background-color:#F1FCFF;background-color:#E8F4F7;vertical-align:middle;padding-top:3;padding-bottom:3;}
.FooterRow{border-bottom:solid 1pt #000;font-size:1pt;}
.DropDown{font-size:9pt;background-color:#fff;vertical-align:middle;text-align:left;}.TimeDropDown{font-size:9pt;background-color:#fff;vertical-align:middle;text-align:left;}

A:link, A:visited, A:active, A:hover{font-size: 10pt;text-decoration:  underline;color:#222222;}
A.CurrentTabLink:link, A.CurrentTabLink:visited, A.CurrentTabLink:active, A.CurrentTabLink:hover{font-size: 10pt;text-decoration: none;color:#fff;}	
A.MoreHeaderLink:link, A.MoreHeaderLink:visited, A.MoreHeaderLink:active, A.MoreHeaderLink:hover{font-size:10pt;color:#888888;text-decoration:none;}
A.HeaderLink:link, A.HeaderLink:visited, A.HeaderLink:active, A.HeaderLink:hover{font-size:12pt;font-family:arial, helvetica, sans serif;font-weight:900;color: #000;padding-left:3;padding-right:3;text-decoration:none;}
.HeaderLinkWhiteSmall{font-size:8pt;color: #fff;text-decoration:underline;font-weight:bold;}
A.HeaderLinkWhiteSmall:link, A.HeaderLinkWhiteSmall:visited, A.HeaderLinkWhiteSmall:active, A.HeaderLinkWhiteSmall:hover{font-size:8pt;color:#fff;text-decoration:underline;font-weight:bold;}

/* text */.Bold{font-weight:bold;}.Indented{text-indent:1.5em;}.Justified{text-align:justify;}
/* padding */ .pad20{padding:20px;}
.top5{padding-top:5px;}.top10{padding-top:10px;}.top15{padding-top:15px;}.top20{padding-top:20px;}.top30{padding-top:30px;}.top40{padding-top:40px;}
.bottom5{padding-bottom:5px;}.bottom10{padding-bottom:10px;}.bottom15{padding-bottom:15px;}.bottom20{padding-bottom:20px;}
.left5{padding-left:5px;}.left10{padding-left:10px;}.left15{padding-left:15px;}.left20{padding-left:20px;}.left30{padding-left:30px;}.left40{padding-left:40px;}
.right5{padding-right:5px;}.right10{padding-right:10px;}.right15{padding-right:10px;}.right20{padding-right:20px;}.right30{padding-right:30px;}.right40{padding-right:40px;}
/* vertical alignment */.top{vertical-align:top;}.middle{vertical-align:middle;}
/* alignment / text-align */.left{text-align:left;}.center{text-align:center;}.Center{text-align:center;}
/* borders */.bordered{border:solid 1px #000;}.borderLeft{border-left:solid 1pt #000;}.borderRight{border-right:solid 1pt #000;}
/* colors */.White{color:White;}.red{color:Red;}

/* in use? */
.FeaturedClientTable{width:220px;background-color: transparent;}
.FeaturedClientTD{height:170px;padding-top:5px;padding-right:5px;}
#SideTD, .SideTD {  display:none;width:150px;vertical-align:top;height: 100%;}
.SideDiv{margin-top:5px;height: 100%;width:150px;top: 0;bottom: 0;min-height:400px;
	background-color: #666666;padding-left:5px;padding-right:5px;}
.SideLinkDiv a {display: block;width: 145px;line-height: 18px;font-size:8pt;border-bottom: 1px solid #999999;padding: 2px 0px 2px 0px;margin: 0px 0px 0px 5px;}
A.SideLink:link, A.SideLink:visited, A.SideLink:active{color: #fff;text-decoration:none;font-weight:bold;}
A.SideLink:hover{color: #999999 ;text-decoration:none;font-weight:bold;} 
A.SideLinkBig:link, A.SideLinkBig:visited, A.SideLinkBig:active{font-size:12pt;color: #fff;text-decoration:none;font-weight:bold;padding-bottom:5px;text-indent:-5px;}
A.SideLinkBig:hover{font-size:12pt;color: #999999;text-decoration:none;font-weight:bold;padding-bottom:5px;text-indent:-5px;}

.B-utton_Header_Orange {width:100%;height:100%;font-family:arial, helvetica, sans serif;font-size:11pt;font-weight: bold;text-decoration: none;
	color:#36425a;border:1pt solid #f29000;background-color:#ffdca9;}
.B-utton_Header_Blue {width:100%;height:100%;font-family:arial, helvetica, sans serif;font-size:11pt;font-weight: bold;text-decoration: none;
	color:#36425a;border:1pt solid #364359;background-color:#dae2f2;}
.B-utton_Orange {font-family:arial, helvetica, sans serif;font-size:11pt;font-weight: bold;text-decoration: none;
	color:#36425a;border:1pt solid #f29000;background-color:#ffdca9;}
.B-utton_Blue {font-family:arial, helvetica, sans serif;font-size:11pt;font-weight: bold;text-decoration: none;
	color:#36425a;border:1pt solid #364359;background-color:#dae2f2;}

