img                 { border: 0px }
select              { height: 19px; color: #000000; font: 11px Tahoma, Verdana, Arial }
.txtinput           { height: 14px; padding-top: 0px; padding-left: 2px; margin: 0px; color: #000000; font: 11px Tahoma, Verdana, Arial }
.center             { text-align: center !important }
.right              { float: right !important }
.rightalign         { text-align: right !important }
.nopad              { padding-top: 0px !important }
.nopadfull          { padding: 0px !important }
.nomargin           { margin: 0px !important }
input               { color: #000000; font: 11px Tahoma, Verdana, Arial }
img                 { display: block }
.spc14              { width: 14px; height: 14px }
body                { margin: 0px; background: #6B85C7 url(../img/bg.gif) repeat-x top }
a                   { text-decoration: none }
a:hover             { text-decoration: underline }

#page               { margin-left: auto; margin-right: auto; width: 815px; color: #00237D; font: 13px arial, tahoma, verdana }
#page1              { float: left; width: 785px; padding: 0px 15px 0px 15px; background: url(../img/shadows.png) repeat-y left;  }
#page2              { float: left; background: #ffffff url(../img/page_bg.jpg) no-repeat top left; width: 757px; padding: 0px 14px 20px 14px }
#page div           { float: left; text-align: left }
#page table           { float: left; text-align: left }

    #dv1     { width: 757px; height: 102px; margin-bottom: 14px }
        #dv1a_logo     { width: 260px; height: 102px; overflow: hidden }
        #dv1b_disney   { width: 210px; height: 96px; padding: 6px 0px 0px 29px; color: #ffffff; background: url(../img/1b_disney_bg.jpg) no-repeat top left }
        #dv1b_disney_2 { width: 210px; height: 96px; padding: 6px 0px 0px 29px; color: #ffffff; background: url(../img/1b_disney_bg_2.jpg) no-repeat top left }

            #dv1b_disney a { color: #ffffff }
            #dv1b_disney a:hover  {text-decoration: underline }
        #dv1c_advice   { width: 258px; height: 102px; color: #ffffff; background: url(../img/1c_advice_bg.jpg) no-repeat top left }
        #dv1c_advice_2 { width: 258px; height: 102px; color: #ffffff; background: url(../img/1c_advice_bg_2.jpg) no-repeat top left }
            #dv1c1_ddi   { width: 244px; height: 58px; padding: 27px 14px 0px 0px; text-align: right !important; font: bold 22px arial, tahoma, verdana }
            #dv1c2_email   { width: 244px; height: 17px; padding-right: 14px; text-align: right !important; font: 10px tahoma, verdana, arial }
                #dv1c2_email a  { color: #ffffff }
                #dv1c2_email a:hover  {text-decoration: underline }

        .tbl_cols      { float: left; width: 757px; height: auto; border-collapse: collapse }
            .tbl_col_a  { width: 203px; vertical-align: top }
            .tbl_spc    { width: 14px }
            .tbl_col_b  { width: 263px; vertical-align: top  }

        #dv2a_nav       { border-right: 1px solid #C4CFE9; height: 100%; padding-top: 4px }
           .nav_link      { width: 182px; border-bottom: 1px solid #C4CFE9; padding: 4px 10px 5px 10px; font: bold 13px arial, tahoma, verdana }
                .nav_link a    { float: left; color: #00237D }
                    .help_link a  { color: #5371BE !important }
                .nav_link a:hover  {text-decoration: underline }
                .fivepc     { float: right; color: #259704 }

        .prod_title { width: 263px; height: 32px; overflow: hidden }
        .prod_title_full { width: 540px; height: 32px; overflow: hidden }
		.featured_title { width: 348px; height: 28px; padding: 4px 0px 0px 192px; font: bold 16px arial, tahoma, verdana; color: #ffac69; background: url(../img/featured/title.gif) no-repeat top left }

            .or    { color: #FF7200 !important }
                #hcb_search     { width: 243px; padding: 10px 10px 0px 10px; height: 78px; font: bold 11px tahoma, verdana, arial; background: url(../img/hcb_search_bg.gif) repeat-x top }
                    #hcb_search a { color: #FF9138 }
                    .button_l   { float: right !important; height: 23px; padding-left: 15px; background: url(../img/button_l_bg.png) no-repeat top left; cursor: pointer }
                        .button_r   { height: 23px; padding-right: 15px; background: url(../img/button_r_bg.png) no-repeat top right }
                            .button_text  { height: 22px; padding-top: 1px; color: #ffffff; font: bold 13px arial, tahoma, verdana; background: url(../img/button_m_bg.png) repeat-x top  }

                .tbl_deals  { width: 263px; font: 11px tahoma, verdana, arial  }
                .tbl_deals td { vertical-align: top  }
                    .deals_desc  { width: 184px; padding: 5px 10px 6px 10px }
                    .deals_price, .offer_price  { text-align: right; width: 79px; padding: 5px 10px 6px 0px }
                        .deals_price a { font-weight: bold }
                        .offer_price a { font-weight: bold }
                             .deals_desc a:hover, .deals_price a:hover { text-decoration: underline }

        .or        .deals_desc  { border-bottom: 1px solid #FFCFA8 }
        .or        .deals_price { border-bottom: 1px solid #FFCFA8  }

              .or       .deals_desc a { color: #FF9138 }
                  .or       .deals_price a { color: #FF7200 }
                  .or       .offer_price a { color: #FF7200 }

        .bl         .deals_desc  { border-bottom: 1px solid #C4CFE9 }
        .bl         .deals_price { border-bottom: 1px solid #C4CFE9  }
             .bl        .deals_desc a { color: #5371BE }
                 .bl        .deals_price a { color: #00237D }
                 .bl        .offer_price a { color: #00237D }

            .tbl_base       { font: bold 10px tahoma, verdana, arial }
            .tbl_base td    { height: 19px; padding-right: 10px; text-align: right }
                 .tbl_base_bl  { background-color: #DDE4F3; border-top: 1px solid #C4CFE9 }
                    .tbl_base_bl a { color: #00237D }
                 .tbl_base_or  { background-color: #FFDEC4; border-top: 1px solid #FFCFA8 }
                    .tbl_base_or a { color: #FF7200 }

                 div.tbl_base_bl  { width: 192px; height: 16px; padding-right: 10px; text-align: right !important; padding-top: 3px; font: bold 10px tahoma, verdana, arial  }

        #dv3_ads    { float: left; margin-top: 14px; margin-bottom: 14px }
            #dv3_ads div   { margin-right: 14px }

                .tbl_deals_te  { width: 203px; font: 11px tahoma, verdana, arial; background: #FFF7DF url(../img/te_bg.gif) repeat-x top  }
                .tbl_deals_te td { vertical-align: top  }
                    .te_desc  { width: 116px; color: #FF7200; padding: 5px 10px 6px 10px; border-bottom: 1px solid #FFCFA8 }
                    .te_price { text-align: right; width: 57px;  padding: 5px 10px 6px 0px; border-bottom: 1px solid #FFCFA8 }
                        .te_desc a { font-weight: bold; color: #FF9138 }
                        .te_price a { font-weight: bold; color: #FF7200 }
                             .te_desc a:hover, .te_price a:hover { text-decoration: underline }

                    .offer_title  { width: 176px; padding: 5px 10px 6px 10px }
                    .or    .offer_title  { border-bottom: 1px dotted #FF7200 }
                    .bl    .offer_title  { border-bottom: 1px dotted #00237D }
                    .or    .offer_title a { font-weight: bold; color: #FF7200 }
                    .bl    .offer_title a { font-weight: bold; color: #00237D }
                            .or        .offer_title {  }
                    .or        .offer_price { border-bottom: 1px dotted #FF7200  }
                    .bl        .offer_price { border-bottom: 1px dotted #00237D  }

                    .offer_desc  { width: 163px; padding: 5px 10px 6px 10px; line-height: 14px }
                    .or        .offer_desc  { color: #FF9138; border-bottom: 1px solid #FFCFA8  }
                    .bl        .offer_desc  { color: #5371BE; border-bottom: 1px solid #C4CFE9 }

                    .or  .offer_desc  a { font-weight: bold; color: #FF7200 }
                    .bl  .offer_desc  a { font-weight: bold; color: #00237D }

                    .offer_photo { width: 80px; padding-top: 1px; padding-bottom: 1px }
                    .or        .offer_photo  { border-bottom: 1px solid #FFCFA8  }
                    .bl        .offer_photo  { border-bottom: 1px solid #C4CFE9 }

        #footer     { float: left; width: 757px; margin-top: 28px }
            #footer_a   { width: 203px; font: 11px tahoma, verdana, arial; color: #ff7200; margin-right: 14px }
                #footer_a img  { margin-bottom: 14px }

            #footer_b   { width: 540px; font: 11px tahoma, verdana, arial; color: #DDE4F3; line-height: 14px }
                #footer_b a { color: #5371BE }

                .content_form   { font: 11px/16px tahoma, verdana, arial }
                .content_destinfo { line-height: 18px }

		#int_accom     { width: 540px  }
                #int_accom h3     { color: #00237D; font: bold 18px arial, tahoma, verdana; margin: 0px 0px 16px 0px  }
                #int_accom h4     { color: #00237D; font: bold 13px arial, tahoma, verdana; margin: 0px 0px 0px 0px   }
                #int_accom h5     { color: #00237D; font: bold 11px tahoma, verdana, arial; margin: 0px 0px 0px 0px  }
                #int_accom a      { color: #FF7200; font-weight: bold }







                #dv1b_disney_head  { width: 497px; height: 102px; overflow: hidden }

            #dv2_disney_nav { width: 757px }
                #dv2_disney_nav div { height: 17px; padding-top: 2px; background-color: #8092BF; border-top: 1px solid #01247E; border-right: 1px solid #01247E; border-bottom: 1px solid #01247E; vertical-align: middle; text-align: center !important; font: 11px arial, tahoma, verdana }
                    #dv2_disney_nav a { color: #ffffff }

            #dv3_disney     { width: 757px; padding-top: 14px; background: url(../img/disney/3_disney_bg.gif) no-repeat top left }
                #dv3_disney h3     { color: #00237D; font: bold 18px arial, tahoma, verdana; margin: 0px 0px 16px 0px  }
                #dv3_disney h4     { color: #00237D; font: bold 13px arial, tahoma, verdana; margin: 0px 0px 0px 0px   }
                #dv3_disney h5     { color: #00237D; font: bold 11px tahoma, verdana, arial; margin: 0px 0px 0px 0px  }
                #dv3_disney a      { color: #FF7200; font-weight: bold }
                .disney_1a      { width: 513px; padding: 0px 20px 0px 20px; color: #00237D; line-height: 18px }
                    .disney_offers  {  }

                .ad_pod_203 { width: 181px; height: 205px; margin-right: 14px; border: 1px solid #8092BF;  padding: 7px 10px 0px 10px; font: 11px/16px tahoma, verdana, arial }
                .ad_pod_203 p { margin-top: 4px }

                .ad_pod_203_sm  { width: 201px; height: 81px; border: 1px solid #8092BF; font: 11px/16px tahoma, verdana, arial }
                .ad_pod_203_sm p { margin-top: 4px }
                    .ad_pod_ic_sm  { width: 80px; height: 81px }
                    .ad_pod_txt_sm { width: 111px; padding: 7px 10px 0px 0px }

                .ad_pod_263 { width: 261px; height: 98px; border: 1px solid #8092BF; font: 11px/16px tahoma, verdana, arial }
                .ad_pod_263 p { margin-top: 4px }
                    .ad_pod_ic  { width: 87px; height: 95px }
                    .ad_pod_txt { width: 164px; padding: 7px 10px 0px 0px }

                .ad_pod_maps    { width: 83px; height: 95px; padding: 7px 10px 0px 170px; font: 11px/16px tahoma, verdana, arial; color: #ffffff; background: url(../img/disney/disney_maps_bg.jpg) no-repeat top left }
                .ad_pod_maps p { margin-top: 4px }

                .accom { width: 534px; height: auto; margin-bottom: 14px; border: 1px solid #8092BF; padding: 2px }
                    .accom_photo  { width: 58px; margin-right: 2px }
                    .accom_but    { width: 17px; height: 23px }
                    .accom_txt    { width: 443px; padding: 4px 6px 4px 8px; font: 11px/16px tahoma, verdana, arial }
                        .accom_intro { margin-top: 8px; margin-bottom: 0px }
                        .accom_links { float: right !Important; margin-top: 8px }
						
                .special { width: 528px; height: auto; margin-bottom: 14px; border: 1px solid #8092BF; padding: 5px; font: 11px/16px tahoma, verdana, arial }
				.special h3 { font: bold 13px arial, tahoma, verdana !important; margin-bottom: 0px !important }
                    .special_photo  { margin: 0px 5px 0px 0px }
					.special_photo img { display: block }
                        .accom_intro { margin-top: 8px; margin-bottom: 0px }
                        .special_price { float: right; color: #5371be }	
					.special_callnow { width: 508px; margin-top: 5px; font: 13px arial, tahoma, verdana; color: #ffffff; padding: 5px 10px 5px 10px; background: #ff9300 url(../img/specials/callnow_bg.gif) repeat-x bottom }				
						
						
            #disney_calendar    { width: 540px; border-collapse: collapse; font: bold 11px arial, tahoma, verdana }
            #disney_calendar td { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center }
                .year               { text-align: left !important; width: 39px; height: 14px; padding-left: 5px; color: #00237D !important; background: url(../img/disney/hotels/year_bg.gif) no-repeat; border-right: 2px solid #ffffff !important; border-bottom: 2px solid #ffffff !important }
                .day                { width: 15px; color: #ffffff; text-align: center !important; background-color: #00237D; border-bottom: 2px solid #ffffff !important }
                .month              { text-align: left !important; width: 39px; height: 14px; padding-left: 5px; color: #00237D !important; background: url(../img/disney/hotels/month_bg.gif) repeat-y left; border-right: 2px solid #ffffff !important }

                .pink               { background-color: #FF00FF }
                .green              { background-color: #46B000 }
                .blue               { background-color: #99CCFF }
                .ltpurple           { background-color: #CC99FF }
                .ltgreen            { background-color: #A7D7A7 }
                .yellow             { background-color: #FFE747 }
                .tan                { background-color: #EAA000 }
                .grey               { background-color: #7F7F7F }

            .int_content            { width: 512px; padding: 14px }
            .int_content a  { color: #ff7200 }
                .content_or             { background: url(../img/content_or_bg.gif) repeat-x top }
				.content_bl             { background: url(../img/content_bl_bg.gif) repeat-x top }
				
				
				.int_results_1    { height: 23px; border-top: 1px solid #8092BF; border-right: 1px solid #8092BF; border-left: 1px solid #8092BF; padding: 5px }
				    .int_results_hotel  { float: left; width: 439px; padding-left: 3px; font-weight: bold }
					.int_results_hotel b {color: #b10000 } 
                	.int_results_stars  { float: right; text-align: right; width: 86px; padding: 0px 0px 0px 0px }
					.int_results_stars img { float: right; display: block }
					
    				 .int_results_address  { width: 80px; padding: 5px; height: 100%; font: 10px tahoma, verdana, arial }



                .int_results_photo    { width: 90px; vertical-align: top; padding-left: 5px; border-left: 1px solid #8092BF; border-bottom: 1px solid #8092BF }
                .int_results_photo img    { margin-bottom: 2px }
                .int_results_photo div    { float: left }
				
				 .int_results_details  { width: 312px; padding: 0px 10px 5px 10px; line-height: 17px; color: #8092BF; border-bottom: 1px solid #8092BF; vertical-align: top }
				 .special_detail	   {color: #b10000; padding-bottom: 10px}
				 
				 .int_results_2c  { width: 104px; padding: 0px 5px 0px 0px; text-align: center !important; vertical-align: top; border-right: 1px solid #8092BF; border-bottom: 1px solid #8092BF }
                .int_results_includes   { width: 103px; color: #8092BF; line-height: 16px; margin-bottom: 8px  }
                .int_results_was,.int_results_now   { width: 106px; color: #8092BF; font: bold 14px arial, tahoma, verdana;  margin-bottom: 10px  }
                .int_results_was b  { text-decoration: line-through; color: #b10000  }
                .int_results_now b  { color: #00237D  }
				
				.special_highlight td { background-color: #fff7df }

		.ins_1_form { width: 514px !important }		
		.ins_1_form td { vertical-align: top; padding-bottom: 10px }
		
		.ins_2_policy { width: 320px; padding-right: 20px; padding-bottom: 4px }
		.ins_2_policy p { margin-top: 4px }
		.tbl_price a { color: #ff7200}
		.ins_2_from { vertical-align: top; text-align:center }
		.ins_2_button {float:left; vertical-align: top; text-align: right }
		
		.popup_hc { background-color: #ff0000 !important}				