/*****************************************
 * COMMON
 *****************************************/

a
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

a:link, a:visited
{
  color: #002973;
  text-decoration: none;
}

a:hover
{
  color: #002973;
  text-decoration: underline;
}

body {
  border: none;
  overflow: auto;
  background: #FFFFFF;
}

p {
  font-family: Arial;
  font-size: 12px;
  margin:0px;
}

.mainTABLE {
  width: 780px;
  height: 550px;
  background: #F9F4EE;
  border: 1px solid #676767;
}

.mainPopupTABLE {
  width: 100%;
  height: 100%;
  background: #F9F4EE;
}


span.footer {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #002973;
}


/** navigation links */
a.headerNavigation
{
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
}

a.headerNavigation:link, a.headerNavigation:visited
{
  color: #F9F4EE;
  text-decoration: none;
}

a.headerNavigation:hover
{
  color: #F9F4EE;
  text-decoration: underline;
}

a.headerNavigationSelected:link, a.headerNavigationSelected:visited, a.headerNavigationSelected:hover
{
  font-size: 10px;
  color: #F9F4EE;
  text-decoration: underline overline;
}

.headerLogoPanel
{
  height: 52px;
}


.headerNavigationPanel
{
  height: 20px;
  background: url(../img/cruises/headerFooterBg.jpg);
}

.headerNavigationSeparatorTD
{
  color: #FFFFFF;
  padding-left:5px;
  padding-right:5px;
  font-size: 10px;
  font-weight: bold;
}

.horizontalSeparatorTD
{
  background: url(../img/cruises/headerFooterBg.jpg);
}

.verticalSeparatorTD
{
  background: url(../img/cruises/contentSeparatorBg.jpg);
  width:20px;
}



.menuItemTD
{
  font-family: Arial;
  font-size: 11px;
  color: #3D3D3D;
  padding-left: 5px;
  border: 1px solid #F9F4EE;
}

.menuItemSelectedTD
{
  font-family: Arial;
  font-size: 11px;
  color: #3D3D3D;
  padding-left: 5px;
  border: 1px solid #B3B8C6;
  background: #E2E6F2;
}

.specificationTitleTD
{
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}

.specificationLabelTD
{
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  color: #656565;
  padding-right: 10px;
  background:#F9F4EE;
}

.specificationValueTD
{
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  color: #656565;
  text-align: right;
  padding-left:5px;
  white-space: nowrap;
  width: 100%;
  background:#F9F4EE;
}


.priceTH
{
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
  background: #E2E6F2;
}

.priceTitle
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  background: #E9D3BA;
}

.priceName
{
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  background: #F8ECDE;
  padding-left:5px;
}

.priceValue
{
  font-family: Arial;
  font-size: 10px;
  background: #F8ECDE;
  text-align:center;
}

.priceDescription
{
  font-family: Arial;
  font-size: 10px;
  background: #F9F4EE;
  vertical-align:top;
}

.thumbnailIMG
{
  width: 49px;
  height: 30px;
  border: 1px solid #222222;
  cursor: pointer;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.thumbnailSelectedIMG
{
  width: 49px;
  height: 30px;
  border: 1px solid #B30202;
  cursor: pointer;
  filter: alpha(opacity=100);
  opacity: 1.0;
}



