@import "./general.css";
@import "./nav.css";

/* NOTE: Please remember that this is only to change the images and color of the background and the footer text.
*/
.site_colours_form{
	margin-top:0px;
	margin-bottom:0px;}
.site_colours{
	margin-top:0px;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:90px;
}
body {
    background-image: url(../../images/locale_us/background/default_consumer_bkg.jpg);
    background-color:#57B5C7;
}
#logo a {
    background-image:url(../../images/locale_us/background/default_consumer_logo.jpg);
    background-color:transparent;
}
#frame {
    background-image: url(../../images/background/blue_centerContentBg.gif);
	background-color:#FCFBF6;
}
#contentright {
    background-image: url(../../images/background/blue_rightContent.gif);
}
#fish{
    background-image: url(../../images/background/blue_fish.gif);
}
#footer{
    background-image: url(../../images/background/blue_footer.gif);
    color:#0A5F80;
}
#footer a{
    color:#1A7398;
}
#footer a:hover{
    color:#013549;
}
#latitudesLogo {
    background-image: url(../../images/background/blue_latitudes_logo.gif);
	background-repeat:no-repeat;
    color:#0A5F80;
}
#copyrights{
    color:#A9C7D0;
}
/*--------------------- itinerary alsaka images ------------------------ */
#summary_itinerary div.item{
    background: url(../../images/background/h_dots_bg.gif) repeat-x bottom;
}
a.lg_details{
    background: url(../../images/locale_us/buttons/button_details_lg.gif) no-repeat bottom left;
}
a.lg_details:hover{
    background: url(../../images/locale_us/buttons/button_details_lg.gif) no-repeat top left;
}
.details{
    background: url(../../images/locale_us/buttons/button_details.gif) no-repeat bottom right;
}
.details:hover{
    background: url(../../images/locale_us/buttons/button_details.gif) no-repeat top right;
}
#right_main_tabs{
    background: url(../../images/background/h_dots_bg.gif) repeat-x top;
}
#right_tabs{
    background: url(../../images/background/h_dots_bg.gif) repeat-x bottom;
}


tr.right_item{
    background: url(../../images/background/h_dots_bg.gif) repeat-x bottom;
} 
    
/* -------new content ------*/
/*#contentcenter p {
padding:0;
margin:0;
}*/
/*#contentcenter .arrow { // removed to general as #regform p .arrow
  line-height: 12px;
  padding: 0 0 6px 17px;
  margin: 0;
  background-image: url(../../images/paragraph_arrow.jpg);
  background-repeat: no-repeat;
}*/
/* think this should be removed-----
#contentcenter a img {
margin-bottom:50px;
}
*/
#contentcenter table a img {
margin:0;
}
#summary_itinerary div.item, #floorplanLayout div.item{
    background: url(../../images/background/h_dots_bg.gif) repeat-x bottom;
}
/*----------------- NOTE: TABBED FEATURE ---------------------- */
.a_tab, .a_tab_right{
    color: #75C2D0;
    float: left;margin: 0px;padding: 0px;
    background: url(../../images/buttons/tab_91.gif) no-repeat bottom left;
}
.tab_text, .tab_text_right{
    width: 86px;
    height: 18px;
    font-size: 1.oem;
    padding-top: 5px;
    padding-left: 5px;
    cursor: pointer;
}
.a_tab_ovr, .a_tab_ovr_right{
    color: #137089;
    float: left;margin: 0px;padding: 0px;
    background: url(../../images/buttons/tab_91.gif) no-repeat top left;
}
#right_main_tabs{
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
}
#right_tabs{
        padding-bottom: 3px;
        margin-bottom: 0px;
		background: url(../../images/background/h_dots_bg.gif) repeat-x bottom;
}
#right_tabs ul, #right_tabs ul li{
    display: inline;
}
.firstCol {
display:inline;
padding:10px 5px 10px 5px;
border:1px solid #f9c;
width:538px;
background:url(../../images/background/h_dots_bg.gif) repeat-y right;
}
.secondCol {
display:inline;
padding:10px 5px 10px 5px;
border:1px solid #f9c;
width:205px;
}
.thirdCol {
display:inline;
padding:10px 5px 10px 5px;
border:1px solid #f9c;
width:205px;
}
table a.leftRest, a.leftRest {
font-size:1.0em;
color:#13718a;
width:167px;
background-color:#f0f9f6;
display:block;
padding:0 0 0 2px;
margin:0;
}
table a:hover.leftRest, a:hover.leftRest {
font-size:1.0em;
color:#d3e9e7;
/*text-decoration:underline; removed, looks bad */
background-color:#57b6ca;
}
/*--- for image borders, use class .blueBorder --*/
/*table img {
border:6px solid #d3e9e7;
padding:0;
margin:0;
}*/

table img.noBorder, table a img {
border:none;
}
#contentcenter .restaurant {
padding:2px 0 10px 0;
margin:0;
width:180px;
font-size:11px;
}
.dotted-vr {
width:5px;
background:url(../../images/background/h_dots_bg.gif) repeat-y left;
margin-left:2px;
}
#photoNav{
padding:0;
margin:0;
width:310px;
list-style:none;
}
#photoNav ul{
margin:0;
padding:0;
list-style-type: none;
}
#photoNav li {

padding:0;
margin:0;
}
#photoNav a{
height:17px;
font-size:12px;
display:block;
padding:0;
margin:0;
background:url(../../images/background/photoNav-bkgrnd-up.jpg) #fcfbf6;
color:#12708a;
text-decoration:none;
}
#photoNav a:hover{
color:#57b6ca;
background:url(../../images/background/photoNav-bkgrnd.jpg) #e4f0f0;
text-decoration:none;
padding:0;
}
#contentcenter .floorplan {
padding:2px 0 10px 0;
margin:0;
width:350px;
font-size:11px;
}
.floorplanLinks {
width:196px;
text-align:right;
padding-bottom:8px;
}
#floorplanLayout a {
text-align:right;
font-size:10px;
color:#58b5c6;
}
#floorplanLayout a.fp {
color:#197396;
background:url(../../images/ships/floorplan_divider.jpg) no-repeat;
padding-left:6px;
}
#floorplanLayout p {
padding:10px 0 15px 0;
}
#ship_interaction {
position:absolute;
width:884px;
height:275px;
margin-top:0px;
padding-top: 0px;
}
/*------------------------------- form search -------------------------*/
#keyword_form{
    position: absolute;
    margin-top: 10px;
    margin-left: 795px;
}
#keyword_form form{
    position: relative;
    border: 1px solid #b45b33;
    background: #b45b33;
}
#keyword_searc_submit{
    position: relative;
    top: 3px;
}
#keyword_form input.text{
    height: 13px;
    width: 131px;
    margin: 0px;
    font-size: 10px;
    padding-left: 2px;
    font-family:Arial, Helvetica, sans-serif;
    border-top: 2px solid #8f2a0c;
    border-left: 2px solid #8f2a0c;
    border-right: 2px solid #f1d0a5;
    border-bottom: 2px solid #f1d0a5;
}
#vacationPreference .formLeftCol  {
float:left;
margin-right:10px;
width:200px;
border:1px solid red;
}
#vacationPreference .formRightCol {
display:block;
margin-right:10px;
width:200px;
border:1px solid red;
float:left;
}
.white_txt{
color:#FFFFFF;
font-size:12px;}

