@charset "utf-8";
/* CSS Document */ 
p {line-height:16px;}
.clear {clear:both;}
#shipreviews, #shipreviews h1 { font-family:Arial, Helvetica, sans-serif  !important;}
#reviews, #writereview {font-family:Arial, Helvetica, sans-serif; }
#reviews p, #reviewlist p{margin:0px; padding:0px;}
#reviews a, #reviews a:visited {color:#00517B;}
#reviews .clear {clear:both;}
#reviews h1 {font-size:24px; color:#00517B; font-weight:bold; margin:0;}
#reviews .barbg {background-image:url(greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
#reviews .ratingtitle, #reviewlist .ratingtitle {font-size:17px; color:#00517B; 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: #e6f3f9; border: 1px solid #00517B;}
#reviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#00517B; font-weight:bold; float:left; }
#reviews .linename {font-size:12px; color:#00517B; 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:#00517B;}
#reviews .reviewdate, #reviewlist .reviewdate {color:#00517B; 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:#ffffff; 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:#f5f5f5; font-size:11px; margin-top:10px;}
#reviews .seeall, #reviewlist .seeall {float:right;}
#reviews .sortedby, #reviews .postedon, #reviewlist .postedon {font-size:11px;}
#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: #D2232A;}
#shipreviews .clear {clear:both;}
#shipreviews h1 {font-size:24px; color:#00517B; font-weight:bold;}
#shipreviews .barbg {background-image:url(greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
#shipreviews .ratingtitle, #reviewlist .ratingtitle {font-size:17px; color: #00517B; font-weight:bold; margin:0px;}
#shipreviews .basedon, #reviewlist .basedon {font-size:11px; color:#000; 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:#f5f5f5;}
#shipreviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#00517B; font-weight:bold; float:left; }
#shipreviews .linename {font-size:12px; color:#00517B; 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:#00517B;}
#shipreviews .reviewdate, #reviewlist .reviewdate {color:#00517B; 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:#ffffff; 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:#f5f5f5; 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; }
.cruisereviews p, #reviewlist p{margin:0px; padding:0px;}
.cruisereviews a, .cruisereviews a:visited {color:#00517B;}
.cruisereviews .clear {clear:both;}
.cruisereviews h1 {font-size:24px; color:#00517B; font-weight:bold;}
.cruisereviews .barbg {background-image:url(greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
.cruisereviews .ratingtitle, #reviewlist .ratingtitle {font-size:17px; color:#00517B; 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:#f5f5f5;}
.cruisereviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#00517B; font-weight:bold; float:left; }
.cruisereviews .linename {font-size:12px; color:#00517B; 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:#00517B;}
.cruisereviews .reviewdate, #reviewlist .reviewdate {color:#00517B; 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:#000; padding:10px;}
.cruisereviews .cruisereviews, #reviewlist .shipReviewsRating {width:677px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#ffffff; 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:#f5f5f5; 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;}
#writereview .titledate {width:430px; float:left; text-align:left;}
#writereview .titledate td { padding:0 10px 0 0;}
#writereview .titledate input, #writereview .titledate select, #writereview .titledate b{margin:5px 10px 5px 0  !important;}
#writereview .overallbox {width:275px; background-color:#f5f5f5; float:right  !important; margin-left:10px; padding:10px;}
#writereview b {color:#00517B;}
#writereview textarea {width:100%  !important; margin:10px 0;}
#writereview h2 { color:#00517B;}
#viewprofile .avatarbox{ background-color:#f5f5f5; 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:#FFF; padding:5px; margin:0 0 10px 0;}
#viewprofile .avatarinfo{ background-color:#fff; 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:#fff;}
#viewprofile .clear {clear:both;}
#viewprofile .shipReviewsRating {width:100%  !important;}
#viewprofile .reviewdata a, #reviewlist .reviewdata a{font-weight:bold;}
#reviewlist {background-color:#FFFFFF  !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:#ffffff; 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;}
#reviewdetail .reviewReadMore {float: right; width: 74.5% !important; border: 1px solid #00517B; padding: 10px !important; min-height: 253px; background: #FFFFFF;}
#reviewdetail .reviewAuthor {float:left; border:none; background:#fff  !important;}
#reviewdetail .reviewAuthor .ship{font-size:18px; line-height:18px; font-weight:bold; color:#00517B;}
#reviewdetail .reviewAuthor .date{font-size:11px; line-height:18px; font-weight:bold; color:#00517B;}
#reviewdetail .reviewAuthor .title{font-size:14px; line-height:18px; font-weight:bold; color:#00517B; 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: 14px; font-weight: bold; color: #D2232A; text-align: center; line-height: 16px;}
#reviewdetail .reviewtitle {font-size:18px; line-height:18px; font-weight:bold; color:#00517B;}
#reviewdetail .reviewReadMore p {color:#000000; 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:#00517B; font-weight:bold;}
#reviewdetail .reviewAuthorLeftCol {margin-bottom:5px;}
#comments {padding:0  !important;}
#comments h3 {margin:10px 0  !important; padding:0px; text-align:left; color:#00517B;}
#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:#00517B;}
#comments .reportabuse {float:right;}
#comments .speech {margin:0px; padding:0px; background-image:url(speech.gif); background-position:right top; background-repeat:no-repeat; position:relative; top:-1px; height:15px;}
#PostComments h3 { color:#00517B;}
#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:#00517B;}

/* Amended Reviews */

#reviews a, #reviews a:visited, p.reviewdata a { color: #D2232A !important; font-weight:normal  !important;}
.cruisereviews a, .cruisereviews a:visited, #reviews a, #reviews a:visited, p.reviewdata a, .seeall, .seeall a { color:#00517B; line-height:14px  !important;}
.reviewAuthor { width:22%  !important;}
#reviewdetail .reviewAuthorLeftCol, #reviewdetail .allreviews { clear:both; margin:0  !important;}
#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;}
.photoReviews { margin:0 5px 0 0  !important; width:100%  !important;}
.reviewHeader {color:#00517B; font-size:18px; font-weight:bold; line-height:18px;}
.shipPhotoLargeImage { width:100%;}
.postedon, .shipPhotoLargeImage p { color:#00517B;}
#userimage-author { color:#00517B; 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;}
.reviewReadMore .moreinfobox { margin:0px  !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;}
#viewprofile .avatarimage img { width:100%;}
.shipPhotoContainer { width:100%  !important;padding:10px;}
#PostComments h3 { margin:10px 0;}
.ratingtitle { color:#00517B; font-size:17px; font-weight:bold;}
.ratingtitle a {color: #D2232A;}
.noratingtitle { color:#00517B; font-size:17px; font-weight:bold; width:50%;}
#shipreviews { padding: 10px 0;}
.submitReview { text-align:center;}
.moreinfobox a { line-height:24px;}
.cruiseimages {float:left;background:none;}

.shipcruiseinfotitle {color: #00517B; font-weight: bold; height: 17px; line-height: 17px; margin-top: 1px; text-align: left; width: 90px; float: left;}
.shipcruiseinfo {color:#333333;margin:3px 0 0 10px;float:left;}

/* New Reviews */
.shipReviewsRatingNew {background: #FFFFFF; border: 1px solid #00517B; margin: 0 auto 10px auto; width: 100%;}
.shipReviewsRatingNew h1 {color:#00517B; font-size:24px; margin:0;}
.shipReviewsRatingNew .linename { color:#00517B; font-size:12px; font-weight:bold; margin:0 0 10px 0;}
.shipReviewsRatingNew .leftbox { float:left; margin:10px 10px 0 10px;}
.shipReviewsRatingNew .rightbox {background-color: #f5f5f5; float: right; padding: 10px; margin: 10px; width: 360px; border: 1px solid #00517B;}
.shipReviewsRatingNew .rightbox .ratingbox_left { width:175px; float:left;}
.shipReviewsRatingNew .rightbox .ratingbox_left .ratingtitle { color:#00517B; font-size:17px; font-weight:bold; margin:0;}
.shipReviewsRatingNew .rightbox .ratingbox_left .averagerating { color:#00517B; float:left; font-size:36px; font-weight:bold; line-height:36px;}
.shipReviewsRatingNew .rightbox .ratingbox_left .basedon { color:#000000; float:left; font-size:11px; line-height:12px; margin:8px 0 0 5px;}
.shipReviewsRatingNew .rightbox .ratingbox_right .barbg { background:url("greybar.gif"); background-repeat:repeat-x; display:inline; width:100px;}

.shareyourcomments {background: #FFFFFF; border: 1px solid #00517B; margin: 10px 0 10px 0;}

.reviewReadMore .reviewtitle { color:#00517B; font-size:18px; font-weight:bold; line-height:18px; float:left;}
.reviewReadMore .date { color:#00517B; float:right; font-weight:bold; margin:5px 0 0 0;}
#authorDetail {background: #e6f3f9; padding: 10px 10px 20px 10px; margin: 0 0 5px 0; border: 1px solid #00517B;}
#authorDetail a {color: #D2232A;}
#authorDetail p { margin:0;}
#authorRatings {background: #e6f3f9; padding: 10px 10px 20px 10px; margin: 0 0 5px 0; border: 1px solid #00517B;}
#authorRatings ul { list-style:none; margin:0; padding:0;}
#authorAll {background: #e6f3f9; padding: 10px 10px 20px 10px; margin: 0 0 5px 0; border: 1px solid #00517B;}
.writeReview { margin:10px 0;}
table.reviewWriteForm th, table.reviewWriteForm strong { color:#00517B;}
.reviewtitleNew { color:#00517B; font-size:18px; font-weight:bold; line-height:18px;}

/*** REVIEW LAYOUT ***/
.cruisereviewsNew {background-color: #FFFFFF; border-bottom: 1px dashed #D2232A; float: left; margin: 0 0 10px 0; width: 100%;}
.cruisereviewsNew .reviewbox_left {float:left; padding:10px;}
.cruisereviewsNew .reviewHeader {color: #00517B; font-size: 18px; font-weight: bold; margin: 0 0 5px 0;}
.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:30px; float:left; padding:5px; margin:10px 0 10px 0; background-color:#f5f5f5; font-size:11px;}
.cruisereviewsNew .reviewtext .seeall { height:30px; float:right; margin:10px 0 0 10px; font-size:11px; padding:5px; background:#f5f5f5;}
.cruisereviewsNew a img { border:none;}

.tenMargin { margin:10px;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:url(/images/fusion.traveltek.net/cruisereviews/login-bg.gif) #dfdfdf repeat-y; width:100%; padding:0 0 10px 0; margin:0 0 10px 0; border: 1px solid #afafaf; font-size:12px;}
#login {background:none  !important;border:none  !important;padding:0  !important;margin-bottom:5px  !important;color:#C30825 !important;}
#signup {width:100%; padding:10px 0; margin:0 0 10px 0; 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(/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(/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;display:none;}
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:#00517B;}
#topcruisesdetail { border:1px solid #ccc; background:#f5f5f5;}
#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:#00517B;}
#topcruisesdetail .cruiseimages { width:38%;}
#topcruisesdetail .cruiseimages img { width:96%; padding:10px;}
#topcruisesdetail .shipinfodetail { float:left; width:50%; padding:10px;}
#topcruisesdetail .shipimagetitle #caption, #topcruisesdetail .shipimagetitle { text-align:center  !important; padding:0; width:100%; color:#00517B;}
#topcruisesdetail .imagesnav { width:100%; margin:0 0 10px 0;}
#writetopreview { position:relative; float:left; margin:0 5px 10px 0; padding:10px; width:20%; background:#f5f5f5; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; display:inline;}
#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%; background:#f5f5f5; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; padding:10px; display:inline;}
#topcruisessearch select { width:99%;}
#topcruisessearch td { padding:3px 0;}
#topcruisessearch #toprated span img { margin:3px 0 0 0;}



/*cruiseReviewsV2*/



#fusionReview { font-family:Arial, Helvetica, sans-serif;}
#fusionReview h1 { font-size:22px; color:#3A6DAC;}
#fusionReview h2 { font-size:18px; color:#3A6DAC;}
#fusionReview h3 { font-size:16px; color:#3A6DAC;}
#fusionReview h4 { font-size:14px; color:#3A6DAC;}
#fusionReview p { line-height:16px; margin:0; padding:0;}
#fusionReview a:link, #fusionReview a:visited, #fusionReview a:active { color:#3A6DAC;}
#fusionReview img { border:none;}
#fusionReview .clear, #fusionReview .clear-booking, #fusionReview .clearDiv, #fusionReview .cleardiv { clear:both;}
#fusionReview .listStats { background:#fff; border:1px solid #ccc; margin:0 auto 10px auto; width:100%;}
#fusionReview .listStats .linename { color:#3A6DAC; font-size:12px; font-weight:bold; margin:0 0 10px 0;}
#fusionReview .listStats .leftbox { float:left; margin:10px 10px 0 10px;}
#fusionReview .listStats .rightbox { background:#F4F7F9; float:right; padding:10px; margin:10px; width:360px;}
#fusionReview .listStats .rightbox .ratingbox_left { width:175px; float:left;}
#fusionReview .listStats .rightbox .ratingbox_left .ratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold; margin:0;}
#fusionReview .listStats .rightbox .ratingbox_left .averagerating { color:#3A6DAC; float:left; font-size:36px; font-weight:bold; line-height:36px;}
#fusionReview .listStats .rightbox .ratingbox_left .basedon { color:#000000; float:left; font-size:11px; line-height:12px; margin:8px 0 0 5px;}
#fusionReview .listStats .rightbox .ratingbox_right { width:47%; float:right;}
#fusionReview .listStats .rightbox .ratingbox_right .barbg { background:url(/ssi/cruisereviews/greybar.gif) repeat-x; display:inline; width:100px;}
#fusionReview .review { background:#fff; border:1px solid #ccc; margin:0 auto 10px; width:100%; position:relative;}
#fusionReview .review .reviewbox_left { width:65%; float:left; margin:10px 0 0 10px;}
#fusionReview .review .datebox_right { width:25%; float:right; text-align:right; margin:10px 10px 0 0; height:35px;} 
#fusionReview .review .reviewdate { margin:6px 0 0 0;}
#fusionReview .review .postedon { color:#3A6DAC;}
#fusionReview .review .reviewtext { margin:10px;}
#fusionReview .review .moreinfobox { height:30px; margin:0 0 10px 10px; padding:5px; background:#F4F7F9; font-size:11px; position:absolute; bottom:0; left:0;}
#fusionReview .review .seeall { float:right; height:30px; margin:0 10px 10px 0; padding:5px; background:#F4F7F9; font-size:11px;}
#fusionReview #topCruise {}
#fusionReview #topcruisesrightcol { float:right; width:76.3%;}
#fusionReview #topcruisesrightcol h2, #fusionReview #topcruisessearch h2 { color:#3A6DAC;}
#fusionReview #topcruisesdetail { border:1px solid #ccc; background:#F4F7F9;}
#fusionReview #topcruisesdetail h2 { margin:10px 0 0 10px;}
#fusionReview #topcruiseheader { border:1px solid #ccc; padding:10px; margin:0 0 10px 0;}
#fusionReview #topcruisesdetail .cruiseimages { width:38%;}
#fusionReview #topcruisesdetail .cruiseimages img { width:96%; padding:10px;}
#fusionReview #topcruisesdetail .shipinfodetail { float:left; width:58%; padding:10px;}
#fusionReview #topcruisesdetail .shipimagetitle #caption, #fusionReview #topcruisesdetail .shipimagetitle { text-align:center; padding:0; width:100%; color:#3A6DAC;}
#fusionReview #topcruisesdetail .imagesnav { width:100%; margin:0 0 10px 0;}
#fusionReview #writetopreview { position:relative; float:left; margin:0 5px 10px 0; padding:10px; width:20%; background:#F4F7F9; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; display:inline;}
#fusionReview #writetopreview .writetopbutt { margin:15px 0 0 0;}
#fusionReview #writetopreview .addphotosm  { position:absolute; top:28px; right:0;}
#fusionReview #topcruisessearch { float:left; margin:0 5px 0 0; width:20%; background:#F4F7F9; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; padding:10px; display:inline;}
#fusionReview #topcruisessearch select { width:99%;}
#fusionReview #topcruisessearch td { padding:3px 0;}
#fusionReview #topcruisessearch #toprated span img { margin:3px 0 0 0;}
#fusionReview .reviewReadMore { float:right; width:76.5%;}
#fusionReview .reviewAuthor { float:left; border:none; background:#fff; width:22%;}
#fusionReview .reviewAuthor .ship { font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview .reviewAuthor .date { font-size:11px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview .reviewAuthor .title { font-size:14px; line-height:18px; font-weight:bold; color:#3A6DAC; margin:0 0 5px 0;}
#fusionReview .reviewAuthor .authorAvatar { float:left; border:3px solid #ccc; width:50px; height:50px; margin:0 5px 0 0;}
#fusionReview #reviewdetail .allreviews { margin:5px 0 0 0;}
#fusionReview #reviewdetail .allreviews a { padding:2px; font-size:12px; text-align:center; line-height:16px;}
#fusionReview #reviewdetail .reviewtitle { font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview #reviewdetail .reviewReadMore p { color: #00517B; font-size:12px; margin:5px 0 0;}
#fusionReview #reviewdetail .infobox { width:185px; border:solid 1px #ccc; background:#e2edf7; padding:10px; margin:0 0 10px 10px; float:left;}
#fusionReview #reviewdetail .abuse, #fusionReview #comments .reportabuse { font-size:11px; width:85px; background:#f3f5f7; padding:5px; float:right; text-align:center; margin:10px 0 0 0;}
#fusionReview #reviewdetail .abuse a, #fusionReview #comments .reportabuse a { color:#3A6DAC; text-decoration:none;}
#fusionReview #reviewdetail .exclamation, #fusionReview #comments .exclamation { color:#3a6dac; font-weight:bold;}
#fusionReview #reviewdetail .reviewAuthorLeftCol { margin:0 0 5px 0;}
#fusionReview #reviewdetail .reportabuse { margin:0 10px 10px 0; padding:5px; background:#F3F5F7; font-size:11px; color:#000000; width:85px; height:30px; position:absolute; bottom:0; right:0;}
#fusionReview #reviewdetail .review { min-height:289px; position:relative;}
#fusionReview #reviewdetail .review .reviewtext { padding:0 0 45px 0;}
#fusionReview #PostComments { float:right; width:76.3%;}
#fusionReview #PostComments h3 { text-align:left;}
#fusionReview .postComment { margin:10px auto;}
#fusionReview #comments { width:76.5%; float:right; padding:0;}
#fusionReview #comments h3 { margin:10px 0; padding:0px; text-align:left; color:#3A6DAC;}
#fusionReview #comments p { margin:0px}
#fusionReview #comments .commenttext { margin:10px 0 0 0; padding:0 10px 30px 0; width:100%;}
#fusionReview #comments .container { margin:0 auto; width:100%; padding:0 0 10px 0; border:1px solid #ccc; background:#fff;}
#fusionReview #comments .comment_left { float:left; width:5%; padding:10px 10px 0 10px; text-align:left;}
#fusionReview #comments .comment_right { float:left; width:85px;}
#fusionReview #comments .commentRowAvatar { float:left; border:3px solid #ccc;}
#fusionReview #comments .reportabuse { text-align:center; margin:5px 10px 10px 0;}
#fusionReview #comments .commentdetail { background:#fff; padding:0px; float:right; width:89%; min-height:68px; position:relative;}
#fusionReview #comments .name { font-size:11px; background:#f3f5f7; padding:5px; text-align:center; margin:10px 5px 0 5px; font-weight:normal; height:15px; position:absolute; bottom:0; right:110px;}
#fusionReview #comments .commentdate { font-size:11px; font-weight:bold; color:#3a6dac;}
#fusionReview #comments .reportabuse { height:15px; margin:10px 10px 0 0; position:absolute; bottom:0px; right:0px;}
#fusionReview #comments .speech { margin:0px; padding:0px; background:url(speech.gif) right top no-repeat; position:relative; top:-1px; height:15px;}
#fusionReview #images .mainpic { float:left; width:84%; margin:0 10px 0 0;}
#fusionReview #images .thumbs { float:left; width:14%;}
#fusionReview #images .thumbs img { width:50px; height:40px;}
#fusionReview #images #userimage-caption { float:none; font-size:12px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview #writereview form { margin:0px; padding:0px;}
#fusionReview #writereview table.rateXp { margin:10px 0 0 0; padding:0px;}
#fusionReview #writereview .rateXp td  { height:18px; vertical-align:top;}
#fusionReview #writereview .rateXp img { padding:3px 0 0 0;}
#fusionReview #writereview .titledate { width:430px; float:left; text-align:left;}
#fusionReview #writereview .titledate td { padding:0 10px 0 0;}
#fusionReview #writereview .titledate input, #fusionReview #writereview .titledate select, #fusionReview #writereview .titledate b { margin:5px 10px 5px 0;}
#fusionReview #writereview .overallbox { width:275px; background:#f4f7f9; float:right; margin:0 0 0 10px; padding:10px;}
#fusionReview #writereview b { color:#4175b2;}
#fusionReview #writereview textarea { width:99.5%; margin:10px 0;}
#fusionReview #writereview h2 { color:#4175B2;}
#fusionReview #viewprofile .avatarbox{ background:#f4f7f9; float:left; padding:10px; margin:0 0 10px 0; border:1px solid #ccc; min-height:316px; width:27%;}
#fusionReview #viewprofile .avatarimage {}
#fusionReview #viewprofile .avatarimage img { width:100%;}
#fusionReview #viewprofile .avatar { border:1px solid #d4e4f2; background:#fff; padding:5px; margin:0 0 10px 0;}
#fusionReview #viewprofile .avatarinfo { background:#fff; padding:10px; border:1px solid #d4e4f2;}
#fusionReview #viewprofile h3 { margin: 0 0 10px 0;}
#fusionReview #viewprofile .reviewslist { border:1px solid #ccc; float:right; padding:10px; margin:0 0 10px 0; width:66.5%; min-height:324px; background:#fff;}
#fusionReview #viewprofile .shipReviewsRating { width:100%;}
#fusionReview #viewprofile .reviewdata a, #fusionReview #reviewlist .reviewdata a { font-weight:bold;}
#fusionReview #reviewlist { background:#fff; padding:0;}
#fusionReview #reviewlist .image { float:left; margin:0 0 10px 0;}
#fusionReview #reviewlist .ratingbox_left  { float:left;}
#fusionReview #reviewlist .starRatingAll ul { margin:0px; padding:0px;}
#fusionReview #reviewlist .customerReviewsRatingPicBorder { border-color:#fff #D4E4F2 #D4E4F2 #fff; border-width:1px; float:left;}
#fusionReview #reviewlist h2 { width:380px; float:right;}
#fusionReview #reviewlist .shipReviewsRating2 { width:874px; border: 1px solid #ccc; margin:0 0 10px 0; float:left; background:#fff; padding:10px;}
#fusionReview #reviewlist .reviewdata { font-weight:normal;}
#fusionReview #reviewlist .authorAvatar { float:left; border:3px solid #ccc; width:50px; height:50px; margin:0 5px 0 0;}
#fusionReview .starRating ul { list-style:none; margin:0; padding:0;}
#fusionReview #reviewdetail { margin:0; padding:0;}
#fusionReview .date { color:#3A6DAC; font-weight:bold;}
#fusionReview .reviewReadMore .date { color:#3A6DAC; float:right; font-weight:bold; margin:5px 0 0 0;}
#fusionReview #authorDetail { background:#F4F7F9; padding:10px 10px 20px 10px; border:1px solid #ccc;}
#fusionReview #authorDetail p { margin:0;}
#fusionReview #authorRatings { background:#F4F7F9; margin:10px 0; padding:10px; border:1px solid #ccc;}
#fusionReview #authorRatings ul { list-style:none; margin:0; padding:0;}
#fusionReview #authorAll { background:#F4F7F9; padding:10px; border:1px solid #ccc;}
#fusionReview .writeReview { margin:10px 0;}
#fusionReview table.reviewWriteForm th, #fusionReview table.reviewWriteForm strong { color:#4175B2;}
#fusionReview .reviewtitleNew { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
#fusionReview .tenMargin { margin:10px;}
#fusionReview #shipreviewnone { background:url(/ssi/cruisereviews/add-review-ad.jpg) top right no-repeat; height:270px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#fusionReview #shipphotosnone { background:url(/ssi/cruisereviews/add-photo-ad.jpg) top right no-repeat; height:281px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#fusionReview #shipphotosnone p { padding:0 63% 0 0;}
#fusionReview .addphotosm { margin:-20px 0 0 0; float:right;}
#fusionReview .shipPhotoContainer { width:100%;}
#fusionReview .ratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold;}
#fusionReview .noratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold; width:50%;}
#fusionReview #shipreviews { padding-bottom:10px;}
#fusionReview .submitReview { text-align:center;}
#fusionReview .moreinfobox a { line-height:24px;}
#fusionReview #reviewdetail .reviewAuthorLeftCol, #fusionReview #reviewdetail .allreviews { clear:both; margin:0;}
#fusionReview #reviewdetail .reviewAuthorLeftCol li { line-height:16px;}
#fusionReview #images .mainpic img { width:100%;}
#fusionReview .cabinDesc { width:738px;}
#fusionReview .commenttext p { margin:0 0 0 10px;}
#fusionReview #photoReviews { margin:0 5px 0 0; width:100%;}
#fusionReview .reviewHeader { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
#fusionReview .shipPhotoLargeImage { width:100%;}
#fusionReview .postedon, #fusionReview .shipPhotoLargeImage p { color:#3A6DAC;}
#fusionReview #userimage-author { color:#3A6DAC; margin:2px 0 0 0;}
#fusionReview #addPhoto { margin:0 0 0 10px;}
#fusionReview #addPhoto td { padding:5px 0 0 0;}
#fusionReview #addPhoto p { margin:10px 0;}
#fusionReview #addPhoto ol { margin:10px 0 10px 40px;}
#fusionReview #addPhoto li { list-style:decimal;}
#fusionReview #reportabuse #reportabuseheader { border:1px solid #ccc; margin:0 0 10px; padding:10px;}
#fusionReview #reportabuse #reportabuseheader h1 { color:#3A6DAC;}
#fusionReview #reportabuse form#reportabusive textarea { width:99.5%;}
#fusionReview #reportabuse p { color:#3A6DAC; margin:0 0 10px 0;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:url(/images/fusion.traveltek.net/cruisereviews/login-bg.gif) #dfdfdf repeat-y; width:100%; padding:0 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;}
#addPhoto li { margin:10px;}
#nopw h2, #nopw p, #nopw table, #signupconf h2, #signupconf p, #addPhoto h2, #addPhoto table { margin:10px 0 0 10px;}
.profilebuttons { margin:0 0 0 10px;}
form#forgottenpasswordform { margin:10px 0;}
form#forgottenpasswordform th { text-align:left;}
form#forgottenpasswordform input#submit { margin:10px 0;}
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, #fusionReview table.signupmessage h2, #fusionReview table.signupmessage h3, #fusionReview table.signupmessage p { margin:0; text-align:left;}
table.signupmessage td { padding:5px 5px 5px 0;}
p.invalid { font-weight:bold; margin:10px 0; color:#ff0000;}
.profiletab h3, #fusionReview .profiletab p, #fusionReview .profilebuttons { margin:10px;}
.profiletab table td { padding:5px 10px;}

#fusionReview { font-family:Arial, Helvetica, sans-serif;}
#fusionReview h1 { font-size:22px; color:#3A6DAC;}
#fusionReview h2 { font-size:18px; color:#3A6DAC;}
#fusionReview h3 { font-size:16px; color:#3A6DAC;}
#fusionReview h4 { font-size:14px; color:#3A6DAC;}
#fusionReview p { line-height:16px; margin:0; padding:0;}
#fusionReview a:link, #fusionReview a:visited, #fusionReview a:active { color:#3A6DAC;}
#fusionReview img { border:none;}
#fusionReview .clear, #fusionReview .clear-booking, #fusionReview .clearDiv, #fusionReview .cleardiv { clear:both;}
#fusionReview .listStats { background:#fff; border:1px solid #ccc; margin:0 auto 10px auto; width:100%;}
#fusionReview .listStats .linename { color:#3A6DAC; font-size:12px; font-weight:bold; margin:0 0 10px 0;}
#fusionReview .listStats .leftbox { float:left; margin:10px 10px 0 10px;}
#fusionReview .listStats .rightbox { background:#F4F7F9; float:right; padding:10px; margin:10px; width:360px;}
#fusionReview .listStats .rightbox .ratingbox_left { width:175px; float:left;}
#fusionReview .listStats .rightbox .ratingbox_left .ratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold; margin:0;}
#fusionReview .listStats .rightbox .ratingbox_left .averagerating { color:#3A6DAC; float:left; font-size:36px; font-weight:bold; line-height:36px;}
#fusionReview .listStats .rightbox .ratingbox_left .basedon { color:#000000; float:left; font-size:11px; line-height:12px; margin:8px 0 0 5px;}
#fusionReview .listStats .rightbox .ratingbox_right { width:47%; float:right;}
#fusionReview .listStats .rightbox .ratingbox_right .barbg { background:url(/ssi/cruisereviews/greybar.gif) repeat-x; display:inline; width:100px;}
#fusionReview .review { background:#fff; border:1px solid #ccc; margin:0 auto 10px; width:100%; position:relative;}
#fusionReview .review .reviewbox_left { width:65%; float:left; margin:10px 0 0 10px;}
#fusionReview .review .datebox_right { width:25%; float:right; text-align:right; margin:10px 10px 0 0; height:35px;} 
#fusionReview .review .reviewdate { margin:6px 0 0 0;}
#fusionReview .review .postedon { color:#3A6DAC;}
#fusionReview .review .reviewtext { margin:10px;}
#fusionReview .review .moreinfobox { height:30px; margin:0 0 10px 10px; padding:5px; background:#F4F7F9; font-size:11px; position:absolute; bottom:0; left:0;}
#fusionReview .review .seeall { float:right; height:30px; margin:0 10px 10px 0; padding:5px; background:#F4F7F9; font-size:11px;}
#fusionReview #topCruise {}
#fusionReview #topcruisesrightcol { float:right; width:76.3%;}
#fusionReview #topcruisesrightcol h2, #fusionReview #topcruisessearch h2 { color:#3A6DAC;}
#fusionReview #topcruisesdetail { border:1px solid #ccc; background:#F4F7F9;}
#fusionReview #topcruisesdetail h2 { margin:10px 0 0 10px;}
#fusionReview #topcruiseheader { border:1px solid #ccc; padding:10px; margin:0 0 10px 0;}
#fusionReview #topcruisesdetail .cruiseimages { width:38%;}
#fusionReview #topcruisesdetail .cruiseimages img { width:96%; padding:10px;}
#fusionReview #topcruisesdetail .shipinfodetail { float:left; width:58%; padding:10px;}
#fusionReview #topcruisesdetail .shipimagetitle #caption, #fusionReview #topcruisesdetail .shipimagetitle { text-align:center; padding:0; width:100%; color:#3A6DAC;}
#fusionReview #topcruisesdetail .imagesnav { width:100%; margin:0 0 10px 0;}
#fusionReview #writetopreview { position:relative; float:left; margin:0 5px 10px 0; padding:10px; width:20%; background:#F4F7F9; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; display:inline;}
#fusionReview #writetopreview .writetopbutt { margin:15px 0 0 0;}
#fusionReview #writetopreview .addphotosm  { position:absolute; top:28px; right:0;}
#fusionReview #topcruisessearch { float:left; margin:0 5px 0 0; width:20%; background:#F4F7F9; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-top:1px solid #afafaf; border-bottom:1px solid #afafaf; padding:10px; display:inline;}
#fusionReview #topcruisessearch select { width:99%;}
#fusionReview #topcruisessearch td { padding:3px 0;}
#fusionReview #topcruisessearch #toprated span img { margin:3px 0 0 0;}
#fusionReview .reviewReadMore { float:right; width:76.5%;}
#fusionReview .reviewAuthor { float:left; border:none; background:#fff; width:22%;}
#fusionReview .reviewAuthor .ship { font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview .reviewAuthor .date { font-size:11px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview .reviewAuthor .title { font-size:14px; line-height:18px; font-weight:bold; color:#3A6DAC; margin:0 0 5px 0;}
#fusionReview .reviewAuthor .authorAvatar { float:left; border:3px solid #ccc; width:50px; height:50px; margin:0 5px 0 0;}
#fusionReview #reviewdetail .allreviews { margin:5px 0 0 0;}
#fusionReview #reviewdetail .allreviews a {padding: 2px; font-size: 14px; font-weight: bold; text-align: center; line-height: 16px; color: #D2232A;}
#fusionReview #reviewdetail .reviewtitle { font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview #reviewdetail .reviewReadMore p { color:#000; font-size:12px; margin:5px 0 0;}
#fusionReview #reviewdetail .infobox { width:185px; border:solid 1px #ccc; background:#e2edf7; padding:10px; margin:0 0 10px 10px; float:left;}
#fusionReview #reviewdetail .abuse, #fusionReview #comments .reportabuse { font-size:11px; width:85px; background:#f3f5f7; padding:5px; float:right; text-align:center; margin:10px 0 0 0;}
#fusionReview #reviewdetail .abuse a, #fusionReview #comments .reportabuse a { color:#3A6DAC; text-decoration:none;}
#fusionReview #reviewdetail .exclamation, #fusionReview #comments .exclamation { color:#3a6dac; font-weight:bold;}
#fusionReview #reviewdetail .reviewAuthorLeftCol { margin:0 0 5px 0;}
#fusionReview #reviewdetail .reportabuse { margin:0 10px 10px 0; padding:5px; background:#F3F5F7; font-size:11px; color:#000000; width:85px; height:30px; position:absolute; bottom:0; right:0;}
#fusionReview #reviewdetail .review { min-height:289px; position:relative;}
#fusionReview #reviewdetail .review .reviewtext { padding:0 0 45px 0;}
#fusionReview #PostComments { float:right; width:76.3%;}
#fusionReview #PostComments h3 { text-align:left;}
#fusionReview .postComment { margin:10px auto;}
#fusionReview #comments { width:76.5%; float:right; padding:0;}
#fusionReview #comments h3 { margin:10px 0; padding:0px; text-align:left; color:#3A6DAC;}
#fusionReview #comments p { margin:0px}
#fusionReview #comments .commenttext { margin:10px 0 0 0; padding:0 10px 30px 0; width:100%;}
#fusionReview #comments .container { margin:0 auto; width:100%; padding:0 0 10px 0; border:1px solid #ccc; background:#fff;}
#fusionReview #comments .comment_left { float:left; width:5%; padding:10px 10px 0 10px; text-align:left;}
#fusionReview #comments .comment_right { float:left; width:85px;}
#fusionReview #comments .commentRowAvatar { float:left; border:3px solid #ccc;}
#fusionReview #comments .reportabuse { text-align:center; margin:5px 10px 10px 0;}
#fusionReview #comments .commentdetail { background:#fff; padding:0px; float:right; width:89%; min-height:68px; position:relative;}
#fusionReview #comments .name { font-size:11px; background:#f3f5f7; padding:5px; text-align:center; margin:10px 5px 0 5px; font-weight:normal; height:15px; position:absolute; bottom:0; right:110px;}
#fusionReview #comments .commentdate { font-size:11px; font-weight:bold; color:#3a6dac;}
#fusionReview #comments .reportabuse { height:15px; margin:10px 10px 0 0; position:absolute; bottom:0px; right:0px;}
#fusionReview #comments .speech { margin:0px; padding:0px; background:url(speech.gif) right top no-repeat; position:relative; top:-1px; height:15px;}
#fusionReview #images .mainpic { float:left; width:84%; margin:0 10px 0 0;}
#fusionReview #images .thumbs { float:left; width:14%;}
#fusionReview #images .thumbs img { width:50px; height:40px;}
#fusionReview #images #userimage-caption { float:none; font-size:12px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#fusionReview #writereview form { margin:0px; padding:0px;}
#fusionReview #writereview table.rateXp { margin:10px 0 0 0; padding:0px;}
#fusionReview #writereview .rateXp td  { height:18px; vertical-align:top;}
#fusionReview #writereview .rateXp img { padding:3px 0 0 0;}
#fusionReview #writereview .titledate { width:430px; float:left; text-align:left;}
#fusionReview #writereview .titledate td { padding:0 10px 0 0;}
#fusionReview #writereview .titledate input, #fusionReview #writereview .titledate select, #fusionReview #writereview .titledate b { margin:5px 10px 5px 0;}
#fusionReview #writereview .overallbox { width:275px; background:#f4f7f9; float:right; margin:0 0 0 10px; padding:10px;}
#fusionReview #writereview b { color:#4175b2;}
#fusionReview #writereview textarea { width:99.5%; margin:10px 0;}
#fusionReview #writereview h2 { color:#4175B2;}
#fusionReview #viewprofile .avatarbox{ background:#f4f7f9; float:left; padding:10px; margin:0 0 10px 0; border:1px solid #ccc; min-height:316px; width:27%;}
#fusionReview #viewprofile .avatarimage {}
#fusionReview #viewprofile .avatarimage img { width:100%;}
#fusionReview #viewprofile .avatar { border:1px solid #d4e4f2; background:#fff; padding:5px; margin:0 0 10px 0;}
#fusionReview #viewprofile .avatarinfo { background:#fff; padding:10px; border:1px solid #d4e4f2;}
#fusionReview #viewprofile h3 { margin: 0 0 10px 0;}
#fusionReview #viewprofile .reviewslist { border:1px solid #ccc; float:right; padding:10px; margin:0 0 10px 0; width:66.5%; min-height:324px; background:#fff;}
#fusionReview #viewprofile .shipReviewsRating { width:100%;}
#fusionReview #viewprofile .reviewdata a, #fusionReview #reviewlist .reviewdata a { font-weight:bold;}
#fusionReview #reviewlist { background:#fff; padding:0;}
#fusionReview #reviewlist .image { float:left; margin:0 0 10px 0;}
#fusionReview #reviewlist .ratingbox_left  { float:left;}
#fusionReview #reviewlist .starRatingAll ul { margin:0px; padding:0px;}
#fusionReview #reviewlist .customerReviewsRatingPicBorder { border-color:#fff #D4E4F2 #D4E4F2 #fff; border-width:1px; float:left;}
#fusionReview #reviewlist h2 { width:380px; float:right;}
#fusionReview #reviewlist .shipReviewsRating2 { width:874px; border: 1px solid #ccc; margin:0 0 10px 0; float:left; background:#fff; padding:10px;}
#fusionReview #reviewlist .reviewdata { font-weight:normal;}
#fusionReview #reviewlist .authorAvatar { float:left; border:3px solid #ccc; width:50px; height:50px; margin:0 5px 0 0;}
#fusionReview .starRating ul { list-style:none; margin:0; padding:0;}
#fusionReview #reviewdetail { margin:0; padding:0;}
#fusionReview .date { color:#3A6DAC; font-weight:bold;}
#fusionReview .reviewReadMore .date { color:#3A6DAC; float:right; font-weight:bold; margin:5px 0 0 0;}
#fusionReview #authorDetail { background:#F4F7F9; padding:10px 10px 20px 10px; border:1px solid #ccc;}
#fusionReview #authorDetail p { margin:0;}
#fusionReview #authorRatings { background:#F4F7F9; margin:10px 0; padding:10px; border:1px solid #ccc;}
#fusionReview #authorRatings ul { list-style:none; margin:0; padding:0;}
#fusionReview #authorAll { background:#F4F7F9; padding:10px; border:1px solid #ccc;}
#fusionReview .writeReview { margin:10px 0;}
#fusionReview table.reviewWriteForm th, #fusionReview table.reviewWriteForm strong { color:#4175B2;}
#fusionReview .reviewtitleNew { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
#fusionReview .tenMargin { margin:10px;}
#fusionReview #shipreviewnone { background:url(/ssi/cruisereviews/add-review-ad.jpg) top right no-repeat; height:270px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#fusionReview #shipphotosnone { background:url(/ssi/cruisereviews/add-photo-ad.jpg) top right no-repeat; height:281px; width:70%; margin:0 auto; padding:60px 0 0 0;}
#fusionReview #shipphotosnone p { padding:0 63% 0 0;}
#fusionReview .addphotosm { margin:-20px 0 0 0; float:right;}
#fusionReview .shipPhotoContainer { width:100%;}
#fusionReview .ratingtitle { color: #00517B; font-size:17px; font-weight:bold;}
#fusionReview .ratingtitle a {color: #D2232A;}
#fusionReview .noratingtitle { color:#3A6DAC; font-size:17px; font-weight:bold; width:50%;}
#fusionReview #shipreviews { padding-bottom:10px;}
#fusionReview .submitReview { text-align:center;}
#fusionReview .moreinfobox a { line-height:24px;}
#fusionReview #reviewdetail .reviewAuthorLeftCol, #fusionReview #reviewdetail .allreviews { clear:both; margin:0;}
#fusionReview #reviewdetail .reviewAuthorLeftCol li { line-height:16px;}
#fusionReview #images .mainpic img { width:100%;}
#fusionReview .cabinDesc { width:738px;}
#fusionReview .commenttext p { margin:0 0 0 10px;}
#fusionReview #photoReviews { margin:0 5px 0 0; width:100%;}
#fusionReview .reviewHeader { color:#3A6DAC; font-size:18px; font-weight:bold; line-height:18px;}
#fusionReview .shipPhotoLargeImage { width:100%;}
#fusionReview .postedon, #fusionReview .shipPhotoLargeImage p { color:#3A6DAC;}
#fusionReview #userimage-author { color:#3A6DAC; margin:2px 0 0 0;}
#fusionReview #addPhoto { margin:0 0 0 10px;}
#fusionReview #addPhoto td { padding:5px 0 0 0;}
#fusionReview #addPhoto p { margin:10px 0;}
#fusionReview #addPhoto ol { margin:10px 0 10px 40px;}
#fusionReview #addPhoto li { list-style:decimal;}
#fusionReview #reportabuse #reportabuseheader { border:1px solid #ccc; margin:0 0 10px; padding:10px;}
#fusionReview #reportabuse #reportabuseheader h1 { color:#3A6DAC;}
#fusionReview #reportabuse form#reportabusive textarea { width:99.5%;}
#fusionReview #reportabuse p { color:#3A6DAC; margin:0 0 10px 0;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto { background:url(/images/fusion.traveltek.net/cruisereviews/login-bg.gif) #dfdfdf repeat-y; width:100%; padding:0 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;}
#addPhoto li { margin:10px;}
#nopw h2, #nopw p, #nopw table, #signupconf h2, #signupconf p, #addPhoto h2, #addPhoto table { margin:10px 0 0 10px;}
.profilebuttons { margin:0 0 0 10px;}
form#forgottenpasswordform { margin:10px 0;}
form#forgottenpasswordform th { text-align:left;}
form#forgottenpasswordform input#submit { margin:10px 0;}
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, #fusionReview table.signupmessage h2, #fusionReview table.signupmessage h3, #fusionReview table.signupmessage p { margin:0; text-align:left;}
table.signupmessage td { padding:5px 5px 5px 0;}
p.invalid { font-weight:bold; margin:10px 0; color:#ff0000;}
.profiletab h3, #fusionReview .profiletab p, #fusionReview .profilebuttons { margin:10px;}
.profiletab table td { padding:5px 10px;}