﻿/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img
{
	border: none;
}
#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image
{
	padding: 10px;
}
#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
	left: 0;
}
#lightbox-nav a
{
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev
{
	left: 0;
	float: left;
}
#lightbox-nav-btnNext
{
	right: 0;
	float: right;
}
#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data
{
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details
{
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption
{
	font-weight: bold;
}
#lightbox-image-details-currentNumber
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose
{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}


/*Website styles */
body
{
	margin: 0px;
	padding: 0px;
	z-index: 0;
	background-color: #EEEEEE;
	color: #666666;
	min-width: 950px;
	text-align: center;
	font-family: Verdana;
}

a
{
	color: #6E90A6;
}

.lightGreyBackground
{
	background-color: #F1F1F2;
}

h1
{
	font-size: 1em;
}

div.RoundedCornerRow
{
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: white;
	border-style: solid;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

#notranslate
{
	margin: 0px;
	padding: 0px;
}

#mainBody
{
	font-size: 100%;
}
#wrapper
{
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
	margin-top: 20px;
}
#header
{
	margin: 0px;
	padding: 0px;
	width: 900px;
}
#main1
{
	margin: 0px;
	padding: 0px;
}
#main2
{
	margin: 0px;
	padding: 0px;
}
#colLeft
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#colRight
{
	display: none;
}
#colCent
{
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 20px;
	width: 600px;
	font-size: 0.6em;
}
.column-in
{
	margin: 0px;
	padding: 0px;
}
.cleaner
{
	background: transparent none repeat scroll 0%;
	border-style: none;
	clear: both;
	font-size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

#tableTop
{
	border: 0px solid #000000;
	color: #FFFFFF;
	font-size: 0.6em;
	font-weight: 600;
	height: 112px;
	width: 100%;
	letter-spacing: -0.2px;
}

#obuMenu
{
	background-color: #BF79AF;
	font-size: 0.8em;
	width: 856px;
	padding-left: 22px;
	padding-right: 22px;
}
#obuTable
{
	height: 32px;
	width: 856px;
}
#obuMenu a
{
	color: White;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
}
#obuMenu a:hover
{
	text-decoration: underline;
}
#obuTable td input
{
	width: 40px;
	text-align: center;
}

#obuTable td input.searchBar
{
	width: 108px;
	text-align: left;
}


#tblButtons td
{
	width: 200px;
	border-left:10px solid white;
	border-right:10px solid white;
	vertical-align:top;
	background-color:#BF79AF;
}

#tblButtons td table td
{
	width: auto;
	border:none;
	background-color:Transparent;
}

#tblButtons td table td select
{
	width: 190px;
}

#tblButtons div.HomepageLinkImage
{
	width: 200px;
	height: 124px;
	overflow: hidden;
	position: relative;
}
#tblButtons div.HomepageLinkImage img
{
	position: absolute;
	bottom: auto;
}

#tblButtons td.spacer
{
	height: 6px;
}

#tblButtons a
{
	text-decoration: none;
}

#tblButtons span
{
	color: White;
	background-color: #bf79af;
	display: block;
	padding: 5px;
	font-size: 0.7em;
	overflow: visible;
	cursor: pointer;
	text-align: center;
}

#footer
{
	width: 900px;
}
#footer a
{
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: none;
}
.sideMenu
{
	padding-left: 32px;
}
#mainmenu
{
	font-size: 0.8em;
	list-style-type: none;
	margin: 0px;
	padding-left: 5px;
	padding-right: 30px;
	padding-top: 25px;
}
#mainmenu a
{
	text-decoration: none;
}
#mainmenu a:hover
{
	text-decoration: underline;
}

#mainmenu a.selected
{
	color: Black;
}
#mainmenu li
{
	color: #000000;
}

#colLeftHome ul#mainmenu li
{
	position: relative;
}

#colLeftHome ul#mainmenu li a
{
	position: relative;
	background-image: url(../Images/Cigar&shadow.png);
	background-position: 22px 4px;
	background-repeat: no-repeat;
	height: 49px;
	overflow: hidden;
	width: 152px;
	display: block;
	line-height: 42px;
	padding-left: 46px;
}

#colLeftHome ul#mainmenu a, #colLeft ul#mainmenu a
{
	color: #fff;
}

#colLeft ul#mainmenu a
{
	position: relative;
	background-image: url(../Images/Cigar&shadow.png);
	background-position: 22px 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: top left;
	width: 156px;
	height: 38px;
	line-height: 32px;
	display: block;
	overflow: hidden;
}

#colLeft ul
{
	list-style-type: none;
	margin-left: 20px;
}

#colLeft ul li ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

#colLeftHome ul#mainmenu li img, #colLeftHome ul#mainmenu li div
{
	position: absolute;
	top: 0;
	left: 0;
}

#colCent h1
{
	background-color: #BF79AF;
	color: #FFFFFF;
	font-size: 1.4em;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
	width: 570px;
}


#colCent p, #colCent #breadcrumbs
{
}

#colCent #breadcrumbs
{
	width: 570px;
}
#colCent a
{
	text-decoration: none;
}
#colCent img
{
	margin: 0px 10px 10px;
}
#colCent a:hover
{
	text-decoration: underline;
}

#colCent div.ContentBlock
{
	margin-bottom: 10px;
	width: 570px;
	clear:both;
}

#footer
{
	color: #fff;
	font-size: 0.7em; /*height: 60px;*/
	margin-top: 20px;
	background-color: #BF79AF;
}

#footer #tblFooter
{
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 5px;
	height: 24px;
}

#footer #tblFooter td a
{
	color: #fff;
	padding-right: 10px;
}

#ihLogo
{
	vertical-align: baseline;
}

#colCentHome
{
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 20px;
	width: 225px;
	font-size: 0.8em;
}

#colCentHome h1
{
	color: #A70075;
	font-size: 1.4em;
	margin-top: 0px;
}

#colRightHome
{
	float: left;
	padding-left: 10px;
	padding-top: 22px;
	width: 430px;
}

#colRightHome h1
{
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	line-height: normal;
}

#colLeftHome
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 230px;
	position: relative; /*height: 395px; *height:393px;*/
}

#languageRentalButtonContainer
{
	width: 230px;
	text-align: center;
	position: absolute;
	bottom: 0px;
}

ul
{
	list-style-type: circle;
}

ul#keyfacts, ul#sitemap
{
	margin-left: 0px;
	padding-left: 15px;
}

iframe
{
	width: 570px;
	border: 0;
	height: 345px; *border:solid#ffffff0px;
}

#ImageLibrary
{
	margin: 0;
	padding: 0;
	width: 570px;
}

/*#ImageLibrary div.ImageContainer
{
	margin: 0;
	padding: 0;
	width: 135px;
	height: 81px;
	overflow: hidden;
	margin: 0px 10px 10px 0px;
	float: left;
}

#ImageLibrary div.ImageContainer a img
{
	margin: 0;
	padding: 0;
}*/

#ImageLibrary td
{
	margin: 0;
	padding: 0;
	width: 141px;
	vertical-align: top;
}

#ImageLibrary td a img
{
	margin: 0;
	padding: 0px 10px 10px 0px;
}

div.PropertyLink
{
	clear: both;
}

div.PropertyLinkThumbnail
{
	float: left;
	width: 90px;
	overflow: hidden;
	margin-right: 10px;
	padding-top: 2px;
}

div.PropertyLinkContent
{
	float: left;
	padding-bottom: 20px;
}

div#map_canvas
{
	width: 570px;
	height: 400px;
}

span.GoogleBubbleTitle
{
	color: #A21983;
	font-weight: bold;
	font-size: 14px;
}

#search_results
{
	z-index: 100;
	display: none;
	position: absolute;
	width: 278px;
	overflow: visible;
	background-color: #BF79AF;
	padding-top: 10px;
	padding-bottom: 10px; *margin-top:29px;
*margin-left:-119px;
}

/* treeview */

.treeview, .treeview ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul
{
	margin-top: 4px;
}

.treeview .hitarea
{
	background: url(../Images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea
{
	display: inline;
	float: none;
}

.treeview li
{
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

#treecontrol
{
	margin: 1em 0;
	display: none;
}

.treeview .hover
{
	cursor: pointer;
}

.treeview li
{
	background: url(../Images/treeview-default-line.gif) 0 0 no-repeat;
}
.treeview li.collapsable, .treeview li.expandable
{
	background-position: 0 -176px;
}

.treeview .expandable-hitarea
{
	background-position: -80px -3px;
}

.treeview li.last
{
	background-position: 0 -1766px;
}
.treeview li.lastCollapsable, .treeview li.lastExpandable
{
	background-image: url(../Images/treeview-default.gif);
}
.treeview li.lastCollapsable
{
	background-position: 0 -111px;
}
.treeview li.lastExpandable
{
	background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea
{
	background-position: 0;
}

/* Events Page */

table.EventsCalendar th
{
	vertical-align: top;
	text-align: center;
}

table.EventsCalendar td
{
	vertical-align: top;
}

table.EventsCalendar td.ThisMonth
{
	background-color: #F1F1F2;
	width: 14%;
}

table.EventsCalendar td.OtherMonth
{
	background-color: #E6E6E6;
	width: 14%;
}

table.EventsCalendar td a
{
	display: block;
	height: 45px;
	padding: 5px;
	border: 1px solid #F1F1F2;
}

table.EventsCalendar td.OtherMonth a
{
	border: 1px solid #E6E6E6;
}

table.EventsCalendar td a.today
{
	border: 1px solid #A51984;
}

table.EventsCalendar td a:hover
{
	text-decoration: none !important;
}

table.EventsCalendar td a:hover span.calendarMonthName, table.EventsCalendar td a:hover span.calendarDateNumber
{
	text-decoration: underline;
}

table.EventsCalendar td span.calendarDayHeader
{
	display: block;
	clear: both;
	text-align: right;
	padding-bottom: 3px;
	border-bottom: 1px solid white;
	margin-bottom: 5px;
}

span.calendarMonthName
{
	float: left;
}

table.EventsCalendar td span.Category
{
	width: 10px;
	height: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
}

/* scrolling images */

div#ScrollingImageContainer
{
	width: 100px;
	float: right;
	overflow: hidden;
	position: relative;
}

div#ScrollingImageContainer img
{
	display: block;
	margin: 0px;
}

div#ScrollingImageContainer img.Visible
{
	display: block !important;
}

div#ScrollingImageContainer img.Hidden
{
	display: none !important;
}

div#ScrollingImageContainer div#TopGradient
{
	position: absolute;
	background-image: url(../Images/ImageScrollerTopGradient.png);
	top: 0px;
	left: 0px;
	width: 100px;
	height: 10px;
	background-repeat: repeat-x;
}

div#ScrollingImageContainer div#BottomGradient
{
	position: absolute;
	background-image: url(../Images/ImageScrollerBottomGradient.png);
	bottom: 0px;
	left: 0px;
	width: 100px;
	height: 10px;
	background-repeat: repeat-x;
}

td#ColourSchemeOptionDefault
{
	background-color: #FFFFFF !important;
	width: 25%;
	line-height: 2em;
	text-align: center;
}

td#ColourSchemeOptionDefault a
{
	color: #6E90A5 !important;
	cursor: pointer;
}

td#ColourSchemeOptionBlackOnWhite
{
	background-color: #FFFFFF !important;
	width: 25%;
	line-height: 2em;
	text-align: center;
}

td#ColourSchemeOptionBlackOnWhite a
{
	color: black !important;
	cursor: pointer;
}

td#ColourSchemeOptionBlackOnGold
{
	background-color: Gold !important;
	width: 25%;
	line-height: 2em;
	text-align: center;
}

td#ColourSchemeOptionBlackOnGold a
{
	color: black !important;
	cursor: pointer;
}

td#ColourSchemeOptionYellowOnBlue
{
	background-color: Blue !important;
	width: 25%;
	line-height: 2em;
	text-align: center;
}

td#ColourSchemeOptionYellowOnBlue a
{
	color: Yellow !important;
	cursor: pointer;
}

td#quickLinks
{
	background-color: #bf79af;
}

td#quickLinks h1, td#needAHome h1
{
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
}

td#quickLinks a
{
	color: #FFF;
	background-image: url(../Images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 12px;
}

td#quickLinks a:hover
{
	text-decoration: underline;
}

td#needAHome
{
	background-color: #bf79af;
}

/* Jquery Dropdown */

.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	min-width: 200px !important;
}
.dd .ddTitle {
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
	color:#666;
}
.dd .ddTitle span.arrow {
	background:url(dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	min-width: 200px;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#666;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	width:auto;
}
.dd .ddChild a:hover {
	background:#afd1e8;	
	text-decoration: none !important;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected 
{	
	background:#afd1e8;
}
.hidden {display:none;}

.dd .ddChild a.enabled
{
	height: 25px;	
	line-height: 25px;		
}
