#bnthere-slides { 
	float:right;
}
#beenthere {
	font-size: 1.1em;
}

#greentitle {
	width: 100%;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenbg.gif) repeat-x;
	margin: 10px 0;
}

#greentitle .left {
	width: 4px;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenleft.gif) no-repeat;
	float: left;
}

#greentitle h2 {
	color: #FFF;
	font-size: 1.1em;
	float: left;
	margin: 0;
	padding: 14px 0 0 6px;
}

#greentitle h3 {
	color: #FFF;
	font-size: 1.1em;
	float: right;
	margin: 0;
	padding: 14px 0 0 20px;
	width: 280px;
	background: url(/img/images3.0/beenthere/greendiv.gif) no-repeat 0 10px;
}

#greentitle .right {
	width: 4px;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenright.gif) no-repeat;
	float: right;
}

.mnd {
	margin: 0;
	padding: 0 10px;
}

#namebox {
	background: #f3f1ec;
	padding: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0;
	width: 620px;
	float: left;
	min-height: 130px;
}

#addressbox {
	background: #ebf4e9;
	padding: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0;
	width: 280px;
	float: right;
	min-height: 130px;
}

#addressbox a {
	color: #d84b01;
	text-decoration: underline;
	font-weight: bold;
}

#addressbox a:hover {
	color: #000;
	text-decoration: none;
}

#addressbox img {
	float: right;
	background: #FFF;
	padding: 2px;
	display: block;
	border: 1px solid #CCC;
}

#namebox .rcol {
	width: 220px;
	float: right;
}

#namebox .iholder {
	width: 380px;
}

#namebox .iholder label {
	width: 140px;
	display: block;
	font-weight: bold;
	color: #0171b9;
	float: left;
}

#namebox .iholder input {
	width: 200px;
	margin: 0 0 5px 0;
}

.bt-input {
	padding: 2px;
	background: #FFF;
	border-top: 1px solid #999a9c;
	border-left: 1px solid #999a9c;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#bt-calendar {
	font-weight: bold;
	margin: 10px 0 0 0;
}

#bt-calendar p {
	float: left;
	margin: 0;
	padding: 3px 10px 0 0;
}


#bt-calendar span {
	color: #0171b9;
	margin: 0;
	padding: 0 5px;
}

span.req {
	color: #FF0000!important;
	margin: 0;
	padding: 0 2px;
}

#bt-calendar input.cal {
	width: 75px;
	margin-right: 5px;
}

h2.bt-question {
	font-size: 1em;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	float: left;
	width: 880px;
}

h2.bt-question2 {
	font-size: 1em;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 880px;
}


.numbox {
	width: 30px;
	height: 27px;
	background: url(/img/images3.0/beenthere/greybt.gif) no-repeat;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0 0 10px;
	margin: 10px 0 0 10px;
	float: left;
}

#questionbox {
	background: #e7f3f7;
	padding: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0;
}

#questionbox .btq-col1 {
	float: left;
	width: 600px;
	padding: 0 10px 0 0;
}

#questionbox .btq-col2 {
	float: right;
	width: 310px;
}

#questionbox .btq-col1 .btq-row,#questionbox .btq-col2 .btq-row {
	height: 40px;
}


.loadingbox {
	position: relative;
}

.loader {
	background: #FFF url(../img/bnb_site/ajax-loader.gif) no-repeat center center;
	width: 300px;
	height: 220px;
	padding: 5px;
	left: 0;
	position: absolute;
	top: -5px;
	z-index: 99999999999;
}

.activityloader {
	background: #FFF url(../img/bnb_site/ajax-loader.gif) no-repeat center center;
	width: 300px;
	height: 30px;
	padding: 5px;
	left: 0;
	position: absolute;
	top: -5px;
	z-index: 99999999999;
	color: #666;
}

.scale {
	width: 300px;
	height: 15px;
	background: #FFF;
	border: 1px solid #3c9fc2;
	position: relative;
}

.scale .toplayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.scale .toplayer span {
	width: 30px;
	float: left;
	text-align: center;
	color: #000;
	font-size: 0.9em;
}

.scale .toplayer span a {
	color: #000;
	text-decoration: none;	
}

.scale .ratingbg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}

#slider-bar-0{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}
#slider-bar-1{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}
#slider-bar-2{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}
#slider-bar-3{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}
#slider-bar-4{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 15px;
	background: #b9e5e2;
}
#slider-bar-5{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        height: 15px;
        background: #b9e5e2;
}

#slider-handler-0{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}
#slider-handler-1{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}
#slider-handler-2{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}

#slider-handler-3{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}

#slider-handler-4{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}

#slider-handler-5{
	width: 5px;
	height: 23px;
	background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
	position: absolute;
	top: -4px;
	z-index: 3;
}

.bt-slider {
        width: 5px;
        height: 23px;
        background: url(/img/images3.0/beenthere/slider.gif) no-repeat;
        position: absolute;
        top: -4px;
        z-index: 3;
}

.bt-slider a {
	width: 5px;
	height: 23px;
	display: block;
}

.bt-line {
	height: 1px;
	overflow: hidden;
	width: 100%;
	background: #c3c3bb;
	margin: 15px 0;
}

.maincol-a {
	width: 470px;
	float: left;
}

.maincol-b {
	width: 470px;
	float: right;
}

.maincol-a h2.bt-question,.maincol-b h2.bt-question,.maincol-a h2.bt-question2,.maincol-b h2.bt-question2 {
	width: 406px;
}

.bt-textarea {
	width: 450px;
	height: 100px;
	margin: 0 0 0 10px;
	padding: 2px;
	background: #f3f3ee;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #f3f3ee;
	border-bottom: 1px solid f3f3ee;
}

.bt-textarea2 {
	width: 940px;
	height: 100px;
	margin: 0 0 0 10px;
	padding: 2px;
	background: #f3f3ee;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #f3f3ee;
	border-bottom: 1px solid f3f3ee;
}

.typetraveller {
	margin: 10px 20px 0 0;
	padding: 5px 0 0 0;
	float: left;
	width: auto;
	font-weight: bold;
	color: #0171b9;
}

.bt-select {
	padding: 2px;
	background: #FFF;
	border-top: 1px solid #999a9c;
	border-left: 1px solid #999a9c;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin: 10px 0 0 0;
}

.bt-radio {
	margin: 15px 5px 0 0;
	float: left;
	font-weight: bold;
	color: #000;
}

#bt-submitbox {
	background: #e7f3f7;
	padding: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0;
	text-align: right;
}

#bt-submit {
	background: #E97D00 url(/img/images3.0/orangebttn.gif) repeat-x;
	border-color:#F5B00F #943201 #943201 #F5B00F;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:23px;
}



/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; cursor: pointer; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0;cursor: pointer; }
.ui-slider-horizontal .ui-slider-range-max { right: 0;cursor: pointer; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #3c9fc2; background: #ffffff url(/img/images3.0/beenthere/v2scale.gif) no-repeat; }
.ui-widget-header { background: #b9e5e2 url(/img/images3.0/beenthere/v2scale2.gif) no-repeat; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { height:17px;width:16px;background: url(/img/images3.0/beenthere/slider2.gif) no-repeat 0 1px; cursor: pointer; }
.ui-widget :active { outline: none; }

.fixed {
	width: 30px;
	height: 10px;
	display: block;
	float: left;
}

.bt-messagebox {
	padding: 40px 20px;
	margin: 10px 0;
	border: 1px solid #BBB;
	background: #ECECEC;
	text-align: center;
}

textarea.error{
	border:1px dotted red;

}

.error_msg {
        font-weight:bold;
        color:#FF0000;
		padding: 2px 0 0 10px;
}

.error_msg2 {
        font-weight:bold;
        color:#FF0000;
		padding: 3px 0;
}


/*________________________________Been There Homepage_______________________________________*/


#bth-main {
	width: 960px;
	/*height: 580px;*/
	background: #247f98 url(/img/images3.0/beenthere/bthp-mainbg.jpg) repeat-x 0 0;	
}

#bth-main #randombg1 {
	width: 960px;
	/*height: 100%;*/
	background: url(/img/images3.0/beenthere/bthp-random1.jpg) no-repeat top right;	
}

#bth-main .passport {
	width: 703px;
	height: 533px;
	background: url(/img/images3.0/beenthere/bthp-pp.jpg) no-repeat;
	margin: 0 0 50px 0;
	padding: 0;	
}

.pp-intro {
	width: 268px;
	float: left;
	padding: 15px 0 0 70px;
}

.pp-form {
	width: 304px;
	height: 404px;
	float: left;
	padding: 90px 0 0 60px;
}

.rwlabel {
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 0 3px;
	cursor: pointer;
}

.rwlabel2 {
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 0 5px;
	cursor: pointer;
}

.rw-radio {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}

.bthr {
	clear: both;
	margin: 0 0 48px 0;
	width: 274px;
	height: 1px;
	/*background: #666;*/
}

.choosecat {
	font-weight: bold;
	color: #004e77;
	margin: 0;
	padding: 0 0 38px 0;
}


.category1 label {
	width: 123px;
	height: 68px;
	float: left;
	padding-top: 66px;
	text-align: center;
	display: block;
	margin: 0 auto;
	background: url(/img/images3.0/beenthere/cat1a.gif) no-repeat top center;
}

.category1 label:hover {
	background: url(/img/images3.0/beenthere/cat1b.gif) no-repeat top center;
	cursor: pointer;
}


.category2 label {
	width: 123px;
	height: 68px;
	float: left;
	padding-top: 66px;
	text-align: center;
	display: block;
	margin: 0 auto;
	background: url(/img/images3.0/beenthere/cat2a.gif) no-repeat top center;
}

.category2 label:hover {
	background: url(/img/images3.0/beenthere/cat2b.gif) no-repeat top center;
	cursor: pointer;
}

.category1 span,.category2 span {
	font-weight: bold;
}

.check {
	margin: 2px 5px 0 0;
}

.bth-input {
	width: 225px;
	border-top: 1px solid #999a9c;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #999a9c;
	background: #FFF;
	padding: 3px 10px;
	margin: 0 0 8px 0;
	color: #666;
}

label.hidden {
	display: none;
}

.bth-submit {
	color: #FFF;
	font-weight: bold;
	background: #e97d00 url(/img/images3.0/beenthere/submitbg.gif) repeat-x;
	border-top: 1px solid #f5b00f;
	border-right: 1px solid #943201;
	border-bottom: 1px solid #943201;
	border-left: 1px solid #f5b00f;
	text-align: center;
	padding: 3px 10px;
	float: right;
	margin: 0 3px 0 0;
	cursor: pointer;
}

/*_________________________________Client Pop Up_______________________________________*/


#clbt {
	background: #c7e2ec none;
}

#clbt-wrapper {
	width: 826px;
	background: url(/img/images3.0/beenthere/clbtop.gif) no-repeat top center;
	margin: 0 auto;
	padding: 0 37px;
	text-align: left;
}

.submitlink {
	text-align: right;
	height: 27px;
	padding: 50px 26px 0 0;
}

.submitlink a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

.submitlink a:hover {
	color: #d6e4e9;
	text-decoration: none;
}

#clbt-aggregate {
	height: 123px;
}

.agg-col1 {
	float: left;
	width: 402px;
}

.agg-col2 {
	width: 244px;
	float: left;
}


.agg-col3 {
	float: left;
	width: 152px;
	font-weight: bold;
	padding: 32px 28px 0 0;
	text-align: right;
}

.agg-col3 span,.revcol3 span,.reviewbox-col2 span {
	padding: 4px 0;
	float: right;
}

.agg-col3 span.green,.revcol3 span.green,.reviewbox-col2 span.green {
	color: #FFF;
	background: #549333;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 40px;
	text-align: center;
	margin-left: 8px;
}

.agg-col3 span.red,.revcol3 span.red {
	color: #FFF;
	background: #e00b0b;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 40px;
	text-align: center;
	margin-left: 8px;
}

.aggbox {
	width: 224px;
	height: 66px;
	background: #d8ebf2;
	margin: 20px 0 0 0;
	padding: 20px 0 0 20px;
	font-size: 0.9em;
}

.ratebox {
	width: 224px;
	height: 66px;
	background: #FFF;
	margin: 12px 0;
	padding: 20px 0 0 20px;
	font-size: 0.9em;
}

.readreviewbox .revcol2 .ratebox {
	width: 345px;
}

.ag .revcol2 .ratebox {
	background: #e5f2f6;
}

.cl1,.cl2,.cl3 {
	float: left;
}

.cl1 {
	width: 70px;	
}

.readreviewbox .revcol2 .ratebox .cl1 {
	width: 90px;	
}

.cl2 {
	width: 90px;	
}

.readreviewbox .revcol2 .ratebox .cl2 {
	width: 160px;	
}

.cl3 {
	font-weight: bold;
	text-align: right;
	width: 40px;	
}

.readreviewbox .revcol2 .ratebox .cl3 {
	width: 60px;	
}

.aggbar {
	height: 10px;
	margin: 0 0 6px 0;
	background: #25607b;
	overflow: hidden;
}

.ratebar {
	height: 10px;
	margin: 0 0 6px 0;
	background: #7dbad1;
	overflow: hidden;
}

.ag .revcol2 .ratebox .ratebar {
	background: #1b4559;
}

.ratebarbg {
	background: #e2e2e2;
}

.readbarbg {
	background: #E7F3F7;
}

.aggreadbarbg {
	background: #FFF;
}

#review-container {
	background: #FFF;
	padding: 12px 20px;
	margin-bottom: 30px;
}

#review-container #topsection {
	padding-bottom: 16px;
}

#review-container #topsection h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
	width: 327px;
}

#review-container #topsection label {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	width: 55px;
}

#review-container #topsection select {
	float: left;
	margin: 0;
	padding: 2px;
	font-size: 1em;
	background: #f0eeec;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #f0eeec;
	border-right: 1px solid #f0eeec;
	width: 244px;
}

/*______________________________Review Box_______________________________*/


.reviewbox {
	width: 100%;
	background: #FFF;
	border: 1px solid #c3c3bb;
	padding: 4px;
	margin-bottom: 18px;
}

.readreviewbox {
	width: 952px;
	border: 1px solid #c3c3bb;
	padding: 4px;
	margin-top: 18px;
}

.revcol1 {
	float: left;
	width: 359px;
	height:100px;
	padding: 10px;
	background: #e7f3f7;
}

.ag .revcol1,.ag .revcol2,.ag .revcol3 {
	background: #f1eee0;
}

.readreviewbox .revcol1 {
	width: 420px;
}

.revcol1 .sum1 {
	float: left;
	width: 125px;
	font-weight: bold;
}

.revcol1 .sum2 {
	float: left;
	width: 200px;
}

.useful {
	font-size: 0.9em;
	clear: both;
	padding: 10px 0;
	margin: 0;
}

.revcol2 {
	float: left;
	width: 244px;
	height: 120px;
	background: #e7f3f7;
}

.readreviewbox .revcol2 {
	width: 349px;
}

.revcol3 {
	float: left;
	width: 150px;
	height: 107px;
	font-weight: bold;
	padding: 13px 13px 0 0;
	text-align: right;
	background: #e7f3f7;
	white-space: nowrap;
}


*html .revcol3 {
	width: 134px;
}

*html #review-container .revcol3 {
	width: 150px;
}


.validated {
	color: #4f5354;
	font-size: 0.9em;
	height: 15px;
	padding: 5px 0 0 30px;
	background: url(/img/images3.0/beenthere/validation.gif) no-repeat 0 0;
	margin-top: -2px;
}

.notvalidated {
	color: #4f5354;
	font-size: 0.9em;
	height: 15px;
	padding: 5px 0 0 30px;
	background: url(/img/images3.0/beenthere/validation.gif) no-repeat 0 -20px;
	margin-top: -2px;
}

.validated a,.notvalidated a {
	font-size: 1.1em;
	text-decoration: none;
}	

.expandcontent {
	background: #e7f3f7;
	padding: 0;
	margin: 0;
	float: left;
	width: 786px;
}

.expand2 {
	width: 952px;
}

.commentbox {
	margin: 10px;
	padding: 10px;
	background: #d4e9f0;
}

.commentbox h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #000;
}

.detailedrating {
	margin: 10px;
}

.detailedrating h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1em;
	color: #0171b9;
}

.detailedrating .row1 {
	background: #d4e9f0;
	padding: 5px;
}

.detailedrating .row2 {
	padding: 5px;
	background: #E7F3F7;
}

.row1 span,.row2 span {
	font-weight: bold;
	float: right;
}

.usefulbox {
	padding: 0 10px 10px 10px;
}

.usefulbox hr {
	background: #b6c0c3;
	height: 1px;
	border: 0;
	width: 100%;
	margin: 10px 0 20px 0;
}

.usefulbox span {
	font-weight: bold;
	padding: 0 10px 15px 0;
	float: left;
}

.usefulbox label,.usefulbox input {
	padding: 0 5px;
	float: left;
}

.replybox {
	padding: 10px;
	background: #FFF;
}

.replybox h3 {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 1em;
	color: #000;
}

.replybox p {
	margin: 0;
	padding: 0;
	font-style: italic;
	color: #666;
}

#btmsection {
	height: 28px;
	background: url(/img/images3.0/beenthere/aatourism.gif) no-repeat center right;
}

#btmsection .copy {
	font-size: 0.9em;
	float: right;
	padding: 8px 22px 0 0;
}

.ref-logo {
	float: right;
	width: 95px;
	height: 28px;
}

.ref-logo a {
	width: 95px;
	height: 28px;
	display: block;
}

#pagination-holder {
	background: #EEE;
	width: 100%;
	padding-top: 2px;
	margin: 10px 0 0 0;
	height: 33px;
}

#pagination {
	background: none;
	height: auto;
	margin: auto;
	padding: 8px 0 0 0;
	width: auto;
	text-align: center;
}

#client #pagination {
	background: none;
	height: auto;
	margin: auto;
	padding: 8px 0 0 0;
	width: auto;
	text-align: left;
	float: left;
}

#pagination div a {
	border: 1px solid #EEE;
}

#pagination div a:hover {
	border: 1px solid #EEE;
}

#pagination div a.selection {
	background: #4f80a2;
	border: 1px solid #4f80a2;
	color: #FFF;
}

#pagination img {
	margin: -2px 1px -5px 1px;
	display: inline-block;
}

*+html #pagination img {
	margin: 0 1px -5px 1px;
	display: inline-block;
}


/*____________________________________Search Results________________________________________*/

#btsub-top {
	width: 960px;
	height: 263px;
	background: #035a81;
	margin: 0 0 10px 0;
}

#btsub1 {
	width: 960px;
	height: 263px;
	background: url(/img/images3.0/beenthere/btsub-random1.jpg) no-repeat;
}

#btsub2 {
	width: 960px;
	height: 263px;
	background: url(/img/images3.0/beenthere/btsub-random2.jpg) no-repeat;
}

#subform-col1 {
	float: left;
	padding: 40px 0 0 48px;
	width: 248px;
}

#subform-col1 h2 {
	padding: 0 0 25px 0;
	margin: 0;
}

#subform-col2 {
	float: left;
	padding: 40px 0 0 48px;
	width: 300px;
}

.clear20 {
	clear: both;
	height: 20px;
}

#greenbar {
	width: 960px;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenbar.gif) repeat-x 0 -47px;
	margin-bottom: 10px;
}

#greenbar .left {
	float: left;
	width: 17px;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenbar.gif) no-repeat 0 0;
}

#greenbar .right {
	float: right;
	width: 4px;
	height: 47px;
	background: url(/img/images3.0/beenthere/greenbar.gif) no-repeat 0 -94px;
}

#greenbar h2 {
	color: #ecfefd;
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
}

#greenbar h3 {
	color: #ecfefd;
	float: right;
	padding: 15px 0 0 21px;
	margin: 0;
	width: 296px;
	background: url(/img/images3.0/beenthere/top10div.gif) no-repeat 0 11px;
}

#greenbar .submitreview {
	float: right;
	margin-top: 15px;
}

#greenbar .submitreview a {
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 20px 0 0;
}

.sortby label {
	float: left;
	margin: 0;
	padding: 13px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	width: 55px;
	color: #FFF;
}

.sortby select {
	float: left;
	margin: 10px 20px 0 0;
	padding: 2px;
	font-size: 1em;
	background: #FFF;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #f0eeec;
	border-right: 1px solid #f0eeec;
	width: 194px;
}

#searchresult-wrapper {
	width: 960px;
	background: url(/img/images3.0/beenthere/searchresult-wrapper.gif) repeat-y;
}

#beenthere-col1 {
	float: left;
	width: 633px;
}

#beenthere-col2 {
	float: right;
	width: 314px;
}

.sub-reviewbox {
	width: 633px;
	margin-bottom: 15px;
	border-bottom: 1px solid #46a7dc;
}

.sub-reviewbox .row1 {
	width: 613px;
	height: 92px;
	padding: 10px;
	background: #efefef;
}

.sub-reviewbox .row2 {
	width: 623px;
	height: 20px;
	padding: 10px 0 10px 10px;
	background: #FFF;
}

.sub-reviewbox .row2 img {
	float: left;
	margin: 0 5px 0 0;
}

.sub-reviewbox .row2 img.submitreview {
	float: right;
	margin: 0;
}

.reviewbox-col1 {
	float: left;
	width: 335px;
}

.reviewbox-col1 h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.reviewbox-col1 h3 a {
	color: #d84b01;
}

.reviewbox-col1 h3 a:hover {
	color: #000;
}

.revcol1 h3 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1em;
}


.revcol1 h3 a {
	color: #d84b01;
}

.revcol1 h3 a:hover {
	color: #000;
}

.sub-ratebox {
	width: 224px;
	margin: 12px 0;
	padding: 5px 0 0 5px;
	font-size: 0.9em;
}

.imagebox {
	float: left;
	padding: 1px;
	background: #FFF;
	border: 1px solid #c0c0c0;
	margin-top: 5px;
}

.imagebox2 {
	float: right;
	padding: 1px;
	background: #FFF;
	border: 1px solid #c0c0c0;
	margin: 5px 20px 0 0;
}

.imagebox img,.imagebox2 img {
	display: block;
}

.reviewbox-col2 {
	float: right;
	width: 134px;
}

.reviewbox-col2 img {
	float: right;
	margin: 5px 0 0 5px;
}

span.based {
	clear: both;
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	white-space: nowrap;
}

span.based2 {
	clear: both;
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	width: 127px;
	padding: 10px 0 5px 5px;
	text-align: left;
	white-space: normal;
}

#bt-info-aggregate span.based2 {
	clear: both;
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	width: 122px;
	padding: 0 70px 5px 0;
	text-align: left;
	white-space: normal;
}

.noreview {
	padding: 10px 0;
}

.toprating {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #c8debf;
}

.light {
	background: #f3f8f2;
}

.toprating1 {
	float: left;
	margin: 10px;
	width: 150px;
}

.toprating1 h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.toprating1 h3 span {
	display: block;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #666;
}

.toprating1 h3 a {
	color: #d84b01;
}

.toprating1 h3 a:hover {
	color: #000;
}

.toprating2 {
	padding: 10px 10px 0 0;
	float: right;
	width: 120px;
	text-align: right;
}

.toprating2 img {
	padding: 1px;
	background: #FFF;
	border: 1px solid #c0c0c0;
	width: 60px;
	height: 38px;
	float: left;
}

* html .toprating1 {
	margin: 5px;
}

* html .toprating2 {
	margin: 5px;
}

.toprating2 .green {
	padding: 4px 0;
	color: #FFF;
	background: #549333;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 40px;
	text-align: center;
	font-weight: bold;
	float: right;
}


/*
.readreviews .green {
	padding: 4px 0;
	color: #FFF;
	background: #549333;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 40px;
	text-align: center;
	font-weight: bold;
	float: right;
}*/

.toprating2 img {
	display: block;
}

.readreviews {
	font-weight: bold;
	padding-top: 20px;
}

.row1 span.cat,.row2 span.cat {
	font-weight: bold;
	float: left;
	width: 125px;
	display: block;
}

.row1 span.qcontent,.row2 span.qcontent {
	float: left;
	width: 560px;
	display: block;
	font-weight: normal;
}

.bttr {
	clear: both;
	height: 20px;
	padding: 20px 0 0 0;
}

.bttr-info {
	clear: both;
	height: 20px;
	padding: 10px 0 0 0;
}

.bttr h2,.bttr-info h2 {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;	
}

.bttr div,.bttr-info div {
	float: right;
	padding: 0 10px 0 0;
	width: 310px;
}

.bttr label,.bttr-info label {
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	width: 55px;
}

.bttr select,.bttr-info select {
	float: right;
	margin: 0;
	padding: 2px;
	font-size: 1em;
	background: #f0eeec;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #f0eeec;
	border-right: 1px solid #f0eeec;
	width: 244px;
}

/*_________________ Been There Info Page __________________________*/


#bt-info {
	width: 789px;
	background: #FFF;
	border-top: 1px solid #CCC;
}

*html #bt-info {
	width: 786px;
}

#bt-info-top {
	width: 100%;
	height: 110px;
	background: url(/img/images3.0/beenthere/bt-info-logo.jpg) no-repeat;
}

#bt-info-top a {
	color: #FFF;
	float: right;
	font-weight: bold;
	margin: 50px 20px 0 0;
}


#bt-info-aggregate {
	height: 85px;
	width: 789px;
	background: #FFF url(/img/images3.0/beenthere/bt-info-agg-bg.jpg) repeat-x bottom left;
	padding: 10px 0 0 0;
}

*html #bt-info-aggregate {
	width: 786px;
}

#bt-info-aggregate .agg-col1 {
	float: left;
	width: 339px;
	padding: 5px 15px 0 15px;
}

#bt-info-aggregate .agg-col2 {
	width: 244px;
	float: left;
}

#bt-info-aggregate .agg-col3 {
	width: 140px;
	padding: 0 15px 0 10px;
	white-space: nowrap;
}


#bt-info-aggregate .aggbox {
	width: 224px;
	background: url(/img/images3.0/beenthere/bt-info-aggbar-bg.jpg) repeat-x bottom left;
	padding: 5px 0 0 20px;
	font-size: 0.9em;
	margin: 0;
}

#bt-info .reviewbox {
	width: 778px;
	margin-bottom: 0;
	margin-top: 18px;
}

*html #bt-info .reviewbox {
	width: 775px;
}

#bt-info .reviewbox .revcol1 {
	float: left;
	width: 339px;
	height: 100px;
}

#bt-info .reviewbox .revcol3 {
	width: 161px;
}

*html #bt-info .reviewbox .revcol3 {
	width: 158px;
}

#bt-info .expandcontent {
	width: 777px;
}

*html #bt-info .expandcontent {
	width: 774px;
}

.dboxheader ul li.reviewtab a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 8px 18px 7px 18px;
	display: block;
	float: left;
	border-right: 0;
	background: url(../img/images3.0/infopage/descnavbg.gif) no-repeat top right;
}

.dboxheader ul li.reviewtab a:hover {
	font-weight: bold;
	color: #0171b9;
	text-decoration: none;
	padding: 8px 18px 7px 18px;
	display: block;
	float: left;
	background: #e8e8e8 url(../img/images3.0/infopage/descnavbg.gif) no-repeat top right;
}

.loadingnewpage {
	width: 300px;
	height: 166px;
	background: #FFF;
	border: 1px solid #CCC;
	text-align: center;
	position: absolute;
	bottom: 100px;
	left: 330px;
	color: #666;
	font-size: 0.9em;
}

.loadingnewpage img {
	margin-top: 66px;
	margin-bottom: 5px;
}

input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }

.bt-radio-options {
	background: #d5d1cc;
	padding: 20px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 250px;
	border-left: 1px solid #b2aea9;
	border-top: 1px solid #b2aea9;
}
