/* === 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 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;}

/* === Top Page Map Block === */
.map					{padding: 10px 0 15px 0;}
#map_canvas				{width:650px; height:300px; border:1px solid #c6ddf4; margin: 0 auto;}

/* === Destination Information Box === */
.destinationBox					{clear:both; padding-top:10px;}
.destinationBoxStart			{width:704px; height:10px; background:url("/images/detailInfoBoxTop.gif") top left no-repeat;}
.destinationBoxContent			{width:704px; background:url("/images/detailInfoBox.gif") top repeat-y;}
.destinationBoxEnd				{width:704px; height:10px; background:url("/images/detailInfoBoxEnd.gif") top left no-repeat;}
.destinationBoxName				{float:left; padding-left:10px;}
.destinationBoxName h2			{padding:0; margin:0; font-size:16px; color:#0066cc; font-weight:bold;}
.destinationBoxBack				{float:right; padding-right:10px;}
.destinationBoxBack p			{padding:0; margin:0; font-size:12px; color:#0066cc;}
.destinationBoxBack p a			{color:#0066cc; text-decoration:none;}
.destinationBoxBack p a:hover	{text-decoration:underline;}
.destinationBoxDesc				{padding:10px;}
.destinationBoxDesc p			{padding:0; margin:0; font-size:12px; color:#666666;}
.destinationBoxDesc p a			{color: #000; cursor: pointer; text-decoration: underline;}
.destinationBoxDesc h2          {padding:0; margin:0; margin-top:10px; font-size:14px; font-weight:bold; color:#666666;}
.destinationBoxDesc h3          {padding:0; margin:0; margin-top:8px; font-size:13px; font-weight:bold; color:#666666;}

.destinationBoxDesc div			{float: right; padding: 0 0 5px 5px; text-align: right;}
.destinationBoxDesc div a		{font-size:12px; color:#0066cc; text-decoration: underline; font-weight: bold;}
.destinationBoxDesc img			{padding-bottom: 5px;}

/* === Cruises List === */
.detailTabCruises					{padding:10px 20px;}
.detailTabCruises h3				{padding:0; margin:0; font-size:14px; color:#141572;}
.detailTabCruises th p				{padding:10px 0 5px 0; margin:0; font-size:14px; font-weigh:bold; color:#141572;}
.detailTabCruisesText				{padding:5px 0; margin:0; line-height:23px; font-size:12px; color:#0066cc; font-weight:bold;}
.detailTabCruisesPrice				{padding:5px 0; margin:0; line-height:23px; font-size:13px; color:#E15A00; font-weight:bold;}
.detailNoResultMesssage				{padding:40px;}
.detailNoResultMesssage p			{padding:0; margin:0; font-size:13px; color:#0066cc; text-align:center;}
.detailTabCruisesRows				{cursor:pointer;}
.detailTabCruisesPager				{clear:both; height:25px; padding:10px 0;}
.detailTabCruisesPagerMessage		{float:left; line-height:25px; padding:0 0 0 10px; margin:0;}
.detailTabCruisesPagerMessage span	{font-size:14px; color:#0066cc; font-weight:bold;}
.detailTabCruisesPagerList			{float:right; padding:0 10px 0 0; margin:0;}
.detailTabCruisesPagerPage			{float:left; margin:0 0 0 5px; height:25px; background:url(/images/pagerPageLeftBG.gif) left no-repeat;}
.detailTabCruisesPagerPage p		{padding:0 5px; margin:0; line-height:25px; display:inline; font-size:12px; color:#0066cc;}
.detailTabCruisesPagerPage p a		{color:#0066cc; text-decoration:none;}
.detailTabCruisesPagerPageEnd		{height:25px; background:url(/images/pagerPageRightBG.gif) right no-repeat;}
.detailTabCruisesPagerLine			{clear:both; height:1px; background-color:#c6ddf4;}
.detailTabDetailHeadLeft            {color: #0066CC; float: left; font-size: 14px; font-weight: bold; line-height: 25px; margin: 0; padding: 0 5px 5px;}
.detailTabDetailHeadRight           {float: right; } 
/* === Detail Box Cruise Information ==== */
.detailTabDetailBox					{width:640px; padding:10px; margin-bottom:10px; background-color:#edf4fb; border:#77ade4 1px solid; border-top:0px;}
.detailTabDetailBoxLeft				{float:left; width:230px;}
.detailTabDetailBoxLeftPhoto		{}
.detailTabDetailBoxLeftIco			{padding-top:10px;}
.detailTabDetailBoxRight			{float:right; width:410px;}
.detailTabDetailBoxInfo				{padding:0 0 5px 0; margin:0; font-size:12px; color:#666666;}
.detailTabDetailBoxInfo strong		{font-size:12px; color:#333333;}
.detailTabDetailBoxIco				{padding:5px 0; margin:0;}
.detailTabDetailBoxIco img			{padding:0 5px 0 0;}
.detailTabDetailBoxTrce				{padding:5px 0 0 0; margin:0; font-size:12px; color:#666666;}
.detailTabDetailBoxTrce strong		{font-size:12px; color:#333333;}
.detailTabDetailBoxPrice			{float:left; padding:10px 10px 0 0;}
.detailTabDetailBoxPrice p			{padding:0 0 5px 0; margin:0; font-size:14px; color:#003366; font-weight:bold;}
.detailTabDetailBoxPriceLeft		{height:24px; background:url(/images/priceLeftBG.gif) left no-repeat;}
.detailTabDetailBoxPriceRight		{height:24px; background:url(/images/priceRightBG.gif) right no-repeat;}
.detailTabDetailBoxPriceRight p		{padding:0 5px; margin:0; font-size:13px; color:#fff; line-height:24px; font-weight:bold;}
.detailTabDetailBoxButton			{padding:20px 0 0 0;}

/* === Detail Tab Menu === */
.tabBoxMenu                 {padding:0; margin:0; list-style:none;}
.tabBoxMenuLine             {position:absolute;}
.tabBoxMenuLink             {float:left; margin-right:10px; height:40px; background:url("/images/detailTabMenuStart.gif") top left no-repeat;}
.tabBoxMenuLink div         {height:40px; background:url("/images/detailTabMenuEnd.gif") top right no-repeat;}
.tabBoxMenuLink a           {display:block; padding:12px; color:#6ea0dd; font-size:13px; font-weight:bold; text-decoration:none;}
.tabBoxMenuLink a:hover     {color:#e15a00;}
.tabBoxMenuLinkV            {float:left; margin-right:10px; height:40px; background:url("/images/detailTabMenuVStart.gif") top left no-repeat;}
.tabBoxMenuLinkV div        {height:40px; background:url("/images/detailTabMenuVEnd.gif") top right no-repeat;}
.tabBoxMenuLinkV a          {display:block; padding:12px; color:#e15a00; font-size:13px; font-weight:bold; text-decoration:none;}
.tabBoxMenuLinkV a:hover    {color:#6ea0dd;}
.tabBoxMenuLinkD            {float:left; margin-right:10px; height:40px; background:url("/images/detailTabMenuStart.gif") top left no-repeat;}
.tabBoxMenuLinkD div        {height:40px; background:url("/images/detailTabMenuEnd.gif") top right no-repeat;}
.tabBoxMenuLinkD a          {display:block; padding:12px; color:#666; font-size:13px; font-weight:bold; text-decoration:none; cursor: default ;}
.tabBoxMenuLinkD a:hover    {color:#666;}
.tabBoxContentLine          {padding-top:39px;}

/* === Detail Tab Box === */
.tabBox                 {clear:both;}
.tabBoxContent          {clear:both;}
.tabBoxTop              {width:704px; height:9px; background:url("/images/detailTabBoxTop.gif") top left no-repeat;}
.tabBoxBody             {width:704px; background:url("/images/detailTabBoxBody.gif") top repeat-y;}
.tabBoxEnd              {width:704px; height:9px; background:url("/images/detailTabBoxEnd.gif") top left no-repeat;}

/* === Ports List === */
.listLink			{float:left; width:205px; padding-left:20px;}
.listLink p			{padding:2px; margin:0; font-size:12px; color:#0066cc;}
.listLink p a		{color:#0066cc; text-decoration:none;}
.listLink p a:hover	{text-decoration:underline;}
.listLinkNone		{text-align: center; padding:40px 0; margin:0; font-size:12px; color:#0066cc;}

/* === Photo Gallery Box Cruise Information ==== */
#gallery					{padding:0 0 0 10px; width:600px; height:400px;}
.memberUpload				{padding:10px; margin:10px 10px 0 10px; border:1px solid #98c1eb;}
.memberUploadFile			{padding:0 0 3px 113px;}
.memberUploadLabel			{float:left; text-align:right; width:100px;}
.memberUploadLabel p		{padding:4px 0 0 0; margin:0; font-size:14px; color:#0066cc; font-weight:normal;}
.memberUploadField			{float:right; padding-top:3px; text-align:left; width:550px; height:25px; background:url("/images/infoBoxIntupBG.gif") top left no-repeat;}
.memberUploadField input	{font-size:12px; color:#0066cc; width:340px; margin:0px 0 0 5px; border:0px none;}
.memberUploadButton			{padding-left:113px;}
.memberUploadMessage		{padding:3px 0 5px 113px; font-size:14px; color:#0066cc; font-weight:normal;}
.guestUpload				{padding:10px 300px;}