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

body{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#333;
}

h1, h2, h3, h4{
	font-weight:normal;
	color:#001f82;
	font-family:'Calibri', 'Trebuchet MS', 'Calibri', 'Lucida Grande', 'Swis721 Th BT',Verdana, Arial, Sans-Serif;
	clear:both !important;
}

h2, h3, h4{
	color:#333 !important;
}

.mirimar_logo img{
	border:0;
}

.nav_container{
	display:none !important;
}

.header-description{
	border:1px solid #a4b0d6;
	padding:5px 10px 0px 10px;
	margin-top:15px;
}

.header-description h3{
	font-weight:bold;
	font-style:italic;
	margin-top:0px;
}

.content h1{
	margin-top:15px !important;
}

.content img.right{
	float:right;
	margin-left:10px;
}

.content ul li{
	margin-bottom:10px;
}

.cruise-prices{
	float:right !important;
	width:320px !important;
	border:1px solid #a4b0d6;
	padding:5px 10px 0px 10px;
	margin:15px 0;
}

.cruise-prices h3{
	font-weight:bold;
	margin:0px 0 10px 0;
}

.cruise-prices h3 span{
	color:#001f82;
}

.cruise-prices table{
	margin-top:10px;
}

.cruise-times{
	float:left !important;
	width:300px !important;
	border:1px solid #a4b0d6;
	padding:5px 10px 10px 10px;
	margin-top:15px;
}

.cruise-times table{
	width:100% !important;
}

.cruise-times h3{
	font-weight:bold;
	margin:0px;
}

table tr td.bold{
	font-weight:bold;
}

table tr td.alignright{
	text-align:right;
}

.rhs_history{
	display:none !important;
}

.header-description p{
	font-style:italic;
}

.breadcrumbs{
	display:none !important;
}

.weather{
	display:none !important;
}

.food-container{
	display:none !important;
}

#footer{
	font-size:90%;;
	font-style:italic;
	margin-top:15px;
	color:#a4b0d6 !important;
	border-top:1px dotted #a4b0d6;
	padding-top:10px;
}

.koala-logo{
	position:absolute;
	top:-15px;
	right:-25px;
}

.koala-logo img{
	width:80%;
	height:80%
}

.rhs_btn_container{
	display:none !important;
}

table.tabular th{
	font-size:130%;
	color:#001f82;
	font-family:'Calibri', 'Trebuchet MS', 'Calibri', 'Lucida Grande', 'Swis721 Th BT',Verdana, Arial, Sans-Serif;
	border:1px solid #ccc;
	padding:6px 0;
}

table.tabular tr td{
	border:1px solid #ccc;
	padding:8px;
	width:50%;
}

.content form{
	display:none!important;
}

.getting-there{
	border:1px solid #a4b0d6;
	padding:5px 10px 0px 10px;
	margin-top:15px;
}

.getting-there h2{
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #a4b0d6;
}
.getting-there h3{
	margin-bottom:0;
	font-weight:bold;
}

.getting-there p{
	margin-top:3px;
}

#map{
	display:none !important;
}