
/* Hide non-printable elements */
a, a:hover
{
	text-decoration:none;
}

/* 2010 reskin */

.contentOutlineContainer
{
    text-align:left;
}
.no_print_style, #divShipNavigation, #img_shipdisplay_cruise_link, .td_ship_photo, .td_product_link
{
    display:none;
}
#ucShipDisplay_divCabins .td_ship_left
{
    width:350px;
}
#ucShipDisplay_divCabins .td_ship_right
{
    width:300px;
}
#tableShipOverview
{
    width:600px;
}
#tableShipOverview .td_ship_left
{
    width: 450px;
}
.td_ship_left, .td_ship_right
{
    vertical-align:top;
}
.navigation, .subnavcontainer, #ProductContent_divProductContentTitleOverview, #divOverviewAvalon2, #ProductContent_divTransportation, #ProductContent_divNotes
{
    display:none;
}
#divShipOverviewTopRight .BlueTitleBar
{
    font-weight:bold;
}
 
/* 2010 reskin end */

#tdLeftCol, #tdRightCol, #divHeaderPicture, #divSiteFooter, #divPageBanner,
#ProductContent_divRelatedTours, #ProductContent_divShips, #ucShipDisplay_divShipNavHeader, 
#divProductListLinks 
{
	display:none
}

body { 
  	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px; 
	text-align:center; /* IE6 hack to center contained divs */
}

form
{
	text-align:left;
}
 
/* HACK: Prevent Content Divs from overlaying */
#divShipContent div  
{
	width: 100%;
}
 
/* default text */
#tblPageContent
{
	font-size: 9pt;
	text-align: left;
}

/* General.aspx  */
#formGeneralPage {
	width:600px;
	clear:both;
}

#formGeneralPage h1
{
	margin: 6px 0px 2px 0px;
	font-size:9pt;
	font-weight:bold; 
}

#formGeneralPage h2
{
	margin: 6px 0px 4px 0px;
	font-size:9pt;
	font-weight:bold; 
}
#formGeneralPage p
{
    font-size: 8pt;
}
#formGeneralPage li, a
{
    font-size: 8pt;
}
#formGeneralPage a
{
    text-decoration:underline; 
}
#formGeneralPage a:hover {
	color:#ffffff; 
}

/* ProductGroup.aspx  */
#formProductGroupPage {
	width:600px;
	clear:both;
}

#formProductGroupPage h1
{
	margin: 6px 0px 0px 0px;
	font-size:11pt;
	font-weight:bold; 
}

/* ProductPrint.aspx  */
#formProductPrint {
	margin-left: 0px;
	text-align:left;
	width:600px;
	clear:both;
}

#formProductPrint p
{
	margin-top: 0px;
}

/* Product Title */
#formProductPrint h1
{
	margin: 6px 0px 2px 0px;
	font-size:11pt;
	font-weight:bold; 
}

/* Content Titles */
#formProductPrint h2
{
	margin: 6px 0px 4px 0px;
	font-size:11pt;
	font-weight:bold; 
}

/* Product Subtitle */
#formProductPrint h3
{
	margin: 4px 0px 12px 0px;
	font-weight:bold;
	font-size:8pt;
}

/* Content Subtitles */
#formProductPrint h4
{
	font-size:10pt;
	margin-top: 0px;
	margin-bottom: 4px;
}

/* ProductContent.ascx */
/* Itinerary - 'City' */
.ProductDayTitle 
{ 
	font-size:9pt;
	font-weight:bold;
}

/* Itinerary - 'Day x' */
#spanProductDay
{ 
	font-size: 8pt;
	padding-right: 8px;
}
/**************************/
/* ProductEmail.aspx      */
/* (also ref common.css)  */
/**************************/
/* Page Title - Product Name */
#formProductEmail h1 { 
}

/* Content Title */
#formProductEmail h2 { 
}

/* Product Subtitle */
#formProductEmail h3 { 
}

/* Content Subtitle */
#formProductEmail h4 {
}



/********************************/
/* Specific Control formatting  */
/********************************/

/* ShipDisplay.ascx */
#divShipContent h2
{
	margin: 16px 0px 4px 0px;
	font-size:10pt;
	font-weight:bold; 
}

#divShipContent ul
{
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 10px;
}

/* DeckPlan */
#divShipContent td
{
	font-size: 10pt;
}



/***************************/
/* ProductList2007.ascx  */
/* (also ref common.css)   */
/***************************/
#divProductList 
{
    width:600px;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

/* override divShipContent */
#divProductList ul {
	margin-left: 0px;
	padding-left: 0px;
}

#divProductList h2 { 
}

#divProductListProduct {
	background-image: url(/siteimages/dotline.gif);
	background-repeat:repeat-x;
	background-position:top left;
}


#divProductListYears a {
	display:none
}


/* TravelAgentLocator.ascx */
#tblAgencyLocRequest, #divAgencyLocSubmit
{
	display:none;
}

#divAgencyLocResults 
{
	font-size: 10pt;
	text-align:left;
	margin:12px 0px 0px 0px;
}

#divAgencyLocResultsAgency {
	background-image: url(/siteimages/dotted_line_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}


/* TMR Class - Highlights-City */
.location 
{
	font-size:9pt;
	font-weight:bold; 
}


/**************************************/
/* NEW PRICE BOX                      */
/**************************************/
.PriceBox_Main
{
	border: solid 1px DarkGray;
	font-size:8pt;
	width:100%;
}
.PriceBox_Main td
{
	font-size:8pt;
}
.PriceBox_Header
{
	font-size:7pt;
	color:#f3f2e3;
	background-color:#03658e;
	height:25px;
	vertical-align:middle;
}
.PriceBox_Header a, .PriceBox_Header a:hover, .PriceBox_Header a:visited
{
	color:White;
}
.PriceBox_Row
{
    height:17px;
}
.PriceBox_AlternatingRow
{
	color:#615F51;
	background-color:#e6f6fd;
	height:17px;
}
#divPriceBoxFootnote
{
	font-size: smaller;
	text-align:left;
	margin: 4px 0px 6px 0px;
}
#pnlProductPrintNoContent
{
    margin: 20px 10px 0px 10px;
}