/* background styles  */
#outerContainer { width: 956px; }
#contentcontainer { border-left: 2px solid Black; border-right: 2px solid Black; border-bottom: 2px solid Black; }

.accHeader{
   background-image: url(http://www.allchristiancruises.com/2/images/ACC Revised Header3.png);
   background-repeat: no-repeat; height: 140px;}
#globalmenucontainer { background-color: #ffffff; text-align: center;}   

   

.newheadercolor{ background-color: #008080; }
.accNewHeader{
   background-image: url(http://www.allchristiancruises.com/2/images/ACC Revised Header2.png);
   background-repeat: no-repeat; height: 140px;
}

/* so the page doesn't load all janky */		
.load_bg {
	padding: 0 0 12px 0;	
}

*:focus { outline-color: invert; outline-style: none; outline-width: 0pt; }

a:link, a:active, a:visited { text-decoration: none; font-size: 10pt; color: #000000; }

a:hover { text-decoration: none; }

.background {
		margin: 0px auto;
}
p {
  font-size: 10pt; font-family: Arial;
}
.required { font: 10px Arial; color: #ff0000; text-align: left; font-style:italic; }
.bottom_cap {
	height: 46px;
	margin: 0px auto;
}
.top_cap {
		height: 28px;
	margin: 0px auto;
}
#welcomeMarquee {
 font-size: 10pt; font-family: Arial;
  color: #FF0066
}

#cn_header { width: 740px; font-size: 11px; color: #999; text-align: left; margin: 0px auto; padding: 0; background: #fff; position: relative; }
#cn_header * ol, #cn_header * ul { list-style-type: none !important; list-style-image: none !important; margin: 0; }

#universalLinks { width: 740px; text-align: right; margin: 0; padding: 5px 5px 3px 5px; font-size: 10px; color: #008080; }
#universalLinks a:link, #universalLinks a:active, #universalLinks a:visited  {
	margin: 0;
	padding: 0 12px 0 0;
	color: #008080 !important;
	font-size: 11px;
	width: 200px;
}
#universalLinks a:hover { text-decoration: underline; }
#logo { float: left; width: 300px; height: 75px; }

#logo img { display: block; margin: 0 2px 0 5; }
#globalcontactinfoblock { background-color: Black; }
#globalcontactinfo { width: 800px; text-align: right; margin: 0; padding: 5px 5px 3px 5px; font-size: 11px; color: #ffffff; }
#globalcontactinfo2 { width: 100%; text-align: right; margin: 0; padding: 5px 5px 3px 5px; font-size: 11px; color: #ffffff; }
#globalcontactinfo a:link, #globalcontactinfo a:active, #globalcontactinfo a:visited  {
	margin: 0;
	padding: 0 12px 0 0;
	color: #ffffff !important;
	font-size: 11px;
	width: 200px;
}
#globalcontactinfo a:hover { text-decoration: underline; }



#global_search { float: right; position: relative; text-align: right; margin: 0; padding: 0; height: 72px; width: 440px; }
#global_search ul { margin: 0; padding: 0; list-style-type: none; clear: both; text-align: right; position: absolute; float: right; top: 48px; right: 5px; }
#global_search ul li { display: block; float: left; margin: 5px 2px 5px 2px; padding: 0 0 0 5px; border-left: solid 1px #ccc; }
.globalLinks {
   font-size: 10pt;
   font-family: Arial;
   color: #FFE4C4;
   text-decoration: none;
   text-align: center;
}

.globalLinks { font-size: 10pt; font-family: Arial; color: #ffffff; text-decoration: none; text-align: center; }
a.globalLinks:active { font-size: 10pt; font-family: Arial; color: #FFE4C4; text-decoration: none; text-align: center; }
a.globalLinks::visited { font-size: 10pt; font-family: Arial; color: #ffffff; text-decoration: none; text-align: center; }
a.globalLinks:hover {  font-size: 10pt;
   font-family: Arial; color: Yellow; text-decoration: none; text-align: center; border-bottom-style: dashed;
   border-bottom-width: 1px; border-bottom-color: #008080;}

#global_search ul li.first { display: block; float: left; margin: 5px 2px 5px 2px; padding: 0; border-left: solid 1px #fff; }
#global_search ul li a:link, #global_search ul li a:active, #global_search ul li a:visited { font-size: 10pt; color: #999 !important; }
#global_search ul li a:hover { text-decoration: underline; }
#global_search form { margin: 5px 0 0 0; padding: 0; display: block; position: absolute; top: 0px; right: 5px; width: 220px; }
#global_search form input { vertical-align: middle; text-align: right; }
#global_search form input.search_input { vertical-align: middle; width: 105px; font-size: 10px; border: solid 1px #ddd; height: 16px !important; color: #999; padding-right: 3px; }

/* Alerts */
.alert { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF3366; text-decoration: none;}

/* all menus - image and description text placement*/
	ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow, ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow:hover  {
		padding: 0 !important;
		background: none;
		border: none;
		margin:0 !important;
		line-height: 7px;
		height: 7px;
		font-size: 0px;
		}
	ul#cn_pnav ol.cn_pnav_fmenu li.img, ul#cn_pnav ol.cn_pnav_fmenu li.img:hover  {
		padding: 6px 0 0 0;
		border: none;
		background: none;
		}
	ul#cn_pnav ol.cn_pnav_fmenu li.img a * {
		padding: 0;
		margin: 0;
		}
	ul#cn_pnav ol.cn_pnav_fmenu li.description, ul#cn_pnav ol.cn_pnav_fmenu li.description:hover {
		margin: 0 15px 0 15px;
		font-size: 11px;
		border: none;
		background: none;
		line-height: 13px;
		padding: 7px 5px 5px 0;
		}	
	ul#cn_pnav ol.cn_pnav_fmenu li.first {
		border-top: none;
		border-left: none;
		padding: 8px;
	}	
	
	
/* menu specific */
	#cn_pnav li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu {
		background: url('http://www.allchristiancruises.com/2/images/revision/xog_menu_slice.gif') bottom repeat-x;
		background-color: #008cc9;
		list-style-type:none;	
		margin-left: 7px;
	}

	li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu div.bottom {
		margin-left: 7px;
	}	

li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu div.cn_pnav_fmenu { 
	padding: 0;
	color: #036;
}
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li a {
	display: block;
	margin: 0;
	position: relative;
}
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li a:link, li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li a:active, li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #036 !important;
	text-decoration: none;
	
	}
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('http://www.allchristiancruises.com/2/images/revision/bg-menulink-blue.png');
	}	
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #9fd4ef;
	padding: 8px;
	}	
	
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
	}	
li#LNK_HDR_PRIMARYNAV_OFFICE_FLY_2008_menu div.bottom {
		margin-left: 7px;
	}	

	

	/* production menu background */

	#cn_pnav li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu  ol.cn_pnav_fmenu  {	    
		background: url('/images/world/p/psg_menu_slice.gif') bottom repeat-x ;
		background-color: #6caf3c;
	}

li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu div.cn_pnav_fmenu { 
	padding: 0;
	color: #3c5709;
}
li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li a {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}


li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li a:link, li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li a:active, li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #3c5709 !important;
	text-decoration: none;
	
	}
li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('http://www.allchristiancruises.com/2/images/revision/bg-menulink-green.png');
	}	

li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #e2ea77;
	padding: 8px;
	}	
	
	
li#LNK_HDR_PRIMARYNAV_PRODUCTION_FLY_APOLLO_2008_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
	}	




/* outsourcing menu link hover styles */

	#cn_pnav li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu  ol.cn_pnav_fmenu  {
		background: url('http://www.allchristiancruises.com/2/images/revision/xgs_menu_slice.gif') bottom repeat-x ;
		background-color: #a2238e;
	}

li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu div.cn_pnav_fmenu { 
	z-index: 1024; 
	padding: 0;
	color: #33032b;
}
li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li a {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}


li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li a:link, li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li a:active, li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #33032b !important;
	text-decoration: none;
	
	}
li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('http://www.allchristiancruises.com/2/images/revision/bg-menulink-purple.png');
	}	

li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #e29fc7;
	padding: 8px;
	}	


li#LNK_HDR_PRIMARYNAV_SERVICES_FLY_2008_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
	}	

#banner_ftr {
	padding-top: 20px;
	padding-bottom: 37px;
	clear: both;
	}
#banner_ftr div.cn_footer {
	width: 740px;
	text-align:left;
	margin: 0px auto;
}
#banner_ftr a:link, #banner_ftr a:active, #banner_ftr a:hover, #banner_ftr a:visited  {
	color: #999 !important;
}

#banner_ftr td#cn_footer_site_title {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin: 0 5px 0 8px;
	padding: 0 0 5px 10px;
}
#banner_ftr * strong {
	
	font-weight: bold;
}

table.cn_footer_sitenav_col {
	margin: 0;
	padding: 0 0 0 5px;
}
table.cn_footer_sitenav_col td {
	margin: 0;
	padding: 0 0 0 5px;
}
#banner_ftr div.cn_footer td.cn_footer_sitenav {
	background: url('http://www.allchristiancruises.com/2/images/revision/module_top_740x5.gif') no-repeat top #F5F5F5 ;
	width: 740px;
	padding: 10px 0 10px 0;
}
#banner_ftr .cn_footer_sitenav_col {
	padding: 5px 10px 0 10px;
	font-size: 11px;
}

#banner_ftr .cn_footer_sitenav_col_title, .cn_footer_sitenav_col_link {
	font-weight: bold;
	font-size: 11px;
	color: #999;
	font-family: arial, helvetica, sans-serif;
	padding: 0 0 5px 0;
}
tr.cn_footer_sitenav_col_link td *, tr.cn_footer_sitenav_col_link td  
{ font-weight: normal; font-size: 11px !important; font-family: arial, helvetica, sans-serif; line-height: 1.1em; }

/*Testimonials */
#TestHdrTbl{ text-align: center; color: #ffffff; font: Verdana; font-size: 10pt; background-color: #277483; }
#testOuterTbl{ background-color: #2f98ae; border-left: 1px solid #277483; border-right: 2px solid #277483; border-bottom: 4px solid #277483; }
#testamentName{ font-size: 12px; font-family: Arial; color: #3399CC; text-align: left; }
#testamentaddress{ font-size: 10px; font-family: Arial; color: #3399CC; text-align: right; }
#testament{ font-size: 10pt; font-family: Arial; color: #708090; text-align: left; }
a.testament { font-size: 10pt; text-align: center; font-weight: normal; color: #000000; font-family: Eurostile;  text-decoration: none;}
a.testament:hover { font-size: 10pt; text-align: center; font-weight: normal; color: #FFFF00; font-family: Eurostile; text-decoration: none; }
a.testament:visited { font-size: 10pt; text-align: center; font-weight: normal; color: #000000; font-family: Eurostile;  text-decoration: none;}

a.more { font-size: 10pt; text-align: right; font-weight: normal; color: #FFFF00; font-family: Eurostile;  text-decoration: none;}
a.more:hover { font-size: 10pt; text-align: right; font-weight: normal; color: #FFFFFF; font-family: Eurostile; text-decoration: none; }
a.more:visited { font-size: 10pt; text-align: right; font-weight: normal; color: #FFFF00; font-family: Eurostile;  text-decoration: none;}


a.emaildirlist { font-size: 10pt; text-align: right; font-weight: normal; color: #A0522D; font-family: Eurostile; text-decoration: none; }
a.emaildirlist:hover { font-size: 10pt; text-align: right; font-weight: normal; color: #DC143C; font-family: Eurostile; text-decoration: none; }
a.emaildirlist:visited { font-size: 10pt; text-align: right; font-weight: normal; color: #A0522D; font-family: Eurostile;  text-decoration: none;}

 /*Forms*/
 .reserveRequestcomment{
   text-align: center;
   color: #708090;
   font-size: 10pt;
   border: 1px dashed #1E978F; padding: 5px;
}
  .reserveRequestwelcome{
   text-align: left; color: #008080; font-size: 10pt; font: Verdana; 
 }
 form { padding: 0px; margin: 0px; }
#formlabel { font-family: Arial; font-size: 10pt; background-color: Transparent; color: #008080; border: 0px solid transparent; padding-left: 3px; }
#formsectionlabel { font-family: Arial; font-size: 0.8 em; color: #F0E68C; font-weight: bold; }
.formresponse { background-color: White; font-family: Arial; color: #660000; font-size: 12px; border: 1px solid #778899; padding: 2px; }
#tableborder { border: 1px solid #F4A460; }
#formnote{ font-family: Arial; color: Gray; font-size: 10px; font-style: italic; }
.formbutton{
   border-top: 1px solid #FF6347; border-left: 1px solid #FF6347;border-bottom: 3px solid #FF6347; border-right: 2px solid #FF6347;
   background-color: #971700; color: #FFFFE0; text-align: center; text-transform: capitalize;
}

#conf_formlabel_full { font-family: Arial; font-size: 10pt; background-color: Transparent; color: #039; border: 0px solid transparent; padding-left: 3px; line-height:25px; text-align:left; }
#conf_formlabel_secondary { font-family: Arial; font-size: 10pt; font-style:italic; background-color: Transparent; color: #999; border: 0px solid transparent; padding-left: 3px; text-align:right; } 
.conf_formresponse { background-color: White; font-family: Arial; color: #660000; font-size: 12px; border: 1px solid #063; padding: 2px; line-height:25px; height:25px; }


#dashedline{ border-bottom: 1px dashed #1E978F; }
.tempHeight{
   height: 600px;
}

/* Primary Nav Menu, Select, Reserve, Create*/


#Primary_Nav_bar {
   background: url(../images/revision/footer_740x31.gif) no-repeat center;
   width: 800px;
   height: 31px;
}
a.selectcruise { font-size: 12pt; text-align: center; font-weight: bold; color: #008080; font-family: verdana;  text-decoration: none;}
a.selectcruise:hover { font-size: 12pt; text-align: center; font-weight: bold; color: #AA6F00; font-family: verdana; text-decoration: none; }
a.selectcruise:visited { font-size: 12pt; text-align: center; font-weight: bold; color: #008080; font-family: verdana;  text-decoration: none;}

a.reservecruise { font-size: 12pt; text-align: center; font-weight: bold; color: #FF00FF; font-family: Eurostile;  text-decoration: none;}
a.reservecruise:hover { font-size: 12pt; text-align: center; font-weight: bold; color: #B00040; font-family: Eurostile; text-decoration: none; }
a.reservecruise:visited { font-size: 12pt; text-align: center; font-weight: bold; color: #FF00FF; font-family: Eurostile;  text-decoration: none;}

a.groupcruise { font-size: 12pt; text-align: center; font-weight: bold; color: #0099CC; font-family: Eurostile;  text-decoration: none;}
a.groupcruise:hover { font-size: 12pt; text-align: center; font-weight: bold; color: #B22222; font-family: Eurostile; text-decoration: none;}
a.groupcruise:visited { font-size: 12pt; text-align: center; font-weight: bold; color: #0099CC; font-family: Eurostile;  text-decoration: none;}
/* End Primary Nav Menu, Select, Reserve, Create*/

#featuredcruises{ font-family: Eurostile; font-size: 11pt; color: #FF6633;}
.featuredcruises_content { font-family: Arial; font-size: 12px; color: #0099CC; text-align: left; padding: 3px; }

#FrntPg_News { font-family: Eurostile; font-size: 11pt; color: #FF6633;}
.FrntPg_News_content { font-family: Arial; font-size: 12px; color: #993399; text-align: left; padding: 3px; }

#newest_cruise { font-family: Eurostile; font-size: 11pt; color: #FF0066; font-weight: bold; }
.newest_cruise_content { font-family: Arial; font-size: 12px; color: #993399; text-align: left; padding: 3px; }

#middle_contnent_container{ padding-left: 20px;}
#middle_content_RT_container{ padding-right: 40px;}


ul.footer_gray_bar {
	background: url('http://www.allchristiancruises.com/2/images/revision/footer_740x31.gif') no-repeat;
	clear: both;
	width: 740px;
	height: 31px;
	margin:0;
	padding: 3px 0 0 0;
	font-size: 11px;
	text-align:left;
	font-family: arial, helvetica, sans-serif;
}

ul.footer_gray_bar li a:hover { text-decoration: underline; }
ul.footer_gray_bar li { display: block; float: left; margin: 5px 2px 5px 2px; padding: 0 0 0 5px; border-left: solid 1px #ccc; }
ul.footer_gray_bar li * { font-weight: normal; font-size: 11px; }
ul.footer_gray_bar li.first { display: block; float: left; margin: 5px 2px 5px 2px; padding: 0 0 0 5px; border-left: none; }
p.footer_copyright { padding: 0 0 1px 8px; color: #999; font-size: 11px; clear: both; margin: 0; width: 722px; text-align: left; }

.cn_pnav_fmenu_ie_select_block { z-index: 0; position: absolute; left: 0px; top: 0px; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

.cn_footer_gray_bar_selected { text-decoration: none; color: #666666; }


	/* sidebar top (header) for a 175px wide column */
	#sidebar h3 { padding: 7px 10px 5px 12px; background-image: url("/images/world/s/sidebar_hd_175.gif"); background-repeat: no-repeat; background-color: #fff; font-size: 11px; color: #333; font-weight: bold; margin: 0; }
	/* sidebar bottom (content) for a 175px wide column
		assumes a <ul> or a <p> immediately follows the <h3> above */
	#sidebar p, #_sidebar ul  { background-image: url("/images/world/s/sidebar_content_175.gif"); background-position: bottom left; background-repeat: no-repeat; background-color: #fff; padding: 10px; font-size: 11px; color: #666; }
	/* styling a list of links in a sidebar */
	 #sidebar ul li a { padding: 0 0 0 9px; background: url('/images/world/c/carat-pointer-txt_11px.gif') 0 4px; background-repeat: no-repeat; font-size: 11px; color: #666; list-style-type: none; }

    #sidebar_175 h3 {
	padding: 7px 10px 5px 12px;
  background-image : url('http://www.allchristiancruises.com/2/images/sidebar_hd_175.gif');
  background-repeat : no-repeat;
  background-color: #fff;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  margin: 0;
}

#sidebar_175 p, #sidebar_175 ul {
	background-image : url('http://www.allchristiancruises.com/2/images/sidebar_content_175.gif');
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 10px;
	font-size: 11px;
	color: #333;
	margin: 0 0 20px 0;
	border: 0px solid #CCCCCC;
}
/* Newest Cruises */
#newcruisetheme{ font: Arial; font-size: 10pt; color: #DC143C; padding: 2px; border: 1px dashed #4682B4; text-align: center; }
#newcruiseTxt {font: Arial; font-size: 12px; color: #708090;}
#newcruiseprice{ font: Arial; font-size: 12px; color: #A0522D; }
#newcruiseContainerTitle{ text-align: center; color: Teal; font-size: 11pt; border-bottom: 1px solid Silver; }
        
     /* The Ships */
#shipDesc { font-size: 10px; font-family: Arial; color: #7A7A7A; text-align: left; }
#shipName { font-size: 12px; font-family: Arial; color: #CC3333; text-align: left; }

    /*ACC Talent*/
#FtalentName  { font-size: 12px; font-family: Arial; color: #FF6633; border-bottom: dotted #848484 1px; }
#FtalentDesc { font-size: 10pt; font-family: Arial; color: #336600; text-align: left; }
#MtalentName  { font-size: 12px; font-family: Arial; color: #990000; border-bottom: 1px dotted #66CCFF; }
#MtalentDesc { font-size: 10pt; font-family: Arial; color: #663300; text-align: left; }
#photopad { padding: 6px; }

 /*Cruise List*/
 #cruisetbl { border: 1px solid #FFA07A; }
 #cruiselistdivider { border-right: 1px dashed #FFA07A; }
  #cruiselistdividerhzntl { border-bottom: 1px dotted #708090; }
 #cruiseTheme { font-size: 9pt; font-family: Arial; color: #005E60; text-align: left; font-weight: bold; background-color: #F5F5DC; border-top: 2px solid #FFA07A; padding-left: 5px; padding-right: 5px; }
 #smalltext { font-size: 8px; font-family: Verdana; color: #708090; }
 #boldtext { font-size: 8pt; font-family: Verdana; color: #006768; text-align: left; }
 #prices { font-size: 9pt; color: #FF4500; }
 #pricedisclaimer { font-size: 9pt; color: #FF3333; font-style: italic; border: 1px solid #E9E9E9; }
 .destinationList { font-size: 8pt; color: #7B68EE; font-family: Arial; }
.cruisetext { font-size: 8pt; font: Verdana; color: #FF6347; text-align: left; }
#staterooms { background-color: #4682B4; color: #FFFFFF; padding: 3px; border: 1px solid #F1F1F1; font: Verdana; font-size: 10pt; text-align: center; }
#stateroomprice { background-color: #B0E0E6; padding: 3px; border: 1px solid #F1F1F1; font-size: 9pt; color: Teal; font: Verdana; text-align: center; }
#upcomingcruisehdr{ background-image: url(../images/pageAssets/Bar_dark_dark2light.gif); background-repeat: repeat-x; color: #FFFAFA; }
#upcomingcruisebdy{ border-left: 1px solid #708090; border-right: 2px solid #708090; border-bottom: 4px solid #708090; }



/*Page Content*/
#cruisePage { font: Arial; font-size: 9pt; color: #60310F; }
#pageTitle { border-bottom: 1px solid Teal; color: Black; font-family: Eurostile; font-size: 18px; font-weight:bold; line-height:35px; }
#pageContent { padding: 5px; }
#profile { font: verdana; font-size: 10pt; color: #000000; }
#profileLeftSide {  width: 155px; height: 508px; background-image: url(../images/profile_back.gif); background-repeat: no-repeat; }


/*CruiseDetails*/
#portName {   font-family: Arial; font-size: 10pt; color: #9D009D; text-align: left;}
#portText { font-family: Arial; font-size: 10pt; color: #3E3E3E; text-align: left; }
#cruiseGeneralInfo { font-family: Arial; font-size: 10pt; color: #708090; text-align: left; }
#itemLabel { font-family: verdana; color: Teal; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#pricetableLabel { background-color: #4682B4; color: #FFFFFF; padding: 3px; border: 1px solid #F1F1F1; font: Verdana; font-size: 9pt; text-align: center; }
#prices {padding: 3px; font-size: 9pt; color: Teal; font: Verdana; text-align: center; }
#pricenote { padding: 3px; font-style: italic; font-size: 7pt; color: #DC143C; font: Verdana; text-align: center; height: 30px; }
#cabinLabel { font-family: verdana; color: Teal; text-align: left; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#itineraryday{ padding: 3px; font-size: 9pt; color: #6A5ACD; font: Verdana; text-align: left; }
#itineraryloc{ padding: 3px; font-size: 9pt; color: #2A2066; font: Verdana; text-align: left; }
#itinerarycontent{ padding: 3px; font-size: 9pt; color: Gray; font: Verdana; text-align: center; }

.cruiseDescTitle { font-family: "Comic Sans MS"; font-size: 10pt; color: #008080; text-align: left; font-weight: bold; }
.cruiseDescBullets { font-family: "Comic Sans MS"; font-size: 10pt; color: #008080; text-align: left; list-style: square outside; }
.cruiseDescBullets2 { font-family: "Comic Sans MS"; font-size: 10pt; color: #008080; text-align: left; list-style: circle inside; }
.cruiseDesc_GeneralTxt { font-family: "Comic Sans MS"; font-size: 10pt; color: #008080; text-align: left; }

/*Cruise Listing for Right Side of Page*/
#rtcruiseList { font-family: Eurostile; font-size: 11pt; color: #FF0066; font-weight: bold; }
.rtcruiseListContent { font-family: Arial; font-size: 12px; color: #993399; text-align: left; padding: 3px; }
#rtSideBack { background-color: #F0F0F0; border-left: solid 1px #707070; border-bottom: 3px solid #707070; border-right: solid 1px #707070;  }
#rtSideListHead { font-family: Arial; font-size: 10pt; color: #FFFF00; text-align: center; background-color: #707070; height: 25px;}

a.activecruise  { font-family: verdana;  font-size: 10px; color: #FF4322; text-align: left;}
a.activecruise:hover { font-family: verdana;  font-size: 10px; color: #009999; text-align: left;}
a.activecruise:visited { font-family: verdana;  font-size: 10px; color: #FF4322; text-align: left;}
a.activecruise:active{  font-family: verdana;  font-size: 10px; color: #9D009D; text-align: left; border-bottom: 1px dotted #FF00CC;}

#rtportList { font-family: Eurostile; font-size: 8pt; color: #636363; font-weight: bold; }
.portList { font-family: Arial; font-size: 7pt; color: #009999; text-align: left;}

#welcomefeaturetbl { border-left: thin solid #e5e5e5; border-right: thin solid #e5e5e5; }
#welcomenewstbl { border-left: thin solid #e5e5e5; border-right: thin solid #e5e5e5; }

/*Affiliates*/
.affiliatelogo{ border: 1px dashed #008080; }
a.affiliatename{ font-family: arial; color: #900000; font-size: 10pt; text-transform: capitalize; text-align: center; padding: 6px; vertical-align: middle; text-decoration: none; }
a.affiliatename:visited{ font-family: arial; color: #900000; font-size: 10pt; text-transform: capitalize; text-align: center; padding: 6px; vertical-align: middle; text-decoration: none; }
a.affiliatename:hover{ font-family: arial; color: #BB6700; font-size: 10pt; text-transform: capitalize; text-align: center; padding: 6px; vertical-align: middle; text-decoration: none; }
/* sideboxes */

#main .grid3col .column.last { width:236px; padding:0; }
#main .sidebox { position:relative; overflow:hidden; margin-bottom:18px; padding:0 15px 4px; font-size:11px; line-height:1.3em; background:url(http://www.allchristiancruises.com/2/images/side_back.gif) no-repeat  0 100%; }
#main .sidebox h2 { min-height: 25px; _height: 25px; margin: 0 -15px 12px; padding: 0 12px; line-height: 20px; font-size: 12px; color: #BD7B00; text-align: center; font-weight: bold; background: url(http://www.allchristiancruises.com/2/images/side_back_hdr.gif) no-repeat 0 0; }
#main .sidebox h2 a { display:block; margin-right:-7px; color:#fff; no-repeat 100% 50%; }
#main .sidebox h2 a:hover { text-decoration:none; }

/*Padding*/
.pad10 { padding: 10px; }
.pad5 { padding: 5px; }

#main .sidebar ul { margin-bottom: 8px; }
#main .sidebar ul.last,
#main .sidebar ul.last li { margin-bottom: 0 !important; _padding-bottom:1px !important; }
#main .divider { border-top:1px solid #e0e0e0; margin:0; padding:0; }
#main .sidebar .box { background: url(http://www.allchristiancruises.com/2/images/box_184bg.png) 0 100% no-repeat; }
.grid3cola .column.last { width: 184px; }

/*Specila Sidebar*/
#activecruiselistRT { height: 290px; }
#activecruiselistRT .divider{ margin-bottom:10px; }
#activecruiselistRT h2 {font: 10px; color: Fuchsia; background: url(http://www.allchristiancruises.com/2/images/header_184bg.png) no-repeat; }
#activecruiselistRT h3 { font-size:12px; font-weight:bold; line-height:1.2em; margin-bottom:10px; }
#activecruiselistRT ul.square { margin-bottom:0; }
#activecruiselistRT ul.bottom { margin-bottom:0; }
#activecruiselistRT li { padding-bottom:5px; }


#main .sidebox#sb-store p.more { display:block; margin:0 -4px .6em; padding:4px 0 4px; text-align:left; color:#797c80; border-top:1px solid #e4e4e4; }
#main .sidebox#sb-store p.more strong { color:#252525; font-weight:normal; }
#main .sidebox#sb-store .tblhead { color:#252525; font-weight:normal; border-top: 1px solid #9A9A9A }

/*Company Info*/
#companyName{ font-family: Arial; font-size: 12pt; color: #39444F; text-align: right; }
#companydetails{ font-family: Arial; font-size: 10pt; color: #CF0; text-align: right; }
#cntctCatouterTbl { border: 1px solid Teal; background-color: Teal; color: #FFFFFF;  text-align: center; font-family: Arial; font-size: 10pt; line-height: 18px;}
#cntctCatInnerTbl { background-color: #000000;}

/*Faq's */
.Faqquestion {  font-family: Arial; font-size: 10pt; color: #202020; text-align: left; }

a.Faqquestion { font-family: Arial; font-size: 10pt; color: #007171; text-align: left; }
a.Faqquestion:hover { font-family: Arial; font-size: 10pt; color: #990049; text-align: left; }
a.Faqquestion:visited { font-family: Arial; font-size: 10pt; color: #007171; text-align: left;}
a.Faqquestion:active { font-family: Arial; font-size: 10pt; color: #007171; text-align: left; border-bottom: 1px dotted #FF00CC;}
#Faqanswer { font-family: Arial; font-size: 10pt; color: #000000; text-align: left; padding-left: 6px; }
#faqCatouterTbl { border: 1px solid Teal; background-color: Teal; color: #FFFFFF;  text-align: center; font-family: Arial; font-size: 10pt; line-height: 18px;}
#faqCatInnerTbl { background-color: #000000;}
a.Faqcategory { font-family: Arial; font-size: 10pt; color: #008080; text-align: left; padding-left: 15px; }
a.Faqcategory:hover { font-family: Arial; font-size: 10pt; color: #FFFF00; text-align: left; padding-left: 15px; }
a.Faqcategory:visited { font-family: Arial; font-size: 10pt; color: #008080; text-align: left; padding-left: 15px; }

.goback { font-family: Arial; font-size: 10pt; color: Yellow; text-align: left; background-color: Black; }
a.goback:active { font-family: Arial; font-size: 10pt; color: Yellow; text-align: left; background-color: Black; }
a.goback:hover { font-family: Arial; font-size: 10pt; color: #FFFFFF; text-align: left;  background-color: #000000;}
a.goback:visited { font-family: Arial; font-size: 10pt; color: Yellow; text-align: left; background-color: Black; }


/*Contact Us*/
#contactContents { font-family: Arial; font-size: 10pt; color: #5F9EA0; text-align: left; }
#cntctFrmBox { border-left: 1px solid #F1F1F1; border-top: 1px solid #F1F1F1; border-bottom: 4px solid #F1F1F1; border-right: 2px solid #F1F1F1;}
.cntctFrmFld{ background-color: transparent; border: 1px solid #008080; color: #A52A2A; font-family: Arial; font-size: 10pt; }
#cntctFrmLabel{ color: #008080; font-family: Arial; font-size: 10pt; text-align: left; background-color: #FFFFFF; }


/*E-Mail Directory*/
#emailCatouterTbl { border: 1px solid Teal; background-color: Teal; color: #FFFFFF;  text-align: center; font-family: Arial; font-size: 10pt; line-height: 18px;}
#emailCatInnerTbl { background-color: #000000;}

/*Calendar*/
#calendarTitle { font-family: Arial; font-size: 10pt; color: Teal; text-align: center; padding: 5px; vertical-align: middle; line-height: 22px; font-weight: bold; border-bottom: 1px solid Silver; background-color: #E3E3E3; }
#calendarTbl{ border: 1px solid Silver; }
a.calendardate { font-family: Arial; font-size: 10pt; color: #DC143C; text-align: left; padding: 5px; }
a.calendardate:hover { font-family: Arial; font-size: 10pt; color: #F0E68C; text-align: left; background-color: Black; border: 1px solid #B22222; padding: 5px; }
a.calendardate:visited { font-family: Arial; font-size: 10pt; color: #DC143C; text-align: left; padding: 5px;}

/*Test*/
/* ---- Grid Filters ---- */
		
	#gridfilter-capsule {
		
	}
		#gridfilter-capsule dt { font-size: 12px; line-height: 20px; }
		#gridfilter-capsule dd { height: 18px; width: 71px; border: 1px solid #ccc; overflow: hidden; }
			#gridfilter-capsule dd a {
				display: block;
				background: #fff url('http://www.allchristiancruises.com/2/images/button_bg_topNav.jpg') repeat-x 0 0;
				border: none;
				height: 18px;
				width: 130px;
				text-align: center;
				font-size: 11px;
				line-height: 18px;
				cursor: pointer;
				text-decoration: none;
			}
			#gridfilter-capsule dd.active a { font-weight: bold; color: #fff; }
			#gridfilter-capsule dd#gridfilter-dd-all.active a { font-weight: normal; color: #333; }

			a#gridfilter-blue { color: #1ab7ea; }
			
			
				
				#gridfilter-capsule dd#gridfilter-dd-blue.active { border-color: #1695b2; }
				
			

				#gridfilter-capsule dd#gridfilter-dd-blue.active a {
					background-color: #1ab6e8;
					background-image: url('http://www.allchristiancruises.com/2/images/btn-blue.gif');
				}
	
/* Singles  Section */
.roommateTbl{ border: 1px solid #137B9B; background-color: #137B9B; }
.roommatehdr{ border-bottom: 1px solid #137B9B; text-align: center; font-size: 10pt; color: #ffff00; height: 35px; }
.roommatecontent{ color: #008080; font-size: 12px; background-color: #ffffff;  padding: 5px;}
.flashbox{ border: 2px solid #008080; background-color: #008080; }
.flashboxHdr{ background-image: url(../images/singleSlideshow_top.png); background-repeat: no-repeat; }
.flashboxFooter{ background-image: url(../images/singleSlideshow_bottom.png); background-repeat: no-repeat; }


.smcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #486677;
	text-decoration: none;
}

