html
    {
    color:      #777;
    background: #feffff;
    }

body,       div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p,
blockquote, th,  td
    {
    margin:  0;
    padding: 0;
    }

table
    {
    border-collapse: collapse;
    border-spacing: 0;
    }

fieldset, img
    {
    border: 0;
    }

address, caption, cite, code, dfn, em, th, var
    {
    font-style:  normal;
    font-weight: normal;
    }

li
    {
    list-style: none;
    }

caption, th
    {
    text-align: left;
    }

h1, h2, h3, h4, h5, h6
    {
    font-size:   100%;
    font-weight: normal;
    }

q:before, q:after
    {
    content: '';
    }

abbr, acronym
    {
    border:       0;
    font-variant: normal;
    }

sup
    {
    vertical-align: text-top;
    }

sub
    {
    vertical-align: text-bottom;
    }

input, textarea, select
    {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    }

legend
    {
    color: #000;
    }

body
    {
    font: 13px/ 1.231 verdana, sans-serif;

    }

table
    {
    font-size: inherit;
    font-size: 100%;
    }

pre, code, kbd, samp, tt
    {
    font-family: monospace;

    font-size:108%;

    line-height: 100%;
    }


body
    {
    font:normal normal 11px verdana;
    text-align: center;
    }

a
    {
    color:   #555;
    padding: 5px 5px;
    }

div#ourlinks
    {
    width: 200px;
    float: right;
    text-decoration: none;
    }
div#c,
div#container
    {
    position:relative;
    width:  960px;
    margin: 0 auto;
    text-align: left;

    }
div#container
    {
    float:left;
    border: 1px solid #b2b2b2;
    border-width: 0 1px;
    }
div#wrapper
    {
    float: left;
    }

div#content
    {
    float: left;
    width: 808px !important;
    width: 800px;
    }

div#content h1,div.likeh2
    {
    padding: 3px 0 0 8px;
    border: 1px solid #b2b2b2;
    border-width: 0 0px 1px 1px;
    float:  left;
    width:  797px;
    font-weight: 900;
    font-size: 13px;
    line-height: 20px;
    color:  #3485A2;
    }
div#content h1{	padding:2px 0 1px 8px;	border-width:0 0 1px 1px;}
div#leftText
    {
   	min-height:   445px ;
    overflow: hidden;
    width:    450px !important;
    width:440px;
    float:    left;
    padding:  10px 10px;
    border:   1px solid #b2b2b2;
    border-width: 0 1px 1px 1px;
    }
div#leftTexta
    {

    overflow: hidden;
    width:    450px !important;
    width: 400px;
    float:    left;
    padding:  10px 10px;
    border:   1px solid #b2b2b2;
    border-width: 0 1px 1px 1px;
    }
    
div#leftTexta h2
    {
    margin:15px 0 5px 0;
    font-weight: 900;
    }
div#extra
    {
    margin: 0-1px 0 0;
    width:  305px;
    float:  right;
    padding: 5px 12px 5px 18px;
    border: 1px solid #b2b2b2;
    border-width: 0 0px 1px 0;
    }
div#footer
    {
    height:45px;
    border:1px solid #b2b2b2;
    float:left;
    border-width: 1px 0;
    text-align:center;
    width:960px
    }
div#header
    {
    position: relative;
    float: left;
    background: #fff;
    border: 1px solid #b2b2b2;
    border-width: 0 0 1px 0;

    }
div.clean 
    {
    position:relative;top:0px;left:5px;
    }
div#menubar
    {
    height: 28px;
    float:left;
    width:960px;
    }

div#menubar ul
    {
    display: block;
    float: right
    }

div#menubar li
    {
    display: inline;
    float: left;
    }

div#menubar li a
    {
    line-height: 26px;
    padding: 0 11px
    }

div#navcontainer
    {
    width: 150px;
    float: left
    }

div#navcontainer a
    {
    display: block;
    width: 140px
    }

div#navcontainer a:hover
    {
    background: blue
    }

div#navcontainer a:hover div
    {
    display: block
    }
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu
    {
    font:normal normal 11px verdana;
    width: 152px;
	
    position: relative;
    margin: 0px 0 10px 0;
    float: left;
	z-index:10;
    }

.menu ul li a, .menu ul li a:visited
    {
    padding: 2px 0 1px 5px;
    display: block;
    text-decoration: none;
    color:   #333;
    width:   147px;
    height:  20px;
    text-align: left;
    border:  1px solid #b2b2b2;
    border-width: 1px 0px 0 0px;
    background: #E5F0F4;
    line-height: 19px;
    font-size: 11px;
    }

.menu ul
    {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

.menu ul li
    {
    float:        left;
    margin-right: 0px;
    position:     relative;
    }

.menu ul li ul
    {
    display: none;
    }

.menu ul li a.arctic, .menu ul li a.arctic:visited
    {
    background: #4F73AD;
    color: #fff
    }

.menu ul li a.antarctic, .menu ul li a.antarctic:visited
    {
    background: #4F95AE;
    color: #fff
    }
/* specific to non IE browsers */
.menu ul li:hover a
    {
    color:      #fff;
    background: #dfc184;
    }

.menu ul li:hover a.arctic
    {
    color:      #fff;
    background: #4F73AD
    }

.menu ul li:hover a.antarctic
    {
    color:      #fff;
    background: #4F95AE
    }

.menu ul li:hover ul
    {
    display:  block;
    position: absolute;
	z-index:10;
    top:      0;
    left:     152px;
    width:    150px;
    }

.menu ul li:hover ul li a.hide
    {
    background: #dfc184;
    color: #000;
    }

.menu ul li:hover ul li:hover a.hide
    {
    width: 150px;
    }

.menu ul li:hover ul li ul
    {
    display: none;
    }

.menu ul li:hover ul li a
    {
    display:    block;
    background: #b3ab79;
    color:      #000;
    width:      150px;
    }

.menu ul li:hover ul li a.antarctic
    {
    display:    block;
    background: #4F95AE;
    color:      #fff;
    width:      150px;
    }

.menu ul li:hover ul li a.arctic
    {
    display:    block;
    background: #4F73AD;
    color:      #fff;
    width:      150px;
    }

.menu ul li:hover ul li a:hover
    {
    background: #dfc184;
    color: #000;
    }

.menu ul li:hover ul li:hover ul
    {
    display:  block;
    position: absolute;
    left:     151px;
    top:      0;
    color:    #000;
    }

.menu ul li:hover ul li:hover ul li a
    {
    display: block;
    width: 200px;
    background: #dfc184;
    color: #000;
    }

.menu ul li:hover ul li:hover ul li a.antarctic
    {
    display: block;
    width: 200px;
    background: #4F95AE;
    color: #000;
    }

.menu ul li:hover ul li:hover ul li a:hover
    {
    background: #bd8d5e;
    color: #fff;
    }

.menu ul.total
    {
    border-bottom: 1px solid #B2b2b2;
	float:left;
    }
.menu ul.total ul {
	z-index:10;
}

#phoneArea
    {
    margin: 0px;
    float: left;
    background: #4F73AD;
    color: #fff;
    padding: 3px;
    width: 146px;
    font-weight: 900;
    font-size: 10px;
    }

/* right search menu stuff*/
div#smenu
    {
    float: left;
    width: 300px;
    margin:4px 0 0 0;
    cursor:pointer
    }

div#smenu li
    {
    color:      white;
    text-align: center;
    font-size:  12px;
    font-weight: 900;
    line-height: 24px;
    height:     24px;
    float:      left;
    background: white;
    padding:0 15px 0 10px;
    }

div#smenu li.arctic
    {
    background: #4F73AD url('/public/css/images/arctic_label_back.jpg') top left repeat-x;
    padding:0 20px 0 20px;
    }

div#smenu li.antarctic
    {
    background: #4F95AE url('/public/css/images/antarctic_label_back.jpg') top left repeat-x;
    }

div#aamenu
    {
    float:      left;
    background: transparent url('/public/images/web/antarcticsearch-light.jpg');
    }

div#arcticmenu li,div#antarcticmenu li
    {
    font-weight: 900;
    text-align: center;
    color:      #fff;
    float:      left;
    font-size:  11px;
    height:     20px;
    line-height: 19px;
    padding:0 7px;
    border:1px solid #B8D6E1;
    border-width: 0 1px 1px 0;
    cursor:pointer;
    }

div#antarcticmenu li.antarctic
    {
    background: #4F95AE url('/public/css/images/aa_label_back.jpg') top left repeat-x;
    }
div#antarcticmenu li.selected
    {
    background: transparent url('/public/css/images/aa_selected_back.jpg') top left repeat-x;
    border-bottom:1px solid #4E96AE;
    }
div#arcticmenu li.arctic
    {
    background: #4F73AD  url('/public/css/images/a_label_back.jpg') top left repeat-x;
    }
div#arcticmenu li.selected
    {
    background: transparent url('/public/css/images/a_selected_back.jpg') top left repeat-x;
    border-bottom:1px solid #4C75AD;
    }
div#query
    {
    float: left
    }

div#aaqs-cruise, div#aaqs-ship, div#aaqs-date, div#aaqs-interest, div#aaqs-destination
    {
    float:left;
    background: transparent url('/public/css/images/aaquery_back.jpg');
    width: 300px;
    height: 170px
    }
div#aaqs-ship, div#aaqs-date, div#aaqs-interest, div#aaqs-destination
    {
    display:none;
    }
div#aqs-cruise, div#aqs-ship, div#aqs-date, div#aqs-interest, div#aqs-destination , div#aaqsss-cruise
    {
    float:left;
    background: transparent url('/public/css/images/aquery_back.jpg');
    width: 300px;
    height: 170px;
    }
div#aqs-ship, div#aqs-date, div#aqs-interest, div#aqs-destination
    {
    display:none;
    }
div#query.arcticshown
    {
    background: transparent url('/public/images/web/arcticsearch-light.jpg')
    }

div#query.antarcticshown
    {
    background: transparent url('/public/images/web/antarcticsearch-light.jpg') 0px -20px no-repeat
    }

div#query ul
    {
    margin: 0
    }

div#query li
    {
    float: left;
    width: 298px;
    margin: 0;
    padding: 0;
    line-height: 19px;
    list-style-type: disc;
    }

div#query li a
    {
    color:  #434343;
    margin: 0px 0 0 5px;
    padding: 0 0 0 3px;
    font-size: 11px;
    width:  298px;
    }

div#query li.clear
    {
    background: transparent !important
    }


/*package sliders*/
div#scrollers
    {

    float: left;
    border: 1px solid #b2b2b2;
    border-width: 0 0 0 1px;
    }

div#package_slide
    {
    margin: 10px 0 0 0;
    height: 200px;
    width:  726px;
    overflow: hidden;
    float:  left;
    position: relative;
    }

div#package_slide h2
    {
    font-size:   13px;
    font-weight: 900;
    color:       #fff;
    margin:      3px 0;
    }

div#package_slide a
    {
    color: #fff;
    text-decoration: none;
    }

div.packagewrapper
    {
    width:  3000px;
    height: 200px;
    margin-left: -187px;
    overflow: hidden;
    }
.pac_price
    {


    position: absolute;
    bottom:5px;
    right:10px;
    color: #fff;
    text-align: right;
    }
div.package
    {
    width:    172px;
    overflow: hidden;
    border:   1px solid #d2d2d2;
    float:    left;
    margin:   0 4px;
    }
.pkimage 
    {
    margin:0;
    }
div.pwrap
    {
    width:  170px;
    height: 180px;
    margin: 0 5px;
    }

.arrow
    {
    float: left;
    }

.c3
    {
    background: #4F95AE
    }

.c2
    {
    background: #4F73AD
    }

.a0
    {
    color: red
    }

.a1
    {
    color: blue
    }

li.s0, li .s1
    {
    height: 20px;
    width: 280px;
    line-height: 19px;
    list-style-type: disc;
    color: white
    }

li.s0 a, li.s1 a
    {
    color:     white;
    font-size: 10px;
    }

li.s0
    {
    background: transparent url(/public/css/images/bar1.png) repeat-x
    }

.price
    {
    position: relative;
    top: -25px;
    left: 70px;
    font-size: 14px;
    font-weight: 900;
    color: #fff
    }

.cruise_name
    {
    float: left;
    top: -25px;
    color: #fff;
    font-weight: 900;
    font-size: 11px;
    }

.alldecks
    {
    display: none
    }

.roomtype
    {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #b2b2b2;
    margin: 3px 4px;
    color: #fff;
    line-height: 29px;
    text-align: center;
    font-weight: 900;
    }

#room1
    {
    background:  #66AB5A;
    margin-left: 12px;
    }

#room2
    {
    background: #FFA800
    }

#room3
    {
    background: #DF7867
    }

#room4
    {
    background: #EA7CD5
    }

#room5
    {
    background: #9562E1
    }

#room6
    {
    background: #589FC9
    }

#room7
    {
    background: #3D8174
    }

#h1
    {
    color: #66AB5A
    }

#h2
    {
    color: #FFA800
    }

#h3
    {
    color: #DF7867
    }

#h4
    {
    color: #EA7CD5
    }

#h5
    {
    color: #9562E1
    }

#h6
    {
    color: #589FC9
    }

#h7
    {
    color: #3D8174
    }

#price1
    {
    background: #66AB5A
    }

#price2
    {
    background: #FFA800
    }

#price3
    {
    background: #DF7867
    }

#price4
    {
    background: #EA7CD5
    }

#price5
    {
    background: #9562E1
    }

#price6
    {
    background: #589FC9
    }

#price7
    {
    background: #3D8174
    }
.cabin
    {
	width:611px;
    min-height:110px;
    border-top:1px solid #b3b2b2;
    float:left;	
    }
.acabin
    {
    float:right;
    }

.dcabin
    {
    float: left;
    width: 370px;
    min-height: 110px;
    }

.dcabin h3
    {
    font-size:   14px;
    font-weight: 900;
    margin:      10px 10px
    }
.cprice {
    float:right;
    width:230px;
    min-height:110px;
    text-align: center;
    color:#fff;
    font-weight: 900;
    font-size:12px;	line-height:18px
}
.dcabin p
    {
    margin: 10px
    }

.ih2, .ih3
    {
    font-size:   12px;
    font-weight: 900;
    margin:      15px 0 5px 0;
    }

.ih2
    {
    color: #71AABE
    }

.ih3
    {
    color: #7291BD
    }
    
#ship_date
    {
    float:left
    }
#ddate
    {
    float:right
    }
    
.cruise_name
    {
    float:left;
    }
    
.ship_desc
    {
    width:230px;
    height:145px;
    float:right;		overflow:hidden;
    }
.ship_desc p    
    {
        margin: 15px 10px;
    }    
.deck_plans
    {
    background:#CBDFE6;
    float:left;
    height:165px;
    }

.parts
    {
    float:left;
    margin:0 0px;
    background:#CBDFE6;
    border:1px solid #b2b2b2;
    border-width: 0 0 1px 1px;
    }
#cruise_data
    {
     margin:0 0 0 0;
     float:left;
     width:471px !important;
     width:461px;
     border:1px solid #b2b2b2;
     border-width: 0 1px;
    }
#itinerary
    {
    margin:10px     
    }
div #diffmenu, div #shipmenu
    {
    float:left;
    background:white url('/public/css/images/diff_back.jpg') top left no-repeat;
    margin:15px 0 0px 0px;
    border-bottom:1px solid #777;
    width:100%;
    }   
    
div #shipmenu
    {
    background:transparent url('/public/css/images/ship_back.jpg') top left no-repeat;
    }
div#diffmenu li,#shipmenu li
    {
    font-weight: 900;
    text-align: center;
    color:      #777;
    float:      left;
    font-size:  11px;
    height:     20px;
    line-height: 19px;
    padding:0 7px;
    border:1px solid #777;
    border-width: 1px 1px 1px 0;
    cursor:pointer;
    background:transparent url('/public/css/images/diff_unselected.jpg') top left no-repeat;    
    margin-bottom:-1px;
    }
    
div#diffmenu li.selected
    {
    background:transparent;
    border-bottom:1px solid white;
    }
div#shipmenu li.selected
    {
    background:#CADBE3;
    border-bottom:1px solid #CADBE3;
    color:#444
    }
div#diffmenu li#diff-end
    {
    background:white url('/public/css/images/diff_end.jpg') top left repeat-y;
    width:8px;
    border:none;
    }
    
.diff
    {
    padding:10px;
    display:none;
    }
    
.onecruise1, .onecruise0
    {
    width:475px;
    margin:0 0 0 -10px;
    float:left;
    padding:10px;
    }
    
.onecruise1
    {
    background:#ECF4F7;
    border:1px solid #b2b2b2;
    border-width:1px 0
    }
div #acruisemenu, div #ashipmenu
    {
    float:left;
    background:white url('/public/css/images/diff_backa.jpg') top left no-repeat;
    margin:15px 0 0px -10px;
    border-bottom:1px solid #777;
    width:475px;
    }   
div #ashipmenu
    {
    background:white;
    }
div#acruisemenu li,div#ashipmenu li
    {
    font-weight: 900;
    text-align: center;
    color:      #777;
    float:      left;
    font-size:  11px;
    height:     20px;
    line-height: 19px;
    padding:0 7px;
    border:1px solid #777;
    border-width: 1px 1px 1px 0;
    cursor:pointer;
    background:transparent url('/public/css/images/diff_unselected.jpg') top left no-repeat;   
    
    margin-bottom:-1px;
    }
div#ashipmenu li
    {
    background:transparent url('/public/css/images/diff_back_r.jpg') top left repeat-x; 
            border-bottom:1px solid white;
    }
div#acruisemenu li.selected
    {
    background:transparent;
    border-bottom:1px solid white;
    }
    
div#top_d
    {
    background:#B8D5DD url('/public/css/images/dest_back.jpg') top right no-repeat;
    width:788px;
    height:290px;
    padding:10px;
    }
div#top_d img
    {
    float:left
    }
    
div.adest
    {
    float:left;
    }
div.selected{
    
    display:block
}

div#dest1
    {
    display:block;
    }
div#top_d li
    {
    padding:0 0 0 25px;
    margin:2px 0px 0 10px;
    height:20px;
    font-weight: 900;
    line-height: 20px;
    }
div#top_d li.selected
    {
    background:transparent url('/public/css/images/small_arrow.png') top left no-repeat;
    }
    
div#top_d ul.dest_list li {font-size:10px;padding:0 0 0 15px;margin:0;}

ul.dest_list {font-size:10px;border:2px solid red;float:left;display:inline;width:165px;display:none;padding:0;margin:0}
ul.selected {display:block}

div.shipinfo
    {
    display:none;
    }
div.selected
    {
    display:block;
    }
label.input
    {
    float:left;
    width: 80px;
    height:16px;
    line-height: 15px;
    margin:0 0 0 10px;
    }
form#aa_contact input
    {
    float:left;
    height:16px;
    line-height: 15px;
    }    
/**************************************************************

    SlideShow
    v 1.3

**************************************************************/    
.slideshowContainer {
    width: 380px;
    height: 280px;
    margin:0;
    float:left;
    position:relative;
    top:5px;
    left:5px;
    border:1px solid #b3b3b3
}
.loading {
 
}

.slideshowThumbnail {
    outline: none;
    margin:5px;
}

.slideshowThumbnail img {
    border: 1px solid #b2b2b2;
    display:inline;

}

a:hover.slideshowThumbnail img {
    border: 1px solid #ccc;
    
}

.current img {

}

.outline {
    border: 10px solid orange;
    z-index: 0;
    position: absolute;
    display:none;
    padding:4px;
}

#thumbnails {
    float: right;
    width:380px;
    margin:10px 0px 0 0;
    padding:0;
}   

.ship_div
    {
    float:left;
    width:630px;
    min-height:350px;
    background:#9BAAAF url(/public/css/images/shiparea_back.jpg) top left repeat-x;
    display:block;
    }
    
#ship_text
    {
        width:177px;
        min-height:350px;
        padding:0;
        margin:0;
        background:#9BAAAF url(/public/css/images/shiparea_back.jpg) top left repeat-x;
        float:left;
        border-left:1px solid #b2b2b2;
    }
.sdeck
    {
    border:1px solid #8D9CA1;
    padding:5px;
    float:left;
    font-weight: 100;
    margin-right:-1px;
    color:#3D4245
    }   
#decks,#photos
    {
    display:block;
    }
    
.deckPhoto
    {
    margin:10px;
    }
#photos
    {
    width:800px;
    }
    
#mytable {float:left;width:520px;margin:10px 40px;text-align:center;font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

caption {
    padding: 0 0 5px 0;
    width: 535px !important;
    width:500px;
    font: bold 12px  Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    border:1px solid #888;
    border-width: 1px 1px 1px 1px;
    background:#E4EBF1;
}

th {
    font-weight : bold;
    color: #4f6b72;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
    text-align: left;
    padding: 1px 3px 1px 5px;
    background: #e7f4da;
    width:100px;
}

th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #888;
    background: none;
}

td {
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    background: #C7D8E0;
    padding: 2px 6px 2px 12px;
    color: #4f6b72;
    width:435px;

}


td.alt {
    background: #E4EBF1;
    color: #666;
}

th.spec {
    border-left: 1px solid #888;
    border-top: 0;
    background: #C7D8E0;
}

th.specalt {
    border-left: 1px solid #888;
    border-top: 0;
    background: #E4EBF1;
    color: #666;
}

table#amen {background:blue;float:left;width:575px;margin:10px 25px !important;margin:10px;text-align:center;font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table#amen td,table#amen td.other {width:100%;background:#E4EBF1}
table#amen td.other {background:#C7D8E0}

li.dest_list {
	padding:0px 0 5px 20px;
	cursor:pointer;

}

li.dsel {
	color:#fff;
	background: url(/public/css/images/arrow.png) no-repeat
}
div#dest_map {
	background:#B8D5DD;
}
div.destMap {
	margin:10px;
	background:#B8D5DD;
	display:none;
}
div.dmapSel{
	display:block;
}

div.adestlanding {
	display:none;
}
div.adestSel {
	display:block;
}

a.button,a.buttons {
	background: url('/public/css/images/bg_b.gif') no-repeat scroll top right;
	color: #666;
	display: block;
	float: left;
	height: 14px !important;
	padding-right: 18px; /* sliding doors padding */

	
	text-decoration: none;
}
.phone a.button,.phone a.buttons {
	margin:10px 0 0 0;
}

a.button span,a.buttons span {
	background:  url('/public/css/images/bg_s.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	margin-top:-5px;
}

a.button:hover,a.buttons:hover,a.ibutton:hover{
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span,a.buttons:hover span,a.ibutton:hover span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

.arcmap {
	float:left;
	display:none;
	position:absolute;
}

.arcmap.active {
	display:block
}

