.smallgrey			{ font-size: 10px; line-height: 12px; color: #929292 }
.red					{ color: #0cb90c }
.black				{ color: #000000 }
.grey				{ color: #c6c6c6 }
.dkgrey				{ color: #929292 }
.greenlink          { color: #0cb90c; font-weight: bold; text-decoration: underline }
.green  	         { color: #0cb90c }
.img                { float: left }

.faq                { color: #0cb90c; font-weight: bold; text-decoration: underline }

.show               { display: block }
.hide               { display: none }

#dv1b1_banner {
  background: none !important
}


		#dv3				{ background-image: url(main_img/3_bg.gif) }
			#dv3a_crumbs		{ background: url(main_img/3a_bg.gif) no-repeat left }
			#dv3b_nav			{ height: 26px !important; background: url(main_img/3b_bg.gif) no-repeat right; padding-top: 0px !important }
            #dv3b_nav .ferrynav            { float: left; padding-top: 6px !important }
            .disneytab                     { float: left } 
				.form_text			{ float: left; width: 102px; height: 27px; padding-top: 3px; font-weight: bold }
				.form_field			{ float: left; height: 27px; padding-right: 5px }
				.form_cal			{ float: left; padding-top: 2px }
				.form_left			{ float: left; width: 282px; height: 27px }
				.form_right			{ float: right; width: 150px; height: 27px }
				.form_hide			{ float: right; width: 190px; height: 10px }
				.form_day			{ float: left; width: 41px }
				.form_month			{ float: left; width: 47px }
				.form_year			{ float: left; width: 55px }
				.form_date			{ float: left; width: 62px }
				.form_age			{ float: left; width: 60px }
				.form_country		{ float: left; width: 119px }
                .form_route	        { float: left; width: 172px }
				.form_exp			{ float: left; width: 41px; margin-right: 6px }

         .engine_links       { float: right; height: 18px; color: #FFE081; padding-right: 20px }
            .engine_links a     { color: #09A609; font-weight: bold; text-decoration: underline }
            .engine_links a:hover   { color: #0cb90c }

            #dv4_content { width: 757px }
            #dv4_content p { padding: 0px 14px 0px 14px; font: 13px/16px arial, tahoma, verdana; color: #000000 }

            #dv4b_content h1,#dv4_content h1		{ line-height: 24px; color: #0cb90c; font-weight: bold; padding-top: 6px; font-family: Arial, Verdana, Tahoma; font-size: 22px; margin-bottom: 10px }
            #dv4_content h1                 { padding-left: 14px }
          #dv4b_content h2		{ line-height: 16px; color: #0cb90c; font-weight: bold; font-family: Tahoma,Arial, Verdana; font-size: 11px }

            .ic_routes		   	{ float: left; width: 242px; height: 100px; padding-left: 21px; background: #6fca6f url(main_img/routes_bg.gif) no-repeat left }
                .ic_routes_a		{ float: left; width: 182px; height: 100px }
            	    .ic_routes_title	{ float: left; width: 182px; height: 34px }
            	    .ic_routes_desc		{ float: left; width: 182px; height: 36px; color: #e1f1e1; line-height: 14px }
                    .ic_routes_desc select { width: 175px; margin-top: 11px }
           	.ic_routes_b		{ float: right; width: 60px; height: 41px; padding-top: 59px; background: url(main_img/routes_b_bg.gif) no-repeat right }

            .ic_chooseop	{ float: left; width: 182px; padding-left: 21px; height: 106px; background-image: url(main_img/chooseop_bg.gif) }
                  .ic_chooseop_title  { float: left; width: 159px; height: 65px }
                      .ic_chooseop_form { float: left; width: 159px }
                      .ic_chooseop_form select { width: 107px; margin-right: 7px }

		.ic_so				{ background-color: #0cb90c }
			.ic_so_list			{ float: left; width: 261px; height: 27px; border-left: 1px solid #0cb90c; border-right: 1px solid #0cb90c; border-bottom: 1px solid #0cb90c; background-color: #94cd94 }
				.ic_so_flag			{ float: left; width: 44px; height: 27px; display: none}
				.ic_so_desc			{ float: left; padding-left: 14px; width: 203px; height: 21px; padding-top: 6px; font-weight: bold }
				.ic_so_desc a			{ color: #000000; text-decoration: none }
				.ic_so_desc a:hover 	{ text-decoration: underline }
				.ic_so_price			{ float: right; width: 44px; height: 21px; padding-top: 6px; background-color: #c3e8c3; text-align: center; color: #a30000; font-weight: bold }
				.ic_so_price a			{ color: #a30000; text-decoration: underline }
				.ic_so_price a:hover	{ color: #ffffff }
          	.ic_so_base			    { background: url(main_img/so_base.gif) no-repeat }

        .ic_usp       { float: left; width: 263px }
             .ic_usp_title   { float: left; width: 263px; height: 34px }
             .ic_usp_info    { float: left; width: 263px; padding-bottom: 10px; line-height: 16px }
             .ic_usp_info a  { color: #0cb90c; text-decoration: underline }
        .ic_usp_list,.ic_usp_list_dbl       { float: left; width: 230px; padding-left: 33px; padding-top: 7px; background: url(main_img/usp_bg.gif) no-repeat top left; font-weight: bold }
        .ic_usp_list                        { height: 19px }
        .ic_usp_list_dbl                    { height: 38px; line-height: 14px }

        #dv6	{ background-image: url(main_img/3_bg.gif) }
            #dv6a_copy { background: url(main_img/3a_bg.gif) no-repeat left }
            #dv6b_nav  { background: url(main_img/6b_bg.gif) no-repeat right }
#dv_header				{ float: left; min-height: 40px; width: 540px; background: url(main_img/header_bg.gif) no-repeat bottom }
#dv_header_1			{ float: left; position: relative; width: 540px; height: 38px }
#dv_header_1a_title     { float: left; height: 39px }

#dv_engine_sm		{ height: 243px }
	#dv_engine_sm_form	{ /*height: 155px;*/ }
    #dv_engine_sm_base { height: 20px; }
        .subform				{ float: left; width: 188px; height: 50px }
		.subform_half			{ float: left; width: 75px }
			.subform_text			{ float: left; width: 188px; height: 17px; font-weight: bold }
            .subform_field			{ float: left; width: 188px; height: 27px }

.interior_img   { width:238px; height:132px; float:right; text-align:right }
.interior_img_2   { width:238px; height:132px; float:right; text-align:center }

.tips h2      { font-family: arial, tahoma, verdana !important; font-size: 16px !important; font-weight: bold !important; color: #0cb90c !important }
.tips p       { margin-bottom: 30px !important }

.routes_intro  {width: 540px }

.map_content   { padding-left: 14px; padding-right: 14px; line-height: 16px }

#engine_sm_disney   { width: 203px; height: 243px }
    #disney_logo        { width: 203px; height: 98px }
    #disney_engine      { width: 173px; height: 109px; line-height: 14px; padding: 0px 15px 0px 15px; background: #ffc000 url(main_img/disney_form_bg.gif) repeat-x top }
       .disney_hotel_sel    { width: 173px; margin-top: 14px !important }
    #disney_base        { width: 188px; height: 36px; padding: 0px 0px 0px 15px; background: #ffc000 url(main_img/disney_base_bg.gif) no-repeat bottom left }

.disney_content     { line-height: 14px }
#disney_offers      { float: right !important; width: 176px; height: 309px }
#disney_intro       { width: 343px; padding: 0px 0px 20px 5px }

.tbl_routes  { float: left; width: 540px; border: 0px; padding: 0px; line-height: 13px }
    .tbl_routes td { height: 21px; padding-left: 8px; border-right: 1px solid #ffffff }
    .tbl_routes_tr_title { color: #ffffff; font-weight: bold; background: #0bb60b url(main_img/tbl_routes_bg.gif) repeat-x top }
    .tbl_routes_tr  { background-color: #d4f4d4; height: 22px }
    .tbl_routes_tr_alt  { background-color: #ace5ac; height: 22px }
    .tbl_routes_operator { width: 79px; height: 21px; padding-left: 0px; padding: 0px !important; padding-top: 0px; border-left: 1px solid #d4f4d4; border-bottom: 1px solid #d4f4d4; background-color: #ffffff }
    .tbl_routes_operator_title { width: 71px }
    .tbl_routes_route { width: 165px }
    .tbl_routes_time { width: 86px }
    .tbl_routes_info { width: 118px }
    .tbl_routes_prices { width: 54px }
    .tbl_routes_figure  { float: left }

    .tbl_routes_subtitle { height: 26px !important; margin-bottom: 0px; padding-bottom: 5px; padding-top: 14px; padding-left: 8px; color: #0cb90c; font-family: arial, tahoma, verdana; font-size: 16px; font-weight: bold }
    .tbl_routes_subtitle h2 { color: #0cb90c; font-family: arial, tahoma, verdana; font-size: 16px; font-weight: bold }

    .tbl_routes_quote   { float: right; padding-right: 8px; color: #d90b0b }
     .tbl_routes_quote a  { color: #d90b0b; font-weight: bold; text-decoration: underline }
     .tbl_routes_quote a:hover  { color: #000000 }

.sitemap a { color: #0cb90c; text-decoration: none }
.sitemap a:hover { text-decoration: underline }
.sitemap ul { line-height: 16px;}

.dv_error   { color: #ff0000 }

.routeinfo  { width: 757px; text-align: center; color: #0cb90c; padding: 10px }
.yellow     { color: #ffac00 }
.deselect   { color: #000000 !important; text-decoration: none !important}

.dfds       { color: #0cb90c }

.signup_input   { float: left }
.signup_but     { float: left; padding-left: 12px }

.baselinks          { float: left; color:#0cb90c; width:730px; text-align:center; padding-top:20px; padding-bottom:20px; margin:0px }
.baselinks a        { color:#0cb90c }

/* =====To fix the firefox issues in Disney-Offer-Details.aspx =======*/
#dv4b_content_disney_resort_offer_details { float: right; width:540px; line-height: 16px; }
#dv4b_content_disney_resort_offer_details { width: 536px; padding: 0px 0px 0px 14px; color: #005C4B}
#dv4b_content_disney_resort_offer_details h4 {color: #005C4B; font-size:17px;margin:0;}
/*====================================================================*/
