body { margin:0px; background-color:#006699; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:#006699; }
a:hover { text-decoration:underline; }
h1 { font-size:14px; color:#666666; margin:0px; padding-top:10px; padding-bottom:7px; }
img { border:0px; }


.mainwrapper { width:910px; background-color:#CCCCCC; margin-left:auto; margin-right:auto; padding-top:5px; padding-bottom:5px;}
.contentwrapper { width:900px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; margin-bottom:0px;}
.footer { background-color:#CCCCCC; margin-left:auto; margin-right:auto; padding:15px; }

.header { background-image:url(../cruises_images/background_header.jpg); background-repeat:no-repeat; background-position:center top; height:138px;}

.headertable { height:103px; }
.headertable .col1 {}
.headertable .col2 { width:274px; vertical-align:top; text-align:center; font-size:12px; color:#FFFFFF; font-style:italic; font-weight:bolder; }
.headertable .col2 strong { font-size:14px;}
.headertable .col2 a { color:#FFFFFF; text-decoration:none; }
.headertable .col2 a:hover { text-decoration:none; }
.headertable .col3 { width:550px; }

.nav { height:35px; text-align:right; color:#FFFFFF; font-size:11px; line-height:35px; padding-right:20px; }
.nav a { color:#FFFFFF; text-decoration:none; }
.nav a:hover { text-decoration:underline; }

.mainsearch { background-color:#000000; color:#FFFF00; padding:8px; font-size:10px; }
.bodycontent {}

.bodytable {}
.bodytable td.left { width:180px; vertical-align:top; padding-left:10px; padding-bottom:10px; }
.bodytable td.right { vertical-align:top; }

.mainlinks { font-size:11px; color:#999999; line-height:15px; border-right:1px solid #CCCCCC; }
.mainlinks .title { color:#CC0000; font-weight:bolder; margin-top:10px; margin-bottom:5px; }

.cruiseresultswrapper { padding:10px; }


.cruisedisplaywrapper { background-color:#FFFFFF; margin-bottom:15px; }
.cruisedisplaywrapper td.topleft { height:12px; width:12px; vertical-align:top; text-align:left;}
.cruisedisplaywrapper td.topmiddle { height:12px; background-image:url(../cruises_images/styleimages/dt_topmiddle.jpg); background-repeat:repeat-x; background-position:top; width:99%;}
.cruisedisplaywrapper td.topright { height:12px; width:16px; vertical-align:top; text-align:right;}
.cruisedisplaywrapper td.bottomleft { height:15px; width:12px; vertical-align:bottom; text-align:left; }
.cruisedisplaywrapper td.bottommiddle { height:15px; background-image:url(../cruises_images/styleimages/dt_botmid.jpg); background-repeat:repeat-x; background-position:bottom; width:99%; }
.cruisedisplaywrapper td.bottomright { height:15px; width:16px; vertical-align:bottom; text-align:right; }

.cruisedisplayinnerwrapper {}
.cruisedisplayinnerwrapper td.wrapleft { width:12px; background-image:url(../cruises_images/styleimages/dtinner_left.jpg); background-repeat:repeat-y; background-position:left; }
.cruisedisplayinnerwrapper td.wrapmiddle {}
.cruisedisplayinnerwrapper td.wrapright { width:16px; background-image:url(../cruises_images/styleimages/dtinner_right.jpg); background-repeat:repeat-y; background-position:right; }

.cruisedetails {}
.cruisedetails td.leftcol { width:80px; border-right:1px solid #CCCCCC; vertical-align:top; text-align:center;}
.cruisedetails td.operator { vertical-align:top; text-align:center; font-size:10px; color:#666666; padding-left:5px; width:100px; }
.cruisedetails td.name { vertical-align:middle; text-align:left; font-size:16px; font-weight:bolder; color:#CC3300; padding-left:5px; }
.cruisedetails td.visiting { padding:5px; font-size:11px; line-height:13px; }
.cruisedetails td.visiting strong { color:#CC3300; }
.cruisedetails td.shipinfo { vertical-align:top; padding:5px;}

.shipdetails {}
.shipdetails td.description { border-right:1px solid #CCCCCC; padding-right:5px; vertical-align:top; font-size:11px;}
.shipdetails td.description p { margin:0px; padding:0px;}
.shipdetails td.description span.name { font-weight:bolder; text-decoration:underline; }
.shipdetails td.description span.link { font-size:9px; position:relative; top:10px; }
.shipdetails td.thumb { vertical-align:top; text-align:center; width:206px; font-size:11px; }
.shipdetails td.thumb a { font-size:12px; }

.datetable {}
.datetable td.datetop { width:69px; height:16px; background-image:url(../cruises_images/styleimages/date_top.jpg); background-repeat:no-repeat; background-position:bottom; text-align:center; font-size:9px; font-weight:bolder; color:#FFFFFF; text-transform:uppercase; padding-right:7px; line-height:16px; }
.datetable td.datebottom { width:69px; height:66px; background-image:url(../cruises_images/styleimages/date_bottom.jpg); background-repeat:no-repeat; background-position:top; text-align:center; font-size:40px; font-weight:bolder; color:#000000; letter-spacing:0px; padding-right:7px; padding-top:2px; line-height:40px; vertical-align:top; font-family:Geneva, Arial, Helvetica, sans-serif;}
.datetable td.datebottom span.year { font-size:15px; line-height:15px; letter-spacing:0px;}

div.cruisedays { width:69px; height:66px; margin-left:auto; margin-right:auto; text-align:center; background-image:url(../cruises_images/styleimages/days_circle.jpg); background-repeat:no-repeat; background-position:top; font-size:30px; color:#1782B0; font-weight:bolder; letter-spacing:-2px; padding-top:8px; padding-right:7px;}

div.h1intro { padding:10px; }

div.pagination { margin-top:5px; margin-bottom:5px;}

.paginationtable {}
.paginationtable td { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; height:20px; }
.paginationtable .paginationleft { text-align:left; }
.paginationtable .paginationright { text-align:right; }


.tablefooter { font-size:11px; }
.tablefooter td.footerleft { width:95%; vertical-align:top; padding:10px; }
.tablefooter td.footerright { width:5%; vertical-align:top; padding:10px; }

