/*
 * jQuery UI Autocomplete 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width: 1px; }
/* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; width:595px; }
.ui-menu .ui-menu-item { margin: 0; padding: 0 5px; /*zoom: 1;*/ float: left; clear: left; width: 575px; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em 0; line-height: 1.2em;/*zoom: 1;*/ }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; background:#24789c; border-color:#fff; color:#fff;/*-moz-border-radius: 0;*/ }
.ui-autocomplete { max-height: 375px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; /* add padding to account for vertical scrollbar 
    padding-right: 20px;*//*-moz-border-radius: 0;*/ }
/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete { height: 350px; }
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Arial, sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*url(images/ui-bg_flat_75_ffffff_40x100.png)*//*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-content a:hover { background-color: #eef6f9/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ /*url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)*//*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
/* Overlays */
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;/*filter:Alpha(Opacity=30){opacityShadow};*/ /*-moz-border-radius: 8px{cornerRadiusShadow};*/ /*-webkit-border-radius: 8px{cornerRadiusShadow};*/ border-radius: 8px/*{cornerRadiusShadow}*/; }

/* UI Custom
----------------------------------*/
.ui-autocomplete { background-color: #eee; position: absolute; cursor: default; width:595px !important; height:auto; }
.ui-autocomplete .ui-menu-item { padding:0 5px; width:575px; }
.ui-autocomplete .ui-menu-item a { display:block; padding:4px 0px; text-decoration:none; line-height:1.1em;  cursor:pointer;}
.ui-autocomplete .ui-menu-item a.ui-state-hover, .ui-autocomplete .ui-menu-item a.ui-state-active { background-color:#fff; color:#09568C; margin:0; }
.ui-autocomplete-loading { background: white; /*url(images/ui-anim_basic_16x16.gif) right center no-repeat;*/ }
ul.tagit { padding:1px 5px; border-style:solid; border-width:1px; border-color:#C6C6C6; overflow:auto; }
ul.tagit li { /*-moz-border-radius:5px 5px 5px 5px;*/ display: block; float: left; margin:2px 5px 2px 0; }
ul.tagit li.tagit-choice { background-color:#DEE7F8; border:1px solid #CAD8F3; padding:2px 4px 3px; }
ul.tagit li.tagit-choice:hover { background-color:#bbcef1; border-color:#6d95e0; }
ul.tagit li.tagit-new { padding:2px 4px 3px; padding:2px 4px 1px; padding:2px 4px 1px 0; }
ul.tagit li.tagit-choice input { display:block; float:left; margin:2px 5px 2px 0; }
ul.tagit li.tagit-choice a.close { color:#777777; cursor:pointer; font-size:12px; font-weight:bold; outline:medium none; padding:2px 0 2px 3px; text-decoration:none; }
ul.tagit input[type="text"] { /*-moz-box-sizing:border-box;*/ border:none; margin:0; padding:0; width:inherit; border-color:#C6C6C6; background-color:#FFFFFF; color:#333333; }


.datepick { background-color: #FFFFFF; border: 1px solid #444444; color: #000000; font-family: Arial, Helvetica, Sans-serif; font-size: 100%; width:152px; }
.datepick-rtl { direction: rtl; }
.datepick-popup { z-index: 1000; }
.datepick-disable { background-color: white; position: absolute; z-index: 100; }
.datepick a { color: #FFFFFF; text-decoration: none; }
.datepick a.datepick-disabled { color: #888888; cursor: auto; }
.datepick button { background-color: #FFCCCC; border: medium none; font-weight: bold; margin: 0.25em; padding: 0.125em 0; }
.datepick-nav, .datepick-ctrl { background-color: #000000; color: #FFFFFF; float: left; font-size: 90%; font-weight: bold; height: 20px; width: 100%; }
.datepick-ctrl { background-color: #1798D0; }
.datepick-cmd { width: 30%; }
.datepick-cmd:hover { background-color: #777777; }
.datepick-ctrl .datepick-cmd:hover { background-color: #000000; }
.datepick-cmd-prevJump, .datepick-cmd-nextJump { width: 8%; }
a.datepick-cmd { height: 20px; }
button.datepick-cmd { text-align: center; }
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear { float: left; padding-left: 2%; }
.datepick-cmd-current, .datepick-cmd-today { float: left; text-align: center; width: 35%; }
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close { float: right; padding-right: 2%; text-align: right; }
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear { float: right; padding-left: 0; padding-right: 2%; text-align: right; }
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today { float: right; }
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close { float: left; padding-left: 2%; padding-right: 0; text-align: left; }
.datepick-month-nav { background-color: #777777; float: left; text-align: center; }
.datepick-month-nav div { float: left; margin: 1%; padding: 1%; width: 12.5%; }
.datepick-month-nav span { color: #888888; }
.datepick-month-row { clear: left; }
.datepick-month { border: 1px solid #444444; float: left; text-align: center; width: 15em; }
.datepick-month-header, .datepick-month-header select, .datepick-month-header input { background-color: #444444; color: #FFFFFF; font-weight: bold; height: 20px; }
.datepick-month-header select, .datepick-month-header input { border: 1px none; font-size: 10px; height: 15px; }
.datepick-month-header input { display: none; position: absolute; }
.datepick-month table { border-collapse: collapse; width: 100%; }
.datepick-month thead { border-bottom: 1px solid #AAAAAA; }
.datepick-month th, .datepick-month td { font-weight: normal; margin: 0; padding: 0; text-align: center; }
.datepick-month th { border: 1px solid #777777; }
.datepick-month th, .datepick-month th a { background-color: #777777; color: #FFFFFF; }
.datepick-month td { background-color: #EEEEEE; border: 1px solid #AAAAAA; }
.datepick-month td.datepick-week { border: 1px solid #777777; }
.datepick-month td.datepick-week * { background-color: #777777; border: medium none; color: #FFFFFF; }
.datepick-month a { background-color: #EEEEEE; color: #000000; display: block; padding: 0.125em 0; text-decoration: none; width: 100%; }
.datepick-month span { display: block; padding: 0.125em 0; width: 100%; }
.datepick-month td span { color: #888888; }
.datepick-month td .datepick-other-month { background-color: #FFFFFF; }
.datepick-month td .datepick-weekend { background-color: #DDDDDD; }
.datepick-month td .datepick-today { background-color: #1798D0; }
.datepick-month td .datepick-highlight { background-color: #1798D0; }
.datepick-month td .datepick-selected { background-color: #777777; color: #FFFFFF; }
.datepick-month th.datepick-week { background-color: #777777; color: #FFFFFF; }
.datepick-status { background-color: #DDDDDD; clear: both; text-align: center; }
.datepick-clear-fix { clear: both; }
.datepick-cover { display: none; height: 100px; left: -1px; position: absolute; top: -1px; width: 100px; z-index: -1; }
.ui-widget-header a, .ui-widget-header select { color: #222222; /* Set (.ui-widget-header a) colour from theme here */ }
.ui-widget-header a:hover { background-color: #f0f0f0; /* Set (.ui-state-hover) colours from theme here */ color: #0b5b98; }
.ui-widget-header select, .ui-widget-header option { background-color: #e7eef3; /* Set (.ui-widget-header) background colour from theme here */ }
.ui-state-highlight a { color: #363636; /* Set (.ui-state-highlight) colour from theme here */ }



/********************** Gallery ********************/
.videogallery { list-style:none; float:left; margin:5px; width:125px; border:#4f99ca solid 1px; }
.gallerytitle { background-color:#9ccae8; list-style:none; float:left; width:140px; text-align:center; }
.vediogalleryzoom { list-style:none; float:left; margin:5px; width:280px; }
.gallerytitlezoom { background-color:#9ccae8; list-style:none; float:left; width:280px; text-align:center; }
.photogallerytitle { list-style: none; float: right; width: 140px; height: auto; color: #000000; }
.photogallerytitle img { float:right; padding:2px; }
.gallerytxtlink { font-size: 12px; color: #19627d; font-weight: normal; text-decoration:none; }
.gallerytxtlink:hover { color: #000000; text-decoration:none; }
/*****************Sitemap**********************************/
.sitemap { /*background-color: #ffffff; */}
.sitemap .trheader { font-weight: bold; font-size: 9pt; font-family: Verdana; border-bottom: gray 2px solid; background-color: #f5f5f5; }
.sitemap .trempty { font-weight: bold; font-size: 9pt; color: red; font-family: Verdana; background-color: #f5f5f5; }
.sitemap .tr1 { background-color: white; background-color: #f5f5f5; }
.sitemap .tr1 a { font-weight: normal; font-size: 9pt; color: black; font-family: Verdana; text-decoration:none; }
.sitemap .tr1 a:hover { font-weight: normal; font-size: 9pt; color: orange; font-family: Verdana; text-decoration:underline; }
.sitemap .tr2 { background-color: white; }
.tdsitemap { background-color: #f5f5f5; }
#last-link { background:none; color:Red; }