@import url("reset.css");
@import url("grids.css");
/*	
Core CSS Selectors
Copyright 2007 Eternity Travel. All Rights Reserved.
$Ver: 1.00$

IMPORTANT:
No part of this code may be reproduced in any way without permission in writing from the copyright holder.

--------------------------------------------------------
- General
- Universal
- Site Header
- Site Footer
- Headers
- Self-clearing
- Ad Types, Photos & Content around
- Frames & Highlights
- Path
- Lists
- Google Map (map, markers, bubble)
- Index (pages, alphabet)
- Form
- EI Buttons
- EMap
- Other
--------------------------------------------------------
*/


/*--- General ----------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#CCCCCC;
	}
.ei-t-3r #bd {
	background-image:url(../bd-bg.png);  /* IE fix in ie.css */
	}


/*--- Universal ----------------------------------------*/
a {	text-decoration:none; }
a.nolink { color: #000; }
h4 a { color: #5d702a; }

a:hover,
a.link,
h4 a:hover {
	color: #00F;
	text-decoration: underline;
	}
fieldset { 
	border: 1px solid #d0d7bf;
	padding:1em;
	background-color:#f1f1f1;
	}
i {
	display:none;
	}
cite {
	display:block;
	margin-bottom:1em; }
cite a {
	font-weight:bold;
	color:#00f;
	text-decoration:underline;
	}


/*--- Site Header ----------------------------------------*/
#hd {
	height:135px;
	position:relative; }
#hd .site-logo {
	font: normal 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	position:absolute;
	right:13px;
	bottom:13px; }
/*#hd { height:135px; background-repeat:no-repeat; }
#home #hd { background-image:url(../images/province/hd1.jpg);}
#region #hd { background-image:url(../images/province/hd2.jpg);}
#city #hd { background-image:url(../images/province/hd3.jpg);}
#property #hd { background-image:url(../images/province/hd4.jpg);}
#search #hd { background-image:url(../images/province/hd5.jpg);}*/


/*--- Site Footer ----------------------------------------*/
#ft {
	padding:30px;
	text-align:center;
	background:#e5e5e5; }
#ft a {
	color:#00f;
	text-decoration:underline;
	}


/*--- Headers ----------------------------------------*/
h1 {
	font: normal 2.7em/.9em Georgia,"Times New Roman",Times,serif;
	letter-spacing:-1px;
	color:#5d702a;
	}
h1 span {
	1display:block;
	font-size:.7em;
	1color:#999;
	}

h3 {
	height:38px;
	line-height:38px;
	position:relative;
	margin:1em 0;
	background:url(../cover-bg.png) repeat-x top left; }
h3 span {
	display:block;
	text-indent:-3000px;
	background:10px no-repeat; }
h3#ch-blank span {
	text-indent:28px;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold; }
h3 .tools {
	width: auto;
	text-indent: 0;
	background:none!important;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	padding-right:10px;
	font-family:Tahoma; }
h3 .tools a {
	color:#0000FF;
	text-decoration:underline; }
h3 b {
	background:url(../shad-r.png) no-repeat top left; /* IE fix in ie.css */
	font-size:1px;
	width:112px;
	height:7px;
	position:absolute;
	right:0;
	bottom:-7px;
	display:none; }
h3 .first {
	background-image:url(../shad-l.png); /* IE fix in ie.css */
	left:0;
	}


#ch-blank span { background-image: url(../ch-blank.gif); }
#ch-nearbyacc span { background-image:url(../ch-nearbyaccomm.gif); }
#ch-continfo span { background-image:url(../ch-continfo.gif); }
#ch-byregion span { background-image:url(../ch-byregion.gif); }
#ch-bytype span { background-image: url(../ch-acctype.gif); }
#ch-points span { background-image:url(../ch-points.gif); }
#ch-usflinks span { background-image:url(../ch-usefullinks.gif); }
#ch-map span { background-image: url(../ch-map.gif); }
#ch-featured span { background-image: url(../ch-featured.gif); }
#ch-type span { background-image: url(../ch-type.gif); }
#ch-cities span { background-image: url(../ch-cities.gif); }
#ch-findbyregion span { background-image: url(../ch-findbyregion.gif); }
#ch-findbyname span { background-image: url(../ch-findbyname.gif); }
#ch-searchresults span { background-image: url(../ch-searchresults.gif); }
#ch-popdest span { background-image: url(../ch-popdest.gif); }
#ch-review span { background-image: url(../ch-review.gif); }
#ch-tags span { background-image: url(../ch-tags.gif); }

h4 {
	font: normal 1.9em/1em Georgia,"Times New Roman",Times,serif;
	letter-spacing:-1px;
	color:#5d702a;
	margin-bottom:.3em;
	}

/*--- Self-clearing ----------------------------------------*/
.clear { zoom:1; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

fieldset:after,
.form li:after,
.index:after,
.list dd:after,
.list-properties dd:after,
.ei-ad-1 ul:after,
.ei-ad-1 dl:after,
.ei-ad-3 ul:after,
.frame-inner:after,
.path:after,
.review .tools:after,
.review dd:after,
.review .content:after,
.linkex dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
fieldset,
.form li,
.index,
.list dd,
.list-properties dd,
.ei-ad-1 ul,
.ei-ad-1 dl,
.ei-ad-3 ul,
.frame-inner,
.path,
.review .tools,
.review dd,
.review .content,
.linkex dd {
	zoom:1;
	}


/*--- Ad Types, Photos & Content around ----------------------------------------*/
.ei-ad-1,
.ei-ad-2,
.ei-ad-3 {
	margin:1em 0; }
.ei-ad-1 li,
.ei-ad-1 dt {
	width:168px;
	float:left;
	margin:0 9px 0 4px;
	display:inline; /* IE6 bug */ }
.ei-ad-1 li strong {
	display:block;
	}
.ei-ad-2 p {
	margin-left:4px;
	}
.photo dt {
	display:none; }
.photo dd {
	float:left;
	background:no-repeat;
	display:inline; /* IE6 bug */
	position:relative; }
.photo dd img {
	position:absolute;
	}
.ei-ad-1 .photo dd {
	width:170px;
	height:133px;
	margin:5px 12px 0 0;
	background-image:url(../photo-frame2.png); /* IE fix in ie.css */ }
.ei-ad-1 .photo dd img {
	top:2px;
	left:5px;
	}
.ei-ad-2 .photo dd {
	width:218px;
	height:133px;
	margin:5px 12px 0 2px;
	background-image:url(../photo-frame3.png); /* IE fix in ie.css */ }
.ei-ad-2 .photo dd img {
	top:2px;
	left:5px;
	}
.ei-ad-3 li {
	width:336px;
	float:left;
	margin:0 25px 0 2px;
	display:inline; /* IE6 bug */
	}


/*--- Frames & Highlights ----------------------------------------*/
.frame {
	background:#e4ebd3 url(../frame-top.png) repeat-x top left;
	margin:0.6em -20px; }
.frame-inner {
	background:url(../frame-bot.png) repeat-x bottom left;
	padding:1.2em 20px;
	position:relative; }
.frame-inner .more {
	font-size:.8em;
	line-height:1.6em;
	font-weight:bold;
	color:#FFF;
	background-color:#5d702a;
	position:absolute;
	right:0;
	bottom:0;
	padding:0 0.6em;
	}
blockquote {
	background:#acc281 url(../frame-shad.png) left repeat-y;
	font: normal 1.5em/normal Georgia,"Times New Roman",Times,serif;
	margin:1em -17px 1em -18px;
	color:#FFFFFF;
	zoom:1;	}
blockquote p {
	padding:18px;
	background:url(../frame-shad-t.png) top repeat-x;
	}
blockquote a {
	color:#5d702a;
	text-decoration:underline;
	}
blockquote b {
	display:block;
	margin-top:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
#ei-main blockquote {
	background-image:none;
	margin-left:-20px;
	margin-right:-20px; }
#ei-main blockquote p {
	padding:20px;
	}

/*--- Path ----------------------------------------*/
.path {
	height:38px;
	line-height:38px;
	position:relative;
	margin:-5px 0;
	padding-left:20px;
	background:url(../path-bg.png) repeat-x top left; /* IE fix in ie.css */
	overflow:hidden;
	z-index:100; }
.path li {
	float:left;
	margin:5px 7px 0 0;	}
.path a {
	float:left;
	line-height:28px;
	padding-left:12px;
	background:url(../bull2.gif) no-repeat 1px center;
	color:#5a722d;
	font-weight:bold;
	letter-spacing:-1px; }
.path .first a {
	padding-left:0;
	background: none;
	}


/*--- List - General ----------------------------------------*/
.list a { color:#000; }
.list a:hover {	color:#00F; }
.list dt {
	font-weight:bold;
	margin-top:0.8em;
	margin-bottom:0.5em; }
.list dd a, .list-properties em a, cite a {
	padding-left:11px;
	background:url(../bull1.gif) no-repeat 1px center; }
.list dd span, .list dt span {
	color:#7ca600;
	text-decoration:none;
	font-weight:normal;
	}
.strong dd,
.strong li {
	margin-top:.1em;
	margin-bottom:.1em;	}
.strong a {
	font-size:1.2em;
	font-weight:bold;
	color:#00f;
	text-decoration: underline;
	}


/*--- List - Items ----------------------------------------*/
.list-properties dd {
	padding:1em 0;
	border-bottom:1px solid #d0d7bf; }
.list-properties em {
	display:block; }
.list-properties em a {
	color:#00f;
	text-decoration:underline;
	font-weight:bold; }
.list-properties .photo {
	float:left;
	text-align:center;
	margin-right:1em;
	background:#d0d7bf;
	padding:3px; }
.list-properties .photo span {
	font-size:0.8em; }
.list-properties .photo img {
	display:block;
	padding:1px;
	background-color:#FFFFFF;
	}


/*--- Google Map ----------------------------------------*/
#gmap {
	border:1px solid #aaa; }
.ei-t-1 #gmap {
	height:400px; }
.ei-t-3 #gmap,
.ei-t-3r #gmap {
	height:280px;
	}


/*--- Google Marker ----------------------------------------*/
.gmarker {
	float: left;
	display:inline; /* IE6 bug */
	padding:0!important;
	margin-right:4px; }
.list-properties .gmarker {
	width:24px;
	height:38px;
	background:url(../gmarker.png) no-repeat; }
.list .gmarker {
	width:10px;
	height:12px;
	background:url(../gmarker-s.png) no-repeat;
	margin-top:2px;
	}


/*--- Content inside Google Bubble ----------------------------------------*/
.gbubble h1 {
	font-size:2em; }
.gbubble a {
	text-decoration:underline;
	color:#00f;
	}


/*--- Index (pages, alphabet) ----------------------------------------*/
.index {
	1background-color:#e4ebd3;
	padding:0.5em 0;
	margin:0 0 1em 0;
	text-align:center; }
.index li {	display:inline;	}
.index li a {
	padding:.5em .55%;
	text-decoration:underline;
	color:#0000FF; }
.index li a:hover {
	background-color:#d0d7bf; }
.index li a.current {
	text-decoration: none;
	color:#fff;
	background-color:#5d702a;
	}


/*--- Forms ----------------------------------------*/
.form li {
	padding:1px 0 1px 13em;
	min-height:2em;
	_height:2em; }
.form label {
	width:12em;
	float:left;
	margin-left:-13em;
	padding-top:0.3em;
	font-weight:bold;
	}
.form2 li {
	margin-bottom:1em; }
.form2 label {
	display:block;
	margin-bottom:0.2em;
	font-weight:bold; }
.form2 label span {
	font-weight: normal;
	}
.form3 p {
	margin:.5em 0;}
.form3 input {
	margin-right:.4em; }
.form3 label {
	color:#999;}
.form3 .txt {
	width:180px;
	}


/*--- EI Buttons ----------------------------------------*/
.ei-button  {
    display:-moz-inline-box; /* Gecko */
    display:inline-block; /* IE, Opera and Safari */
	vertical-align:text-bottom;

    border-width:1px 0;
    border-style:solid;
    border-color:#999;
    background: #99CC00 url(../ei-button-bg.png) left center;
    margin:auto .25em; }
.ei-button span {
    display:block;
    *display:inline-block; /* IE */

	border-width:0 1px;
	border-style:solid;
	border-color:#808080;
	margin:0 -1px;
	_margin:0;}
.ei-button button,
.ei-button a {
    display:block;
    *display:inline-block; /* IE */
    border:none;
    margin:0;

	padding:0 10px;
	font-size:95%;
	line-height:2;
	*line-height:1.7;
	min-height:2em;
	*min-height:auto;
	color:#000;	}
.ei-button button {
    background-color:transparent;
    *overflow:visible; /* Remove superfluous padding for IE */
    cursor:pointer;	}
.ei-button a {
    text-decoration:none;

	*line-height:1.875;
	*padding-bottom:1px;
	}
.ei-button.splitbutton button,
.ei-button.menubutton button {
	padding-right:20px;
    background-position:right center;
    background-repeat:no-repeat;
	}
.ei-button.menubutton button {
	background-image:url(../menuarrow.gif);
	}
.ei-button.splitbutton button {
    background-image:url(../splitarrow.gif);
	}
/* Disabled state */
.ei-button.disabled {
    border-color:#cbcdc5;
    background:#ecece3;
    filter:none; }
.ei-button.disabled span {
    border-color:#cbcdc5; }
.ei-button.disabled button, 
.ei-button.disabled a {
    border-color:transparent;
    color:#b9b9b9;
    cursor:default;
	}


/*--- EMap ----------------------------------------*/
#emap {
	width:100%;
	position:relative;
	overflow:hidden; }
#emap dt {
	position:absolute;
	font: normal 26px/1em Georgia,"Times New Roman",Times,serif;
	color:#777;	}
#emap dl a:hover {
	border:none; /* BUG IE6: targeting nested elements inside anchor link */ }
#emap dl a em {
	position:absolute;
	font-size:12px;
	color:#00F;
	cursor:pointer; }
#emap dl a em b {
	font-family:Arial Black;
	color:#000; }
#emap dl a:hover em b {
	color: #C00; }
#emap dl a span {
	position:absolute;
	font: bold 26px/1em Arial Black;
	letter-spacing:-3px;
	cursor:pointer;
	color:#000; }
#emap dl a:hover span {
	font-size:32px;
	color: #C00; }
#emap dl a:hover em {
	text-decoration:underline;
	}


/*--- Other ----------------------------------------*/
.tips {
	padding:1em;
	font-size:0.8em;
	border:1px solid #aaa;
	border-top:none;
	color:#666666;
	}
.fullwidth {
	width:98.7%;
	}
.legal {
	color:#777;
	}



/*--- Review ----------------------------------------*/
#ch-review { display:none;}
.review {
	margin:1em 0 0;
	}
.review dt {
	margin:1.5em 0 .5em 19px;
	}
.review dd {
	background: #f2f2f2 url(../comment-bot.gif) left bottom no-repeat;
	margin:.3em 0;
	}
/*.review dd.owner {
	margin:-1px -20px 0;
	padding-left:20px;
	padding-right:20px;
	border:none;
	background-color:#f5f7e6;
	}*/
.review .content {
	background: url(../comment-top.gif) left top no-repeat;
	padding:2.5em 19px 1em;
	}
.review .photo {
	float:left;
	max-width:430px;
	overflow:hidden;
	margin:1em 0 0;
	}
.review .photo img {
	display:block;
	}
.review .metadata {
	margin:0 19px 1.5em;
	font: normal 1em/1.3em Tahoma;
	color:#999999;
		1text-align:right;
	}
.review .more {
	margin:1em 0 0 17px;
	font-weight:bold;
	background:none;
	}


/*--- Link Exchange ----------------------------------------*/
.linkex dt {
	margin-top:.5em;
	padding:0 0 .5em;
	border-bottom:1px dashed #aaa;
	}
.linkex dd {
	padding:1.8em 0;
	border-bottom:1px dashed #999;
	}
.linkex .scrshot {
	float: right;
	margin:0 0 1em 1em;
	border:4px solid #eee;
	}
.linkex .scrshot img {
	display:block;
	}
.linkex .content .metadata {
	margin-top:1em;
	font: normal 1em/1.3em Tahoma;
	color:#999999;
	}

/*--- Comments ----------------------------------------*/
.comment { clear:both; background: #f2f2f2 url(../comment-top.gif) left top no-repeat; padding-top:1em; margin:.3em 0; }
.comment-inner { background:url(../comment-bot.gif) left bottom no-repeat; padding:1.5em; }
.comment .metadata { padding-top:1em; color:#999999; }
.comment .userphoto-small { float:left; margin:2px 8px 0 0; }




/*--- Icons ----------------------------------------*/
.icon {
	background-image:url(../icons.gif)
	}
.i-tag {
	background-position:0 0;
	padding-left:18px;
	padding-bottom:2px;
	}
.i-review {
	background-position:0 1px;
	padding-left:16px;
	1padding-bottom:2px;
	}
.i-comment {
	background-position:0 -19px;
	padding-left:16px;
	padding-bottom:2px;
	}


/*--- User photo ----------------------------------------*/
.userphoto {
	display:block;
	width:48px;
	height:48px;
	background:url(../userphoto.gif) no-repeat center;
	padding:1px;
	border:1px solid #d0d7bf;
	cursor:pointer;
	}
.userphoto-small {
	display:block;
	width:20px;
	height:20px;
	background: url(../1userphoto.gif) no-repeat center center;
	1padding:1px;
	border:3px solid #e5e5e5;
	cursor:pointer;
	}

/*--- Captcha ----------------------------------------*/
.captcha {
	margin:1em -19px;
		1border:1px solid #777;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
	background:#e5e5e5;
	padding:19px;
	}
.captcha img {
	display:block;
	float:left;
	}
.captcha label {
	float:left;
	}
.captcha input {
	display:block;
	margin:.5em 1em 0 0;
	}
