/* 
    Document   : main
    Created on : 9-Aug-2008, 2:46:51 AM
    Author     : Owner
    Description:
        Purpose of the stylesheet follows.
*/


/* root { 
    display: block;
}
*/

div.header {
  height: 135px;
  background-image: url(img/header_long.jpg);
  background-repeat: no-repeat;
}
div.spacer {
    height: 5px;
    background-color: #003399;
}

div.content {
    padding: 6px;
    margin-left: 150px;
    font: 14px Arial, sans-serif;
}

div.nowrapr {
    clear: right;
}

p.title {
    font: bold 15px Arial, sans-serif;
    color: #0088CC;
}

p.title2 {
    font: bold 15px Arial, sans-serif;
    color: #000000;
    margin-bottom: 2px;
}

p.dates {
    font: bold 14px Arial, sans-serif;
    color: #003333;
    margin-top: 0px;
    margin-bottom: 12px;
}
p.berths {
    font: bold 13px Arial, sans-serif;
    color: #000000;
    margin-top: 2px;
    margin-bottom: 8px;
}

p.tripContent {
    font: 14px Arial, sans-serif;
    color: #000000;
    margin-top: 2px;
    margin-bottom: 8px;
}

p.notice {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    vertical-align: top;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 370px;
}

/* tables */
table {
    border-collapse:collapse;
}
.itin {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}
.itinHeading {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    font-weight:bold;
    text-align:center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
.contentLeft {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
.pricing {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
}
.contentRight {
    border:black;
    border-width: 1px;
    border-style:solid;
    font: 12px Arial, sans-serif;
    vertical-align: top;
    text-align: right;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
}

.lowSeason {
    color:purple;
}

.highSeason {
    color:green;
}

hr.schedule {
  width: 40%;
/*  left: -120px; */
  position: relative;
}
.new {
  font: 11px bold; 
  color: red;
  background-color: yellow;
}

.warning {
  color: red;
}

a {
  text-decoration: none;
  color: blue;
}

a:hover {
    text-decoration: underline;
}


/* menu buttons below */
div.buttonscontainer {
    width: 130px;
    height: 130%;
    background-color: #003399;
    float: left;
}

.buttons a {color: #FFFFFF;
border: 1px solid;
background-color: #003399;
padding: 3px;
padding-left: 5px;
font: 13px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #006699 #000066 #000066 #006699;
display: block;
margin: 0px;
/* width: 100%; */
text-align: left;}

.buttons a:hover {border: 1px solid;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 2px;
padding-right: 2px;
background-color: #006699;
border-color: #000066 #006699 #006699 #000066;
color: #AAFFFF;
text-decoration: none;}
