

@charset "UTF-8";

/* commented backslash hack v2 \*/
html, body {
    height: 100%;
}
/* end hack */

blockquote{
	margin-top: 6px;
	margin-right: 40px;
	margin-bottom: 6px;
	margin-left: 40px;
}
html {
     height: 100%;
}
body,td,th {
	font-family: Trebuchet MS, Tahoma, Verdana;
	font-size: 12px;
}
body {
	background-image: url(/themes/great07/images/bodyBG.jpg);
	background-color: #A57252;
	margin: 0px;
	height: 100%;
}
#wrapper {
	background-image: url(/themes/great07/images/wrapperBG.jpg);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
	display:table; /* must put this in for FireFox. */
	position: absolute;
}
#wrapper #page {
	background-image: url(/themes/great07/images/pageBG.jpg);
	background-repeat: repeat-y;
	width: 918px;
	margin-right: auto;
	margin-left: auto;
	display:table; /* must put this in for FireFox. */
}
#wrapper #page #footer {
	background-image: url(/themes/great07/images/footerBG.jpg);
	height: 150px;
	width: 918px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A57252;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #A67353;
	border-left-color: #A57252;
}
#wrapper #page #topheader {
	background-image: url(/themes/great07/images/topheader.jpg);
	height: 63px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#wrapper #page #imgheader {
	background-image: url(/themes/great07/images/headerBG.jpg);
	height: 318px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#wrapper #page #regionnav table {
	width: 880px;
	height: 36px;
	background-repeat: no-repeat;
	margin-left: 9px;
}
#wrapper #page #regionnav {
	background-image: url(/themes/great07/images/nav/fullBG.jpg);
	background-repeat: no-repeat;
	width: 897px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #page #regionnav td {
	margin: 0px;
	padding: 0px;
	width: 12.5%;
	text-align: center;
	vertical-align: middle;
}
#wrapper #page #regionnav a {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: auto;
	vertical-align: middle;
	display: block;
	margin-top: auto;
	line-height: 12px;

}
#wrapper #page #regionnav a:hover {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.buffer {
	height: 10px;
}
#propsubnav {
	font-family: Arial, Helvetica, sans-serif;
	width: 880px;
	margin-right: auto;
	margin-left: 7px;
	margin-bottom: 10px;
	height: 24px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#wrapper #page #main {
	width: 896px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#left    {
	width: 220px;
	margin-top: 0px;
	margin-bottom: 35px;
	margin-left: 24px;
}
#content    {
	margin-top: 0px;
	width: 602px;
	overflow: hidden;
}
#page #main #propsubnav ul li a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	padding-top: 4px;
}

#page #main #propsubnav ul li a:hover {
	color: #000066;
}
#wrapper #page #footer #footnav {
	margin: 40px 35px 10px 80px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
}
#wrapper #page #footer #incontrol a {
	color: #2D497F;
	font-size: 11px;
}
#wrapper #page #footer #incontrol {
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	color: #333333;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-right: 40px;
	margin-left: 40px;
	border-bottom-color: #F3EEE5;
}

#listarea .proplisting {
	background-color: #E8E3DA;
	margin-bottom: 10px;
	float: left;
	width: 288px;
	margin-right: 10px;
	border: 1px solid #CDC8C0;
}
#content #listarea div.loctitle {
	width: 600px;
	clear: none;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content #listarea {
}
#content #listarea div.loctitle h2 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #355AA0;
}
#listarea .proplisting a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 3px;
}
#listarea .proplisting a:hover {
	background-color: #F4F0B3;
	border-top-color: #FFCC33;
	border-right-color: #FFCC33;
	border-bottom-color: #FFCC33;
	border-left-color: #FFCC33;
}
#listarea .listimg {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #000000;
	margin-right: 5px;
	float: left;
}
#content #listarea .proplisting .propinfo {
	height: 85px;
	font-size: 12px;
	line-height: 14px;
}
#listarea .proplisting .listfeatures, #detailpage #propfeatures {
	background-color: #e4eaea;
	border: 1px solid #627DB0;
	margin: 4px 0px 0px;
	height: 32px;
	font-size: 10px;
}
#content #detailpage #galleryimages {
	padding: 5px;
	border: 1px solid #DCD6CE;
	margin: 5px 8px;
}
#content #detailpage #galleryimages img {
	background-color: #FFFFFF;
	margin: 2px;
	padding: 3px;
	border: 1px solid #333333;
}
#content #listarea .fyes, #content #listarea .fno,  #detailpage #propfeatures .fno,  #detailpage #propfeatures .fyes {
	display: block;
	width: 82px;
	background-image: url(/themes/great07/images/check.gif);
	background-repeat: no-repeat;
	text-indent: 12px;
	height: 12px;
	float: left;
	background-position: left center;
	font-size: 10px;
	line-height: 12px;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 3px;
}
#content #listarea .fno,  #detailpage #propfeatures .fno{
	color: #999999;
/*	text-decoration: line-through;
*/	background-image: url(/themes/great07/images/NOcheck.gif);
	text-indent: 12px;
}
.smallprint{
	font-size: 9px;
	line-height: normal;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

#detailpage #propfeatures .fno,  #detailpage #propfeatures .fyes {
	display: block;
	width: 120px;
	background-image: url(/themes/great07/images/check.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	height: 16px;
	float: left;
	background-position: left center;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#detailpage #propfeatures .fno{
	color: #999999;
	text-decoration: line-through;
	background-image: url(/themes/great07/images/NOcheck.gif);
}



#detailpage #propfeatures {
	height: 44px;
}
#propfeatures .detailammen {
	float: left;
	width: 140px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
}
#propfeatures #startitle {
	float: right;
	width: 118px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
#starbox {
	background-color: #CCCCCC;
	height: 22px;
	width: 110px;
	background-image: url(/themes/great07/images/star-empty.gif);
	margin: 4px;
	text-align: left;
}
#detailpage h3 {
	margin: 0px;
	padding: 0px;
}
.hidden {
	display: none;
	font-size: 0px;
	line-height: 0px;
}
#listarea .proplisting h1,#listarea .proplisting h2 {
	font-size: 14px;
	margin: 0px;
	padding: 2px 0px 4px;
}
#detailpage .photogal {
	cursor: pointer;
}
:focus  { outline: thick none black }
form {
	margin: 0px;
	padding: 0px;
}
#propsubnav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#propsubnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}



/* Map marker links */

.gbubble {
	width: 285px;
	margin: 0px;
	overflow: auto;
	position: relative;
	height: 115px;
}

.gbubble a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 3px;
}
.gbubble a:hover {
	background-color: #F4F0B3;
	border-top-color: #FFCC33;
	border-right-color: #FFCC33;
	border-bottom-color: #FFCC33;
	border-left-color: #FFCC33;
}
.gbubble .listimg {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #000000;
	margin-right: 5px;
	float: left;
}
.gbubble .propinfo {
	height: 85px;
	font-size: 11px;
	line-height: 14px;
}
.gbubble h1{
	font-size: 14px;
	margin: 0px;
	padding: 2px 0px 4px;
}
a.gbclose {
	display:block;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 8px;
	line-height: 10px;
	color: #FFFFFF;
	position: absolute;
	height: 11px;
	width: 11px;
	top: -14px;
	right: 0px;
	background-image: url(/themes/great07/images/gBubbleClose.gif);
	background-repeat: no-repeat;
}
a.gbclosebottom {
	display:block;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 8px;
	line-height: 10px;
	color: #FFFFFF;
	position: absolute;
	height: 70px;
	width: 323px;
	background-repeat: no-repeat;
	left: -19px;
	top: 119px;
}
#left #calbox{
	position:relative;
}
#left  .featured {
	height: 183px;
	width: 231px;
	margin-top: 0px;
	background-image: url(/themes/great07/images/featureBG.jpg);
	background-repeat: no-repeat;
	margin-left: -5px;
	margin-bottom: 5px;
	background-position: 0px 3px;
	display: block;
	padding-top: 26px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#left a.featured {
	color: #34579D;
	text-decoration: none;
	line-height: normal;
}

#left a.featured img {
	color: #34579D;
	text-decoration: none;
	border: 1px solid #000000;
}
#left a.featured .fname {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #34579D;
	display: block;
	padding-left: 5px;
	line-height: 15px;
	padding-right: 5px;
}
#left a.featured .farea {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	font-style: italic;
	color: #34579D;
	display: block;
	padding-left: 5px;
	line-height: 14px;
	padding-right: 10px;
}
#shopingcart input , #shopingcart select{
	border: 1px solid #333333;
}
#content #detailpage #bookdwrapper #bookdetails {
	position: absolute;
	width: 500px;
	left: 50px;
	top: 0px;
	overflow: hidden;
	z-index: 500;
	min-height:300px;
}


@charset "UTF-8";
body,td,th {
	font-family: Trebuchet MS, Tahoma, Verdana;
	font-size: 12px;
}
#content h1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #355AA0;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}
#content {
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
	background-image: url(/themes/great07/images/contentBG.jpg);
}
#content h2 {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #355AA0;
	margin: 0px;
	padding: 0px;
}
#content img.right {
	background-color: #FFFFFF;
	margin: 5px 0px 5px 5px;
	padding: 4px;
	border: 1px solid #666666;
}
#content img.left {
	background-color: #FFFFFF;
	margin: 5px 5px 5px 0px;
	padding: 4px;
	border: 1px solid #666666;
}
#content ul {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
#content li {
	list-style-image: none;
	line-height: 18px;
	padding: 0px 0px 2px 32px;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(/themes/great07/images/blt.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}

.quote {
	background-image: url(/themes/great07/images/quote1.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.quote td.main{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 25px 10px 15px 15px;
	background-image: url(/themes/great07/images/quote2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 1.3em;
	text-shadow: grey 2px 2px 2px;
}

.quote td.caption{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: right;
	padding-right: 10px;
}
#proplist .listimg {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #000000;
	margin-right: 5px;
}


@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
}
body,td,th {
	font-family: Trebuchet MS, Tahoma, Verdana;
	font-size: 12px;
}
#FCKcontent{
	background-color: #F4EDE5;
	background-image: url(/themes/great07/images/Prop_c1BG.jpg);
	background-repeat: repeat-y;
	padding: 5px;
	width: 605px;
}
#FCKcontent h1, #content h1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #355AA0;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 3px;
	margin-top: 0px;
}
#FCKcontent, #content {
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
}
#FCKcontent h2, #content h2 {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #355AA0;
	margin: 0px;
	padding: 0px;
}
#FCKcontent img.right, #content img.right {
	background-color: #FFFFFF;
	margin: 5px 0px 5px 5px;
	padding: 4px;
	border: 1px solid #666666;
}
#FCKcontent img.left, #content img.left {
	background-color: #FFFFFF;
	margin: 5px 5px 5px 0px;
	padding: 4px;
	border: 1px solid #666666;
}
#FCKcontent ul, #content ul {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
#FCKcontent li, #content li {
	list-style-image: none;
	line-height: 18px;
	padding: 0px 0px 2px 32px;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(/themes/great07/images/blt.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	text-indent: 0px;
}

#content table.quote, #FCKcontent table.quote {
	background-image: url(/themes/great07/images/quote1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}

#content table.quote tr td.main, #FCKcontent table.quote tr td.main{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-image: url(/themes/great07/images/quote2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 1.3em;
	text-shadow: grey 2px 2px 2px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-style: italic;
}

#content table.quote tr td.caption, #FCKcontent table.quote tr td.caption{
	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: right;
	padding-right: 25px;
	line-height: normal;
}
#proplist .listimg {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #000000;
	margin-right: 5px;
}


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/js/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/js/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/js/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/js/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/js/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
	/* REQUIRED */
		position: relative;
	display: none;		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
	padding: 10px 0 0 0;
	color: #666666;
	line-height: 25px;
	background-color: #ffffff;
	clear: both;
	display: none;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; }
.prototip .tooltip { position: relative; }
.prototip .toolbar {
	position: relative;
	display: block;
	}
.prototip .toolbar .title {
	display: block;
	position: relative;
	}
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
	}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Tooltip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

#favlist , div.cal, #bookings, #bookdetails {
	background-color: #e4eaea;
	border: 1px solid #627DB0;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
 #bookdetails {
	border-top: 0px none #627DB0;
	border-right: 1px solid #627DB0;
	border-bottom: 1px solid #627DB0;
	border-left: 1px solid #627DB0;
	padding: 4px;
 }

 #bookingli fieldset 		{
	margin:  2px 5px 4px;
	padding: 0px;
}
#bookingdates #bookingli table tr td {
	font-size: 12px;
	line-height: normal;
}
 #bookingli fieldset legend {
	color: #003366;
}
#rloading {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#favlist h1, #bookings h1,  div.cal h1, #bookdetails h1 {
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; !important
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
  #bookdetails h1 {
	font-size: 12px; !important
	line-height: 16px;!important

  }
  #favlist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#favlist ul li{

}
#favlist a {
	width:auto;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-weight: bold;
	color: #355AA0;
	text-decoration: none;
	margin-bottom: 3px;
}
#favlist a:hover{
	width:auto;
	background-color: #FFFEAA;
	color: #355AA0;
}
#favlist .deletefav {
	background-color: #990000;
	display: block;
	float: right;
	height: 7px;
	width: 7px;
	clear: right;
}

#calbox {
	margin-top: 0px;
	margin-bottom: 10px;
}

div.cal {
}
.cal img {
	cursor:pointer;
}
div.cal table {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	clear: both;
}

div.cal thead tr td {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 1px;
	margin: 3px;
	width: 14%;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight: bold;
	line-height: 11px;
}

div.cal tbody tr td {
	background-color: #e4eaea;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	margin: 1px 3px;
	width: 14%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-weight: bold;
	border-top: 0px none #999999;
	border-right: 0px none #999999;
	border-bottom: 0px solid #E5E6D4;
	border-left: 0px none #999999;
	background-image: url(/modules/rpmCart/images/cal_nodata.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	height: 18px;
}
div.cal tbody tr td.blank {
	background-color: #e4eaea;
	border: 1px solid #E5E6D4;
	padding: 1px;
	margin: 3px;
	width: 14%;
	line-height: 12px;
	font-weight: bold;
	background-image: none;
}
div.cal tbody tr td.blockstart {
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	border-top-color: #e4eaea;
	border-right-color: #e4eaea;
	border-bottom-color: #e4eaea;
	border-left-color: #e4eaea;
	background-position: left top;
	cursor:pointer;
	color: #000000;
}
div.cal tbody tr td.block {
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	border-top-color: #e4eaea;
	border-right-color: #e4eaea;
	border-bottom-color: #e4eaea;
	border-left-color: #e4eaea;
	cursor:pointer;
	background-position: center top;
	color: #000000;
}
div.cal tbody tr td.blockend {
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-color: #e4eaea;
	border-right-color: #e4eaea;
	border-bottom-color: #e4eaea;
	border-left-color: #e4eaea;
	cursor:pointer;
	color: #000000;
}
div.cal tbody tr td.range{
	color: #000000;
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	cursor:pointer;
}
div.cal tbody tr td.selected{
	color: #000000;
	background-image: url(/modules/rpmCart/images/cal_selected.jpg);
}
div.cal tbody tr td.incart{
	color: #000000;
	background-image: url(/modules/rpmCart/images/cal_incart.jpg);
}
div.cal tbody tr td.booked{
	color: #FFFFFF;
	background-image: url(/modules/rpmCart/images/cal_booked.jpg);
}
#calinfo{
	clear:both;
}


/* ----- Tooltips */


.darkborder {
	width: 320px;
}
.darkborder .title { border: 5px solid #7a8fb9; border-bottom: none; padding: 5px; font: italic 17px Georgia, serif; display: block; background: #53617F; color: #fff; }
.dark .content, .darkborder .content { font-size: 11px; padding: 10px; background: #66779B; color: #fff; border: 5px solid #7a8fb9; }
.darkborder .content {
}
#bookingdates label {
	width: 75px;
	clear: none;
	float: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 18px;
	margin-right: 5px;
}
#bookingdates div {
	line-height: 22px;
}
#bookingdates .datestring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	text-align: left;
	margin-bottom: 0px;
	font-weight: normal;
}
.center {
	text-align: center;
}
.tenpx {
	font-size: 9px;
}
img.removefromcart {
	cursor:pointer;
}
#bookingdates .input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100px;
	padding: 1px;
	margin-left: 0px;
	background-color: #F5FBFB;
	border: 1px solid #DADFDF;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
#bookingdates .checkbox {
	float: left;
}
#bookingdates #bookingdirection {
	font-size: 10px;
	color: #333333;
	text-align: center;
	line-height: normal;
}
#bookingdates #rangestartwrap, #bookingdates #rangeendwrap{
	border: 1px solid #E4EAEA;
}
#bookingdates #rangestartwrap.active, #bookingdates #rangeendwrap.active{
	background-color: #FFFF99;
	border: 1px solid #627DB0;
}


div.avchart {
	padding: 10px 0px 0px;
}
.cal img {
	clear: none;
	cursor:pointer; 
}
div.avchart table {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}


div.avchart tbody tr td {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	width: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-weight: bold;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
	height: 17px;
	overflow: hidden;
	border: 1px solid #E0E0B3;
	min-width: 24px;
}
div.avchart tbody tr td a {
	color: #000000;
	text-decoration: none;
	display: block;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
div.avchart tbody tr:hover td a {
	background-color: #FFFF99;
	margin: 0px;
	padding: 0px;
}
div.avchart tbody tr td.weekend {
	background-color: #009999;
	border-right-color: #666666;
}
div.avchart tbody tr td.blank {
	border: 1px solid #FFFFCD;
	padding: 1px;
	margin: 3px;
	width: 14%;
	font-weight: bold;
	background-image: none;
}
div.avchart tbody tr td.blockstart {
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	color: #000000;
}
div.avchart tbody tr td.block {
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	background-position: center top;
	color: #000000;
}
div.avchart tbody tr td.blockend {
	background-image: url( /modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	cursor:pointer;
	color: #000000;
}
div.avchart tbody tr td.range{
	color: #000000;
	background-image: url(/modules/rpmCart/images/cal_openBG.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	cursor:pointer;
}
div.avchart tbody tr td.selected{
	color: #000000;
	background-image: url(/modules/rpmCart/images/cal_selected.jpg);
}
div.avchart  tbody  tr  td.pending{
	color: #000000;
	background-image: url(/webmasterCMS/modules/rpmBookingManager/images/pending.png);
}
#avchartnav {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
div.avchart tbody tr td.booked{
	color: #FFFFFF;
	background-image: url(/webmasterCMS/modules/rpmBookingManager/images/booked.png);
}
#calinfo{
	clear:both;
}

div.avchart tbody tr td.propname {
	background-image: none;
	width: 200px;
	text-align: left;
	font-size: 10px;
}
div.avchart tbody tr td.propcode {
	background-image: none;
	width: 65px;
	text-align: left;
	padding-left: 5px;
	font-size: 10px;
}

div.avchart thead tr td{
	font-size: small;
	text-align: center;
	color: #000000;
	padding: 1px 1px 3px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	line-height: normal;
	background-image: none;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-position: 0px bottom;
	background-color: #D7D2CA;
}


div.avchart thead tr td.date {
	font-size: xx-small;
	text-align: center;
}
div.avchart tbody tr:hover td {
	background-color: #FFFF99;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
	border-top: 1px solid #000000;
	border-right: 1px solid #E0E0B3;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #E0E0B3;
	cursor:pointer;
	margin: 0px;
	padding: 0px;
}

.phototip {
	width: 140px;
	position: absolute;
  }
.phototip .toolbar {
  background: #0F6788;
  font: italic 17px Georgia, serif;
  }
.phototip.title { padding: 5px; }
.phototip .content {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0px;
  }
.phototip .content img{
	padding: 4px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

/*

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want. All you have to do is ensure the script
has the correct CSS property name (like 'visibility' or 'display') that you want it to change.

One good resource for UL/LI formatting: http://www.alistapart.com/articles/taminglists/
Consult your favourite CSS reference for editing fonts/borders/etc.

Otherwise, even if you're not very experienced at CSS, you can just go through and change
the #RGB border/background colours where suitable to customise for your site!

*/



/* OFFICE-STYLE FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */


.menulistb{
	margin: 0;
	padding: 0px;
	border: 0px solid #CC0000;
	font-size: 12px;
}

.menulistb, .menulistb ul {
	width: 216px;
	list-style: none;
	/* opacity:.90;
 filter: alpha(opacity=90);
 -moz-opacity: 0.9;*/
 border: 1px solid #627DB0;
	background-color: #E4EAEA;
	margin-bottom: 10px;
}



/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.menulistb li {
 position: relative;
}

/* Links inside the menu */
.menulistb a {
	display: block;
	color: #00185E;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	line-height: 24px;
	padding-right: 4px;
	padding-left: 10px;
}

/*
 Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
 Here, active items are given a border, and a padding tweak to 'elevate' the text within.
 Feel free to use background-image:url(file.gif) instead of background-color:#nnn here...
*/
.menulistb a:hover, .menulistb a.highlighted:hover, .menulistb a:focus {
	color: #FFF;
	background-color: #ADCAF2;
	background-image: none;
	margin: 0;
}
.menulistb a.highlighted, .selected {
	color: #FFF;
	background-color: #68C;
	margin: 0;
}
/* Submenus (<ul> tags) */
.menulistb li ul{
	display:none;
}
.menulistb li.current ul{
	display:block;
}

.menulistb ul {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.menulistb ul a {
	margin: 0;
	padding: 0px 0px 0px 20px;
	top: 0;
	border: 0px solid #654;
	background-image: none;
	line-height: 14px;
}
/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulistb a#xyz {
      background-image: url(out.gif);
    }
    .menulistb a#xyz:hover, .menulistb a.highlighted#xyz, .menulistb a:focus {
     background-image: url(over.gif);
    }
*/
/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulistb a .subind {
 float: right;
}

/* IE fix because it doesn't support transparent borders */
* html .menulistb a {
	border: none;
	margin: 1px;
	padding-right: 3px;
	padding-left: 15px;
}



/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulistb li {
 float: left;
 height: 1%;
}
* html .menulistb a {
 height: 1%;
}
/* End Hack */
