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

.clear {clear:both;}

#reviews, #writereview {font-family:Arial, Helvetica, sans-serif; }
#reviews p, #reviewlist p{margin:0px; padding:0px;}
#reviews a, #reviews a:visited {color:#4175b2;}
#reviews .clear {clear:both;}
#reviews h1 {font-size:24px; color:#3a6dac; font-weight:bold;}
#reviews .barbg {background-image:url(greybar.gif); background-repeat:repeat-x; width:100px; display:inline;}
#reviews .ratingtitle, #reviewlist .ratingtitle {font-size:17px; color:#3a6dac; font-weight:bold; margin:0px;}
#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:#f4f7f9;}
#reviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#3a6dac; font-weight:bold; float:left; }
#reviews .linename {font-size:12px; color:#3a6dac; 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:18px; 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; margin-top:10px;}
#reviews .cruisereviews, #reviewlist .shipReviewsRating {width:677px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#ffffff; padding:20px;}
#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:#f4f7f9; font-size:11px; margin-top:10px;}
#reviews .seeall, #reviewlist .seeall {float:right;}
#reviews .sortedby, #reviews .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 input, #writereview .titledate select, #writereview .titledate b{margin:10px 5px;}
#writereview .overallbox {width:275px; background-color:#f4f7f9; float:left; margin-left:10px; padding:10px;}
#writereview b {color:#4175b2;}
#writereview textarea {width:730px;}

#viewprofile .avatarbox{width:250px; background-color:#f4f7f9; padding:10px; float:left; margin-right:10px;}
#viewprofile .avatarimage {}
#viewprofile .avatar{border-right:1px solid #d4e4f2; background-color:#FFF; padding:5px;}
#viewprofile .avatarinfo{background-color:#fff; padding:10px; border-right:1px solid #d4e4f2; border-bottom:1px solid #d4e4f2; }
#viewprofile h3, #viewprofile p {margin:0px; padding:0px;}
#viewprofile .reviewslist {float:left; width:400px;}
#viewprofile .clear {clear:both;}
#viewprofile .shipReviewsRating {width:430px;}
#viewprofile .reviewdata a, #reviewlist .reviewdata a{font-weight:bold;}

#reviewlist {background-color:#f4f7f9; padding:10px;}
#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:697px; border: 1px solid #CCCCCC; margin-bottom: 10px; float:left; background-color:#ffffff; padding:10px;}
#reviewlist .reviewdata {font-weight:normal;}

#reviewdetail {padding: 0px 10px 0px 0px;}
#reviewdetail .reviewReadMore {width:500px; float:right;}
#reviewdetail .reviewAuthor {float:left; border:none; background-color:#f4f7f9;}
#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{background-color:#fff; padding:2px; font-size:12px; text-align:center;}
#reviewdetail .reviewtitle {font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
#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:#3a6dac; font-weight:bold;}
#reviewdetail .reviewAuthorLeftCol {margin-bottom:5px;}

#comments {padding:10px;}
#comments h3 {margin:0px; padding:0px; text-align:left;}
#comments p {margin:0px}
#comments .commenttext {margin:0px 0px 0px 33px; width:550px;}
#comments .container {margin:0 auto;}
#comments .container {border:1px solid #CCCCCC; margin-bottom:10px; padding:10px;}
#comments .comment_left {float:left; width:70px; text-align:left;}
#comments .comment_right {float:left; width:85px;}
#comments .commentRowAvatar {float:left;}
#comments .reportabuse {text-align:center; margin-top:5px;}
#comments .commentdetail {background-image:url(quotes.gif); background-repeat:no-repeat; background-color:#fff; padding:0px; width:628px; float:right; }
#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(speech.gif); background-position:right top; background-repeat:no-repeat; position:relative; top:-11px;}

#images .mainpic {float:left; width:500px; margin-right:10px;}
#images .thumbs {float:left; width:130px;}
#images #userimage-caption {float:left; font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}

