body {
	color: #666;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff;
}

img {border-style: none}
a {
	text-decoration: none;
	color: #6A9D00;
}

li {

list-style:none;

}

.clear-fix {

clear:both;

}

input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}
/* Layouts */
#main{
	width:964px;
	margin:0 auto;
}
#header{
	position:relative;
	width:100%;
	min-height:119px;
	margin:0 0 6px;
	z-index:10;
}
* html #header{height:119px;}
#header:after{
	clear:both;
	display:block;
	content:"";
}
#container{
	width:963px;
	position:relative;
	z-index:1;
}
#container:after{
	content:"";
	display:block;
	clear:both;
}
#home #container{padding:0 0 40px;}
#repeater #container{padding:0 0 19px}
#content{
	float:left;
	min-height:636px
}
* html #content{height:636px}
#home #content{width:660px;}
#repeater #content{
	width:640px;
	padding:20px 0 0;
}
#sidebar{
	float:right;
	margin:0 0 0 -1px;
}
#home #sidebar{
	width:304px;
	padding:10px 0 0;
}
#repeater #sidebar{
	width:312px;
	padding:15px 0 0;
}
#footer{
	font-size:11px;
	color:#454544;
	padding:0 0 11px;
}
/* Header */
.logo{
	background:url(/img/logo.gif);
	width:277px;
	height:70px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin:18px 0 0 20px;
	display:inline;
}
.logo a{
	height:100%;
	display:block;
}
#header .head{
	float:right;
	list-style:none;
	margin:4px 4px 0 0;
	padding:0;
	display:inline;
	position:relative;
	z-index:10;
}
#header .head li,
#header .head span,
#header .head a,
#header .head img{float:left;}
#header .head li{
	margin:0 3px 0 0;
	position:relative;
}
#header .head a:hover{text-decoration:underline;}
#header .userpic{margin:2px 11px 0 0;

	background:#efefef;
	padding:2px 2px 5px;
}
#header span{margin:8px 2px 0 0;}
#head .drop-list a{color:#689700;}
#head li .drop-list{display:none;}
#head li.hover .drop-list,
#head li:hover .drop-list{display:block;}
#head li .drop-list{
	width:152px;
	position:absolute;
	top:28px;
	right:0;
	font-size:11px;
}
* html #head li .drop-list{right:-1px;}
.drop-list .drop-list-t,
.drop-list .drop-list-b{
	height:7px;
	font-size:0;
}
.drop-list .drop-list-t{background: url(/img/bg-drop-nav-top.png) no-repeat;}
.drop-list .drop-list-b{background: url(/img/bg-drop-nav-btm.png) no-repeat;}
.drop-list .drop-list-m{
	background: url(/img/bg-drop-nav-mid.png) repeat-y;
	height:1%;
}
.drop-list .drop-list-m:after{
	content:"";
	clear:both;
	display:block;
}
.drop-list .holder{
	float:left;
	width:131px;
	padding:0 14px 0 7px;
}
.drop-list ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#head .drop-list li{
	border-bottom:1px solid #e6e6e6;
	padding:9px 0 9px 12px;
	width:119px;
}
.link-log-out{
	color:#689700;
	margin:8px 10px 0 0;
	font-size:11px;
}
.link-arrow{
	background: url(/img/bg-link-arrow-head.gif) no-repeat;
	width:43px;
	height:28px;
	text-indent:-9999em;
	display:inline;
}
#head li.hover .link-arrow,
#head li:hover .link-arrow{background-position:0 -28px;}
.join-tripeo{
	background:url(/img/join-tripeo-btn.gif);
	width:78px;
	height:26px;
}
.login{
	background:url(/img/login-btn.gif);
	width:53px;
	height:26px;
}
.connect{
	background:url(/img/face-connect-btn.jpg);
	width:107px;
	height:25px;
}
.write-prev{
	background:url(/img/write-review-btn.gif);
	width:101px;
	height:26px;
	position:absolute;
	bottom:0;
	right:11px;
}
.join-tripeo{
	background:url(/img/join-tripeo-btn.gif);
	width:78px;
	height:26px;
}
.login,
.connect,
.join-tripeo,
.write-prev{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
/* Sidebar Home */
.rated-box {}
.rated-box .rate strong{color:#6a9d00;}
.rated-box .rate em{
	font-size:10px;
	display:block;
	color:#787878;
	font-style:normal;
}
.rated-box .rate em span{color:#c58619;}
.rated-box h3{
	margin:0 0 14px;
	color:#6e6f73;
	font-size:17px;
	font-weight:normal;
}
.rated-box h4{
	font-size:14px;
	color:#6e6f73;
	margin:0;
	font-weight:normal;
}
.rated-box span.head{
	color:#c58619;
	font-size:11px;
}
.rated-box .go{
	background:url(/img/go-btn.gif);
	width:26px;
	height:18px;
	margin:5px 0 0;
}
.rated-box .go,
.rated-box .view-all-link a,
.recent-box .view-all-link a{
	overflow:hidden;
	text-indent:-9999em;
	float:right;
}
.rated-box .view-all-link a,
.recent-box .view-all-link a{
	background:url(/img/view-all-btn.gif);
	width:50px;
	height:16px;
}
.rated-box .view-all-link,
.recent-box .view-all-link{overflow:hidden;}
.rated-box .view-all-link{
	width:275px;
	margin:-2px 29px 0 0;
}
.recent-box .view-all-link{
	width:298px;
	margin:-2px 7px 0 0;
}
.rated-box img{
	border-width:6px 6px 7px 7px;
	border-color:#efefef;
	border-style:solid;
	float:left;
}
.rated-box ul{
	list-style:none;
	margin:0 20px 0 2px;
	padding:0;
}
.rated-box li{
	overflow:hidden;
	width:264px;
	padding:0 15px 9px 3px;
	border-bottom:1px solid #e1e1e1;
	position:relative;
	margin:0 0 11px;
}
.rated-box .rate{
	font-size:12px;
	color:#808080;
	position:absolute;
	bottom:15px;
	left:93px;
	width:177px;
}
.rated-box .desc{
	float:right;
	width:177px;
	padding:0 0 44px;
}
#sidebar .adblock{
	background:#efefef;
	padding:4px 3px 20px 2px;
	margin:0 0 20px;
}
#home #sidebar .adblock{padding:4px 3px 20px 1px;}
#repeater #sidebar .adblock{
	padding:7px 0 16px 6px;
	margin:0 0 17px;
}
#sidebar .adblock img{display:block;}
#sidebar .text-box{
	background:#fbfbfb;
	padding:13px 10px 14px 6px;
	overflow:hidden;
	height:1%;
	margin:-14px 0 0;
}
.text-box .image{float:left;}
.text-box .info{
	float:right;
	width:137px;
	font-size:11px;
	color:#b1b3b9;
}
.text-box .info strong{
	display:block;
	margin:0 0 5px;
}
.text-box .info p{margin:0;}
/* Sidebar Recent Box */
.recent-box{
	color:#343434;
	font-size:11px;
	padding:0 0 0 7px;
}
.recent-box span.title{
	color:#c58619;
	display:block;
	margin:0 0 9px;
}
.quote-box{
	background:url(/img/bg-quote-mid.gif) repeat-y 43px 0;
	margin:0 0 13px;
}
.quote-box .bg-top{background:url(/img/bg-quote-top.gif) no-repeat 43px 0;}
.quote-box .bg-btm{
	background:url(/img/bg-quote-btm.gif) no-repeat 43px 100%;
	padding:10px 0;
	height:1%;
}
.recent-box h3{
	font-size:14px;
	margin:0 0 20px;
	padding:10px 0 0;
	font-weight:normal;
	line-height:14px;
}
.recent-box .userpic{float:left;}
.recent-box .desc{margin:0 21px 0 70px;}
.recent-box h4{
	font-size:14px;
	margin:0 0 1px;
	font-weight:normal;
}
.recent-box a{color:#c58619;}
.recent-box a:hover{text-decoration:underline;}
.recent-box blockquote{margin:0;}
.recent-box blockquote q{
	display:block;
	quotes:none;
	margin:0 0 33px;
}
.recent-box blockquote q:after{quotes:none;}
.recent-box blockquote q:before{quotes:none;}

.recent-box blockquote cite{
	font-style:normal;
	display:block;
	text-align:right;
}
/* form page */
.form-set-box {
	width:630px;
	margin:12px 0 0 4px;
	font-size:11px;
}
.form-set-box a{color:#77932c;}
.form-set-box a:hover{text-decoration:underline;}
.submitting-row,
.form-set-box .row{
	position:relative;
	margin:0 0 5px;
	height:1%;
}
.form-set-box .row{
	padding:7px 14px 17px 14px;
	background:#f2f2f2;
}
.submitting-row{
	overflow:hidden;
	height:1%;
}
.form-set-box .row:after{
	content:"";
	clear:both;
	display:block;
}
.submitting-row span{
	width:405px;
	height:47px;
	float:left;
	text-align:center;
	line-height:47px;
	background:#f2f2f2;
}
.btn-create-accoun{

	width:216px;
	height:47px;
	float:left;
	margin:0 9px 0 0;
	text-indent:-9999em;
	overflow:hidden;
}
.form-set-box .col{
	float:left;
	margin:0 18px 0 0;
	display:inline;
}
.title-box{margin:0 0 13px 8px;}
.form-set-box h2{
	color:#343434;
	font-size:18px;
	line-height:21px;
	margin:0;
	font-weight:normal;
}
.sign-in{
	color:#595959;
	font-size:11px;
}
.sign-in .forgot{
	float:left;
	margin:4px 0 0;
}
.sign-in .holder{
	overflow:hidden;
	height:1%;
	display:block;
}
.sign-in .holder .text{
	float:left;
	margin:0 19px 0 0;
}
.sign-in fieldset{margin:0 0 31px;}
.writing-reviews fieldset{margin:0 0 15px;}
.sign-in .submit{
	display:block;
	margin:10px 0 0;
}
.form-set-box label{
	color:#595959;
	display:block;
	margin:0 0 6px;
}
.form-set-box input.text{
	border:1px solid #bfbfbf;
	width:250px;
	display:block;
	margin:0;
	padding:6px 5px 8px;
	font-size:11px;
}


.map-input{
	border:1px solid #bfbfbf;
	width:250px;
	display:block;
	margin:0;
	padding:6px 5px 8px;
	font-size:11px;
}



.form-set-box input.text{
	border:1px solid #bfbfbf;
	width:250px;
	display:block;
	margin:0;
	padding:6px 5px 8px;
	font-size:11px;
}


.form-set-box input.textarea {
	border:1px solid #bfbfbf;
	display:block;
	margin:0;
	padding:6px 5px 8px;
	font-size:11px;
}

.checkboxs-list{
	margin:0 47px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.checkboxs-list li{
	border-top:1px solid #d8d8d8;
	overflow:hidden;
	height:1%;
	margin:-1px 0 0;
	padding:14px 0 5px 13px;
}
.checkboxs-list .checkbox{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:13px;
	height:14px;
}
.checkboxs-list label{
	float:left;
	padding:0;
	font-size:11px;
}
.writing-reviews .select-holder{
	width:250px;
	padding:6px 4px 6px 6px;
	border:1px solid #bfbfbf;
	background:#fff;
	display:block;
}
.writing-reviews .select-holder select{
	display:block;
	width:250px;
	border:0;
}
/* alert box */
.error-message {
	background: url(/img/ico-warning-allert.gif) no-repeat;
	color:red;
	font-size:12px;
	position:absolute;
	left:314px;
	top:27px;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 0 0 38px;
}
.alert-box-1{
	position:absolute;
	top:64px;
	padding:9px 4px 8px 27px;
	left:15px;
	color:#fff;
	background:#fa2525 url(/img/bg-allert-message.gif) no-repeat 8px 8px
}
.alert-box{
	float: left;
	left:12px;
	position:absolute;
	top:56px;
	color:#fff;
}
.alert-box .table { display: table; }
.alert-box .body { display: table-row; }
.alert-box .left,
.alert-box .right {
	background: url(/img/bg-alert-left.png) repeat-y;
	display: table-cell;
	width:7px;
}
.alert-box .right { background: url(/img/bg-alert-right.png) repeat-y; }
.alert-box .content {
	height: 1%;
	background-color: #fff;
	display: table-cell;
	padding:9px 4px 8px 27px;
	background:#fa2525;
}
.alert-box .content .close{
	position:absolute;
	left:0;
	top:4px;
	left:16px;
	display:block;
	background: url(/img/bg-allert-message.gif) no-repeat;
	width:14px;
	height:25px;
	text-indent:-9999em;
	overflow:hidden;
}
.alert-box-1 p,
.alert-box p{margin:0;}
.alert-box .top-left,
.alert-box .top-right,
.alert-box .bottom-left,
.alert-box .bottom-right {
	background: url(/img/bg-alert-top-left.png) no-repeat;
	font-size: 0;
	display: table-cell;
	width:7px;
	height:7px;
}
.alert-box .top-right { background: url(/img/bg-alert-top-right.png) no-repeat; }
.alert-box .bottom-left { background: url(/img/bg-alert-bottom-left.png) no-repeat; }
.alert-box .bottom-right { background: url(/img/bg-alert-bottom-right.png) no-repeat; }
.alert-box .top,
.alert-box .bottom {
	background: url(/img/bg-alert-top.png) repeat-x;
	height: 7px;
	display: table-cell;
	font-size: 0;
}
.alert-box .bottom { background: url(/img/bg-alert-bottom.png) repeat-x; }
.searchresults{
	color:#595959;
	font-size:11px;
	width:630px;
}
.searchresults .row{
	width:419px;
	padding:9px 200px 9px 11px;
	position:relative;
	min-height:58px;
	margin:6px 0 12px;
}
* html .searchresults .row{height:58px;}
.searchresults .row:after{
	content:"";
	clear:both;
	display:block;
}
.searchresults .info{
	float:right;
	width:320px;
	margin:8px 0 0;
}
.searchresults .image{
	float:left;
	background:#efefef;
	padding:7px;
}
.searchresults h3{
	font-size:18px;
	color:#343434;
	margin:0;
	font-weight:normal;
}
.searchresults address{font-style:normal;}
.searchresults .gray{
	background:#f7f7f7;
	border-width:1px 0;
	border-style:solid;
	border-color:#e3e3e3;
}
.review-thes-property{
	background: url(/img/btn-review-thes-property.gif) no-repeat;
	width:167px;
	height:32px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	position:absolute;
	right:15px;
	top:29px;
}
.cant-find-what{
	background:#f2f2f2;
	padding:5px 19px 7px;
}
.cant-find-what a{color:#d7a24c;}
.cant-find-what a:hover{text-decoration:underline;}
/* Navigation Top */
.nav-search-holder{
	background:url(/img/bg-nav-bar.gif) repeat-x;
	height:70px;
	position:relative;
	z-index:9;
}
.nav-search-holder:after{
	clear:both;
	display:block;
	content:"";
}
#main-nav{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:70px;
}
#main-nav li{
	float:left;
	background:url(/img/bg-divider-top-nav.gif) no-repeat 100% 0;
	height:70px;
	position:relative;
}
#main-nav a.items{
	float:left;
	padding:25px 0 0;
	position:relative;
	height:45px;
	z-index:10;
}
#main-nav li.hover a.items,
#main-nav li:hover a.items,
#main-nav li.active a.items,
#main-nav a.items:hover{
	height:62px;
	padding:27px 0 0;
	margin:-2px 1px -17px -1px;
	background:#84c400 url(/img/bg-active-top-nav.gif) no-repeat 0 100%;
}
#main-nav .items span{
	float:left;
	height:21px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 14px;
	cursor:pointer;
}
#main-nav li.hover a.items span,
#main-nav li:hover a.items span,
#main-nav li.active a.items span,
#main-nav a.items:hover span{margin:0 13px 0 15px;}
#main-nav .popular span{
	background:url(/img/item-popular-cites.png) no-repeat 100% 0;
	width:200px;
}
#main-nav .acccomodations span{
	background:url(/img/itm-accommodations.png) no-repeat 100% 0;
	width:211px;
	margin:0 11px;
}
#main-nav li.hover a.acccomodations span,
#main-nav li:hover a.acccomodations span,
#main-nav li.active a.acccomodations span,
#main-nav a.acccomodations:hover span{margin:0 10px 0 12px;}
#main-nav .reviews span{
	background:url(/img/item-reviews.png) no-repeat 100% 0;
	width:146px;
}
#main-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#fff;
}
#main-nav .sub-box a{
	color:#fff;
	width:208px;
	float:left;
	padding:6px 0 8px 18px;
}
#main-nav .sub-box a.all-locations-link,
#main-nav .sub-box a:hover{background:#84c100;}
#main-nav li .sub-box{display:none;}
#main-nav li.hover .sub-box,
#main-nav li:hover .sub-box{
	position:absolute;
	left:-12px;
	top:58px;
	display:block;
	width:256px;
	z-index:9;
}
#main-nav .sub-box .bg-top,
#main-nav .sub-box .bg-btm{
	font-size:0;
	height:14px;
}
#main-nav .sub-box .bg-top{background:url(/img/bg-sub-nav-top.png);}
#main-nav .sub-box .bg-btm{background:url(/img/bg-sub-nav-btm.png);}
#main-nav .sub-box .bg-mid{
	background:url(/img/bg-sub-nav-mid.png) repeat-y;
	height:1%;
}
#main-nav .sub-box .bg-mid:after{
	clear:both;
	display:block;
	content:"";
}
#main-nav .sub-box .holder{
	float:left;
	position:relative;
	overflow:hidden;
	width:226px;
	margin:-14px 0 -14px 14px;
	display:inline;
	padding:29px 0 17px;
}
#main-nav ul li{
	background:none;
	float:left;
	height:auto;
	position:relative;
	width:100%;
	padding:0 0 1px;
}
/* Search */
#search{
	width:312px;
	float:right;
	display:table-cell;
	position:relative;
	margin:16px 0 0 0;
}
.hold-search{
	width:302px;
	float:right;
	display:inline;
	margin:0 10px 0 0;

}
#search .drop-box{display:none;}
#search.hover .drop-box,
#search:hover .drop-box{
	position:absolute;
	left:14px;
	top:28px;
	display:block;
	width:300px;
	z-index:9;
}
#search .drop-box .bg-top,
#search .drop-box .bg-btm{font-size:0;}
#search .drop-box .bg-top{
	background:url(/img/bg-drop-search-top.png);
	height:12px;
}
#search .drop-box .bg-btm{
	background:url(/img/bg-drop-search-btm.png);
	height:36px;
}
#search .drop-box .bg-mid{
	background:url(/img/bg-drop-search-mid.png) repeat-y;
	height:1%;
}
#search .drop-box .bg-mid:after{
	clear:both;
	display:block;
	content:"";
}
#search .drop-box .holder{
	float:left;
	position:relative;
	overflow:hidden;
	width:275px;
	display:inline;
	margin:-12px 0 -36px 11px;
	padding:12px 0 18px;
}
/* Input Search */
#search input.image,
#search .button{float:left;}
#search input.image{margin:13px 8px 0 0;}
#search input{border:0;}
#search .text{
	float:left;
	position:relative;
	z-index:10;
}
#search .text span{
	background:url(/img/bg-search-text-input.png);
	width:255px;
	height:31px;
	display:block;
	padding:11px 12px 0;
}
#search .text input{
	color:#a4a4a4;
	font-size:16px;
	width:100%;
	display:block;
	padding:0;
	position:relative;
}
#search a:hover{text-decoration:underline;}
#search ul{
	list-style:none;
	margin:0 0 5px 3px;
	padding:8px 0 0;
	width:261px;
	overflow:hidden;
	float:left;
}
#search li{
	width:254px;
	float:left;
	border-bottom:1px solid #d1d2d6;
	padding:4px 0 6px 7px;
}
#search li img{
	background:url(/img/bg-search-drop-image.gif);
	float:left;
	padding:2px;
	display:inline;
}
#search .row{
	width:192px;
	margin:0 71px 0 12px;
	padding:14px 0;
	float:left
}
#search .row div{
	float:right;
	color:#e9e9e9;
	font-size:12px;
	float:right;
}
#search .row img{float:left;}
#search .row div span{
	color:#fff;
	display:block;
}
#search li div{
	float:right;
	width:200px;
}
#search li div a{color:#fff;}
#search li div address{
	color:#e9e9e9;
	font-style:normal;
}
#search .more-link{
	text-align:right;;
	font-size:11px;
	padding:3px 11px 0;
}
#search .more-link a{color:#fff;}
#search .locations{
	background:url(/img/title-locations-search.gif);
	width:58px;
	
}
#search .accommodations{
	background:url(/img/title-accommodations-search.gif);
	width:100px;
	height:13px;
}
#search .locations,
#search .accommodations{
	height:13px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0;
	display:block;
}
#search strong{
	float:left;
	width:100%;
	background:#9a9ca1;
	padding:5px 0 7px 62px;
}
#search strong.arrow{background:#9A9CA1 url(/img/search-top-arrow.gif) no-repeat 18px 0;}
/* Map Home */
#map-place{
	background: url(/img/bg-map-home.jpg) no-repeat 17px 0;
	width:643px;
	height:418px;
	position:relative;
}
#map-place .city{
	list-style:none;
	margin:0;
	padding:0;
}
#map-place .city a{
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	height:16px;
	display:block;
	cursor:pointer;
}
#map-place .calagary{
	background: url(/img/bg-city-calagary.png);
	width:51px;
	top:147px;
	left:137px;
}
#map-place .canadian-rockies{
	background: url(/img/bg-city-canadian-rockies.png);
	width:100px;
	top:183px;
	left:41px;
}
#map-place .charlottetown{
	background: url(/img/bg-city-charlottetown.png);
	right:-5px;
	top:236px;
	width:84px;
}
#map-place .edmonton{
	background: url(/img/bg-city-edmonton.png);
	left:112px;
	top:131px;
	width:57px;
}
#map-place .frederiction{
	background: url(/img/bg-city-frederiction.png);
	bottom:115px;
	right:31px;
	width:73px;
}
#map-place .halifax{
	background: url(/img/bg-city-halifax.png);
	bottom:54px;
	right:42px;
	width:52px;
}
#map-place .monreal{
	background: url(/img/bg-city-monreal.png);
	bottom:102px;
	right:122px;
	width:58px;
}
#map-place .okanagan{
	background: url(/img/bg-city-okanagan.png);
	bottom:240px;
	left:21px;
	width:61px;
}
#map-place .quebec{
	background: url(/img/bg-city-quebec.png);
	bottom:140px;
	right:138px;
	width:70px;
}
#map-place .regina{
	background: url(/img/bg-city-regina.png);
	bottom:184px;
	left:160px;
	width:42px;
}
#map-place .saskatoon{
	background: url(/img/bg-city-saskatoon.png);
	bottom:210px;
	left:151px;
	width:61px;
}
#map-place .st-johns{
	background: url(/img/bg-city-st-johns.png);
	bottom:234px;
	right:-5px;
	width:58px;
}
#map-place .thunder-bay{
	background: url(/img/bg-city-thunder-bay.png);
	right:267px;
	top:262px;
	width:72px;
}
#map-place .toronto{
	background: url(/img/bg-city-toronto.png);
	bottom:58px;
	right:158px;
	width:52px;
}
#map-place .tremblan{
	background: url(/img/bg-city-tremblant.png);
	bottom:123px;
	right:155px;
	width:63px;
}
#map-place .vancouver{
	background: url(/img/bg-city-vancouver.png);
	height:17px;
	left:29px;
	top:127px;
	width:64px;
}
#map-place .victoria{
	background: url(/img/bg-city-victoria.png);
	left:-23px;
	top:141px;
	width:51px;
}
#map-place .west-coast{
	background: url(/img/bg-city-west-coast.png);
	left:-39px;
	top:112px;
	width:67px;
}
#map-place .winnipeg{
	background: url(/img/bg-city-winnipeg.png);
	bottom:191px;
	left:234px;
	width:55px;
}
/* Featured Home */
.featured-box{
	bottom:-208px;
	left:16px;
	position:absolute;
	width:233px;
}
.featured-box .image{
	display:block;
	margin:0 auto;
	padding:0 0 20px;
}
.featured-box .caption{
	padding:0 11px 0 7px;
}
.featured-box h2{
	font-size:16px;
	color:#6e6f73;
	margin:0 0 8px 6px;
	font-weight:normal;
}
.featured-box h3{
	color:#343434;
	font-size:14px;
	margin:0;
	font-weight:normal;
}
.featured-box .title{
	display:block;
	font-size:11px;
	color:#c58619;
}
.featured-box .holder{
	background:#fafafa;
	padding:10px 0;
}
.featured-box .rate-star{display:block;}
.featured-box .rate{
	overflow:hidden;
	color:#787878;
	font-size:10px;
	padding:12px 0 0;
	height:1%;
}
.featured-box .rate .upper{
	float:left;
	font-size:12px;
	width:165px;
}
.featured-box .rate .upper:after{
	content:"";
	clear:both;
	display:block;
}
.featured-box .rate span,
.featured-box .rate .rectangle-rating{float:left;}
.featured-box .rate .rectangle-rating{text-align: center; margin:0px 0 0;}
.featured-box .rate span{margin:0 6px 0 0;}
.featured-box .rate span strong{color:#6a9d00;}
.featured-box .rate .go{
	background: url(/img/detailis-btn.gif);
	width:46px;
	height:18px;
	overflow:hidden;
	text-indent:-9999em;
	float:right;
	margin:13px 0 0;
}
.featured-box .rate em{
	font-style:normal;
	float:left;
	width:100%;
	font-size:10px;
}
.featured-box .rate em span{
	color:#c58619;
	float:none;
	margin:0;
}
/* Top Lists */
.top-lists{
	overflow:hidden;
	width:402px;
	margin:0 0 0 258px;
}
.top-lists .col{
	width:182px;
	float:left;
	margin:0 0 0 17px;
	display:inline;
}
.top-lists h3{
	color:#6e6f73;
	margin:0 0 15px;
	font-size:17px;
	font-weight:normal;
}
.top-lists ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#6a9d00;
}
.top-lists li{padding:0 0 4px;}
.top-lists li a{color:#6a9d00;}
.top-lists li a:hover{color:#496c00;}
/* main content for Repeater*/
.main-content{
	width:468px;
	float:right;
}

.page-content{
	width:440px;
	float:right;
	padding-right: 15px;
}

.left-bar{
	float:left;
	width:160px;
	
}
.filterterm{
	overflow:hidden;
	height:1%;
	color:#515252;
	font-size:11px;
	margin:0 0 10px;
}
.filterterm span{float:left;}
.filterterm .bg-rbtm{
	background: url(/img/bg-filter-rbtm.gif) no-repeat 100% 100%;
}
.filterterm .bg-ltop{background: url(/img/bg-filter-ltop.gif) no-repeat;}
.filterterm .bg-lbtm{background: url(/img/bg-filter-lbtm.gif) no-repeat 0 100%;}
.filterterm .bg-rtop{
	background: url(/img/bg-filter-rtop.gif) no-repeat 100% 0;
	padding:6px 6px 8px 11px;
}
/* Entry */
.entry h2,
.entry-1 h2{
	color:#343434;
	font-size:18px;
	margin:0;
	font-weight:normal;
}
.entry,
.entry-1 {
	font-size:11px;
	color:#343434;
	border:1px solid #e5e5e5;
	min-height:175px;
	padding:5px 10px;
	margin:0 0 8px;
}
.entry:after,
.entry-1:after{
	content:"";
	clear:both;
	display:block;
}
* html .entry,
* html .entry-1{height:175px;}
.entry-1{background:#f6f6f6}
.entry .desc,
.entry-1 .desc{
	width:285px;
	float:left;
}
.entry-1 .desc .rate-star,
.entry .desc .rate-star{
	margin:0 0 5px;
	display:block;
}

.rate-post {margin-top: 4px; padding-top: 5px;}

.entry-1 .desc .rate-post .upper
.entry .desc .rate-post .upper{font-size:12px;}
.entry .desc .rate-post .upper strong, .review-row strong, 
.entry-1 .desc .rate-post .upper strong{color:#6a9d00;}
.entry .upper em, .review-row em,
.entry-1 .upper em{
	color:#787878;
	font-style:normal;
	font-size:10px;
}
.entry-1 .upper em span,
.entry .upper em span{color:#c58619;}
.entry .desc p,
.entry-1 .desc p{margin:0;}
.entry .desc .upper,
.entry-1 .desc .upper{margin:0 0 15px;}
.entry .image,
.entry-1 .image{
	float:right;
	width:152px;
	text-align:center;
	padding:9px 0 0;
}
.entry .image img,
.entry-1 .image img{
	border-width:7px 5px 6px 6px;
	border-style:solid;
	border-color:#e7e7e7;
	background:#dadada;
	float:right;
	width:141px;
	height:112px;
}
.rating-na{
	float:left;
	width:100%;
	color:#787878;
	font-size:10px;
}
.rating-na span,
.rating-na img{float:left;}
.entry a,
.entry-1 a{color:#c58619;}
.entry a:hover,
.entry-1 a:hover{text-decoration:underline;}
.entry .image .map-link,
.entry-1 .image .map-link,
.entry .image .details-link,
.entry-1 .image .details-link{
	overflow:hidden;
	text-indent:-9999em;
	height:18px;
	display:block;
}
.entry .image .map-link,
.entry-1 .image .map-link{
	background: url(/img/map-link.gif);
	width:37px;
}
.entry .image .details-link,
.entry-1 .image .details-link{
	background: url(/img/details-link.gif) no-repeat 100% 0;
	width:46px;
}
.entry .image ul,
.entry-1 .image ul{
	list-style:none;
	margin:0 0 12px;
	padding:0;
	float:right;
}
.entry .image li,
.entry-1 .image li{
	float:left;
	margin:0 4px 0 0;
}
.numbers{
	float:left;
	
	font-size:11px;
	color:#84c400;
	padding:0px 10px 0px 10px;
}

.prev {
	background-image:url(/img/left.jpg);
	background-repeat:no-repeat;
}
.next {
	background-image:url(/img/right.jpg);
	background-repeat:no-repeat;
}

.prev, .next {
	width:37px;
	height:18px;	
	float:left;
	margin-right:3px;
	}


.numbers span{
	float:left;
	margin:3px 5px 0 0;
	padding:0;
}


.numbers a{color:#343434;}
.numbers a:hover{color:#84c400;}
.numbers span{display:inline;}
/* Select Form */
.filter-select{
	font-size:11px;
	color:#343434;
	overflow:hidden;
	height:1%;
	background:#f6f6f6;
	margin:0 0 4px;
}
.filter-select .head{
	float:left;
	margin:7px 0 5px 11px;
}
.filter-select dl{
	margin:0;
	color:#555;
	width:455px;
	padding:9px 0 10px 11px;
	background:#fff;
	overflow:hidden;
	border:1px solid #ededed;
	float:left;
}
.filter-select dl a{color:#555;}
.filter-select dl a.active,
.filter-select dl a:hover{color:#6b9e00;}
.filter-select dt,
.filter-select dd{display:inline;}
.filter-select dd{margin:0;}
.filter-select dl ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.filter-select dl ul li{
	display:inline;
	padding:0 4px;
}
.filter-select span{
	background: url(/img/bg-select.gif);
	width:119px;
	height:22px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:6px 0px 0 2px;
	margin:0 8px 0 0;
}
.filter-select span select{
	width:117px;
	border:0;
	display:block;
}
.filter-select label{
	float:left;
	margin:7px 8px 0 0;
}
/* profile page */
.user-profile{margin:19px 10px 0 6px;}
.user-profile .head-box{
	height:1%;
	font-size:11px;
	color:#343434;
	padding:0 6px 0 0;
	margin:0 0 22px;
}
.user-profile .head-box:after{
	content:"";
	display:block;
	clear:both;
}
.user-profile .head-box .photo{
	float:left;
	background:#efefef;
	padding:6px 5px 20px;
}
.user-profile .head-box .info{
	background: url(/img/bg-profile-info-mid.gif) repeat-y;
	width:469px;
	float:right;
	
}
.user-profile .head-box .info .info-t{background: url(/img/bg-profile-info-top.gif) no-repeat;}
.user-profile .head-box .info .info-b{
	background: url(/img/bg-profile-info-btm.gif) no-repeat 0 100%;
	padding:10px 8px 24px 36px;
}
.user-profile .head-box dl{
	margin:0;
	overflow:hidden;
	height:1%;
}
.user-profile .head-box dl.description{margin:18px 0 0;}
.user-profile .head-box dt{
	float:left;
	clear:both;
	font-weight:bold;
	margin:0 4px 0 0;
}
.user-profile .head-box dl.description dt{margin:0 0 5px 0;}
.user-profile .head-box dd{margin:0 0 5px;}
.user-profile .head-box .description dt{float:none;}
.user-profile .head-box p{margin:0 0 15px;}
.user-profile .head-box h2{
	margin:0 0 3px;
	font-size:20px;
	color:#343434;
	font-weight:normal;
}
.holder-reviews{height:1%;}
.holder-reviews:after{
	content:"";
	clear:both;
	display:block;
}
.user-profile .reviews{
	float:right;
	width:471px;
	font-size:11px;
	color:#343434;
	margin:3px 0 0 ;
}
.user-profile .reviews .text{margin:0 0 0 9px;}
.user-profile .reviews h2{
	font-size:20px;
	color:#343434;
	margin:0 0 17px;
	font-weight:normal;
}
.user-profile .reviews h3{
	font-size:12px;
	margin:0;
}
.user-profile .reviews .title{margin:0 0 7px 10px;}
.user-profile .reviews p{margin:0;}
.user-profile .ratings strong.title-text{
	color:#343434;
	font-size:18px;
	display:block;
	font-weight:normal;
	margin:0 0 6px;
}
.user-profile .ratings div{
	overflow:hidden;
	height:1%;
	color:#808080;
	font-size:12px;
}
.user-profile .ratings div strong{color:#6a9d00;}
.user-profile .ratings div span{
	float:left;
	font-size:12px;
	margin:0 8px 0 0;
}
.user-profile .ratings div img{
	float:left;
	margin:2px 11px 0 0;
}
.user-profile .ratings{
	background:#f5f5f5;
	padding:0 10px 8px 12px;
	margin:0 0 7px;
}
.user-profile .reviews .ratings .more{
	float:left;
	color:#c88d28;
	font-size:10px;
}
.user-profile .reviews .article{
	overflow:hidden;
	height:1%;
}
.user-profile .reviews a{color:#2a4575;}
.user-profile .reviews a:hover{text-decoration:underline;}
.user-profile .reviews .info{
	float:right;
	width:428px;
	background: url(/img/bg-reviews-comment-mid.gif) repeat-y;
	margin:0 0 13px;
}
.user-profile .reviews .info-t{background: url(/img/bg-reviews-comment-top.gif) no-repeat;}
.user-profile .reviews .info-b{
	background: url(/img/bg-reviews-comment-btm.gif) no-repeat 0 100%;
	padding:11px 10px 13px 24px;
}
.user-profile .reviews .userpic{
	float:left;
	margin:5px  0 0;
}
.user-profile .ad{
	width:160px;
	float:left;
}
/* location page */
.location{margin:19px 18px 0 0;}
.accomod-holder{height:1%;}
.accomod-holder:after{
	content:"";
	clear:both;
	display:block;
}
.location .ad{
	width:160px;
	float:left;
	margin:4px 0 0;
}
.location .ad img{display:block;}
.location .ad .text-box{
	color:#b1b3b9;
	font-size:11px;
	background:#fbfbfb;
	padding:13px 10px 10px;
	margin:0;
}
.location .ad .text-box img{margin:0 0 4px;}
.location .ad .text-box strong{
	display:block;
	margin:0 0 3px;
}
.location .ad .text-box p{margin:0;}
.location .accomod{
	float:right;
	width:468px;
}
.location .accomod h2{
	font-size:17px;
	font-weight:normal;
	margin:0 0 9px;
	color:#343434;
}
.location .head-holder{
	height:1%;
	margin:0 0 32px;
}
.location .head-holder:after{
	content:"";
	clear:both;
	display:block;
}
.location .head{
	float:right;
	width:422px;
	font-size:11px;
}
.location .head-holder .image{
	float:left;
	margin:0 0 0 -15px;
	position:relative;
}
.location .head h2{
	color:#343434;
	font-size:20px;
	margin:0 0 25px;
	font-weight:normal;
}
.location .head .list-holder{
	overflow:hidden;
	height:1%;
}
.location .head ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.location .head .list1{
	width:224px;
	margin:0 5px 0 0;
}
.location .head .list2{width:179px;}
.location .head li{padding:3px 0 0px 0px;}
.location .head a{color:#6a9d00;}
.location .head a:hover{color:#496c00;}
.search-nav{margin:0 0 4px;}
.search-nav fieldset{
	background:#f2f2f2;
	padding:5px 15px 10px 10px;
}
.search-nav label{
	font-size:11px;
	display:block;
	color:#595959;
	margin:0 0 4px;
}
.search-nav input.text{
	width:250px;
	border:1px solid #bfbfbf;
	float:left;
	padding:5px 5px 8px;
	margin:0;
}
#drop-radio{
	float:left;
	width:72px;
	height:32px;
	position:relative;
}
#drop-radio .radio-list{display:none;}
#drop-radio.hover .radio-list,
#drop-radio:hover .radio-list{
	width:151px;
	position:absolute;
	top:30px;
	right:0;
	display:block;
}
.radio-list .radio-list-t,
.radio-list .radio-list-b{font-size:0;}
.radio-list .radio-list-t{
	background: url(/img/bg-drp-select-top.png) no-repeat;
	height:2px;
}
.radio-list .radio-list-b{background: url(/img/bg-drp-select-btm.png) no-repeat;
	height:5px;
}
.radio-list .radio-list-m{
	background: url(/img/bg-drp-select-mid.png) repeat-y;
	height:1%;
}
.radio-list-m:after{
	content:"";
	clear:both;
	display:block;
}
.radio-list-m .holder{
	float:left;
	width:134px;
	padding:0 9px 0 8px;
}
.search-nav .select-btn{
	background: url(/img/btn-select-type.gif) no-repeat;
	width:72px;
	height:32px;
	overflow:hidden;
	float:left;
	text-indent:-9999em;
	margin:-2px 0 0;
}
#drop-radio.hover .select-btn,
#drop-radio:hover .select-btn{background-position:0 -32px;}
#drop-radio ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#drop-radio li{
	border-top:1px solid #e6e6e6;
	overflow:hidden;
	width:130px;
	padding:11px 0 8px 4px;
	margin:-1px 0 0;
	float:left;
}
#drop-radio input{
	float:left;
	width:12px;
	height:12px;
	margin:0 4px 0 0;
	padding:0;
}
#drop-radio label{
	color:#689700;
	font-size:11px;
	float:left;
}
.search-nav input.submit{float:right;}
/* profile page */
.profile{
	overflow:hidden;
	height:1%;
	margin:13px 0 0;
	padding:0 9px 0 0;
	color:#343434;
	font-size:11px;
}
.profile .three-box{margin:0 0 0 16px;}
.profile .profile-review {margin:10px 0 12px 6px; width:513px;}
.profile .three-box .title-head{
	color:#343434;
	font-size:20px;
	font-weight:normal;
	margin:0 0 11px;
}
.profile .content-holder{
	float:right;
	width:777px;
}
.profile .amenities{
	overflow:hidden;
	width:479px;
	margin:0 0 12px;
}
.profile .amenities .list-holder{
	width:800px;
}
.profile .amenities ul{
	margin:0 71px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.profile .amenities li{padding:0 0 8px;}
.profile .content{
	float:left;
	width:495px;
}
.profile .aside{
	width:248px;
	float:right;
	font-size:11px;
	margin:12px 0 0;
}
.profile .aside a{color:#6da200;}
.profile .aside a:hover{text-decoration:underline;}
.profile .aside .map-holder{
	padding:6px 5px 14px;
	background:#ebebeb;
	text-align:right;
}
.profile .aside .map-holder img{
	display:block;
	margin:0 0 12px;
}
.profile .aside .map-holder a{}
.profile .contact{
	overflow:hidden;
	height:1%;
	margin:14px 0 20px 7px;
}
.profile .desc{padding:0 0 6px;}
.profile .desc p{margin:0 0 15px;}
.profile .contact dl{
	float:left;
	color:#343434;
	margin:7px 0 0;
	width:320px;
}
.profile .contact dt{
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
.profile .contact dd{margin:0 0 5px;}
.profile .contact dd.ratings{
	color:#343434;
	font-size:11px;
	padding:6px 0 0;
	clear:both;
}
.profile .contact dd.ratings span{margin:0 6px 0 0;}
.profile .ratings strong{color:#6A9D00;}
.profile .ratings em{
	color:#787878;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
}
.profile .contact dd.ratings em span{
	color:#C58619;
	margin:0;
}
.profile .contact .image{
	float:left;
	background:#f9f9f9;
	padding:6px 5px 3px 6px;
	margin:0 16px 0 0;
}
.profile .ad-box{
	width:160px;
	float:left;
}
.profile .head{
	overflow:hidden;
	height:1%;
	padding:0 4px 0 0;
	margin:0 0 17px 9px;
}
.profile .head .image{
	float:left;
	padding:7px 6px;
	background:#efefef;
	margin:0 9px 0 0;
}
.profile .head div{
	float:left;
	color:#c58619;
	font-size:12px;
}
.profile .head div span{
	display:block;
	margin:3px 0 0;
}
.profile .head h2{
	margin:0;
	color:#343434;
	font-size:20px;
	font-weight:normal;
}
.check-availability{
	background: url(/img/btn-check-availability.gif) no-repeat;
	width:216px;
	height:47px;
	overflow:hidden;
	text-indent:-9999em;
	float:right;
	margin:8px 0 0;
}
.navigation{
	overflow:hidden;
	height:1%;
}
.nav-links {
	background: url(/img/bg-links-nav.gif) no-repeat;
	width:246px;
	height:47px;
	float:right;
	font-size:13px;
}
.nav-links ul{
	list-style:none;
	margin:0;
	padding:12px 0 0 0;
} 
.nav-links li{
	float:left;
	background: url(/img/divider-nav-links-profile.gif) no-repeat;
	padding:5px 4px 5px 7px;
}
.nav-links a{
	color:#fff;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
}
.nav-links .write-review{
	background: url(/img/bg-write-review.gif) no-repeat;
	width:108px;
	height:13px;
}
.nav-links .visit-website{
	background: url(/img/bg-visit-website.gif) no-repeat;
	width:105px;
	height:13px;
}
.nav-links .tabset{
	background: url(/img/bg-profile-nav.gif) no-repeat;
	width:531px;
	height:172px;
	float:left;
}
.tabset{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.tabset a,
.tabset li{float:left;}
.tabset a{
	background: url(/img/bg-profile-tabnav.gif) no-repeat;
	height:43px;
	overflow:hidden;
	text-indent:-9999em;
}
.tabset .overview a{
	width:106px;
	background-position:0 0;
}
.tabset .overview .active{background-position:0 -172px;}
.tabset .rating a{
	width:143px;
	background-position:-106px 0;
}
.tabset .rating .active{background-position:-106px -129px;}
.tabset .maps a{
	width:159px;
	background-position:-249px 0;
}
.tabset .maps .active{background-position:-249px -86px;}
.tabset .photo a{
	width:123px;
	background-position:-408px 0;
}
.tabset .photo .active{background-position:-408px -43px;}
.user-profile .recent .article{
	overflow:hidden;
	height:1%;
}
.profile .recent a{color:#2a4575;}
.profile .recent a:hover{text-decoration:underline;}
.profile .recent .info{
	float:right;
	width:428px;
	background: url(/img/bg-reviews-comment-mid.gif) repeat-y;
	margin:0 0 13px;
}
.profile .recent .info-t{background: url(/img/bg-reviews-comment-top.gif) no-repeat;}
.profile .recent .info-b{
	background: url(/img/bg-reviews-comment-btm.gif) no-repeat 0 100%;
	padding:11px 10px 13px 24px;
}
.profile .recent .userpic{
	float:left;
	margin:5px  0 0;
}
.profile .recent strong.title-text{
	color:#ae7b23;
	font-size:14px;
	display:block;
	font-weight:normal;
	margin:0 0 6px;
}
.profile .recent h3{
	font-size:12px;
	margin:0;
	font-weight:bold;
}
.profile .recent .ratings .more{
	color:#C88D28;
	float:left;
	font-size:10px;
}
.profile .recent .ratings div {
	color:#808080;
	font-size:12px;
	height:1%;
	overflow:hidden;
}
.profile .recent .ratings {
	background:#f5f5f5;
	margin:0 0 5px;
	padding:6px 10px 8px 12px;
}
.profile .recent .title{margin:0 0 7px 10px;}
.profile .recent .ratings  div img{
	float:left;
	margin:2px 11px 0 0;
}
.profile .recent .ratings div span {
	float:left;
	font-size:12px;
	margin:0 8px 0 0;
}
.profile .recent .text{margin:0 0 0 11px;}
.profile .recent .text p{margin:0;}
/* Footer */

.logo-footer {


padding-bottom: 8px;
display: block;

}


#footer .head{
	
	height: 150px;
	
	background:#efefef;
	color:#6e6f73;
	padding:27px 0 12px 36px;
	margin:0 0 11px;
}
#footer .head a{
	background:#efefef;
	color:#6a9d00;
}
#footer .head a:hover{text-decoration:underline;}
#footer p{
	margin:0 22px 0 0;
	text-align:right;
}
#footer .head .holder{
	overflow:hidden;
	width:900px;
}

#footer .head .col-right{
	
	width:310px;
	float:right;
	margin:0 37px 19px 0;
}


#footer .head .col{
	width:130px;
	float:left;
	margin:0 37px 19px 0;
}
#footer .head .col strong{
	display:block;
	margin:0 0 7px;
}
#footer .head ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .head li{padding:0 0 7px;}



/* AJAX SEARCH CSS */

#searchbox, #view {
	width:488px;
	float:left;
	clear:both;
}
.writereview {
	border:none;
	float:right;
	margin-top:14px;
	}
.results {
	float:left;
}
.searchmsg {
	width:478px;
	float:left;
	clear:both;
	padding:5px;
	background-color:#f8f8f5;
	color:#D4871B;
	margin:5px 0 5px 0;
}
/* END AJAX SEARCH */




/*  flash message */



/* end flash message */


/* reviews-repeater */

.reviews-rep {

padding-top: 10px;

}


.reviews-rep a{color:#2a4575;}
.reviews-rep a:hover{text-decoration:underline;}
.reviews-rep .info{
	float:right;
	width:428px;
	background: url(/img/bg-reviews-comment-mid.gif) repeat-y;
	margin:0 0 13px;
}
.reviews-rep .info-t{background: url(/img/bg-reviews-comment-top.gif) no-repeat;}
.reviews-rep .info-b{
	background: url(/img/bg-reviews-comment-btm.gif) no-repeat 0 100%;
	padding:11px 10px 13px 24px;
}
.reviews-rep .userpic{
	float:left;
	margin:5px  0 0;
	
}
.reviews-rep strong.title-text{
	color:#ae7b23;
	font-size:14px;
	display:block;
	font-weight:normal;
	margin:0 0 6px;
}
.reviews-rep h3{
	font-size:12px;
	margin:0;
	font-weight:bold;
}
.reviews-rep .ratings .more{
	color:#C88D28;
	float:left;
	font-size:10px;
}
.reviews-rep .ratings div {
	color:#808080;
	font-size:12px;
	height:1%;
	overflow:hidden;
}
.reviews-rep .ratings {
	background:#f5f5f5;
	margin:0 0 5px;
	padding:6px 10px 8px 12px;
}
.reviews-rep .title{margin:0 0 7px 10px;}
.reviews-rep .ratings  div img{
	float:left;
	margin:2px 11px 0 0;
}
.reviews-rep .ratings div span {
	float:left;
	font-size:12px;
	margin:0 8px 0 0;
}
.reviews-rep .text{margin:0 0 0 11px;}
.reviews-rep .text p{margin:0;}

.paging{ clear: both; }

#slideshow_div{ margin-left: 7px; margin-top: 10px; }


/* Google maps page */

#map_wrapper {
	margin-top: 10px;
	border: 1px solid #e6e6e1;
	padding: 10px 9px 4px;
}
#directions {
	margin-bottom: 22px;
}
#directions_start input, #directions_end input {
	width: 235px;
}
#directions_start {
	float: left;
	width: 245px;
	padding-right: 12px;
	padding-bottom: 23px;
}
#directions_end {
	float: left;
	width: 245px;
	padding-right: 18px;
	padding-bottom: 23px;
}
#directions_button {
	float: left;
	width: 103px;
	padding-top: 12px;
}
#large_map {
	clear: left;
	height: 400px;
	border: 1px solid #c7c7bb;

}
#large_google_map {
	height: 400px;
}

.location-left {

float: left;
width:300px;
padding-left: 10px;

}

.location-right {

float: right;
width:300px;

}

.location-bottom {

clear:both;
padding-top:25px;
padding-left: 10px;

}

/*************** Notifications ***************/

#flashMessage {
          
                margin: 3px 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 925px;
                 font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                
                }
                

.attention {
                background: #fffbcc url('/img/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('/img/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.message {
                background: #d5ffce url('/img/icons/tick_circle.png');
                background-repeat: no-repeat;
                border-color: #9adf8f;
                color: #556652;
                } 

.error {
                background: #ffcece url('/img/icons/cross_circle.png');
                background-repeat: no-repeat;
                border-color: #df8f8f;
                color: #665252;
                }
                
                
#authMessage {
background-color:#F5C8C5;
background-image:url(/img/icons/cross_small.png);
background-position:left middle;
background-repeat:no-repeat;
border:1px solid #C23327;
color:#C60303;
margin-bottom:5px;
margin-top: 5px;
padding:5px 10px 10px 35px;
width:93%;
}


.noresults {


background:#F2F2F2;
padding:5px 15px 10px 10px;
margin-bottom: 5px;
color:#6A9D00;

}

.required {

color:#c60303;

}

.searchbox {

border:1px solid #BFBFBF;
display:block;
font-size:13px;
margin:0;
padding:12px 5px 12px;
width:270px;
color:#6A9D00;

}

.white-links {

color:white;
text-decoration: underline;

}

.view_photos {
clear: both;
}
.text-multi {

width:450px;
height:275px;
border:1px solid #bfbfbf;
display:block;
margin:0;
padding:6px 5px 8px;
font-size:11px;

}

.facebook {
padding-left: 10px;
padding-bottom: 10px;
}

.rectangle-rating {

float: left;
display:inline;
margin-right:5px; 

}

.review-row{
	padding:16px 14px 0px 94px;
	margin-bottom: 2px;
	background:#f2f2f2;
	height:29px;
	font-size: 12px;
	
}

.rectangle-rating-big {

display:inline;
float:left;


}

.review-row em span {
color:#C58619;
}

.false-message {
	background: url(/img/ico-warning-allert.gif) no-repeat;
	color:#303438;
	font-size:12px;
	position:absolute;
	left:314px;
	top:27px;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 0 0 38px;
}


