@charset "utf-8";

div.cleardiv {background: transparent; clear: both;}

/*------------------------------------------------------------------*/
/*   fusioncruise_detailreviewhead                                  */
/*------------------------------------------------------------------*/

.shipReviewsRating {
width:97.2%;
background-color:#ffffff;
border: solid 1px #CCCCCC;
margin-bottom: 10px;
float:left;
padding:10px;
}

.mostHelpfulReview {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.mostHelpfulReview a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
padding:0px;
}

.mostHelpfulReview p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.mostHelpfulReview a:hover {
color:#000000;
}

/*------------------------------------------------------------------*/
/*   fusionreview_listrow                                           */
/*------------------------------------------------------------------*/

.userReviewRatingContent {
width:80%;
float:left;
padding:0px;
margin:0px;
clear:both;
}

.userReviewRatingContent p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px;
margin:0px;
}

.userReviewRatingContent h3 {
margin: 0px 0px 10px 0px;
font-size: 14px;
color:#3a6dac;
}

.userReviewRating {
width:97.2%;
clear:both;
padding:10px;
margin: 0px 0px 10px 0px;
border: solid 1px #cccccc;
}

.userReviewRating div {
padding:0px;
margin:0px;
}

.userReviewRating p {
padding:0px;
margin: 0px 0px 10px 0px;
}

.reviewRatingBox {
border: double 3px #94c6f7;
background-color: #3A6DAC;
color: #ffffff;
text-align: center;
width: 45px;
height: 40px;
font-weight: bold;
vertical-align: middle;
padding-top:5px;
float:right;
font-size:13px;
}

.reviewRatingBox h3 {
color: #ffffff;
text-align: center;
font-weight: bold;
font-size:13px;
}

/*------------------------------------------------------------------*/
/*   fusioncruise_shipreviewhead                                    */
/*------------------------------------------------------------------*/

.shipReviewsRatingHeader h3 {
margin: 0px 0px 10px 0px;
font-size: 14px;
color:#3a6dac;
float:left;
}

.writeReview {
float:right;
}

.writeReview a {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
text-align:right;
font-size:12px;
}

.writeReview a:hover {
color:#000000;
text-decoration:underline;
}

.customerReviewsRating {
width:97.2%;
border: solid 1px #CCCCCC;
margin-bottom: 10px;
float:left;
padding:10px;
}

.customerReviewsContentContainer {
clear:both;
float:left;
}

/*.customerReviewsRatingImageBorder {
float:right;
width:50px;
height:50px;
border: double 3px #ffffff;
}*/

.customerReviewsRatingImageBorder {
float:right;
width:50px;
height:50px;
border: double 3px #ffffff;
}

/*.customerReviewsRatingPicBorder {
height:160px;
vertical-align:top;
border-right: solid 2px #666666;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
border-bottom: solid 2px #666666;
background-color:#FFFFFF;
float:right;
padding:5px 5px 0px 5px;
}
*/

.customerReviewsRatingPicBorder {
/*height:160px;*/
vertical-align:top;
border-right: solid 2px #666666;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
border-bottom: solid 2px #666666;
background-color:#FFFFFF;
float:right;
padding:5px 5px 0px 5px;
}

.customerReviewsRatingPicBorder a {
text-align:center;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.customerReviewsRatingPic {
text-align:center;
}

.customerReviewsRatingHeader {
margin: 0px 0px 10px 0px;
font-size: 14px;
color:#3a6dac;
float:left;
}

.writeReviews {
margin:10px 0px 10px 0px;
float:right;
width:20%;
}

/*------------------------------------------------------------------*/
/*   fusioncruise_shipreviewstats & fusioncruise_shipreviewhead     */
/*------------------------------------------------------------------*/

.starRatingContainer {
padding:0px;
margin:0px;

}

.starRatingContainer ul {
padding:0px;
margin:0px;
}

.starRating ul li {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:10px;
font-weight:bold;
color: #000000;
list-style:none;
padding:0px;
margin:0px;
}

.starRatingReview ul li {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color: #000000;
padding:0px;
margin:0px;
}

/*------------------------------------------------------------------*/
/*   fusionreview_liststats                                         */
/*------------------------------------------------------------------*/

.starRatingContainerAll  {
padding:0px;
margin:0px;
float:left;
}

.starRatingContainerAll ul  {
padding:0px;
margin:0px;
float:left;
}

.starRatingAll ul li {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:10px;
font-weight:bold;
color: #000000;
list-style:none;
padding:0px;
margin:0px;
}

.starRatingReviewAllContainer {
float:left;
width:250px;
}

.starRatingReviewAll ul li {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color: #000000;
padding:0px;
margin:0px;
}

.productname {
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
margin-top:3px;
}

/*------------------------------------------------------------------*/
/*   fusioncruise_shipreview                                        */
/*------------------------------------------------------------------*/

.reviewText {
width:85.5%;
float:left;
padding:10px;
}

.reviewText p a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.reviewText h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#3a6dac;
}

.reviewRating {
border: solid 1px #3A6DAC;
background-color: #FFFFFF;
color: #3A6DAC;
text-align: center;
width: 45px;
height: 40px;
font-weight: bold;
vertical-align: middle;
float:right;
font-size:13px;
padding-top:5px;
margin:10px;
}

/*------------------------------------------------------------------*/
/*   fusioncruise_detailreview                                      */
/*------------------------------------------------------------------*/

.cruiseResults {
width:100%;
border: solid 1px #CCCCCC;
margin-bottom: 10px;
float:left;
background-color:#ffffff;
}

.cruiseResults h3 {
margin: 0px;
padding-bottom:10px;
font-size: 14px;
color:#3a6dac;
}

.cruiseResults p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px;
margin:0px;
}

/*------------------------------------------------------------------*/
/*   fusionreview_cruise                                            */
/*------------------------------------------------------------------*/

.reviewReadMore {
width:70%;
float:left;
}

.reviewReadMore p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.readMoreReviewTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;
}

.reviewAuthor {
width:185px;
border: solid 1px #CCCCCC;
background-color:#e2edf7;
padding:10px;
margin-left:10px;
margin-bottom:10px;
float:right;
}

.reviewAuthorHeader {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

.reviewAuthor p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.reviewAuthorLeftCol {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:185px;
float:left;
}

/*.reviewAuthorLeftCol span {
float:right;
}*/

.reviewAuthorLeftCol ul {
padding:0px;
margin:0px;
list-style:none;
}

.reviewAuthorRightCol {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.reviewAuthorRightCol  ul {
padding:0px;
margin:0px;
list-style:none;
}

.authorText {
width:125px;
float:left;
}

.authorAvitar {
width:50px;
float:right;
border: double 3px #cccccc;
}

/*------------------------------------------------------------------*/
/*   fusionreview_commentrow                                        */
/*------------------------------------------------------------------*/

.commentRowContainer {
width:97.2%;
padding:10px;
margin: 0px 0px 10px 0px;
border: solid 1px #cccccc;
}

.commentRowContentContainer {
float:left;
padding:0px;
margin:0px;
}

.commentRowContentContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px;
margin:0px;
}

.commentRowAvatar {
width:50px;
float:right;
border: double 3px #cccccc;
}

.commentRowName {
padding:0px;
margin:0px;
}

.commentRowName p {
padding:0px;
margin:0px;
}

.commentRowPosted {
}

.commentRowComment {
}

/*------------------------------------------------------------------*/
/*   fusioncruise_shipphotosbody & fusioncruise_detailphotosbody    */
/*------------------------------------------------------------------*/

.shipPhotoContainer {
width:97.2%;
clear:both;
background-color:#e2edf7;
padding:10px;
margin: 0px 0px 10px 0px;
border: solid 1px #cccccc;
float:left;
}

.shipPhotoContainer img {
border: double 3px #3a6dac;
}

.shipPhotoContainer div {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

.shipPhotoContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

.shipPhotoContainer a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

.shipPhotoLeftCol img {
border: double 3px #3a6dac;
}

.shipPhotoLeftCol {
/*width:150px;*/
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.shipPhotoLeftCol a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.shipPhotoLeftCol hr {
color:#000000;
width:90%;
}

.shipPhotoLargeImage p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

.shipPhotoPageLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}