@charset "utf-8";
/* CSS Document */ 

.clear {clear:both;}
#shipreviews, #shipreviews h1 { font-family:Arial, Helvetica, sans-serif !important;}
#reviews, #writereview {font-family:Arial, Helvetica, sans-serif, color:#012B73
 !important; }
#reviews p, #reviewlist p{margin:0px; padding:0px;}
#reviews a, #reviews a:visited {color:#012B73
;}
#reviews .clear {clear:both;}
#reviews h1 {
	font-size:24px;
	color:#F7F7FF;
	font-weight:bold;
	margin:0;
}
#reviews .barbg {background-image:url(../88_files/greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
#reviews .ratingtitle, #reviewlist .ratingtitle {
	font-size:17px;
	color:#012B73
;
	font-weight:bold;
	margin:0px;
	clear:both;
}
#reviews .basedon, #reviewlist .basedon {font-size:11px; color:#000; margin:8px 0px 0px 5px; float:left; line-height:12px;}
#reviews .leftbox {float:left;}
#reviews .rightbox, #reviewlist .rightbox  {
	float:right;
	width:360px;
	padding:10px;
	background-color:#EFE2D1
;
}
#reviews .averagerating, #reviewlist .averagerating {
	font-size:36px;
	line-height:36px;
	color:#012B73
;
	font-weight:bold;
	float:left;
}
#reviews .linename {
	font-size:12px;
	color:#EFE2D1
;
	font-weight:bold;
	margin-bottom:10px;
}
#reviews .ratingbox_left, #reviewlist .ratingbox_left  {width:175px;}
#reviews .ratingbox_left, #reviews .reviewbox_left, #reviewlist .reviewbox_left {float:left;}
#reviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle {width:480px; float:left; font-size:12px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#reviews .reviewdate, #reviewlist .reviewdate {color:#3a6dac; font-weight:bold; float:right; margin-top:5px;}
#reviews .ratingbox_right, #reviews .datebox_right, #reviewlist .ratingbox_right, #reviewlist .datebox_right  {width:175px; float:right;}
#reviews .reviewtext, #viewprofile .reviewtext, #reviewlist .reviewtext {font-size:12px; color:#000;}
#reviews .cruisereviews, #reviewlist .shipReviewsRating {width:677px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#012B73
; padding:20px;clear:both;}
#reviews .datebox_right, #reviewlist .datebox_right {font-size:12px; color:#000; text-align:right;}
#reviews .moreinfobox, #reviews .seeall, #reviewlist .moreinfobox,  #reviewlist .seeall, #reviewdetail .moreinfobox  {
	float:left;
	padding:5px;
	background-color:#EFE2D1
;
	font-size:11px;
	margin-top:10px;
	width: 400px;
}
#reviews .seeall, #reviewlist .seeall {float:right;}
#reviews .sortedby, #reviews .postedon, #reviewlist .postedon {
	font-size:11px;
	color: #012B73
;
}
#reviews .shipReviewsRating {clear:both;}
#shipreviews, #writereview {font-family:Arial, Helvetica, sans-serif; }
.writeReview a img { border:none;}
#shipreviews p, #reviewlist p{margin:0px; padding:0px;}
#shipreviews a, #shipreviews a:visited {color:#012B73
;}
#shipreviews .clear {clear:both;}
#shipreviews h1 {
	font-size:24px;
	color:#012B73
;
	font-weight:bold;
}
#shipreviews .barbg {background-image:url(../88_files/greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
#shipreviews .ratingtitle, #reviewlist .ratingtitle {
	font-size:17px;
	color:#012B73
;
	font-weight:bold;
	margin:0px;
}
#shipreviews .basedon, #reviewlist .basedon {
	font-size:11px;
	color:#012B73
;
	margin:8px 0px 0px 5px;
	float:left;
	line-height:12px;
}
#shipreviews .leftbox {float:left;}
#shipreviews .rightbox, #reviewlist .rightbox  {
	float:right;
	width:360px;
	padding:10px;
	background-color:#EFE2D1
;
}
#shipreviews .averagerating, #reviewlist .averagerating {
	font-size:36px;
	line-height:36px;
	color:#012B73
;
	font-weight:bold;
	float:left;
}
#shipreviews .linename {
	font-size:12px;
	color:#012B73
;
	font-weight:bold;
	margin-bottom:10px;
}
#shipreviews .ratingbox_left, #reviewlist .ratingbox_left  {width:47% !important; padding:0 !important;}
#shipreviews .ratingbox_left, #shipreviews .reviewbox_left, #reviewlist .reviewbox_left {float:left;}
#shipreviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle {width:480px; float:left; font-size:12px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#shipreviews .reviewdate, #reviewlist .reviewdate {color:#3a6dac; font-weight:bold; float:right; margin-top:5px;}
#shipreviews .ratingbox_right, #shipreviews .datebox_right, #reviewlist .ratingbox_right, #reviewlist .datebox_right  {width:175px; float:right;}
#shipreviews .reviewtext, #viewprofile .reviewtext, #reviewlist .reviewtext {font-size:12px; color:#000; padding: 0 10px 10px 10px !important;}
#shipreviews .cruisereviews, #reviewlist .shipReviewsRating {width:677px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#012B73
; padding:20px;}
#shipreviews .datebox_right, #reviewlist .datebox_right {font-size:12px; color:#000; text-align:right;}
#shipreviews .moreinfobox, #shipreviews .seeall, #reviewlist .moreinfobox,  #reviewlist .seeall, #reviewdetail .moreinfobox  {
	float:left;
	padding:5px;
	background-color:#EFE2D1
;
	font-size:11px;
	margin-top:10px;
}
#shipreviews .seeall, #reviewlist .seeall {float:right;}
#shipreviews .sortedby, #shipreviews .postedon, #reviewlist .postedon {
	font-size:11px;
}
.cruisereviews, #writereview {
	font-family:Arial, Helvetica, sans-serif;
	color: #012B73
;
}
.cruisereviews p, #reviewlist p{margin:0px; padding:0px;}
.cruisereviews a, .cruisereviews a:visited {color:#012B73
;}
.cruisereviews .clear {clear:both;}
.cruisereviews h1 {font-size:24px; color:#3a6dac; font-weight:bold;}
.cruisereviews .barbg {background-image:url(../88_files/greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
.cruisereviews .ratingtitle, #reviewlist .ratingtitle {
	font-size:17px;
	color:#012B73
;
	font-weight:bold;
	margin:0px;
}
.cruisereviews .basedon, #reviewlist .basedon {font-size:11px; color:#000; margin:8px 0px 0px 5px; float:left; line-height:12px;}
.cruisereviews .leftbox {float:left;}
.cruisereviews .rightbox, #reviewlist .rightbox  {
	float:right;
	width:360px;
	padding:10px;
	background-color:#EFE2D1
;
}
.cruisereviews .averagerating, #reviewlist .averagerating {
	font-size:36px;
	line-height:36px;
	color:#012B73
;
	font-weight:bold;
	float:left;
}
.cruisereviews .linename {font-size:12px; color:#3a6dac; font-weight:bold; margin-bottom:10px;}
.cruisereviews .ratingbox_left, #reviewlist .ratingbox_left  {width:175px;}
.cruisereviews .ratingbox_left, .cruisereviews .reviewbox_left, #reviewlist .reviewbox_left {float:left;}
.cruisereviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle {
	width:400px !important;
	font-size:12px !important;
	float:left;
	line-height:18px;
	font-weight:bold;
	color:#F7F7FF;
}
.cruisereviews .reviewdate, #reviewlist .reviewdate {
	color:#F7F7FF;
	font-weight:bold;
	float:right;
	margin-top:5px;
}
.cruisereviews .ratingbox_right, .cruisereviews .datebox_right, #reviewlist .ratingbox_right, #reviewlist .datebox_right  {width:175px; float:right;padding:10px;}
.cruisereviews .reviewtext, #viewprofile .reviewtext, #reviewlist .reviewtext {
	font-size:12px;
	color:#012B73
;
	padding:10px;
}
.cruisereviews .cruisereviews, #reviewlist .shipReviewsRating {width:677px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#012B73
; padding:20px;}
.cruisereviews .datebox_right, #reviewlist .datebox_right {font-size:12px; color:#000; text-align:right;}
.cruisereviews .moreinfobox, .cruisereviews .seeall, #reviewlist .moreinfobox,  #reviewlist .seeall, #reviewdetail .moreinfobox  {float:left; padding:5px; background-color:#f4f7f9; font-size:11px; margin-top:10px;}
.cruisereviews .seeall, #reviewlist .seeall {float:right;}
.cruisereviews .sortedby, .cruisereviews .postedon, #reviewlist .postedon {font-size:11px;}
#writereview form, #writereview table {
	margin:0px;
	padding:0px;
	color: #012B73
;
}
#writereview .titledate {
	width:430px;
	float:left;
	text-align:left;
	color: #EFE2D1
;
	background-color: #EFE2D1
;
}
#writereview .titledate td {
	padding:0 10px 0 0;
	color: #012B73
;
}




 #writereview .titledate select
 {
	margin:5px 10px 5px 0 !important;
	color: #666666;
}

 
 #writereview .titledate b {
	margin:5px 10px 5px 0 !important;
	color: #012B73
;
}


#writereview .titledate input {
	margin:5px 10px 5px 0 !important;
	color: #000000;
}





#writereview .overallbox {
	width:275px;
	background-color:#00002d;
	float:right !important;
	margin-left:10px;
	padding:10px;
}
#writereview b {
	color:#012B73
;
}
#writereview textarea {width:100% !important; margin:10px 0;}
#writereview h2 {
	color:#012B73
;
}
#viewprofile .avatarbox{
	background-color:#00002d;
	float:left;
	padding:10px !important;
	margin:0 0 10px 0;
	border:1px solid #cccccc;
	min-height:316px;
	width:27% !important;
}
#viewprofile .avatarimage {}
#viewprofile .avatar {
	border:1px solid #d4e4f2;
	background-color:#00002d;
	padding:5px;
	margin:0 0 10px 0;
}
#viewprofile .avatarinfo{
	background-color:#00002d;
	padding:10px;
	border:1px solid #d4e4f2;
}
#viewprofile h3, #viewprofile p {margin:0px; padding:0px;}
#viewprofile .reviewslist {
	border:1px solid #CCCCCC;
	float:right !important;
	padding:10px !important;
	margin:0 0 10px 0;
	width:66.5% !important;
	min-height:316px;
	background-color: #EFE2D1
;
}
#viewprofile .clear {clear:both;}
#viewprofile .shipReviewsRating {width:100% !important;}
#viewprofile .reviewdata a, #reviewlist .reviewdata a{font-weight:bold;}
#reviewlist {
	background-color:#EFE2D1
 !important;
	padding:0 !important;
}
#reviewlist .image {float:left; margin-bottom:10px;}
#reviewlist .ratingbox_left  {float:left;}
#reviewlist .starRatingAll ul  {margin:0px; padding:0px;}
#reviewlist .customerReviewsRatingPicBorder {border-color:#fff #D4E4F2  #D4E4F2 #fff; border-width:1px; float:left;}
#reviewlist h2{width:380px; float:right;}
#reviewlist .shipReviewsRating2 {width:874px !important; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#012B73
; padding:10px;}
#reviewlist .reviewdata {font-weight:normal;}
.starRating ul { list-style:none !important; margin:0; padding:0;}
#reviewdetail {
	margin:0 !important;
	padding:0 !important;
	font-family:arial;
	color: #012B73
 !important;
}
#reviewdetail .reviewReadMore {
	float:right;
	width:74.5% !important;
	border:1px solid #cccccc;
	padding:10px !important;
	min-height:253px;
	background-color: #EFE2D1
;
	color: #012B73
 !important;
	font-size: 24px;
}
#reviewdetail .reviewAuthor {
	float:left;
	border:none;
	background-color: #EFE2D1
;
}
#reviewdetail .reviewAuthor .ship{font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#reviewdetail .reviewAuthor .date{font-size:11px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#reviewdetail .reviewAuthor .title{font-size:14px; line-height:18px; font-weight:bold; color:#3A6DAC; margin-bottom:5px;}
#reviewdetail .reviewAuthor .authorAvatar{float:left; border:3px solid #CCCCCC; width:50px; height:50px; margin-right:5px;}
#reviewdetail .allreviews {margin-top:5px;}
#reviewdetail .allreviews a{ padding:2px; font-size:12px; text-align:center; line-height:16px;}
#reviewdetail .reviewtitle {
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#012B73
;
}
#reviewdetail .reviewReadMore {
	color:#012B73
 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 0 0;
}
#reviewdetail .infobox {width:185px; border: solid 1px #CCCCCC; background-color:#e2edf7; padding:10px; margin-left:10px; margin-bottom:10px; float:left;}
#reviewdetail .abuse, #comments .reportabuse {font-size:11px; width:85px; background-color:#f3f5f7; padding:5px; float:right; text-align:center; margin-top:10px;}
#reviewdetail .abuse a, #comments .reportabuse a {color:#000; text-decoration:none;}
#reviewdetail .exclamation, #comments .exclamation {color:#3a6dac; font-weight:bold;}
#reviewdetail .reviewAuthorLeftCol {margin-bottom:5px;}
#comments {padding:0 !important;}
#comments h3 {margin:10px 0 !important; padding:0px; text-align:left; color:#3A6DAC;}
#comments p {margin:0px}
#comments .commenttext {margin:10px 0 0 0 !important; width:100% !important;}
#comments .container {margin:0 auto; width:100% !important; padding:0 !important;border:1px solid #CCCCCC; background:#fff;}
#comments .comment_left {float:left;  width:5% !important; padding:10px; text-align:left;}
#comments .comment_right {float:left; width:85px;}
#comments .commentRowAvatar {float:left;}
#comments .reportabuse {text-align:center; margin:5px 10px 0 0;}
#comments .commentdetail { background-repeat:no-repeat; background-color:#fff; padding:0px; float:right !important; width:91% !important; }
#comments .name {font-size:11px; background-color:#f3f5f7; padding:5px; text-align:center; margin:5px; font-weight:normal; float:right;}
#comments .commentdate {font-size:11px; font-weight:bold; color:#3a6dac;}
#comments .reportabuse {float:right;}
#comments .speech {margin:0px; padding:0px; background-image:url(../88_files/speech.gif); background-position:right top; background-repeat:no-repeat; position:relative; top:-1px; height:15px;}
#PostComments h3 { color:#3A6DAC;}
#images .mainpic {float:left; width:84% !important; margin-right:10px;}
#images .thumbs {float:left; width:14% !important;}
#images #userimage-caption { float:none !important; font-size:12px !important; line-height:18px; font-weight:bold; color:#3A6DAC;}

/* Amended Reviews */

#reviews a, #reviews a:visited, p.reviewdata a {
	color:#012B73
 !important;
	font-weight:normal !important;
}
.cruisereviews a, .cruisereviews a:visited, #reviews a, #reviews a:visited, p.reviewdata a, .seeall, .seeall a {
	color:#012B73
;
	line-height:14px !important;
}
.reviewAuthor { width:22% !important;}
#reviewdetail .reviewAuthorLeftCol, #reviewdetail .allreviews {
	clear:both;
	margin:0 !important;
	color: #012B73
;
}
#reviewdetail .reviewAuthorLeftCol li { line-height:16px !important;}
#images .mainpic img { width:100%;}
.cabinDesc { width:738px;}
.commenttext p { margin:0 0 0 10px;}
.postComment { /* float:right; */ margin:10px -10px 10px 10px;}
#viewprofile h2 { margin:0 0 10px 10px !important;}
#viewprofile h3 {
	margin: 0 0 10px 0 !important;
	color: #012B73
;
}
.photoReviews { margin:0 5px 0 0 !important; width:100% !important;}
.reviewHeader {
	color:#012B73
;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}
.shipPhotoLargeImage { width:100%;}
.postedon, .shipPhotoLargeImage p { color:#3A6DAC;}
#userimage-author { color:#3A6DAC; margin:2px 0 0 0 !important;}
#addPhoto { margin:0 0 0 10px;}
#addPhoto td { padding:5px 0 0 0;}
#addPhoto p { margin:10px 0;}
#reviewsNew { background:#fff; border:1px solid #CCCCCC; margin:0 0 10px 0; padding:20px; width:677px;}
.cruisereviews .moreinfobox, .cruisereviews .seeall, #reviewlist .moreinfobox, #reviewlist .seeall, #reviewdetail .moreinfobox {
	margin:10px;
	height:35px;
	background-color: #EFE2D1
;
	color: #F7F7F7;
}
.reviewReadMore .moreinfobox { margin:0px !important; colour:#012B73
 !important;}
#shipreviews .ratingbox_left, #shipreviews .reviewbox_left, #reviewlist .reviewbox_left, #shipreviews .datebox_right, #reviewlist .datebox_right { padding:10px;}
#reviews .cruisereviews, #reviewlist .shipReviewsRating, #shipreviews .cruisereviews, #reviewlist .shipReviewsRating { width:868px !important;}
.shipReviewsRatingNew .rightbox .ratingbox_right {
	width:47% !important;
	float:right;
	color: #012B73
;
}
#viewprofile .avatarimage img { width:100%;}
.shipPhotoContainer { width:100% !important;}
#PostComments h3 { margin:10px 0;}
.ratingtitle {
	color:#012B73
;
	font-size:17px;
	font-weight:bold;
}
.noratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold; width:50%;}
#shipreviews { padding-bottom:10px;}
.submitReview {
	text-align:center;
}
.moreinfobox a { line-height:24px;}

/* New Reviews */
.shipReviewsRatingNew {
	border:1px solid #CCCCCC;
	width:auto;
	font-family:arial;
	background-color: #EFE2D1
;
	padding: 10px;
	margin-bottom: 10px;
}
.shipReviewsRatingNew h1 {
	color:#012B73
;
	font-size:24px;
	margin:0;
}
.shipReviewsRatingNew .linename {
	color:#012B73
;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.shipReviewsRatingNew .leftbox { float:left; margin:10px 10px 0 10px;}
.shipReviewsRatingNew .rightbox {
	background-color:#EFE2D1
;
	float:right;
	padding:10px;
	margin:10px;
	width:360px;
}
.shipReviewsRatingNew .rightbox .ratingbox_left { width:175px; float:left;}
.shipReviewsRatingNew .rightbox .ratingbox_left .ratingtitle {
	color:#012B73
;
	font-size:17px;
	font-weight:bold;
	margin:0;
}
.shipReviewsRatingNew .rightbox .ratingbox_left .averagerating {
	color:#012B73
;
	float:left;
	font-size:36px;
	font-weight:bold;
	line-height:36px;
}
.shipReviewsRatingNew .rightbox .ratingbox_left .basedon {
	color:#012B73
;
	float:left;
	font-size:11px;
	line-height:12px;
	margin:8px 0 0 5px;
}
.shipReviewsRatingNew .rightbox .ratingbox_right .barbg { background:url("../88_files/greybar.gif"); background-repeat:repeat-x; display:inline; width:100px;}
.reviewReadMore .reviewtitle {
	color:#012B73
 !important;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	float:left;
}
.date { color:#3A6DAC; font-weight:bold;}
.reviewReadMore .date {
	color:#012B73
 !important;
	float:right;
	font-weight:bold;
	margin:5px 0 0 0;
}
#authorDetail {
	padding:10px 10px 20px 10px;
	border:1px solid #cccccc;
	background-color: #EFE2D1
;
}
#authorDetail p { margin:0;}
#authorRatings {
	margin:10px 0;
	padding:10px;
	border:1px solid #cccccc;
	background-color: #EFE2D1
;
}
#authorRatings ul { list-style:none; margin:0; padding:0;}
#authorAll {
	padding:10px;
	border:1px solid #cccccc;
	background-color: #EFE2D1
;
}
.writeReview { margin:10px 0;}
table.reviewWriteForm th, table.reviewWriteForm strong {
	color:#012B73
;
}
.reviewtitleNew { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
.cruisereviewsNew {
	background-color:#EFE2D1
;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 0 10px 0;
	width:100%;
}
.cruisereviewsNew .reviewbox_left {float:left; padding:10px;}
.cruisereviewsNew .reviewHeader { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
.cruisereviewsNew .datebox_right  {width:175px; float:right; padding:10px; text-align:right;}
.cruisereviewsNew .reviewtext {font-size:12px; color:#000; padding: 0 10px 10px 10px !important;}
.cruisereviewsNew .moreinfobox  {
	height:120px;
	float:left;
	padding:5px;
	background-color:#EFE2D1
;
	font-size:11px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.cruisereviewsNew .reviewtext .seeall {
	height:30px;
	float:right;
	margin:10px 0 0 10px;
	font-size:11px;
	padding:5px;
	background-color: #EFE2D1
;
}
.cruisereviewsNew a img { border:none;}
.tenMargin { margin:10px;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto {
	width:100%;
	font-size:12px;
	background-color: #EFE2D1
 !important;
	background-image: none !important;
	border-top-color: #afafaf;
	border-right-color: #afafaf;
	border-bottom-color: #afafaf;
	border-left-color: #afafaf;
	height: 100%;
	padding: 0px;
}
#signup { background:none !important) #dfdfdf repeat-y; width:100%; padding:10px 0 10px 0; margin:0 0 10px 0; border: 1px solid #afafaf; font-size:12px;}
#signup table.signupmessage, #signup h2, #signup p, #addPhoto p { margin:0 0 0 10px;}
#nopw h2, #nopw p, #nopw table, #signupconf h2, #signupconf p, #addPhoto h2, #addPhoto table { margin:10px 0 0 10px;}
#addPhoto ol { margin:10px 0 10px 40px !important;}
#addPhoto li { list-style:decimal;}
form#forgottenpasswordform { margin:10px 0;}
form#forgottenpasswordform th { text-align:left;}
form#forgottenpasswordform input#submit { margin:10px 0;}
#shipreviewnone { background url(http://search.cruiseclubuk.com//images/fusion.traveltek.net/cruisereviews/add-review-ad.jpg) top right no-repeat; height:270px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#shipphotosnone { background:url(http://search.cruiseclubuk.com//images/fusion.traveltek.net/cruisereviews/add-photo-ad.jpg) top right no-repeat; height:281px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#shipphotosnone p { padding:0 63% 0 0;}
.addphotosm { margin:-20px 0 0 0; float:right;}
p.commentheader { font-weight:bold; margin:10px 0;}
p.welcomeheader { font-weight:bold; margin:10px 0 0 0;}
p.error { font-weight:bold; margin:10px 0 0 0; color:#ff0000;}
table.signupmessage h1, table.signupmessage h2, table.signupmessage h3, table.signupmessage p { margin:0 !important; text-align:left !important;}
table.signupmessage td { padding:5px 5px 5px 0;}
p.invalid { font-weight:bold; margin:10px 0; color:#ff0000;}
.profiletab h3, .profiletab p, .profilebuttons { margin:10px !important;}
.profiletab table td { padding:5px 10px;}
#topcruisesrightcol { float:right; width:76.3%;}
#topcruisesrightcol h2, #topcruisessearch h2 {
	color:#012B73
;
}
#topcruisesdetail {
	border:1px solid #ccc;
	background-color: #EFE2D1
;
}
#topcruisesdetail h2 { margin:10px 0 0 10px;}
#topcruiseheader { border:1px solid #ccc; padding:10px; margin:0 0 10px 0;}
#topcruiseheader h1 {
	margin:0;
	font-size:24px;
	color:#012B73
;
}
#topcruisesdetail .cruiseimages { width:38%;}
#topcruisesdetail .cruiseimages img { width:96%; padding:10px;}
#topcruisesdetail .shipinfodetail { float:left; width:58%; padding:10px;}
#topcruisesdetail .shipimagetitle #caption, #topcruisesdetail .shipimagetitle {
	text-align:center !important;
	padding:0;
	width:100%;
	color:#012B73
;
}
#topcruisesdetail .imagesnav { width:100%; margin:0 0 10px 0;}
#writetopreview {
	position:relative;
	float:left;
	margin:0 5px 10px 0;
	padding:10px;
	width:20%;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-top:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	display:inline;
	background-color: #EFE2D1
;
}
#writetopreview .writetopbutt { margin:15px 0 0 0;}
#writetopreview .addphotosm  { position:absolute; top:28px; right:0;}
#topcruisessearch {
	float:left;
	margin:0 5px 0 0;
	width:20%;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-top:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	padding:10px;
	display:inline;
	background-color: #EFE2D1
;
}
#topcruisessearch select { width:99%;}
#topcruisessearch td { padding:3px 0;}
#topcruisessearch #toprated span img { margin:3px 0 0 0;}


/* Fusion General - RS 14/3/10 - Why was this put here? */
/*.greenbox { width:100% !important; padding:5px 0; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {  width:100% !important;  padding:5px 0; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {  width:100% !important;  padding:5px 0; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}
*/
