* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: "Microsoft Sans Serif", sans-serif;
    color: #000;
    text-align: left;
    background:#05c1fe url(images/bg.gif) repeat-y scroll center 0;
}

h1 { font-size: 18px; font-weight: normal;}
h2 { font-size: 12px; font-weight: normal; color: #0c3683; }
h3 { font-size: 12px; font-weight: normal;}

a img { border: 0; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px;}

.shell { width: 1200px; margin: 0 auto; }
.login { float: right; display: inline; margin: 10px 20px 0 0  }

#header { height: 98px; }
#header a.logo { float: left; display: inline; width:148px; height: 39px; background: url(images/logo.png); margin: 14px 0 0 31px;}
#header .site-info { float: left; display: inline; padding-left: 45px; padding-top:14px; font-size: 19px; width: 820px; height: 60px; }
#header .site-info p { text-align: center; color: #0c3683; line-height: 22px; letter-spacing: 1px;}
#header .site-info h2 { text-align: center; color: #0c3683; line-height: 22px; letter-spacing: 1px;font-size: 19px;}

#navigation { height: 24px; background-color: #0c3683; line-height: 21px; }
#search { float: left; display: inline; padding-left: 10px; }
#search label { color: #fff; font: 14px Arial, sans-serif; float: left; display: inline; margin-right: 10px; line-height: 24px;}
#search .search-input { color: #000; border: 1px solid #005aff; width: 80px; height: 15px; margin: 3px 0 0 0; float: left; display: inline; margin-right: 12px; }
#search .submit-icon { width: 16px; height: 16px; border: 1px solid #005aff; margin: 3px 0 0 0; float: left; display: inline; background: url(images/submit.gif); cursor: pointer;}

#ssearch { float: left; position:relative;  margin: 10px; }
#ssearch label { color: #000; font: 14px Arial, sans-serif; float: left; display: inline; margin-right: 10px; line-height: 24px;}
#ssearch .search-input { color: #000; border: 1px solid #005aff; width: 80px; height: 15px; margin: 3px 0 0 0; float: left; display: inline; margin-right: 12px; }
#ssearch .submit-icon { width: 16px; height: 16px; border: 1px solid #005aff; margin: 3px 0 0 0; float: left; display: inline; background: url(images/submit.gif); cursor: pointer;}

#navigation ul { float: left; display: inline; list-style-type: none; padding-left: 30px;}
#navigation ul li { float: left; display: inline; }
#navigation ul li a { color: #fff; text-transform: uppercase; margin-right: 17px; }

#sidebar { width: 220px; float: left; display: inline; background-color: #05c1fe;}

/*MENU*/
#menu { padding: 17px 11px 0; cursor:pointer;}
.menu-item-head { width: 180px; height: 27px; padding-left: 20px; padding-top:3px; font: 18px Arial, sans-serif; color: #fff; background-color: #0c3683; margin-bottom: 1px; }
.menu-item-body { font: 14px Arial, sans-serif; font-weight: bold; color: #fff; }
.menu-item-body a { text-decoration:none; font: 14px Arial, sans-serif; font-weight: bold; color: #fff; }
.menu_head { line-height: 30px; width: 165px; height: 30px; padding-left: 35px;  background-color: #005aff; margin-bottom: 1px;  }
.menu_body { font: 12px Arial, sans-serif; font-weight: bold; color: #fff; }
.sub-menu-head {line-height: 30px; width: 155px; height: 30px; padding-left: 45px;  background-color: #028dff; margin-bottom: 1px;}
.sub-menu-body { font: 12px Arial, sans-serif; font-weight: bold; color: #fff; }
.sub-menu-body>a{ display: block; color: #fff; text-decoration: none; line-height: 30px; width: 120px; height: 30px; padding-left: 80px;  background-color: #5eb4fb; margin-bottom: 1px; }

.menu_head:hover{background-color:#106aff;}
.sub-menu-head:hover{background-color:#12adff;}
.sub-menu-body>a:hover{background-color:#6ec4ff;}

/******/

#sidebar .sm {padding:10px 11px 1px 11px;}

#sidebar .ad {padding:1px 11px 1px 15px;}
#sidebar .ad a img {margin-top:10px;}
#sidebar .ad a {margin-top:10px;}

#content { border: 1px solid #0c3683; border-top: 0; width: 816px; padding: 1px 0 0 0; float: left; display: inline;  background-color: #fff; color: #6e706b;}
#main #icontent { width: 816px; padding: 0px 0 0 0; float: left; display: inline;  background-color: #fff; color: #6e706b;}
#main #content a { color: #999b97;}
#main #content h1.ship-name { text-align: center; line-height:25px; color: #fff; background-color: #0c3683; margin-bottom: 1px; margin-left: 22px; margin-right: 9px; }
#main #content h1.ship-name .bold {color:#b0ebff;}
#main #content .ship-info { border: 1px solid #0c3683; padding-top: 5px; margin-left: 22px; margin-right:9px; line-height: 14px; padding-bottom:6px; margin-bottom:10px; height: 100%; }
#main #content .ship-info h3 { font-size: 11px; color: #929490; }
#main #content .ship-info h3.similar-ships { padding-left: 25px; padding-top: 5px; }
#main #content .ship-info h3 span.blue { color: #0c3683; }
#main #content .ship-info h3 a { color: #74a5d2; }
#main #content .ship-info .col1 { float: left; display: inline; width: 297px; padding-left: 25px;  }
#main #content .ship-info .col2 { float: left; display: inline; width: 100px;  }
#main #content .ship-info .col3 { float: right; display: inline; padding-right: 25px;  }
#main #content .ship-info #ulbox a {color: #0080ff;  }
#main #content .ship-info #ulbox h1 {color: #0C3683; font-weight:bold;  }

#main #content .dgroup {float: left; display: inline;width:400px; margin:0 0 20px 50px;}
#main #content .dghead {text-align:center;font-size: 1.3em; color: #0c3683;}
#main #content .dmsg {text-align:center;}

#main #icontent .imiddle-info h1.line-name { text-align: center; line-height:25px; color: #fff; background-color: #0c3683; margin-bottom: 1px; margin-left: 22px; margin-right: 9px; }
#main #icontent .line-info { border: 1px solid #0c3683; padding-top: 5px; margin-left: 22px; margin-right:9px; line-height: 14px; padding-bottom:6px; margin-bottom:10px; height: 100%; }
#main #icontent .line-info h3 { font-size: 11px; color: #929490; }
#main #icontent .line-info h3.similar-ships { padding-left: 25px; padding-top: 5px; }
#main #icontent .line-info h3 span.blue { color: #0c3683; }
#main #icontent .line-info h3 a { color: #74a5d2; }
#main #icontent .line-info .col1 { float: left; display: inline; width: 230px; padding-left: 25px;  }
#main #icontent .line-info .col2 { float: left; display: inline; width: 260px;  }
#main #icontent .line-info .col3 { float: right; display: inline; padding-right: 25px;  }
#main #icontent .line-info .col3 h3 .adin {padding-left: 86px;  }
#main #icontent .line-info #ulbox a {color: #0080ff;  }
#main #icontent .line-info #ulbox h1 {color: #0C3683; font-weight:bold;  }

#main #icontent .imiddle-info .txtad {text-align:center;margin: -5px 0 5px 0;}
#main #content .txtad {text-align:center;margin: -5px 0 5px 0;}
#main #content .txtadB {text-align:center;margin: 0 0 5px 0;}

#main #content #ship { float: left; display: inline; width: 320px; height: 912px; overflow-y: auto; overflow-x: hidden; text-align: center; border: none;}
#main #content #ship img { border: none;}

#main #content h1.ship-head { text-align: center; line-height:25px; color: #fff; background-color: #0c3683; margin-bottom: 1px; margin-left: 22px; margin-right: 9px; }
#main #content .addpix { float:right; text-align: right; margin-right:10px;}
#main #content .addpix a {color:blue;}
#main #content .ship-info-box { border: 1px solid #0c3683; padding-top: 5px; margin-left: 22px; margin-right:9px; line-height: 14px; padding-bottom:6px; margin-bottom:10px; height: 100%; }


#main #content .middle-info { border: 1px solid #0c3683; padding-top: 5px; margin-left: 22px; margin-right:9px; line-height: 14px; padding-bottom:2px; height: 100%; }
#main #content .imiddle-info { padding-top: 5px; margin-left: 22px; margin-right:9px; line-height: 14px; padding-bottom:2px; height: 100%; }

#main #content .ship-labels-t { background:url(images/labels.gif) no-repeat 0 0; padding-top:25px; }
#main #content .ship-labels-b { background:url(images/labels-b.gif) no-repeat center bottom; padding-bottom:25px; }
#main #content .ship-scroll { height: 887px; overflow-x:hidden; overflow-y:scroll; }

#main #content .cabin-info { float: right; display: inline; width: 468px; padding: 10px 9px 0 0px;}
#main #content .cabin-info span.link { color:#005AFF; padding-right: 5px;}
#main #content .cabin-info span.link a { color:#005AFF; font-size: 10px;}

#main #content .fbsend { float: left;text-align:left; width: 468px; padding: 10px 0 0 20px;}


#main #content .cabin-info .article-header { margin: 1px 1px 10px 1px; padding-bottom: 5px; border-bottom: 1px solid #cccfd5; }
#main #content .cabin-info .cabin-header { }
#main #content .cabin-info .cabin-header h1.cabin-name{ float: left; display: inline; font-size: 18px; color: #0c3683; padding-left:1px; }
#main #content .cabin-info .cabin-header .share-links { float: right; display: inline; }
#main #content .cabin-info .cabin-header .share-links a { float: left; display: inline; height:15px; line-height: 15px; margin-top:2px; }
#main #content .cabin-info .cabin-header .share-links span.ico-span { float: left; display: inline;}
#main #content .cabin-info .cabin-header .share-links span.link { float: left; display: inline; color:#005aff; padding-left: 15px; }
#main #content .cabin-info .cabin-header .share-links span.link a { float: none; color:#005aff; font-size:10px; }
#main #content .cabin-info .cabin-header .share-links a.button-share { padding-left:20px; text-decoration: none; color: #005aff; margin-right:8px; background: url(images/ico-share.gif) no-repeat 0 0;}
#main #content .cabin-info .cabin-header .share-links span.ico-span{ background: url(images/ico-span.gif); width: 3px; margin-right: 8px;}
#main #content .cabin-info .cabin-header .share-links a.ico-facebook { background: url(images/ico-facebook.gif); width: 14px; margin-right: 8px;}
#main #content .cabin-info .cabin-header .share-links a.ico-mail { background: url(images/ico-mail.gif); width: 14px; margin-right: 8px;}
#main #content .cabin-info .cabin-header .share-links a.ico-star { background: url(images/ico-star.gif); width: 15px; margin-right: 8px;}
#main #content .cabin-info .cabin-header .share-links a.ico-print { background: url(images/ico-print.gif); width: 14px; margin-right: 8px;}

#main #content .cabin-description { position: relative; }
#main #content .cabin-description .anketa { position: absolute; top: 0; right:15px; width:120px; height: 116px; padding:10px; background: url(images/anketa2.gif); text-align: center; }
#main #content .cabin-description .anketa p { color: #16c4fe; }
#main #content .cabin-description .anketa a {background-color: #05c1fe; display: block; width: 95px; height: 15px; line-height: 15px; color: #fff; text-decoration: none; margin: 2px 0 0 12px; padding: 1px; border: 1px solid #1a6dff}


table#cabin-desc { }
table#cabin-desc tr td.title { padding: 0 5px 0 0; text-align: right; vertical-align: top;}
table#cabin-desc tr td.title h3 { color:#0C3683; font-weight:bold; }
table#cabin-desc tr td.info{ color:#6E706B;  text-align: left;}
table#cabin-desc tr td.book{ color:#01DF01;  text-align: left; font-size: 14px;}
table#cabin-desc tr td a { color:#0080FF! important;  text-align: left;}
table#cabin-desc tr td.occupancy {  height: 35px; vertical-align: top;}
table#cabin-desc tr td.details { padding: 15px 0 5px 0; }
table#cabin-desc tr td.ameneties {  vertical-align: top; padding-bottom: 20px;}
table#cabin-desc tr td.notes {  vertical-align: top; padding-bottom: 20px;}
table#cabin-desc tr td.title h3.red { color:#ff0606; }

#main #content .cabin-info .cabin-images-header {  }
#main #content .cabin-info .cabin-images-header h2 { float: left; display: inline; }
#main #content .cabin-info .cabin-images-header span.link { float: right; display: inline; }
#main #content .cabin-info .cabin-images .cabin-images-content { margin-left:25px; }
#main #content .cabin-info .cabin-images .cabin-images-content img { margin-right:5px; }

#main #content .cabin-info .cabin-reviews {  }
#main #content .cabin-info .cabin-reviews .cabin-reviews-header { margin: 20px 10px 0 25px; }
#main #content .cabin-info .cabin-reviews .cabin-reviews-header h2 { float: left; display: inline; }
#main #content .cabin-info .cabin-reviews .cabin-reviews-header span.link { float: right; display: inline; }
#main #content .cabin-info .cabin-reviews .cabin-reviews-content { margin-left: 25px; font-size: 10px; line-height: 14px; padding-top: 3px;}
#main #content .cabin-info .cabin-reviews .cabin-reviews-content img { float: left; display: inline; padding: 3px 10px 0 0;}
#main #content .cabin-info .cabin-reviews .cabin-reviews-content { float: right; display: inline; }
#main #content .cabin-info .cabin-reviews .cabin-reviews-content p span.blue { color: #0c3683; }
#main #content .cabin-info .cabin-reviews .cabin-reviews-content .space { height: 10px; overflow: hidden; }

#main #content .cabin-info .questions {  }
#main #content .cabin-info .questions .questions-header { margin: 10px 10px 0 25px; }
#main #content .cabin-info .questions .questions-header h2 { float: left; display: inline; }
#main #content .cabin-info .questions .questions-header span.link { float: right; display: inline; }
#main #content .cabin-info .questions p { margin-left: 25px; }
#main #content .cabin-info .questions p a { font-size: 10px; }
#main #content .cabin-info .questions p.question { font-size: 10px; line-height: 15px; }
#main #content .cabin-info .questions p.question span.dark-blue { color: #0c3683; }
#main #content .cabin-info .questions p.question a { color: #005aff; }
#main #content .cabin-info .questions p.question a.answered { text-decoration: none; }

#main #right-sidebar { float: right; display: inline; width: 156px; }
#main #right-sidebar #schedule { padding: 5px 5px 5px 0; font-size: 9px; background-color: #fff;}
#main #right-sidebar #schedule p.title { text-align: center; font-size: 10px; color: #0c3683; line-height: 10px; padding-bottom: 3px;}
#main #right-sidebar #schedule table { text-align: right; line-height: 11px; }
#main #right-sidebar #schedule table a {color: #85b0d8; text-decoration: underline;}
#main #right-sidebar #schedule table th { color: #0c3683;}
#main #right-sidebar #schedule table td { color: #0c3683;text-decoration: underline;}
#main #right-sidebar #schedule table td.dark-blue { color: #0c3683; text-decoration: none;}


#footer { text-align: center; text-transform: uppercase; height: 40px; padding-top: 15px; margin-top: 10px; background: #fff url(images/footer.gif) repeat-x 0 0; }
#footer a, #footer p span { text-decoration: none; font-size: 13px;}
#footer p { font-size: 10px;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
.bigcenter {text-align:center;font-size: 16px;margin-top:75px}
img.floatRight { 
    float: right; 
    margin: 20px; 
}
.topHL {font-family: "Arial Black", sans-serif; text-align: center; font-size:26px; color:#028dff; margin:20px; line-height: 26px; }
.botHL {font-family: "Arial Black", sans-serif; text-align: center; font-size:12px; color:#41383C; margin:20px; line-height: 26px; }
.getStart {font-family: "Arial", sans-serif; text-align: center; font-size:16px; color: #808080 ;margin:20px 0px 150px 0px;  }
.pickHL {font-family: "Arial Black", sans-serif;letter-spacing:-3px; text-align: center; font-size: 50px;line-height: 60px; color: #808080; margin:40px;  }
.pbold {color: #028dff;  }
.ibtxt {margin:40px 20px 5px 20px}
.il1{margin-left:30px;}
.il2 {margin-left:40px;}

#pickship { width:756px; margin:10px 30px; font-size:1.5em; line-height: 125%;}
#pickship .red{color:#ff0000;}

#selship,#seldep, #seldest {font-size:1.5em; padding: 10px;text-align:center;}
#selship select, #seldep select, #seldest select {font-size:1em;text-align:center; }

#icontent .imiddle-info .line-info .line-contact h2 {font-size:1.4em;font-weight:normal;text-align:left;margin: 0 0 20px 0}

#icontent .imiddle-info .line-info .line-ships h2 {font-size:.8em;font-weight:normal;text-align:center;}
#icontent .imiddle-info .line-info .line-ships a {color:blue;}
#icontent .imiddle-info .line-info .line-ships th {font-weight:normal;}
#icontent .imiddle-info .line-info .line-ships .rt {text-align:right;padding-right: 20px;}
#icontent .imiddle-info .line-info .line-ships table{margin-right: 10px;color: 0000ff;border-collapse:collapse;font-size:1em;font-weight:normal;width:726px;margin-left:auto; margin-right:auto}
#icontent .imiddle-info .line-info .line-ships thead tr{border-bottom: 2px solid #b2b6b5;}

#icontent .imiddle-info .line-info .line-ships thead tr:hover{background:#ffffff;}
#icontent .imiddle-info .line-info .line-ships thead th:hover{color:#3399ff;}

#icontent .imiddle-info .line-info .line-ships .blue{background:#ffffff}
#icontent .imiddle-info .line-info .line-ships tr:hover{background:#66ccff}

#main #content .ship-info-box .ship-decks a {color:blue;}
#main #content .ship-info-box .ship-decks th {font-weight:normal;}
#main #content .ship-info-box .ship-decks .rt {text-align:right;padding-right: 20px;}
#main #content .ship-info-box .ship-decks table{margin-right: 10px;color: 0000ff;border-collapse:collapse;font-size:1em;font-weight:normal;width:726px;margin-left:auto; margin-right:auto}
#main #content .ship-info-box .ship-decks thead tr{border-bottom: 2px solid #b2b6b5;}

#main #content .ship-info-box .ship-decks thead tr:hover{background:#ffffff;}
#main #content .ship-info-box .ship-decks thead th:hover{color:#3399ff;}

#main #content .ship-info-box .ship-decks .blue{background:#ffffff}
#main #content .ship-info-box .ship-decks tr:hover{background:#66ccff}




#price_data {font-size:1.4em;font-weight:bold;width:98%;margin:1%;text-align:center;color:#333333}
#price_data .clhead {font-size:.7em;font-weight:normal;}
#price_data table{border-collapse:collapse;font-size:.7em;font-weight:normal;width:600px;margin-left:auto; margin-right:auto}
#price_data thead tr{border-bottom: 2px solid #b2b6b5;}

#price_data thead tr:hover{background:#ffffff;}
#price_data thead th:hover{color:#3399ff;}

#price_data .blue{background:#ffffff}
#price_data tr:hover{background:#66ccff}
#price_data .box{background:url(images/cabin.gif) repeat-y 0 0; width:690px; margin-left:auto;margin-right:auto;}
#price_data .box-round{background:url(images/cabin-round.gif) no-repeat 0 0;}
#price_data .box-bottom{background:url(images/cabin-bottom.gif) no-repeat 0 bottom; padding:20px 4px 0 4px; min-height:231px; }
#price_data .grey {color:#b2b6b5}
#price_data .dest {text-align:left;color:#b2b6b5;padding-left:15px;}

#success {font-size:1.4em;text-align:center;margin:20px;}
#oops {font-size:1.4em;color:red;padding:30px;}

.thumbnail{float:left; background:#000000; width:160px; height:120px; border:2px solid #ffffff; margin-left:auto; margin-right:auto; padding: 20px 10px ; font-size: .8em; color:#ffffff;text-align: center;}

.ac {width:816px;text-align: center; font-size:16px; color: #808080; margin-left:auto; margin-right:auto;  }
.frame {width: 100%; height: 100%;}
.email {font-family: Terminal, monospace;font-size:.5em;}

#contact {text-align:left; margin:20px;height:330px;font-size:.8em}
#contact .text {width:339px;}
#contact .button {width:150px;}

.misc {font-size:1.5em;text-align:center;margin:150px 0;}
.smisc {font-size:.8em;}
.rating_bar {
  width: 55px;
  background: url(images/star_x_grey.gif) 0 0 repeat-x;
  float:left;
  margin-right: 5px;
  }

.rating_bar div {
  height: 12px;
  background: url(images/star_x_orange.gif) 0 0 repeat-x;
}

/* CONTEST LOAD*/
#contest {
font-size: 12px;
width: 748px;
background-image: url('/contest/header.jpg'); 
background-repeat:no-repeat;
padding: 200px 20px 0 20px;
}
#cheadline {
text-align:center;
line-height:30px;
font-size: 30px;
padding: 0 20px 50px 20px;
color:#000000;
}
.cbold {
font-size: 40px;
font-weight: bold;
}
.cbd {
font-size: 12px;
font-weight: bold;
}

/* Review Form */
#revbox {
margin: 15px 0 0 30px;
}
#revbox h1 {
font-size: 20px;
font-weight: bold;
}
.book {
color:#FFFFFF;
}
#fbwalltxt {
height:1.5em;
margin-left:5px;
padding-left:5px;
width:95%;
}

#bread {
	color: #0C3683;
	background-color: #ffffff;
	padding: 3px;
	margin-left: 20px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#bread a:link {
    color:#0C3683;
}

#iheader {
	text-align: center ;
}
#icontainer {
  width: 600px ;
}
#icontent {
float:right;
 width: 50%;
}
#inavbar {
  float: left;
  width: 50%;
}
