/* Formatting seems to improve without this...
center * {
	text-align: left;
}
*/

center table {
text-align: left;	
}

#BVReviewsContainer div {
X-margin-right: 8px;	
}

/* BEGIN Overrides */
.ui-tabs {
	padding: 0;	
}

.bottomFooter_css a {
	font-size: 10px;
}

.bottomFooter_css a:hover {
	font-size: inherit;
}

#tabs {
	border: none;	
}

input.login {
	border: 1px solid #589DE4;
	color: #589DE4;
	font-family: Tahoma;
	font-size: 14px;
	height: 22px;
	text-align: left;
	width: 70px;
}
/* END Overrides */

table.centerText, td.centerText, a.centerText, .footer_copyright_css {
	text-align:center;
}

img { border:none; }

div.mainBody{ 
	margin: 5px 0px 5px 0px;
	width: 744px;
}
div.reviewBlock{ 
	width: 220px; 
	min-height:500px; 
	padding-top:17px;
}
div.reviewLinks{ }
ul.reviewLinks{ 
	padding: 5px 0px 5px 20px; 
	list-style-type: none;
	color:#0A0F9B; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;	
 }

ul.reviewLinks A:link{
	color:#0A0F9B; 
	text-decoration:none;
}
ul.reviewLinks A:visited{
	color:#0A0F9B; 
	text-decoration:none;
}
ul.reviewLinks A:active{
	color:#0A0F9B; 	
	text-decoration:none;
}
ul.reviewLinks A:hover{
	color:#0A0F9B; 
	text-decoration:none;
}

table.reviewSummary {
	width: 200px;
	margin: -15px -15px -10px ! important; 
	position: relative ! important;	
	color: #555555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

span.rrpValue {
	font-weight: bold;
}

a.blueLink:link{color:#0A0F9B;}
a.blueLink:visited{color:#0A0F9B;}
a.blueLink:active{color:#0A0F9B;}
a.blueLink:hover{color:#0A0F9B;}

a.activeLink:link{color:#f77a2e !important; }
a.activeLink:visited{color:#f77a2e !important; }
a.activeLink:active{color:#f77a2e !important; }
a.activeLink:hover{color:#f77a2e !important; }

a.linkButton:link{color:#387DB8;}
a.linkButton:visited{color:#387DB8;}
a.linkButton:active{color:#387DB8; outline: none;}
a.linkButton:hover{color:#387DB8;}

li.reviewLink{ padding: 0px 0px 0px 15px; display:none;}
li.reviewLinkInterest{ padding: 0px 0px 0px 0px; display:none;}
li.showLinks{ display:block; } 
	
div.reviewHeader{ 
	margin-left:10px;
	color:#f77a2e; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
} 
img.rating { float:left; margin: 11px 0px 0px 5px; cursor: pointer; }
div.headerBlock{
	float:right;
	width:520px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
}
div.regionBlock{ float:right; width:520px;}
div.region {
	padding: 5px 13px;
	border-bottom: 1px solid black;
	width: 494px;
}
div.divider { margin-top: 15px; border-bottom: 1px solid #000000; }

div.pagination-links-top {
	text-align: right;
	padding: 3px 15px 0 0;
	float:right;
}

div.pagination-links-bottom {
	text-align: right;
	padding: 15px 15px 0 0;
}

div.regionHeader{
	height:30px;
}

h1.regionReviewsHeader{
	font-size:17px;
	color:#0a0f9b;
	padding-top: 15px !important;
	padding: 10px 0px 0px 15px;
}
h2.regionName{
	color:#0A0F9B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	text-decoration:none;
	margin: 11px 0;
}
h2.hotelName{
	margin:0;
}
div.regionImage{ width:45%; float:left;}
div.regionRating{ float:left; }
div.regionNoRating{ float:left; padding: 30px 0 0 45px; }
div.gpBeTheFirst{ padding: 5px 0 0 0px; }
img.regionImage{ display:block; width:100%; border:none;}
div.regionDetails{width:494px; float:left; padding: 0px 0px 0px 0px;}
div.regionText{
	width:500px;
	padding: 10px 5px 5px 0px;
	margin-bottom: 10px;
}

div.gpMainRating{	padding: 0 20px 0 80px; }
div.gpMainRatingValue{ padding: 0 20px 0 95px; } 

div.gpSubRating {
	padding: 12px 0 12px 0;
}

div.gpLabel{
	float:left;	text-align:right;	width:110px;
}
div.gpImage{
	float:left;	padding-left:5px;	width:80px;
}

div.gpValue{
	float:left;	width:20px;	padding-left:2px;
}
div.gpReadReviews{	padding: 20px 10px 5px 40px; clear:both;
}
div.gpShare{
	float:left;
	padding-top:15px;
	margin-left: 30px;
}
div.regionButtons{float:right; width:79px; height:40px;}
div.moreDetails{padding: 0 7px 0 0; text-align:center;}
img#moreInfo{ width:9px; padding: 8px 4px 0px 0px;}
img#orangeArrow{ width:9px; padding:0px 4px 0px 0px;}
img#bookNow{ width:72px; padding:0px 4px 0px 0px; border:none;}
div.moreInfo{
	color:#0A0F9B;font-family:Arial,Helvetica,sans-serif;
	font-size:11px;font-weight:bold;float:left;text-decoration:none;
} 
a.normal:link{color:#0A0F9B !important; text-decoration:none; }
a.normal:visited{color:#0A0F9B !important; text-decoration:none; }
a.normal:active{color:#0A0F9B !important; text-decoration:none; }
a.normal:hover{color:#0A0F9B !important; text-decoration:none; }

div.bookNow{
	color:#0A0F9B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	float:right; 
}

div.roundcont {
	background-color: #d1ebff;
	color: #0A0F9B;
}
div.roundtop { 
	background: url(../images/crn_tr_blue.gif) no-repeat top right; 
}
div.roundbottom {
	background: url(../images/crn_br_blue.gif) no-repeat top right; 
}

div.roundcontlight {
	background-color: #EBF7FF;
	color: #555555;
}
div.roundtoplight { 
	background: url(../images/crn_tr_light_blue.png) no-repeat top right; 
}
div.roundbottomlight {
	background: url(../images/crn_br_light_blue.png) no-repeat top right; 
}
img.corner {
   width: 19px;
   height: 19px;
   border: none;
   display: block !important;
}

div.rrpRatingBlock{
	background-color:#DEEFFF;
	border:1px solid #CAE0F4;
	float:left;
	margin-top:30px;
	padding-top:5px;
	width:230px;
}

div.rrpMainRating{
	padding-top: 12px;
	position: relative;
	left: 5px;
}

div.rrpMainRatingValue{ 
	 
} 

div.rrpSubRating{
	margin-left: auto;
	margin-right: auto;
	padding: 12px 0;
	text-align: left;
	width: 200px;
	font-weight: bold;
}

div.rrpLabel{
	float:left;
	text-align:right;
	width:90px;
}
div.rrpImage{
	float:left;
	padding-left:5px;
	width:80px;
}

div.rrpValue{
	float:left;
	width:20px;
	padding-left:2px;
}

div.rrpNetPromoters{
	padding: 12px 0;
}

div.rrpReadReviews{
	
}

div.rrpShare{
	padding-top: 12px;
}

div.rrpShare a {
	text-decoration: none;
}

div.rrpPicBlock{
	float:left;
	padding: 0 10px 0 10px;
	width:230px;
}

div.rrpNoRatings{
	padding: 30px 0 0 50px;
}

span.imageHeader{
	font-size:17px;
	font-weight:bold;
	color:#0a0f9b;
}

div.rrpDescBlock{
	float:left;
	width:220px;
}
div.descInfo{
	height:135px;
}
div.rrpCustomerReviewsHeader{
	padding: 5px;
	height: 20px;
	color: #0A0F9B;
	font-size: 15px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	background-color: #89C8EA;
}

div.rrpCustomerRating{
	float:left;
	width:220px;
	padding-right:10px;
}

div.rrpRatingLine{
	clear:both;
	padding: 12px 0 12px 10px;
}

div.rrpRatingLine2{
	clear:both;
	padding-left:10px;
	font-weight:bold;
}

div.rrpMainRating2{
	float:left;
	text-align:right;
	width:180px;
	padding: 0 0 0px 20px;
	font-weight: bold;
}

div.rrpLabel2{
	float:left;
	text-align:right;
	width:90px;
	font-weight: bold;
}

div.rrpImage2{
	float:left;
	padding-left:5px;
	width:80px;
}

div.rrpUserProfile{
	padding-left:10px;
	padding-top:25px;
	margin-bottom:11px;
	clear: both;	
}
div.rrpUserProfile a {
	color: #191FA2;
	font-weight:bold;
}

div.rrpReviewSnippet {
	max-width: 744px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 5px;
}

#BVReviewsContainer {
	padding: 0.5em;
	color: #555555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	position: relative;
}

div.rrpCustomerReview{
	float:right;
	width:490px;
}

div.rrpReviewTitle{
	font-size:17px;
	font-weight:bold;
	color:#0a0f9b;
}

div.rrpReviewDate{

}

div.rrpBadges{
	margin-bottom: 5px;
	overflow: auto;
	float: right;
}

div.rrpBadge{
	background-position: 0 50%;
	height: 22px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.rrpBadge-top1Contributor {
	background-image: url("http://reviews.cheapcaribbean.com/static/9000/top_1_contributor_icon.gif");
	width: 112px;
}

.rrpBadge-top10Contributor {
	background-image: url("http://reviews.cheapcaribbean.com/static/9000/top_10_contributor_icon.gif");
	width: 120px;
}

.rrpBadge-top25Contributor {
	background-image: url("http://reviews.cheapcaribbean.com/static/9000/top_25_contributor_icon.gif");
	width: 120px;
}

.rrpBadge-top50Contributor {
	background-image: url("http://reviews.cheapcaribbean.com/static/9000/top_50_contributor_icon.gif");
	width: 120px;
}

.rrpBadge-featured {
	background-image: url("http://reviews.cheapcaribbean.com/static/9000/featured-icon.gif");
	width: 160px;
}

div.rrpReviewDesc{
	padding: 25px 0 25px 0;
}

div.rrpPhotosContainer{
	float: right;
	margin: 0 0 1em;
	padding-bottom: 5px;
	padding-left: 1em;
	width: 160px;
}

div.rrpPhotosHeader{
	margin-bottom: 5px;
	background: url("http://reviews.cheapcaribbean.com/static/9000/BVRRPhotoSectionLabel.gif") no-repeat scroll left top transparent;
	font-weight: bold;
	padding-left: 18px;	
}

div.rrpPhotoContainer{
	float: left;
	margin-right: 5px;
}

div.rrpPhotoThumbnail{
	cursor: pointer;
	display: inline;
}

div.rrpPhotoThumbnail img{
	border-color: #CCCCCC #BBBBBB #BBBBBB #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 6px;
}

div.rrpPhotoPopup{
	background-color: #FFFFFF;
	border-color: #CCCCCC #BBBBBB #BBBBBB #CCCCCC;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-weight: bold;
	padding: 6px;
	position: absolute;
	z-index: 1000;
	text-align: center;
}

div.rrpPhotoPopupHint{
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 3px;
	text-align: center;
	white-space: nowrap;	
}

div.rrpPhotoPopupCaption{
	font-weight: bold;
	margin-top: 3px;
	text-align: center;	
}

div.rrpVideo{
	padding-bottom:10px;	
}

div.rrpReviewHelpful{
	color:#0a0f9b;
	width:300px;
	line-height: 28px;
}

div.rrpReviewHelpful a img {
	vertical-align: -4px;	
}

div.rrpInap{
	text-align:right;
}

a.grayLink:link{color:#999999 !important; }
a.grayLink:visited{color:#999999 !important; }
a.grayLink:active{color:#999999 !important; }
a.grayLink:hover{color:#999999 !important; }

div.rrpShare2{
	padding: 20px 0 0 0;
	text-align:right;
}

div.rrpCustomerReviewDivider{
	border-bottom:1px solid #AAAAAA;
	padding: 10px 0px;
	clear:both;
}

img.socialImage{ padding-right:2px; border:none;}

#reviewsPageLinks {
	color: #555555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 12px 10px 12px;
	background-color: #DEEFFF;
}

/* Index Page */
h2.riInterestHeader{ color:#f77a2e; font-size: 14px; }

a.riNoDec:link{ text-decoration:none; font-weight:bold;}
a.riNoDec:visited{ text-decoration:none; font-weight:bold;}
a.riNoDec:active{ text-decoration:none; font-weight:bold;}
a.riNoDec:hover{ text-decoration:none; font-weight:bold;}

div.riLeft{ float:left; width:490px;}
div.riRight{ float:right; width:230px;}
div.riResortsPeopleLove{ width:230px; background: url(../images/starHeader.png) no-repeat top right;}
h2.riRPLHeader{  font-size:13px; font-family:Arial; color:#FFFFFF; padding-top:2px;padding-left:5px;}
div.riRPLBody{ border: 2px solid #D7D7D7; border-top: none; margin-top:-6px;}
div.riResortBlock { clear:both; padding: 5px 0 5px 5px } 
div.riHighestRatedResorts{ margin-top:15px; width:230px; background: url(../images/starHeader.png) no-repeat top right;}
div.riWhatsThis { text-align:right; padding: 5px 5px 0px 0;}

div.riTabBox{ }
div.riTab1{ border: 1px solid #A4D6FC; padding:7px 0px 0 35px; margin: 0 3px 0 0;
	font-size:14px; font-family:Arial; font-weight:bold;
	background-color:#A4D6FC; color:#FFFFFF; 
	width:120px;
	height:25px;
	float:left;
	cursor:pointer;}
div.riTab2{ border: 1px solid #A4D6FC; padding:7px 0px 0 25px; margin: 0 3px 0 0; 
	font-size:14px; font-family:Arial; font-weight:bold;
	background-color:#DDF0FF; color:#0A0F9B;
	width:130px;
	height:25px;
	float:left;
	cursor:pointer;}
div.riTab3{ border: 1px solid #A4D6FC; padding:7px 0px 0 45px; margin: 0 3px 0 0; 
	font-size:14px; font-family:Arial; font-weight:bold;
	background-color:#DDF0FF; color:#0A0F9B;
	width:105px;
	height:25px;
	float:left;
	cursor:pointer;}
div.riBlueLine{ clear:both; height:3px; background-color:#A4D6FC; font-size:1px;line-height:0;}
div.riBox1{ display:block; color:#0A0F9B; padding-top:5px; }
div.riBox2{ display:none; color:#0A0F9B; padding-top:5px;}
div.riBox3{ display:none; color:#0A0F9B; padding-top:5px;}
ul.riNoBullet{ list-style-type:none;
  margin: 0; padding: 0;}
li.riLiHeader{ font-size:13px; font-weight:bold; color:#0A0F9B; }
li.riLi{ font-size:11px; padding-left:6px; font-weight:bold; width:200px;
  margin: 0;
  padding: 0 0 0 6px;
}

div.roundbottomgray{
	background: url(../images/crn_br_gray.png) no-repeat top right; 	
}
	.alloffers {
color:#FF6600;
font-family:Arial;
font-size:18px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

#reviews {
	position: relative;
	zoom: 1;	/* IE haslayout bug fix */ 
}

#loadingReviews {
	padding-right: 3px;
}

#loadingReviews img {
	height: 15pt;
}

#sortResortFormSelect {
	vertical-align: top;	
}

.hiddenItem {
	display: none;
}

a.linkButton.disabled {
	color: #CCCCCC;
}

a.linkButton.disabled:hover {
	color: #CCCCCC;
	cursor: inherit;
}

div.promoBlock{
	float:right;
}

div.promoHeaderBlock{
	float:right;
	margin-top:15px;
	width:510px;
}

td.packages_info{
	color:#394F76;
	font-family:Lucida Sans,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
}

div.tax{
	cursor: pointer;
	float:right;
	color:#8097BF;
font-family:Lucida Sans,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;	
}

td.tax2{
	color:#394F76;
	font-family:Lucida Sans,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
}

td.tax2 a{
	color:#394F76;
	font-family:Lucida Sans,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0;
	text-decoration:underline;
	}

td.packagePrice{
	color:#D80F00;
	font-family:Lucida Sans,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 5px;
	text-decoration:none;
}

div.promo{
	background-color:#DEEFFF;	
	float:right;
	margin-top:0px;
	width:510px;
	margin-bottom:2px;
	border:1px solid #CAE0F4;
}

div.promoNights{
	float:left;
	width:60px;
	padding: 30px 10px 20px 10px;
	font-weight:bold;
	font-size:14px;
	color: #0A0F9B;

}

div.promoDesc{
	float:left;
	width:250px;
	font-weight:bold;
	font-size:12px;
	color: #0A0F9B;
}

div.promoTravel{
}

div.promoBookBy{
	
}

div.promoAddlInfo{
}

div.promoFromPrice{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:16px;
	color: #D80F00;
	padding: 10px 10px 10px 10px;
}

div.promoFromText{
	font-size:12px;
}

div.promoPriceStrike{
	text-decoration: line-through;	
}

div.promoPriceSale{
	
}

div.promoPrice{

}

div.promoBookNow{
	float:left;
	width:50px;
	padding: 20px 10px 20px 10px;
}

div.promoAfter{
	clear:both;
	padding:0 0 0 150px;
	text-decoration:none;
	color:#D80F00;
	font-family:Lucida Sans,sans-serif;
	font-size:10px;
	font-weight:bold;
}

div.localeHeader{
	color:#0A0F9B;	
	font-size:12px;	
	font-weight:bold;	
	text-decoration:none;
}

div.localeDescription{
	color:#0A0F9B;	
	margin:5px 0 15px;
}

div.hotelHeader h1{
	font-size:13px;color:#0a0f9b;
}

div.hotelHeader{
	color:#0A0F9B;	
	font-size:12px;	
	font-weight:bold;	
	text-decoration:none;
}

div.hotelDescription{
	color:#0A0F9B;	
	margin:5px 0 15px;
}

/* footer nav styles */
div.dropDownLinks *{
	float:left;
	font-size:12px;
	font-weight:normal;
}

div.dropDownLinks a:hover{
	font-weight:normal;	
}

div#ddRow1{
	padding-left:105px;
}

div#footerRow2 a{
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
}	
div#allInclusiveDropDown{
	float:left;
	cursor:pointer;
	padding-left:3px;
	padding-right:10px;
}
div#dealsDropDown{
	float:left;
	cursor:pointer;
	padding-left:3px;
	padding-right:10px;
}
div#caribbeanDropDown{
	float:left;
	cursor:pointer;
	padding-left:3px;
	padding-right:10px;
}
div#destinationsDropDown{
	float:left;
	cursor:pointer;
	padding-left:3px;
	padding-right:10px;
}
div#destDiv{
	padding-right:3px;
}

div#destDiv:hover{
	text-decoration:underline;
}

span.dropDownPlus{

}
span.dropDownMinus{
	display:none;	
}
div.linkContainers *{	
	font-size:11px;
	font-weight:normal;
}

div.linkContainers ul {
	width:600px;		
}

div.linkContainers ul li{
	list-style-type: none;
	float:left;
	width:200px;		
}

div.linkContainers{	
	padding:0 60px;
	text-align:left;
}

div.linkContainers a{	
	padding-right:20px;
	font-size:11px;
	font-weight:normal;
}
div.linkContainers a:hover{	
	font-size:11px;
	font-weight:normal;
}
div#destinationsLinks{
	display:none;	
	padding: 5px 0px;
}
div#hotelLinks{
	display:none;
	padding: 5px 0px;	
}
div#dealsLinks{
	display:none;	
	padding: 5px 0px;
}
div#allInclusiveLinks{
	display:none;	
	padding: 5px 0px;
}
hr.clear {display:block; height:1px; clear:left; border:none; margin: 0px; padding:0px;} 
hr.clear2 {display:block; height:1px; clear:left; visibility:hidden; margin-bottom:10px; border:none;} 
/* end footer nav styles */
