/* General Styles */

/* Style Groups */

    /* Nav */

ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.nav_main {
    font-size: .9em;
    font-weight: bold;
}

ul.nav a {
    text-decoration: none;
    display: block;
}

ul.nav li {
    float: left;
}

/* Specific Elements */

.main, #legal {
    width:848px;
    margin: 0 auto;
    text-align: left;
    font-size: 1.1em;
}

.main {
    background-color: #fff;
    border: 2px solid #fff;
    border-top: none;
    margin-bottom: .6em;
}

#header, #content, #footer {
    text-align: left;
}

.mcol #content {
    overflow: hidden;
}

#legal, #legal a {
    color: #666;
}

#legal {
    overflow: hidden;
}

#copyright {
    float: left;
    margin-left: 2px;
}

    /* Borders */

#header, #content {
    border: 0;
}

    /* Nav */
    
        /* Header Nav */
        
#header .nav_header {
    width: 100%;
    background-color:#a1bbe6 ; 
    height: 30px;
    display: block;
	border-bottom:1px solid #fff
	
}

#header .nav_header li { padding-right: 0.1em; background-color: #a1bbe6; 
}

#header .nav_header li a {
    background: url('../images/brand_continental/item_nav_header_left.gif') top left no-repeat;
    padding: 1em 0;
    padding-left: .4em;
    color: #333;
}

#header .nav_header li a span {
    padding: 1em;
    padding-left: .6em;
    background: url('../images/brand_continental/item_nav_header_right.gif') top right no-repeat;
    text-align: center;
    white-space: nowrap;
}

#header .nav_header li.current, #header .nav_header li.current a,
#header .nav_header li a:hover {
    color: #fff;
}

#header .nav_header li a:hover {
    background-position: left -30px;
}

#header .nav_header li a:hover span {
    background-position: right -30px;
}

#header .nav_header li.current a {
    background-position: left -60px;
}

#header .nav_header li.current a span {
    background-position: right -60px;
}

        /* Footer Nav */
        
#nav_footer {
    background: url('../images/brand_continental/bg_nav_footer.gif') #004268 repeat-x;
    font-size: .9em;
    width: 100%;
    height: 24px;
}

#nav_footer ul {
    float: right;
    width: auto;
    margin-top: .5em;
    *margin-top: .8em;
    margin-right: 2.4em;
    _margin-right: 1em;
}

#nav_footer a {
    border-right: 1px solid #4c7a95;
}

#nav_footer li.last a {
    border: none;
}

#nav_footer a span,
#nav_footer span{
    color: #fff;
    padding: 0 1em;
}

        /* Legal Nav */

#nav_legal {
    float: right;
}

#nav_legal li {
    border-right: 1px solid #e7e7e7;
}

#nav_legal li.last {
    border: none;
}

#nav_legal a {
    padding: 0 .8em;
}

/* Header */

#site_title {
    text-indent: -5000px;
    position: absolute;
}

#logo {
    border: none;
    float: left;
    margin: 0 0 1.09em;
}

#header .header_userdata,
#header #lang_select {
    float: right;
    text-align: right;
    margin-top: 1em;
    margin-right: 1em;
}

#header .header_userdata div {
    float: left;
}

#header .header_userdata .userdata_inner {
    float: none;
}

#header .header_userdata ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header .header_userdata li {
    display: inline;
    padding: 0 1em;
    border-right: 1px solid black;
}

#header .header_userdata li.last {
    border: none;
    padding-right: 0;
}

#header .header_userdata a {
    color: #04315e;
}

#header .header_userdata img {
    margin-right: .5em;
}

#header .nav_header {
    clear: both;
}

#header .user_welcome {
    color: #66431c;
}

#header .user_points {
    color: #515151;
    padding-right: .4em;
}

#header .visitor_welcome {
    padding-right: 1em;
}

#header .visitor_welcome a {
    font-weight: bold;
}

#header #lang_select {
    clear: right;
    margin-bottom: 1em;
    width: 30%;
}

#header #lang_select,
#header #lang_select select {
    color: #333;
}


#header #lang_select a {
    display: block;
    margin-top: .4em;
}

/* Pages */


    /* General */
    
        /* Hide Overflow */

.mcol .content_wrap,
.mcol .col_wrap,
.mcol .row_wrap {
    overflow: hidden;
}

.content_wrap {
    border: 0;
}

.mcol .content_wrap,
.row_wrap {
    border-bottom: 2px solid #fff;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
}

        /* Adds border to all columns except last one */
.bcol {
    border-right: 2px solid #fff;
}

        /* Columns */

.col_wrap {
    padding-bottom: 14000px;
    margin-bottom: -14000px;
}

        /* Rows */

.box_blue_1 {
    margin: 0;
}

.box_brown_1a,
.box_brown_2a,
.box_grey_1,
.box_grey_2 {
    padding-bottom: 14000px;
    margin-bottom: -13980px;
}

.box_brown_4,
.frow .box_grey_10,
.box_blue_12,
.box_grey_13 .wrap-tr,
.box_grey_13 .wrap-tl {
    padding-bottom: 2000px;
    margin-bottom: -1985px;
}

            /* Final Row in Column */
.mcol .frow {
    border: 0;
    padding-bottom: 14000px;
    margin-bottom: -14000px;
}

/* Override for Hotel Reviews */
#p33 .frow {
    margin-bottom: 0;
    padding-bottom: inherit;
    border: 0;
    
}

.scol .frow {
    border: 0;
    margin-bottom: 0;
}

    /* Home (52/2) */   

#p52 #c1,
#p2 #c1 {
    width: 77.66%;
    overflow: hidden;
    border-right: 2px solid #fff;
}

#p52 #c2,
#p2 #c2 {
    width: 22.1%;
}

#p2 #c2,
#p2 #cr24 {
    overflow: visible;
}


#p52 #ImageAd, #p52 #Specials,
#p52 #LocalHotels, #p52 #FeaturedDestinations,
#p2 #ImageAd, #p2 #Specials,
#p2 #LocalHotels, #p2 #FeaturedDestinations {
    float: left;
}

#p52 #ImageAd,
#p52 #LocalHotels,
#p2 #ImageAd,
#p2 #LocalHotels {
    border-right: 2px solid #fff;
}

#p52 #Specials {
    width: 39.06%;
}

#p2 #Specials {
    width: 39.06%;
}



#p52 #LocalHotels,
#p2 #LocalHotels {
    width: 45.06%;
}

#p52 #FeaturedDestinations,
#p2 #FeaturedDestinations {
    width: 45.5%;
}

#p52 #FindAHotel,
#p2 #FindAHotel {
    *width: 92.8%;
}

#p52 #cr11,
#p2 #cr11 {
    overflow: hidden;
    width: 100%;
}

    /* Hotels (44) */
    
#p44 #c1,
#p56 #c1 {
    width: 26.1%;
}

#p44 #c2,
#p56 #c2 {
    width: 73.6%;
    *width: 73.7%;
}

    /* Member Benefits (45) */
    
#p45 #c1,
#p79 #c1,
#p85 #c1,
#p84 #c1,
#p95 #c1,
#p83 #c1 {
    width: 76.7%;
}

#p94 #c2
{
  width : 76.7%;
}
#p94 #c1
{
	 width: 23%;
}


#p45 #c2,
#p79 #c2,
#p85 #c2,
#p84 #c2,
#p83 #c2,
#p95 #c2 {
    width: 23%;
    *width: 23.1%;
}

    /* Customer Service (46)
         Contact Us (48)
         Contact Us Online (72) */
    
#p46 #c1,
#p48 #c1,
#p72 #c1 {
    width: 76.7%;
}

#p46 #c2,
#p48 #c2,
#p72 #c2 {
    width: 23%;
    *width: 23.1%;
}

#p46 .frow .box_grey_2,
#p46 .box_brown_4 {
    padding-bottom: 15px;
    margin-bottom: 0;
}

#p46 .col_wrap,
#p46 .frow {
    margin-bottom: 0;
    padding-bottom: 0;
}

    /* 
        About Us (18)
        Newsletters (20)
        Worldwide (21)
        Copyright (51)
        Terms of Use (61)
        Privacy Policy (62)
        Terms and Conditions (63)
        Membership Privacy Policy (64)
		Member Survey (96)
    */

#p18 #c1,
#p20 #c1,
#p21 #c1,
#p51 #c1,
#p61 #c1,   
#p62 #c1,
#p63 #c1,
#p86 #c1,
#p87 #c1,
#p92 #c1,
#p64 #c1,
#p96 #c1 {
    width: 78.7%
}

#p18 #c2,
#p20 #c2,
#p21 #c2,
#p51 #c2,
#p61 #c2,
#p62 #c2,
#p63 #c2,
#p86 #c2,
#p87 #c2,
#p92 #c2,
#p64 #c2,
#p96 #c2 {
    width: 21%;
}

    /* Reservation Process */
    
#p38 #c1,
#p39 #c1,
#p40 #c1,
#p42 #c1,
#p43 #c1,
#p55 #c1 {
    width: 25%;
}

#p38 #c2,
#p39 #c2,
#p40 #c2,
#p42 #c2,
#p43 #c2,
#p55 #c2 {
    width: 74.7%;
}

#p38 #c2 .error_box,
#p39 #c2 .error_box,
#p42 #c2 .error_box,
#p43 #c2 .error_box,
#p55 #c2 .error_box {
    width: 40%;
}

#p40 #c2 .error_box {
 width: 80%;
}

    /* Your Account */

#p7 #c1,    
#p8 #c1,
#p10 #c1,
#p11 #c1,
#p14 #c1,
#p17 #c1,
#p76 #c1,
#p77 #c1,
#p78 #c1 {
    width:  20%;
}

#p7 #c2,
#p8 #c2,
#p10 #c2,
#p11 #c2,
#p14 #c2,
#p17 #c2,
#p76 #c2,
#p77 #c2,
#p78 #c2 {
    width: 79.7%;

}

#p8 #c2 .error_box {
    width: 65%;
}

#p7 #LocalHotels {
    width: 45%;
    *width: 45%;
}

#p7 #FeaturedDestinations {
    width: 45.65%;
}

#p7 #LocalHotels {
    border-right: 2px solid #fff;
}

#p7 #LocalHotels, #p7 #FeaturedDestinations {
    float: left;
}

    /* Sign In
        Card Application
        Reset Password
        Reset Password Success
        Set Password
    */
    
#p1 #c1,
#p23 #c1,
#p27 #c1,
#p28 #c1,
#p30 #c1,
#p31 #c1,
#p65 #c1,
#p66 #c1,
#p67 #c1,
#p81 #c1 {
    width: 78.7%;
}

#p1 #c2,
#p23 #c2,
#p27 #c2,
#p28 #c2,
#p30 #c2,
#p31 #c2,
#p65 #c2,
#p66 #c2,
#p67 #c2,
#p81 #c2 {
    width: 21%;
}


#shareIcon {width:50px; height:16px; float:left; padding:2px 6px}
#shareIcon a { display:block; width:16px; height:16px; float:left; margin:2px; border-width:0}
#shareIcon a.twitter {background-image:url(../images/social-twitter.gif); background-position:0 0; }
#shareIcon a.facebook {background-image: url(../images/social-facebook.gif); background-position:0 0}
#shareIcon a.twitter:hover {background-position: 50% bottom}
#shareIcon a.facebook:hover {background-position: 50% bottom}
