@charset "utf-8";

div.cleardiv {background: transparent; clear: both;}


/*------------------------------------------------------------------*/
/*   cruise v3                                                      */
/*------------------------------------------------------------------*/

#topCruise {}
#topcruisesrightcol { float:right; width:76.3%;}
#topcruisesrightcol h2, #fusionReview #topcruisessearch h2 {margin:0;font-size:16px;}
#topcruisesdetail {margin:0 0 10px;border-bottom:1px solid #0084BF;height:220px;}
#topcruisesdetail h2 { margin:10px 0 0 10px;}
#topcruiseheader {}
#topcruisesdetail .cruiseimages { width:38%;}
#topcruisesdetail .cruiseimages img { width:96%; padding:10px;}
#topcruisesdetail .shipinfodetail { float:left; width:56%; padding:10px;}
#topcruisesdetail .shipimagetitle #caption, #fusionReview #topcruisesdetail .shipimagetitle { text-align:center; padding:0; width:100%; color:#3A6DAC;}
#topcruisesdetail .imagesnav { width:100%; margin:0 0 10px 0;}
#writetopreview { position:relative; float:left; margin:0 5px 0 0; padding:10px; width:20%; background:#F4F7F9; 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:#F4F7F9;padding:10px; display:inline;}
#topcruisessearch select { width:99%;}
#topcruisessearch td { padding:3px 0;}
#topcruisessearch #toprated span img { margin:3px 0 0 0;}
#toprated ol {margin:0;list-style:none;padding:0;}
.shipcruiseinfotitle  {font-weight:bold;height:17px;line-height:17px;margin-top:1px;text-align:left;width:90px;}
.shipcruiseinfo  {margin:3px 0 0 10px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left;}
.shipimagetitle, .imagesnav {height:auto;}
.cruiseimages div {height:auto;}
.reviewtitle {color:#0084BF;}
.reviewbox_left {float:left;margin:10px 0 0 10px;width:65%;}
.datebox_right {float:right;height:35px;margin:10px 10px 0 0;text-align:right;width:25%;}
#shipreviews {background:#fff;padding:0;}
#writereview .submitReview {text-align:center;margin:10px 0 0;}
#writereview {margin:0 auto;width:750px;}

#reviewlist .shipReviewsRatingNew {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;margin:0 auto 10px;width:99%;padding:5px;}
.reviewAuthor  {background:none repeat scroll 0 0 #FFFFFF;border:medium none;float:left;width:22%;}
.reviewReadMore  {float:right;width:76.5%;}

/*------------------------------------------------------------------*/
/*   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;
}

#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;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:#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;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:#f4f7f9; 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; }
#shipreviews p, #reviewlist p{margin:0px; padding:0px;}
#shipreviews a, #shipreviews a:visited {color:#4175b2;}
#shipreviews .clear {clear:both;}
#shipreviews h1 {font-size:24px; color:#3a6dac; 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:#3a6dac; 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:#f4f7f9;}
#shipreviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#3a6dac; font-weight:bold; float:left; }
#shipreviews .linename {font-size:12px; color:#3a6dac; font-weight:bold; margin-bottom:10px;}
#shipreviews .ratingbox_left, #reviewlist .ratingbox_left  {width:175px;}
#shipreviews .ratingbox_left, #shipreviews .reviewbox_left, #reviewlist .reviewbox_left {float:left;}
#shipreviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle {width:480px; float:left; font-size:18px; 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; margin-top:10px;}
#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:#f4f7f9; 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:#4175b2;}
.cruisereviews .clear {clear:both;}
.cruisereviews h1 {font-size:24px; color:#3a6dac; 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:#3a6dac; 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:#f4f7f9;}
.cruisereviews .averagerating, #reviewlist .averagerating {font-size:36px; line-height:36px; color:#3a6dac; 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:480px; float:left; font-size:18px; line-height:18px; font-weight:bold; color:#3A6DAC;}
.cruisereviews .reviewdate, #reviewlist .reviewdate {color:#3a6dac; font-weight:bold; float:right; margin-top:5px;}
.cruisereviews .ratingbox_right, .cruisereviews .datebox_right, #reviewlist .ratingbox_right, #reviewlist .datebox_right  {width:175px; float:right;}
.cruisereviews .reviewtext, #viewprofile .reviewtext, #reviewlist .reviewtext {font-size:12px; color:#000; margin-top: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:#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;}
#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;}