@charset "UTF-8";
/* CSS Document */

.sr_container {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #888;
width: 600px;
margin:0 0 0 16px;
padding:0;
}

.sr_container h2 {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight:bolder;
font-size: 17px;
line-height:19px;
color: #00275a;
margin: 0 0 10px 0;
padding:0;
}

.sr_container sup{
font-size: .5em;
vertical-align: baseline;
position: relative;
bottom: .7em;
}

.sr_container p{
font-size:12px;
line-height:14px;
margin: 0 0 15px 0;
padding:0;
}

.tab_container {
background-color:#f3f4f8;
margin:0;
padding: 20px 20px 35px 15px;
}

.sr_container ul.tabs {
margin:0;
padding:0;
list-style: none;
height: 18px; /*--Set height of tabs--*/
width: 100%;
border-bottom: 1px solid #002f62;
}
.sr_container ul.tabs li {
float: left;
margin:0;
padding:0;
height: 19px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 19px; /*--Vertically aligns the text within the tab--*/
margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
width:300px;
}
.sr_container ul.tabs li a {
text-decoration: none;
color:white;
display: block;
font-size: 12px;
font-weight: bold;
padding: 0 20px;
background-image:url(http://media.celebritycruises.com/celebrity/content/en_US/images/plan_cruise/staterooms/tabs_off.gif);
background-repeat:no-repeat; vertical-align:text-top;
width:260px;
}

html .sr_container ul.tabs li.active a:hover, html .sr_container ul.tabs .active a  { /*--Makes sure that the active tab does not listen to the hover properties--*/
background-image:url(http://media.celebritycruises.com/celebrity/content/en_US/images/plan_cruise/staterooms/tabs_on.gif);
background-repeat:no-repeat;
color:#002f62 !important;
}

.tab_container #desc_text {
width: 265px;
float: right;
}

.tab_container #desc_text h2 {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #19b5e9;
font-size: 20px;
font-weight:normal;
margin:0;
padding:0;
padding-bottom:10px;
padding-left:3px;
}

.tab_container #desc_text p {
margin:0px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height:14px;
padding-left:3px;
}

.sr_container .tab_container h3 {
margin:0px 0;
color: #19b5e9;
font-size:12px;
font-weight:bold;
clear:both;
padding-top:10px;
}

.sr_container .tab_container {
margin: 1em 0 0 0;
}

.sr_container .tab_container #img_container {
margin: 0 10px 5px 0;
width:296px;
}

.sr_container .tab_container #img_container p#nav{
margin:0;
padding-bottom:0px;
width:250px;
}

.sr_container .tab_container #img_container ul#navlist
{
margin: 0;
padding: 0;
white-space: nowrap;
text-align:center;
}

.sr_container .tab_container #img_container #navlist li
{
display: inline;
list-style-type: none;
margin:0;
padding:0;
font-size: 10px;
}

.sr_container .tab_container #img_container #navlist a {
padding: 3px 15px 3px 15px; 
}

.sr_container .tab_container #img_container #navlist a:link, #navlist a:visited {
color: #002f62;
text-decoration: none;
}

.sr_container .tab_container #img_container #navlist a:hover
{
color: #fff;
background-image:url(http://media.celebritycruises.com/celebrity/content/en_US/images/plan_cruise/staterooms/btn_bkd_on.gif);
background-repeat:repeat-x;
background-color:transparent;
text-decoration: none;
}

.sr_container .tab_container #features{
display: block;
border-top: #013064 1px solid;
border-bottom: #013064 1px solid;
background-color:#ffffff;
padding: 15px 20px 0 30px;
margin:0px 0;
font-size: 12px;
}

.sr_container .tab_container #features ul {
margin: 0 0 0 -10px;
padding-left: 0;
list-style: none;
color: #002f62;
line-height:14px;
}

.sr_container .tab_container #features ul li {
padding-left: 10px;
margin-bottom:15px;
background-image: url(http://media.celebritycruises.com/celebrity/content/en_US/images/plan_cruise/staterooms/square_bullet.gif);
background-repeat:no-repeat;
background-position:0px 6px;
}


