/* === Page Content Block === */
.pageContent			{clear:both; width:980px; margin:0 auto;}
.pageContentLeft		{float:left; width:255px; margin-bottom:10px;}
.pageContentRight		{float:right; width:705px; margin-bottom:10px; padding-top:10px;}

/* === Left Legend Box ==== */
.leftLegend				{clear:both; width:255px; padding:20px 20px 0 0;}
.leftLegendTop			{width:254px; height:9px; background:url(/images/leftWhiteBoxTop.gif) no-repeat;}
.leftLegendBody			{padding:5px 10px 10px 10px; width:254px; background:url(/images/leftWhiteBoxBody.gif) repeat-y;}
.leftLegendBody p		{padding:10px 0 0 0; margin:0; font-size:14px; color:#0066cc;}
.leftLegendBody img		{padding:5px 10px 0 15px;}
.leftLegendBody div		{clear:both;}
.leftLegendEnd			{width:254px; height:9px; background:url(/images/leftWhiteBoxEnd.gif) no-repeat;}

/* === Left Filters Box ==== */
.filtersBox				{clear:both; width:255px; padding:20px 20px 0 0;}
.filtersBoxTop			{width:254px; height:11px; background:url(/images/leftBlueBoxTop.gif) no-repeat;}
.filtersBoxBody			{padding-bottom:10px; width:254px; background:url(/images/leftBlueBoxBody.gif) repeat-y;}
.filtersBoxBody ul		{padding:0 10px 0 10px; margin:0; list-style:none;}
.filtersBoxBody h2		{padding:10px; margin:0; font-size:15px; color:#0066cc;}
.filtersBoxBody p		{padding:0; margin:0; font-size:13px; color:#999;}
.filtersBoxBody p a		{color:#999; text-decoration:none;}
.filtersBoxEnd			{width:254px; height:11px; background:url(/images/leftBlueBoxEnd.gif) no-repeat;}

/* === Ship Search  Form === */
.shipSearchFormBox		    	{clear:both; width:704px; margin:0 auto; padding:10px 0 0 0;}
.shipSearchFormStart	    	{width:704px; height:10px; background:url("/images/detailInfoBoxTop.gif") top left no-repeat;}
.shipSearchFormContent	    	{width:704px; background:url("/images/detailInfoBox.gif") top repeat-y;}
.shipSearchFormEnd		    	{width:704px; height:10px; background:url("/images/detailInfoBoxEnd.gif") top left no-repeat;}
.shipSearchForm					{padding:0 10px;}
.shipSearchForm p				{padding:0; margin:0; font-size:13px; color:#0066cc;}
.shipSearchLetterStart			{float:left; margin:0 0 0 5px; height:25px; background:url(/images/bgLetterLeft.gif) left no-repeat;}
.shipSearchLetterStart p		{padding:0 5px; margin:0; line-height:25px; display:inline; font-size:12px; color:#0066cc; font-weight:bold;}
.shipSearchLetterStart p a		{text-decoration:none;}
.shipSearchLetterEnd			{height:25px; background:url(/images/bgLetterRight.gif) right no-repeat;}
.shipSearchLetterSelected		{color:#ff9900;}
.shipSearchLetterLink			{color:#0066cc; }
.shipSearchForm h2        { color:#0066CC; margin:0;}
.shipSearchForm h3        { color:#0066CC; margin:0; font-size:16px;}
.shipSearchForm h4        { color:#0066CC; margin:0; font-size:14px;}


/* === Search Results Pager ==== */
.resultsPager				{clear:both; height:25px; padding:10px 0;}
.resultsPagerMessage		{float:left; line-height:25px; padding:0 0 0 10px; margin:0;}
.resultsPagerMessage span	{font-size:14px; color:#0066cc; font-weight:bold;}
.resultsPagerList			{float:right; padding:0 10px 0 0; margin:0;}
.resultsPagerPage			{float:left; margin:0 0 0 5px; height:25px; background:url(/images/pagerPageLeftBG.gif) left no-repeat;}
.resultsPagerPage p			{padding:0 5px; margin:0; line-height:25px; display:inline; font-size:12px; color:#0066cc;}
.resultsPagerPage p a		{color:#0066cc; text-decoration:none;}
.resultsPagerPageEnd		{height:25px; background:url(/images/pagerPageRightBG.gif) right no-repeat;}
.resultsPagerLine			{clear:both; height:1px; background-color:#c6ddf4;}

/* === Search Result Line ==== */
.resultContent					{clear:both;}
.resultContentRows				{cursor:pointer;}
.resultContentName				{padding:5px 0; margin:0; line-height:23px; font-size:12px; color:#0066cc; font-weight:bold;}
.resultContentTitle				{padding:5px 0; margin:0; line-height:23px; font-size:12px; color:#333333; font-weight:bold;}
.shipClassLeft					{height:15px; background:url(/images/shipTypeLeftBG.gif) left no-repeat;}
.shipClassRight					{height:15px; background:url(/images/shipTypeRightBG.gif) right no-repeat;}
.shipClassRight p				{padding:0; margin:0; font-size:11px; color:#fff; text-align:center}
.resultContentLine				{clear:both; height:1px; background-color:#c6ddf4;}
.resultNoResultMesssage			{padding:40px;}
.resultNoResultMesssage p		{padding:0; margin:0; font-size:13px; color:#0066cc; text-align:center;}

/* === Search Result Cruise Detail ==== */
.resultDetailBox				{width:680px; padding:10px; margin-bottom:10px; background-color:#edf4fb; border:#77ade4 1px solid; border-top:0px;}
.resultDetailBoxLeft			{float:left; width:230px;}
.resultDetailBoxLeftPhoto		{}
.resultDetailBoxLeftIco			{padding-top:10px;}
.resultDetailBoxRight			{float:right; width:420px;}
.resultDetailBoxInfo			{padding:0 0 5px 0; margin:0; font-size:12px; color:#666666;}
.resultDetailBoxInfo strong		{font-size:12px; color:#333333;}
.resultDetailBoxIco				{padding:5px 0; margin:0;}
.resultDetailBoxIco img			{padding:0 5px 0 0;}
.resultDetailBoxButton			{padding:20px 0 0 0;}
.resultDetailBoxInfoOrange       {padding:0 0 5px 0; margin:0; font-size:12px; color:#666666;}
.resultDetailBoxInfoOrange strong {font-size:12px; color:#FF9900; font-weight:bold;}
.resultDetailSoldoutinfo        { padding:5px; background-color:red; color:white; font-size:12px; font-weight:bold;}

.shiplist {width:220px; margin-bottom:10px; margin-right:10px; float:left;}
.shiplist table tr td {font-size:12px; color:#0066cc;}

.shipBoxTop {
    background: url("/images/leftWhiteBoxTop220.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 9px;
    width: 220px;
}
.shipBoxBody {
    background: url("/images/leftWhiteBoxBody220.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

    width: 220px;
}
.shipBoxEnd {
    background: url("/images/leftWhiteBoxEnd220.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 9px;
    width: 220px;
}
.shipBoxMask220 {
  background: url("/images/maskIndexShip220.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 142px;
  position: absolute;
  width: 220px;
}