﻿/* ---------------------------- Quick Poll ------------------------------------ */
.poll-container			    	{ margin: 0px 19px 0px 19px; overflow:hidden;}
.pollheader					    { background-color: #ffffff; font-size: 18px; color: #000000; font-weight: bold; }
.pollquestion                   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }
.placeholder                    { width: 100%; background-color: #ffff66; padding-right: 0px; padding-left: 0px; margin-left: 0px; margin-right: 0px; }
.pollbody                       { background-color: #F7F8F9; font-size: 8pt; color: #696969; font-family: Verdana, Tahoma, Arial; }
.pollchoices                    { font-family: Verdana, Helvetica; font-size: 8pt; color: #000000; }
.pollchoices input              { margin-left: -20px; } 
.pollchoices td                 { padding-left: 20px; } 
a.getTheFacts                   { }

/* ----------------------------------------------------------------------------- */

/* --------------- Search results page / Search Control ------------------------ */
.sresults-container     {}
.scontrol-container     { display: table;}
.stext                  {}
.stextbox               {}
.scheckbox              {}
/* ----------------------------------------------------------------------------- */

/* ---------------------------- Form Builder ------------------------------------ */
.form-container         {padding: 0px 20px 20px 20px;}

table.tbl-question      {}
.tbl-cellcontent        {padding: 0px 20px;}

.form-pagetitle         {font-weight:bold;}
.form-pagedesc          {}
.form-question          {}
.form-requiredtext      {font-style:italic}
.form-validator         {}
.form-valmsg            {}


.errorTxt, .errorText   {color:Red !important; font-weight:bold !important;}
.errorTxt a, .errorText a,
.errorTxt a:active, .errorText a:active     {color: Navy !important;}
.successTxt, .successText                   {color: green !important; font-weight: bold !important;}
/* ----------------------------------------------------------------------------- */

/*---------------------- Print and Email pages styles --------------------------*/
.popup-content  { text-align:left; background-color:#FFFFFF; border:solid 0px #577f3a; font-size: 0.8em;}
.popup-title    {margin: 50px 0px 30px 10px; text-transform: uppercase; font-size: 1.2em; font-weight: bold;}
#clTreeView     { background-color:#DFE399; color:#000000; border:solid 0px #577f3a; }
.popup-label    {font-weight: bold;}
.popup-text     {}
.popup-close    {margin: 15px 0px 0px 0px;}

.popupErrorTxt  {color: Red; font-weight: bold; padding: 0px 0px 0px 20px;padding-left:250px;}
.popuup-error-Text {text-align:left;width:250px;height:50px;font-weight: bold;padding-left:30px;}
.popup-printlink    {position:absolute; top: 10px; right: 20px;}
.popup-printcontent {padding: 5px 0 5px 0; clear:both; overflow:hidden;}

.popup-email-title
{
    padding:4px;
    margin: 10px 0px;
    background-color: #FF9C06;
    color: #fff;
    vertical-align: top;
    height: 25px;     
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    text-align:left; 
}
.popup-fieldset-ul          {border:0; margin:0; padding:0; list-style:none;}
.popup-fieldset-li          {border:0;margin:0; padding:0; clear:both; list-style:none; padding-top:10px; padding-bottom:10px;}
.popup-fieldset-input       {width:200px; float:left; text-align:left;}        
.popup-fieldset-name        {width:200px; float:left; text-align:left;}   /* required to uniquely identify this Name field in Email to Friend */
.popup-fieldset-label       {width:200px;float:left;text-align:right;padding-right: 10px;}
.popup-li-message           {padding-left : 210px;}
.popup-fieldset-li-buttons  {margin: 5px;background-image:url(but_mini.png); background-repeat:no-repeat; width:80px; height:29px; color:#fff; font-weight:bold; border:none; 
                             overflow:visible; background-color: transparent;}
.curPointer                 {cursor:pointer;} 

.ui-dialog-content          {border:none !important; background: none !important; overflow:auto;}
                             
/* ---------------------------- BreadCrumbs ------------------------------------ */
.bcrumbholder{position:absolute;left:210px;bottom:0px;margin:0px; right:125px;}
.breadcrumb             {float:left;clear:both;width:100%;padding-bottom:10px;overflow:hidden; font-size:11px;}
.breadCrumbs            {}

/* ----------------------Directory Listing--------------------------------------- */

.directory-li               {list-style:none; padding-top:2px; padding-bottom:2px;}
.directory-label            {text-align:left;float:left; color:#577f3a;}
.directory-label-bold       {font-weight:bold;text-align:left;float:left; color:#577f3a;}
.directory-heading-color    {color:#FF9C06;}
.directory-adv-ul           {border:0; margin:0; padding:0; list-style:none;}
.directory-adv-li           {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.directory-adv-label        {width:150px;float:left;text-align:left;padding-right:10px; color:#577f3a;}
.directory-browse-li        {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;}
.directory-browse-label     {width:70px;float:left;text-align:left;padding-right:10px;   color:#577f3a;}
.directory-item-detail      {width:33%; display: inline-block; vertical-align:top;margin-left:2px;margin-right:2px;margin-top:2px;margin-bottom:2px} 
.checkboxlist td            {width : 33%;}
.directory-browse-left-panel {width:20%; float:left; padding:5px; background-color:#eeeeee; border: 1px dashed #aaaaaa;}
.directory-browse-right-panel{width:75%; float:right; padding:0px 5px;  overflow:hidden;}
.directory-browse-cat-list   {display: block; margin: 0px 0px 5px 0px;}
/* ---------------------------- Attractions  ---------------------------------- */
.attractions-li                     {list-style:none; padding-top:2px; padding-bottom:2px;}
.attractions-label                  {text-align:left;float:left;}

.attractions-heading-color { color:#577f3a; padding:0; }
.attractions-heading-color span { color:#FF9C06; padding:0; }
.attractions-heading-color a:link{font-size:12pt;color:#577F3A;}
.attractions-heading-color a:visited{font-size:12pt;color:#577F3A;}
.attractions-heading-color a:hover{font-size:12pt;color:#577F3A;}
.attractions-heading-color a:active{font-size:12pt;color:#577F3A;}

.attractions-adv-ul                 {border:0; margin:0; padding:0; list-style:none;}
.attractions-adv-li                 {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.attractions-adv-label              {width:150px;float:left;text-align:left;padding-right:10px; color:#577f3a;}
.attractions-browse-li              {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:2px;padding-bottom:2px;}
.attractions-eventshome-li          {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;text-align:right;}
.attractions-event-detail-label     {width:150px;float:left;text-align:left;padding-right:10px; font-weight:normal; color:#577F3A;}
.attractions-event-create-label     {width:150px;float:left;text-align:left;padding-right:10px;}
.attractions-event-create-li        {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:4px;padding-bottom:4px;}
.attractions-event-create-date-li   {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;}

.prmember-listing .attractions-heading-color a { background-color:#FF9C06; color:#FFFFFF; padding:0; padding:0; padding-top:-10px; font-weight:bold;}
.member-listing .attractions-heading-color a {color:#577F3A;text-decoration:underline; padding:0; padding:0; padding-top:-10px; font-weight:bold;}
.general-listing .attractions-heading-color a {color:#577F3A;text-decoration:underline; padding:0; padding:0; padding-top:-10px; font-weight:normal; }
/* ---------------------------- Logo / Slogan ---------------------------------- */
.logo{position:absolute;left:0px;top:0px;width:198px;z-index:10;outline:none;}
.slogan{position:absolute;left:205px;bottom:38px;margin:0px; }
.logotext{font-family:verdana, Arial;color:#577f3a;font-size:18pt;}
/* ----------------------------------------------------------------------------- */

/* --------------------------- Standard GridView ------------------------------- */
.std-gridview                   {}
.std-gridview .std-row          {}
.std-gridview .std-altrow       {background-color: #eeeeee;}
.std-gridview .std-footer       {}
.std-gridview .std-header       {}
.std-gridview .std-pager        {font-weight:bold;}

/* ----------------------------------------------------------------------------- */

/* ----------------------------- Generic Buttons -------------------------------- */
.btnLarge                   { border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:231px;font-family:Arial;font-size:10pt;}
.btnMed                     {border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:197px;font-family:Arial;font-size:10pt;}
.btnSmall                   { border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff; font-family:Arial;font-size:10pt;}
.btnMini                    { border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:80px;font-family:Arial;font-size:10pt;}

.direction-btn              { background-color:#577f3a; color:#fff; font-weight:bold; border:none; overflow:visible;}
/* ------------------------------------------------------------------------------ */
.btn{}
/* ------------------------- Membership module -------------------------- */
.stdHeader      { font-size:14pt; font-weight:bold; color:#01bcdf;}
.stdContent     { padding: 0px 20px;}
/* ----------------------------------------------------------------------------- */


/* ----------------------------- Calendar --------------------------------------- */

.dlistCalendar{text-align:left;vertical-align:top;font-size:10pt;width:100%;}
.dayWrap{position:relative;height:100%;}
.dayFooter{position:absolute;bottom:0px;right:0px;}
.dayActive{width:95px;height:95px;border:solid 1px #113e3e;background-color:#ffffff;}
.dayCurrent{width:95px;height:95px;border:solid 1px #113e3e;background-color:#35a8df;}
.dayPassive{width:95px;height:95px;border:solid 1px #113e3e;background-color:#dddddd;}
.listHolder{padding:1px;width:95px;overflow-x:hidden;}
.dayDate{padding:0px 2px;font-weight:bold;}
.dayCurrentImg{position:absolute;top:0px;right:0px;}
.txtDay{color:#000000;}
.dayFooter a{color:#000000;}
.dayFooter a:hover{color:#000000;}
.dayFooter a:visited{color:#000000;}
.dayFooter a:active{color:#000000;}
.monthtitle{color:#577f3a;font-weight:bold;font-size:14pt;}


/* ------------------------------------------------------------------------------ */

/* Itinerary Google Map */
.map            { border: 1px solid #999999; background-color: #dcdcdc; width: 400px; height: 300px; margin :5px; }
.block          { display:block; padding:5px; border: 1px solid #cdcdcd; }

.big-map-container   {border: 1px solid #999999; background-color: #dcdcdc;}
.big-map        {  width: 100%; height: 300px;}
.big-map-legend { background-color: #dcdcdc; padding:5px; border-top:1px solid #999999;}
.no-map-list    { margin: 10px 0px; padding:5px; }



/* ----------------------------Event Details ----------------------------- */
.lblPriCategory             { font-size:14px; }
.txtListingLabel            { font-weight:bold; }
.txtGroupName               { font-size:14px; font-weight:bold; color:#01bcdf; }

/* ------------------------------------------------------------------------ */

.stdTitle                   { font-weight:bold; color:#01bcdf; }
.stdBox                     { font-weight:bold; }

/* -------------------------- Press Release -------------------------------- */
.newsdesc                   { padding-bottom:15px; padding-top:10px; }
.presscatheader             { list-style:none;background-color:#01bcdf; color:#fff;float:left;clear:both;width:100%;margin:0;border:0;padding:0; }
.presscatheader li          { list-style:none;float:left;margin:0;border:0;padding:0;}
.presscatheader a           { color:#ffffff; padding-left:10px; font-weight:bold; text-transform:capitalize;}
.presscatlist               { background-color:#eaeaea;}
.pressdivmain               {padding-left: 20px; padding-right: 20px; padding-top: 20px;}
.headertext                 {font-size:14px; font-weight:bold; color:#01bcdf; }
.press-heading-color        {color:#01bcdf;text-transform:capitalize;}
.press-div-search 	        { width:100%;text-align:right;padding-bottom:10px;}
.press-div-list		        { width:100%;float:left;padding-bottom:10px;}
.prev-div-search-list       { width:100%;text-align:center;padding-bottom:10px;}
.press-cat-display          { width: 48%; display: inline-block; vertical-align:top;margin-left:2px;margin-right:2px;} 
.press-ul                   {border:0; margin:0; padding:0; list-style:none;padding-top:5px;padding-bottom:5px;}
.press-li                   {list-style:none;padding-bottom:5px;}
.press-margin               { }
/* ------------------------------------------------------------------------- */

/* ---------------------------- Operator Detail Page ------------------------------------ */
/* Pauline Ramos */
.new-listing    {float:right; }
.grid           {margin-top: 5px; width: 100%; 	border: none; border-width: 0px;}
.grid th        {}
.grid td        {padding: 5px; }
.gridEmpty      {text-align: center; font-weight: bold; text-transform: uppercase;}
.gridAlt        {background-color: #dcdcdc;	border-bottom: solid 1px #999999;border-top: solid 1px #999999;}
.gridAlt td     {border-bottom: solid 1px #999999; border-top: solid 1px #999999; }
.gridRow        {border-bottom: solid 1px #999999; border-top: solid 1px #999999; }
.gridRow td     {border-bottom: solid 1px #999999; border-top: solid 1px #999999;}
.gridPager      {border: solid 0px #999999;}
.gridHeader th  {text-align :left;} 
.operator-heading-color     {color:#FF9C06;}
.operator-ul                {border:0; margin:0; padding:2px; list-style:none; background-color:#DFE399; border:solid 1px #b1c3a3;}
.operator-login-li          {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.operator-login-label       {width:150px; float:left;text-align:left;padding-right:10px; color:#577F3A; font-weight:bold;}
.operator-Edit-label        {width:150px; float:left;text-align:left;padding-right:10px; color:#577F3A;}
.operator-signup-label      {width:150px; float:left;text-align:left;padding-right:10px; color:#577F3A; font-weight:bold;}

/* ---------------------------- Listing ------------------------------------ */
.listings               { }
.listings h2 { padding-left:0; } 
.listing-container  {padding:20px;}

.member-listing     {background-color:transparent;}
.prmember-listing   {background-color:;}


.listing-title      {font-size:1.1em; background-color:#FF9C06; color:#FFF; font-weight:bold; text-decoration:none; }
a.listing-title:hover      {color:#FFF; }

.itinerary-category   {display:block; margin: 20px 0px 10px 0px; font-size:1.2em; font-weight:bold; }

.Welcome{width:auto; text-align:right;}
.bar{background: #dcdcdc;}

.tblGroup2{ width: 100%;}
.tblGroup{ width: 100%; }
.tblGroupEvent{ width: 100%; }
.txtGroupName{ font-weight: bold;} 
.txtTargetGroup{font-weight: bold; color:#577F3A;} 

.txtError{ color: red; text-decoration: none; font-weight: bold;} 
.txtSuccess{ color: green; text-decoration: none; font-weight: bold;} 
.txtTip{ font-size : 7pt; font-weight:normal;} 

#browseleftbar{padding:5px; width: auto;float:left;}
/* --------------------------- */

.checkBox{ margin : 0px; padding :0px; vertical-align: top;}
.btnDots{ border: #999999 1px solid; background-color: #dcdcdc; color: #113e3e; padding:0px; width : 20px; font-family : Arial; font-size : 8pt;}
.btnDots2{ border: #999999 1px solid; background-color: #dcdcdc; color: #113e3e; margin: 3px; padding:0px; width : 20px; font-family : Arial; font-size : 8pt;}



/* ------------------------------- Events Module Internal Navigation ---------------------
#menuBG
{
    color: #ffffff;
    background-color: #3B6191;
    padding-right: 5px;
    padding-left: 5px;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    vertical-align: middle;
    text-align: center;
}
#menuBG a
{
    color: #ffffff;
    text-decoration: none;
}

#menuBG td.menuon
{
    background-color: #EBEBEB;
    color: #000000;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0px;
    padding-top: 0px;
}
#menuBG td.menuon a
{
    color: #000000;
}
#menuBG td.menuoff
{
    background-color: #3B6191;
    color: #ffffff;
}
/* ------------------------------------------------------------------------- */

#dvReturnRegistrant {float:left;width:50%;}
#dvNewRegistrant {float:left;width:48%;}
#lnkpassword { text-align:right;}
#dvNewRegistrant div {padding-top:3px; text-align:right;}

#LoginControl
{
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
    font-size: 10pt;
    font-weight: bold;
    color: #E79626;
}


/* Events Module */

 #ProgressImage
{
    
    border-style: solid;
    border-width: 1pt;
    background-color: #CF4342;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -ypx;
    margin-left: -xpx;
    font-size: 12pt;
    font-weight: bold;

    width: 100px;
    vertical-align: middle;

}

#ProgressImage img {
   vertical-align:middle;
   margin:2px;
 }


#tblEventsNav
{
    padding: 2px;
    background-color: #577F3A;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    height: 25px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}
#tblEventsNav a
{
    color: #FFFFFF;
}

.events-heading-color       {color:#577F3A;}
.events-ul                  {border:0; margin:0; padding:0; list-style:none;}
.events-list-li             {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:4px;padding-bottom:4px;}
.events-padding             {padding-top:10px; padding-bottom:10px;}
.events-details-label       {width:150px;float:left;text-align:left;padding-right:10px;}
.events-guest-label         {width:110px;float:left;text-align:left;padding-right:10px;}
.events-order-label         {width:70px;float:left;text-align:left;padding-right:10px;}
.events-title               {font-weight:bold;}
/* ------------------------- Excentrics - Collapsible Panels ------------------- */
.demoTitle
{
    font-weight: bold;
    color: #577F3A;
    height: 15px;
    font-size: 12pt;
    padding-left: 10px;
    padding-right: 10px;
}

.demoContent
{
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 25px;
}
/* ----------------------------------------------------------------------------- */

#PopUpWindow
{
    text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; 
}

#PopUpWindow .txtTargetGroup
{
    padding: 5px;
    margin: 10px 0px;
    background-color: #577F3A;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    vertical-align: middle;
    height: 25px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}

#PopUpWindow .txtError   
{
        color: red; 
        text-decoration: none; 
        font-weight: bold;        
}



/* Spinner */
.ui-spinner
{
    position: relative;
    padding-top: 10px;
}
.ui-spinner-buttons
{
    position: absolute;
    

}
.ui-spinner-button
{
    overflow: hidden;
}


/* ---------------------------- Standart Gridview ------------------------------------ */


.stdGrid
{
    margin-top: 5px;
    width: 100%;
    border: none;
    border-width: 0px;
}

.stdGrid th
{
    padding: 5px;
}

/*.stdGrid td*/
.stdGridRow td, .stdGridAlt td, .stdGridFooter td
{
    padding: 3px;
}

tr.stdGridHeader
{
    text-align: left;
    background: #00529B;
    color: #FFFFFF;
    padding: 5px;
}

.stdGridRow, .stdGridRow > td, .stdGridAlt, .stdGridAlt > td
{
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
}

.stdGridRow, .stdGridRow td
{
    background-color: #FFFFFF;
}

.stdGridAlt, .stdGridAlt td
{
    background-color: #EBEBEB;
}

.stdGridEmpty
{
    text-align: center;
    font-weight: bold;
    color: #d32525;
}

.stdGridPager
{
    border: solid 0px #999999;
}

.stdGridFooter, .stdGridFooter td
{
    background: #FFFACD;
}

.stdGroupLabel
{
    /*color: #d32525;*/
    font-weight: bold;
    background: #00529B;
    color: #FFFFFF;
    display: block;
    padding: 5px;
}

.subTable
{
}

.subTable td
{
    padding: 0px;
    border: 0px;
}

/* ---------------------------- Standart Sub Gridview ------------------------------------ */

.subGrid
{
    /*margin-top: 5px;*/
    width: 100%;
    border: none;
    border-width: 0px;
}

.subGrid th, .subGrid td
{
    padding: 3px;
    border: none;
}

.subGridHeader th
{
    padding: 3px;
    text-align: left;
    background: #3D9140;
    color: #FFFFFF;
}

.subGridRow, .subGridRow > td, .subGridAlt, .subGridAlt > td
{
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
}

.subGridRow, .subGridRow td
{
    background: #F0FFF0;
}

.subGridAlt, .subGridAlt td
{
    background: #B4EEB4;
}

.subGridEmpty
{
    text-align: center;
    font-weight: bold;
    color: #d32525;
}

.subGridPager
{
    border: none;
}

/*  Print Page Button, Email to Friend Button, Site Search start */

.btn-ul          {border:0; margin:0; padding:0; list-style:none;}
.btn-li          {list-style:none;display:inline;vertical-align:middle;}
.imgalignIE      {vertical-align:middle;}
.imgalignOH      {vertical-align:bottom;}

/* End */






/* ------- Directory Search Control ------------- */

.DirectorySearch
{
    position: relative;
    width: 200px;
    padding: 2px 2px 3em 2px;
    border: solid 1px #999999;
    background: #eeeeee;
    font-family: Arial;
    color: #999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.dsHeader
{
    display: block;
    margin: 0px 0px 5px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    font-weight: bold;
    border: solid 1px #999999;
    background: #cccccc;
    color: #ffffff;
    font-size: 1.5em;
    line-height: 1.6em;
}
.dsLabel
{
    display: block;
    margin: 3px 0px;
    font-size: 1em;
}
.dsTextbox
{
    font-family: Arial;
    font-size: 1em;
}
.dsDropdownList
{
    font-family: Arial;
    font-size: 1em;
}
.dsButton
{
    width: 70px;
    font-family: Arial;
    font-size: 1.2em;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 5px;
    border: solid 1px #999999;
}



/*-------- Attraction Search Control --------------*/
.AttractionSearch
{
    width: 200px;
    border: solid 1px #999999;
    background: #eeeeee;
    padding: 2px 2px 3em 2px;
    font-family: Arial;
    color: #999999;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.asHeader
{
    display: block;
    margin: 0px 0px 5px 0px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    border: solid 1px #999999;
    background: #cccccc;
    line-height: 1.6em;
}
.asLabel
{
    display: block;
    margin: 3px 0px;
    font-size: 1em;
}
.asTextbox
{
    font-family: Arial;
    font-size: 1em;
        width:75px;
}
.asDropdownList
{
    font-family: Arial;
    font-size: 1em;
}
.asButton
{
    width: 70px;
    font-family: Arial;
    font-size: 1.2em;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 5px;
    border: solid 1px #999999;
}

/*---------- Upcoming Event widget ----------*/
.upcoming-events        { width:300px;  border: solid 1px #999999; background: #eeeeee; padding: 2px 2px 2px 2px; font-family: Arial; color: #999999; position: relative;
                            border-radius: 5px; -moz-border-radius: 5px; overflow:hidden;}
.upcoming-events .title {  display: block; margin: 0px 0px 5px 0px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; color: #ffffff; font-size: 1.5em;
                            font-weight: bold; border: solid 1px #999999; background: #cccccc; line-height: 1.6em;}
                          
.upcoming-events .monthselector { overflow:hidden; padding: 5px;}
.upcoming-events .btnBack       { float: left; width:20px;}
.upcoming-events .btnForward    { float: right; width:20px;}
.upcoming-events .month         { margin: 0px 25px; text-align:center; color: #000000;}
.upcoming-events .event-list    { padding: 0px 5px;}
.upcoming-events .event         { padding: 2px 0px; overflow:hidden; display:inline-block; width:100%;}
.upcoming-events .event-icon    { padding: 0px 5px 0px 0px; float:left;}
.upcoming-events .event-date    { display:inline-block; min-width:90px; }
.upcoming-events .event-title   { display:inline-block; margin: 0px 0px 0px 5px;}
                          

.headertext{color:#ffffff;font-family:Arial;font-size:11pt;font-weight:bold;margin:0px 0px 10px 0px;}
.header{background:#ffffff;position:relative;width:947px;height:134px;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;}
#h1{}

.homeicon{position:absolute;right:320px;top:0px;width:28px;margin:0px 0px 0px 0px;padding:0px;}
.iconholder{}
#mailbox{position:absolute;top:0px;right:260px;width:28px;margin:0px 0px 0px 0px;padding:0px;}
#printbox{position:absolute;top:0px;right:290px;width:28px;margin:0px 0px 0px 0px;padding:0px;}

#topholder{background-image:url(../../Tourism/Design/Feature_Controls/holder-bg.png);background-repeat:no-repeat;position:absolute;right:0px;top:0px;width:370px;height:45px;}
#weather{position:absolute;right:0px;margin:5px}
#facebook{position:absolute;top:50px;right:225px;bottom:5px;}
#twitter{position:absolute;top:50px;right:170px;bottom:5px;}
#blog{position:absolute;top:50px;right:115px;bottom:5px;}
#youtube{position:absolute;top:50px;right:60px;bottom:5px;}
.closeWindow{font-size:10pt;font-family:Arial;font-weight:bold;}
.emailPageTitle{text-transform:uppercase;font-size:12pt;width:250px;font-weight:bold;}
.emailDataCol{font-size:10pt;font-family:Arial;}
.emailLabelCol{font-size:10pt;font-family:Arial;font-weight:bold;}
.printButton{}
.printLogo{}
.popupErrorTxt{color:Red;font-family:Arial;font-size:10pt;font-weight:bold;}
a.mailLink{}
.printPageTitle{text-transform:uppercase;font-size:12pt;width:250px;font-weight:bold;}
.printbody{background-color:#ffffff;color:#000000;background-image:none !important;}
.printPageDiv{padding:5px;width:616px;text-align:left;}
.popupheader{position:relative;width:100%;height:134px;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;z-index:100;}
.searchtext{font-size:10pt;}
.srGrid{margin-top:5px;width:100%;border-width:0px;}
.srGridEmpty{text-align:center;font-weight:bold;}
.srGridAlt{background-color:#dfe399;border-bottom:solid 1px #b1c3a3;border-top:solid 1px #b1c3a3;}
.srGridAlt td{border-bottom:solid 1px #b1c3a3;border-top:solid 1px #b1c3a3;}
.srGridRow{background-color:#ffffff;border-bottom:solid 1px #b1c3a3;border-top:solid 1px #b1c3a3;}
.srGridRow td{border-bottom:solid 1px #b1c3a3;border-top:solid 1px #b1c3a3;}
.srGridPager{border:solid 0px #b1c3a3;}
.srGridHeader th{text-align:left;}
.searchholder{position:absolute;right:10px;top:-1px;width:190px;height:45px;margin:0px 0px 0px 3px; float:right;}
.searchtb{font-size:10px;color:#000000;font-family:Arial;width:145px;vertical-align:top;margin:8px 0px 15px 0px;}
.searchtext{}
.allsitescb{font-family:Arial;font-size:10px;color:#696969;font-weight:normal;}
.pollcontainer{width:auto;padding-left:5px;}
.pollheader{background-color:#000000;font-size:10pt;color:#ffffff;font-family:Arial;font-weight:bold;}
.pollquestion{font-family:Arial;font-size:10pt;color:#35a8df;font-weight:normal;}
.placeholder{width:100%;background-color:#ffffff;padding-right:0px;padding-left:0px;margin-left:0px;margin-right:0px;}
.pollbody{background-color:#ffffff;font-size:10pt;color:#000000;font-family:Arial;}
.pollchoices{font-family:Arial;font-size:10pt;color:#000000;}
.pollButton{border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:60px;font-family:Arial;font-size:10pt;}
a.getTheFacts{}
.emailtofriend{font-size:10pt;}
.printpage{font-size:10pt;}
.fPanel{background-color:#dfe399;border:solid 1px #b1c3a3;}
.fPageTitle{color:#577f3a;font-weight:bold;}
.fPageDesc{}
.fQuestion{}
.Question{}
.QuestionItalText{font-style:italic}
.tboxForm{border:#577f3a 1px solid;font-family:Arial;font-size:11px;}
table.Question{padding:0px;margin:0px;}
.dymVal{padding-left:3px;}
.dymVallbl{color:Red;font-family:Arial;font-size:11px;padding-left:3px;}
.errorTxt{color:Red;font-size:12px;font-weight:bold;}
.successTxt{color:#ff9c06;font-family:Arial;font-weight:bold;}
.stdContent{}
.headerimage{background-image:url(../../Tourism/Design/Feature_Controls/headerimage.gif);position:relative;background-repeat:repeat-y;width:747px;margin-left:auto;margin-right:auto;margin-top:100px;color:#ffffff;text-align:left;font-weight:bold;vertical-align:middle;}
.topnavholder{position:relative;background-repeat:repeat-y;width:529px;height:30px;margin-left:0px;margin-right:0px;margin-top:0px;color:#ffffff;text-align:left;vertical-align:middle;}
.topnav{padding:7px 10px 7px 15px;height:auto;width:auto;font-size:11px;font-family:Arial;}
.topmenuitem{background-image:url(../../Tourism/Design/Feature_Controls/menuitem-bg.png);background-repeat:no-repeat;width:105px;display:block;height:56px;margin:0px;padding:20px 10px 0px 10px;text-align:center;color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem:hover{background-image:url(../../Tourism/Design/Feature_Controls/menuitem-bg.png);background-repeat:no-repeat;background-position:0px -76px;display:block;color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem:visited{color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem:active{color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem2{background-image:url(../../Tourism/Design/Feature_Controls/menuitem2-bg.png);background-repeat:no-repeat;width:105px;display:block;height:56px;margin:0px;padding:20px 10px 0px 10px;text-align:center;color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem2:hover{background-image:url(../../Tourism/Design/Feature_Controls/menuitem2-bg.png);background-repeat:no-repeat;background-position:0px -76px;display:block;color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem2:visited{color:#ffffff;font-weight:bold;text-decoration:none;}
.topmenuitem2:active{color:#ffffff;font-weight:bold;text-decoration:none;}
#menuitem1{position:absolute;top:0px;right:620px;}
#menuitem2{position:absolute;top:0px;right:495px;}
#menuitem3{position:absolute;top:0px;right:370px;}
a.nav:link{color:#000000;font-weight:bold;text-decoration:underline;}
a.nav:visited{color:#000000;font-weight:bold;text-decoration:underline;}
a.nav:hover{color:#000000;font-weight:bold;text-decoration:none;}
a.nav:active{color:#000000;font-weight:bold;text-decoration:underline;}
.sidenav{min-height:424px;}
.menuitem{padding-left:0px;padding-right:5px;padding-bottom:5px;padding-top:5px;background-repeat:no-repeat;background-position:left bottom;font-family:Arial;font-weight:bold;font-size:10pt;white-space:normal !important;border-bottom:dashed 1px #ffffff;}
.menuitemhover{padding-left:0px;padding-right:5px;padding-bottom:5px;padding-top:5px;background-repeat:no-repeat;background-position:left bottom;font-family:Arial;font-weight:bold;font-size:10pt;white-space:normal !important;color:#ff9c06;border-bottom:dashed 1px #ffffff;}
.menu{background-color:#35a8df;padding:2px 2px 0px 2px;border:solid 1px #ffffff;border-bottom:none;border-top:none;}
.submenuitem{background-color:#35a8df;padding-left:5px;padding-right:5px;padding-bottom:5px;padding-top:5px;font-family:Arial;font-weight:bold;font-size:10pt;margin:0px;color:#ffffff;border-bottom:dashed 1px #ffffff;filter:alpha(opacity=90);opacity:0.9;}
.submenuitemhover{background-color:#35a8df;padding-left:5px;padding-right:5px;padding-bottom:5px;padding-top:5px;font-family:Arial;font-weight:bold;font-size:10pt;margin:0px;color:#ff9c06;border-bottom:dashed 1px #ffffff;filter:alpha(opacity=90);opacity:0.9;}
.submenu{background-color:#35a8df;padding:0px;border:solid 1px #ffffff;border-bottom:none;border-top:none;filter:alpha(opacity=90);opacity:0.9;}
#contentcontainer{position:relative;width:100%;height:auto;margin-top:0px;z-index:1px;}
#contencontainerleft{background-image:url(../../Tourism/Design/Feature_Controls/top-bg-left.jpg);background-position:right top;background-repeat:no-repeat;background-color:#13a14c;position:absolute;top:0px;left:0px;width:50%;height:424px;}
#contencontainerright{background-image:url(../../Tourism/Design/Feature_Controls/top-bg-right.jpg);background-position:left top;background-repeat:no-repeat;background-color:#c4c730;position:absolute;top:0px;right:0px;width:50%;height:424px;}
.contentwraper{background-color:transparent;background-image:url(../../Tourism/Design/Feature_Controls/page-bg.gif);background-repeat:repeat-y;background-position:left top;position:relative;width:959px;padding:0px;height:auto;margin:0px auto;}
.contentholder{background-image:url(../../Tourism/Design/Feature_Controls/page-bg-top.gif);background-repeat:no-repeat;background-position:center top;position:relative;width:947px;height:auto;margin:0px auto;overflow:hidden;padding:0px 6px 0px 6px;text-align:left;}
.contenttext{font-size:11pt;color:#000000;}
#subPages .contenttext{font-size:10pt;color:#000000;}
#subPages h2{font-size:12pt;margin-bottom:0px;}
#rightbox{float:right;margin:0px 0px 0px 0px;width:175px;height:100%;padding:0px;}
.rightmenu{min-height:296px;margin:130px 0px 0px 0px;}
.rightmenu ul{margin:0px 4px 2px 4px;padding:0px;}
.rightmenu ul li{list-style-type:none;border-bottom:dashed 1px #ffffff;padding:5px 0px 5px 4px;}
.rightmenu a{color:#ffffff;font-weight:bold;text-decoration:none;}
.rightmenu a:hover{color:#ff9c06;font-weight:bold;text-decoration:none;}
.rightmenu a:visited{font-weight:bold;text-decoration:none;}
.rightmenu a:active{color:#ffffff;font-weight:bold;text-decoration:none;}
#rightbox2{float:right;margin:0px 0px 0px 0px;width:791px;height:auto;min-height:424px;padding:0px;background-color:#ffffff;background-image:url(../../Tourism/Design/Feature_Controls/shadow.png);background-repeat:repeat-x;background-position:left top;}
#leftbox{position:relative;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:156px;height:auto;padding:0px;}
#middlebox{float:left;width:616px;height:100%;margin:0px;padding-right:0px;padding-left:0px;padding-top:0px;background-color:#ffffff;background-image:url(../../Tourism/Design/Feature_Controls/shadow.png);background-repeat:repeat-x;background-position:left top;}
div .itemholder{margin:10px 20px 150px 20px;width:auto;}
#listingcontainer{position:relative;width:542px;height:217px;margin:0px auto;}
#listingcontainertop{}
#directoryholder{width:174px;margin:0px 0px 0px 5px;float:left;}
#eventholder{width:174px;margin:0px 5px 0px 5px;float:left;}
#planavisitholder{width:174px;margin:0px 5px 0px 0px;float:right;}
#ActivityBanner{background-image:url(../../Tourism/Design/Feature_Controls/activity-banner.png);background-repeat:no-repeat;width:150px;height:125px;position:relative;margin:0px;padding:0px;}
#ActivityBannerLink{display:block;width:128px;height:54px;margin:0px 0px 0px 0px;position:absolute;bottom:10px;left:15px;}

#ExperienceBanner{background-image:url(../../Tourism/Design/experience.png);background-repeat:no-repeat;width:150px;height:125px;position:relative;margin:0px;padding:0px;}
#ExperienceBannerLink{display:block;width:128px;height:54px;margin:0px 0px 0px 0px;position:absolute;bottom:10px;left:15px;}
#TourismGuide{margin:5px;}
#Newsletter{background-image:url(../../Tourism/Design/Feature_Controls/newsletter.png);background-repeat:no-repeat;width:165px;display:block;height:125px;margin:0px;text-align:center;outline:none;}
#Newsletter:hover{background-image:url(../../Tourism/Design/Feature_Controls/newsletter.png);background-position:0px -125px;display:block;}
#Newsletter:visited{}
#Newsletter:active{}
.leftphotos{}
#leftphotos{}
.rightphotos{}
#rightphotos{}
#stamp{background-image:url(../../Tourism/Design/Feature_Controls/stamp.png);background-repeat:no-repeat;background-position:right top;width:74px;height:83px;position:absolute;right:-15px;top:-19px;z-index:10;}
div .whiteborder{background-image:url(../../Tourism/Design/Feature_Controls/whiteborder.png);background-repeat:no-repeat;background-position:left top;padding:6px;margin:0px;width:162px;}
div .whitebordertop{background-color:#ffffff;background-image:url(../../Tourism/Design/Feature_Controls/whiteborder-top.png);background-repeat:no-repeat;background-position:left bottom;padding:0px;margin:0px;position:absolute;top:0px;left:0px;height:10px;width:168px;}
div .whiteborder2{background-color:#ffffff;padding:3px;margin:0px;}
div .greencontent{background-color:#1c6666;}
.imgstyle{background-color:#1c6666;}
.Wrap1{position:relative;width:152px;height:195px;border:none;background-image:url(../../Tourism/Design/Feature_Controls/bg-planner.gif);background-repeat:no-repeat;background-position:left top;background-color:#38b5e7;padding:5px;font-family:Arial;color:#ffffff;}
div .lbl1{font-size:10px;padding:3px 0px;}
div .title1{font-size:16px;font-weight:bold;padding:0px 0px 5px 0px;}
.Wrap1 a:link{display:block;height:23px;margin:0px 0px 0px 28px;font-family:Arial;font-size:11px;color:#ffffff;text-decoration:none;padding:7px 0px 0px 5px;}
.Wrap1 a:hover{display:block;height:23px;margin:0px 0px 0px 28px;text-decoration:underline;font-size:11px;color:#ffffff;padding:7px 0px 0px 5px;}
.Wrap1 a:visited{display:block;height:23px;margin:0px 0px 0px 28px;color:#ffffff;font-size:11px;padding:7px 0px 0px 5px;}
.Wrap1 a:active{display:block;height:23px;margin:0px 0px 0px 28px;color:#ffffff;font-size:11px;padding:7px 0px 0px 5px;}
#footercontainer{width:auto;height:27px;}
#footer{background-image:url(../../Tourism/Design/Feature_Controls/footer.gif);background-repeat:no-repeat;background-position:center top;width:959px;padding:0px 6px 0px 6px;height:27px;text-align:center;font-size:12px;margin:0 auto;}
#footernav{}
.menub{}
.menub a:visited{}
.loginErrorTxt{color:Red;font-family:Verdana;font-size:8pt;font-weight:bold;}
.memLoginLabel{font-size:8.5pt;font-family:Verdana, Tahoma, Arial;font-weight:bold;}
.stdButton{border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;font-family:Arial;font-size:10pt;}
.delButton{color:white;background-color:#d32525;}
.SubContent{background-color:#dfe399;border:solid 1px #b1c3a3;}
.stdTable{background-color:#dfe399;}
.stdLabel{color:#577f3a;font-weight:bold;height:25px;padding-left:5px;padding-right:10px;}
.stdData{height:25px;}
.stdTextBox{font-size:11px;}
.Gray{font-weight:bold;color:white;background-color:#3b6191;}
#lightbox{position:absolute;top:20px;left:0;width:100%;z-index:100;text-align:center;line-height:0;color:#151410;}
#lightbox a, #lightbox a:hover{border-bottom:none;color:#151410;text-decoration:underline;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#loadingLink{display:block;margin:0 auto;padding:0;width:32px;height:32px;background:url("../../Tourism/Design/Feature_Controls/loading.gif") center center no-repeat;text-indent:-9999px;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLinkImg, #nextLinkImg{width:49%;height:100%;background:transparent url("../../Tourism/Design/Feature_Controls/blank.gif") no-repeat;display:block;text-indent:-9999px;}
#prevLinkImg{left:0;float:left;}
#nextLinkImg{right:0;float:right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover{background:url("../../Tourism/Design/Feature_Controls/prevlabel.gif") left 15% no-repeat;}
#nextLinkImg:hover, #nextLinkImg:visited:hover{background:url("../../Tourism/Design/Feature_Controls/nextlabel.gif") right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageDetails{width:70%;float:left;text-align:left;}
#caption{font-weight:bold;}
#numberDisplay{display:block;clear:left;}
#detailsNav{display:block;clear:left;padding:0 0 10px 0;}
#prevLinkDetails{margin:0 8px 0 0;}
#nextLinkDetails{margin:0 8px 0 0;}
#closeLink{display:block;margin:0;padding:0 0 10px 0;text-decoration:none;float:right;width:66px;height:28px;background:url("../../Tourism/Design/Feature_Controls/closelabel.gif") no-repeat;text-indent:-9999px;overflow:hidden;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#151410;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{height:1%;}
.Welcome{width:auto;text-align:right;}
.bar{background:#dfe399;}
.tblGroup2{width:100%;font-family:Arial;}
.tblGroup{width:100%;font-family:Arial;}
.txtGroupName{color:#577f3a;font-weight:bold;}
.txtTargetGroup{color:#577f3a;font-weight:bold; padding:5px;}
.txtTitle{color:#ff9c06;font-weight:bold;font-size:12pt;}
.txtError{color:#ff0000;text-decoration:none;font-weight:bold;}
.txtSuccess{color:#577F3A;text-decoration:none;font-weight:bold;}
.txtTip{font-size:8pt;font-weight:normal;}
.txtLightGreen{color:#577f3a;}
.txtOrange{color:#ff9c06;}
.txtDarkGreen{color:#113e3e;}
.highlighted { background-color:#ff9c06;color:#ffffff;text-decoration:none; }
a.lnkTitle{font-size:12pt;}
a.lnkTitleBolded{font-size:12pt;font-weight:bold;}
a.lnkTitleHighlighted:link{font-size:12pt;background-color:#ff9c06;color:#ffffff;font-weight:bold;text-decoration:none;}
a.lnkTitleHighlighted:visited{font-size:12pt;background-color:#ff9c06;color:#ffffff;font-weight:bold;text-decoration:none;}
a.lnkTitleHighlighted:hover{font-size:12pt;background-color:#ff9c06;color:#ffffff;font-weight:bold;text-decoration:none;}
a.lnkTitleHighlighted:active{font-size:12pt;background-color:#ff9c06;color:#ffffff;font-weight:bold;text-decoration:none;}
a.lnkLabel{color:#577f3a;text-decoration:none;cursor:pointer;}
a.lnkLabel:hover{color:#577f3a;text-decoration:none;cursor:pointer;}
#browseleftbar{padding:5px;width:auto;}
a.white:link{color:#ffffff;text-decoration:underline;}
a.white:visited{color:#ffffff;text-decoration:underline;}
a.white:hover{color:#ffffff;text-decoration:none;}
a.white:active{color:#ffffff;text-decoration:underline;}
a.whitebolded:link{color:#ffffff;font-weight:bold;text-decoration:underline;}
a.whitebolded:hover{text-decoration:none;}
a.whitebolded:visited{color:#ffffff;font-weight:bold;text-decoration:underline;}
a.whitebolded:active{color:#ffffff;font-weight:bold;text-decoration:underline;}
a.whitehighlighted:link{color:#1c6666;background-color:#ffffff;text-decoration:underline;}
a.whitehighlighted:hover{color:#1c6666;background-color:#ffffff;text-decoration:none;}
a.whitehighlighted:visited{color:#1c6666;background-color:#ffffff;text-decoration:underline;}
a.whitehighlighted:active{color:#1c6666;background-color:#ffffff;text-decoration:underline;}
a.lightgreen:link{color:#577f3a;text-decoration:underline;}
a.lightgreen:visited{color:#577f3a;text-decoration:underline;}
a.lightgreen:hover{color:#577f3a;text-decoration:none;}
a.lightgreen:active{color:#577f3a;text-decoration:underline;}
a.lightgreenbolded:link{color:#577f3a;font-weight:bold;text-decoration:underline;}
a.lightgreenbolded:hover{text-decoration:none;}
a.lightgreenbolded:visited{color:#577f3a;font-weight:bold;text-decoration:underline;}
a.lightgreenbolded:active{color:#577f3a;font-weight:bold;text-decoration:underline;}
a.lgreenhighlighted:link{color:#ffffff;background-color:#577f3a;text-decoration:none;}
a.lgreenhighlighted:hover{color:#ffffff;background-color:#577f3a;text-decoration:none;}
a.lgreenhighlighted:visited{color:#ffffff;background-color:#577f3a;text-decoration:none;}
a.lgreenhighlighted:active{color:#ffffff;background-color:#577f3a;text-decoration:none;}
.textBox{border:#000000 1px solid;font-family:Arial;font-size:10pt;}
.textBox2{width:80px;border:#000000 1px solid;font-family:Arial;font-size:10pt;}
.ddl{width:81%;border:#000000 1px solid;font-family:Arial;font-size:10pt;}
.ddl2{width:200px;border:#000000 1px solid;font-family:Arial;font-size:10pt;}
.checkBox{margin:0px;padding:0px;vertical-align:top;}
.btnDots{border:#000000 1px solid;background-color:#aaaaaa;color:#000000;padding:0px;width:20px;font-family:Arial;font-size:10pt;}
.btnDots2{border:#000000 1px solid;background-color:#aaaaaa;color:#000000;margin:3px;padding:0px;width:20px;font-family:Arial;font-size:10pt;}
.btnSimple{border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:100px;font-family:Arial;font-size:10pt;}
.btnSimpleLong{border:#b1c3a3 1px solid;background-color:#577f3a;color:#ffffff;width:150px;font-family:Arial;font-size:10pt;}
.btnDelete{border:#aa0000 1px solid;background-color:#ff0000; font-family:Arial;font-size:10pt;color:#ffffff;}
.btnDeleteLong{border:#aa0000 1px solid;background-color:#ff0000;width:150px;font-family:Arial;font-size:10pt;color:#ffffff;}
.hrLine{height:1px;background-color:#577f3a;color:#577f3a;border:0px;}
.checkboxlist td{width:33%;}

a.listing{color:#000000;text-decoration:underline;}
a.listing:visited{color:#000000;text-decoration:underline;}
a.listing:hover{color:#000000;text-decoration:none;}
a.listing:active{color:#000000;text-decoration:underline;}
a.listingbolded{color:#000000;text-decoration:underline;font-weight:bold;}
a.listingbolded:visited{color:#000000;text-decoration:underline;font-weight:bold;}
a.listingbolded:hover{color:#000000;text-decoration:none;font-weight:bold;}
a.listingbolded:active{color:#000000;text-decoration:underline;font-weight:bold;}
a.listinghighlighted{color:#000000;background-color:#ff9c06;text-decoration:none;}
a.listinghighlighted:visited{color:#000000;background-color:#ff9c06;text-decoration:none;}
a.listinghighlighted:hover{color:#000000;background-color:#ff9c06;text-decoration:none;}
a.listinghighlighted:active{color:#000000;background-color:#ff9c06;text-decoration:none;}
.dlistEvents{width:100%;border:0px;}
.dlistItinerary{width:100%;border:0px;}
.dlistInner{width:100%;border:0px;}
.itineraryTitle{font-size:12pt;color:#ff9c06;font-weight:bold;}

.map { border: 1px solid #979797; background-color: #e5e3df; width: 600px; height: 300px; margin :5px; }
.big-map-container {border: 1px solid #999999; background-color: #dcdcdc;}
.big-map { width: 100%; height: 300px;}
.big-map-legend { background-color: #dcdcdc; padding:5px; border-top:1px solid #999999;}
.no-map-list { margin: 10px 0px; padding:5px; }

.itemTree{font-family:arial;font-size:0.7em;color:#666666;}
.txtpopup{font-family:arial;font-size:0.7em;color:#666666;font-weight:bold;}
.txtErrorPopup{color:#ff0000;font-weight:bold;font-family:Arial;font-size:0.7em;}
.popupcalendar img{width:0px;height:0px;}
.tpwrap{position:relative;top:0px;left:0px;vertical-align:top;}
#tpcorection div div{position:absolute !important;left:0px !important;top:0px !important;z-index:5001;}
.Wrap4{width:152px;height:195px;border:none;background-image:url(../../Tourism/Design/Feature_Controls/bg-directory.gif);background-color:#ff9c06;background-repeat:no-repeat;background-position:left top;padding:5px;font-family:Arial;color:#ffffff;position:relative;}
div .lbl4{font-size:10px;padding:3px 0px;}
div .title4{font-size:16px;font-weight:bold;padding:0px 0px 5px 0px;}
.textBox4{width:148px;font-family:Arial;font-size:10px;}
.ddl4{width:153px;font-family:Arial;font-size:10px;}
.btnSimple4{width:76px;font-family:Arial;font-size:11px;}
.Wrap5{width:152px;height:195px;border:none;background-image:url(../../Tourism/Design/Feature_Controls/bg-event.gif);background-repeat:no-repeat;background-position:left top;background-color:#03a04b;padding:5px;font-family:Arial;color:#ffffff;position:relative;}
div .lbl5{font-size:10px;padding:3px 0px;}
div .title5{font-size:16px;font-weight:bold;padding:0px 0px 5px 0px;}
.textBox5{width:148px;font-family:Arial;font-size:10px;}
.textBox52{width:65px;font-family:Arial;font-size:10px;}
.ddl5{width:153px;font-family:Arial;font-size:10px;}
.btnSimple5{width:76px;font-family:Arial;font-size:11px;}
.new-listing{float:right;}
.grid{margin-top:5px;width:100%;border:none;border-width:0px;}
.grid th{}
.grid td{padding:5px;}
.gridEmpty{text-align:center;font-weight:bold;}
.gridAlt{border-bottom:solid 1px #577f3a;border-top:solid 1px #577f3a;background-color:#dfe399;}
.gridAlt td{border-bottom:solid 1px #577f3a;border-top:solid 1px #577f3a;}
.gridRow{border-bottom:solid 1px #577f3a;border-top:solid 1px #577f3a;}
.gridRow td{border-bottom:solid 1px #577f3a;border-top:solid 1px #577f3a;}
.gridPager{border:solid 0px #577f3a;}
.gridHeader th{text-align:left;}
.stdUnderlineGridRow{border-bottom:solid 1px #577f3a;border-top:solid 1px #577f3a;}
.stdGridRow{background-color:#ffffff;}
.stdGridRowAlt{background-color:#dfe399;}

.std-altrow-search { background-color:#dfe399;border-bottom:solid 1px #577f3a; border-top:solid 1px #577f3a;}



/*-------- Attraction Search Control --------------*/
.AttractionSearch
{
    width: 200px;
    border: solid 1px #999999;
    background: #eeeeee;
    padding: 2px 2px 3em 2px;
    font-family: Arial;
    color: #999999;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.asHeader
{
    display: block;
    margin: 0px 0px 5px 0px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    border: solid 1px #999999;
    background: #cccccc;
    line-height: 1.6em;
}
.asLabel
{
    display: block;
    margin: 3px 0px;
    font-size: 1em;
}
.asTextbox
{
    font-family: Arial;
    font-size: 1em;
}
.asDropdownList
{
    font-family: Arial;
    font-size: 1em;
}
.asButton
{
    width: 70px;
    font-family: Arial;
    font-size: 1.2em;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 5px;
    border: solid 1px #999999;
}

/*---------- Upcoming Event widget ----------*/
.upcoming-events        { width:300px;  border: solid 1px #999999; background: #eeeeee; padding: 2px 2px 2px 2px; font-family: Arial; color: #999999; position: relative;
                            border-radius: 5px; -moz-border-radius: 5px; overflow:hidden;}
.upcoming-events .title {  display: block; margin: 0px 0px 5px 0px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; color: #ffffff; font-size: 1.5em;
                            font-weight: bold; border: solid 1px #999999; background: #cccccc; line-height: 1.6em;}
                          
.upcoming-events .monthselector { overflow:hidden; padding: 5px;}
.upcoming-events .btnBack       { float: left; width:20px;}
.upcoming-events .btnForward    { float: right; width:20px;}
.upcoming-events .month         { margin: 0px 25px; text-align:center; color: #000000;}
.upcoming-events .event-list    { padding: 0px 5px;}
.upcoming-events .event         { padding: 2px 0px; overflow:hidden; display:inline-block; width:100%;}
.upcoming-events .event-icon    { padding: 0px 5px 0px 0px; float:left;}
.upcoming-events .event-date    { display:inline-block; min-width:90px; }
.upcoming-events .event-title   { display:inline-block; margin: 0px 0px 0px 5px;}


/*------------------------------ SiteMap -----------------------------------*/
.sitemap-container                  {margin:20px;overflow:hidden;}

.sitemap-top                        {padding: 0px; margin:10px 30px;}
.sitemap-top li.top-level           {padding: 0px; margin:0px 0px 15px 0px; list-style:none;}
.sitemap-top li.top-level ul span   {padding: 2px; margin:0px; background-color: transparent; display:inline;}
.sitemap-top li.top-level li        {padding: 1px 0px; }
.sitemap-top li.top-level span      {display:block; padding: 5px; margin:2px; background-color:#dddddd;}

.sitemap-side                       {padding: 0px; margin:10px 30px;}
.sitemap-side li.top-level          {padding: 0px; margin:0px 0px 15px 0px; list-style:none;}
.sitemap-side li.top-level ul span  {padding: 2px; margin:0px; background-color: transparent; display:inline;}
.sitemap-side li.top-level li       {padding: 1px 0px; }
.sitemap-side li.top-level span     {display:block; padding: 5px; margin:2px; background-color:#dddddd;}
/*--------------------------------------------------------------------------*/


/* Three Column Layout */

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}

.col1 div, .col2 div, .col3 div 
{
    border:1px dotted #1d1d1d;
    margin-bottom: 8px;
    margin-left: 10px;
    padding: 5px;
}
   
/* 3 Column settings */
.threecol {

}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
}
.threecol .col1 {
	width:39%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:29%;			/* Width of left column content (column width minus padding on either side) */
	left:35%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:29%;			/* Width of right column content (column width minus padding on either side) */
	left:72%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.threecolheader
{
    position:relative;
    top:0;
    padding:5px;
    background: url("/Common/Style/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC;
    border: 1px solid #4297D7;
    border: 1px solid #4297D7;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    color:#EEE;
}



/*****************************************************************/

.admintable, .admintable tr, .admintable td
{
    border:none;
}

/* Error & Success Notifications */
.errorbox { margin:5px 0 5px 0; background-color:#f2e1e1; color:#d32525;  font-weight:bold; padding:5px; display:block; border: 1px solid #d32525; text-decoration:none; }
.errortext { display:inline; }

.successbox { margin:5px 0 5px 0; background-color:#DAF0BE; color:#009933;  font-weight:bold; padding:5px; display:block; border: 1px solid #009933; text-decoration:none; }
.successtext { display:inline; }

.threecol a { }
.threecol .webpanellink { }
.threecol .accpanellink { }
.threecol .mobpanellink { }
.exhibitbooth .ui-widget
{
    font-size:.9em;
}

.buttongray, .buttongray:visited {
    background: url("/images/alert-overlay.png") repeat-x scroll 0 0 #424141;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
