@CHARSET "ISO-8859-1";

@media all {

	/* These are used during printing AND display */

	/* GENERAL PAGE STYLES */
	h1, h2, h3, h4, h5, h6 {
		font-size: 115%;
	}
	body {
		font-family: arial, verdana, sans-serif;
		font-size: 75%;
		width:90%;
	}
	a {
		font-size: 80%;
		color: #056287;
	}

	a:hover {
		color: #7eac03;
 	}

	a:visited {
		color: #666699;
	}
	br.clearit {
		height: 0;
		width: 100%;
		clear: both;
		margin: 0;
		padding: 0;
	}
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.clearfix {
		display: inline-table;
	}
	/* END GENERAL PAGE STYLES */

	/* GENERAL MODULE STYLES */
	.module fieldset {
		border: 0;
	}
	.module .opened,
	.module .static {
		border: 0;
	}

	.module .moduleTitleBar h3 {
		margin: 0;
		padding: 3px;
	}


	/* Fixes the peek-a-boo bug for the borders */
	.moduleContent {
		*zoom:1;
	}
	#SpecialRate_Module .moduleContent {
		*zoom:0;
	}

	/* ALTERNAFONTS */
	.module .moduleTitleBar h3, h3, h4 {
		font-family: Arial, Verdana, sans-serif;
		color: #056287;
	}
	/* END ALTERNAFONTS */

		/* Every module listed here has a bottom border to seperate it from the
		module that follows it.  Once again, this is here because we want it to
		show when we print. */

	#ProductSelection_Module .opened,
	#TravelDates_Module .opened {
		border-style: solid;
		border-width: 0 0 1px 0;
		border-color: #BEC3E1;
		padding: 0 0 10px 0;
	}
	/* END GENERAL MODULE STYLES */

	/* MODULE CLASSES */

	#GuestServices_Module {
		font-size:0.9em;
	}

	#GuestServices_Module .guest_services_plugin_title {
		color: #7eac03;
		font-size: 1.8em;
		font-weight:100;

	}




	.simpleFramed .opened,
	.simpleFramed .static,
	.simpleFramed .closed {
		border: solid 1px #D8DAE8;
        width: 717px;
	}
	.simpleFramed .moduleTitleBar {
		background-color: #BFD2FC;
		height: 23px;
	}
	.simpleFramed .moduleTitleBar h3 {
		padding: 3px 3px 0 3px;
		float: left;
	}


	.splitter {
		background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-splitter.png) top left repeat-x;
	}
	.splitter td {
		padding-top: 4px;
	}

	/* END MODULE CLASSES */
}

@media screen,projection {

	/* These are NOT used during printing -- Only while displayed on screen */
	/* All position / print / font info should go into the @media all section */
	/* Only colors borders and backgrounds down here -- If you don't know where something goes, ask Jimmy! */


	/*--------------------------------------*/
	/* GENERAL PAGE STYLES                  */
	/*--------------------------------------*/
	body {
		color: #333333;
		width: auto;
	}
	body.layout_single_column,
	body.layout_single_column_full_width,
	body.layout_double_column,
	body.layout_double_column_left_center,
	body.layout_nextgen_2_column_center_right,
	body.layout_triple_column {
		background: #ffffff url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-nextGen2.jpg) repeat-x;
		padding: 0;
		margin: 0;
	}
	#sessionTimeout_sessionTimeout_Module, #sessionTimeout_sessionWarning_Module {
		left: 25%;
	}

	body div#triple_column_wrapper {
		padding: 0 0 0 1px;
		background: #FFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftColumn.gif) top left repeat-y;
	}
	a {
		color: #056287;
	}
	input, textarea {
		background: #EAF0FE url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-inputDropShadows.png) top left no-repeat;
		font-size: 0.9em;
		color: #929395;
		padding: 2px;
		border: solid 1px #BEC3E1;
	}
	/* overwrite the above for required fields */
	.requiredField {
		background: #fdf4a9 0px -468px no-repeat;
		font-size: 0.9em;
		color: #929395;
		padding: 2px;
		border: solid 1px #BEC3E1;
	}
	input.submit {
		background: none;
		border: 0;
		padding: 0;
	}

	select {
		height: 18px;
		background-color: #EAF0FE;
		font-size: 0.9em;
		color: #929395;
		border: solid 1px #BEC3E1;
	}
	input:focus, textarea:focus {
		background: #FFF9D2 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-inputDropShadows.png) 0px -468px no-repeat;
	}
	select:focus {
		background-color: #FFF9D2;
	}
	.hidden {
		display: none;
		margin: 0;
		padding: 0;
		background: none;
		border: none;
	}
	.contextualLink a {
		display: block;
		float: left;
	}
	
	span#contextualHelp_Popup_Guest_STD_Hub_ResortDetail_SaveForLater_ContextualHelpModule .contextualHelp_WindowAction_Btn {
		text-indent: 0;
		background: none repeat scroll 0 0 transparent;
		display:inline;
        width:18em;
		text-align:left;
        font-size: 80%;
        height:auto;
        background-image:none;
        color:#056287;
        margin:0 0 0.5em 0;
        padding: 0;
		text-decoration: underline;
	}
	
	span#contextualHelp_Popup_Guest_STDHILTON_Hub_ResortDetail_SaveForLater_ContextualHelpModule .contextualHelp_WindowAction_Btn {
		text-indent: 0;
		background: none repeat scroll 0 0 transparent;
		display:inline;
        width:18em;
		text-align:left;
        font-size: 80%;
        height:auto;
        background-image:none;
        color:#056287;
        margin:0 0 0.5em 0;
        padding: 0;
		text-decoration: underline;
	}
	#GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_WindowAction_Btn{
		display: block;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/ico-contextualHelpQM.png);
		background-repeat: no-repeat;
		height: 17px;
		width: 14px;
		cursor: pointer;
		margin: 10 5 0 0;
		padding: 0;
		border: 0;
		color: #FFFFFF;
		text-indent:-99999px;
	}
	
	#ResortSelection_Module #diningContainer dd input.contextualHelp_WindowAction_Btn,
	.contextualHelp_WindowAction_Btn {
		display: block;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/ico-contextualHelpQM.png);
		background-repeat: no-repeat;
		height: 17px;
		width: 14px;
		cursor: pointer;
		margin: 0;
		padding: 0;
		border: 0;
		color: #FFFFFF;
		text-indent:-99999px;
	}
	span#contextualHelp_Popup_Guest_STD_Hub_SaveForLater_ContextualHelpModule .contextualHelp_WindowAction_Btn {
		text-indent: 0;
	}
	.contextualHelp_WindowActionLink_Btn {
		display: block;
		cursor: pointer;
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		color: #0000FF;
		text-decoration: underline;
	}
	.contextualHelp_WindowAction_Btn:focus {
		background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/ico-contextualHelpQM.png) center center no-repeat;
	}
	.contextual_p {
		display: block;
	}
	.contextualHelp_Layer {
		clear: both;
	}
	#ResortDiscoveryResults .contextualHelp_WindowAction_Btn {
		background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/resorts/resortUnderRefurbIcon.png) no-repeat;
		color:#7fac00;
		width:250px;
		height:24px;
		/* reset the madness */
		float:none;
		text-align: left;
		text-indent:0;
		margin:0;
		padding:0;
		padding-left:25px;
	}
	#ResortDiscoveryResults .contextualHelp_PopupContainer {
		width:271px;
		background: #e0f5fa;
		margin-left: 188px;
	}
	#ResortDiscoveryResults input {
		background: transparent none repeat scroll 0 0;
		border: medium none;
		float:right;
		margin-right: 5px;
		margin-top: 28px;
	}
	#ResortDiscoveryResults .contextualHelp_CloseWindow_Btn {
		margin:-5px;
	}

	.noStyle {
		background: none;
		border: none;
	}
	.redirectAfterAsync {
		float:right;
	}

	/*--------------------------------------*/
	/* END GENERAL PAGE STYLES              */
	/*--------------------------------------*/


	/*--------------------------------------*/
	/* GLOBAL MODULES                       */
	/*--------------------------------------*/

	/* INLINE LOGIN MODULE */
	fieldset.inlineLogin_State_Container {
		border: 1px solid #000;
		background-color: #fff;
	}
	span.inlineLogin_Close_Icon {
		background-color: red;
	}
	/* END INLINE LOGIN MODULE */

	/* CALENDAR WIDGET */
	.calendarWidget {
		background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-calendar.png) center center no-repeat;
		cursor: pointer;
	}
	/* END CALENDAR WIDGET */

	/*--------------------------------------*/
	/* END GLOBAL MODULES                   */
	/*--------------------------------------*/


	/*--------------------------------------*/
	/* MODULE SPECIFIC STYLE                */
	/*--------------------------------------*/
	/* RESORT DISCO MAP MODULE */
	div#mapView {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/bkgMap.jpg);
		border: 2px solid #000000;
	}
	li.mapDot_magicKingdomPark {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/dots/dot_purple.png);
		background-repeat: no-repeat;
	}
	li.mapDot_disneyMGMEpcot {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/dots/dot_blue.png);
		background-repeat: no-repeat;
	}
	li.mapDot_downtownDisney {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/dots/dot_red.png);
		background-repeat: no-repeat;
	}
	li.mapDot_wideWorldOfSports {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/dots/dot_orange.png);
		background-repeat: no-repeat;
	}
	li.mapDot_animalKingdom {
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/dots/dot_green.png);
		background-repeat: no-repeat;
	}

	div#mapView li.mapDot div.toolTipBody {
		border: 1px solid rgb(25, 25, 112);
		background-color: rgb(255, 255, 255);
	}
	a.mapDotTarget {
		text-decoration: none;
	}
	/* END RESORT DISCO MAP MODULE */
	
	/* SESSION TIMER */
	div#sessionTimeoutModule_sessionWarning {
		background-color: lightblue;
	}
	div#sessionTimeoutModule_sessionTimeout {
		background-color: lightyellow;
	}
	div#sessionTimeoutModule_fog {
		background-color: lightgray;
	}
	/* END SESSION TIMER */

	/* GUEST SERVICES */
	div.guest_services_plugin_title {
		color: #33ADD6;
		font-weight: bold;
		padding: 0;
		margin: 0;
		font-size: 140%;
		text-align: left;
	}
	div#GuestServices_Login_PlugIn div.guest_services_login_plugin_state div.guest_services_plugin_title {
		float: left;
	}
	div#GuestServices_Login_PlugIn div.guest_services_login_plugin_state span.contextualHelp_Popup {
		padding-left: 20px;
		float: left;
	}
	/* IE6- only */
	* html div#GuestServices_Login_PlugIn div.guest_services_login_plugin_state span.contextualHelp_Popup span.contextualHelp_PopupContainer {
		top: -1px;
		left: -1px;
		display: block;
		clear: all;
	}
	div#guest_services_lookup_plugin_state div.guest_services_plugin_title {
		clear: all;
	}
	div.guest_services_plugin {
		position: relative;
	}
	div.guest_services_plugin p {
		padding: 0.5em 0;
		margin: 0;
		font-size: 110%;
	}
	div.guest_services_module_container {
		position: relative;
		width: 536px;
		background-color: #fff;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/guestServices/bottomBorder.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	/* IE6- only */
	* html div.guest_services_module_container {
		/*border: 2px solid #343689;*/
	}
	div.guest_services_module_container div.guest_services_module_content {
		position: relative;
		padding: 10px 1px;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/guestServices/topBorder.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
	div.guest_services_module_content a#guest_services_module_close_link {
		position: relative;
		z-index: 999;
		text-decoration: underline;
		float: right;
		padding-right: 23px;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/closeDialog.png);
		background-position: right center;
		background-repeat: no-repeat;
		margin-right: 20px;
		font-size: 105%;
		line-height: 1.7em;
	}
	div.guest_services_module_content fieldset {
		position: relative;
		border: none;
		padding: 0;
		margin: 0;
	}
	div#GuestServices_Login_PlugIn {
		width: 280px;
		float: left;
		margin: 20px 0px 20px 20px;
		height: 270px;
		z-index: 10;
	}
	br#GuestServices_Login_PlugIn_break,
	br#GuestServices_SkipStep_PlugIn_break,
	br#GuestServices_DVICPromo_PlugIn_break {
		display: none;
	}
	/* IE6- only */
	* html div#GuestServices_Login_PlugIn {
		width: 270px;
		margin: 20px 0px 20px 10px;
	}
	/* IE7 only */
	*+html div#GuestServices_Login_PlugIn {
		left: 20px;
	}
	div#guest_services_login_divider {
		width: 35px;
		height: 202px;
		float: left;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/guestServices_Or_Divider.png);
		background-position: center center;
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	div#GuestServices_DVICPromo_PlugIn div#guest_services_login_divider {
		width: 25px;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/guestServices_Divider.png);
	}
	div#guest_services_login_divider span {
		display: none;
	}
	div#GuestServices_Register_PlugIn {
		width: 234px;
		float: right;
		margin-top: 20px;
	}
	div#GuestServices_Register_PlugIn div.guest_services_register_plugin_state {
		padding-left: 40px;
		margin-right: 20px;
	}
	div.guest_services_module_content div.formFieldContainer {
		margin-bottom: 30px;
	}
	div.guest_services_module_content div.formFieldContainer label {
		float: left;
		font-weight: bold;
		margin-right: 10px;
		font-size: 100%;
		text-align: right;
		width: 100px;
	}
	div.guest_services_module_content div#GuestServices_Register_PlugIn div.formFieldContainer label {
		margin-bottom: 20px;
		text-align: left;
		width: 100%;
	}
	div.guest_services_module_content div.formFieldContainer input,
	div.guest_services_module_content div.formFieldContainer select {
		margin-top: -0.2em;
		float: left;
	}
	div.guest_services_module_content div.formFieldContainer input {
		width: 130px;
	}
	div.guest_services_module_content div.guest_services_member_name input {
		margin-top: 0.5em;
	}
	div#GuestServices_Login_PlugIn input.guest_services_login_plugin_change_state_button {
		text-decoration: underline;
		float: right;
		border: none;
		background: none;
		cursor: hand;
		cursor: pointer;
		color: #3366ff;
		font-weight: bold;
	}
	/* IE6- only */
	* html div#GuestServices_Login_PlugIn input.guest_services_login_plugin_change_state_button {
		position: relative;
		right: -30px;
		padding-top: 15px;
	}
	/* IE6- only */
	* html div#GuestServices_Login_PlugIn input#guest_services_login_state_change_button {
		position: relative;
		right: -5px;
		padding-top: 15px;
	}
	/* IE7 */
	*+html div#GuestServices_Login_PlugIn input#guest_services_login_password_state_change_button {
		position: relative;
		right: -25px;
		padding-top: 15px;
	}
	div#guest_services_lookup_birthday_container {
		margin-top: -10px;
		_padding-top: 25px;
	}
	/* IE7 only */
	*+html div#guest_services_lookup_birthday_container {
		margin-top: 0;
		padding-top: 20px;
	}
	div.guest_services_plugin_state {
		position: relative;
	}
	div.guest_services_plugin_state input.guest_services_button {
		float: right;
	}
	div#GuestServices_Login_PlugIn input.guest_services_button,
	div#GuestServices_Register_PlugIn input.guest_services_button {
		position: absolute;
		right: 0;
		top: 250px;
		border: none;
	}
	/* IE6- only */
	* html div#GuestServices_Register_PlugIn input.guest_services_button {
		right: 50px;
	}
	div#GuestServices_Register_PlugIn select.guest_services_agegate_birthday {
		margin-right: 0.2em;
	}
	div.guest_services_error_list ul {
		padding: 0;
		margin: 0 0 10px;
		list-style: none;
		color: #fe121e;
	}
	div#guest_services_agegate_error_list {
		*width: 175px;
	}
	div.guest_services_error_list li {
		margin: 0;
		padding: 0;
	}
	div#GuestServices_SkipStep_PlugIn p {
		width: 350px;
	}
	div#GuestServices_SkipStep_PlugIn {
		height: 160px;
	}
	div.guest_services_skipstep_plugin_state {
		position: relative;
		background-color: #ffffff;
		padding: 13px 20px 20px;
	}
	/* IE6- only */
	* html div.guest_services_skipstep_plugin_state {
		height: 0;
	}
	/* IE7 only */
	*+html div.guest_services_skipstep_plugin_state {
		height: 60px;
	}
	div.guest_services_skipstep_plugin_state p {
		position: relative;
		float: left;
	}
	div.guest_services_skipstep_plugin_state input.guest_services_button {
		position: relative;
		margin-top: 0.5em;
		float: right;
		border: none;
		background: none;
	}
	/* IE6- only */
	* html div.guest_services_register_plugin_state fieldset {
		position: absolute;
	}
	div.guest_services_module_container br.clear {
		clear: both;
		visiblity: hidden;
	}
	div#GuestServices_DVICPromo_PlugIn {
		float: right;
	}
	div.guest_services_dvicpromo_plugin_state img {
		margin-top: 50px;
		margin-right: 30px;
	}
	select.guest_services_hide {
		visibility: hidden;
	}
	/* END GUEST SERVICES */

	#QuickQuote_Interceptor_Page #PleaseWait_Global_Module #pleaseWaitMedia,
	#Guest_STD_ReservationLanding_Page #PleaseWait_Global_Module #pleaseWaitMedia,
	#PleaseWait_Global_Module #pleaseWaitMedia {
		background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/globalpleaseWait_tinkerbell.gif) no-repeat;
	}	
	
	/*--------------------------------------*/
	/* END MODULE SPECIFIC STYLE            */
	/*--------------------------------------*/
	
	/*--------------------------------------*/
	/* TRAVEL INSURANCE POPUP STYLES        */
	/*--------------------------------------*/
	
	#travelInsuranceContainer {
		display: none;
		background: white;
		left: 65px;
    	position: absolute;
    	width: 536px;
    	height: 300px;
    	padding: 10px 0px 0px;
		background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/guestServices/popupBackground.gif);
		background-position: left top;
		background-repeat: no-repeat;
		top: 370px;
	}
	
	#travelInsuranceContent{
		padding-left: 20px;
		padding-top: 40px;
	}
	
	#travelInsuranceClose {
		background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/closeDialog.png");
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
		float: right;
		height: 19px;
		margin-right: 10px;
		width: 16px;
	}
	
	.travelInsuranceStateParagraph {
		float: left;
		margin-top: 10px;
    	padding-bottom: 10px;
	}
	
	#travelInsuranceClickHere {
	    float: left;
	    font-size: 100%;
	    padding-left: 1px;
   	 	padding-top: 5px;
	}
	
	/*--------------------------------------*/
	/* END TRAVEL INSURANCE POPUP STYLES    */
	/*--------------------------------------*/
}

	/* --------------------------------------------- */
	/* WOLCI                                         */
	/* --------------------------------------------- */
	#PA_Confirmation_Intro_Module #confirmation_print_button {
		width: auto !important;
		height: auto !important;
	}

	#CheckIn_EnterInfo_Module #guestLegalAdultQuestion
	{
		width: 515px;
		margin-bottom: 10px;
	}

	div.legalAldultQuestionText 
	{
		width: auto;
	}

	#GroupsGuest_STD_PreArrival_Retrieve_Page div #ExternalRetrieve_Module li.errorMessage,
	#UNAUTHGUEST_STD_PreArrival_Retrieve_Page div #ExternalRetrieve_Module li.errorMessage,
	#UnauthGuest_TAGENTGUEST_PreArrival_Retrieve_Page div #ExternalRetrieve_Module li.errorMessage
	{
		font-weight: bold;
		padding: 3px 0 0 165px;
	}

	#GroupsGuest_STD_PreArrival_Retrieve_Page #ExternalRetrieve_Module fieldset ol li,
	#UNAUTHGUEST_STD_PreArrival_Retrieve_Page #ExternalRetrieve_Module fieldset ol li,
	#UnauthGuest_TAGENTGUEST_PreArrival_Retrieve_Page #ExternalRetrieve_Module fieldset ol li
	{
		display: block;
		list-style: none outside none;
		margin-bottom: 8px;
	}

	#GroupsGuest_STD_PreArrival_Retrieve_Page li.errorMessage,
	#UNAUTHGUEST_STD_PreArrival_Retrieve_Page li.errorMessage,
	#UnauthGuest_TAGENTGUEST_PreArrival_Retrieve_Page li.errorMessage
	{
		background: none;
	}

	#vacationInsurance_Purchase_Label p{
		margin-bottom: 30px;
	    margin-left: 39px;
	    margin-top: 40px;
	
	}
	
	.lastOnList {
		margin-bottom: 20px;
	}
	
	.noBorder {
		border: none !important;
	}
	
    #AddressMarketingPermission_Module.hidden {
        display: none;
        visibility: visible;
    }
/* This is known in the implementation guide as Module Styles */

/*------------------------------------------------------------------------------*/
/* PRINT AND POSITION INFORMATION GOES HERE -- LEAVE OUT COLORS AND BACKGROUNDS,*/
/*  ETC. SO THEY'RE NOT PICKED UP WHEN PRINTING -- Those go in workflow!        */
/*------------------------------------------------------------------------------*/
@media all {
    table#debug {
        z-index: -1;
        display: none;
    }
    /*--------------------------------------*/
    /* GLOBAL COMPONENTS                 {{{*/
    /*--------------------------------------*/
    html {
        height: 100%;
        margin: 0;
        padding: 0;
    }
    body {
        margin: 0;
        padding: 0;
        height: 100%;
    }
    html body.hideSelects div#columnTop select,
    html body.hideSelects div#columnLeft select,
    html body.hideSelects div#columnCenter select,
    html body.hideSelects div#columnLeft select,
    html body.hideSelects div#columnBottom select {
        visibility: hidden;
    }
    form {
        padding: 0;
        margin: 0;
    }
    #container {
        margin: 0;
        padding: 0;
    }
    #containerWrapper {
        width: 1000px;
        position: relative;
        padding: 0;
        min-height: 750px;
        clear: both;
        margin: auto;
    }
    * html #containerWrapper {
        height: 100%;
        margin: auto;
        padding: 0;
    }
    #columnBottom {
        position: relative;
        margin: auto;
        padding: 0;
        width: 748px;
        height: 66px;
        clear: both;
    }
    #columnCenter {
        position: relative;
    }

    /* REQUIRED FIELDS {{{*/
    label.required span.marker {
        font-weight: bold;
        color: #FF0000;
        font-size: 1.5em;
        position: relative;
        top: 0.08em;
        line-height: 1em;
        vertical-align: middle;
        font-family: verdana,arial,sans-serif;
    }
    label.required {
        _position: relative;
        _top: -0.2em;
    }
    /* Required fields for Guest Info */
    .requiredFieldErrorState,
    #OtherGuestInPartyModule_Module #primaryGuest td input.requiredFieldErrorState,
    #OtherGuestInPartyModule_Module #primaryGuest td select.requiredFieldErrorState {
        background: #FFFAD4 /*url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-inputDropShadows2.png) 0px -468px no-repeat*/;
    }
    .requiredFieldError {
        color: #FF0000;
    }
    /* END REQUIRED FIELDS }}}*/

    /* ERRORS {{{*/
    #ErrorMessage_Module {
        margin: 10px 0 10px 0;
    }
    #ErrorMessage_Module #errorMessage_Display,
    #resortError {
        margin: 0;
        padding: 0;
        color: #A04310;
    }
    #ErrorMessage_Module #errorMessage_Display #errorMessage_DisplayHeader {
        margin: 0;
        padding: 0;
        color: #A04310;
        /*border: 1px solid #ebebeb;
        border-bottom: 0px;*/
        height: 8px;
        font-size: 1px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/errorMsg/errorHdr.gif) top left no-repeat;
    }
    #ErrorMessage_Module #errorMessage_Display #errorMessage_DisplayContent {
        margin: 0;
        color: #A04310;
        /*border-left: 1px solid #ebebeb;
        border-right: 1px solid #ebebeb;*/
        padding: 10px 10px 10px 0;
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/errorMsg/errorBg.gif) top left repeat-y;
    }
    #ErrorMessage_Module #errorMessage_Display #errorMessage_DisplayFooter {
        margin: 0;
        padding: 0;
        color: #A04310;
        /*border: 1px solid #ebebeb;
        border-top: 0px;*/
        height: 8px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/errorMsg/errorFtr.gif) top left no-repeat;
    }
    #ErrorMessage_Module #errorMessage_Display ul {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/errorMsg/errorAlert.gif) 10px 0 no-repeat;
        list-style: none;
        margin: 0;
        _padding: 0;
        *padding-left: 40px; /* IE6 and IE7 */
        position: relative;
        min-width: 0;
    }
    #ErrorMessage_Module #errorMessage_Display ul li {
        margin: 0;
        padding: 0;
        color: #FF0008;
        font-weight: bold;
    }
    /* VACATION BOOKING GUIDE ERROR MESSAGING */
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging {
        margin: 15px 10px 0 40px;
        position: relative;
        min-width: 0;
    }
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging span#qqVBGHeadline {
        color: black;
        font-weight: bold;
    }
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging ul,
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging ul li {
        color: black;
        font-weight: normal;
    }
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging ul li a {
        font-size: 100%;
    }
    #ErrorMessage_Module #errorMessage_Display div#qqVBGMessaging ul {
        background: none;
        list-style: disc outside none;
        margin: 0;
        padding-left: 15px;
        _padding: 0;
        *padding-left: 17px; /* IE6 and IE7 */
    }
    /* END VACATION BOOKING GUIDE ERROR MESSAGING */
    p.fieldError {
        float: right;
        width: 400px;
        margin: 0;
        padding: 8px 0 0 20px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-errorTriangle.png) top left no-repeat;
        color: #972608;
    }
    ul.errorMessage {
        clear: both;
        padding: 0;
        margin: 0;
        color: #FF0008;
        list-style: none;
    }
    li.errorMessage {
        padding: 5px 0 0 20px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-errorTriangle.png) top left no-repeat;
    }
    /* END ERRORS }}}*/
    /* BUTTONS {{{*/
    .buttonWrap {
        margin: 0;
        padding: 0;
        height: 23px;
    }
    .buttonWrap.loaded input {
        display: none;
    }
    .buttonWrap .buttonMain {
        display: inline;
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
        height: 23px;
        display: block;
    }
    * html .buttonWrap .buttonMain {
        width: 60px;
    }
    .buttonWrap .buttonMain div {
        margin: 0;
        padding: 0;
    }
    .buttonWrap .buttonMain p {
        height: 23px;
        margin: 0;
        padding: 0;
        color: #FFFFFF;
        font-family: arial,verdana, sans-serif;
        font-size: 1.4em;
        text-align: center;
        white-space: nowrap;
        line-height: 1.3em;
    }
    .buttonWrap .buttonMain>p {
        padding: 1px 0 0 0;
    }
    .buttonWrap .buttonMain.iconRight p {
        padding: 0 26px 0 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-icoRight.png) center right no-repeat;
    }
    .buttonWrap .buttonMain.iconLeft p {
        padding: 0 0 0 26px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-icoLeft.png) center left no-repeat;
    }
    .buttonWrap .buttonMain.mdvRight p {
        padding: 0 32px 0 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-mdvCase.png) center right no-repeat;
    }
    .buttonWrap .buttonMain.mdvLeft p {
        padding: 0 0 0 32px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-mdvCase.png) center left no-repeat;
    }
    .buttonWrap .buttonMain .rightCap {
        float: left;
        background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton.png) top right no-repeat;
        padding: 0 10px 0 0;
        height: 23px;
    }
    #bookNow {
        margin-left:45%;
    }
        /* ENABLED STATE {{{*/
        .buttonWrap.enabled .buttonMain {
            cursor: pointer;
        }
        .buttonWrap.enabled .buttonMain p {
            cursor: pointer;
        }
        .buttonWrap.enabled .buttonMain {
            background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton.png) top left no-repeat;
        }
        .buttonWrap.enabled .buttonMain .rightCap {
            background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton.png) top right no-repeat;
        }
        .buttonWrap.enabled .buttonMain:hover {
            background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-hover.png) top left no-repeat;
        }
        .buttonWrap.enabled .buttonMain:hover .rightCap {
            background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-hover.png) top right no-repeat;
        }
        /* END ENABLED STATE }}}*/

        /* DISABLED STATE {{{*/
        .buttonWrap.disabled .buttonMain {
            cursor: default;
        }
        .buttonWrap.disabled .buttonMain p {
            cursor: default;
        }
        .buttonWrap.disabled .buttonMain p {
            color: #CCCCCC;
        }
        .buttonWrap.disabled .buttonMain {
            background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-disabled.png) top left no-repeat;
        }
        .buttonWrap.disabled .buttonMain .rightCap {
            background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-disabled.png) top right no-repeat;
        }
        .buttonWrap.disabled .buttonMain:hover {
            background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-disabled.png) top left no-repeat;
            cursor: default;
        }
        .buttonWrap.disabled .buttonMain:hover .rightCap {
            background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-pillbutton-disabled.png) top right no-repeat;
            cursor: default;
        }
        /* END DISABLED STATE }}}*/

    /*Link Buttons*/
    input.linkButton{
        color: #056287;
        /*background:none;
        text-decoration:underline;
        border:none;
        cursor: pointer;*/
        border-bottom:1px solid #056287;
        padding: 0;
    }
    #shopAndCompareData .linkButton {
        color: #056287;
        background:none;
        text-decoration:underline;
        border:none;
        cursor: pointer;
        padding: 0;
    }
    /* END BUTTONS }}}*/

    /* MODULE HIDE/SHOW STATE {{{*/
    .openedState {
        display: block;
    }
    .closedState {
        display: none;
    }
    /* END MODULE HIDE/SHOW STATE }}}*/

    /* RESORT DETAILS {{{*/
    .resortMedia {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/bg-resortMediaImg.png) top center no-repeat;
        float: left;
        height: 130px;
        margin: 0 10px;
        padding: 0;
        clear:right;
    }
    .resortDescriptionParagraph{
        clear:right;
    }
    #IntroMessage_Module h3 {
        color: #7eac03;
        font-size: 1.8em;
        font-weight:100;
    }
    /*css added for accessible chair icon & contexutal help link*/
     .resortDetailsAccessibleColumn ul{
        list-style: none;
        padding: 0;
        margin: 5px 0 0 0;
    }
    .resortDetailsAccessibleColumn ul li{
        display: block;
        height: 22px;
        font-size: 1em;
        padding: 3px 0 0 30px;
        margin: 0;
       background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/wdw-ada-wheelchair-icon.jpg) no-repeat;
    }
    /*css-end*/
    /*css added for not to show wheel chair icon in contextual paragraph*/
    .resortDetailsAccessibleColumn  .contextual_p  ul li{
       background: none;
    }
    /*css-end*/

    .resortDetailsMediaColumn ul,
    .resortDetailsMainColumn ul {
        list-style: none;
        padding: 0;
        margin: 5px 0 0 0;
    }
    .resortDetailsMediaColumn ul li,
    .resortDetailsMainColumn ul li {
        display: block;
        height: 22px;
        font-size: 1.0em;
        padding: 3px 0 0 32px;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/ico-launch.png) center left no-repeat;
    }
    /* END RESORT DETAILS }}}*/

    /* RESORT DETAILS {{{*/
    .resortMediaHub {
        float: left;
        height: 120px;
        margin: 10px 10px;
        padding: 0;
        width: 365px;
        text-align: center;
    }
    .resortMediaHub img{
        margin-left: -4px;
    }
    .resortMediaHub {
        _width: 345px;
    }
    /* END RESORT DETAILS }}}*/

    /* COLLAPSE/EXPAND MODULE {{{*/
    .openedModule div.opened {
        background-color:#fefefe;
        display: block;
    }
    #ResortSelection_Module.openedModule div.opened {
        position:relative;
    }
    .closedModule div.opened {
        display: none;
        background-color:#fefefe;
    }
    .openedModule div.closed {
        display: none;
    }
    .closedModule div.closed {
        display: block;
    }
    .closedModule div.collapseArrow,
    .openedModule div.collapseArrow {
        width: 17px;
        height: 17px;
        margin: 4px 6px 0 6px;
        float: left;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/ico-arrow-white.png) 0 0 no-repeat;
        cursor: pointer;
        display:inline;
    }
    .closedModule div.collapseArrow {
        background-position:0 -17px;
    }
    .openedModule .moduleAction,
    .closedModule .moduleAction {
        cursor: pointer;
    }
    #Hub_PackageOptions_Module p.actionText,
    .openedModule .moduleTitleBar .actionText,
    .closedModule .moduleTitleBar .actionText {
        margin: 6px 6px 0 6px;
        /*hidden for hub redesing
        text-decoration: underline;*/
        float: right;
    }
    .closedModule .actionText .closed,
    .openedModule .actionText .opened {
        border-style: none;
    }
    .openedModule .actionText .closed {
        display: none;
    }
    .closedModule .actionText .opened {
        display: none;
    }
    /* END COLLAPSE/EXPAND MODULE }}}*/

    #columnLeft .moduleTitleBar h3{
        overflow: hidden;
        white-space: nowrap;
        width: 130px;
        color: #FFF;
    }
    #columnLeft .closedModule .moduleTitleBar h3{
        overflow: hidden;
        white-space: nowrap;
        width: 130px;
        color: #056287;
        font-size: 1em;
    }

    /* CONTEXTUAL HELP {{{*/
    #ResortSelection_Module #diningContainer .contextualHelp_Popup {
        display:inline-block;
    }
    .contextualHelp_Popup {
        display: block;
    }
    .contextual_p {
        padding: 0;
        margin: 0;
        text-align: left;
    }

    #GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_PopupContainer{
        margin-top: 25px;
        margin-left: 0px;
    }

    #ResortSelection_Module #diningContainer .contextualHelp_PopupContainer,
    .contextualHelp_PopupContainer {
        display: block;
        position: absolute;
        z-index: 9999;
        border: 1px solid #252A85;
        background: #FFFFFF;
        margin: 0;
        padding: 10px;
        width: 375px;
    }

    #GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_PopupContainer input,
    #ResortSelection_Module #diningContainer .contextualHelp_PopupContainer input,
    .contextualHelp_PopupContainer input {
        float: right;
    }

    #GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_CloseWindowLink_Btn  {
        width: 38px;
        height: 18px;
        margin-top: 5px;
    }

    #ResortSelection_Module #diningContainer .contextualHelp_CloseWindowLink_Btn,
    #ResortSelection_Module #diningContainer .contextualHelp_CloseWindowLink_Btn:focus,
    .contextualHelp_CloseWindowLink_Btn,
    .contextualHelp_CloseWindowLink_Btn:focus {
        border: 0;
        background: none;
        cursor: pointer;
    }

    #GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_CloseWindow_Btn{
        margin-top: 5px;
    }

    #GuestInfo_RoomRequests_Module #specialRequestHKit .contextualHelp_CloseWindow_Btn,
    #ResortSelection_Module #diningContainer .contextualHelp_CloseWindow_Btn,
    #ResortSelection_Module #diningContainer .contextualHelp_CloseWindow_Btn:focus,
    .contextualHelp_CloseWindow_Btn,
    .contextualHelp_CloseWindow_Btn:focus {
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-close.png) center center no-repeat;
        text-indent: -9999px;
        width: 16px;
        height: 19px;
        color: #FFFFFF;
        cursor: pointer;
    }
    #ResortSelection_Module #diningContainer .contextual_buttonRep,
    .contextual_buttonRep {
        display: block;
        float: right;
        height: 10px;
        width: 50px;
        margin: 0;
        padding: 0;
    }
    /* END CONTEXTUAL HELP }}}*/

    /* DISNEY CHROME {{{*/
    #DisneyChrome_Module {
        width: 758px;
        height: 25px;
        margin: 0;
        padding: 0;
        background-color: #434343;
    }
    #DisneyChrome_Module .static {
        margin: 0;
        padding: 0;
    }
    #DisneyChrome_Module #chrome_searchLink {
        float: right;
        height: 16px;
        padding: 3px 0 0 22px;
        margin: 2px 60px 0 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/disneyChrome/ico-search.png) center left no-repeat;
        display: inline;
    }
    #DisneyChrome_Module #chrome_searchLink a {
        color: #FFFFFF;
        font-family: verdana,arial,sans-serif;
    }
    #DisneyChrome_Module #disneyChrome_breadCrumb {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #DisneyChrome_Module #disneyChrome_breadCrumb li {
        float: left;
        display: block;
        height: 20px;
        margin: 0 0 0 9px;
        padding: 5px 0 0 14px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/disneyChrome/ico-navDiv.png) center left no-repeat;
    }
    #DisneyChrome_Module #disneyChrome_breadCrumb li#crumbLink_0 {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/disneyChrome/bg-disneyLogo.png) center left no-repeat;
        width: 122px;
        height: 25px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    #DisneyChrome_Module #disneyChrome_breadCrumb li#crumbLink_0 a {
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-indent: -9999px;
        display: block;
        width: 122px;
        height: 25px;
    }
    #DisneyChrome_Module #disneyChrome_breadCrumb li a {
        color: #FFFFFF;
        font-family: verdana,arial,sans-serif;
    }
    /* END DISNEY CHROME }}}*/

    /* LIGHTBOX {{{*/
    .lightbox {
        display: none;
        position: fixed;
        top: 25%;
        left: 50%;
        margin: 0 0 0 -250px;
        width: 50%;
        height: 50%;
        padding: 1em;
        border: 1px solid #000000;
        background-color: white;
        text-align: left;
        z-index: 9999;
        overflow: auto;
    }
    #overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1001;
        background-color: #333;
        -moz-opacity: 0.8;
        opacity: .80;
        filter: alpha(opacity=80);
    }
    .lightbox {
        _position: absolute;
    }
    #overlay[id] {
        /* IE6 and below Can't See This */
        position: fixed;
    }
    /* END LIGHTBOX }}}*/
    /* COOKIE DEBUG MODULE {{{*/
    div#cookieDebug {
        width: 38.2em;
        padding: 0.5em;
        position: relative;
        font: normal 60%/1em Arial,sans-serif;
        z-index: 9999;
    }
    div#cookieDebug table {
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    div#cookieDebug table td {
        padding: 0.3em;
        margin: 0;
    }
    div#cookieDebug table caption {
        font-weight: bold;
        padding-top: 0.25em;
        text-align: left;
        font-size: 1.0em;
        line-height: 1.2em;
    }
    /* END COOKIE DEBUG }}}*/

    /*--------------------------------------*/
    /* END GLOBAL COMPONENTS             }}}*/
    /*--------------------------------------*/


    /*--------------------------------------*/
    /* MODULE SPECIFIC STYLE             {{{*/
    /*--------------------------------------*/

    /* First page triple column has to have that fancy column-bottom */
    #Guest_STD_ReservationLanding_Page #triple_column_wrapper {
        margin: 0;
    }
    body#System_Error_500_Page #columnCenter {
        padding-bottom: 25px;
        margin-bottom: 40px;
    }
    body#Agent_STD_AlternateDiscovery_Page #columnCenter,
    body#Guest_STD_EditGuestInfo #columnCenter,
    #Guest_STD_GroundDiscovery_Page #columnCenter {
        margin-bottom: 40px;
    }
    body#Guest_PIN_Landing_Page #columnCenter,
    body#Agent_STD_Confirmation_Page #columnCenter,
    body#Guest_STD_Confirmation_Page #columnCenter,
    body#Agent_STD_RetrieveResConfirmation_Page #columnCenter {
        padding-bottom: 5px;
        margin-bottom: 0;
    }
    body #columnCenter div#GroundDisco_EditDME_Module,
    body#Guest_STD_SelectDepartingFlight_Page #CancelButton_Module,
    div#GroundDisco_DMEInfo_Module,
    div#GroundDiscoOtherSrvInfo_Module,
    #GroundDisco_RentalCarSelection_Module,
    div#GroundDiscoRentalCarInfo_Module,
    div#GroundDiscoOtherSrvInfoMotorcoachVan_Module,
    body#Cast_STD_AlternateDiscovery_Page #columnCenter {
        margin-bottom: 0;
    }
    body#Guest_STD_ResortDiscoveryList_Page #ResortDiscoveryResults_Module {
        padding-bottom: 15px;
        margin-bottom: 40px;
    }
    body #columnCenter #Reservation_Retrieval_Module {
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    #Hub_Bottom_Module {
        width: 537px;
        margin-top: 1em;
    }
    #Hub_Bottom_Module,
    #ReviewQuote_Actions_Module {
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    body#Guest_STD_ResortDiscoveryMap_Page #columnCenter div#Ground_Disclaimers_Module {
        background: #D8E4FE url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-content-curlsWithBG.png) top right no-repeat;
        padding-top: 55px;
    }
    #Guest_STD_GuestInformation_Page #SubmitButton_Module,
    #Agent_STD_GuestInformation_Page #SubmitButton_Module,
    #Guest_STD_ApplyPayment_Page #SubmitButton_Module,
    #Agent_STD_ApplyPayment_Page #SubmitButton_Module {
        padding-top: 5px;
        padding-bottom: 10px;
        margin: 0;
        height: 23px;
        text-align: right;
    }
    #Guest_STD_GuestInformation_Page #columnCenter {
        margin-bottom: 40px;
    }
    /* PRODUCT SELECTION {{{*/
    #ProductSelection_Module {
        margin: 15px 10px 0 0;
    }
    #ProductSelection_Module #productSelect {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #c5c5c5;
        padding-bottom: 10px;
        margin: 0 20px 20px 0;
    }
    #ProductSelection_Module .moduleContent #productSelect .productSelectionBtn {
        margin: 2px 5px 0 10px;
        padding: 0;
        display: block;
        float: left;
        clear: both;
        height: 16px;
    }
    #ProductSelection_Module .moduleContent #productSelect label {
        display: block;
        float: left;
        padding: 3px 0 0 0;
        width: 280px;
    }
    /* END PRODUCT SELECTION }}}*/

    /* RESORT DISCO MAP MODULE {{{*/
    body #container #columnCenter #PropertySelection_Map_Module {
        margin: 0;
        padding: 0;
        background-color: #FDF8D1;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #FDF8D1;
    }
    body #container #columnCenter #PropertySelection_Map_Module .propertySelection {
        height: 70px;
        margin: 0;
        padding: 0 0 10px 0;
    }
    body #container #columnCenter #PropertySelection_Map_Module p#propertySelectionIntro {
        width: 542px;
        margin: 18px auto 5px auto;
    }
    body #container #columnCenter #PropertySelection_Map_Module label#showOnlyLabel {
        display: block;
        float: left;
        margin: 3px 0 0 18px;
    }
    body #container #columnCenter #PropertySelection_Map_Module select#showOnlySelect {
        float: left;
        width: 235px;
        margin: 0 0 0 10px;
    }
    #PropertyMap_Module {
        /*background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/bg-mapModule.png) top center repeat-x;*/
        margin: 0 auto;
        padding: 0 0 30px 0!important;
        height: 420px;
        overflow: hidden;
    }
    div#mapView {
        font: normal 100%/1.0em Arial,sans-serif;
        position: relative;
        width: 538px;
        height: 412px;
        border: 0;
        margin: 0 auto;
    }
    div#mapView ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    li.mapDot {
        position: absolute;
        z-index: 2;
        display: block;
        width: 17px;
        height: 17px;
    }
    a.mapDotTarget {
        position: absolute;
        display: block;
        width: 11px;
        height: 11px;
        left: 0;
        top: 0;
    }
    .layerShowOnTop {
        display: block;
        z-index: 4;
    }
    .layerShowBelow {
        display: block;
        z-index: 2;
    }
    .layerHidden {
        display: none;
        z-index: 0;
    }
    div.resortInfoPopup {
        position: absolute;
        width: 30em;
    }
    li.mapDot div.toolTip {
        display: none;
        position: absolute;
        z-index: 999;
    }
    li.mapDot div.toolTipBody {
        position: absolute;
        margin: 0;
        padding: 0.3em 0.5em;
        font-size: 1em;
        line-height: 1.0em;
        width: 16em;
        left: -8px;
        top: 49px;
        z-index: 97;
    }
    li.mapDot div.toolTipBody span {
        display: block;
    }
    div.mapPointer {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/map/pointerUpLeft.gif) center center no-repeat;
        width: 31px;
        height: 33px;
        position: relative;
        top: 17px;
        left: -3px;
        z-index: 98;
    }
    li.mapDot div.openedState {
        display: block;
    }
    #Guest_STD_ResortDiscoveryMap_Page div.resortDetails {
        display: none;
        left: 5%;
        background-color: white;
        border: 1px solid black;
        position: absolute;
        z-index: 9999;
    }
    #Guest_STD_ResortDiscoveryMap_Page div.openedState {
        display: block;
    }
    #ResortDiscoWhyStay_Tile_Module .promoTile img {
        border: 0;
        z-index: 2;
    }
    #ResortDiscoWhyStay_Tile_Module .promoTile a {
        z-index: 5;
    }
    /* END RESORT DISCO MAP MODULE }}}*/

    /* RESORT DISCO RESULTS MODULE {{{*/
    #ResortDiscoveryMapResults_Module {
        margin: 0;
    }
    #ResortDiscoveryMapResults_Module .module {
        margin: 0 0.5em 0.5em 0.5em;
        padding: 1em;
    }
    /* END RESORT DISCO RESULTS MODULE }}}*/

    /* SAVED OFFER MODULE {{{*/
    .showMessage {
        display: block;
    }
    .hideMessage {
        display: none;
    }
    /* END SAVED OFFER }}}*/

    /* SESSION TIMER {{{*/
    div#sessionTimeoutModule_sessionWarning {
        position: absolute;
        text-align: center;
        padding: 5%;
        margin: 25%;
        z-index: 99;
        visibility: hidden;
    }
    div#sessionTimeoutModule_sessionTimeout {
        position: absolute;
        text-align: center;
        padding: 5%;
        margin: 20% 25%;
        z-index: 89;
        visibility: hidden;
    }
    div#sessionTimeoutModule_fog {
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 79;
        visibility: hidden;
    }
    /* END SESSION TIMER }}}*/

    /* SAVE OFFER PROMPT HELPER {{{ */

    .saveOfferPromptRender div{
        width:45%;
        float:left;
        text-align:center;
        padding:0;
    }
    .saveOfferPromptRender h5{
        text-align:left;
    }
    .saveOfferPromptRender p{
        margin-bottom:10px;
        text-align:left;
    }
    .saveOfferPromptRender img.saveOffer_separator{
        float:left;
        margin:0 5px 0 5px;
        padding:0;
    }

    /* END OF SAVE OFFER PROMPT RENDER }}}*/

    #abandonSiteWarning_prompt h4{
        padding-top:0;
    }
    #abandonSiteWarning_prompt h5{
        margin-bottom:0;
    }
    #abandonSiteWarning_prompt #abandonSiteWarningText{
        text-align:left;
        padding-bottom:10px;
    }
    #abandonSiteWarning_prompt_saveOffer_selectBtn{
        padding-top:8px;
    }
    #abandonSiteWarning_prompt_dontSaveOffer_selectBtn{
        padding-top:20px;
    }

    /* CARDHOLDER INFO MODULE {{{*/

    #CardholderInfo_Module label {
        display: block;
        float: left;
        clear: left;
        width: 253px;
        text-align: left;
        margin: 3px 5px 5px 0;
        padding: 0;
    }
    #CardholderInfo_Module label#firstName,
    #CardholderInfo_Module div#castFirstNameLabel {
        display: block;
        float: left;
        clear: left;
        width: 235px;
        text-align: left;
        margin: 3px 9px 5px 0;
        padding: 0;
    }
    #CardholderInfo_Module label#midName,
    #CardholderInfo_Module label#castMidNameLabel,
    #CardholderInfo_Module div#castMidNameLabel {
        display: block;
        float: left;
        clear: none;
        width: 125px;
        text-align: left;
        margin: 3px 9px 5px 0;
        padding: 0;
    }
    #CardholderInfo_Module label#lastName,
    #CardholderInfo_Module div#castLastNameLabel {
        display: block;
        float: left;
        clear: none;
        width: 235px;
        text-align: left;
        margin: 3px 9px 5px 0;
        padding: 0;
    }
    #CardholderInfo_Module label#firstName,
    #CardholderInfo_Module div#castFirstNameLabel {
        _clear: left;
    }
    #CardholderInfo_Module label#midName,
    #CardholderInfo_Module label#castMidNameLabel,
    #CardholderInfo_Module div#castMidNameLabel {
        _clear: none;
    }
    #CardholderInfo_Module label#lastName,
    #CardholderInfo_Module div#castLastNameLabel {
        _clear: none;
    }
    #CardholderInfo_Module h4 {
        display: inline;
        float: left;
    }
    #CardholderInfo_Module input {
        width: 170px;
    }
    #CardholderInfo_Module input,
    #CardholderInfo_Module select {
        float: left;
        margin: 0 5px 5px 0;
    }
    #CardholderInfo_Module input#cardholderInfo_firstName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castFirstName {
        float: left;
        width: 230px;
        margin: 0 9px 5px 0;
        clear: left;
    }
    #CardholderInfo_Module div#castFirstName {
        width: 235px;
    }
    #CardholderInfo_Module input#cardholderInfo_firstName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castFirstName {
        _clear: left;
    }
    #CardholderInfo_Module input#cardholderInfo_middleName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castMidName {
        float: left;
        width: 120px;
        margin: 0 9px 5px 0;
    }
    #CardholderInfo_Module input#cardholderInfo_middleName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castMidName {
        _clear: none;
    }
    #CardholderInfo_Module input#cardholderInfo_lastName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castLastName {
        float: left;
        width: 230px;
        margin: 0 9px 5px 0;
    }
    #CardholderInfo_Module div#castLastName {
        width: 235px;
    }
    #CardholderInfo_Module input#cardholderInfo_lastName_isRegNamingConvention_Account,
    #CardholderInfo_Module div#castLastName {
        _clear: none;
    }
    #CardholderInfo_Module select {
        margin-right: 120px;
        clear: left;
    }
    #CardholderInfo_Module p {
        clear: both;
    }
    #CardholderInfo_Module p.contextualLink {
        display: inline;
        float: left;
    }
    #CardholderInfo_Module p.contextualLink a {
        padding-left: 60px;
        padding-top: 5px;
    }
    #CardholderInfo_Module p.contextualLink input.contextualHelp_WindowAction_Btn {
        margin-top: 5px;
        width: 14px;
    }
    #CardholderInfo_Module .contextualHelp_CloseWindow_Btn {
        float: right;
        width: 16px;
        margin: 0;
    }
    #CardholderInfo_Module .contextualHelp_CloseWindowLink_Btn {
        float: right;
        width: 40px;
        margin: 0;
    }
    #CardholderInfo_Module ul.errorMessage {
        float: left;
        padding: 5px 0 5px 200px;
        width: 170px;
        clear: both;
    }
    #CardholderInfo_Module dl dt {
        float: left;
        display: block;
        margin: 5px 0 0 0;
        clear: left;
        width: 200px;
        /*text-align: right;*/
    }
    #CardholderInfo_Module dl dd {
        float: left;
        display: block;
        margin: 5px 0 0 5px;
        width: 180px;
    }
    #CardholderInfo_Module #cardHolderInfoFields {
        width: 690px;
        margin-left: 0;
        padding-left: 0;
    }
    /* END CARDHOLDER INFO MODULE }}}*/

    /* OTHER GUESTS IN PARTY MODULE {{{*/

    #OtherGuestInPartyModule_Module select {
        height:20px;
    }

    #OtherGuestInPartyModule_Module {
        clear: both;
    }
    #OtherGuestInPartyModule_Module #otherGuestInParty_notPrimaryGuest,
    #OtherGuestInPartyModule_Module #otherGuestInParty_sameLastName {
        margin-left: 100px;
        border: none;
        background: none;
        float:left;
    }
    #OtherGuestInPartyModule_Module #otherGuestInParty_notPrimaryGuest .label,
    #OtherGuestInPartyModule_Module #otherGuestInParty_sameLastName .lable {
        display:block;
        width:515px;
    }
    #OtherGuestInPartyModule_Module table#primaryGuest,
    #OtherGuestInPartyModule_Module table#additionalGuest,
    #OtherGuestInPartyModule_Module table#additionalGuests {
        margin: 0;
        padding: 0;
        border: none;
    }
    #OtherGuestInPartyModule_Module table#primaryGuest .label,
    #OtherGuestInPartyModule_Module table#additionalGuests .label {
        width: 85px;
        padding-right: 18px;
        text-align: right;
        display: block;
    }
    #OtherGuestInPartyModule_Module table thead tr th {
        text-align: left;
    }
    #OtherGuestInPartyModule_Module #primaryGuest td,
    #OtherGuestInPartyModule_Module #additionalGuests td {
        padding: 2px 1px;
    }
    #OtherGuestInPartyModule_Module {
        margin-bottom:20px;
        margin: 14px 0 5px;
    }
    #OtherGuestInPartyModule_Module .moduleContent {
        padding-bottom: 15px;
    }
    #OtherGuestInPartyModule_Module .moduleContent p {
        padding-left: 15px;
    }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestTitle,
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestTitle input,
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestTitle select,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestTitle,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestTitle input,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestTitle select,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestTitle,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestTitle input,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestTitle select {  width: 46px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestFName,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestFName,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestFName {         width: 136px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestFName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestFName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestFName input {       width: 133px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestMName,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestMName,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestMName {         width: 110px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestMName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestMName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestMName input {       width: 107px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestLName,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestLName,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestLName {         width: 218px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestLName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestLName input,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestLName input {       width: 208px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestSuffix,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestSuffix,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestSuffix {            width: 72px; }
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestSuffix input,
    #OtherGuestInPartyModule_Module #primaryGuest td.mainGuestSuffix select,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestSuffix input,
    #OtherGuestInPartyModule_Module #additionalGuests td.mainGuestSuffix select,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestSuffix input,
    #OtherGuestInPartyModule_Module #additionalGuests td.additionalGuestSuffix select { width: 70px; }
    #passholderDisplay {
        padding-left: 15px;
        width: 400px;
        height: 30px;
    }
    #passholderDisplay dl {
        height: 20px;
        clear: both;
    }
    #passholderDisplay dt {
        float: left;
    }
    #passholderDisplay dd {
        float: left;
    }
    #passholderDisplay a#otherGuestInParty_helpFindID {
        clear: both;
    }
    #passholderDisplay input {
        float: left;
        margin: 0 0 0 8px;
    }
    #passholderDisplay label {
        display: block;
        float: left;
        width: 90px;
        padding-right: 18px;
        text-align: right;
    }
    #passholderDisplay #otherGuestInParty_passholderID1 {
        width: 40px;
    }
    #passholderDisplay #otherGuestInParty_passholderID2 {
        width: 40px;
    }
    #passholderDisplay #otherGuestInParty_passholderID3 {
        width: 22px;
    }
    #passholderDisplay #otherGuestInParty_passholderID4 {
        width: 22px;
    }
    #passholderDisplay #otherGuestInParty_passholderID5 {
        width: 22px;
    }
    #passholderDisplay #otherGuestInParty_passholderID6 {
        width: 42px;
    }
    #passholderDisplay #otherGuestInParty_passholderLabel2 {
        padding: 0;
        width: 215px;
    }
    #passholderDisplay #otherGuestInParty_passholderLabel3 {
        padding: 0;
        width: 37px;
    }
    #passholderDisplay #otherGuestInParty_passholderLabel4 {
        padding: 0;
        width: 37px;
    }
    #passholderDisplay #otherGuestInParty_passholderLabel5 {
        padding: 0;
        width: 37px;
    }
    #passholderDisplay #otherGuestInParty_passholderLabel6 {
        padding: 0;
        width: 54px;
    }
    #OtherGuestInPartyModule_Module p.contextualLinkNoIcon {
        clear: both;
        margin: 5px 0 0 112px;
    }
    #OtherGuestInPartyModule_Module tr#GuestInfo_OtherGuestInPartyInput {
        vertical-align: top;
    }
    #OtherGuestInPartyModule_Module tr#GuestInfo_OtherGuestInPartyInput input,
    #OtherGuestInPartyModule_Module tr#GuestInfo_OtherGuestInPartyInput select {
        margin: 0;
    }

    /* Secure Flight Form: Birthday and Gender fields */
    #OtherGuestInPartyModule_Module .secureFlightForm select, #OtherGuestInPartyModule_Module .secureFlightForm input {
        margin-right:5px;
    }



    #OtherGuestInPartyModule_Module .secureFlightForm .birthDayModule {
        float:left;
        width:200px;
    }

    #OtherGuestInPartyModule_Module .secureFlightForm .genderModule {
        float:left;
        padding-left:20px;
    }

    #OtherGuestInPartyModule_Module .secureFlightForm label span {
        line-height: 15px;
        vertical-align: middle;
        font-weight: bold;
    }

    #OtherGuestInPartyModule_Module .secureFlightForm .birthDayLabel, #OtherGuestInPartyModule_Module .secureFlightForm .genderLabel {
        padding-bottom:5px;
    }

    #GuestInfo_RoomRequests_Module div.division,
    #OtherGuestInPartyModule_Module div.division {
        border-top:1px solid #D8DAE8;
        width:96%;
        margin:20px 0 20px 0;
        left:2%;
        position:relative;
        height: 0px;
    }
    #OtherGuestInPartyModule_Module .birthDayFields {
        float: left;
        width: 200px;
    }

    #OtherGuestInPartyModule_Module .genderField {
        width: 200px;
        clear: both;
    }

    #OtherGuestInPartyModule_Module .birthDayLabel, #OtherGuestInPartyModule_Module .genderLabel {
        float:left;
    }

    /* END OTHER GUESTS IN PARTY MODULE }}}*/
    /* GENERAL HUB STYLES */

/*------------HUB MODULE REDESIGN CHANGES
*/
    .hubModuleCurrentSelectionHeading{
        width:689px;
        margin:0;
        padding:15px 5px 10px 15px;
        float:left;
        font-size:1.1em;
    }
    .hubModuleCurrentSelectionHeading{
        _width:669px;
    }
    .hubModuleCurrentSelectionHeading dl,
    .hubModuleCurrentSelectionHeading dt,
    .hubModuleCurrentSelectionHeading dd{
        display:inline;
        margin:0;
        padding:0;

    }
    .hubModuleCurrentSelectionHeading dd{
        font-weight:bold;
        color:#de820b;
    }

    .hubModuleDownMessage{
        padding:0 5px 10px 15px;
        clear:left;
        font-size:1.1em;
        color: #F00;
    }

    .hubModuleActionButtonArea{
        margin:0 0 10px 0;
        padding:15px 10px 0 0;
        text-align:right;
    }
    .hubModuleActionButtonArea img{
        cursor:pointer;
    }

    .hubAdditionalCopyText {
        width:697px;
        margin: 0 0 10px 0;
        padding:5px 5px 5px 15px;
        float:left;
        font-size:1.1em;
        background-color:#FFFFC6;
        border-color:#BDD6DE;
        border-style:solid none;
        border-width:1px 0;
    }

    .simpleFramed {
        width: 719px;
    }
    /*add new background to hub module title bars*/
    #CreateAccount_Module .moduleTitleBar,
    #EmailNotificationPreferences_Module .moduleTitleBar,
    #GuestAdditionalInfo_Module .moduleTitleBar,
    #GuestInfo_RoomRequests_Module .moduleTitleBar,
    #OtherGuestInPartyModule_Module .moduleTitleBar,
    #OtherPartyInfo_Module .moduleTitleBar,
    #Hub_RoomType_Module.simpleFramed .moduleTitleBar,
    #Hub_TicketDaysSelection_Module.simpleFramed .moduleTitleBar,
    #Hub_TicketDaysSelectionRoomOnly_Module.simpleFramed .moduleTitleBar,
    #HubFlight_Module.simpleFramed .moduleTitleBar,
    #HubGround_Module.simpleFramed .moduleTitleBar,
    #Hub_PackageOptions_Module.simpleFramed .moduleTitleBar,
    #Hub_DiningOptions_Module.simpleFramed .moduleTitleBar,
    .simpleFramedModule_Module.simpleFramed .moduleTitleBar{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/bg-moduleTitleBarSprite.png) no-repeat scroll 0 0;
        height:35px;
        margin:0;
        padding:0 0 0 5px;
        width: 719px;
    }
    /*add new background to hub module title bars*/
    #CreateAccount_Module.closedModule .moduleTitleBar,
    #GuestAdditionalInfo_Module.closedModule .moduleTitleBar,
    #GuestInfo_RoomRequests_Module.closedModule .moduleTitleBar,
    #OtherGuestInPartyModule_Module.closedModule .moduleTitleBar,
    #OtherPartyInfo_Module.closedModule .moduleTitleBar,
    #Hub_RoomType_Module.closedModule .moduleTitleBar,
    #Hub_TicketDaysSelection_Module.closedModule .moduleTitleBar,
    #Hub_TicketDaysSelectionRoomOnly_Module.closedModule .moduleTitleBar,
    #HubFlight_Module.closedModule .moduleTitleBar,
    #HubGround_Module.closedModule .moduleTitleBar,
    #Hub_PackageOptions_Module.closedModule .moduleTitleBar,
    #Hub_DiningOptions_Module.closedModule .moduleTitleBar,
    .simpleFramedModule_Module.closedModule .moduleTitleBar{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/bg-moduleTitleBarSprite.png) no-repeat scroll 0 -40px;
        height:35px;
        margin:0;
        padding:0 0 0 5px;
        width: 719px;
    }
    /*add new background to hub module title bars*/
    #CreateAccount_Module.staticModule .moduleTitleBar,
    #EmailNotificationPreferences_Module.staticModule .moduleTitleBar,
    #GuestAdditionalInfo_Module.staticModule .moduleTitleBar,
    #GuestInfo_RoomRequests_Module.staticModule .moduleTitleBar,
    #OtherGuestInPartyModule_Module.staticModule .moduleTitleBar,
    #OtherPartyInfo_Module.staticModule .moduleTitleBar,
    #Hub_RoomType_Module.staticModule .moduleTitleBar,
    #Hub_TicketDaysSelection_Module.staticModule .moduleTitleBar,
    #Hub_TicketDaysSelectionRoomOnly_Module.staticModule .moduleTitleBar,
    #HubFlight_Module.staticModule .moduleTitleBar,
    #HubGround_Module.staticModule .moduleTitleBar,
    #Hub_PackageOptions_Module.staticModule .moduleTitleBar,
    #Hub_DiningOptions_Module.staticModule .moduleTitleBar,
    .simpleFramedModule_Module.staticModule .moduleTitleBar{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/bg-moduleTitleBarSprite.png) no-repeat scroll 0 -40px;
        height:35px;
        margin:0;
        padding:0 0 0 5px;
        width: 719px;
    }
    #CreateAccount_Module,
    #EmailNotificationPreferences_Module {
        clear: both;
    }
    #GuestInfo_RoomRequests_Module .moduleTitleBar h3,
    #OtherGuestInPartyModule_Module .moduleTitleBar h3,
    #OtherPartyInfo_Module .moduleTitleBar h3 {
        color: #444a4d;
    }
    #CreateAccount_Module.simpleFramed div.collapseArrow,
    #EmailNotificationPreferences_Module.simpleFramed div.collapseArrow,
    #GuestInfo_RoomRequests_Module.simpleFramed div.collapseArrow,
    #OtherPartyInfo_Module.simpleFramed div.collapseArrow,
    #Hub_RoomType_Module.simpleFramed div.collapseArrow,
    #Hub_TicketDaysSelection_Module.simpleFramed div.collapseArrow,
    #Hub_TicketDaysSelectionRoomOnly_Module.simpleFramed div.collapseArrow,
    #HubFlight_Module.simpleFramed div.collapseArrow,
    #HubGround_Module.simpleFramed div.collapseArrow,
    #Hub_PackageOptions_Module.simpleFramed div.collapseArrow,
    #Hub_DiningOptions_Module.simpleFramed div.collapseArrow,
    .simpleFramedModule_Module.simpleFramed div.collapseArrow{
        margin:9px 3px 0px 5px;
    }
    /*modify title*/
    #CardholderShippingAddress_Module .moduleTitleBar h3,
    #CardholderBillingAddress_Module .moduleTitleBar h3,
    #CreateAccount_Module.openedModule .moduleTitleBar h3,
    #EmailNotificationPreferences_Module.openedModule .moduleTitleBar h3,
    #GuestAdditionalInfo_Module.openedModule .moduleTitleBar h3,
    #GuestInfo_RoomRequests_Module.openedModule .moduleTitleBar h3,
    #OtherGuestInPartyModule_Module.openedModule .moduleTitleBar h3,
    #OtherPartyInfo_Module.openedModule .moduleTitleBar h3,
    #Hub_RoomType_Module.openedModule .moduleTitleBar h3,
    #Hub_TicketDaysSelection_Module.openedModule .moduleTitleBar h3,
    #Hub_TicketDaysSelectionRoomOnly_Module.openedModule .moduleTitleBar h3,
    #HubFlight_Module.openedModule .moduleTitleBar h3,
    #HubGround_Module.openedModule .moduleTitleBar h3,
    #Hub_PackageOptions_Module.openedModule .moduleTitleBar h3,
    #Hub_DiningOptions_Module.openedModule .moduleTitleBar h3,
    .simpleFramedModule_Module.openedModule .moduleTitleBar h3{
        padding-top:9px;
        font-size:125%;
        color: #FFF;
    }
   /*modify title*/
   .closedModule .moduleTitleBar h3,
    #CardholderShippingAddress_Module.staticModule .moduleTitleBar h3,
    #CardholderBillingAddress_Module.staticModule  .moduleTitleBar h3,
    #CreateAccount_Module.simpleFramed.staticModule  .moduleTitleBar h3,
    #EmailNotificationPreferences_Module.simpleFramed.staticModule  .moduleTitleBar h3,
    #GuestAdditionalInfo_Module.staticModule .moduleTitleBar h3,
    #GuestInfo_RoomRequests_Module.staticModule .moduleTitleBar h3,
    #OtherGuestInPartyModule_Module.staticModule .moduleTitleBar h3,
    #OtherPartyInfo_Module.staticModule .moduleTitleBar h3,
    #Hub_RoomType_Module.staticModule .moduleTitleBar h3,
    #Hub_TicketDaysSelection_Module.staticModule .moduleTitleBar h3,
    #Hub_TicketDaysSelectionRoomOnly_Module.staticModule .moduleTitleBar h3,
    #HubFlight_Module.staticModule .moduleTitleBar h3,
    #HubGround_Module.staticModule .moduleTitleBar h3,
    #Hub_PackageOptions_Module.staticModule .moduleTitleBar h3,
    #Hub_DiningOptions_Module.staticModule .moduleTitleBar h3,
    .simpleFramedModule_Module.staticModule .moduleTitleBar h3{
        padding-top:9px;
        font-size:125%;
        color: #444a4d;
    }
    #GuestAdditionalInfo_Module .moduleContent,
    #OtherPartyInfo_Module .moduleContent,
    #GuestInfo_RoomRequests_Module .moduleContent,
    #OtherGuestInPartyModule_Module .moduleContent {
        padding: 5px;
    }
    #Hub_RoomType_Module.simpleFramed .moduleUpdated,
    #Hub_TicketDaysSelection_Module.simpleFramed .moduleUpdated,
    #Hub_TicketDaysSelectionRoomOnly_Module.simpleFramed .moduleUpdated,
    #HubFlight_Module.simpleFramed .moduleUpdated,
    #HubGround_Module.simpleFramed .moduleUpdated,
    #Hub_PackageOptions_Module.simpleFramed .moduleUpdated,
    #Hub_DiningOptions_Module.simpleFramed .moduleUpdated{
        background:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/nextGen/bg-moduleTitleBarSprite.png) no-repeat 0 -80px;
        height:35px;
    }
    #Hub_RoomType_Module .contextualHelp_Popup,
    #Hub_TicketDaysSelection_Module .contextualHelp_Popup,
    #Hub_TicketDaysSelectionErrorMessage_ModuleRoomOnly_Module .contextualHelp_Popup,
    #HubFlight_Module .contextualHelp_Popup,
    #HubGround_Module .contextualHelp_Popup,
    #Hub_PackageOptions_Module .contextualHelp_Popup,
    #Hub_DiningOptions_Module .contextualHelp_Popup{
        padding-top:3px;
    }
    /*Open and close buttons*/
    #GuestInfo_RoomRequests_Module p.actionText,
    #OtherPartyInfo_Module p.actionText,
    #Hub_RoomType_Module p.actionText,
    #Hub_TicketDaysSelection_Module p.actionText,
    #Hub_TicketDaysSelectionRoomOnly_Module p.actionText,
    #HubFlight_Module p.actionText,
    #HubGround_Module p.actionText,
    #Hub_PackageOptions_Module p.actionText,
    #Hub_DiningOptions_Module p.actionText{
        width:62px;
        height:18px;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-hubModuleOpenCloseButton.png) no-repeat top left;
        margin:3px 5px 0;
        padding:5px 5px 0 10px;
    }
    #Hub_RoomType_Module .moduleUpdated p.actionText,
    #Hub_TicketDaysSelection_Module .moduleUpdated p.actionText,
    #Hub_TicketDaysSelectionRoomOnly_Module .moduleUpdated p.actionText,
    #HubFlight_Module .moduleUpdated p.actionText,
    #HubGround_Module .moduleUpdated p.actionText,
    #Hub_PackageOptions_Module .moduleUpdated p.actionText,
    #Hub_DiningOptions_Module .moduleUpdated p.actionText{

        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-hubModuleOpenCloseButton.png) no-repeat 0 -23px;
    }
    #Hub_RoomType_Module .extraText,
    #Hub_TicketDaysSelection_Module .extraText,
    #Hub_TicketDaysSelectionRoomOnly_Module .extraText,
    #Hub_PackageOptions_Module .extraText,
    #Hub_DiningOptions_Module .extraText {
        float: left;
        margin: 3px 0 0 5px;
    }
    #Hub_RoomType_Module .contextualHelp_PopupContainer,
    #Hub_RoomType_Module .contextualHelp_PopupContainer,
    #Hub_TicketDaysSelection_Module .contextualHelp_PopupContainer,
    #Hub_TicketDaysSelectionRoomOnly_Module .contextualHelp_PopupContainer,
    #Hub_PackageOptions_Module .contextualHelp_PopupContainer,
    #Hub_DiningOptions_Module .contextualHelp_PopupContainer,
    #Hub_Intro_Module .contextualHelp_PopupContainer{
        margin:1px 0 0 -100px;
    }
    #GuestInfo_RoomRequests_Module .actionText .opened,
    #OtherPartyInfo_Module .actionText .opened,
    #Hub_RoomType_Module .actionText .opened,
    #Hub_TicketDaysSelection_Module .actionText .opened,
    #Hub_TicketDaysSelectionRoomOnly_Module .actionText .opened,
    #HubFlight_Module .actionText .opened,
    #HubGround_Module .actionText .opened,
    #Hub_PackageOptions_Module .actionText .opened,
    #Hub_DiningOptions_Module .actionText .opened {
        text-decoration:none;
        font-weight:bold;
        border:0;
        padding-left:18px;
        color: #FFF;
        text-transform:uppercase;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-hubModuleOpenCloseButton.png) no-repeat 0 -69px;
    }
    #GuestInfo_RoomRequests_Module .actionText .closed,
    #OtherPartyInfo_Module .actionText .closed,
    #Hub_RoomType_Module .actionText .closed,
    #Hub_TicketDaysSelection_Module .actionText .closed,
    #Hub_TicketDaysSelectionRoomOnly_Module .actionText .closed,
    #HubFlight_Module .actionText .closed,
    #HubGround_Module .actionText .closed,
    #Hub_PackageOptions_Module .actionText .closed,
    #Hub_DiningOptions_Module .actionText .closed {
        text-decoration:none;
        font-weight:bold;
        border:0;
        padding-left:18px;
        text-transform:uppercase;
        color: #FFF;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/buttons/bg-hubModuleOpenCloseButton.png) no-repeat 0 -46px;
    }
    /*changes that apply to multiple modules*/
    #Hub_RoomType_Module .updateRequiredLabel,
    #Hub_TicketDaysSelectionRoomOnly_Module .updateRequiredLabel,
    #Hub_TicketDaysSelection_Module .updateRequiredLabel{
        float:right;
        width:410px;
        margin-top:10px;
        padding:4px 5px 0 5px;
        font-weight:bold;
        text-align:right;
        display:none;
    }
    /*DINING MOUDLE*/
    #Hub_DiningOptions_Module{
        margin-top:20px;
    }

    #Hub_DiningOptions_Module #hub_dining_productText,
    #Hub_DiningOptions_Module #hub_dining_promoText {
        float: right;
        width: 302px;
        margin: 10px;
        background-color: #FFFCE9;
        border-style: solid;
        border-color: #FCE980;
        border-width: 1px 0;
        min-height: 57px;
        padding: 0;
        display: inline;
    }

    #Hub_DiningOptions_Module #hub_dining_productLogo,
    #Hub_DiningOptions_Module #hub_dining_promoLogo{
        border:1px solid #43468D;
        display:inline;
        float:left;
        height:90px;
        margin:10px 0 10px 10px;
        padding:0pt;
        width:200px;
    }
   #additionalClosedTicketsContent_Link,#additionalTicketsContent_Link{
       padding: 0 0 0 13px;
       margin-top: 15px;
       margin-left: 10px;
       font-size: 1.0em;
   }
   #additionalClosedTicketsContent_Link,
   #additionalTicketsContent_Link,
   #additionalClosedTicketsContent_Link.closeArrow,
   #additionalTicketsContent_Link.closeArrow{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowClosed.png) no-repeat;
   }
   #additionalClosedTicketsContent_Link.openArrow,
   #additionalTicketsContent_Link.openArrow{
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowOpened.png) no-repeat;
   }
   #additionalClosedTicketsContent_LinkWrapper,
   #additionalTicketsContent_LinkWrapper {
       padding: 0 13px 0 13px;
   }
   #additionalClosedTicketsContent_LinkWrapper h5,
   #additionalTicketsContent_LinkWrapper h5 {
       margin: 0;
       padding: 0;
   }
   #additionalTextCopy {
       padding: 15px 5px 10px 15px;
   }
    /*-----------------------------------*/
    /*END OF HUB MUDULE STYLES*/

    /* HUB FLIGHT MODULE {{{*/
    #HubFlight_Module {
        margin-top: 20px;
    }


    #HubFlight_Module #hub_flight_travelDetails {
        float: left;
        margin: 8px 0 8px 0;
        padding: 0 3px 0 6px;
    }
    #HubFlight_Module #hub_flight_travelDetails_ArrivalDeparture{
        width:455px;
    }
    #HubFlight_Module #hub_flight_travelDetails_ArrivalDeparture td{
        vertical-align:top;
    }
    #HubFlight_Module #hub_flight_vendorLogo {
        float: left;
        margin: 0 0 0 8px;
        width: 75px;
    }
    #HubFlight_Module #hub_flight_promoLogo {
        float: left;
        height: 90px;
        width: 200px;
        border: solid 1px #43468D;
        margin: 10px 0 10px 10px;
        padding: 0;
        display: inline;
    }
    #HubFlight_Module #hub_flight_promoText {
        float: right;
        width: 482px;
        margin: 10px;
        background-color: #FFFCE9;
        border-style: solid;
        border-color: #FCE980;
        border-width: 1px 0;
        height: auto;
        min-height: 87px;
        padding: 0;
        display: inline;
    }
    #HubFlight_Module #hub_flight_promoText p,
    #HubFlight_Module #hub_flight_fixItText {
        margin: 10px;
    }

    #HubFlight_Module #hub_flight_promoText p.flightNoSelectedSecureInfo {
        color: #7EAC03;
    }

    #HubFlight_Module p.secureInfo {
        color: #7EAC03;
        width:620px;
    }

    #HubFlight_Module #hub_flight_flightLanding_Btn{
        float: right;
        margin-bottom:5px;
    }
    #HubFlight_Module #hub_flight_Guest_STD_HubFlight_Module_removeFlight_Btn {
        float: right;
    }
    #HubFlight_Module #hub_flight_Guest_STD_HubFlight_Module_fixFlight_Btn {
        float: right;
    }
    #HubFlight_Module .addFlightsBtn {
        float: right;
        margin: 0;
    }

    /* END HUB FLIGHT MODULE }}}*/

    /* HUB GROUND MODULE {{{*/
    #HubGround_Module {
        margin-top: 20px;
    }
    #HubGround_Module #hub_ground_travelInfo {
        width: 250px;
        float: left;
        margin: 10px 0 0 0;
    }
    #HubGround_Module #hub_ground_travelDetails {
        float: right;
        margin: 0;
        padding: 5px 0 0 0;
        width: 300px;
        margin: 10px 0 0 0;
        display: inline;
    }
    #HubGround_Module #hub_ground_ErrorText {
        padding: 0 15px 0 15px;
        color: red;
    }
    #HubGround_Module #hub_ground_travelDetails #hub_ground_travelDetails_ArrivalDeparture {
        width: 230px;
    }
    #HubGround_Module #hub_ground_vendorLogo {
        float: left;
        height: 90px;
        width: 90px;
        margin: 10px 15px 30px 10px;
        border: solid 1px #43468D;
        display: block;
    }
    #HubGround_Module #hub_ground_vendorLogo p {
        margin: 0;
        padding: 0;
    }
    #HubGround_Module #hub_ground_promoLogo {
        float: left;
        height: 100px;
        width: 200px;
        border: solid 1px #43468D;
        margin: 10px 0 0 10px;
        padding: 0;
        display: inline;
    }
    #HubGround_Module #hub_ground_promoText {
        float: right;
        width: 482px;
        margin: 10px;
        background-color: #fafafa;
        border-style: solid;
        border-color: #d9d9d9;
        border-width: 1px;
        min-height: 87px;
        padding: 0;
        display: inline;
    }
    #HubGround_Module #hub_ground_promoText p {
        margin: 10px;
    }
    #HubGround_Module #hub_ground_Guest_STD_HubGround_Module_removeGround_Btn {
        clear:right;
        float: right;
        margin-top:5px;
    }
    #HubGround_Module #hub_ground_Guest_STD_HubGround_Module_fixGround_Btn {
        float: right;
    }
    #HubGround_Module #hub_ground_ErrorButton {
        float: right;
    }
    #HubGround_Module .addBtn {
        float: right;
    }
    #HubGround_Module #hub_ground_ErrorButton {
        float: right;
        width: 195px;
        margin-right: 5px;
    }
    #HubGround_Module #hub_ground_ErrorButton .submit {
        margin: 0 0 0 10px;
    }

    #HubGround_Module input.fixBtn {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/fixIt.png) no-repeat scroll left top;
        background-position: 0 0;
        height: 30px;
        width: 141px;
    }
    /* END HUB GROUND MODULE }}}*/

    /* HUB SPECIAL RATE MODULE {{{*/
    #SpecialRate_Module {
        margin: 0 0 20px 0;
    }
    #SpecialRate_Module .moduleTitleBar {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-hubSpecialRateModuleTitle.jpg) center center no-repeat;
        height: 61px;
        text-align: center;
    }
    #SpecialRate_Module .moduleTitleBar h3 {
        width: 98%;
        font-size: 1.4em;
        text-align: center;
        margin: 18px 0 0 4px;
    }
    /* END HUB SPECIAL RATE MODULE }}}*/

    /* HUB ROOM TYPE {{{*/
    #Hub_RoomType_Module {
        margin: 0 0 20px 0;
    }
    #Hub_RoomType_Module h3 {
        margin: 0;
        float: left;
    }
    #Hub_RoomType_Module .opened,
    #Hub_RoomType_Module .closed {
        clear: both;
    }
    #Hub_RoomType_Module #roomType {
        font-size: 100%;
        width: 100%;
        margin: 10px auto;
        background-color:#FFFAD4;
    }
    #Hub_RoomType_Module #roomType .roomTypeDetails .roomTypeSelector {
        padding: 0 10px 0 35px;
    }
    #Hub_RoomType_Module #roomType input {
        border: 0;
        background: none;
        height: 15px;
        width: 15px;
    }
    #Hub_RoomType_Module #roomType .rowOdd {
        background-color: #E8EFFF;
    }
    #Hub_RoomType_Module #roomType .rowEven {
        background-color: #FBFCFF;
    }
    #Hub_RoomType_Module #roomType .rowEven td {
        height: 25px;
    }
    #Hub_RoomType_Module #roomType .rowSelected .roomTypeSelector{
        width: 54px;
    }
    #Hub_RoomType_Module #roomType .rowSelected .roomTypeSelector,
    #Hub_RoomType_Module #roomType .rowSelected .roomTypeName,
    #Hub_RoomType_Module #roomType .rowSelected .roomTypePrice {
        border-top: #DBC420 1px solid;
        border-bottom: #DBC420 1px solid;
        background-color: #fffad4;
    }
    #Hub_RoomType_Module #roomType .rowSelected .roomTypePrice{
        width: 100px;
    }
    #Hub_RoomType_Module #roomType .rowEndLeft,
    #Hub_RoomType_Module #roomType .rowEndRight {
        background-color: #FFFFFF;
        padding-left: 10px;
        width: 8px;
    }
    #Hub_RoomType_Module #roomType .rowSelected .roomTypeSelector {
        border-left: #DBC420 1px solid;
    }
    #Hub_RoomType_Module #roomType .rowSelected .roomTypePrice {
        border-right: #DBC420 1px solid;
    }
    #Hub_RoomType_Module .closed .moduleContent {
        height: 45px;
    }
    #Hub_RoomType_Module .closed #roomNameLabel {
        display: block;
        float: left;
        font-weight: bold;
        padding: 15px 0 15px 10px;
    }
    #Hub_RoomType_Module .closed #roomNameSelectedLbl {
        display: block;
        float: left;
        padding: 15px 0 0 0;
        margin-left: 5px;
    }
    #Hub_RoomType_Module .closed .includedLbl {
        display: block;
        float: right;
        padding: 15px 10px 15px 0;
    }
    #Hub_RoomType_Module #roomTypeUpdateButton{
        float:right;
        margin:10px;
    }

    .nightlyRates {
        margin: 0 0 15px 0;
        clear: both;
    }
    .nightlyRates .ratesColumn {
        float: left;
    }
    .nightlyRates .firstColumn {
        margin: 0 20px 0 0;
        float: left;
    }
    .nightlyRates .secondColumn {
        margin: 0;
        float: left;
    }
    .nightlyRates .ratesColumn .ratesItems {
        padding: 0;
        margin: 0 0 15px 0;
    }
    .nightlyRates .ratesColumn .nightlyRateTotals {
        border-top: 1px solid #343A88;
        padding: 11px 0 0 0;
        margin: 11px 0 0 0;
    }
    .nightlyRates .ratesColumn .ratesItems dt,
    .nightlyRates .ratesColumn .nightlyRateTotals dt {
        width: 136px;
        margin: 0;
        padding: 0;
        float: left;
        clear: left;
        white-space: nowrap;
    }
    .nightlyRates .ratesColumn .ratesItems .prices,
    .nightlyRates .ratesColumn .nightlyRateTotals .prices {
        margin: 0;
        padding: 0;
        text-align: right;
        display: block;
    }
    .nightlyRates .ratesColumn .ratesItems .nightlyDatesHeading {
        margin: 0;
        padding: 0 10px 2px 0;
        float: left;
        clear: left;
        font-weight: bold;
        width: auto;
    }
    .nightlyRates .ratesColumn .ratesItems .nightlyRatesHeading {
        margin: 0;
        padding: 0 0 2px 0;
        text-align: right;
        font-weight: bold;
        width: auto;
    }
    .nightlyRates .ratesColumn .nightlyRateDivider hr{
        height: 1px;
        color: #343A88;
        border: 0;
        background-color: #343A88;
    }
    .nightlyRates .ratesColumn .nightlyRateTotals .roomTotalLabel {
        font-weight: bold;
    }
    .pleaseWaitDiv{
        clear: both;
        margin: 10px 0;
    }
    /* END HUB ROOM TYPE }}}*/

    /* LANDING PAGE MODUELS {{{*/
  #BookVacation h1 {
    font-size:2em;
    color: #7eac03;
    margin:0;
    font-weight:normal;
  }
  #LandingPageDisclaimer p {
    font-size:0.8em;
    color: #CCC;
    padding:0 18px;
    margin:0;
  }
    #TravelDates_Module fieldset,
    #PartyMix_Module fieldset {
        margin:0;
        padding:0;
    }
    #TravelDates_Module dl,
    #ResortSelection_Module dl,
    #partyMixChildAges dl,
    #PartyMix_Module dl {
        margin:0;
        padding:0 0 0 48px;
        width:660px;
    }
    dl#productSelectionSections #TravelDates_Module dt,
    #TravelDates_Module dt,
    dl#productSelectionSections #ResortSelection_Module dt,
    #ResortSelection_Module dt,
    dl#productSelectionSections #PartyMix_Module dt,
    #PartyMix_Module dt {
        float:left;
        width:80px !important;
        padding:0;
        margin:7px 7px 7px 0;
        text-align:left;
        overflow:hidden;
    }
    dl#productSelectionSections #TravelDates_Module dd,
    #TravelDates_Module dd,
    dl#productSelectionSections #ResortSelection_Module dd,
    #ResortSelection_Module dd,
    dl#productSelectionSections #PartyMix_Module dd,
    #PartyMix_Module dd {
        float:left;
        padding:0 0 0 8px;
        margin:7px 0;
        width:550px;
        position:static;
    }
    #ResortSelection_Module .opened .moduleContent {
        min-height: 235px;
    }
    #ResortSelection_Module .opened .moduleContent {
        _height: 235px;
    }
    dl#productSelectionSections #ResortSelection_Module dd,
    #ResortSelection_Module dd {
        padding:0 0 0 7px;
        *padding:0 0 0 4px;
    }
    #TravelDates_Module .calendarWidget {
        background:0;
        display:inline;
    }
    #TravelDates_Module #travelDates_Arrival_cal {
        z-index:10;
    }
    #TravelDates_Module #travelDates_Departure_cal {
        z-index:9;
    }
    #TravelDates_Module #travelDates_Arrival,
    #TravelDates_Module #travelDates_Departure {
        margin:0;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -263px no-repeat;
        display:inline-block;
        width:99px;
        height:19px;
        border:0;
        padding:6px 0px 0 3px;
        letter-spacing:0;
        cursor:pointer;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem,
    #BookingTripMenu_Module dd a,
    #TravelDates_Module #landingPage_SpecialRequests a {
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) no-repeat 0 2px;
        text-decoration:none;
        padding-left:1em;
        margin-left:1em;
        font-size:1em;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem:visited,
    #BookingTripMenu_Module dd a:visited,
    #TravelDates_Module #landingPage_SpecialRequests a:visited {
        background-position:0 -50px;
        width:200px;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem:focus,
    #BookingTripMenu_Module dd a:focus,
    #TravelDates_Module #landingPage_SpecialRequests a:focus,
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem:hover,
    #BookingTripMenu_Module dd a:hover,
    #TravelDates_Module #landingPage_SpecialRequests a:hover,
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem:active,
    #BookingTripMenu_Module dd a:active,
    #TravelDates_Module #landingPage_SpecialRequests a:active {
        background-position:0 -24px;
    }
    #ResortSelection_Module #diningContainer dd input {
        float:left;
        width:auto;
    }
  #ResortSelection_Module .diningInfo {
    color: #de820b;
  }
  #ResortSelection_Module .diningInfoDisabled {
    color:#CCC;
  }
    #PartyMix_Module #contextualHelp_Popup_Guest_STD_ResLanding_PartyMix_ContextualHelpModule {
        float:left;
    }
    #PartyMix_Module #partyMixChildAges select {
        float:left;
        width:5em;
        margin:0 0.5em 0 0;
    }
    #PartyMix_Module #partyMixChildAges label {
        display:none;
    }
    #AccessibleRoomRequest_Module .extraText {
       margin-top:6px;
    }
    #ProductSelection_Module .opened {
        border:none;
    }
    #ResortSelection_Module {
        position:static;
    }
    #ResortSelection_Module .moduleTitleBar {
        width:542px;
    }
    #ResortSelection_Module .moduleTitleBar .moduleAction,
    #AccessibleRoomRequest_Module .moduleTitleBar .moduleAction,
    #ResortSelection_Module .moduleTitleBar .extraText {
        float:left;
    }
    #ResortSelection_Module .moduleTitleBar {
        margin: 0 0.5em;
    }
    #ModifyTravelContainer #ResortSelection_Module .moduleTitleBar h3.moduleAction {
        margin:0;
        padding-right:5px;
        padding-left:15px;
        color: #056287;
    }
    #ResortSelection_Module .closed .moduleContent {
        color:#888;
        padding-left:48px;
    }
    #ResortSelection_Module ul {
        margin:0;
        padding:0;
        list-style:none;
        position:relative;

    }
    #ResortSelection_Module ul li {
        margin:0;
        padding:0;
    }
    #ResortSelection_Module ul#resortCategoryList {
        margin-left:-7px;
    }
    #ResortSelection_Module ul#resortCategoryList li {
        padding:1px 0 1px 7px;
        height:25px;
        width:210px;
    }
    #ResortSelection_Module ul#resortCategoryList li {
        *width:218px;
        *padding:1px 0 1px 0;
    }
    #ResortSelection_Module ul#resortCategoryList li.selected {
        z-index:26;
        position:relative;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -460px no-repeat;
    }
    #ResortSelection_Module dl input {
        padding-left:0;
        margin-left:0;
        margin-right:5px;
        background:none;
        border:none;
    }
    #ResortSelection_Module div.resorts {
        position:absolute;
        top:-18px;
        left:346px;
        z-index:10;
        background-color:#fff;
    }
    #ResortSelection_Module div.resorts .top {
        padding:12px 12px 0 12px;
        width:342px;
        background: #fff url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -487px no-repeat;
        margin:0;
        height:auto;
        min-height:225px;
        position:relative;
        z-index:10 !important;
    }
    #ResortSelection_Module div.resorts .top {
        _height:225px;
    }
    #ResortSelection_Module div.resorts .bottom {
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -989px no-repeat;
        width:366px;
        padding:0;
        height:12px;
    }
    #ResortSelection_Module div.resorts h4 {
        margin:0;
        padding:0;
        font-size:1em;
    }
    #ResortSelection_Module div.resorts p {
        margin:0.5em 0;
        padding:0;
    }
    #ResortSelection_Module div.resorts ul input {
        background:none;
        border:none;
    }
    #ResortSelection_Module #resortSelectionDropDown {
        margin-left:12px;
        width:auto;
    }
  #ModifyTravelContainer #TicketStore_Module #ticketWhereTraveling_Country,
  #ModifyTravelContainer #TicketStore_Module #ticketWhereTraveling_State {
    width: 150px;
  }
    /* END LANDING PAGE MODULES }}}*/

    /* RESORT DISCOVERY RENDER - List View {{{*/

    body #container #columnCenter div#ResortDiscoveryResults_Module {
        margin: 0 5px;
        padding: 0;
    }
    .resortCatHeader {
        width: 734px;
        height: 91px;
        max-height: 91px;
        margin:0;
        padding:0;
        background: #a3d9e4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/resorts/resCategoryHeader_bg.jpg);
        cursor: pointer;
        _margin:10px 0;
    }

    .resortCatSelected {
        background: #a3d9e4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/resorts/resCategoryHeaderSelected_bg.jpg);
        margin-bottom:0;
    }
    .resortCatHeader p {
        padding: 5px 0 2px 15px;
        margin: 0;
    }
    .resortCatBar {
        margin-top: 8px;
    }
    .resortCatHeader .fieldError {
        width: 212px;
        padding: 8px 0 0 20px;
        color: #972608;
        clear: both;
    }
    #ResortDiscoveryResults .contextualHelp_CloseWindow_Btn {
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ResortDiscoRefurbBG-close.png) no-repeat scroll center center;
    }
    .categoryName {
        color:#006699;
        font-size:160%;
        font-weight:bold;
        margin-bottom:-14px;
    }
    .categoryNameLink{
        text-decoration: none;
        padding-left: 25px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/resortDiscoCategoryArrow.png) no-repeat scroll left top;
        color: #056287;
    }
    .categoryNameLink a, a:visited, a:active, a:hover {
        color: #056287;
    }
    .categoryNameLinkSelected {
        text-decoration: none;
        padding-left: 25px;
        color: #056287;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/resortDiscoCategoryArrowDown.png) no-repeat scroll left top;
    }
    .CategoryDesc {
        padding-left:30px;
    }
    #ResortDiscoveryResults_Module .static,
    #ResortDiscoveryResults_Module .moduleContent {
        margin: 0;
        padding: 0;
    }
    .resortDetailsPriceBox {
        text-align: right;
        margin-top: -12px;
        float:right;
        font-size:90%;
    }
    .resortDetailsPriceBox span {
        color:#df840c;
        font-size:180%;
    }
    .resortDescription {
        margin:0;
        padding:0;
        _margin-top:-10px;
        height: 100%;
        vertical-align: top;
    }
    .resortRefurbishment {
        color:red;
        font-size:90%;
    }
    .pipeSeperator {
    }
    .ResortRoomOptions {
        margin-top:-10px;
        margin-bottom: 3px;
        color:#DF840C;
    }
    #ResortDiscoveryResults_Module a#resortsResultsAnchor {
        display: none;
    }
    #ResortDiscoveryResults_Module div.rowEven {
        background-color: #FFFFFF;
    }
    #ResortDiscoveryResults_Module div.rowOdd {
        background-color: #f2fbff;
    }
    #ResortDiscoveryResults_Module .resortDetails {
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
        border-style: solid;
        border-width: 1px 1px 1px;
        border-color: #c2c2c2;
        max-height: 260px;
        width: 711px;
    }
    .resortDetails ul {
        font-size: 110%;
        list-style-position: inside;
        list-style-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/resorts/resortLinkListImg.jpg);
        margin:0;
    }
    .resortDetails a {
        margin-left:5px;
    }
    .resortResultDetail {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/resorts/resortDescBG.png) repeat-x;
        width:732px;
    }
    #ResortDiscoveryResults h5 {
        margin-top:14px;
        margin-bottom:-5px;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsMediaColumn {
        float: left;
        width: 205px;
        padding: 0 10px;
        margin: 0;
    }
    #ResortLocationCategory {
        color:#df840c;
        _margin-top: 8px;
        _margin-bottom: 8px;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailSelectBtn,
    .resortDetailMaxOccupancyBtn {
        float: right;
        margin-top: -22px;
        padding: 0;
        cursor: pointer;
    }
    .resortCatHeader .resortDetailMaxOccupancyBtn {
        margin-right: 2px;
        margin-top:-13px;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsMainColumn {
        float: left;
        width: 180px;
        margin: 0;
        padding: 0 10px;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsMainColumn h4 {
        margin: 0;
        padding: 0;
        font-family: arial,tahoma,sans-serif;
        color: #333333;
        font-size:1.5em;
        font-weight: normal;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsPriceColumn {
        float: right;
        width: 132px;
        margin: 0;
        padding: 0;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsPriceColumn .resortDetailsPriceBox {
        text-align: right;
        padding: 10px;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsPriceColumn .resortDetailsPriceBox span {
        color:#de820b;
        font-size:1.5em;
        display:block;
    }
    #ResortDiscoveryResults_Module .resortDetails .resortDetailsMainColumn .resortDetailsPriceBox {
        display: none;
    }
    /* END RESORT DISCOVERY RENDER - List View }}}*/

    /* RESORT DISCOVERY RENDER - Map View {{{*/
    body #container #columnCenter div#ResortDiscoveryMapResults_Module {
        width: 576px;
        padding: 0;
        margin: 0;
    }
    #ResortDiscoveryMapResults_Module .static,
    #ResortDiscoveryMapResults_Module .moduleContent {
        margin: 0;
        padding: 0;
    }
    #ResortDiscoveryMapResults_Module a#resortsResultsAnchor {
        display: none;
    }
    #ResortDiscoveryMapResults_Module div.rowEven,
    #ResortDiscoveryMapResults_Module div.rowOdd {
        background-color: #FFFFFF;
        border: solid 1px #34388F
    }
    #ResortDiscoveryMapResults_Module .resortDetails {
        margin: 0;
        padding: 10px 10px;
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #CAD6F2;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMediaColumn {
        float: left;
        /*width: 205px;*/
        padding: 0 10px;
        margin: 0;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMediaColumn .resortMedia {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/bg-resortMediaImg.png) top left no-repeat;
        /*width: 203px;*/
        height: 94px;
        margin: 0;
        padding: 0;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMediaColumn ul {
        list-style: none;
        padding: 0;
        margin: 5px 0 0 0;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMediaColumn ul li {
        display: block;
        height: 22px;
        font-size: 1.0em;
        padding: 3px 0 0 32px;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/ico-launch.png) center left no-repeat;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailSelectBtn {
        float: right;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMediaColumn ul li a {
        color: #474489;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMainColumn {
        float: left;
        width: 260px;
        margin: 0;
        padding: 0 10px;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMainColumn h4 {
        /*margin: 0;*/
        padding: 0;
        font-family: arial,tahoma,sans-serif;
        color: #1C25AE;
        font-weight: normal;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsPriceColumn {
        display: none;
    }
    #ResortDiscoveryMapResults_Module .resortDetails .resortDetailsMainColumn .resortDetailsPriceBox {
        background-color: #FFFAD4;
        border: solid 1px #ECCB04;
        padding: 5px;
    }
    #ResortDiscoveryMapResults_Module button.closeButton {
        width: 16px;
        height: 19px;
        background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-close.png) center center no-repeat;
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
    }
    /* END RESORT DISCOVERY RENDER - Map View }}}*/

    /* FLIGHT DISCO INTRO {{{*/
    #FlightDisco_Intro_Module .moduleTitleBar,
    #FlightDisco_Intro_Module .moduleContent {
        margin: 0;
        padding: 0;
    }
    #FlightDisco_Intro_Module .moduleContent p {
        margin: 10px 0 0 0;
        padding: 0;
    }
    #FlightDisco_Intro_Module .moduleTitleBar h3,
    #FlightDisco_ReturningFlightIntro_Module .moduleTitleBar h3,
    #FlightDisco_DepartingFlight_Intro_Module .moduleTitleBar h3 {
        margin: 20px 0 0 0;
        padding: 0;
        font-size: 1.8em;
        color:#7eac03;
        font-weight:300;
    }
    /* END FLIGHT DISCO INTRO }}}*/

    /* FLIGHT DISCO SINGLE DESTINATION PREFS {{{*/
    #FlightDisco_SingleDest_Prefs_Module fieldset,
    #flightDisco_singleDest_flightInfo,
    #flightDisco_singleDest_flightInfo div {
        padding: 5px 0 0 0;
        margin: 0;
    }
    #FlightDisco_SingleDest_Prefs_Module hr.solid {
        height: 1px;
        width: 315px;
        background-color: transparent;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 10px 0 10px 213px;
    }
    #FlightDisco_SingleDest_Prefs_Module div.calendarWidget {
        padding: 0;
        margin: 0 0 0 5px;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset label,
    #FlightDisco_SingleDest_Prefs_Module div#flightDisco_singleDest_arriveFlightFieldset p#departFlightToLabel {
        display: block;
        float: left;
        width: 200px;
        text-align: right;
        margin: 0;
        padding: 3px 0 0 0;
    }
    /* KFF */
    fieldset#flightDisco_singleDest_kidsFlyFreeFieldset,
    #editFlight_kidsFreeFlightCheckbox,
    #editFlight_kidsFreeFlightLabel {
        display: none;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset input,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_nonStoptFieldset label,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_kidsFlyFreeFieldset label,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_refundableFlightFieldset label {
        display: block;
        float: left;
        margin-left: 15px;
        text-align: left;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_nonStoptFieldset label,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_kidsFlyFreeFieldset label,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_refundableFlightFieldset label {
        display: block;
        height: 15px;
        margin: 3px 0 0 15px;
        padding: 0;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_nonStoptFieldset input,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_kidsFlyFreeFieldset input,
    #FlightDisco_SingleDest_Prefs_Module fieldset#flightDisco_singleDest_refundableFlightFieldset input {
        display: block;
        float: left;
        height: 15px;
        margin: 3px 0 0 215px;
        padding: 0;
        display: inline;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset p.fieldError {
        width: 80px;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset select {
        float: left;
        margin: 0 0 0 15px;
        padding: 0;
    }
    #FlightDisco_SingleDest_Prefs_Module fieldset select#flightDisco_singleDest_departTime,
    #FlightDisco_SingleDest_Prefs_Module fieldset select#flightDisco_singleDest_ReturnTime {
        clear: both;
        margin: 5px 0 0 215px;
    }
    #FlightDisco_SingleDest_Prefs_Module div#flightDisco_singleDest_arriveFlightFieldset span#departFlightToAirport {
        float: left;
        margin: 3px 0 0 15px;
        padding: 0;
    }
    #FlightDisco_SingleDest_Prefs_Module div#flightDisco_singleDest_arriveFlightFieldset a#flightDisco_smelse_link {
        float: left;
        margin: 3px 0 0 15px;
        padding: 0;
        font-size: 1.0em;
    }
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_continueButton,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_cancelButton {
        float: right;
        margin: 0 0 0 10px;
    }
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_departDateLabel,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_departDate,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_departDate_cal,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_ReturnDateLabel,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_ReturnDate,
    #FlightDisco_SingleDest_Prefs_Module #flightDisco_singleDest_ReturnDate_cal {
        float: left;
    }
    #FlightDisco_SingleDest_Prefs_Module ul.errorMessage li {
        width: 115px;
        margin-left: 30px;
    }
    /* END FLIGHT DISCO SINGLE DESTINATION PREFS }}}*/

    /* FLIGHT DISCO MULTI DESTINATION PREFS {{{*/
    #FlightDisco_MultiDestination_Prefs_Module h4 {
        margin: 10px 0 0 100px;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset,
    #multiFlightInfoFieldset,
    #multiFlightInfoFieldset div {
        margin: 0;
        padding: 5px 0 0 0;
    }
    #FlightDisco_MultiDestination_Prefs_Module hr.solid {
        height: 1px;
        width: 315px;
        background-color: transparent;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 10px 0 10px 213px;
    }
    #FlightDisco_MultiDestination_Prefs_Module hr.dashed {
        height: 1px;
        width: 315px;
        background-color: transparent;
        border-style: dashed;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 10px 0 10px 213px;
    }
    #FlightDisco_MultiDestination_Prefs_Module div.calendarWidget {
        padding: 0;
        margin: 0 0 0 5px;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset label {
        display: block;
        float: left;
        width: 200px;
        text-align: right;
        margin: 0;
        padding: 3px 0 0 0;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset input {
        display: block;
        float: left;
        margin-left: 15px;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset select {
        float: left;
        margin: 0 0 0 15px;
        padding: 0;
    }

    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnFlightToLabel {
        display: block;
        float: left;
        width: 200px;
        text-align: right;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnFlightTo {
        display: block;
        float: left;
        margin: 0 0 0 15px;
        padding: 0;
        text-align: left;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_nonStopFlightFieldset label,
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_kidsFreeFlightFieldset label,
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_refundableFlightFieldset label {
        display: block;
        height: 15px;
        margin: 3px 0 0 15px;
        padding: 0;
        text-align: left;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_nonStopFlightFieldset input,
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_kidsFreeFlightFieldset input,
    #FlightDisco_MultiDestination_Prefs_Module fieldset#flightDiscoMultiDestinationPrefsModuleRender_refundableFlightFieldset input {
        display: block;
        float: left;
        height: 15px;
        margin: 3px 0 0 215px;
        padding: 0;
        display: inline;
        border: 0;
        background: none;
    }
    #FlightDisco_MultiDestination_Prefs_Module fieldset p.fieldError {
        float: right;
        width: 80px;
        margin: 0;
        padding: 0 0 0 20px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-errorTriangle.png) top left no-repeat;
        color: #A04310;
    }
    #FlightDisco_MultiDestination_Prefs_Module #flightDisco_multiDest_continueButton,
    #FlightDisco_MultiDestination_Prefs_Module #flightDisco_multiDest_cancelButton {
        float: right;
        margin: 0 0 0 10px;
    }
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnTime,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_departTime {
        clear: both;
        margin: 5px 0 0 215px;
    }
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnDateLabel,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnDate,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_returnDate_cal,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_departDateLabel,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_departDate,
    #FlightDisco_MultiDestination_Prefs_Module #flightDiscoMultiDestinationPrefsModuleRender_departDate_cal {
        float: left;
    }
    #FlightDisco_MultiDestination_Prefs_Module ul.errorMessage li {
        width: 115px;
        margin-left: 30px;
    }
    /* END FLIGHT DISCO MULTI DESTINATION PREFS }}}*/

    /* FLIGHT DISCOVERY BOTTOM MODULE */
    #FlightDisco_Bottom_Module #flightDisco_continueButton,
    #FlightDisco_Bottom_Module #flightDisco_cancelButton {
        float: right;
        margin: 0 0 0 10px;
    }
    #FlightDisco_Bottom_Module #flightDisco_cancelButton {
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/cancel_d.png");
        background-position: 0 0;
        height: 25px;
        width: 86px;
    }
    /* END FLIGHT DISCOVERY BOTTOM MODULE */

    /* INFANT AIR MODULE {{{*/
    #InfantAir_Module {
        margin-top: 10px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-splitter.png) repeat-x scroll left top;
    }
    #InfantAir_Module div.moduleTitle,
    #InfantAir_Module fieldset label {
        display: block;
        float: left;
        width: 200px;
        text-align: right;
        margin: 0;
        padding: 3px 0 0 0;
    }
    #InfantAir_Module #BirthdayTitle {
        float: left;
        width: 210px;
        text-align: left;
        margin-left: 215px !important;
        margin-left: 107px; /* IE Only */
        padding: 13px 0 0 0;
    }
    #InfantAir_Module #SeatingOptionsTitle {
        float: left;
        width: 108px;
        text-align: left;
        padding: 13px 0 0 0;
    }
    #InfantAir_Module p {
        float:left;
        margin:3px 0pt 0pt 15px;
        padding:0pt;
        width: 300px;
    }
    #InfantAir_Module fieldset select {
        float:left;
        margin: 0 2px;
        width: 54px;
    }
    #InfantAir_Module fieldset .infant_birth_month {
        float:left;
        width: 60px;
        margin-left: 15px;
    }
    #InfantAir_Module fieldset input {
        float:left;
        margin-left: 15px;
    }
    #InfantAir_Module fieldset input.nostyle {
        background: transparent;
        border: none;
    }
    #InfantAir_Module .inputLabelText {
        float:left;
        width: 30px;
        margin-top: 2px;
    }
    #InfantAir_Module fieldset {
        clear: both;
        margin:0pt;
        padding:5px 0pt 0pt;
    }
    #InfantAir_Module .error {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-errorTriangle.png) no-repeat scroll left top;
        padding-left: 24px;
        min-height: 18px;
        line-height: 18px;
        float: left;
        clear: both;
        color: #A04310;
        margin-left: 215px !important;
        margin-left: 107px; /* IE Only */
        width: 290px;
    }
    /* END INFANT AIR MODULE }}}*/

    /* GUEST INFO DVIC INCENTIVE BOX {{{*/

    #CardholderInfo_Module #dvicIncentive {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/dvicIncentive/dvicLoginIncentive_Top.jpg) repeat-x left top;
        padding: 45px 5px 15px 5px;
        *padding: 22px 5px 15px 5px;
        background-color: #FCF7D6;
        border-bottom: solid 1px #C6CBE1;
        clear: both;
    }
    #CardholderInfo_Module #dvicIncentive p {
        margin: 5px;
        clear: left;
    }
    #CardholderInfo_Module #DVICCardMedia {
        float: right;
        margin: -38px 5px 5px 10px
    }
    #CardholderInfo_Module #dvicIncentiveLogin {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/dvicIncentive/dvicLoginIncentive_BG.png) repeat-x left top;
        padding: 15px 5px 0 5px;
        clear: both;
    }
    #CardholderInfo_Module #dvicIncentiveLogin p {
        margin: 5px;
        clear: left;
    }
    #CardholderInfo_Module #DVICDefaultCardMedia {
        float: right;
        margin: 5px 5px 5px 10px;
    }
    #CardholderInfo_Module #dvicIncentiveLogin p .DVICLoginLink {
    }
    /* END GUEST INFO DVIC INCENTIVE BOX }}}*/

    /* GUEST INFO CARDHOLDER BILLING {{{*/
    /* CENTER COLUMN ONLY */
    body #container #columnCenter #CardholderBillingAddress_Module .moduleTitleBar {
        margin: 0 0 0 -1px;
        height: 32px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-guestInfoBillingAddressTitleBar.png) no-repeat top left;
    }
    body #container #columnCenter #CardholderBillingAddress_Module .moduleTitleBar h3 {
        display: block;
        margin: 0 0 0 20px;
        float: left;
        width: 200px;
        display: inline;
    }
    body #container #columnCenter #CardholderBillingAddress_Module {
        width: 358px;
        background:#f1f1f1;
        float: left;
        padding:0;
        margin: 0 0 0 14px;
        border-left: 1px solid #c5c7c8;
        border-bottom: 1px solid #c5c7c8;
    }
    /* Fixes IE double margin issue */
    body #container #columnCenter #CardholderBillingAddress_Module {
        *margin-top:1.2em;
        _margin-left:7px;
    }
    fieldset#cardHolderBillingInfo,
    fieldset#cardHolderShippingInfo {
        padding:4px 8px;
    }
    body #container #columnCenter #CardholderBillingAddress_Module .moduleContent {
        min-height: 358px;
        margin:0 0 0 0;
        padding:0;
    }
    body #container #columnCenter #CardholderBillingAddress_Module .moduleContent {
        _height: 325px;
    }
    body #container #columnCenter #CardholderBillingAddress_Module div {
        margin: -5px 0 0 0;
        padding: 0;
    }
    body #container #columnCenter #CardholderBillingAddress_Module .extraText {
        display: block;
        float: right;
        margin-right: 15px;
        display: inline;
    }
    body #container #columnCenter #CardholderBillingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 11px;
    }
    body #container #columnCenter #CardholderBillingAddress_Module label {
        display: block;
        width: 225px;
        height: 18px;
        float: left;
        clear: left;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #CardholderBillingAddress_Module label#cardholderBillingAddress_streetAddress2Label,
    body #container #columnCenter #CardholderBillingAddress_Module label#cardholderBillingAddress_zipLabel,
    body #container #columnCenter #CardholderBillingAddress_Module label#cardholderBillingAddress_postalCodeCALabel,
    body #container #columnCenter #CardholderBillingAddress_Module label#cardholderBillingAddress_postalCodeOtherLabel {
        display: block;
        width: 92px;
        height: 18px;
        float: left !important;
        clear: none !important;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #CardholderBillingAddress_Module p {
        margin: 5px 0 45px 10px;
    }
    body #container #columnCenter #CardholderBillingAddress_Module fieldset input {
        display: block;
        width: 210px;
        height: 15px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    body #container #columnCenter #CardholderBillingAddress_Module fieldset input#cardholderBillingAddress_streetAddress2,
    body #container #columnCenter #CardholderBillingAddress_Module fieldset input#cardholderBillingAddress_zip,
    body #container #columnCenter #CardholderBillingAddress_Module fieldset input#cardholderBillingAddress_postalCodeCA,
    body #container #columnCenter #CardholderBillingAddress_Module fieldset input#cardholderBillingAddress_postalCodeOther {
        display: block;
        width: 100px;
        height: 15px;
        float: left;
        clear: none;
        margin: 0 0 5px 10px;
    }
    body #container #columnCenter #CardholderBillingAddress_Module fieldset select {
        display: block;
        width: 215px;
        height: 18px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    body #container #columnCenter #CardholderBillingAddress_Module #cardholderBillingAddress_usaMailing,
    body #container #columnCenter #CardholderBillingAddress_Module #cardholderBillingAddress_canadaMailing,
    body #container #columnCenter #CardholderBillingAddress_Module #cardholderBillingAddress_worldMailing {
        width: 350px;
    }
    #CardholderBillingAddress_Module ul.errorMessage {
        width: 120px;
        padding-left: 92px;
        float: left;
        clear: both;
    }
    /* END GUEST INFO CARDHOLDER BILLING }}}*/

    /* GUEST INFO CARDHOLDER SHIPPING {{{*/
    /* CENTER COLUMN ONLY */
    body #container #columnCenter #CardholderShippingAddress_Module .moduleTitleBar {
        margin: 0 -1px 0 0;
        padding: 0 0 0 15px;
        height: 32px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-guestInfoShippingAddressTitleBar.png) no-repeat top left;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .moduleTitleBar h3 {
        display: block;
        margin: 0;
        float: left;
        width: 210px;
        display: inline;
    }
    body #container #columnCenter #CardholderShippingAddress_Module {
        width: 359px;
        background:#f1f1f1;
        float: left;
        padding: 0 0 5px 0;
        border-right: 1px solid #c5c7c8;
        border-bottom: 1px solid #c5c7c8;
    }
    body #container #columnCenter #CardholderShippingAddress_Module {
        *margin-top:1.2em;
    }
    body #container #columnCenter #CardholderShippingAddress_Module div {
        padding: 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .static {
        margin: -5px 0 0 0;
        padding: 0;
        clear: both;
        border-style: solid;
        border-width: 0 0 0 1px;
        border-color: #c5c7c8;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .static {
        margin-top:-2px;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .extraText {
        display: block;
        float: right;
        margin: 0 15px 0 0;
        padding: 0;
        display: inline;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .extraText p {
        margin: 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .moduleContent {
        min-height: 340px;
        padding: 0 0 0 0;
        margin: 0 0 10px 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .moduleContent {
        _height: 310px;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 11px;
        border: 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module label {
        display: block;
        width: 225px;
        height: 18px;
        float: left;
        clear: left;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #CardholderShippingAddress_Module label#cardholderShippingAddress_streetAddress2Label,
    body #container #columnCenter #CardholderShippingAddress_Module label#cardholderShippingAddress_zipLabel,
    body #container #columnCenter #CardholderShippingAddress_Module label#cardholderShippingAddress_postalCodeCALabel,
    body #container #columnCenter #CardholderShippingAddress_Module label#cardholderShippingAddress_postalCodeOtherLabel {
        display: block;
        width: 92px;
        height: 18px;
        float: left;
        clear: none;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #CardholderShippingAddress_Module .moduleContent p {
        margin: 5px 5px 15px 10px;
    }
    body #container #columnCenter #CardholderShippingAddress_Module fieldset input {
        display: block;
        width: 210px;
        height: 15px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module fieldset input#cardholderShippingAddress_streetAddress2,
    body #container #columnCenter #CardholderShippingAddress_Module fieldset input#cardholderShippingAddress_zip,
    body #container #columnCenter #CardholderShippingAddress_Module fieldset input#cardholderShippingAddress_postalCodeCA,
    body #container #columnCenter #CardholderShippingAddress_Module fieldset input#cardholderShippingAddress_postalCodeOther {
        display: block;
        width: 100px;
        height: 15px;
        float: left;
        clear: none;
        margin: 0 0 5px 10px;
    }
    body #container #columnCenter #CardholderShippingAddress_Module fieldset select {
        display: block;
        width: 215px;
        height: 18px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    body div#container div#columnCenter div#CardholderShippingAddress_Module label#cardholderShippingAddress_alternateAddress_label {
        float: right;
        text-align: left;
        width: 300px;
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter #CardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress_fieldset {
        margin: 0 0 10px 0;
        padding: 0;
        height: 20px;
    }
    body #container #columnCenter #CardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress {
        display: block;
        float: left;
        margin: 0 0 10px 5px;
        width: 15px;
        display: inline;
        border: none;
        background: none;
    }
    #CardholderShippingAddress_Module ul.errorMessage {
        width: 120px;
        padding-left: 92px;
        float: left;
        clear: both;
    }
    /* END GUEST INFO CARDHOLDER SHIPPING }}}*/

    /* GUEST ADDRESS MARKETING PERMISSION */
    body #AddressMarketingPermission_Module {
        width: 689px;
        margin: 0 14px;
        background: none repeat scroll 0 0 #F1F1F1;
        float: none;
        clear: both;
        border-left: 1px solid #C5C7C8;
        border-right: 1px solid #C5C7C8;
        border-bottom: 1px solid #C5C7C8;
    }
    body #AddressMarketingPermissionCheckbox {
        background: none;
        float: left;
        margin-right: 8px;
        border: none;
    }
    /* END GUEST ADDRESS MARKETING PERMISSION */

    /* OTHER PARTY INFO {{{*/
    #OtherPartyInfo_Module .otherParty,
    #OtherPartyInfo_Module .otherParty2 {
        display: inline;
        width: 350px;
        margin: 0;
        padding: 0;
    }
    #OtherPartyInfo_Module .otherParty2 {
        border-style: solid;
        border-width: 0 0 0 1px;
        border-color: #A1A1C3;
    }
    #OtherPartyInfo_Module .otherParty h4,
    #OtherPartyInfo_Module .otherParty2 h4 {
        margin-left: 20px;
        font-size: 1.1em;
        font-weight: normal;
    }
    #OtherPartyInfo_Module .anythingElse {
        clear: both;
    }
    #OtherPartyInfo_Module label {
        display: block;
        float: left;
        clear: both;
        width: 110px;
        padding: 3px 0 0 0;
        margin: 0 0 10px 0;
        text-align: right;
    }
    #OtherPartyInfo_Module div.calendarWidget {
        float: left;
        width: 20px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    #OtherPartyInfo_Module input {
        display: block;
        float: left;
        margin: 0 0 8px 8px;
    }
    #OtherPartyInfo_Module  select {
        display: block;
        float: left;
        margin: 0 0 8px 8px;
    }
    #OtherPartyInfo_Module .wouldLikeRoom {
        clear: both;
    }
    #OtherPartyInfo_Module .wouldLikeRoom  p {
        text-align: right;
        width: 110px;
        padding: 0;
        margin: 0;
        float: left;
    }
    #OtherPartyInfo_Module .wouldLikeRoom label {
        display: block;
        text-align: left;
        width: 142px;
        padding: 0;
        float: right;
        margin: 0 0 4px 0;
        clear: right;
    }
    #OtherPartyInfo_Module .wouldLikeRoom label input {
        margin: 0 6px 0 0;
        border: 0;
        background: none;
    }
    #OtherPartyInfo_Module #otherPartyInfo_firstInitial1,
    #OtherPartyInfo_Module #otherPartyInfo_firstInitial2 {
        width: 20px;
        margin-right: 160px;
    }
    #OtherPartyInfo_Module #otherPartyInfo_lastName1,
    #OtherPartyInfo_Module #otherPartyInfo_lastName2 {
        width: 120px;
        margin-right: 60px;
    }
    #OtherPartyInfo_Module #otherPartyInfo_arrivalDate1,
    #OtherPartyInfo_Module #otherPartyInfo_arrivalDate2 {
        width: 60px;
    }
    #OtherPartyInfo_Module .anythingElse {
        clear: both;
        padding: 25px 0 0 0;
    }
    #OtherPartyInfo_Module .anythingElse h4 {
        margin: 0;
        padding: 15px 0 0 0;
        border-style: dashed;
        border-width: 1px 0 0 0;
        border-color: #A1A1C3;
        color: #33ADD6;
    }
    #OtherPartyInfo_Module .anythingElse label {
        margin: 10px 0 15px 0;
        padding: 0;
        text-align: left;
        width: 100%;
    }
    #OtherPartyInfo_Module .anythingElse input {
        display: block;
        clear: both;
        margin: 0 auto;
        width: 260px;
        float: none;
    }
    /* END OTHER PARTY INFO }}}*/

    /* GUEST ADDITIONAL INFO {{{*/
    #GuestAdditionalInfo_Module {
        margin: 15px 0 0 0;
    }
    #GuestAdditionalInfo_Module .highlightedQuestion {
        margin-top: 5px;
        padding: 6px;
        background-color: #FFFAD4;
        border-style: dashed;
        border-width: 0 0 1px 0;
        border-color: #4D66C2;
    }
    #GuestAdditionalInfo_Module .highlightedQuestion p {
        display: inline;
        margin: 0 20px 0 15px;
    }
    #GuestAdditionalInfo_Module .highlightedQuestion input {
        display: inline;
        margin: 0;
        border: 0;
        background: none;
    }
    #GuestAdditionalInfo_Module .highlightedQuestion label {
        display: inline;
        margin: 0 10px 0 4px;
    }
    #GuestAdditionalInfo_Module .travelWithOptions {
        margin: 0 0 0 100px;
        width: 260px;
        padding: 0;
        height: 110px;
    }
    #GuestAdditionalInfo_Module .travelWithOptions input {
        display: block;
        float: left;
        margin: 10px 4px 0 4px;
        padding: 0;
        height: 14px;
        width: 14px;
        background: none;
        border: 0;
    }
    #GuestAdditionalInfo_Module .travelWithOptions label {
        display: block;
        float: left;
        margin: 10px 0 0 0;
        padding: 0;
        width: 105px;
        height: 14px;
        border: 0;
    }
    /* END GUEST ADDITIONAL INFO }}}*/

    /* ROOM REQUEST INFO {{{*/
    #GuestInfo_RoomRequests_Module {
        margin-top: 10px;
    }
    #GuestInfo_RoomRequests_Module h5 {
        margin: 0 0 0 0;
        padding: 0;
        font-size: 1.1em;
    }
    #GuestInfo_RoomRequests_Module p {
        margin: 5px 0 0 0;
        padding: 0;
        width: 685px;
    }
    #GuestInfo_RoomRequests_Module #specialRequestHKit h5 {
        margin: 0 0 0 0;
        padding: 0;
        font-size: 1.1em;
        width: 180px;
    }
    #GuestInfo_RoomRequests_Module #specialRequestHKit p {
        margin: 5px 0 0 0;
        padding: 0;
        width: 355px;
    }
    #GuestInfo_RoomRequests_Module #specialRequest {
        margin: 15px;
        width: 677px;
        padding: 0;
    }
    #GuestInfo_RoomRequests_Module #specialRequest h5 {
        margin: 0 0 0 0;
        padding: 0;
        font-size: 1.1em;
        width: 150px;
    }
    #GuestInfo_RoomRequests_Module #specialRequest p {
        margin: 5px 0 0 0;
        padding: 0;
        width: 405px;
    }
    #GuestInfo_RoomRequests_Module #romRequest_Options {
        width: 175px;
    }
    #GuestInfo_RoomRequests_Module #specialRequest input {
        width: 14px;
        height: 14px;
        float: left;
        clear: left;
        margin: 10px 4px 0 0;
        border: 0;
        background: none;
    }
    #GuestInfo_RoomRequests_Module #specialRequest label {
        display: block;
        float: left;
        width: 140px;
        margin: 10px 0 0 0;
    }
    #GuestInfo_RoomRequests_Module #specialRequestHKit {
        padding: 0;
        margin: 15px;
    }
    #specialRequestHKit input {
        width: 14px;
        height: 14px;
        float: left;
        clear: none;
        margin: 10px 4px 0 0;
        border: 0;
        background: none;
    }
    #specialRequestHKit label {
        display: block;
        float: left;
        width: 145px;
        margin: 10px 0 0 0;
    }
    #GuestInfo_RoomRequests_Module .equipment {
        margin: 15px;
        width: 175px;
        padding: 0;
    }
    #GuestInfo_RoomRequests_Module .equipment input {
        width: 14px;
        height: 14px;
        float: left;
        clear: left;
        margin: 10px 4px 0 0;
        border: 0;
        background: none;
    }
    #GuestInfo_RoomRequests_Module .equipment select {
        float: left;
        margin: 10px 4px 0 0;
    }
    #GuestInfo_RoomRequests_Module .equipment label {
        display: block;
        float: left;
        width: 125px;
        margin: 10px 0 0 0;
    }
    #GuestInfo_RoomRequests_Module .motorHomeOptions,
    #GuestInfo_RoomRequests_Module .trailerOptions {
        margin: 0 0 0 115px;
        width: 280px;
        clear: both;
    }
    #GuestInfo_RoomRequests_Module .motorHomeOptions select,
    #GuestInfo_RoomRequests_Module .trailerOptions select {
        width: 170px;
        float: left;
    }
    #GuestInfo_RoomRequests_Module .motorHomeOptions input,
    #GuestInfo_RoomRequests_Module .trailerOptions input {
        float: left;
        width: 14px;
        height: 14px;
        margin: 10px 0 0 0;
        border: 0;
        background: none;
        clear: left;
    }
    #GuestInfo_RoomRequests_Module .motorHomeOptions label,
    #GuestInfo_RoomRequests_Module .trailerOptions label {
        width: 235px;
        float: left;
        margin: 10px 0 0 4px;
    }
    #GuestInfo_RoomRequests_Module .motorHomeOptions .mainLabel,
    #GuestInfo_RoomRequests_Module .trailerOptions .mainLabel {
        width: 90px;
        float: left;
        margin: 0;
    }
    /* END ROOM REQUEST INFO }}}*/

    /* CREATE ACCOUNT {{{*/
    #CreateAccount_Module fieldset ,
    #EmailNotificationPreferences_Module fieldset{
        margin: 8px 20px 0 20px;
        border-style: dashed;
        border-width: 0 0 1px 0;
        border-color: #BFBDC8;
        padding: 10px 0 15px 0;
    }
    #CreateAccount_Module fieldset .constraint {
        width: 300px;
    }
    #CreateAccount_Module fieldset legend,
    #CreateAccount_InternationalDisclaimer_Module .moduleTitleBar h3 {
        font-size: 1.1em;
        font-weight: bold;
        color: #343A88;
    }
    #CreateAccount_InternationalDisclaimer_Module{
        margin-top:10px;
        font-size:inherit;
    }

    /*mods for internation copy*/
    #CreateAccount_InternationalDisclaimer_Module .moduleTitleBar h3{
        font-family:arial,verdana,sans-serif;
    }
    #CreateAccount_Module label,
    #EmailNotificationPreferences_Module label {
        display: block;
        margin: 10px 0 0 0;
        width: 110px;
        float: left;
        clear: left;
        text-align: right;
    }
    #CreateAccount_Module input,
    #EmailNotificationPreferences_Module input {
        float: left;
        margin: 8px 0 0 15px;
    }
    #CreateAccount_Module select {
        float: left;
        margin: 8px 4px 0 15px;
    }
    #CreateAccount_Module p,
    #EmailNotificationPreferences_Module p {
        margin: 2px 0 0 125px;
        float: left;
        clear: left;
        color: #606060;
        display: inline;
        width: 130px;
    }
    /*columnar instructions mod*/
    #CreateAccount_Module #accountInfo input{
        width:120px;
    }
    #CreateAccount_Module #accountInfo p {
       margin: 5px 0 10px 10px;
       clear:none;
       display: block;
       float:left;
       width:210px;
    }
    #CreateAccount_Module #accountInfo .constraint{
        width:auto;
    }

    /*end of  columnar instructions mods*/
    #CreateAccount_Module p#createAccount_birthday_Account_Label {
        margin-left: 0;
        text-align: right;
        width: 110px;
    }
    #CreateAccount_Module p#createAccount_birthday_Account_Date {
        clear: none;
        margin-left: 15px;
    }
    #EmailNotificationPreferences_Module #emailPrefs {
        border: 0;
        text-align: center;
    }
    #EmailNotificationPreferences_Module #emailPrefs input,
    #CreateAccount_Module #emailPrefs input {
        float: left;
        margin: 10px 0 0 0;
        clear: left;
        border: 0;
        background: none;
    }
    #EmailNotificationPreferences_Module #emailPrefs label,
    #CreateAccount_Module #emailPrefs label {
        float: left;
        margin: 6px 0 0 8px;
        clear: none;
        width: 85%;
        text-align: left;
    }
    #EmailNotificationPreferences_Module #emailPrefs p {
        float: left;
        margin: 0 0 0 0;
        clear: left;
        color: #54529D;
        width: 275px;
    }
    #EmailNotificationPreferences_Module #emailPrefs p.disclaimer {
        color: #606060;
    }
    #EmailNotificationPreferences_Module #emailPrefs p.emailPrefThankYouMessage {
        color: #606060;
        text-align: left;
    }
    #EmailNotificationPreferences_Module #emailPrefs #emailPrefSubmitButton {
        cursor: pointer;
        clear: both;
        margin: auto;
        font-weight: bold;
        float: none;
        width: 100px;
    }
    /* END CREATE ACCOUNT }}}*/

    /* PA CHECK-IN TERMS CONDITIONS MODULE
     * APPLY PAYMENT TERMS CONDITIONS MODULE
    Used for apply payment and resort pre-arrival
    {{{*/
    #CheckInTermsConditions_Module div#termsConditions_backgroundFix,
    #ApplyPaymentTermsConditions_Module div#termsConditions_backgroundFix {
        background: #FFF9D2 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-inputDropShadows.png) 0px -468px no-repeat;
        height: 160px;
        padding: 0;
        margin: 0;
        border: solid 1px #C1C3D8;
    }
    #CheckInTermsConditions_Module div#termsConditions_textAccept,
    #ApplyPaymentTermsConditions_Module div#termsConditions_textAccept {
        padding: 15px;
        height: 130px;
        overflow: auto;
    }
    #CheckInTermsConditions_Module  p.termsInstructions ,
    #ApplyPaymentTermsConditions_Module p.termsInstructions {
        color: #636363;
        padding: 0 15px;
        margin: 10px 0;
    }
    #CheckInTermsConditions_Module #termsConditions_acceptCheck ,
    #ApplyPaymentTermsConditions_Module #termsConditions_acceptCheck {
        background: none;
        border: 0;
        width: 14px;
        height: 14px;
        margin: 2px 0 0 0;
    }
    #CheckInTermsConditions_Module #externalAccept,
    #ApplyPaymentTermsConditions_Module #externalAccept {
        margin: 10px 5px 15px 5px;
        font-weight:bold;
        font-size:12px;
        color:#565F9A;
    }
    /* yellow background yellow checkbox for GI and AP terms/conds */
    #requiredCheckbox {
        float:left;
        padding:4px;
        margin-right:5px;
        margin-top:-4px;
        background-color:#FFF9D2;
    }
    #CheckInTermsConditions_Module,
    #ApplyPaymentTermsConditions_Module {
        margin: 30px 0 0 0;
    }
    #CheckInTermsConditions_Module .moduleTitleBar,
    #ApplyPaymentTermsConditions_Module .moduleTitleBar {
        padding: 0;
        margin: 0 0 0 0;
        width: 719px;
        height: 30px;
    }
    #ApplyPaymentTermsConditions_Module .moduleTitleBar {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat;
    }
    #CheckInTermsConditions_Module .moduleTitleBar {
        background: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/preArrivalModuleTitleBackground.gif") no-repeat;
    }
    #CheckInTermsConditions_Module .moduleTitleBar h3,
    #ApplyPaymentTermsConditions_Module .moduleTitleBar h3 {
        padding: 6px 0 0 10px;
        margin: 0;
        color: #333333;
    }
    /* END TERMS CONDITIONS MODULE }}}*/

    /* APPLY PAYMENT INTRO {{{*/
    #ApplyPaymentIntro_Module #applyPaymentDisclaimerText {
/*      border-bottom: 1px solid #C4C6DF;*/
        padding-bottom: 10px;
        text-align: right;
        font-weight: bold;
    }
    #ApplyPaymentIntro_Module #applyPaymentDisclaimerText span.marker {
        font-weight: bold;
        color: #FF0000;
        font-size: 1.5em;
        position: relative;
        top: 0.08em;
        line-height: 1em;
        vertical-align: middle;
        font-family: verdana,arial,sans-serif;
    }
    #ApplyPaymentIntro_Module #labelUseDVIC {
        display: block;
        margin: 10px 0 20px 0;
    }

    /* DVIC incentive box */
    #ApplyPaymentIntro_Module #dvicIncentive {
        padding: 5px;
        background-color: #FCF7D6;
        border: solid 1px #EED34A;
    }
    #ApplyPaymentIntro_Module #dvicIncentive p {
        margin: 5px;
    }
    #ApplyPaymentIntro_Module #DVICCardMedia {
        float: right;
        margin: 5px 5px 5px 10px;
    }
    /* END APPLY PAYMENT INTRO }}}*/

    /* APPLY PAYMENT GUEST INFO {{{*/
    #ApplyPaymentGuestInfo_Module{
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe{
        margin-right: -46px;
        float: left;
        width: 350px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweHeader{
        padding: 0;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentAmountSprite.png) no-repeat scroll center top;
        width: 350px;
        height: 26px;
        display: block;
        border-top: 1px solid #fff;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweHeader h5{
        padding: 0;
        margin: 4px 0 0 12px;
        color: #333333;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweFooter{
        padding: 0;
        margin: -4px 0 0 0;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentAmountSprite.png) bottom center no-repeat;
        background-position: 0px -190px;
        width: 350px;
        height: 10px;
        display: block;
        clear:both;
        border-bottom: 1px solid #E8EFFF;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentAmountSprite.png) no-repeat scroll 0 -26px;
        padding: 0;
        margin: 0;
        font-style: normal;
        width: 350px;
        min-height:132px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent {
        _height:132px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent p#amountYouOweInstructions {
        margin: 0 10px 10px 10px;
        padding-top: 10px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent fieldset#amountYouOweInterface {
        margin:10px 10px 0 10px;
        padding:0;
    }
    /* added for payment history / split payment styling */
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow {
        margin:0.3em 0;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .history {
        padding:0 1em;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow input {
        background:none;
        width:14px;
        height:14px;
        display:block;
        float:left;
        border:0;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow label {
        display:block;
        width:89%;
        float:right;
        margin-top:2px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow label {
        *margin-top:-2px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow label span,
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .history span {
        display:block;
        float:left;
        width:70%;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow span.price {
        font-weight:bold;
        display:block;
        width:28%;
        float:right;
        text-align:right;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweEdit {
        margin: 10px 10px 0 0;
        clear: both;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweEdit .editPaymentContextualhelp {
        float: right;
        width: 20px;
        margin: 0 20px 0 0;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweEdit .editPaymentButton {
        float: right;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent p#amountYouOweMinDeposit {
        float: right;
        margin: 5px 5px 0 0;
        padding: 0;
        font-size: 0.9em;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress{
        padding: 0;
        float: left;
        width: 170px;
        margin-left:70px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress .billingAddressHeader{
        padding: 0;
        margin: 0;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentHeaderSprite.png) top left no-repeat;
        width: 170px;
        height: 30px;
        display: block;
        border-top: 1px solid #fff;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress .billingAddressHeader h5{
        padding: 0;
        margin: 12px 0 10px 12px;
        font-size: 1.1em;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress .billingAddressContent {
        background-color: #fff;
        padding: 0;
        margin: 0;
        border-left:1px solid #d4d7d7;
        font-style: normal;
        height: 129px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress .billingAddressContent div{
        padding: 10px 0 0 5px;
        /*margin: 20px 0 0 12px;*/
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .billingAddress .billingAddressFooter{
        padding: 0;
        margin: 0;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentFooterSprite.png) bottom left no-repeat;
        width: 170px;
        height: 5px;
        font-size: 0em;
        display: block;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress{
        padding: 0;
        float: left;
        width: 170px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress .shippingAddressHeader{
        padding: 0;
        margin: 0;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentHeaderSprite.png) top right no-repeat;
        width: 170px;
        height: 30px;
        display: block;
        border-top: 1px solid #fff;
        background-position:-170px 0px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress .shippingAddressHeader h5{
        padding: 0;
        margin: 12px 0 10px 12px;
        font-size: 1.1em;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress .shippingAddressContent{
        width: 170px;
        background-color: #fff;
        padding: 0;
        margin: 0;
        border-right:1px solid #d4d7d7;
        font-style: normal;
        height: 129px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress .shippingAddressContent div{
        padding: 10px 0 0 5px;
        /*margin: 20px 0 0 12px;*/
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent .shippingAddress .shippingAddressFooter{
        padding: 0;
        margin: 0;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/applyPayment/applyPaymentFooterSprite.png) bottom right no-repeat;
        width: 170px;
        height: 5px;
        font-size: 0em;
        display: block;
        background-position: -170px 0px;
    }
    #ApplyPaymentGuestInfo_Module {
        margin: 30px 0 0 0;
    }
    #ApplyPaymentGuestInfo_Module .moduleTitleBar {
        padding: 0;
        margin: 0;
        width: 710px;
        height: 25px;
    }
    #ApplyPaymentGuestInfo_Module .moduleTitleBar h3 {
/*        padding: 3px 0 0 10px;*/
        margin: 0;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent {
        margin: 0;
        padding: 0;

    }
    #ApplyPaymentGuestInfo_Module .static .moduleContent #edit_address_applyPaymentapplyPaymentCardholderBillingAddress_editAddressButton {
        float: right;
        clear: both;
        position:relative;
        top: -34px;
        right:94px;
    }
    #ApplyPaymentGuestInfo_Module .static .moduleFooter {
        padding: 0;
        margin: 0;
        width: 537px;
        height: 10px;
    }
    /* END APPLY GUEST INFO }}}*/

    /* APPLY PAYMENT CARDHOLDER BILLING {{{*/
    /* CENTER COLUMN ONLY */
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module .moduleTitleBar h3 {
        margin: 0 0 0 20px;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module {
        width: 285px;
        float: left;
        padding: 25px 0 0 0;
        background: #FCF7D6 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-infoSplit-top.png) top center repeat-x;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module .moduleContent {
        height: 230px;
        margin: 0 0 15px 15px;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module div {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 11px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-infoSplit-bottom.png) bottom center repeat-x;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module dt {
        display: block;
        width: 90px;
        text-align: right;
        margin: 3px 0 0 0;
        padding: 0;
        float: left;
        clear: left;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module dd {
        display: block;
        width: 135px;
        margin: 3px 0 0 15px;
        padding: 0;
        float: left;
        font-size: 1.1em;
    }
    body #container #columnCenter #ApplyPaymentCardholderBillingAddress_Module #applyPaymentapplyPaymentCardholderBillingAddress_editAddressButton {
        margin: 15px 0 0 105px;
    }
    /* END APPLY PAYMENT CARDHOLDER BILLING }}}*/

    /* APPLY PAYMENT CARDHOLDER SHIPPING {{{*/
    /* CENTER COLUMN ONLY */
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module .moduleTitleBar {
        border-style: solid;
        border-width: 0 0 0 1px;
        border-color: #9CA4C8;
        padding: 0 0 0 15px;
        margin: 0;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module .moduleTitleBar h3 {
        margin: 0 0 0 5px;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module {
        width: 292px;
        float: left;
        padding: 25px 0 0 0;
        background: #FCF7D6 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-infoSplit-top.png) top center repeat-x;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module .moduleContent {
        height: 230px;
        border-style: solid;
        border-width: 0 0 0 1px;
        border-color: #9CA4C8;
        padding: 0 15px 0 15px;
        margin: 0 0 15px 0;
        overflow: hidden;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 11px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-infoSplit-bottom.png) bottom center repeat-x;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module dt {
        display: block;
        width: 90px;
        text-align: right;
        margin: 3px 0 0 0;
        padding: 0;
        float: left;
        clear: left;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module dd {
        display: block;
        width: 135px;
        margin: 3px 0 0 15px;
        padding: 0;
        float: left;
        font-size: 1.1em;
    }
    body #container #columnCenter #ApplyPaymentCardholderShippingAddress_Module #applyPaymentapplyPaymentCardholderShippingAddress_editAddressButton {
        margin: 15px 0 0 105px;
    }
    /* END APPLY PAYMENT CARDHOLDER SHIPPING }}}*/

    /* APPLY PAYMENT {{{*/
    body#Agent_AAA_ApplyPayment_Page #container #columnCenter ul.errorMessage {
        clear: both;
        float: none;
    }
    body#Agent_AAA_ApplyPayment_Page #container #columnCenter ul.errorMessage li {
        width: 100%;
        float: none;
    }
    /* END APPLY PAYMENT }}}*/

    /* APPLY DISCLAIMERS {{{*/
    body #container #columnCenter #DVIC_Disclaimers_Module,
    body #container #columnCenter #ApplyPayment_DVICDisclaimers_Module,
    body #container #columnCenter #ApplyPayment_Disclaimers_Module {
        margin: 0;
        /*padding: 10px 20px 10px 20px;*/
        color: #666;
    }
    /* END APPLY DISCLAIMERS }}}*/

    /* PAYMENT METHOD MODULE {{{*/

        /* Payment Method Interface {{{*/
        #PaymentMethod_Module #paymentMethod_selectPaymentType .constraint {
            margin: 0 170px 15px 105px;
            padding: 0 0 15px 0;
            border-style: dashed;
            border-width: 0 0 1px 0;
            border-color: #CECBE8;
        }
        #PaymentMethod_Module #paymentMethod_selectPaymentType .constraint {
            *margin-right:200px;
        }
        #PaymentMethod_Module #paymentMethod_selectPaymentType label {
            display: block;
            height: 15px;
            margin: 2px 0 0 0;
        }
        #PaymentMethod_Module #paymentMethod_selectPaymentType input {
            width: 14px;
            height: 14px;
            margin: 0 4px 0 0;
            border: 0;
            background: none;
        }
        #DvicInstructionText {
            width: 430px;
        }
        #PaymentMethod_Module a.more_info_link {
            padding-left: 10px;
        }
        /* End Payment Method Interface }}}*/

        /* Credit Card Interface {{{*/
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard .constraint {
            margin: 0 0 15px 105px;
            padding: 0 0 15px 0;
            width: 400px;
        }
        #paymentMethodCardInfo_creditCard p {
            width: 280px;
        }
        #paymentMethodCardInfo_creditCard img {
            float:right;
            display:block;
        }
        #paymentMethodCardInfo_creditCard .constraint div  {
            top: -30px;
            float:right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard label {
            float: left;
            clear: both;
            display: block;
            height: 15px;
            margin: 7px 0 0 0;
            width: 100px;
            text-align: right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard input {
            float: left;
            margin: 5px 0 0 10px;
            width: 172px;
        }
        /* IE fix to get alignment correct */
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard input {
            *margin-left: 5px;
            *width: 177px;
        }
        #PaymentMethod_Module #paymentMethod_cardholderTitle {
            width: 60px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvic_cardholderTitle {
            margin-left:10px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_amountToPay,
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_cvv {
            width: 80px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard .contextualHelp_Popup input.contextualHelp_WindowAction_Btn {
            width: 14px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard .contextualHelp_Popup input.contextualHelp_CloseWindowLink_Btn {
            float: right;
            width: 40px;
            margin: 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard .contextualHelp_Popup input.contextualHelp_CloseWindow_Btn {
            float: right;
            width: 16px;
            margin: 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard select {
            float: left;
            margin: 5px 0 0 10px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard p {
            margin: 10px 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard p.cardholderFullName {
            float: left;
            margin: 7px 0 0 10px;
            color: #1A0C97;
            width: 172px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard p#CVVInstruction {
            clear: both;
            margin: 5px 0 0 110px;
            color: #646464;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard {
            margin-top: 15px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard select#paymentMethod_creditCardItemCode,
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard select#paymentMethod_cardholderTitle {
            margin-right: 50px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_expirationMonth {
            margin-top: 4px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_expirationYear {
            margin-right: 100px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock {
            margin: 15px 0 0 110px;
            padding: 5px 0 5px 5px;

            border: 0.5em solid #E9F3F7;
            background:#F2F8FA;
            -moz-border-radius: 0.5em;
            float:right;
            width:68%;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock {
            *margin: 25px 0 0 110px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock label#paymentMethod_creditCardDPMSLabel {
            float: left;
            display: block;
            width: 190px;
            height:auto;
            text-align: left;
            font-weight: bold;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock label#paymentMethod_creditCardDPMSLabel {
            *width: 195px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock label#paymentMethod_creditCardDPMSLabel input#paymentMethod_creditCardDPMS {
            float: left;
            width: 25px;
            background: none;
            border: 0;
            padding: 0;
            margin: 0 0 10px -5px;
            display:block;
            min-height:25px;
        }
        /* IE fix to get alignment correct */
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock label#paymentMethod_creditCardDPMSLabel input#paymentMethod_creditCardDPMS {
            *margin: -3px 0 25px -5px;
            *width: 30px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule {
            margin: 0 0 0 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule .contextualHelp_WindowActionLink_Btn {
            width: 70px;
        }
        #PaymentMethod_Module #disneyRewardsCardUseLabel {
            margin-left: 19px;
            margin-top: 0;
        }
        /* End Credit Card Interface }}}*/

        /* Gift Card Interface {{{*/
        #PaymentMethod_Module #paymentMethodCardInfo_gift .constraint {
            margin: 0 0 15px 105px;
            padding: 0 0 15px 0;
/*          border-style: dashed;
            border-width: 0 0 1px 0;
            border-color: #CECBE8;*/
        }

        #paymentMethodCardInfo_gift .constraint div {
            top:-35px;
            float:right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_gift label {
            float: left;
            clear: left;
            display: block;
            height: 15px;
            margin: 7px 0 0 0;
            width: 100px;
            text-align: right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_gift input {
            float: left;
            margin: 5px 0 0 10px;
            width: 172px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_gift select {
            float: left;
            margin: 5px 0 0 10px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_gift p {
            margin: 10px 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_gift p#balanceNote {
            clear: both;
            margin: 5px 0 10px 110px;
            color: #646464;
        }
        #paymentMethodCardInfo_gift p {
            width: 280px;
        }
        #paymentMethodCardInfo_gift img {
            float:right;
            display:block;
        }
        #paymentMethodCardInfo_gift img.secureLogo {
            position: relative;
            top: -35px;
        }
        /* End Gift Card Interface }}}*/

        /* Disney(tm) Rewards Card {{{*/
        #PaymentMethod_Module #paymentMethodCardInfo_rewards .constraint {
            margin: 0 0 15px 105px;
            padding: 0 0 15px 0;
        }
        #paymentMethodCardInfo_rewards .constraint div {
           top:-45px;
           float:right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards label {
            float: left;
            clear: left;
            display: block;
            margin: 4px 0 0 0;
            width: 100px;
            text-align: right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards input {
            float: left;
            margin: 4px 0 0 10px;
            width: 172px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards input#paymentMethod_Rewards_FirstName {
            width: 130px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards input#paymentMethod_Rewards_LastName {
            width: 130px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards select {
            float: left;
            margin: 4px 0 0 10px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_Rewards_expirationYear {
            margin-left: 5px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards p {
            margin: 10px 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards p.dreamDollars {
            clear: both;
            margin: 5px 0 10px 110px;
            color: #646464;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards p.CVVInstruction {
            clear: both;
            margin: 5px 0 10px 0;
            color: #646464;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards select#paymentMethod_Rewards_Title {
            margin-right: 150px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards input#paymentMethod_Rewards_CardNumber {
            margin-top: 4px;
            margin-right: 100px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards input#paymentMethod_Rewards_expirationMonth {
            margin-top: 4px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_Rewards_expirationYear {
            margin-right: 100px;
        }
        #paymentMethodCardInfo_rewards p {
            width: 280px;
        }
        #paymentMethodCardInfo_rewards img {
            float:right;
            display:block;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock {
            margin: 15px 0 0 110px;
            padding: 5px 0 5px 5px;

            border: 0.5em solid #E9F3F7;
            background:#F2F8FA;
            -moz-border-radius: 0.5em;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock {
            *margin: 25px 0 0 110px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock label#paymentMethod_disneyRewardsDPMSLabel {
            float: left;
            display: block;
            width: 190px;
            height:auto;
            text-align: left;
            font-weight: bold;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock label#paymentMethod_disneyRewardsDPMSLabel {
            *width: 195px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock label#paymentMethod_disneyRewardsDPMSLabel input#paymentMethod_disneyRewardsDPMS {
            float: left;
            width: 25px;
            background: none;
            border: 0;
            padding: 0;
            margin: 0 0 10px -5px;
            display:block;
            min-height:25px;
        }
        /* IE fix to get alignment correct */
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock label#paymentMethod_disneyRewardsDPMSLabel input#paymentMethod_disneyRewardsDPMS {
            *margin: -3px 0 25px -5px;
            *width: 30px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule {
            margin: 0 0 0 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_rewards #paymentMethod_disneyRewardsDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule .contextualHelp_WindowActionLink_Btn {
            width: 70px;
        }
        /* End Disney(tm) Rewards Card }}}*/

        /* Disney(tm) Visa Instant Credit {{{*/
        #PaymentMethod_Module #paymentMethodCardInfo_dvic {
            width: 400px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic .constraint {
            width: 400px;
            margin: 0 0 15px 105px;
            padding: 0 0 15px 0;
/*          border-style: dashed;
            border-width: 0 0 1px 0;
            border-color: #CECBE8;*/
        }
          #paymentMethodCardInfo_dvic .constraint  div{
            top:-5px;
            float:right;
        }

        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicInfo_creditCardType_label,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicInfo_cardnumber_label,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicInfo_expDate_label,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic label {
            float: left;
            clear: left;
            display: block;
            height: 15px;
            margin: 7px 0 0 0;
            width: 100px;
            text-align: right;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicInfo_amountToPay {
            float: left;
            margin: 5px 0 0 10px;
            width: 172px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p {
            float: left;
            margin: 10px 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p.creditCardType,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p.cardNumber,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p.expirationDate {
            float: left;
            width: 250px;
            margin: 7px 0 0 10px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p.creditLimitText,
        #PaymentMethod_Module #paymentMethodCardInfo_dvic p.balanceNoteText {
            clear: both;
            margin: 7px 0 0 110px;
            float: left;
            color: #646464;
            width: 250px;
            display: inline;
        }
        #PaymentMethod_Module ul.errorMessage {
            width: 172px;
            padding: 5px 0 5px 100px;
            clear: both;
        }
        #paymentMethodCardInfo_dvic p {
            width: 230px;
        }
        #paymentMethodCardInfo_dvic img {
            float:right;
            display:block;
        }
        #paymentMethodCardInfo_dvic img.secureLogo {
            position: relative;
            top: 0;
        }

        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock {
            margin: 15px 0 0 110px;
            padding: 5px 0 5px 5px;

            border: 0.5em solid #E9F3F7;
            background:#F2F8FA;
            -moz-border-radius: 0.5em;
            float:right;
            width:68%;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock {
            *margin: 25px 0 0 110px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock label#paymentMethod_dvicDPMSLabel {
            float: left;
            display: block;
            width: 190px;
            height:auto;
            text-align: left;
            font-weight: bold;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock label#paymentMethod_dvicDPMSLabel {
            *width: 195px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock label#paymentMethod_dvicDPMSLabel input#paymentMethod_dvicDPMS {
            float: left;
            width: 25px;
            background: none;
            border: 0;
            padding: 0;
            margin: 0 0 10px -5px;
            display:block;
            min-height:25px;
        }
        /* IE fix to get alignment correct */
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock label#paymentMethod_dvicDPMSLabel input#paymentMethod_dvicDPMS {
            *margin: -3px 0 25px -5px;
            *width: 30px;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule {
            margin: 0 0 0 0;
        }
        #PaymentMethod_Module #paymentMethodCardInfo_dvic #paymentMethod_dvicDPMSBlock #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule .contextualHelp_WindowActionLink_Btn {
            width: 70px;
        }

        /* End Disney(tm) Visa Instant Credit }}}*/

    #PaymentMethod_Module {
        margin: 30px 0 0 0;
    }
    #PaymentMethod_Module .moduleTitleBar {
        padding: 0;
        margin: 0 0 0 0;
        width: 719px;
        height: 30px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat;
    }
    #PaymentMethod_Module .moduleTitleBar h3 {
        padding: 6px 0 0 10px;
        margin: 0;
        color: #333333;
    }
    #PaymentMethod_Module .static .moduleContent {
        margin: 0;
        padding: 5px 10px 10px 10px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #DDE0F2;
    }
    /* END PAYMENT METHOD MODULE }}}*/

    /* ADDITIONAL CONFIRMATION METHODS {{{*/
    #AdditionalConfirmationMethods_Module {
        clear: both;
    }
    #AdditionalConfirmationMethods_Module fieldset#confirmationAlternates  {
        padding: 0 0 10px 10px;
        border-style: solid;
        border-width: 0 0 0 0;
        border-color: #DDE0F2;
        /* width needed for IE */
        width:480px;
    }
    #AdditionalConfirmationMethods_Module #confirmationAlternates label {
        width: 200px;
        text-align: right;
        float: left;
        clear: left;
        margin: 8px 0 0 0;
    }
    #AdditionalConfirmationMethods_Module #confirmationAlternates input {
        width: 175px;
        float: left;
        margin: 5px 0 0 18px;
    }
    #AdditionalConfirmationMethods_Module ul.errorMessage {
        float: left;
        width: 175px;
        padding: 5px 0 5px 200px;
        clear: both;
    }
    #AdditionalConfirmationMethods_Module {
        margin: 30px 0 0 0;
    }
    #AdditionalConfirmationMethods_Module .moduleTitleBar {
        padding: 0;
        margin: 0;
        width: 719px;
        height: 30px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat;
    }
    #AdditionalConfirmationMethods_Module .moduleTitleBar h3 {
        padding: 6px 0 0 10px;
        margin: 0;
        color: #333333;
    }
    #AdditionalConfirmationMethods_Module .static .moduleContent {
        margin: 0;
        padding: 5px 10px 10px 10px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #DDE0F2;
    }
    /* END ADDITIONAL CONFIRMATION METHODS }}}*/

    /* CANCEL RESERVATION LAYER {{{*/
    #Agent_STD_CancelRes_Module {
        display: block;
        width: 320px;
        padding: 20px 40px 50px 40px;
    }
    #Agent_STD_CancelRes_Module p {
        margin: 0 15px;
        color: #0330A1;
    }
    #Agent_STD_CancelRes_Module #cancelRes_Accept_Btn {
        margin: 10px 15px 0 60px;
    }
    #Agent_STD_CancelRes_Module #cancelRes_Decline_Btn {
        margin: 10px 0 0 0;
    }
    #Agent_STD_CancelRes_Module h3 {
        margin: 35px 15px 0 15px;
    }
    /* END CANCEL RESERVATION LAYER }}}*/

    /* REGISTERED NAME CARDHOLDER {{{*/

    #RegisteredNameCardholder_Module .moduleTitleBar {
        padding-bottom: 10px;
    }
    #RegisteredNameCardholder_Module #cardHolder {
        color: #5347B7;
        font-weight: bold;
        font-size: 1.0em;
        padding-left: 5px;
        display: block;
    }
    #RegisteredNameCardholder_Module p#loginLink {
        display: block;
        float: left;
    }
    #RegisteredNameCardholder_Module p#loginLink a {
        display: block;
        float: left;
        padding-left: 60px;
        padding-top: 5px;
    }
    #RegisteredNameCardholder_Module p#loginLink input.contextualHelp_WindowAction_Btn {
        display: block;
        float: left;
        margin-top: 5px;
        margin-left: 5px;
    }
    /* END REGISTERED NAME CARDHOLDER }}}*/

    /* AMOUNT YOU OWE TODAY {{{*/
    #AmountYouOweToday_Module fieldset#amountYouOweInterface  {
        padding: 0 0 34px 0;
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #C4C6DF;
    }
    #AmountYouOweToday_Module #amountYouOweInterface input {
        float: left;
        clear: left;
        margin: 3px 0 0 110px;
        border: 0;
        background: none;
        width: 14px;
        height: 14px;
    }
    #AmountYouOweToday_Module #amountYouOweInterface label {
        float: left;
        margin: 3px 0 0 10px;
        width: 300px;
        height: 15px;
    }

    #AmountYouOweToday_Module .buttonWrap {
        margin: 10px 10px 10px 0;
        float: right;
    }
    #AmountYouOweToday_Module .editPaymentBtn {
        float: right;
    }
    #AmountYouOweToday_Module #contextualHelp_Popup_Guest_STD_ApplyPayment_EditPayment_ContextualHelpModule {
        float: right;
        margin: 3px 0 0 5px;
    }
    /* END AMOUNT YOU OWE TODAY }}}*/

    /* PRICE SUMMARY MODULE {{{*/
    #priceWithoutInsurance {
        display: none;
    }
    /* END PRICE SUMMARY MODULE }}}*/

    /* LIVECHAT INITIATION MODULE {{{*/
    #LiveChat_Initiation_Module {
        text-align:center;
        line-height:0;
    }
    #LiveChat_Initiation_Module p {
        margin:0;
        padding:0;
        line-height:0;
    }
    #columnCenter #LiveChat_Initiation_Module {
        text-align:right;
        margin:1em 1em 0 0;
    }
    /* LIVECHAT INITIATION MODULE }}}*/

    /* MODIFY TRAVEL MODULE {{{*/
    /* R.I.P. BOB */

        /* BOTH STATES {{{*/
        #ModifyTravel_RT_Module,
        #ModifyTravel_RO_Module {
            width: 231px;
        }
        #ModifyTravel_RT_Module .moduleTitleBar h3,
        #ModifyTravel_RO_Module .moduleTitleBar h3 {
            padding: 5px 0 0 0;
            color:#FFF;
        }
        #ModifyTravel_RT_Module.closedModule .moduleTitleBar h3,
        #ModifyTravel_RO_Module.closedModule .moduleTitleBar h3 {
            padding: 5px 0 0 0;
            color:#056287;
        }
        #ModifyTravel_RT_Module .moduleTitleBar,
        #ModifyTravel_RO_Module .moduleTitleBar {
            background: #fefefe url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) top center no-repeat;;
            color: #FFFFFF;
            font-size: 0.9em;
            font-weight: normal;
            height: 30px;
            width:231px;
            padding: 0 0 2px 0;
            margin: 0;
        }
        #ModifyTravel_RT_Module.closedModule .moduleTitleBar,
        #ModifyTravel_RO_Module.closedModule .moduleTitleBar {
            background: #fefefe url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) top center no-repeat;
            color: #FFFFFF;
            background-position:0px -32px;
            font-size: 0.9em;
            font-weight: normal;
            height: 30px;
            width:231px;
            padding: 0 0 2px 0;
            margin: 0;
        }
        #ModifyTravel_RT_Module .opened,
        #ModifyTravel_RT_Module .closed,
        #ModifyTravel_RO_Module .opened,
        #ModifyTravel_RO_Module .closed {
            background-color: #f6f6f6;
            margin: -1px 0;
            padding: 0;
            width: 229px;
            border:1px solid #b7b7b7;
            border-width:0 1px;
        }
        #ModifyTravel_RT_Module .moduleContent,
        #ModifyTravel_RO_Module .moduleContent {
            margin: 0;
            padding: 0;
            border: 0;
            width: 229px;
        }
        #ModifyTravel_RT_Module #modifyTravelEdit_TravelDates,
        #ModifyTravel_RO_Module #modifyTravelEdit_TravelDates,
        #ModifyTravel_RT_Module #modifyTravelSummary_TravelDates,
        #ModifyTravel_RO_Module #modifyTravelSummary_TravelDates,
        #ModifyTravel_RT_Module #modifyTravelEdit_PartyMix,
        #ModifyTravel_RO_Module #modifyTravelEdit_PartyMix,
        #ModifyTravel_RT_Module #modifyTravelSummary_PartyMix,
        #ModifyTravel_RO_Module #modifyTravelSummary_PartyMix,
        #ModifyTravel_RT_Module #modifyTravelEdit_TicketChoice,
        #ModifyTravel_RO_Module #modifyTravelEdit_TicketChoice,
        #ModifyTravel_RT_Module #modifyTravelSummary_TicketChoice,
        #ModifyTravel_RO_Module #modifyTravelSummary_TicketChoice,
        #ModifyTravel_RT_Module #modifyTravelSummary_ResortChoice,
        #ModifyTravel_RO_Module #modifyTravelSummary_ResortChoice,
        #ModifyTravel_RT_Module #modifyTravelSummary_PackageChoice,
        #ModifyTravel_RO_Module #modifyTravelSummary_PackageChoice,
        #ModifyTravel_RT_Module #modifyTravelSummary_AccessibilityPreference,
        #ModifyTravel_RO_Module #modifyTravelSummary_AccessibilityPreference{
            margin: 0 0;
            width: 209px;
        }
        #ModifyTravel_RT_Module .moduleFooter,
        #ModifyTravel_RO_Module .moduleFooter {
            width: 229px;
            height: 9px;
            margin: 0;
            padding: 0;
            background: #F6F6F6;
            border-bottom:1px solid #b7b7b7;
            clear: both;
        }
        #ModifyTravel_RT_Module .moduleContent div h3,
        #ModifyTravel_RO_Module .moduleContent div h3 {
            font-size: 1em;
            margin: 0 0 0 10px;
            color: #333333;
            padding: 0;
            width: 180px;
        }
        #ModifyTravel_RT_Module .moduleContent div hr,
        #ModifyTravel_RO_Module .moduleContent div hr {
            height: 2px;
            width: 147px;
            background-color: transparent;
            border-style: solid;
            border-color: #CED3E9 #CED3E9 #FEFFFF #FEFFFF;
            border-width: 1px 0;
            border-collapse: collapse;
            clear: both;
            margin: 5px auto;
        }
        #ModifyTravel_RT_Module .startOverLink,
        #ModifyTravel_RO_Module .startOverLink {
            margin: 0;
            padding: 0;
            width: 29%;
        }
        #ModifyTravel_RT_Module .startOverLink a,
        #ModifyTravel_RO_Module .startOverLink a {
            display: block;
            font-size: 1.0em;
            margin: 0;
            padding: 0.5em;
        }
        /* END BOTH STATES }}}*/

        /********************/
        /* SUMMARY STATE {{{*/
        /********************/
        #ModifyTravel_RT_Module .closed .moduleContent div dl,
        #ModifyTravel_RO_Module .closed .moduleContent div dl{
            margin: 0 0 10px 0;
            padding: 0;
        }
        #ModifyTravel_RT_Module .closed .moduleContent div dl dt,
        #ModifyTravel_RO_Module .closed .moduleContent div dl dt {
            display: block;
            clear: left;
            float: left;
            font-size: 0.8em;
            color: #353770;
            text-align: left;
            margin: 0 6px 0 12px;
            width: 49px;
        }
        #ModifyTravel_RT_Module .closed .moduleContent div dl dd,
        #ModifyTravel_RO_Module .closed .moduleContent div dl dd {
            display: block;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            color: #de820b;
            float: none;
        }
        #ModifyTravel_RT_Module .closed .moduleContent div p,
        #ModifyTravel_RO_Module .closed .moduleContent div p,
        #ModifyTravel_RT_Module .moduleContent .summaryDisplay p,
        #ModifyTravel_RO_Module .moduleContent .summaryDisplay p{
            margin: 0 0 2px 10px;
            padding: 0;
            font-size: 0.8em;
            color: #DE820B;
            width: 130px;
            overflow: hidden;
        }
        /* END SUMMARY STATE }}}*/

        /*****************/
        /* EDIT STATE {{{*/
        /*****************/
        #ModifyTravel_RT_Module .opened .moduleContent label,
        #ModifyTravel_RO_Module .opened .moduleContent label {
            color: #353770;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div #modifyTravelEdit_Arrive_TravelDates,
        #ModifyTravel_RT_Module .opened .moduleContent div #modifyTravelEdit_Depart_TravelDates,
        #ModifyTravel_RO_Module .opened .moduleContent div #modifyTravelEdit_Arrive_TravelDates,
        #ModifyTravel_RO_Module .opened .moduleContent div #modifyTravelEdit_Depart_TravelDates {
            width: 59px;
            float: left;
            margin: 5px 0 0 0;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div #modifyTravelEdit_Arrive_TravelDates_cal,
        #ModifyTravel_RT_Module .opened .moduleContent div #modifyTravelEdit_Depart_TravelDates_cal,
        #ModifyTravel_RO_Module .opened .moduleContent div #modifyTravelEdit_Arrive_TravelDates_cal,
        #ModifyTravel_RO_Module .opened .moduleContent div #modifyTravelEdit_Depart_TravelDates_cal {
            float: left;
            margin: 5px 0 0 5px;
            padding: 0;
        }
        #ModifyTrabel_RT_Module .opened .moduleContent div#modifyTravelEdit_TravelDates,
        #ModifyTrabel_RO_Module .opened .moduleContent div#modifyTravelEdit_TravelDates {
            width: 146px;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div#modifyTravelEdit_TravelDates label,
        #ModifyTravel_RO_Module .opened .moduleContent div#modifyTravelEdit_TravelDates label {
            float: left;
            width: 50px;
            text-align: left;
            margin: 8px 6px 0 12px;
            font-size: 0.8em;
            clear: left;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div#modifyTravelEdit_PartyMix label,
        #ModifyTravel_RO_Module .opened .moduleContent div#modifyTravelEdit_PartyMix label{
            float: left;
            width: 50px;
            text-align: right;
            margin: 6px 3px 0 0;
            font-size: 0.8em;
            clear: left;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div#modifyTravelEdit_PartyMix select,
        #ModifyTravel_RO_Module .opened .moduleContent div#modifyTravelEdit_PartyMix select {
            float: left;
            margin: 2px 60px 0 0;
        }
        #ModifyTravel_RT_Module .opened .moduleContent div#modifyTravelEdit_PartyMix select#modifyTravelEdit_ChildrenTotal_PartyMix,
        #ModifyTravel_RO_Module .opened .moduleContent div#modifyTravelEdit_PartyMix select#modifyTravelEdit_ChildrenTotal_PartyMix {
            margin-bottom: 5px;
        }
        #ModifyTravel_RT_Module .opened .moduleContent fieldset#partyMixChildAges,
        #ModifyTravel_RO_Module .opened .moduleContent fieldset#partyMixChildAges {
            clear: both;
            width: 118px;
            margin: 0 0 0 30px;
        }
        #ModifyTravel_RT_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet,
        #ModifyTravel_RO_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet {
            float: left;
            width: 40px;
            margin: 2px 0 0 12px;
        }
        #ModifyTravel_RT_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet label,
        #ModifyTravel_RO_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet label {
            width: 38px;
            text-align: left;
        }
        #ModifyTravel_RT_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet select,
        #ModifyTravel_RO_Module .opened .moduleContent fieldset#partyMixChildAges .childAgeSet select {
            width: 39px;
            margin: 0;
        }
        #ModifyTravel_RT_Module .opened .moduleContent #modifyTravelEdit_Selection_ResortChoice,
        #ModifyTravel_RT_Module .opened .moduleContent #modifyTravelEdit_Selection_PackageChoice,
        #ModifyTravel_RO_Module .opened .moduleContent #modifyTravelEdit_Selection_ResortChoice,
        #ModifyTravel_RO_Module .opened .moduleContent #modifyTravelEdit_Selection_PackageChoice {
            font-family: verdana,tahoma,sans-serif;
            width: 210px;
            margin: 3px 0 0 9px;
            display: inline;
            font-size: 0.8em;
        }
        #ModifyTravel_RT_Module .opened .moduleContent #modifyTravelEdit_Selection_TicketChoice,
        #ModifyTravel_RO_Module .opened .moduleContent #modifyTravelEdit_Selection_TicketChoice {
            width: 128px;
            margin: 3px 0 0 9px;
            display: inline;
        }
        #ModifyTravel_RT_Module .opened .moduleContent #modifyTravelEdit_TicketChoice input,
        #ModifyTravel_RO_Module .opened .moduleContent #modifyTravelEdit_TicketChoice input {
            width: 14px;
            height: 14px;
            border: 0;
            background: none;
            float: left;
            margin: 4px 4px 0 30px;
        }
        #ModifyTravel_RT_Module .opened .moduleContent #modifyTravelEdit_TicketChoice label,
        #ModifyTravel_RO_Module .opened .moduleContent #modifyTravelEdit_TicketChoice label {
            float: left;
            width: 150px;
            margin: 6px 0 0 0;
        }
        #ModifyTravel_RT_Module .opened .moduleContent .modifyTravel_SubmitWrapper,
        #ModifyTravel_RO_Module .opened .moduleContent .modifyTravel_SubmitWrapper,
        #ModifyTravel_RT_Module .closed .moduleContent .modifyTravel_SubmitWrapper,
        #ModifyTravel_RO_Module .closed .moduleContent .modifyTravel_SubmitWrapper {
            clear: both;
            width: 100%;
            margin: 16px 0 0 0;
            padding: 0;
        }
        #ModifyTravel_RT_Module .opened .moduleContent .modifyTravel_SubmitWrapper #modifyTravelEdit_Submit,
        #ModifyTravel_RO_Module .opened .moduleContent .modifyTravel_SubmitWrapper #modifyTravelEdit_Submit {
            padding: 0;
            margin: 10px 0 2px 45px;
        }
        #ModifyTravel_RT_Module .closed .moduleContent .modifyTravel_SubmitWrapper #modifyTravelSummary_Submit,
        #ModifyTravel_RO_Module .closed .moduleContent .modifyTravel_SubmitWrapper #modifyTravelSummary_Submit {
            padding: 0;
            margin: 10px 0 2px 10px;
        }
        /* Hawaii: hide checkboxes for Edit Travel */
        #ModifyTravel_RO_Module.limitedOptions .modifyTravel_resortPrefSelections,
        #ModifyTravel_RT_Module.limitedOptions .modifyTravel_resortPrefSelections{
            display: none;
        }
        /* END EDIT STATE }}}*/

    /*Special sytles for selected items*/
    #ModifyTravel_RO_Module .moduleContent .summaryDisplay p.modifyTravelSummary_TicketChoice_OptionItem,
        #ModifyTravel_RT_Module .moduleContent .summaryDisplay p.modifyTravelSummary_TicketChoice_OptionItem{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/modifyTravelModule/smallCheckbox.png) no-repeat top left;
        margin-left:12px;
        width:120px;
        border-collapse:collapse;
        padding-left:10px;
        }
    /* END MODIFY TRAVEL MODULE }}}*/

    /* RESORT DISCO SORT FILTER LIST {{{*/
    #ResortDiscoverySortFilterOptions_Module {
        background: #FFFAD4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/sortFilter/bg-sortFilter.png) bottom left repeat-x;
        margin: 0;
        padding: 0;
        width:815px;
    }
    #ResortDiscoverySortFilterOptions_Module .opened {
        margin: 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module .opened .moduleContent {
        margin: 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module .showOnlyContainer {
        width: 325px;
        margin: 15px 0 0 0;
        float: left;
    }
    #ResortDiscoverySortFilterOptions_Module .showOnlyContainer label {
        display: block;
        width: 110px;
        margin: 3px 10px 0 0;
        float: left;
        font-weight: bold;
    }
    #ResortDiscoverySortFilterOptions_Module .showOnlyContainer select {
        display: block;
        width: 200px;
        margin: 0;
        float: left;
    }
    #ResortDiscoverySortFilterOptions_Module .preferencesContainer {
        width: 160px;
        margin: 10px 0 0 0;
        float: left;
        clear: left;
    }
    #ResortDiscoverySortFilterOptions_Module .preferencesContainer .formContainer input {
        width: 14px;
        height: 14px;
        margin: 2px 0 0 4px;
        background: none;
        float: left;
        clear: left;
    }
    #ResortDiscoverySortFilterOptions_Module .preferencesContainer .formContainer label {
        margin: 3px 0 0 4px;
        width: 130px;
        float: left;
    }
    #ResortDiscoverySortFilterOptions_Module .preferencesContainer h6 {
        margin: 3px 0 10px 0;
        width: 110px;
        float: left;
        font-weight: bold;
        font-size: 1em;
    }
    #ResortDiscoverySortFilterOptions_Module .preferencesContainer .contextualHelp_WindowAction_Btn {
        float: right;
        margin: 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module .sortFilterColumn {
        float: right;
        width: 135px;
        margin: 20px 58px 0 0;
    }
    #ResortDiscoverySortFilterOptions_Module .sortFilterColumn #compareResortLink {
        font-family: arial, verdana, sans-serif;
    }
    #ResortDiscoverySortFilterOptions_Module .sortFilterColumn #compareResortLink a{
        text-decoration:none;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/compareResorts.png) bottom left no-repeat;
        display:block;
        height:33px;
        width:121px;
        font-size: 1.1em;
        line-height: 33px;
        text-align:center;
        /*font-weight:800;*/
    }
    #ResortDiscoverySortFilterOptions_Module .sortFilterColumn #resortMatch {
        color: #1C638A;
        font-weight: bold;
        font-size: 1.1em;
        margin: 10px 0 0 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module .sortFilterColumn #messageSpace {
        color: #6D6465;
        margin: 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar {
        width: 100%;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/sortFilter/bg-sortFilter.png) bottom left no-repeat;
        height: 23px;
        margin: 0;
        padding: 0;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dl {
        list-style: none;
        float: right;
        display: block;
        height: 23px;
        margin: 0 0 0 0;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dt span {
        float: left;
        display: block;
        height: 17px;
        margin: 4px 8px 0 0;
        padding: 0;
        text-align: right;
        color: #4E5083;
        font-weight: normal;
        font-size: 1em;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd,
    #ResortDiscoverySortFilterOptions_Module #sortBar dt {
        float: left;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/sortFilter/bg-sortFilter.png) bottom right no-repeat;
        height: 23px;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd input {
        border: 0;
        height: 19px;
        background: transparent;
        text-align: left;
        padding: 0 0 0 5px;
        margin: 0;
        font-size: 1em;
        color: #4E5083;
        font-family: arial, verdana, sans-serif;
        cursor: pointer;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd input#resortDiscovery_Filter_Action_Name {
        width: 175px;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd input#resortDiscovery_Filter_Action_Price {
        width: 175px;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd.filterButtonDescending {
        background: #FFFAD4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/sortFilter/bg-sortFilter_descending.png) bottom right no-repeat;
    }
    #ResortDiscoverySortFilterOptions_Module #sortBar dd.filterButtonAscending {
        background: #FFFAD4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/sortFilter/bg-sortFilter_ascending.png) bottom right no-repeat;
    }
    /* END RESORT DISCO SORT FILTER LIST }}}*/

    /* RESORT DISCO TABS {{{*/
    body #container #columnCenter div#ResortDiscoveryTabs_Module {
        margin: 0;
        padding: 0;
    }
    #ResortDiscoveryTabs_Module .static {
        margin: 0;
        padding: 0;
    }
    #ResortDiscoveryTabs_Module .static .moduleContent {
        margin: 0 0 0 2px;
        background: #eceded url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/tabs/bg-tabsModule.png) repeat-x;
        width: 743px;
        height:36px;
    }
    #ResortTabsResortsMatch,
    #ResortTabsResortsMatch p {
        float:left;
    }
    #ResortTabsResortsMatch p {
        padding-left:8px;
        color: #df840c;
        font-weight: bold;
        font-size: 115%;
        margin: 10px;
    }
    #ResortsMatch {
        border: 0 none;
        cursor: pointer;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/viewAllResorts.png) no-repeat;
        width: 149px;
        height: 30px;
        margin: 3px 0 3px 100px;
    }
    #ResortTabsResortsViewBy {
        width: 200px;
        float:right;
        margin: 3px;
    }
    #ResortDiscoViewByLabel {
        padding: 0;
        margin: 7px 0 0 5px;
        font-weight: bold;
    }
    #ViewByLabel {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDisco/tabs/bg-viewBy.png) no-repeat;
        width: 56px;
        height: 30px;
        float: left;
    }
        /* Resort Disco tab buttons */
    #ResortDiscoveryRedesign_List_SelectBtn {
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/viewByListBtn.png) no-repeat;
        width: 66px;
        height: 30px;
        cursor: pointer;
        padding: 0;
        margin: 0;
        /* IE fix */
        font-size: 0px;
        line-height: 0px;
    }
    #ResortDiscoveryRedesign_List_SelectBtn_selected {
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/viewByListBtn_selected.png) no-repeat;
        width: 66px;
        height: 30px;
        padding: 0;
        cursor: pointer;
        margin: 0;
        /* IE fix */
        font-size: 0px;
        line-height: 0px;
    }
    #ResortDiscoveryRedesign_Map_SelectBtn {
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/viewByMapBtn.png) no-repeat;
        width: 67px;
        height: 30px;
        padding: 0;
        cursor: pointer;
        margin-left: -2px;
        /* IE fix */
        font-size: 0px;
        line-height: 0px;
    }
    #ResortDiscoveryRedesign_Map_SelectBtn_selected {
        border: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/viewByMapBtn_selected.png) no-repeat;
        width: 67px;
        height: 30px;
        cursor: pointer;
        padding: 0;
        margin-left: -2px;
        /* IE fix */
        font-size: 0px;
        line-height: 0px;
    }
    /* END Resort Disco tab buttons */

    /* END RESORT DISCO TABS }}}*/

    /* CONFIRMATION INTRODUCTION {{{*/
    #ConfirmationIntroduction_Module .moduleContent
    {
        padding-bottom: 0 !Important;
        margin-bottom: 0 !Important;
    }

    #ConfirmationIntroduction_Module h2
    {
        font-size: 200%;
        font-weight: normal;
        color: #8DB322;
        margin-top: 0;
    }
    #ConfirmationIntroduction_Module h2.noIntroText
    {
        margin-bottom: 0;
    }
    #ConfirmationIntroduction_Module h3
    {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat 0 0;
        height: 30px;
        /*font-size: 140%;*/
        line-height: 29px;
        text-indent: 13px;
        /*color: #4046a9;*/
    }
    #ConfirmationIntroduction_Module h3 span.confirmationNumber
    {
        /*font-size: 14px;*/
        /*color: #353a8b;*/
        font-weight: bolder;
        background: none;
        border: 0;
    }
    #ConfirmationIntroduction_Module p {
        padding: 0 15px 0 0;
        margin-bottom: 0;
    }
    #ConfirmationIntroduction_Module .introModuleWithBorder
    {
        border: 1px solid #dde0f1;
        border-top: 0;
    }
    /* END CONFIRMATION ITNRODUCTION }}}*/

    /* CONFIRMATION SUMMARY {{{*/
    #ConfirmationSummary_Module {
        clear: both;
        margin-bottom: 0 !important;
    }

    #ConfirmationSummary_Module .confirmationSummaryContainer {
        background: #ebebeb url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-summary-top.png) top left no-repeat;
        margin-bottom: 8px;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-summary-bottom.png) bottom left no-repeat;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn {
        width: 199px;
        padding: 16px 16px 4px 16px;
        float: left;
    }
    *html #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn {
        padding: 16px;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn .resort {
        font-size: 140%;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn > p {
        margin-top: 0;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.middle {
        width: 221px;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.right {
        width: 165px;
        padding: 16px 33px;
        position: absolute;
        top: 50%;
        right: 0;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.right #confirmationSummaryRight {
        bottom: -50%;
        position: absolute;
        width: 165px;
    }
    *html #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.right #confirmationSummaryRight {
        bottom: -150%;
    }

    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.right input.submit {
        color: #056287;
        font-size: 1em;
        font-family: arial,verdana,sans-serif;
        margin: 0;
        padding: 0;
        cursor: pointer;
    }
    #ConfirmationSummary_Module .confirmationSummaryContainer .confirmationSummary .confirmationSummaryColumn.right input.submit:hover {
        color: #7eac03;
    }
    /* END CONFIRMATION SUMMARY }}}*/

    /* CONFIRMATION PRINT/REFRESH {{{*/
    #ConfirmationPrintRefresh_Module .confirmationPrintRefreshContainer {
        background: #ebebeb url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-printrefresh-top.png) top left no-repeat;
    }
    #ConfirmationPrintRefresh_Module .confirmationPrintRefreshContainer .confirmationPrintRefresh {
        padding:8px 18px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-printrefresh-bottom.png) bottom left no-repeat;
    }
    /* END CONFIRMATION PRINT/REFRESH }}}*/
    /* FLOATING RIGHT COLUMN {{{*/
    #FloatingRightColumn_Module {
        margin: -8px 0 0 !important; /* this is on purpose because we need the margin set and there's overriding CSS higher up on all module divs */
    }
    /* END FLOATING RIGHT COLUMN }}}*/
    /* CONFIRMATION NOTES AND INFO {{{*/
    #ConfirmationNotesRefurb_Module {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-top.png) left top no-repeat;
        padding: 0 !important;
        margin: 0 !important;
    }

    #ConfirmationNotesRefurb_Module .moduleAction {
        padding: 16px;
        color: #333;
        font-weight: normal;
        font-size: 140%;
    }

    #ConfirmationNotesRefurb_Module .static {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-bottom.png) left bottom no-repeat;
    }

    #ConfirmationNotesRefurb_Module .moduleContent {
        padding: 0 16px;
    }

    #ConfirmationNotesRefurb_Module .moduleContent div {
        padding: 0 0 16px;
    }

    #ConfirmationNotesRefurb_Module .moduleContent p {
        margin: 0;
        padding: 8px 0 0;
    }

    #ConfirmationNotesRefurb_Module .refurbishment h5 {
        font-size: 1em;
        color: #7EAC03;
        font-weight: bold;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-sprite.png) left top no-repeat;
        height: 26px;
        line-height: 26px;
        margin: 0;
        padding: 0 0 0 30px;
    }

    #ConfirmationNotesRefurb_Module .notes h5 {
        font-size: 1em;
        color: #333;
        font-weight: bold;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-sprite.png) left bottom no-repeat;
        height: 26px;
        line-height: 26px;
        margin: 0;
        padding: 0 0 0 30px;
    }
    #ConfirmationNotesRefurb_Module .notes.FLRESIDENT h5 {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-sprite.png) left -52px no-repeat;
    }
    #ConfirmationNotesRefurb_Module .notes.PASSHOLDER h5 {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-notes-sprite.png) left -26px no-repeat;
    }
    /* END CONFIRMATION NOTES AND INFO }}}*/

    /* CONFIRMATION IMPORTANT INFORMATION */
    #ConfirmationImportantInfo_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        padding: 16px 16px 12px;
        margin-bottom: 0px !important;
    }
    #ConfirmationImportantInfo_Module .moduleTitleBar {
        padding-top: 16px;
    }
    #ConfirmationImportantInfo_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }
    #ConfirmationImportantInfo_Module .moduleContent {
        line-height: 17px;
    }
    #ConfirmationImportantInfo_Module .confirmationImportantInfo {
        padding: 12px 16px 8px 16px;
    }

    /* CONFIRMATION ACCOMODATIONS {{{*/
    #ConfirmationAccommodations_Module {
        margin-bottom: 0 !important;
    }
    #ConfirmationAccommodations_Module .moduleContent {
        line-height:17px;
    }
    #ConfirmationAccommodations_Module .confirmationAccommodationsDetails {
        padding: 12px 16px;
    }
    #ConfirmationAccommodations_Module .accommodationsSpacer {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        padding: 16px 16px 12px;
        margin-top:4px;
    }
    #ConfirmationAccommodations_Module .link {
        border: none;
        cursor: pointer;
        border: none;
        background: none;
        margin: 0;
        padding: 0;
        float: none;
        font-family: arial,verdana,sans-serif;
        font-size: 100%;
        color: #056287;
    }
    #ConfirmationAccommodations_Module .link:hover {
        color: #7eac03;
    }
    #ConfirmationAccommodations_Module p {
        margin: 0;
        padding: 0;
    }
    #ConfirmationAccommodations_Module .details {
        overflow: hidden;
    }
    #ConfirmationAccommodations_Module .moreDetails {
        margin-top: 16px;
        overflow: hidden;
        clear: left;
    }
    #ConfirmationAccommodations_Module .details .resort-image {
        float: left;
        padding-right: 16px;
    }
    #ConfirmationAccommodations_Module .details .resort-details {
        float: left;
        width: 230px;
    }
    #ConfirmationAccommodations_Module .details .resort-details .resortName {
        font-size: 140%;
        line-height: 1.2em;
    }
    #ConfirmationAccommodations_Module .moduleTitleBar {
        padding-top: 4px;
    }
    #ConfirmationAccommodations_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }
    #ConfirmationAccommodations_Module .ratesItems {
        margin: -2px;
    }
    #ConfirmationAccommodations_Module .ratesItems td {
        width: 180px;
    }
    #ConfirmationAccommodations_Module .ratesItems .nightlyDatesHeading,
    #ConfirmationAccommodations_Module .ratesItems .nightlyRatesHeading {
        font-weight: bold;
    }

    #ConfirmationAccommodations_Module h5 {
        margin: 0 0 16px 0;
        padding: 0;
        font-size: 140%;
        font-weight: normal;
    }

    #ConfirmationAccommodations_Module .moreDetails ul {
        list-style-type: none;
        display: block;
        width: 434px;
        margin: 0;
        padding: 0;
    }

    #ConfirmationAccommodations_Module .moreDetails ul li {
        float: left;
        width: 217px;
        font-size: 100%;
    }
    /* END CONFIRMATION ACCOMODATIONS}}}*/

    /* {{{CONFIRMATION PRE-ARRIVAL*/

    .ConfirmationPreArrival_Module
    {
        margin-top: 0 !Important;
        color: #322f71;
        border: 1px solid #dde0f1;
    }

    .ConfirmationPreArrival_Module img.moduleTitleBar_short
    {
        border-bottom: 1px solid #dde0f1;
    }

    .ConfirmationPreArrival_Module #preArrivalSteps .preArrivalStepsTop
    {
        width: 507px;
        border-bottom: 1px solid #dbdfeb;
        margin-bottom: 12px;
        padding-left: 20px;
    }

    /* overwrite for MDR page */
    .ConfirmationPreArrival_Module #preArrivalSteps .preArrivalStepsTop{
        width:683px;
    }
    /* end overwrite */

    .ConfirmationPreArrival_Module #preArrivalSteps
    {
        border: 0;
    }

    .ConfirmationPreArrival_Module div.preArrivalLogo
    {
        display: block;
        width: 227px;
        float: left;
    }
    .ConfirmationPreArrival_Module .preArrivalLogo
    {
        border: 0;
    }

    .ConfirmationPreArrival_Module div.preArrivalDescription
    {
        display: block;
        font-size: 13px;
        font-weight: bold;
        color: #312f6e;
        width: 250px;
        float: right;
        margin-top: 55px;
    }

    .ConfirmationPreArrival_Module h1 {
        font-size: 12px;
    }

    div.confirmationPreArrivalSteps {
        display: block;
        width: 95%;
        margin-left: 0;
        padding-left: 20px;
    }

    div.confirmationPreArrivalSteps img
    {
        display: inline;
        padding-left: 12px;
    }

    /* overwrite for MDR page */
    .ConfirmationPreArrival_Module div.confirmationPreArrivalSteps img{
        padding-left:8px;
        padding-top:10px;
        padding-bottom:10px;
    }

    #ConfirmationItineraryDetails_Module #resortInfo .splitRight {
        float: right;
        width: 310px;
        margin: 0;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight h4 {
        margin: 0;
        padding: 0;
        color: #1D25A2;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight #arrivingInfo {
        margin: 5px 0 0 0;
        padding: 0;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight #arrivingInfo2 {
        margin: 5px 0 15px 0;
        padding: 0;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dt {
        float: left;
        clear: left;
        width: 105px;
        margin: 0 0 10px 0;
        padding: 0;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd {
        float: left;
        width: 200px;
        margin: 0 0 10px 5px;
        padding: 0;
        font-weight: bold;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd.itinerary_Label_SubItem {
        margin-left: 105px;
    }
    /* IE Tweak */
    * html #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd.itinerary_Label_SubItem {
        float: right;
        margin-right: 10px;
        width: 190px;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd a {
        font-size: 1em;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd ul,
    #ConfirmationItineraryDetails_Module #resortInfo .splitRight dd ul li {
        margin:0;
        padding:0;
        list-style:none;
    }
    #ConfirmationItineraryDetails_Module #resortInfo .splitLeft {
        float: left;
        width: 215px;
    }
    input#PreArrivalPromoSubmit {
        float: right;
        background-color: transparent !Important;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-right: 20px;
        _margin-right: 30px;
        zoom: 1;
    }
    /* END CONFIRMATION PRE-ARRIVAL }}} */

    /* CONFIRMATION PRODUCT OFFERS */

    #ConfirmationProductOffers_Module .introModuleWithBorder
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    #ConfirmationProductOffers_Module .description
    {
        margin: 0.4em 0pt 0.6em;
    }

    #ConfirmationProductOffers_Module .hrSubHeading
    {
        border-style: none;
        border-color: color: #89B020;
        background-color: #89B020;
        height: 0.1em;
        margin: 0;
        padding: 0;
    }

    #ConfirmationProductOffers_Module .subHeading
    {
        margin-top: 8px;
        font-weight: bold;
        color: #4B4A45;
    }

    #ConfirmationProductOffers_Module ul
    {
        margin-top: 0.3em;
        margin-bottom: 0.6em;
    }

    #ConfirmationProductOffers_Module h3.moduleAction
    {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/productOffersModuleTitleBar.png) no-repeat 0 0;
        height: 22px;
        /*font-size: 140%;*/
        line-height: 29px;
        text-indent: 13px;
        /*color: #4046a9 !Important;*/
        border-color: #C1CCA7;
        border-top: 1px solid #C1CCA7;
        border-left: 0pt none;
        border-right: 0pt none;
        border-bottom: 1px solid #C1CCA7;
        background-repeat: repeat;
        background-color: #C1CCA7;
    }

    #ConfirmationProductOffers_Module {
        border: 1px solid #C1CCA7;
    display: none;
    }

    #ConfirmationProductOffers_Module div.module {
        border: 1px solid #C1CCA7;
    }

    /* END CONFIRMATION PRODUCT OFFERS*/

    /* CONFIRMATION GUEST INFO {{{*/
    li.liclear {
        clear: both;
    }
    #ConfirmationGuestInfo_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left bottom;
    }
    #ConfirmationGuestInfo_Module .moduleTitleBar {
        padding-top: 4px;
    }

    #ConfirmationGuestInfo_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #ConfirmationGuestInfo_Module .moduleContent{
        padding: 12px 16px;
        line-height: 17px;
    }

    #ConfirmationGuestInfo_Module .moduleContent h5 {
        display: inline;
        font-weight: bold;
        margin: 0;
        font-size: 100%;
    }

    #ConfirmationGuestInfo_Module .addtlRoom {
        padding: 12px 0 0;
    }

    #ConfirmationGuestInfo_Module .roomLabel {
        font-weight: bold;
    }

    #ConfirmationGuestInfo_Module .roomDetail ul {
        list-style-type: none;
        display: block;
        width: 434px;
        margin: 0;
        padding: 0;
    }

    #ConfirmationGuestInfo_Module .roomDetail ul li {
        float: left;
        width: 217px;
        font-size: 100%;
    }

    #ConfirmationGuestInfo_Module #addressInformation {
        padding: 12px 0 0;
    }

    #ConfirmationGuestInfo_Module .billingAddress,
    #ConfirmationGuestInfo_Module .shippingAddress {
        float: left;
        width: 217px;
    }
    /* END CONFIRMATION GUEST INFO }}}*/

    /* CONFIRMATION ITINERARY DETAILS {{{*/
    #ConfirmationItineraryDetails_Module
    {
        /*background-color: #eaf3f8;*/
        border: 1px solid #dde0f1 !Important;
        border-top: 0 !Important;
    }

    #ConfirmationItineraryDetails_Module .moduleTitleBar h3 {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat 0 0;
        height: 30px;
        /*font-size: 140%;*/
        line-height: 29px;
        text-indent: 13px;
        /*color: #4046a9 !Important;*/
    }

    #ConfirmationItineraryDetails_Module h3 {
        /*color: #6dc6e7;
        font-size: 1.4em;*/
    }

    #ConfirmationItineraryDetails_Module h3 span { color: #2facd8; font-weight: bold; }

    .boxWhite {
        display: inline-block;
        background-color: white;
        width: 515px;
        margin: 0 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .IBC_Confirmation_Page .boxWhite
    {
        position: relative;
        padding-bottom: 10px;
    }

    .IBC_Confirmation_Page .boxWhite h4 {
        display: block;
        float: left;
        padding-left: 55px;
        width: 15em;
        height: auto;
        padding-top: 10px;
        _padding-top: 20px;
        _padding-bottom: 20px;
        font-weight: bold;
        font-size: 100%
        /*color: #0c2a80;*/
    }

    #itineraryDetailsContainer .boxWhite img
    {
        position: absolute;
            right: 15px;
            top: 15px;
    }

    .IBC_Confirmation_Page dl.itineraryDetails {
        display: block;
        width: 290px;
        float: left;
        margin-bottom: 0;
        _margin-bottom: 7px;
    }

    .IBC_Confirmation_Page .boxWhite dl dt {
        text-align: right;
        color: #494947;
        margin-right: 10px;
        float: left;
        width: 130px;
        padding-bottom: 8px;
    }

    .IBC_Confirmation_Page .boxWhite dl dd {
        text-align: left;
        font-weight: bold;
        color: #d78d2c;
        vertical-align: top;
        float: left;
        width: 110px;
        padding-bottom: 8px;
    }

    #ConfirmationItineraryDetails_Module ul.packageInclusions
    {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
    }

    #ConfirmationItineraryDetails_Module .ratesColumn
    {
        clear: left;
        margin-left: 50px;
        padding-top: 20px;
        _padding-top: 0;
    }

    #ConfirmationItineraryDetails_Module .ratesColumn .ratesItems
    {
        width: 300px;
    }

    .IBC_Confirmation_Page dl.celebrationInformation{
        width:460px;
    }
    .IBC_Confirmation_Page .boxWhite dl.celebrationInformation dd {
        width:260px;
    }

    #ConfirmationItineraryDetails_Module #celebrationInformationParagraph{
        font-weight:normal;
        color:#494947;
        margin-top:4px;

    }

    #ConfirmationItineraryDetails_Module #celebrationInformationParagraph a{
        font-size:1em;
    }

    /* END CONFIRMATION ITINERARY DETAILS }}}*/

    /* CONFIRMATION CELEBRATIONS {{{ */
    .IBC_Confirmation_Page #ConfirmationCelebrations_Module {
        margin-bottom: 0;
        padding: 0 0 13px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-celebrations-bottom.png) no-repeat left bottom;
    }

    #ConfirmationCelebrations_Module .moduleTitleBar {
        padding: 4px 0 12px;
    }

    #ConfirmationCelebrations_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #ConfirmationCelebrations_Module .moduleContent {
        line-height: 17px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-celebrations-top.png) no-repeat left top;
        padding: 20px 20px 7px;
    }

    #ConfirmationCelebrations_Module .static {
        line-height: 17px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-celebrations-middle.png) repeat-y left top;
    }

    #ConfirmationCelebrations_Module .addCelebration,
    #ConfirmationCelebrations_Module .celebrationDetails {
        padding-top: 16px;
    }

    #ConfirmationCelebrations_Module .addCelebration h5 {
        font-size: 1em;
    }

    #ConfirmationCelebrations_Module .addCelebration p {
        padding-bottom: 16px;
    }

    #ConfirmationCelebrations_Module p,
    #ConfirmationCelebrations_Module h5 {
        margin: 0;
        padding: 0;
    }

    /* END CONFIRMATION CELEBRATIONS }}} */

    /* CONFIRMATION PACKAGE INCLUSIONS {{{ */
    #ConfirmationPackageInclusions_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-bottom: 0 !important;
    }

    #ConfirmationPackageInclusions_Module .moduleTitleBar {
        padding-top: 16px;
    }

    #ConfirmationPackageInclusions_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #ConfirmationPackageInclusions_Module .moduleContent {
        line-height: 17px;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions {
        padding: 0 16px 8px;
    }

    #ConfirmationPackageInclusions_Module .packageSpacer {
        padding: 4px 16px 8px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-top:4px;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .multiRoom {
        margin: 0;
        padding: 12px 0 0;
        font-size: 140%;
        font-weight: normal;
        line-height: 18px;
    }
    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .packageInclusion h5 {
        margin: 0;
        padding: 0 16px 0 0;
        font-size: 1em;
        display: inline;
    }
    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions p {
        margin: 0;
    }
    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .packageInclusion {
        padding: 12px 0 0;
        margin: 0;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .guestsLabel {
        padding: 16px 0 0;
        font-weight: bold;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions ul {
            list-style: disc inside;
            padding: 0;
            margin: 0;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .guestName {
        list-style: none;
        float: left;
        width: 215px;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions .guestClear {
        clear: both;
    }

    #ConfirmationPackageInclusions_Module .confirmationPackageInclusions ul .break {
        display: inline;
        height: 0;
    }
    /* END CONFIRMATION PACKAGE INCLUSIONS }}} */

    /* CONFIRMATION GROUND TRANSPORTATION {{{ */
    #Confirmation_Ground_Transportation_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-bottom: 0px !important;
    }

    #Confirmation_Ground_Transportation_Module .moduleTitleBar {
        padding-top: 16px;
    }

    #Confirmation_Ground_Transportation_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #Confirmation_Ground_Transportation_Module .moduleContent {
        line-height: 17px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails {
        padding: 0 16px 8px;
    }

    #Confirmation_Ground_Transportation_Module .groundSpacer {
        padding: 4px 16px 8px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-top:4px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .multiGround {
        margin: 0;
        padding: 12px 0 0;
        font-size: 140%;
        font-weight: normal;
        line-height: 18px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundItinerary {
        padding: 12px 0 4px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .dmeTitle {
        margin: 0;
        padding: 0;
        font-size: 1em;
        line-height: 18px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/DisneyMagicalExpressNSTN.jpg) no-repeat left center;
        padding-left: 52px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .noSelection {
        padding: 12px 0 0;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails p {
        margin: 0;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .dmeFlightLabel {
        float: left;
        clear: both;
        width: 160px;
        padding-left: 16px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .dmeFlightValue {
        float: left;
        width: 258px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .dmeDetails,
    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .groundSpecialRequests,
    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .dmeOtherPickUp {
        padding: 12px 0 0;
        margin: 0;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .guestsLabel {
        padding: 12px 0 0;
        font-weight: bold;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .guestName {
        float: left;
        width: 215px;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .guestClear {
        clear: both;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails ul .break {
        display: inline;
        height: 0;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .editDME_Button {
        background: none;
        color: #056287;
        font-size: 1em;
        padding: 0;
        margin: 0 0 0 -3px;
        border: 0;
        font-family: arial,verdana,sans-serif;
        cursor: pointer;
    }

    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .editDME_Button:hover {
        color: #7EAC03;
    }
    #Confirmation_Ground_Transportation_Module .confirmationGroundDetails .rentalCarAlamo {
        width: 38px;
        height: 19px;
        display: inline-block;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/AlamoNTN.jpg) no-repeat left center;
        padding-right: 4px;
        margin-bottom: -5px;
    }
    /* END CONFIRMATION GROUND TRANSPORTATION }}} */

    /* CONFIRMATION FLIGHT TRANSPORTATION {{{ */
    #Confirmation_FlightTransportation_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-bottom: 0px !important;
    }
    #Confirmation_FlightTransportation_Module .moduleTitleBar {
        padding-top: 16px;
    }

    #Confirmation_FlightTransportation_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #Confirmation_FlightTransportation_Module .moduleContent {
        line-height: 17px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails {
        padding: 0 16px 12px;
    }

    #Confirmation_FlightTransportation_Module .flightSpacer {
        padding: 4px 16px 12px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left top;
        margin-top:4px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .noSelection {
        padding: 12px 0 0;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightMore {
        padding: 8px 0 4px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightMore ul {
        list-style: disc inside;
        padding: 12px 0;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightInfo {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-weight: bold;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails p {
        margin: 0;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails h5 {
        margin: 0;
        font-size: 1em;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .multiFlight {
        margin: 0;
        padding: 12px 0 0;
        font-size: 140%;
        font-weight: normal;
        line-height: 18px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails #secureFlightInfoContentRoot table#secureFlightInfoTable{
        text-align: left;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails #secureFlightInfoContentRoot table#secureFlightInfoTable #nameTitleLabel{
        width:227px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails #secureFlightInfoContentRoot table#secureFlightInfoTable #birthdateTitleLabel{
        width:125px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails #secureFlightInfoContentRoot #secureFlighIncludeLink{
        display:inline-block;
        margin:10px 0;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightItinerary {
        padding: 12px 0 4px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightInfo,
    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightConnect {
        padding: 0 0 8px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightConnect {
        font-weight: normal;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightAirports {
        float: left;
        clear: both;
        width: 191px;
        padding: 0 12px 0 24px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightSchedule {
        float: left;
        width: 208px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .flightDetails {
        padding: 0 0 12px;
        width: 700px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .guestsLabel {
        font-weight: bold;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 12px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .guestName {
        float: left;
        width: 215px;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails .guestClear {
        clear: both;
    }

    #Confirmation_FlightTransportation_Module .confirmationFlightDetails ul .break {
        display: inline;
        height: 0;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEDL {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/DeltaAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEFL {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/AirTranAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEAS {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/AlaskaAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEAA {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/AmericanAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINECO {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/ContinentalAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEF9 {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/FontierAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEB6 {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/JetBlueAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEUA {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/UnitedAirMediaNSTN.jpg) no-repeat left top;
    }

    #Confirmation_FlightTransportation_Module .flight_TRANSAIRLINEUS {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/travel/USAirMediaNSTN.jpg) no-repeat left top;
    }
    /* END CONFIRMATION FLIGHT TRANSPORTATION }}} */

    /* CONFIRMATION PAYMENT INFO {{{*/
    #PaymentInformationDetails_Module {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-confirmation-module-divider.png) no-repeat left bottom;
    }
    #PaymentInformationDetails_Module .moduleTitleBar {
        padding-top: 4px;
    }

    #PaymentInformationDetails_Module .moduleTitleBar .moduleAction {
        font-size: 140%;
        color: #333;
        padding: 0;
        font-weight: normal;
    }

    #PaymentInformationDetails_Module .moduleContent {
        padding: 12px 16px;
        line-height: 17px;
    }

    #PaymentInformationDetails_Module .paymentLabel {
        display: block;
        float: left;
        width: 150px;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }
    #PaymentInformationDetails_Module .paymentValue {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 284px;
    }
    #PaymentInformationDetails_Module hr {
        width: 215px;
        height: 1px;
        margin: 7px 6px 0;
        padding: 0 0 6px;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #CFCFCF;
    }
    #PaymentInformationDetails_Module .paymentDivider {
        width: 227px;
        clear: both;
    }
    #PaymentInformationDetails_Module .paymentExtraDetails {
        padding-top: 16px;
    }
    #PaymentInformationDetails_Module #balanceDueValue,
    #PaymentInformationDetails_Module #balanceRemainingValue {
        font-weight: bold;
    }
    #PaymentInformationDetails_Module #depositLabel {
        width: 146px;
    }
    #PaymentInformationDetails_Module #depositValue {
        width: 288px;
    }
    #PaymentInformationDetails_Module p {
        clear: left;
        padding: 0;
        margin: 0;
    }
    #PaymentInformationDetails_Module #termsConditionsLink {
        padding: 16px 0 0;
    }
    #PaymentInformationDetails_Module #confirmationActions_Pay_Btn {
        border: 0;
        background: transparent;
        color: #056287;
        font-family: arial,verdana,sans-serif;
        font-size: 100%;
        margin: 0 0 0 -3px;
        cursor: pointer;
    }
    #PaymentInformationDetails_Module #confirmationActions_Pay_Btn:hover {
        color: #7EAC03;
    }
    /* END CONFIRMATION PAYMENT INFO }}}*/

    /* CONFIRMATION BUTTONS {{{*/
    #ConfirmationActions_Module {
        float: left;
        margin-bottom: 5px;
        width: 350px;
    }
    #ConfirmationNext_Module {
        margin-bottom: 5px;
        margin-top: 20px;
        clear: right;
    }
    #ConfirmationNext_Module #confirmationNext_Action_Btn {
        /*margin-top:-65px*/
/*      margin-bottom: 10px;
        margin-top: 20px;*/
    }
    /* END CONFIRMATION BUTTONS }}}*/

    /* BEGIN CONFIRMATION OFFERMATICA {{{*/
    #Offermatica_Confirmation_Module,
    #HAWAII_Offermatica_Confirmation_Module {
        position: absolute;
        display: none;
        height: 0;
    }
    /* END CONFIRMATION OFFERMATICA }}}*/

    /* RETURN FLIGHT INTRO {{{*/
    #FlightDisco_ReturningFlightIntro_Module .moduleTitleBar h3 {
        margin: 20px 0 0 0;
    }
    /* END RETURN FLIGHT INTRO }}}*/

    /* FLIGHT RESULTS {{{*/
    #FlightDisco_FlightResult_Module {
        background: #FFF9D2;
        border-style: solid;
        border-width: 1px 0;
        border-color: #C8C9E8;
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter div#FlightDisco_OtherFlightResult_Module,
    body #container #columnCenter div#FlightDisco_OtherFlightResult_Module .static,
    body #container #columnCenter div#FlightDisco_OtherFlightResult_Module .moduleContent {
        margin: 0;
        padding: 0;
    }
    #FlightDisco_OtherFlightResult_Module .flightResult {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #C8C9E8;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_OtherFlightResult_Module .oddRow {
        background-color: #EEF4FF;
        margin: 0;
        padding: 10px 20px;
    }
    #FlightDisco_OtherFlightResult_Module .evenRow {
        background-color: #FFFFFF;
        margin: 0;
        padding: 10px 20px;
    }
    #FlightDisco_FlightResult_Module .static,
    #FlightDisco_OtherFlightResult_Module .static {
        padding: 10px 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_priceInfo,
    #FlightDisco_OtherFlightResult_Module .flightSelection_priceInfo {
        display: block;
        float: right;
        list-style: none;
        width: 115px;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_priceInfo dt,
    #FlightDisco_FlightResult_Module .flightSelection_priceInfo dd,
    #FlightDisco_OtherFlightResult_Module .flightSelection_priceInfo dt,
    #FlightDisco_OtherFlightResult_Module .flightSelection_priceInfo dd {
        margin: 0;
        padding: 0;
        text-align: right;
    }
    #FlightDisco_FlightResult_Module .flightSelection_priceInfo .flightSelection_price,
    #FlightDisco_OtherFlightResult_Module .flightSelection_priceInfo .flightSelection_price {
        font-weight: bold;
        font-size: 1.4em;
        color: #4A4EA9;
    }
    #FlightDisco_FlightResult_Module .flightSelection_priceInfo .flightSelection_price .flightSelection_price_disclaimer,
    #FlightDisco_OtherFlightResult_Module .flightSelection_priceInfo .flightSelection_price .flightSelection_price_disclaimer {
        font-weight: normal;
        font-size: 0.8em;
    }
    #FlightDisco_FlightResult_Module .flightSelection_airline_infoText,
    #FlightDisco_OtherFlightResult_Module .flightSelection_airline_infoText {
        display: block;
        float: left;
        list-style: none;
        width: 66px;
        margin: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_airline_infoText dt,
    #FlightDisco_FlightResult_Module .flightSelection_airline_infoText dd,
    #FlightDisco_OtherFlightResult_Module .flightSelection_airline_infoText dt,
    #FlightDisco_OtherFlightResult_Module .flightSelection_airline_infoText dd {
        display: block;
        width: 66px;
        float: left;
        text-align: left;
        margin: 0 0 0 0;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_airline_infoText .flightSelection_flightNumber,
    #FlightDisco_FlightResult_Module .flightSelection_departureInfo .flightSelection_dateTime,
    #FlightDisco_FlightResult_Module .flightSelection_arrivalInfo .flightSelection_dateTime,
    #FlightDisco_OtherFlightResult_Module .flightSelection_airline_infoText .flightSelection_flightNumber,
    #FlightDisco_OtherFlightResult_Module .flightSelection_departureInfo .flightSelection_dateTime,
    #FlightDisco_OtherFlightResult_Module .flightSelection_arrivalInfo .flightSelection_dateTime {
        font-weight: bold;
        color: #201397;
    }
    #FlightDisco_FlightResult_Module .flightSelection_departureInfo,
    #FlightDisco_OtherFlightResult_Module .flightSelection_departureInfo {
        display: block;
        float: left;
        width: 160px;
        margin: 0 0 0 10px;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_departureInfo dt,
    #FlightDisco_OtherFlightResult_Module .flightSelection_departureInfo dt {
        display: block;
        width: 160px;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_departureInfo dd,
    #FlightDisco_OtherFlightResult_Module .flightSelection_departureInfo dd {
        display: block;
        width: 160px;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_arrivalInfo,
    #FlightDisco_OtherFlightResult_Module .flightSelection_arrivalInfo {
        display: block;
        float: left;
        width: 170px;
        margin: 1px;
    }
    #FlightDisco_FlightResult_Module .flightSelection_arrivalInfo dt,
    #FlightDisco_OtherFlightResult_Module .flightSelection_arrivalInfo dt {
        display: block;
        width: 170px;
        margin: 0;
        padding: 0;
    }
    #FlightDisco_FlightResult_Module .flightSelection_arrivalInfo dd,
    #FlightDisco_OtherFlightResult_Module .flightSelection_arrivalInfo dd {
        display: block;
        width: 170px;
        margin: 0;
        padding: 0;
    }
    .fareIndicators {
        float: right;
        width: 114px;
        margin: 10px 0 0 0;
        clear: right;
    }
    #FlightDisco_FlightResult_Module .flightSelection_fareIndicators,
    #FlightDisco_OtherFlightResult_Module .flightSelection_fareIndicators,
    #FlightDisco_DepartingFlightSelected_Module .flightSelection_fareIndicators,
    #FlightDisco_DepartingFlightResults_Module .flightSelection_fareIndicators,
    #FlightDisco_ReturningFlightSelected_Module .flightSelection_fareIndicators,
    #FlightDisco_ReturningFlightResults_Module .flightSelection_fareIndicators {
        width: 90px;
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    #FlightDisco_FlightResult_Module .flightSelection_fareIndicators li,
    #FlightDisco_OtherFlightResult_Module .flightSelection_fareIndicators li,
    #FlightDisco_DepartingFlightSelected_Module .flightSelection_fareIndicators li,
    #FlightDisco_DepartingFlightResults_Module .flightSelection_fareIndicators li,
    #FlightDisco_ReturningFlightSelected_Module .flightSelection_fareIndicators li,
    #FlightDisco_ReturningFlightResults_Module .flightSelection_fareIndicators li {
        width: 90px;
        margin: 0 0 2px 0;
        padding: 0 2px;
        border: solid 1px #C8CDEA;
        background-color: #F8DDA6;
    }
    #FlightDisco_FlightResult_Module .flightSelection_airplaneDetails,
    #FlightDisco_OtherFlightResult_Module .flightSelection_airplaneDetails {
        display: block;
        float: left;
        width: 290px;
        margin: 0 0 0 75px;
        padding: 0;
        float: left;
        list-style: none;
        color: #646871;
    }
    #FlightDisco_FlightResult_Module .flightSelection_ContinueBtn,
    #FlightDisco_OtherFlightResult_Module .flightSelection_ContinueBtn {
        float: right;
        margin-top: 10px;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/useThisFlight.png");
        background-position: 0 0;
        height: 26px;
        width: 151px;
    }
    #FlightDisco_FlightResult_Module .flightSelection_SelectBtn,
    #FlightDisco_OtherFlightResult_Module .flightSelection_SelectBtn {
        float: right;
        margin-top: 10px;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/select.png");
        background-position: 0 0;
        height: 25px;
        width: 100px;
    }
    .flightSelection_legDivider {
        width: 290px;
        margin: 10px 0 10px 75px;
        padding: 0 0 10px 0;
        border-style: dashed;
        border-width: 0 0 1px 0;
        border-color: #C3C1D9;
        height: 1px;
    }
    .flightSelection_legDivider hr {
        display: none;
    }
    /* END FLIGHT RESULTS }}}*/

    /* FLIGHT SORT FILTER {{{*/
    body #container #columnCenter div#FlightSortFilter_Module {
        margin: 0;
        padding: 0;
    }
    #FlightSortFilter_Module .moduleTitleBar h3 {
        margin: 40px 0 10px 20px;
    }
    #FlightSortFilter_Module fieldset#flightSortFilterModuleRender_flightSortFieldset {
        padding: 0 20px 20px 20px;
        background-color: #FFFAD4;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #C8C9E8;
        margin: 0;
    }
    #FlightSortFilter_Module #flightSortFilterModuleRender_flightSortFieldset label {
        display: block;
        float: left;
        margin: 22px 0 0 0;
        width: 115px;
        text-align: right;
    }
    #FlightSortFilter_Module #flightSortFilterModuleRender_flightSortFieldset select {
        width: 110px;
        float: left;
        margin: 20px 0 0 15px;
    }
    #FlightSortFilter_Module #flightSortBar {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/flightSelection/sortFilter/bg-sortFilter.png) bottom left no-repeat;
        height: 23px;
        margin: 0;
        padding: 0;
    }
    #FlightSortFilter_Module #flightSortBar dl {
        list-style: none;
        float: right;
        display: block;
        height: 23px;
        margin: 0 0 0 0;
    }
    #FlightSortFilter_Module #flightSortBar dt span {
        float: left;
        height: 17px;
        margin: 4px 8px 0 0;
        padding: 0;
        text-align: right;
        color: #4E5083;
        font-weight: normal;
        font-size: 1em;
    }
    #FlightSortFilter_Module #flightSortBar dd,
    #FlightSortFilter_Module #flightSortBar dt {
        float: left;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/flightSelection/sortFilter/bg-sortFilter.png) bottom right no-repeat;
        height: 23px;
    }
    #FlightSortFilter_Module #flightSortBar dd input {
        border: 0;
        height: 19px;
        background: transparent;
        text-align: left;
        padding: 0 0 0 5px;
        margin: 0;
        font-size: 1em;
        color: #4E5083;
        font-family: arial, verdana, sans-serif;
        cursor: pointer;
    }
    #FlightSortFilter_Module #flightSortBar dd.departureTimeSort input {
        width: 150px;
    }
    #FlightSortFilter_Module #flightSortBar dd.arrivalTimeSort input {
        width: 138px;
    }
    #FlightSortFilter_Module #flightSortBar dd.refundableSort input {
        width: 88px;
    }
    #FlightSortFilter_Module #flightSortBar dd.priceSort input {
        width: 70px;
    }
    #FlightSortFilter_Module #flightSortBar dd.filterButtonDescending {
        background: #FFFAD4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/flightSelection/sortFilter/bg-sortFilter_descending.png) bottom right no-repeat;
    }
    #FlightSortFilter_Module #flightSortBar dd.filterButtonAscending {
        background: #FFFAD4 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/flightSelection/sortFilter/bg-sortFilter_ascending.png) bottom right no-repeat;
    }
    /* END FLIGHT SORT FILTER }}}*/

    /* SECURE FLIGHT PARAGRAPH {{{*/
    p.flightMoreinfo {
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/flightSelection/flightMoreInfoIcon.png) no-repeat scroll top left;
        color: #7EAC03;
        padding-left: 35px;
    }
    /* END SECURE FLIGHT PARAGRAPH }}}*/

    /* HUB PACKAGES AND DINE OPTIONS {{{*/
    #Hub_PackageOptions_Module {
        margin-top: 20px;
    }
    /* Wine Addon */
    #Hub_PackageOptions_Module #hubAddonContainer,
    #Hub_DiningOptions_Module #hubAddonContainer {
        margin-left: 5px;
    }
    #Hub_PackageOptions_Module #hubAddonContainer .INCLUSION_WINE,
    #Hub_DiningOptions_Module #hubAddonContainer .INCLUSION_WINE{
        padding: 2px 0 2px 15px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/inclusion_wine_small.png) left no-repeat;
    }
    #Hub_PackageOptions_Module p,
    #Hub_DiningOptions_Module p {
        margin: 10px 10px 0 10px;
    }
    #Hub_PackageOptions_Module p strong {
        color: #19059A;
    }
    #Hub_PackageOptions_Module .opened {
        *zoom:1;
    }
    #Hub_PackageOptions_Module #packageOptionMedia {
        border: solid 1px #42437B;
        width: 200px;
        height: 90px;
        margin: 0 0 10px 10px;
        float: left;
        display: inline;
    }
    #upsellPackageOptionDescription {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-hubDiningUpsellModule.png) repeat-y;
        width: 482px;
        padding: 0;
        float: left;
        margin: 0 0 0 10px;
    }
    #Hub_PackageOptions_ModuleTop {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubDiningUpsellModuleTop.png) no-repeat;
        width:482px;
        height:5px;
        float:left;
        margin:0 0 0 10px;
        padding:0;
        _margin-bottom:-10px;/* IE6 hates me */
    }
    .upsellBigOrange {
        color:#e29323;
        font-size:160%;
    }
    #Hub_PackageOptions_Module div#packageOptionDescription {
        background-color: #fafafa;
        border-style: solid;
        border-width: 1px;
        border-color: #d9d9d9;
        /*height: 98px;*/
        width: 482px;
        min-height: 87px;
        padding: 0;
        margin: 0 0 10px 10px;
        float: left;
        display: inline;
    }
    #Hub_PackageOptions_Module a {
        font-size:100%;
    }
    #Hub_PackageOptions_ModuleBottom {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubDiningUpsellModuleBottom.png) no-repeat;
        width:482px;
        height:5px;
        float:right;
        padding-right: 13px;
        margin-bottom: 12px;
    }
    #Hub_PackageOptions_Module div#packageOptionDescription  input{
        float:right;
        margin: 0 8px 4px 0;
    }
    #Hub_PackageOptions_Module div#packageModuleDescriptionParagraph_Expanded {
        clear: both;
        margin: 12px 0;
    }
    body #brtu {
        position: none;
        display: block;
        width: 500px;
        height: 360px;
        padding: 2px;
        border: none;
        overflow: hidden;
    }
    #Hub_PackageOptions_Module .submit {
        float:right;
        margin-right: 10px;
    }
    #dineUpgrade {
        /*text-align: center;*/
    }
    #packageOptionDescription input.linkButton {
        float: right;
        margin: 10px;
        /*background: none;
        border: none;
        text-decoration: underline;*/
    }
    /* END HUB PACKAGES }}}*/

    /* HUB TICKETS {{{*/
    #Hub_TicketDaysSelection_Module,
    #Hub_TicketDaysSelectionRoomOnly_Module {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #hub_tickets_promoText,
    #Hub_TicketDaysSelection_Module #hub_tickets_promoText {
        float: right;
        width: 300px;
        margin: 10px;
        background-color: #FFFCE9;
        border-style: solid;
        border-color: #FCE980;
        border-width: 1px 0;
        min-height: 57px;
        padding: 0;
        display: inline;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #hub_tickets_promoText p,
    #Hub_TicketDaysSelection_Module #hub_tickets_promoText p, {
        margin: 10px;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module .addBtn {
        float: right;
        margin: 0px 10px 0 0;
        border: 0;
        background: none;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #hubROTicketDaysSelectionModuleRender_CancelBtn,
    #Hub_TicketDaysSelectionRoomOnly_Module  #hubROTicketDaysSelectionModuleRender_SelectBtn {
        border: 0;
        background: none;
        margin:10px 10px 0 0;
        float:right;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #hub_tickets_promoLogo,
    #Hub_TicketDaysSelection_Module #hub_tickets_promoLogo {
        float: left;
        height: 90px;
        width: 200px;
        border: solid 1px #43468D;
        margin: 10px 0 10px 10px;
        padding: 0;
        display: inline;
    }
    #Hub_TicketDaysSelection_Module .closed .ticketProductLabel,
    #Hub_TicketDaysSelectionRoomOnly_Module .closed .ticketProductLabel {
        margin: 10px;
    }
    #Hub_TicketDaysSelection_Module p#ticketOptionIntro,
    #Hub_TicketDaysSelectionRoomOnly_Module p#ticketOptionIntro {
        padding: 25px 18px;
        background-color: #FFFAD4;
        margin: 0;
        clear:both;
    }
    #Hub_TicketDaysSelection_Module p#ticketOptionIntro,
    #Hub_TicketDaysSelectionRoomOnly_Module p#ticketOptionIntro {
        *padding-top: 12px;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li,
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li span.decor,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li span.decor {
        display: block;
        margin: 0;
        padding: 0;
        height: 95px;
        min-height: 95px;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li {
        clear: both;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li input,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li input {
        float: left;
        margin: 24px 0 0 12px;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li div.ticketOptionInfo,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li div.ticketOptionInfo {
        float: left;
        display: block;
        margin: 0 0 0 12px;
        padding: 0;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li div.ticketOptionInfo h4,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li div.ticketOptionInfo h4 {
        float: left;
        margin: 22px 0 0 0;
        padding: 0;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li div.ticketOptionInfo p,
    /* Disney Recommends Styles inside of modules3.css */
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li div.ticketOptionInfo p {
        clear: left;
        margin: 2px 0 0 0;
        padding: 0;
        width: 475px;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li.ticketOptionHighlight,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li.ticketOptionHighlight {
        background-color: #F4F7FF;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #FFFFFF;
        padding-bottom:45px;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices {
        border-style: solid;
        border-width: 0 0 2px 0;
        border-color: #99AEDF;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li.ticketOptionHighlight span.decor,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li.ticketOptionHighlight span.decor {
        width: 8px;
        background-color: #DFE7FC;
        float: left;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li.ticketOptionNormal,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li.ticketOptionNormal {
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px 0 0 0;
        border-color: #FFFFFF;
    }
    #Hub_TicketDaysSelection_Module #ticketOptionChoices li.ticketOptionNormal span.decor,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketOptionChoices li.ticketOptionNormal span.decor {
        width: 8px;
        background-color: #F1F4FB;
        float: left;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface {
        margin-top: 10px;
        display: block;
        position:relative;
        clear:both;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface input,
    #Hub_TicketDaysSelection_Module ul input,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface input,
    #Hub_TicketDaysSelectionRoomOnly_Module ul input {
        border: 0;
        background: none;
        width: 14px;
        height: 14px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadDays {
        width: 380px;
        text-align: left;
        font-weight: normal;
        font-size: 1.3em;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadDays {
        width: 210px;
        text-align: left;
        font-weight: normal;
        font-size: 1.3em;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadPrice,
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadTotalTicketPrice,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadPrice,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadTotalTicketPrice {
        width: 120px;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #FFF601;
        background-color: #FFF601;
        text-align: left;
        font-weight: normal;
        font-size: 1.3em;
        padding:0;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadPricePerGuest {
        width: 195px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadInfo,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #ticketHeadInfo {
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #FFF601;
        background-color: #FFF601;
        padding-bottom: 2px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface tr,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface tr {
        position:relative;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface td,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface td {
        height: 21px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsEvenRow,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsEvenRow {
        background-color: #FBFCFF;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsEvenRowPriceCol,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsEvenRowPriceCol {
        border-style: solid;
        border-width: 0 3px;
        border-color: #FFF601;
        text-align: right;
        background-color: #ECF2FF;
        width: 120px;
        padding: 0 5px 0 0;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsOddRowPriceCol,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsOddRowPriceCol {
        border-style: solid;
        border-width: 0 3px;
        border-color: #FFF601;
        text-align: right;
        background-color: #E0EBFF;
        width: 120px;
        padding: 0 5px 0 0;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsOddRow,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsOddRow {
        background-color: #E8EFFF;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsLastRow,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsLastRow {
        border-width: 0 3px 3px 3px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsSelectedRow td,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .ticketsSelectedRow td {
/*      border: solid 1px red; */
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .sideColLeft,
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .sideColRight,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .sideColLeft,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface .sideColRight {
        width: 8px;
    }
    #Hub_TicketDaysSelection_Module #ticketDisclaimers,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDisclaimers {
        color: #747474;
        margin: 10px;
    }
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #bestValue,
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #bestValue {
        display:block;
        width: 90px;
        height: 18px;
        position: absolute;
        z-index: 999;
        margin: 0;
        padding: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/tickets/bg-bestValue.png) center center no-repeat;
        left:390px;
    }
    /* IE needs a different left position so use child selectors to filter out IE */
    #Hub_TicketDaysSelection_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #bestValue {
        *left:367px;
    }
    #Hub_TicketDaysSelectionRoomOnly_Module #ticketDiscoDaySelectionModuleRender_ticketSelectionInterface #bestValue {
        *left:352px;
    }
    #Hub_TicketDaysSelection_Module .submit {
        margin: 10px 0 0 10px;
    }
    #Hub_TicketDaysSelection_Module #hub_tickets_change_btn,
    #Hub_TicketDaysSelection_Module #hub_tickets_expanded_change_btn,
    #Hub_TicketDaysSelection_Module #ticketsUpdateButton {
        float:right;
        margin-right:10px;
    }
    #Hub_TicketDaysSelection_Module #hub_tickets_remove_btn,
    #Hub_TicketDaysSelection_Module div.hubModuleActionButtonArea input.RemoveTicketsBtn,
    #Hub_TicketDaysSelection_Module #hub_tickets_expanded_remove_btn {
        margin: 10px 25px 0 0;
        float:right;
        cursor: pointer;
        cursor: hand;
        font-size: .8em;
        height:auto;
        background:none;
        color:#056287;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #056287;
    }
    /* END HUB TICKETS }}}*/

    /* HUB DISCLAIMERS {{{*/
    body #container #columnCenter #Hub_Disclaimers_Module {
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #1D608B;
    }
    /* END HUB DISCLAIMERS }}}*/

    /* HUB RESORT DETAILS {{{*/
    /* Note: This module makes use of the ".resort..." classes at the top of this file */
    body #container #columnCenter div#Hub_ResortDetail_Module {
       /* background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetailsHub/bg-resortDetailsHub.png) top center repeat-x;*/
        margin: 0 0 10px 0;
        padding: 0;
        width: 746px;
        border-top: #dbdbdb 1px solid;
        border-bottom: #dbdbdb 1px solid;
    }
    body #container #columnCenter div#Hub_ResortDetail_Module .static {
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter div#Hub_ResortDetail_Module .moduleContent {
        margin: 0 20px;
        padding: 10px 0;
        width:706px;
    }
    #Hub_ResortDetail_Module .resortDetailsMediaColumn {
        width:150px;
        margin: 0 15px 10px 20px;
        float: left;
    }
    /*get and set contextual help link */
    #Hub_ResortDetail_Module .resortDetailsAccessibleColumn {
        width: 200px;
        margin: 0 15px 10px 20px;
        float: left;
    }
    /*end*/
    #Hub_ResortDetail_Module .resortDetailsMainColumn {
        width: 510px;
        margin:10px 0 10px 0px;
        float: left;
    }
    #Hub_ResortDetail_Module .resortDetailsMainColumn {
        _width: 450px;
    }
    #Hub_ResortDetail_Module .resortDetailsMainColumn p{
        margin:0;
        padding:0;
    }
    /* END HUB RESORT DETAILS }}}*/

    /* MODULE PAGE TITLES */
    #PackageDiscoIntro_Module .moduleTitleBar h3,
    #ConfirmationIntroduction_Module h4,
    #ApplyPaymentIntro_Module h2,
    #CardholderInfo_Module h3,
    #AltDisco_Intro_Module h3 {
        color: #7eac03;
        font-size: 1.8em;
        font-weight:100;

    }
    /* END MOUDLE PAGE TITLES */

    /* HUB INTRO {{{*/
    #Hub_Intro_Module {
        margin-top: 20px;
    }
    #Hub_Intro_Module h3{
        float: left;
        color: #7eac03;
        font-size: 1.8em;
        font-weight:100;

    }
    #Hub_Intro_Module .static{
        clear:both;
    }
    #Hub_Intro_Module p.extraText{
        float: left;
        margin: 3px 0 0 5px;
    }
    /* END HUB INTRO }}}*/

    /* HUB TABS {{{*/
    body #container #columnCenter div#Hub_Tabs_Module {
        /*background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/bg-centerColHubTabBottom.png) right bottom no-repeat;*/
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/bg-centerColHubTabBackground.jpg) right bottom no-repeat;
        margin: 0 0 -5px 1px;
        padding: 0;
        width: 745px;
        height: 242px;
    }
    body #container #columnCenter div#Hub_Tabs_Module .static {
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter div#Hub_Tabs_Module .moduleContent {
        margin: 0;
        padding: 15px 0 0 0;
        height: 242px;
        width:744px;
    }
    /*Hub tab redesign */
    #Hub_Tabs_Module .hubTabNormal {
        float: right;
        margin:0;
        padding:0;
        color:#056287;
        border:#3d55bb 1px solid;
        background-color:#ededed;
        height:95px;
        width:352px;
        margin-bottom: 5px;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/bg-centerColHubTabNormal.png);
    }
    #Hub_Tabs_Module .hubTabNormal dl dd dl {
        color:#333333;
    }
    #Hub_Tabs_Module .hubTabSelected {
        float: left;
        height: 210px;
        width: 385px;
        padding:0 0 0px 0;
        margin: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/bg-centerColHubTabSelected.png);
    }
    /*header for alternate offers (hubTabNormal)*/
    #Hub_Tabs_Module .hubTabNormal  h3{
        display:block;
        margin:0;
        padding:4px 0 0 0;
        text-align:center;
        height:21px;
        width:352px;
        font-size: 100%;
        text-decoration: underline;
        cursor: pointer;
        cursor: hand;
    }

   #Hub_Tabs_Module .hubTabSelected,
   #Hub_Tabs_Module .hubTabNormal, {
        _margin: 15px 0 0 0;

    }
    #Hub_Tabs_Module .hubTabNormal.hubTabDisneyRecommends{
        _margin: 5px 0 0 0;
    }
    #Hub_Tabs_Module .hubTabNormal.singleOfferTab{
        margin-top:90px;
    }
    #Hub_Tabs_Module .hubTabNormal dl,
    #Hub_Tabs_Module .hubTabSelected dl {
        text-align:center;
        font-weight:bold;
        cursor: pointer;
        cursor: hand;
        margin:0;
        padding:5px 0 0 0;
    }
    #Hub_Tabs_Module .hubTabNormal dl dt {
        padding:5px 0 0 0;
    }
    #Hub_Tabs_Module .hubTabSelected dl dt{
        font-size:1.4em;
    }
    #Hub_Tabs_Module .hubTabNormal dl dt{
        font-size:1.0em
    }
    #Hub_Tabs_Module .hubTabNormal dl dd,
    #Hub_Tabs_Module .hubTabSelected dl dd{
        margin:0;
        padding:0;
    }
    #Hub_Tabs_Module .hubTabNormal dl dd {
        padding:10px 0 0 0;
    }
    #Hub_Tabs_Module .hubTabNormal dl dl,
    #Hub_Tabs_Module .hubTabSelected dl dl{
        text-align:center;
        font-weight:normal;
        width:100%;
        margin:0;
        padding:0;
    }
    #Hub_Tabs_Module .hubTabNormal dt.hubTabTotalLabel,
    #Hub_Tabs_Module .hubTabSelected dt.hubTabTotalLabel {
        display:inline;
        margin:0;
        padding:0;
        font-weight:bold;
    }
    #Hub_Tabs_Module .hubTabNormal dd.hubTabTotalPrice,
    #Hub_Tabs_Module .hubTabSelected dd.hubTabTotalPrice {
        display:inline;
        margin:0;
        padding:0;
        font-size:1.0em;

    }
    #Hub_Tabs_Module .hubTabNormal.hubTabBestAlternate.hubTabAltTxt dl,
    #Hub_Tabs_Module .hubTabNormal.hubTabDisneyRecommends.hubTabAltTxt dl{
        padding:0 0 0 0;
    }
    #Hub_Tabs_Module .hubTabNormal.hubTabBestAlternate.hubTabAltTxt dl dt.altOfferTabText,
    #Hub_Tabs_Module .hubTabNormal.hubTabDisneyRecommends.hubTabAltTxt dl dt.altOfferTabText{
        background-color:#ffffc6;
        border: 0;
        border-top: 1px solid #bdd6de;
        border-bottom: 1px solid #bdd6de;
        margin: 4px 0 0 2px;
        padding: 5px 0 3px 0;
        width: 350px;
        font-size: 0.9em;
    }
    #Hub_Tabs_Module .hubTabNormal.hubTabBestAlternate.hubTabAltTxt dl dd,
    #Hub_Tabs_Module .hubTabNormal.hubTabDisneyRecommends.hubTabAltTxt dl dd{
        padding: 3px 0 0 0;
    }

    /*total labels for selected tab*/
    #Hub_Tabs_Module .hubTabSelected dt.hubTabTotalLabel
    {
        font-size:1.2em;
        color:#32376e;
    }
    #Hub_Tabs_Module .hubTabSelected dd.hubTabTotalPrice
    {
        font-size:1.4em;
        font-weight: bold;
        color: #de820b;
    }
    #Hub_Tabs_Module #hubTabs_SaveForLater_SelectBtn,
    #Hub_Tabs_Module #hubTabs_offerIsSaved{
        margin:0 0 0 60px;
    }

    /* Disney Recommends Styles inside of modules3.css */

    /* END HUB TABS }}}*/

    /* HUB ALT COPY {{{*/
    #Hub_AltCopy_Module.simpleFramed .moduleTitleBar{
        background-color:#ffffc6;
        border: 0;
        border-top: 1px solid #bdd6de;
        text-align: center;
    }
    #Hub_AltCopy_Module.module .moduleTitleBar h3{
        padding-top: 2px;
        background-color:#ffffc6;
        font-size: 100%;
        font-weight: normal;
        text-align: center;
        float: none;
    }
    /* END HUB ALT COPY }}}*/

    /* HUB BOTTOM {{{*/
    #Hub_Bottom_Module #offerTotal {
        background-color: #fafafa;
        border: solid 1px #d9d9d9;
        padding: 10px;
        font-size: 1.3em;
        text-align: right;
        font-family: verdana,tahoma,sans-serif;
        width: 697px;
    }
    #Hub_Bottom_Module #offerTotal strong{
        color: #de820b;
    }
    #Hub_Bottom_Module #actionButtons #hubBottom_SelectOffer_SelectBtn.disabled {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/selectThisOffer_iconRight_d.png) no-repeat scroll left top;
    }
    #Hub_Bottom_Module #actionButtons #hubBottom_SelectOffer_SelectBtn {
        float: right;
    }
    #Hub_Bottom_Module #actionButtons {
        height: 45px;
        width:719px;
    }
    #Hub_Bottom_Module #actionButtons input {
        margin-top: 10px;
    }
    #Hub_Bottom_Module #actionButtons .contextualHelp_Popup {
        display:inline;
    }
    #Hub_Bottom_Module #actionButtons .contextualHelp_Popup input {
        margin-top: 0;
    }
     #Hub_Bottom_Module #actionButtons .contextualHelp_Popup .contextualHelp_WindowAction_Btn {
        display:inline;
        width:7em;
        font-size: .9em;
        height:auto;
        background:none;
        color:#23ade3;
        border-bottom: 1px solid #343A88;
        margin:0 0 0.5em 0;
        padding: 0;
    }
    /* END HUB BOTTOM }}}*/

    /* CONTINUE BUTTON {{{*/
    #ContinueButton_Module {
        clear: both;
        display: block;
        height: 45px;
        margin-top: 15px;
    }
    #Guest_STD_ReservationLanding_Page #ContinueButton_Module {
        padding: 0;
        margin: 40px 0 0 0;
        width: 375px;
    }
    #Agent_STD_AlternateDiscovery_Page #ContinueButton_Module {
        margin: 20px 0 0 0;
    }
    #Guest_STD_ReservationLanding_Page #ContinueButton_Module .static,
    #Guest_STD_ReservationLanding_Page #ContinueButton_Module .opened,
    #Guest_STD_ReservationLanding_Page #ContinueButton_Module .closed,
    #Guest_STD_ReservationLanding_Page #ContinueButton_Module .moduleContent {
        margin: 0;
        padding: 0;
    }
    #ContinueButton_Module .continue {
        float: right;
        margin: 8px 12px 0 0;
    }
    /* END CONTINUE BUTTON }}}*/

    /* MY SAVED OFFERS MODULE {{{*/
    #MySavedOffers_Module {
        margin: 8px 0 0 0;
        padding: 0;
        width: 231px;
    }
    #MySavedOffers_Module .moduleTitleBar h3 {
        width: 170px;
        color:#FFF;
        padding: 3pt 0pt 5px 5px;
        margin: 0 0 0 5px;
    }
    #MySavedOffers_Module.closedModule .moduleTitleBar h3 {
        color:#056287;
        padding: 3pt 0pt 5px 5px;
        margin: 0 0 0 5px;
    }
    #MySavedOffers_Module .moduleTitleBar {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) no-repeat scroll center top;
        background-position:0px 0px;
        color: #FFFFFF;
        font-size: 0.9em;
        font-weight: normal;
        height: 30px;
        padding: 0 0 0 0;
        width: 231px;
    }
    #MySavedOffers_Module.closedModule .moduleTitleBar {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) no-repeat scroll center top;
        background-position:0px -32px;
        color: #056287;
        font-size: 0.9em;
        font-weight: normal;
        height: 30px;
        padding: 0 0 0 0;
        width: 231px;
    }
    #MySavedOffers_Module .moduleContent {
        background: #f6f6f6;
        padding: 2px 0 0 0;
        border: 1px solid #b7b7b7;
        border-width: 0 1px;
        width: 229px;
        overflow:hidden;
    }
    #mySavedOffersBtn_Expanded {
        *width: 130px;
    }
    #mySavedOffers_Login_Btn_Expanded {
        *width: 130px;
    }
    #savedOffersExpanded {
        *margin: 0;
        *padding: 0;
    }
    #MySavedOffers_Module .moduleFooter {
        margin: 0;
        padding: 0;
        background: #f6f6f6;
        border:1px solid #b7b7b7;
        border-width:0 1px 1px;
        clear: both;
        width: 229px;
    }

    #MySavedOffers_Module #savedOffersList {
        margin: 0;
        padding: 0;
        width: 160px;
    }
    #MySavedOffers_Module #savedOffersList li {
        margin: 0 0 0 15px;
        * margin: 0 0 0 30px;
        padding: 0;
    }
    #MySavedOffers_Module .mySavedOffersBtn,
    #MySavedOffers_Module #mySavedOffers_Login_Btn,
    #MySavedOffers_Module .mySavedOffersLoginBtn {
        cursor: pointer;
        border: none;
        color: #056287;
        border-bottom: 1px solid #056287;
        font-size:1em;
        background: none;
        padding: 0;
        margin: 0 auto;
    }
    #MySavedOffers_Module .opened #mySavedOffersBtn,
    #MySavedOffers_Module .opened #mySavedOffers_Login_Btn,
    #MySavedOffers_Module .mySavedOffersLoginBtn {
        margin-left: 3px;
        cursor: pointer;
        * margin-left: 0;
    }
    /* END MY SAVED OFFERS MODULE }}}*/

    /* REG COLUMN MODULE {{{*/
    #createAccountColumnModule {
        width: 168px;
        margin: 20px auto 20px auto !important;
    }
    #createAccountColumnModule .moduleTitleBar h3 {
        background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/regCreateAcctModule/optRegModule_Top.jpg) top center no-repeat;
        color: #373a97;
        padding: 5px 0 0 10px;
        height: 35px;
        margin: 0;
        text-align: center;
        width: 158px;
    }
    #createAccountColumnModule .moduleTitleBar {
        color: #FFFFFF;
        font-size: 0.9em;
        font-weight: normal;
        height: 30px;
        *height: 35px; /* IE7 */
        padding: 0 0 0 0;
        margin: 0;
        width: 168px;
    }
    #createAccountColumnModule .static {
        background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/regCreateAcctModule/optRegModule_Bottom.jpg) bottom center no-repeat;
        margin: 0;
        padding: 0;
        width: 168px;
    }
    #savedOffersCollapsed {
        margin: 0 auto;
    }
    #createAccountColumnModule .static .moduleContent {
        margin: 0 10px;
        *margin: 0 0 !important;
        width: 148px;
        padding: 0;
        border: 0;
    }
    /* IE 6.0 fixes */
    #createAccountColumnModule .static .moduleContent div {
        *padding-left: 10px;
        *width: 148px;
    }
    #createAccountColumnModule .static .moduleContent fieldset {
        margin: 0;
        padding: 0;
    }
    #createAccountColumnModule .static .moduleContent fieldset .formFieldContainer {
        margin: 0;
    }
    #createAccountColumnModule .static .moduleContent #submitAction {
        text-align: center;
        margin: 10px 0 0 0;
        padding: 0 0 10px 0;
        *width: 168px;
    }
    /* IE 6.0 fixes */
    #createAccountColumnModule .static .moduleContent #submitAction {
        *width: 168px;
    }
    #createAccountColumnModule .static .moduleContent #submitAction .guest_services_button {
        border: none; background: none;
    }
    #createAccountColumnModule .static .moduleContent div {
        padding-top: 5px;
        margin: 5px 0 0 0;
    }
    #createAccountColumnModule .static .moduleContent div h3 {
        font-size: 1em;
        margin: 0 0 0 10px;
        color: #353770;
        padding: 0;
        width: 120px;
    }
    #createAccountColumnModule .static .moduleContent div hr {
        height: 2px;
        width: 147px;
        background-color: transparent;
        border-style: solid;
        border-color: #CED3E9 #CED3E9 #FEFFFF #FEFFFF;
        border-width: 1px 0;
        border-collapse: collapse;
        clear: both;
        margin: 5px auto;
    }
    #createAccountColumnModule .static .moduleContent ul {
        margin: 0 0 0 15px;
        padding: 0;
    }
    /* END REG COLUMN MODULE }}}*/

    /* PLEASE WAIT LAYER {{{*/
    #PleaseWait_Global_Module {
        display: block;
    }
    #PleaseWait_Global_Module #pleaseWaitMedia {
        width: 544px;
        height: 126px;
        margin: 0 0 0 0;
    }
    #PleaseWait_Global_Module #pleaseWaitMedia img {
        margin: 0 auto;
    }
    #PleaseWait_Global_Module #pleaseWaitHeader {
        width: 544px;
        height: 25px;
        margin: 0;
        padding: 3px 0 3px 0;
        background-color: #49aee1;
        color: white;
        text-align: center;
    }
    #PleaseWait_Global_Module #pleaseWaitHeader h2 {
        margin: 3px 0 0 0;
        font-size: 145%;
    }
    #PleaseWait_Global_Module #pleaseWaitMessage {
        padding: 0;
        padding-top: 10px;
        text-align: center;
        margin: 0 auto;
        background-color: white;
        height: 130px;
    }
    #PleaseWait_Global_Module #pleaseWaitContentMedia {
        padding: 0;
        padding-top: 10px;
        text-align: center;
        margin: 0 auto;
        background-color: white;
        height: 134px;
    }
    #PleaseWait_Global_Module p {
        width: 90%;
        margin: 0 auto;
        color: #666666;
        font-size: 1.5em;
        font-weight: bold;
        text-align: center;
    }
    #pleaseWaitLayer {
        width: 544px;
        height: 315px;
    }
    #PleaseWait_Global_Module #pleaseWaitBottom {
        padding: 0;
        margin: 0;
        background-color: transparent;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/global_pleasewait_bottom_bg.gif) no-repeat bottom center;
        height: 4px;
        width: 544px;
    }
    /* IE 6 specific change */
    * html div#PleaseWait_Global_Module #pleaseWaitBottom {
        *margin-top: -10px;
    }
    /* LightBox overrides for Please Wait Layer */
    #pleaseWaitLayer {
        margin: 0 0 0 -272px;
        padding: 0;
        border: 0;
        background-color: transparent;
    /*  background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/global_pleasewait_bg.gif) no-repeat bottom center;*/
        text-align: center;
    }
    /* END PLEASE WAIT LAYER }}}*/

    /* REMOVE SHOP CONFIRMATION LAYER {{{*/
    #RemoveShopConfirmationLayer_Module {
        display: block;
        height: 250px;
    }
    #confirmationLayer,.confirmationLayer{
        color: #424685;
        width: 400px;
        height: auto;
        padding: 0;
        overflow: hidden;
    }
    #confirmationLayer p, .confirmationLayer p
     {
        margin: 5px 15px 0 15px;
    }
    #confirmationLayer p.introText, .confirmationLayer p.introText{
        margin-top: 20px;
        font-weight:bold;
    }
    #confirmationLayer p.instructionalText, .confirmationLayer p.instructionalText{
       margin-bottom: 30px;
    }
    #confirmationLayer .buttonHolder, .confirmationLayer  .buttonHolder{
        width: 100%;
        text-align: center;
        padding: 10px 0 10px 0;
        background-color: #F0F4FF;
    }
    /* END REMOVE SHOP CONFIRMATION LAYER }}}*/

    /* DFM MESSAGING LAYER {{{*/
    #DFM_WarningMessage_Module {
        display: none;
        height: 250px;
    }
    #dfmMsgingLayer {
        color: #424685;
        width: 400px;
        height: auto;
        padding: 0;
        overflow: hidden;
    }
    #dfmMsgingLayer p
     {
        margin: 5px 15px 0 15px;
    }
    #dfmMsgingLayer p.introText {
        margin-top: 20px;
        font-weight:bold;
    }
    #dfmMsgingLayer p.instructionalText {
       margin-bottom: 30px;
    }
    #dfmMsgingLayer .buttonHolder {
        width: 100%;
        text-align: center;
        padding: 10px 0 10px 0;
        background-color: #F0F4FF;
    }
    /* END DFM MESSAGING LAYER }}}*/

    /* EDIT FLIGHT MODULE {{{*/
    #EditFlightSearch_Module {
        width: 231px;
        overflow:hidden;
    }
    #EditFlightSearch_Module .moduleTitleBar h3 {
        width: 125px;
        padding: 5px 0 0 5px;
    }
    #EditFlightSearch_Module .moduleTitleBar {
        /*bg-rightColumnSprite.png*/
        background: #FEFEFE url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) no-repeat scroll 0 0;
        color: #FFFFFF;
        font-size: 0.9em;
        font-weight: normal;
        height: 31px;
        padding: 0 0 7px 0;
        margin: 0;
    }
    #EditFlightSearch_Module .static {
        background-color: #FFFFFF;
        margin: 0;
        padding: 0;
    }
    #EditFlightSearch_Module .moduleContent {
        /*
        url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/editFlight/bg-editFlightModule.png)
        */
        background: #FFFFFF top center repeat-y;
        margin: 0 10px;
        padding: 0;
        border: 0;
    }
    #EditFlightSearch_Module .moduleFooter {
        width: 168px;
        height: 9px;
        margin: 0;
        padding: 0;
        background: #FFFFFF bottom center no-repeat;
        /*
        url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/editFlight/bg-editFlightFooter.png)
        */
        clear: both;
    }
    #EditFlightSearch_Module .moduleContent h3 {
        font-size: 1em;
        margin: 0 0 0 10px;
        color: #353770;
        padding: 0;
        width: 120px;
    }
    #EditFlightSearch_Module .moduleContent hr {
        height: 2px;
        width: 147px;
        background-color: transparent;
        border-style: solid;
        border-color: #CED3E9 #CED3E9 #FEFFFF #FEFFFF;
        border-width: 1px 0;
        border-collapse: collapse;
        clear: both;
        margin: 5px auto;
    }
    #EditFlightSearch_Module .moduleContent label {
        color: #353770;
    }
    #EditFlightSearch_Module .totalSeats {
        margin: 0 0 0 5px;
        padding: 5px 0 0 0;
        color: #3E55BB;
    }
    #EditFlightSearch_Module legend {
        margin: 0;
        padding: 0;
        font-weight: bold;
        font-size: 1em;
        font-family: helvetica,arial,sans-serif;
        color: #373B6B;
    }
    #EditFlightSearch_Module .moduleContent label {
        float: left;
        width: 90%;
        margin: 6px 0 0 0;
        font-size: 0.8em;
        clear: left;
    }
    #EditFlightSearch_Module #editFlight_returning_to_Guest_STD_EditFlightSearch_Module_Select,
    #EditFlightSearch_Module #editFlight_returning_from_Guest_STD_EditFlightSearch_Module_Select,
    #EditFlightSearch_Module #editFlight_departure_to_Guest_STD_EditFlightSearch_Module_Select,
    #EditFlightSearch_Module #editFlight_departure_from_Guest_STD_EditFlightSearch_Module_Select {
        display: block;
        float: left;
        width: 185px;
        margin: 0 auto;
        clear: both;
    }
    #EditFlightSearch_Module .calendarWidget {
        float: left;
        margin: 0 0 0 5px;
    }
    #EditFlightSearch_Module .constraint {
        margin: 0;
        padding: 0;
    }
    #EditFlightSearch_Module .constraint input {
        width: 60px;
        float: left;
    }
    #EditFlightSearch_Module .constraint select {
        width: 66px;
        float: left;
        margin: 0 0 0 3px;
    }
    #EditFlightSearch_Module .error {
        float: left;
        clear: both;
        color: #972608;
        margin: 4px 0 10px 0;
    }
    #EditFlightSearch_Module #editFlight_preferredCarrierInfo select {
        display: block;
        float: left;
        width: 132px;
        margin: 0 auto;
        clear: both;
    }
    #EditFlightSearch_Module #editFlight_preferredCarrierInfo input {
        width: 14px;
        height: 14px;
        border: 0;
        background: none;
        float: left;
        clear: left;
        margin: 5px 0 0 0;
        padding: 0;
    }
    #EditFlightSearch_Module #editFlight_preferredCarrierInfo label {
        float: left;
        width: 150p;
        margin: 6px 0 0 5px;
        padding: 0;
        clear: none;
    }
    #EditFlightSearch_Module #editFlightSearch_SubmitWrapper {
        clear: both;
        width: 100%;
        background-color: #FFFFFF;
        margin: 16px 0 0 0;
        padding: 0;
        height: 35px;
    }
    #EditFlightSearch_Module #editFlightSearch_SubmitWrapper #editFlightSearch_Submit {
        padding: 0;
        margin: 10px 0 10px 0;
        float: right;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/submit.png");
        background-position: 0 0;
        height: 30px;
        width: 73px;
    }
    /* END EDIT FLIGHT MODULE }}}*/

    /* PINNED OFFERS {{{*/
        /* Enter Pin Module */
        #Guest_PIN_Gateway_PinEntry_Module {
            margin-top: 10px;
        }
        #PinnedOffers_Media_Module {
            text-align: center;
            margin-top: 15px;
        }
        #PinnedOffers_BookByPhone_Module {
            background:#D8E4FE none repeat scroll 0%;
            color:#666666;
            /* width: 537px; */
        }
        #PinnedOffers_Details_NotRightOffer_Module {
            background:#D8E4FE none repeat scroll 0%;
            color:#666666;
            width: 537px;
        }
        #columnLeft #PinnedOffers_BookByPhone_Module, #PinnedOffers_Details_NotRightOffer_Module {
            background: none;
            width: 169px;
        }
        #IsAgentLink_Module div.linkDiv {
            padding-bottom: 5px;
        }
        #IsAgentLink_Module div.linkDiv a.isAgentLink {
            font-size: 100%;
        }
        #PinnedOffers_Details_BookNow_Module {
            margin-bottom: 20px;
        }
    /* END PINNED OFFERS }}}*/

    /* VERIFICATION {{{*/
    #Cast_STD_Verification_Page #columnCenter,
    #Cast_FLRESIDENT_Verification_Page #columnCenter {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-content-curlsWithBG.png) bottom right no-repeat;
        margin-bottom: 20px;
    }
    #Verification_Intro_Module,
    #Verification_Module,
    #VerificationPath_Module,
    #Reservation_Retrieval_Module {
        margin: 10px 0 0 0;
    }
    .layout_double_column #Verification_Intro_Module,
    .layout_double_column #Verification_Module,
    .layout_double_column #VerificationPath_Module,
    .layout_double_column #Reservation_Retrieval_Module{
        width: 715px;
    }
    .layout_single_column_full_width #Verification_Intro_Module,
    .layout_single_column_full_width #Verification_Module,
    .layout_single_column_full_width #VerificationPath_Module,
    .layout_single_column_full_width #Reservation_Retrieval_Module{
        width: 958px;
    }
    #Verification_Module .moduleContent,
    #VerificationPath_Module .moduleContent {
        border-style: solid;
        border-color: #CCC9E4;
        border-width: 0 0 1px 0;
        padding-bottom: 15px;
    }
    #Verification_Module dl#additionalInfo {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #Verification_Module dl#additionalInfo dt {
        width: 222px;
        float: left;
        clear: left;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: right;
    }
    #Verification_Module dl#additionalInfo dd {
        width: 380px;
        margin: 0 0 10px 20px;
        padding: 0;
        float: left;
    }
    #Verification_Module p {
        clear: both;
    }
    #Verification_Module #verificationModule_returnToDTA_Btn_button {
        float: right;
    }
    #VerificationPath_Module #verification_pathSelf_Radio,
    #VerificationPath_Module .verification_path_Radio {
        display: block;
        float: left;
        margin: 5px 2px 0 210px;
        border: 0;
        background: none;
        height: 14px;
        width: 14px;
        display: inline;
    }
    #VerificationPath_Module label {
        float: left;
        margin: 5px 0 0 15px;
        width: 380px;
    }
    #VerificationPath_Module #verificationPath_Btn {
        float: right;
    }
    body#Agent_STD_Verification_Page div#columnCenter div.staticModule,
    body#Agent_STD_Verification_Page div#columnCenter div.module {
        margin: 0;
    }
    #verificationModule_returnToDTA_Link {
        display: block;
        position: relative;
        height: 24px;
        width: 291px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/returnToDTA_iconLeft.png) center center no-repeat;
        margin: 0;
        padding: 0;
        border: 0;
    }
    #verificationModule_returnToDTA_Link span{
        margin: -9999px;
    }
    #Cast_FLRESIDENT_Verification_Page #columnLeft .formContainer #FLCastHoliday_Tile_Module .static .moduleContent .promoTile a img,
    #Cast_STD_Verification_Page #columnLeft .formContainer #CastHoliday_Tile_Module .static .moduleContent .promoTile a img {
        position: relative;
        display: block;
        margin: 0px auto 10px auto;
    }
    /* END VERIFICATION }}}*/

    /* RETRIEVE RESERVATION {{{*/
    #Reservation_Retrieval_Module label {
        width: 222px;
        float: left;
        clear: left;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    #Reservation_Retrieval_Module #retrievalModule_confirmationNumber,
    #Reservation_Retrieval_Module #retrievalModule_reservationTelephoneNumber {
        display: block;
        float: left;
        margin: 0 0 0 20px;
    }
    #Reservation_Retrieval_Module p.fieldError {
        width: 140px;
    }
    #Reservation_Retrieval_Module #reservationRetrievalModule {
        float: right;
    }
    /* END RETRIEVE RESERVATION }}}*/

    /* COMMISSION INFORMATION {{{*/
    body #container #columnCenter #Commision_Info_Module {
        background: #D8E4FE;
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #666;
        width: 958px;
    }
    /* END COMMISSION INFORMATION }}}*/

    /* SYSTEM ERROR PAGE {{{*/
    body#System_Error_500_Page #columnCenter {
        min-height: 375px;
        height: 375px;
    }
    #System_Error_500_Module {
        margin-top: 25px;
    }
    #System_Error_500_Module h3 {
        margin: 0;
        padding: 0;
    }
    #System_Error_500_Module ul {
        list-style: none;
        margin: 10px 0 0 0;
        padding: 0;
    }
    #System_Error_500_Module ul li {
        margin: 0;
        padding: 0;
    }
    /* END SYSTEM ERROR PAGE }}}*/

    /* TRAVEL AGENT INFO {{{*/
    #TravelAgentInfo_Module .constraint {
        width: 460px;
        margin: 0;
        padding: 0;
    }
    #TravelAgentInfo_Module #agentNameLabel {
        width: 198px;
        text-align: right;
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #TravelAgentInfo_Module #agentNameValue {
        width: 245px;
        margin: 0;
        padding: 0;
        float: left;
    }
    #TravelAgentInfo_Module label {
        width: 198px;
        text-align: right;
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #TravelAgentInfo_Module {
        margin: 0 0 0 0;
    }
    #TravelAgentInfo_Module .moduleTitleBar {
        padding: 0;
        margin: 0;
        width: 719px;
        height: 30px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat;
    }
    #TravelAgentInfo_Module .moduleTitleBar h3 {
        padding: 6px 0 0 10px;
        margin: 0;
    }
    #TravelAgentInfo_Module .static .moduleContent {
        margin: 0;
        padding: 5px 10px 10px 10px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #DDE0F2;
    }
    /* END TRAVEL AGENT INFO }}}*/

    /* APPLY PAYMENT TRAVEL AGENT BILLING {{{*/
    #ApplyPaymentAgentBillingAddress_Module p {
        margin-left: 105px;
    }
    #ApplyPaymentAgentBillingAddress_Module fieldset#agentBilling {
        margin: 0 0 15px 105px;
        padding: 0 0 15px 0;
    /*  border-style: dashed;
        border-width: 0 0 1px 0;
        border-color: #CECBE8;*/
        width: 300px;
    }
    #ApplyPaymentAgentBillingAddress_Module fieldset#agentBilling label {
        float: left;
        clear: left;
        display: block;
        height: 15px;
        margin: 7px 0 0 0;
        width: 100px;
        text-align: right;
    }
    #ApplyPaymentAgentBillingAddress_Module fieldset#agentBilling input,
    #ApplyPaymentAgentBillingAddress_Module fieldset#agentBilling select {
        float: left;
        margin: 5px 0 0 10px;
        width: 172px;
    }
    #ApplyPaymentAgentBillingAddress_Module fieldset#agentBilling p {
        margin-left: 0;
        clear: left;
    }
    #ApplyPaymentAgentBillingAddress_Module {
        margin: 30px 0 0 0;
    }
    #ApplyPaymentAgentBillingAddress_Module .moduleTitleBar {
        padding: 0;
        margin: 0;
        width: 719px;
        height: 30px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat;
    }
    #ApplyPaymentAgentBillingAddress_Module .moduleTitleBar h3 {
        padding: 6px 0 0 10px;
        margin: 0;
    }
    #ApplyPaymentAgentBillingAddress_Module .static .moduleContent {
        margin: 0;
        padding: 5px 10px 10px 10px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #DDE0F2;
    }
    /* END APPLY PAYMENT TRAVEL AGENT BILLING }}}*/

    /* PACKAGE DISCO DISCLAIMERS {{{*/
    body#Guest_STD_PackageDiscovery_Page #container #columnCenter #Ground_Disclaimers_Module {
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #666;
    }
    /* END PACKAGE DISCO DISCLAIMER }}}*/

    /* PINNED OFFERS DISCLAIMERS {{{*/
    #PinnedOffers_Disclaimers_Module {
        background: #D8E4FE;
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #666;
        /* width: 537px; */
    }
    /* END PINNED OFFERS DISCLAIMERS }}}*/

    /* PINNED OFFERS GATEWAY {{{*/
    #Gateway_PinEntry_Module label {
        display: block;
        width: 220px;
        text-align: right;
        margin: 3px 15px 0 0;
        float: left;
    }
    #Gateway_HouseHoldInfo_Module label {
        display: block;
        width: 220px;
        text-align: right;
        margin: 3px 15px 0 0;
        float: left;
    }
    #Gateway_HouseHoldInfo_Module input {
        margin: 5px 0 0 0;
        width: 170px;
    }
    #Gateway_HouseHoldInfo_Module fieldset {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    #PinnedOffers_Gateway_HouseHoldInfo_Module label {
        display: block;
        width: 220px;
        text-align: right;
        margin: 3px 15px 0 0;
        float: left;
    }
    #PinnedOffers_Gateway_HouseHoldInfo_Module input {
        margin: 5px 0 0 0;
        width: 170px;
    }
    #PinnedOffers_Gateway_HouseHoldInfo_Module select {
        margin: 5px 0 0 0;
    }
    #PinnedOffers_Gateway_HouseHoldInfo_Module fieldset {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    #Gateway_PinEntry_Module input {
        width: 170px;
    }
    body#Guest_PIN_Landing_Page #continue {
        margin: 20px 20px 0 0;
        float: right;
    }
    body#Agent_PIN_Landing_Page #continue {
        margin: 20px 20px 0 0;
        float: right;
    }
    #Guest_PIN_Landing_Page div#RegisteredName_Module p#loginLink {
        display: block;
        float: right;
    }
    #Guest_PIN_Landing_Page div#RegisteredName_Module p {
        float: left;
    }
    #Guest_PIN_Landing_Page div#Gateway_PinEntry_Module,#Guest_PIN_Landing_Page  div#errorMessage_Display {
        clear: both;
    }

    /* END PINNED OFFERS GATEWAY }}}*/

    /* PINNED OFFERS LOGIN {{{*/
    #PinnedOffers_Login_Module  {
        clear: both;
    }
    #PinnedOffers_Login_Module label {
        display: block;
        width: 220px;
        text-align: right;
        margin: 8px 15px 0 0;
        float: left;
    }
    #pinnedOfferLogin_LoginState_Container {
        padding: 0;
    }
    #PinnedOffers_Login_Module input {
        width: 170px;
        margin: 5px 0 0 0;
    }
    #PinnedOffers_Login_Module p#pinnedOffer_registerLink,
    #PinnedOffers_Login_Module p#pinnedOffer_forgotPassword {
        float: right;
        width: 100px;
        margin: 6px 0 0 0;
        padding: 0;
        height: 8px;
    }
    /* END PINNED OFFERS LOGIN }}}*/

    /* CANCEL BUTTON {{{*/
    #CancelButton_Module {
        height: 45px;
    }
    #CancelButton_Module .static {
        padding-top: 10px;
        text-align: right;
    }
    #CancelButton_Module .static .moduleContent input.submit {
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/cancel_d.png");
        background-position: 0 0;
        height: 25px;
        width: 86px;
    }
    /* END CANCEL BUTTON }}}*/

    /* HUB SAVED OFFERS {{{*/
    #Hub_SaveOffer_Module {
        width: 450px;
        display: none;
    }
    #Hub_SaveOffer_Module ul {
        list-style: none;
    }
    #Hub_SaveOffer_Module ul li {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
    }
    #Hub_SaveOffer_Module #saveOffer_cancelSaveOffer {
        cursor: pointer;
        margin: 5px 15px 5px 20px;
    }
    #Hub_SaveOffer_Module #saveOffer_deleteAndSaveOffers {
        cursor: pointer;
        margin: 5px 0 5px 0;
    }
    #Hub_SaveOffer_Module
    /* END HUB SAVED OFFERS }}}*/

    /* SUBMIT BUTTON {{{*/
    #submitBtn {
        float: right;
    }
    /* END SUBMIT BUTTON }}}*/

    /* EDIT ADDRESS {{{*/
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleTitleBar {
        margin: 0 0 0 -1px;
        height: 32px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-guestInfoBillingAddressTitleBar.png) no-repeat top left;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleTitleBar h3 {
        display: block;
        margin: 0 0 0 20px;
        float: left;
        width: 200px;
        display: inline;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleTitleBar {
        margin: 0 -1px 0 0;
        padding: 0 0 0 15px;
        height: 32px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-guestInfoShippingAddressTitleBar.png) no-repeat top left;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleTitleBar h3 {
        display: block;
        margin: 0;
        float: left;
        width: 210px;
        display: inline;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module {
        width: 358px;
        background:#f1f1f1;
        float: left;
        padding:0;
        margin: 0 0 20px 15px;
        border-left: 1px solid #c5c7c8;
        border-bottom: 1px solid #c5c7c8;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module {
        width: 358px;
        background:#f1f1f1;
        float: left;
        padding: 0 0 5px 0;
        margin: 0 0 20px 0;
        border-right: 1px solid #c5c7c8;
        border-bottom: 1px solid #c5c7c8;
    }
    /* Fixes IE double margin issue */
    body #container #columnCenter #EditCardholderBillingAddress_Module,
    body #container #columnCenter #EditCardholderShippingAddress_Module {
        *margin-top:1.2em;
        *margin-left:8px;
    }
 /*   body #container #columnCenter #EditCardholderBillingAddress_Module .moduleContent,
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleContent {
        min-height: 325px;
        margin:0 0 0 0;
        padding:0;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleContent,
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleContent {
        _height: 325px;
    }*/
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleContent,
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleContent {
        min-height: 322px;
        padding: 0 0 0 0;
        margin: 0 0 10px 0;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleContent,
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleContent {
        _height: 310px;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 2px;
        border: 0;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module .moduleFooter {
        margin: 0;
        padding: 0;
        height: 12px;
        border: 0;
    }
    #EditCardholderBillingAddress_Module #cardHolderBillingInfo label,
    #EditCardholderShippingAddress_Module #cardHolderShippingInfo label {
        display: block;
        width: 225px;
        height: 18px;
        float: left;
        clear: left;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module label#cardholderBillingAddress_streetAddress2Label,
    body #container #columnCenter #EditCardholderBillingAddress_Module label#cardholderBillingAddress_zipLabel,
    body #container #columnCenter #EditCardholderBillingAddress_Module label#cardholderBillingAddress_postalCodeCALabel,
    body #container #columnCenter #EditCardholderBillingAddress_Module label#cardholderBillingAddress_postalCodeOtherLabel,
    body #container #columnCenter #EditCardholderShippingAddress_Module label#cardholderShippingAddress_streetAddress2Label,
    body #container #columnCenter #EditCardholderShippingAddress_Module label#cardholderShippingAddress_zipLabel,
    body #container #columnCenter #EditCardholderShippingAddress_Module label#cardholderShippingAddress_postalCodeCALabel,
    body #container #columnCenter #EditCardholderShippingAddress_Module label#cardholderShippingAddress_postalCodeOtherLabel {
        display: block;
        width: 92px;
        height: 18px;
        float: left !important;
        clear: none !important;
        padding: 3px 0 0 0;
        margin: 0 0 3px 0;
        text-align: left;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module p,
    body #container #columnCenter #EditCardholderShippingAddress_Module p {
        margin: 5px 5px 45px 10px;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset input,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset input {
        display: block;
        width: 210px;
        height: 15px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset input#cardholderBillingAddress_streetAddress2,
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset input#cardholderBillingAddress_zip,
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset input#cardholderBillingAddress_postalCodeCA,
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset input#cardholderBillingAddress_postalCodeOther,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset input#cardholderShippingAddress_streetAddress2,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset input#cardholderShippingAddress_zip,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset input#cardholderShippingAddress_postalCodeCA,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset input#cardholderShippingAddress_postalCodeOther {
        display: block;
        width: 100px;
        height: 15px;
        float: left;
        clear: none;
        margin: 0 0 5px 10px;
    }
    body #container #columnCenter #EditCardholderBillingAddress_Module fieldset select,
    body #container #columnCenter #EditCardholderShippingAddress_Module fieldset select {
        display: block;
        width: 215px;
        height: 18px;
        float: left;
        clear: left;
        margin: 0 0 5px 0;
    }
    #EditCardholderBillingAddress_Module #cardHolderBillingInfo input,
    #EditCardholderShippingAddress_Module #cardHolderShippingInfo input,
    #EditCardholderBillingAddress_Module #cardHolderBillingInfo select,
    #EditCardholderShippingAddress_Module #cardHolderShippingInfo select {
        float: left;
        margin: 5px 0 0 10px;
    }
    body div#container div#columnCenter div#EditCardholderShippingAddress_Module label#cardholderShippingAddress_alternateAddress_label {
        float: right;
        text-align: left;
        width: 300px;
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress_fieldset {
        margin: 0 0 10px 0;
        padding: 0;
        height: 20px;
    }
    body #container #columnCenter #EditCardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress {
        display: block;
        float: left;
        margin: 0 0 10px 5px;
        width: 15px;
        display: inline;
        border: none;
        background: none;
    }
   /* #EditCardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress_fieldset {
        margin: 0 0 15px 0;
    }
    #EditCardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress_fieldset label {
        width: 130px;
        margin: 0;
    }
    #EditCardholderShippingAddress_Module #cardholderShippingAddress_alternateAddress_fieldset #cardholderShippingAddress_alternateAddress {
        border: 0;
        margin: 0 0 0 10px;
        padding: 0;
        background: none;
        width: 14px;
        height: 14px;
    }*/
    #Guest_STD_EditGuestInfo #SubmitButton_Module {
        margin: 30px 0 0 0;
    }
    #Guest_STD_EditGuestInfo #submitBtn {
        margin: 0 0 12px 0;
    }
    /* END EDIT ADDRESS }}}*/

    /* FOOTER {{{*/
    /*#GlobalFooter_Module {
        margin: 0;
        padding: 0;
        background-color: #9FB4F5;
        width: 758px;
        height: 66px;
        clear: both;
    }*/
    #DOLChromeFooter {
        margin: auto;
        padding:0;
        width: 1000px;
        clear:both;
    }
    body#Guest_STD_ReservationLanding_Page #GlobalFooter_Module {
        background-color: #32388E;
    }
    body#Guest_STD_ResortDiscoveryMap_Page #GlobalFooter_Module {
        margin-top: 225px;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks {
        height: 30px;
        margin: 0 auto;
        width: 728px;
        border-style: solid;
        border-color: #FFFFFF;
        border-width: 0 0 1px 0;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks ul li {
        margin: 0;
        padding: 0;
        float: left;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks ul li a {
        display: block;
        color: #FFFFFF;
        text-decoration: none;
        margin: 8px 0 0 0;
        padding: 0 10px;
        border-style: solid;
        border-width: 0 0 0 1px;
        border-color: #FFFFFF;
        font-size: 1em;
        font-family: tahoma, arial, sans-serif;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks ul li a:hover {
        text-decoration: underline;
    }
    #GlobalFooter_Module #globalFooter_QuickLinks ul li a#globalFooter_HelpLink {
        border: 0;
        padding: 0 10px 0 0;
    }
    #GlobalFooter_Module #globalFooter_SiteSurvey {
        float: right;
        margin: 9px 12px 0 0;
        padding: 0;
        width: 200px;
    }
    #GlobalFooter_Module #globalFooter_SiteSurvey p {
        margin: 0;
        padding: 0;
    }
    #GlobalFooter_Module #globalFooter_SiteSurvey a {
        color: #FFFFFF;
        font-size: 1em;
        font-family: tahoma, arial, sans-serif;
        margin: 0;
        padding: 0;
    }
    #GlobalFooter_Module #globalFooter_LegalInfo {
        margin: 10px 0 0 15px;
        color: #FFFFFF;
        font-family: tahoma, arial, sans-serif;
        font-size: 1em;
        width: 500px;
    }
    #GlobalFooter_Module #globalFooter_LegalInfo p {
        margin: 0;
        padding: 0;
    }
    #GlobalFooter_Module #globalFooter_LegalInfo a {
        font-size: 1em;
        color: #FFFFFF;
    }
    /* END FOOTER }}}*/

    /*--------------------------------------*/
    /* END MODULE SPECIFIC STYLE         }}}*/
    /*--------------------------------------*/

    /* DOL Chrome Settings {{{*/
    #DOLChrome {
        background-color: #868686;
    }
    #DOLChrome input {
        background: none;
    }
    /* END DOL Chrome }}}*/

    /* DEBUG {{{*/

    table#debug {
        position: absolute;
        color: #000;
        background-color:#EFFF6B;
        border-collapse: collapse;
        margin: 1em;
        padding: 0;
        top: 0;
        z-index: 99999;
    }
    table#debug tr {
        float: left;
        margin: 0;
        padding: 0;
    }
    table#debug tr.brRow {
        clear: both;
        float: left;
        margin: 0;
        padding: 0;
    }
    table#debug td {
        border: 1px solid #CCCC66;
        padding: 0.25em;
        margin: 0;
    }
    table#debug td p.debugHeading {
        font-style: italic;
    }
    table#debug td p.debugValue {
        font-weight: bold;
    }
    table#debug td p {
        margin: 0;
        padding: 0;
    }
    /* END DEBUG }}}*/

    /* START LiveChat {{{*/
        #mylayer {
            width:345px;
            overflow:hidden;
        }

        #mylayer iframe {
            display:none;/*sorry for IE5*/
            display/**/:block;/*sorry for IE5*/
            position:absolute;/*must have*/
            top:0;/*must have*/
            left:0;/*must have*/
            z-index:-1;/*must have*/
            filter:mask();/*must have*/
            width:3000px;/*must have for any big value*/
            height:3000px/*must have for any big value*/;
        }
    /* END LiveChat }}}*/

    /* CSS BASED CLEAR FLOAT  {{{
        add all elements that need this implementation
    */
    #TravelDates_Module dl:after,
    #PartyMix_Module dl:after,
    #ResortSelection_Module dl:after,
    #ResortSelection_Module .moduleTitleBar:after,
    #ResortSelection_Module #diningContainer dd:after,
    #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock:after,
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow:after,
    .hubModuleActionButtonArea:after {
        clear:both;
        content:'.';
        height:0;
        visibility:hidden;
        display:block;
    }

    #TravelDates_Module dl,
    #PartyMix_Module dl,
    #PartyMix_Module dl,
    #ResortSelection_Module #diningContainer dd,
    #ResortSelection_Module .moduleTitleBar,
    #PaymentMethod_Module #paymentMethodCardInfo_creditCard #paymentMethod_creditCardDPMSBlock,
    #ApplyPaymentGuestInfo_Module .static .moduleContent .amountYouOwe .amountYouOweContent .amountYouOweRow,
    .hubModuleActionButtonArea {
        *zoom:1;
    }
    /* END CSS BASED CLEAR FLOAT }}}*/

    /* To remove white bar under please wait layer on QQ and EditDME Intercept pages */

    #MDV_PAY_Email_AND_Redirect_Page #columnCenter,
    #QuickQuote_Interceptor_Page #columnCenter,
    #EditDME_Interceptor_Page #columnCenter ,
    #MakePayment_Interceptor_Page #columnCenter,
    #View_Saved_Offers_Interceptor_Page #columnCenter,
    #PreArrival_Interceptor_Page #columnCenter,
    #MDR_Interceptor_Page #columnCenter
    {
        display: none;
    }


 /* {{{Default PRE-ARRIVAL*/
    .PreArrival_Default_Page #containerWrapper
    {
    }

    .PreArrival_Default_Page #container
    {
        width: 537px;
        margin-left: 80px;
    }

    #DefaultPreArrival_Module {
        color: #322f71;
        width: 537px;
    }

    #DefaultPreArrival_Module #preArrivalSteps .preArrivalStepsTop
    {
        width: 507px;
        border-bottom: 1px solid #dbdfeb;
        margin-bottom: 12px;
    }

    #DefaultPreArrival_Module .confirmationPreArrivalSteps
    {
        padding-left: 15px;
    }

    #DefaultPreArrival_Module .confirmationPreArrivalSteps img
    {
        padding-left: 3px;
    }

   #DefaultPreArrival_Module #preArrivalSteps div.preArrivalIntroCopy
   {
       padding-bottom: 15px;
       color: #777;
       font: normal 12px Arial, Serif;
   }

    #DefaultPreArrival_Module #preArrivalSteps
    {
        padding: 16px;
        border: 0;
    }

    #DefaultPreArrival_Module div.preArrivalLogo
    {
        display: block;
        width: 227px;
        float: left;
    }
    #DefaultPreArrival_Module .preArrivalLogo
    {
        border: 0;
    }

    #DefaultPreArrival_Module div.preArrivalDescription
    {
        display: block;
        font-size: 13px;
        font-weight: bold;
        color: #009aca;
        width: 250px;
        margin-bottom: 10px;
        float: left;
    }

    #DefaultPreArrival_Module h1 {
        font-size: 12px;
        color: #2eacd5;
    }


    #DefaultPreArrival_Module div#preArrivalDefaultMainContainer
    {
        margin-left: 16px;
        width: 520px;
        min-height: 320px;
        margin-bottom: 70px;
    }

    #DefaultPreArrival_Module div#preArrivalDefaultMain {

    }

    #DefaultPreArrival_Module div#preArrivalDefaultCopy
    {

    }


    #DefaultPreArrival_Module div#preArrivalDefaultCopy h1 {

    }

    #DefaultPreArrival_Module div#preArrivalDefaultCopy br.break
    {

    }

    #DefaultPreArrival_Module .defaultCopy
    {

    }

    #DefaultPreArrival_Module .defaultCopy br
    {

    }
    /* END Default PRE-ARRIVAL }}} */

    .moduleContent input#submitBtn {
        float: right;
    }

    .moduleContent input#confirmationNext_Action_Btn {
        float: right;
    }

    .moduleContent input#skipBtn {
        float: left;
    }

    br.printBreak { display: none; }

/* new MDV Confirmation page-specific stuff */
.IBC_Confirmation_Page #columnLeftTop,
.IBC_Confirmation_Page #columnLeftBottom {
    display: none;
}

.IBC_Confirmation_Page #columnLeft #columnLeft_Form {
    background: transparent none;
}

.IBC_Confirmation_Page a:hover,
.IBC_Confirmation_Page a:active,
.IBC_Confirmation_Page a:focus {
    color: #7EAC03;
}

.IBC_Confirmation_Page a {
    text-decoration: none;
    font-weight: 400;
    font-size: 100%;
    color: #056287;
}

/* Hide header print button if we are showing the confirmation print/refresh module */
.IBC_Confirmation_Page #printIcon {
    display: none;
}
/* Switch page background elements to remove blue outline */
.IBC_Confirmation_Page #columnCenter div.columnTop {
    background:url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-centerColumn-top-mdv.gif") no-repeat scroll left top transparent;
}
.IBC_Confirmation_Page #columnCenter #columnCenter_Form {
    background:url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-centerColumn-mdv.gif") repeat-y scroll left top transparent;
}
.IBC_Confirmation_Page #columnCenter div.columnBottom {
    background:url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-centerColumn-bottom-mdv.gif") no-repeat scroll left top transparent;
}

.IBC_Confirmation_Page #columnCenter #columnCenter_Form {
    padding: 8px 16px;
}

.IBC_Confirmation_Page #columnCenter .module {
    padding: 0;
    padding-bottom: 4px;
    margin-bottom: 8px;
}

/* BREADCRUMBS*/
#TitleBreadcrumbBar_Module {
    clear: both;
    margin: 0 auto 8px;
    padding: 0;
    position: relative;
    width: 1000px;
}

#TitleBreadcrumbBar_Module .moduleContent {
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bgFullColBottom.gif) no-repeat left bottom;
    padding: 0 0 16px;
}

#TitleBreadcrumbBar_Module .titleContainer {
    padding: 16px 16px 0;
    background: #FFF;
}

#TitleBreadcrumbBar_Module .pageTitle {
    color: #7EAC03;
    font-size: 210%;
    letter-spacing: -0.03em;
    margin: 0;
    word-spacing: -0.05em;
    font-weight: normal;
}
#TitleBreadcrumbBar_Module ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 1000px;
    height: 20px;
    overflow: hidden;
}

#TitleBreadcrumbBar_Module .home {
    padding: 0;
    width: 21px;
    background: none;
}

#TitleBreadcrumbBar_Module .breadcrumbsBar,
#TitleBreadcrumbBar_Module li,
#TitleBreadcrumbBar_Module .current span,
#TitleBreadcrumbBar_Module .return a,
#TitleBreadcrumbBar_Module .return a:hover {
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/globalHeader/globalHeaderSprite8.png) no-repeat;
}

#TitleBreadcrumbBar_Module li a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
}

#TitleBreadcrumbBar_Module .home a {
    width: 21px;
    font-size: 0;
}

#TitleBreadcrumbBar_Module .breadcrumbsBar {
    color: #888;
    width: 1000px;
    height: 20px;
    font-size: 11px;
    background-position: left -802px;
}

#TitleBreadcrumbBar_Module li {
    float: left;
    margin: 0;
    padding: 0 5px 0 15px;
    background-position: left -846px;
}

#TitleBreadcrumbBar_Module li.current {
    padding: 0 0 0 15px;
    background-position: left -889px;
}

#TitleBreadcrumbBar_Module .current span {
    height: 20px;
    display: inline-block;
    padding-right: 10px;
    line-height: 20px;
    background-position: right -889px;
}

#TitleBreadcrumbBar_Module li.return {
    padding: 0 10px 0 0;
    float: right;
    background-position: right -933px;
}

#TitleBreadcrumbBar_Module .return a {
    padding: 0 0 0 72px;
    background-position: left -933px;
}

#TitleBreadcrumbBar_Module .return a:hover {
    background-position: left -973px;
}

/* RESORT DIRECTIONS AND CONTACT US MODULES */
#columnLeft #ResortDirections_Module,
#columnLeft #ContactUs_Module,
#columnLeft #OneAir_SW_Promo_Module {
    margin: 0;
    width: 243px;
    padding: 0 0 8px;
}

#ResortDirections_Module .title,
#ContactUs_Module .title {
    font-size: 16px;
    font-weight: bold;
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-moduleBlueGradientTitle.png) no-repeat left top;
    height: 51px;
    line-height: 51px;
    padding: 0 16px;
    margin: 0;
}

#ResortDirections_Module .moduleContent p,
#ContactUs_Module .moduleContent p {
    padding: 0 16px 16px;
    margin: 0;
}

#OneAir_SW_Promo_Module #promoImage {
    float: left;
    position: absolute;
}

#OneAir_SW_Promo_Module #promoDescription{
    margin-left: 17px;
    margin-top: 70px;
    position: absolute;
}

#OneAir_SW_Promo_Module #promoLink{
    margin-left: 30px;
    margin-top: 85px;
    position: absolute;
}

#ResortDirections_Module .moduleContent .directionsTo {
    font-weight: bold;
    padding: 0 16px 8px;
}

#ResortDirections_Module .moduleContent,
#ContactUs_Module .moduleContent {
    padding: 0 0 4px;
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-moduleBlueGradientContent.png) no-repeat left bottom;
    margin: 0;
}

/* RESERVATION CANCELLED NOTICE */
.IBC_Confirmation_Page #columnCenter #ReservationCancelledNotice_Module {
    height: 31px;
    overflow: hidden;
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/reservationCancelledNoticeSprite.png) no-repeat left top;
    padding: 0 0 0 8px;
}

#ReservationCancelledNotice_Module .static {
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/reservationCancelledNoticeSprite.png) no-repeat right top;
    padding: 0 8px 0 0;
}

#ReservationCancelledNotice_Module .moduleContent {
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/reservationCancelledNoticeSprite.png) repeat-x left -31px;
    padding: 0 8px 0 0;
}

#ReservationCancelledNotice_Module .noticeIcon {
    display: inline-block;
    width: 27px;
    line-height: 31px;
    background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/reservationCancelledNoticeSprite.png) no-repeat -8px top;
}

#ReservationCancelledNotice_Module .notice {
    display: inline-block;
    padding-left: 8px;
    line-height: 31px;
}

    } /* @media all */

    .cacheBtn {
        margin-left:50px;
    }

    #CacheRefresh hr {
        margin-top:30px;
        margin-bottom:30px;
    }

    #DefaultPreArrival_Module #preArrivalDefaultCopy h1 {
        color: #2eacd5;
    }
    #DefaultPreArrival_Module #siteChooser,
    #DefaultPreArrival_Module #siteChooser .accordion-item,
    #DefaultPreArrival_Module #siteChooser h3,
    #DefaultPreArrival_Module #siteChooser h3 a {
        display: block;
        list-style: 0 none;
        margin: 0;
        padding: 0;
    }
    #DefaultPreArrival_Module #siteChooser h3 a,
    #DefaultPreArrival_Module #siteChooser .accordion-item {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/preArrival/accordion-520x1200-bg.png) scroll no-repeat 0 0;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-content li {
        margin: 0;
        padding: 0;
        padding-bottom: 1em;
    }
    #DefaultPreArrival_Module #siteChooser,
    #DefaultPreArrival_Module #siteChooser a {
        font-size: 12px;
        line-height: 1;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-item {
        background-position: left bottom;
        overflow: hidden;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-leading,
    #DefaultPreArrival_Module #siteChooser .accordion-trailing {
        color: #333;
        padding: 2em 2em 0;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-trailing {
        padding: 0 2em 2em;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-content {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-content ul {
        padding: 2em 1em 1em 4em;
        margin: 0;
    }
    body #DefaultPreArrival_Module #siteChooser .opening h3 a,
    body #DefaultPreArrival_Module #siteChooser .accordion-item + .opening h3 a,
    #DefaultPreArrival_Module #siteChooser h3 a {
        color: #fff;
        height: 12px;
        line-height: 12px;
        padding: 18px 16px 17px 50px;
        text-decoration: none;
        background-color: #0e88a7;
    }
    body #DefaultPreArrival_Module #siteChooser .opening h3 a,
    #DefaultPreArrival_Module #siteChooser h3 a {
        /* open, first */
        background-position: 0 0px;
    }
    body #DefaultPreArrival_Module #siteChooser .accordion-item + .opening h3 a,
    #DefaultPreArrival_Module #siteChooser .accordion-item + .accordion-item h3 a {
        /* not first */
        padding-bottom: 16px;

        /* open, not first */
        background-position: 0 -47px;
    }
    #DefaultPreArrival_Module #siteChooser .closing h3 a,
    #DefaultPreArrival_Module #siteChooser .closed h3 a {
        /* closed, first */
        background-position: 0 -92px;
        padding: 16px 16px 16px 50px;
        margin-bottom: 0;
        color: #056287;
    }
    #DefaultPreArrival_Module #siteChooser .accordion-item + .closing h3 a,
    #DefaultPreArrival_Module #siteChooser .accordion-item + .closed h3 a {
        /* closed, not first */
        background-position: 0 -136px;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    #DefaultPreArrival_Module #siteChooser .closed .accordion-content {
        height: 0;
        visibility: hidden;
    }

    .hidden {
        visibility: hidden;
    }
    .invalidElementDisplay {
        background-color: #fdcdcb;
    }
    .validElementDisplay {
        background-color: #ffffc1;
    }
    .invalidElementIconDisplay,
    .validElementIconDisplay {
        visibility: visible !important;
        width: 15px;
        height: 15px;
    }
    .invalidElementIconDisplay {
        background-image: url('/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/error.png');
    }
    .validElementIconDisplay {
        background-image: url('/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/ok.png');
    }
    .layout_doble_column_center_right #Verification_Intro_Module,
    .layout_doble_column_center_right #Verification_Module,
    .layout_doble_column_center_right #VerificationPath_Module,
    .layout_doble_column_center_right #Reservation_Retrieval_Module{
        width: 715px;
    }
    div#modifyTravelSummary_AccessibilityPreference label{
        text-align: left;
        margin: 6px 3px 0 0;
    }
    .accessibilityPreferenceCheckbox{
        padding:2px 2px 2px 10px;
    }

    input[type="checkbox"]{
        background:none ;
        border: 0px;
    }

    #AccessibleRoomRequest_Module .contextualHelp_Popup {
        display:inline;
        position: relative;
    }

    #AccessibleRoomRequest_Module .contextualHelp_PopupContainer {
        display: block;
        position: absolute;
        z-index: 9999;
        border: 1px solid #252A85;
        background: #FFFFFF;
        margin-left: 40%;       /* standard */
        margin-left: 0\9;       /* IE8 and below */
        padding: 10px;
        width: 445px;
    }

    /* Safari and chorme fix help icon for ADA flag */
    @media screen and (-webkit-min-device-pixel-ratio:0) {

        #AccessibleRoomRequest_Module .contextualHelp_PopupContainer {
            display: block;
            position: absolute;
            z-index: 9999;
            border: 1px solid #252A85;
            background: #FFFFFF;
            padding: 10px;
            width: 445px;
            margin-top: -40px;
        }
     }


    #AccessibleInfo .contextualHelp_PopupContainer {
        width: 445px;
    }

    .Contextual_List {
        display:list-item;
        list-style-position: inside;
        padding-left:5px;
        margin:2px;
    }

    /* Simple Framed Module to render copy for Guest Messaging */
    .simpleFramedModule_Module {
        margin-top:20px;
    }
    .simpleFramedModule_Module .static .moduleContent p {
        margin: 10px;
    }

    #columnLeft .simpleFramedModule_Module {
        width: 231px;
    }

    #columnLeft .simpleFramedModule_Module {
        width: 231px;
    }

    #columnLeft .simpleFramedModule_Module .moduleTitleBar {
        background: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png") no-repeat scroll 0 0 transparent;
        width: 231px;
        padding: 0;
        height: 30px
    }

    #columnLeft .simpleFramedModule_Module .moduleTitleBar h3 {
        width: 210px;
        font-size: 100%;
        padding: 5px 0 0 10px;
    }

    #columnLeft .simpleFramedModule_Module .static {
        width: 229px;
    }

    #columnLeft .simpleFramedModule_Module .static .moduleContent {
        width: 229px;
    }


/* This is known in the implementation guide as Module Styles */
/* This file is not permanent and is being worked on by CCasper */

/*------------------------------------------------------------------------------*/
/* PRINT AND POSITION INFORMATION GOES HERE -- LEAVE OUT COLORS AND BACKGROUNDS,*/
/*  ETC. SO THEY'RE NOT PICKED UP WHEN PRINTING -- Those go in workflow!        */
/*------------------------------------------------------------------------------*/

@media all {
    /*--------------------------------------
        BEGIN MODULE-SPECIFIC STYLES {{{
      --------------------------------------*/


    /*--------------------------------------*/
        /* GLOBAL COMPONENTS                 {{{*/
    /*--------------------------------------*/
    .clearAll{
        clear: both;
    }
    br.clear {
        clear: both;
        visibility: hidden;
    }
    /*--------------------------------------*/
    /* END GLOBAL COMPONENTS }}}            */
    /*--------------------------------------*/


    /*--------------------------------------*/
    /* MODULE SPECIFIC STYLE             {{{*/
    /*--------------------------------------*/
    div#PINIntro_Module {
        display:block;
    }

    #GuestInfoHeader_Module p.requiredFieldsText,
    #CreateAccount_Intro_Module p.requiredFieldsText,
    #CardholderInfo_Module p.requiredFieldsText,
    #CardholderInfo_Module p span.requiredFieldsText,
    #ApplyPaymentIntro_Module p.requiredFieldsText,
    #ApplyPaymentIntro_Module p#applyPaymentDisclaimerText span.requiredFieldsText,
    #flightDisco_requiredFieldsParagraph .requiredFieldsText,
    div#PINIntro_Module p span.requiredFieldsText {
        font-weight: bold;
        background: #FDF4A9;
    /*  width: 250px;*/
        float: right;
        text-align: right;
        clear: both;
    }
    #flightDisco_requiredFieldsParagraph {
        overflow:auto;
    }

    /* VACATION INSURANCE PACKAGE {{{*/
    body #container #columnCenter #VacationInsurancePackage_Module {
        background: #F2FBFF;
        border: 1px solid #DDE0E9;
        padding: 5px;
        margin: 10px;
        clear: left;
        width: 715px;
    }
    #VacationInsurancePackage_Module .moduleTitleBar h3 {
        color: #33ADD6;
        margin: 15px 0 5px 5px;
        padding: 0;
    }
    body #container #columnCenter #VacationInsurancePackage_Module div.opened {
        margin: 0;
        padding: 0;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection {

    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection {
        margin: 5px;
        padding: 0;
		height: 850px;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection #coverageBenefitList {
        list-style: none;
        color: #7a7a7a;
        font-weight: bold;
        margin: 30px 0 30px 0;
        padding: 0;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection #coverageBenefitList li{
        display: block;
        margin: 0 0 0 25px;
        padding: 0;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection p {
        clear: both;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection dt{
        float: left;
        overflow: hidden;
        clear: both;
        margin: 0;
        padding: 0;
        display: block;
        height: 45px;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection dd{
        color: #000;
        float: right;
        clear: right;
        width: 75px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        display: block;
        height: 45px;
        text-align: right;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection input{
        float: left;
        margin: 3px;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection label{
        float: left;
        width: 300px;
        overflow: hidden;
        margin: 0 0 0 10px;
    }
    body #container #columnCenter #VacationInsurancePackage_Module #vacationInsuranceSelection #restrictionParagraph {
        color: #666666;
        padding: 0;
        margin: 0;
        width: 715px;
		position: relative;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection #vacationInsurance_Purchase_RadioBtn{
        height: 14px;
        width: 14px;
        background: none;
        border: none;
        padding: 0;
        margin: 0;
    }
    #VacationInsurancePackage_Module #vacationInsuranceSelection #vacationInsurance_Decline_RadioBtn{
        height: 14px;
        width: 14px;
        background: none;
        border: none;
        padding: 0;
        margin: 0;
    }
    /* END VACATION INSURANCE PACKAGE *//*}}}*/

    /* PRICE SUMMARY {{{*/
    body #container #columnCenter #PriceSummary_Module {
        background: #fffdf1;
        border: 1px solid #f9d600;
        padding: 5px;
        margin: 10px;
        height: 120px;
        width: 715px;
    }
    #PriceSummary_Module .moduleTitleBar {
        overflow: hidden;
        float: left;
        width: 685px;
    }
    #PriceSummary_Module .moduleContent {
        width: 450px;
        float: right;
    }
    #PriceSummary_Module .moduleTitleBar h3 {
        color: #7A7A7A;
    }
    #PriceSummary_Module #priceSummaryTotals {
        margin: 0;
        padding: 0;
    }
    #PriceSummary_Module #priceSummaryTotals dl {
        margin: 0;
        padding: 0;
    }
    #PriceSummary_Module #priceSummaryTotals dt{
        text-align: right;
        width: 330px;
        overflow: hidden;
        display: block;
        float: left;
        clear: left;
        margin: 0 0 0 0;
        padding: 3px 0 3px 0;
        height: 10px;
    }
    #PriceSummary_Module #priceSummaryTotals dt#totalLabel {
        font-size: 1.2em;
        font-weight: bold;
        height: 13px;
    }
    #PriceSummary_Module #priceSummaryTotals .depositAmmount {
        margin-top: 15px;
    }
    #PriceSummary_Module #priceSummaryTotals dd{
        color: #000;
        font-weight: bold;
        width: 100px;
        display: block;
        float:left;
        text-align: right;
        margin: 0 0 0 0;
        height: 10px;
        padding: 3px 0 3px 0;
    }
    #PriceSummary_Module #priceSummaryTotals hr{
        float: right;
        width: 70px;
        height: 1px;
        background-color: transparent;
        border-style: solid;
        border-color: #7A7A7A;
        border-width: 0 0 1px 0;
    }
    #PriceSummary_Module #priceSummaryTotals dd#divider{
        clear: both;
        width: 430px;
        height: 13px;
    }

    #PriceSummary_Module #priceSummaryTotals #priceWithoutInsurance {
        display: none;
    }
    /* END PRICE SUMMARY }}}*/

    /* REVIEW QUOTE ACTIONS {{{*/
    #columnCenter #ReviewQuote_Actions_Module.module {
        width: 727px;
        padding: 0;
        margin:0 10px;
    }
    #ReviewQuote_Actions_Module #reviewQuoteBtn {
        float: right;
        margin: 10px 0px;
    width: auto;
    }
    #ReviewQuote_Actions_Module #SaveForLater_SelectBtn,
    #ReviewQuote_Actions_Module #printClientBtn,
    #ReviewQuote_Actions_Module #reviewQuote_offerIsSaved {
        margin: 10px 0;
    }

    #ReviewQuote_Actions_Module #printBtn,
    #ReviewQuote_Actions_Module #printClientBtn {
        cursor: pointer;
    }
    /* END REVIEW QUOTE ACTIONS }}}*/

    /* REVIEW QUOTE DISCLAIMER {{{*/
    body #container #columnCenter #ReviewQuoteDisclaimer_Module {
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #666666;
    }
    /* END REVIEW QUOTE DISCLAIMER }}}*/

    /* PACKAGE REVIEW QUOTE {{{*/
    body #container #columnCenter #VacationSummary_Module {
        background: #ffffff;
        border: 1px solid #DDE0E9;
        margin: 10px;
        padding: 5px;
        width: 715px;
    }
    #VacationSummary_Module .moduleTitleBar {
        border-bottom: 1px solid #dde0f0;
        margin: 5px;
        padding: 5px;
    }
    #VacationSummary_Module .moduleContent {
        margin: 5px;
        padding: 0;
    }
    #VacationSummary_Module .moduleTitleBar h3 {
        color: #32376e;
        padding: 0;
        width: 150px;
        overflow: hidden;
    }
    body #container #columnCenter #VacationSummary_Module div.opened {
        margin: 0;
        padding: 0;
    }
    body #container #columnCenter #VacationSummary_Module .moduleContent h5{
        color: #0c2aaa;
        font-size: 1em;
        font-weight: bold;
        margin: 10px 0 0 10px;
        padding: 0;
    }
    #VacationSummary_Module #travelInformation {
        float: left;
        width: 300px;
        overflow: hidden;
        margin: 10px;
        padding: 0;
    }
    #VacationSummary_Module #travelInformation ul{
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #VacationSummary_Module #travelInformation dl{
        margin: 0;
        padding: 0;
    }
    #VacationSummary_Module #travelInformation dt{
        margin: 0;
        padding: 0;
        float: left;
        width: 80px;
        overflow: hidden;
        margin-right: 10px;
        display: block;
        clear: left;
    }
    #VacationSummary_Module #travelInformation dd{
        margin: 0;
        padding: 0;
        float: left;
        overflow: hidden;
        width: 200px;
        font-weight: bold;
        color: #000;
        display: block;
    }
    #VacationSummary_Module #roomInformation {
        float: left;
        width: 300px;
        overflow: hidden;
        margin: 10px;;
        padding: 0;
    }
    #VacationSummary_Module #roomInformation dl{
        margin: 0;
        padding: 0;
    }
    #VacationSummary_Module #roomInformation dt{
        margin: 0;
        padding: 0;
        float: left;
        width: 80px;
        overflow: hidden;
        margin-right: 10px;
        display: block;
        clear: left;
    }
    #VacationSummary_Module #roomInformation dd{
        margin: 0;
        padding: 0;
        float: left;
        overflow: hidden;
        width: 200px;

        font-weight: bold;
        color: #7a7a7a;
        display: block;
    }
    #VacationSummary_Module #roomInformation dd ul,
    #VacationSummary_Module #roomInformation dd ul li {
        margin:0;
        padding:0;
        list-style:none;
    }

    #VacationSummary_Module #nightlyRateInformation{
        margin: 0;
        padding: 0;
        clear: both;
    }

    #VacationSummary_Module #nightlyRateInformation div.firstColumn{
        margin: 0 20px 0 10px;
        padding: 0;
    }



    #VacationSummary_Module #groundTransportation {
        border-bottom: 1px dashed #dde0f0;
        margin: 0 0 10px 0;
        padding: 5px 0 20px 0;
        clear: both;
    }
    #VacationSummary_Module #groundTransportation h4{
        margin: 5px 0 0 0;
        padding: 0;
    }
    #VacationSummary_Module #groundTransportation p{
        margin: 5px 0 0 0;
        padding: 0;
    }
    #VacationSummary_Module #flightTransportation {
        border-bottom: 1px dashed #dde0f0;
		border-top: 1px dashed #dde0f0;
        margin: 0 ;
        padding: 5px 0 5px 0;
        clear: both;
    }
    #VacationSummary_Module #flightTransportation h4 {
        margin: 5px 0 0 0;
        padding: 0;
    }
    #VacationSummary_Module #flightTransportation p {
        margin: 5px 0 0 0;
        padding: 0;
    }

    #VacationSummary_Module #flightTransportation fieldset {
        margin-top: 15px;
    }
    #VacationSummary_Module #flightTransportation fieldset dt {
        float: left;
        clear: left;
        display: block;
        width: 90px;
    }
    #VacationSummary_Module #flightTransportation fieldset dt.flightDate {
        font-weight: bold;
    }
    #VacationSummary_Module #flightTransportation fieldset dd.flightAirline {
        font-weight: bold;
    }
    #VacationSummary_Module #flightTransportation fieldset dd {
        float: left;
        display: block;
        width: 500px;
    }
    #VacationSummary_Module #reviewQuote_editOffer_Btn {
        float: right;
        margin-top: 10px;
    }
    #VacationSummary_Module #reviewQuote_editOffer_top_Btn {
        float: right;
        margin-top: -35px;
    }
    #VacationSummary_Module #reviewQuote_SaveForLater_SelectBtn,
    #VacationSummary_Module #reviewQuote_offerIsSaved{
        float: right;
        margin:10px;
    }

    #contextualHelp_Popup_Celebration_ReviewQuote,
    #contextualHelp_Popup_Celebration_ReviewQuote .contextualHelp_WindowAction_Btn{
        display:inline;
    }
    #contextualHelp_Popup_Celebration_ReviewQuote .contextual_p{
        font-weight:normal;
    }
    #VacationSummary_Module #roomInformation .celebrationInformation{
        padding-top:5px;
    }

    #CyberTrust_Tile_Module .promoTile {
        text-align: center;
    }
    #CyberTrust_Tile_Module .promoTile img {
        border: 0;
        z-index: 2;
        background-color: white;
    }
    #CyberTrust_Tile_Module .promoTile a {
        z-index: 5;
    }
    #DVICPromo_Module {
        width:229px;
        text-align:center;
    }
    #TransparentPromo_Tile_Module {
        width:229px;
        text-align:center;
    }
    #HoneymoonRegistry_Tile_Module {
        width: 235px;
        text-align:center;
    }
    #PreArrival_CheckInLater_Promo_Module {
        width: 235px;
        text-align:center;
    }
    /* END PACKAGE REVIEW QUITE }}}*/

    /* RENTAL CAR REVIEW QUOTE {{{*/

    #groundTransCarRental {
        margin: 10px 0 0 0;
        padding: 0;
        display: block;
        width: 465px;
    }
    #groundTransCarRental dt {
        display: block;
        float: left;
        width: 100px;
        height: 20px;
        margin: 0 0 12px 5px;
    }
    #groundTransCarRental dd {
        display: block;
        float: left;
        width: 330px;
        height: 20px;
        margin: 0 0 12px 15px;
    }

    /* END RENTAL CAR REVIEW QUOTE }}}*/

    /* FLIGHT REVIEW QUOTE {{{*/

    #flightTransportationInfo {
        margin: 10px 0 0 0;
        padding: 0;
        display: block;
        width: 500px;
    }
    #flightTransportationInfo dt {
        display: block;
        float: left;
        clear: left;
        width: 80px;
        height: 10px;
        margin: 0 0 12px 0;
    }
    #flightTransportationInfo dd {
        display: block;
        float: left;
        width: 400px;
        height: 10px;
        margin: 0 0 12px 15px;
    }

    /* FLIGHT CAR REVIEW QUOTE }}}*/

    /* PACKAGE DISCO ON THE DANCE FLOOR {{{*/
    #PackageDiscoIntro_Module .moduleTitleBar {
        margin: 0;
        height: 25px;
    }
    /* IE 7.0 Correction */
    *+html div#PackageDiscoIntro_Module .moduleTitleBar {
        margin-bottom: 25px;
    }
    #PackageDiscoIntro_Module .moduleTitleBar h3 {
        margin: 20px 0 0 0;
        padding: 0 20px 0 0;
        float: left;
        font-size: 164%;
        font-weight: normal;
    }
    #PackageDiscoIntro_Module .moduleTitleBar p.extraText {
        margin: 20px 0 0 0;
        width: 14px;
        float: left;
    }
    #PackageDiscoIntro_Module .static {
        clear: both;
        margin-top: 5px;
    }
    #PackageDiscoIntro_Module .moduleContent .contextualHelp_Popup {
        width: 14px;
    }

    body #container #columnCenter #PackageDetails_Module {
        margin: 0;
        padding: 0;
    }

    #PackageDetails_Module .packageDetailsMedia {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/bg-resortMedia.png) top left no-repeat;
        width: 203px;
        height: 94px;
        margin: 20px 0 0 0;
        padding: 0;
    }
    #PackageDetails_Module .moduleContent .oddRow {
        background: #EEF4FF;
        border-style: solid;
        border-width: 1px 0;
        border-color: #DDE0E9;
        /*width: 813px;*/
        margin: 0;
    }
    #PackageDetails_Module .moduleContent .evenRow {
        background: #FFFFFF;
        /*width: 813px;*/
        margin: 0;
    }
    #PackageDetails_Module .moduleContent .disneyRecommendsPackage {
        background-attachment: scroll;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/hubTabs/bg-disneyRecommends.png);
        background-position: 550px 5px;
        background-repeat: no-repeat;
    }
    #PackageDetails_Module .moduleContent .selectedPackage {
        background-color: #FFF9D2;
        border-width: 1px 0;
        border-style: solid;
        border-color: #F9D600;
        /*width: 813px;*/
    }
    #PackageDetails_Module .moduleContent .selectedPackage h4.selectedHeading {
        font-size: 127%;
        margin: 20px 20px -10px 20px;
    }
    #PackageDetails_Module .moduleContent #PackageDetails_Divider {
        height: 54px;
        /*border-width: 1px 0;
        border-style: solid;
        border-color: #DDE0E9;*/
        width: 577px;
        vertical-align: bottom;
    }
    #PackageDetails_Module .moduleContent #PackageDetails_Divider h4 {
        font-size: 127%;
        margin: 25px 20px;
    }
    #PackageDetails_Module .moduleContent .packageDetailsContainer {
        float: left;
        width: 203px;
        margin: 0 20px 0 20px;
        padding: 0 0 0 0;
        overflow: hidden;
        display: inline;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer {
        float: left;
        width: 484px;
        margin: 0;
        padding: 20px 0 0 0;
        display: inline;
    }
    #PackageDetails_Module .moduleContent .disneyRecommendsPackage .packageIncludesContainer {
        padding: 40px 0 0 0;
    }
    #PackageDetails_Module .moduleContent .packageSelectContainer{
        clear: both;
        margin: 0 20px;
        text-align: right;
    }
    #PackageDisco_Bottom_Module,
    #columnCenter #PackageDisco_Bottom_Module {
        padding: 0;
        margin: 0;
        /*width: 813px;*/
    }
    #PackageDisco_Bottom_Module .moduleContent {
        clear: both;
        margin: 0 20px;
        text-align: right;
        padding: 10px 0;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer dt,
    #PackageDetails_Module .moduleContent .packageIncludesContainer dt.closed {
        margin: 0;
        padding: 0 0 4px 15px;
        color: #7A7A7A;
        cursor: pointer;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowClosed.png) top left no-repeat;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer dt.opened {
        padding: 0 0 4px 15px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowOpened.png) top left no-repeat;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer dt.PackageIncludesTermNoBullet {
        margin: 0;
        padding: 0 0 4px 0px;
        color: #7A7A7A;
        cursor: pointer;
        background: transparent url() top left no-repeat;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer dd  {
        margin: 5px 0 15px 0;
        padding: 10px;
        background: #ffffff;
        border: solid 1px #DDE0E9;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer h4 {
        float: left;
        margin: 0;
        padding: 0;
        font-size: 164%;
        font-weight: normal;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer h5 {
        margin: 5px 0;
        padding: 0;
        color: #7A7A7A;
        font-size: 108%;
        font-weight: normal;
    }
    #PackageDetails_Module .moduleContent .packageIncludesContainer dl {
        margin: 0;
    }
    /* Wine Addon */
    #PackageDetails_Module #addonContainer .ADDON_WINE {
        border: solid 1px #DDE0E9;
        padding: 10px 10px 10px 35px;
        background:  #f6ffe7 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/addon_wine.png) left no-repeat;
    }
    #PackageDetails_Module .contextualHelp_Popup {
        width: 18px;
        float: left;
        margin: 0;
        padding: 0;
    }
    /* END PACKAGE DISCO ON THE DANCE FLOOR }}}*/

    /* GROUND DISCO PAGE {{{*/
    #Guest_STD_GroundDiscovery_Page #Ground_Disclaimers_Module {
        clear: both;
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #666666;
    }
    /* END GROUND DISCO PAGE }}}*/

    /* GROUND DISCO OPTIONS {{{*/
    #GroundDisco_OptionSelection_Module {
        margin: 0;
        padding: 0 20px 10px 0;
        clear: both;
    }
    #GroundDisco_OptionSelection_Module .moduleContent hr.solid{
        height: 1px;
        background-color: transparent;
        border-style: solid;
        border-color: #444444;
        border-width: 0 0 2px 0;
        clear: both;
        margin: 20px 0 20px 0;
    }
    #GroundDisco_OptionSelection_Module .moduleTitleBar h3 {
        margin: 0;
        padding: 20px 0 3px 0;
        overflow: hidden;
        font-size: 143%;
    }
    #GroundDisco_OptionSelection_Module .moduleContent p{
        margin: 0;
        padding: 3px 0 10px 0;
    }
    #GroundDisco_OptionSelection_Module #groundDiscoOptionsSelectionModuleRender_groundTransportationOptionImg {
        margin: 10px 0 10px 20px;
        width: 200px;
        float: left;
    }
    #GroundDisco_OptionSelection_Module p#groundDiscoOptionsSelectionModuleRender_groundTransportionOptionDesc {
        margin: 0 0 0 20px;
        width: 200px;
        height: 30px;
        display: block;
    }
    #GroundDisco_OptionSelection_Module ul {
        list-style: none;
        margin: 0;
        padding: 10px 0 10px 0;
        float:left;
        clear: both;
    }
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList li {
        clear: both;
        display: block;
        width: 380px;
        margin: 0;
        padding: 0;
    }
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList .groundTransportOptionsListLIContainer {
        float: left;
        width: 330px;
        overflow: hidden;
        margin: 0;
        padding: 10px;
        background: #ffffff;
    }

	.wheel_chair_icon{
	display: inline-block;
    height: 23px;
	width: 21px;
	margin-left: 2px;
	background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/resortDetails/notepadModulesSprite-8.png) no-repeat -689px -76px;
	}
	#GroundDisco_OptionSelection_Module #groundTransportOptionsList input {
        float: left;
        width: 30px;
        margin: 20px 0 0 0;
        border: 0;
        background: none;
    }
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList label {
        color: #1C638A;
        margin: 0;
    }
    #GroundDisco_OptionSelection_Module .groundDiscoOptionsMediaColumn {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ground/bg-groundMedia.png) top left no-repeat;
        margin: 0;
        padding: 0;
    }
    /* EVEN ROW */
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList .groundTransportOptionsListRowEven {
        background-color: #DAE2F9;
    }
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList .groundTransportOptionsListRowEven .groundTransportOptionsListLIContainer {
        background-color: #F4F7FF;
    }
    /* END EVEN ROW */
    /* ODD ROW */
    #GroundDisco_OptionSelection_Module #groundTransportOptionsList .groundTransportOptionsListRowOdd {
        background-color: #F1F4FD;
    }
    /* END ODD ROW */
    /* END GROUND DISCO OPTIONS }}}*/

    /* GROUND DISCO DME INFO {{{*/
    #GroundDisco_DMEInfo_Module{
        margin: 0;
        padding: 0;
    }
    #GroundDisco_DMEInfo_Module .moduleTitleBar h3 {
        margin: 20px 0 0 0;
        padding: 0;
        height: 1%;
    }
    #GroundDisco_DMEInfo_Module .moduleContent hr.dashed{
        height: 1px;
        background-color: transparent;
        border-style: dashed;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 20px 0 20px 0;
    }
    #GroundDisco_DMEInfo_Module .moduleContent hr.solid{
        height: 1px;
        background-color: transparent;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 20px 0 20px 0;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeInfo input{
        border: 0;
        background: none;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer {
        float: right;
        margin: 0;
        padding: 0 0 10px 0;
        width: 425px;
        border-bottom: 1px dashed #C8CAE1;
        clear: both;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer h3{
        margin: 0;
        padding: 0 0 10px 0;
    }
    /* GROUND DISCO DME ARRIVAL FORM FIELDS {{{*/
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalDateLabel{
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalData {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;;
        padding: 0;
    }

    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer label{
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer input,#GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer select{
        float: left;
        display: block;
        margin: 5px 0 5px 10px;;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalTime_Hour {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalTime_Minute {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalTime_AmPm {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalFromLabel {
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer #groundDisco_DmeArrivalFrom {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;;
        padding: 0;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeArrivalContainer br{
        clear: left;
    }
    /* GROUND DISCO DME ARRIVAL END FORM FIELDS }}}*/
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer {
        float: right;
        margin: 0;
        padding: 0 0 10px 0;
        width: 425px;
        border-bottom: 1px dashed #C8CAE1;
        clear: both;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer h3{
        margin: 0;
        padding: 20px 0 10px 0;
    }

    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalDateLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFlightNumberLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalTime_HourLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFromAirportLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFromLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalAirlineLabel {
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalData,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalAirline,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFlightNumber,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalTime_Hour,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFromAirport,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeArrivalFrom {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;
        padding: 0;
        width: 150px;
    }
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureDateLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureFlightNumberLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureTime_HourLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureFromLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartingToAirportLabel,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureAirlineLabel {
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureData,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureAirline,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureFlightNumber,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureTime_Hour,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartureFrom,
    #GroundDisco_DMEInfo_Module .static #groundDisco_DmeDepartingToAirport {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;
        padding: 0;
        width: 150px;
    }
    /* GROUND DISCO DME DEPARTURE FORM FIELDS {{{*/
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureDateLabel{
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureDate {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;;
        padding: 0;
    }

    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer label{
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer input,#GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer select{
        float: left;
        display: block;
        margin: 5px 0 5px 10px;;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureTime_Hour {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureTime_Minute {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureTime_AmPm {
        width: 60px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureFromLabel {
        float: left;
        margin: 5px 10px 5px 0;
        padding: 0;
        display: block;
        width: 100px;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer #groundDisco_DmeDepartureFrom {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;;
        padding: 0;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DmeDepartureContainer br{
        clear: left;
    }
    /* GROUND DISCO DME DEPARTURE END FORM FIELDS }}}*/
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DME_specialRequestContainer {
        float: right;
        margin: 0;
        padding: 0 0 10px 0px;
        width: 500px;
        clear: both;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DME_specialRequestContainer h3 {
        margin: 0;
        padding: 20px 0 10px 0;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DME_specialRequestContainer br{
        clear: left;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DME_specialRequestContainer label{
        float: left;
        margin: 5px 0 5px 10px;
        padding: 0 0 0 1px;
        display: block;
        overflow:hidden;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDisco_DME_specialRequestContainer input{
        float: left;
        display: block;
        margin: 5px 10px 5px 46px;
        width: 14px;
        height: 14px;
        border: 0;
        background: none;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDiscoOtherServicesButtonContainer,
    #groundDiscoOtherServices_button_Div {
        margin: 0;
        padding: 10px 0 0 0;
        clear: both;
        text-align: right;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDiscoOtherServicesButtonContainer input,
    #groundDiscoOtherServices_button_Div input {
        float: right;
        margin: 0 0 0 15px;
    }
    #GroundDisco_DMEInfo_Module .moduleContent #groundDiscoOtherServicesButtonContainer #groundDisco_dme_cancelBtn,
    #groundDiscoOtherServices_button_Div input.cancelBtn {
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/cancel_d.png");
        background-position: 0 0;
        height: 25px;
        width: 86px;
    }

    /* END GROUND DISCO DME INFO }}}*/

    /* GROUND DISCO RENTAL CAR INFO {{{*/
    body #container #columnCenter #GroundDiscoRentalCarInfo_Module {
        margin-top: 0;
        margin-bottom: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscortentalInfoHeadContainer {
        margin: 20px 0 0 0;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscortentalInfoHeadContainer #maxDriversAgeLabel {
        float: left;
        margin: 5px 10px 20px 0;
        padding: 0;
        display: block;
        width: 200px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscortentalInfoHeadContainer #maxDriversAge {
        float: left;
        display: block;
        margin: 5px 20px 5px 10px;;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscortentalInfoHeadContainer hr{
        height: 1px;
        background-color: transparent;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 20px 0 20px 0;
    }
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_handControl_info_div{
		float: left;
        margin: 10px;
        padding: 0;
        width: 235px;
		display: inline-block;
	}

	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module .moduleContent #groundDiscoOtherServices_pickup_Div,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module .moduleContent #groundDiscoOtherServices_dropoff_Div, 
	#GroundDiscoOtherSrvInfoMotorcoachVan_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div{
        float: left;
        margin: 10px;
        padding: 0;
        width: 235px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div p,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div p {
        margin: 0 0 5px 0;
        padding: 0;
    }

    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_date,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_date {
        padding-bottom: 40px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_date #groundDiscoRentalCarInfo_pickup_date_Input,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_date #groundDiscoRentalCarInfo_dropoff_date_Input {
        float: left;
        width: 75px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_date #groundDiscoRentalCarInfo_pickup_date_Input_cal,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_date #groundDiscoRentalCarInfo_dropoff_date_Input_cal {
        float: left;
        width: 20px;
        margin: 0 10px 0 10px;
        padding: 0;
        text-align:left;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_date #groundDiscoRentalCarInfo_pickup_date_error_message,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_date #groundDiscoRentalCarInfo_dropoff_date_error_message {
        float: left;
        width: 120px;
        margin: 0;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_date #groundDiscoRentalCarInfo_pickup_date_error_message p,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_date #groundDiscoRentalCarInfo_dropoff_date_error_message p {
        margin: 0;
        padding: 0;
    }


    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_time,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_time {
        height: 40px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_time #groundDiscoRentalCarInfo_pickup_time_Select,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_time #groundDiscoRentalCarInfo_dropoff_time_Select {
        display: block;
        float: left;
        width: 80px;
        margin: 0;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_time #contextualHelp_Popup_Guest_STD_Ground_RentalArrival_ContextualHelpModule,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_time #contextualHelp_Popup_Guest_STD_Ground_RentalDeparture_ContextualHelpModule {
        float: left;
        width: 20px;
        margin: 0 10px 0 10px;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_time #groundDiscoRentalCarInfo_pickup_info_div_time_error_message,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_time #groundDiscoRentalCarInfo_dropoff_info_div_time_error_message {
        float: left;
        width: 125px;
        margin: 0;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div #groundDiscoRentalCarInfo_pickup_info_div_time #groundDiscoRentalCarInfo_pickup_info_div_time_error_message p,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div #groundDiscoRentalCarInfo_dropoff_info_div_time #groundDiscoRentalCarInfo_dropoff_info_div_time_error_message p {
        margin: 0;
        padding: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_pickup_info_div_arrive #groundDiscoRentalCarInfo_pickup_airport_Select,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_dropoff_info_div_arrive #groundDiscoRentalCarInfo_dropoff_airport_Select {
        margin: 0;
        padding: 0;
        width: 205px;
    }
    #GroundDiscoRentalCarInfo_Module #groundDiscoRentalCarResultsHeader {
        margin-bottom: 0;
    }
    /* END GROUND DISCO RENTAL CAR INFO }}}*/

    /* RENTAL CAR SPECIAL REQUESTS {{{*/
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_left_hand_control_info_div {
        float: none;
        clear: both;
        width: 140px;
		margin-bottom: 10px;
		margin-top: 9px;
	}
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_left_hand_control_info_div input{
	margin-left: 0px;
	}
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_left_hand_control_info_div label{
	margin-left: 5px;
	}
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_right_hand_control_info_div {
        float: none;
        clear: both;
        width: 140px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_right_hand_control_info_div input{
	margin-left: 0px;
	}
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_right_hand_control_info_div label{
	margin-left: 5px;
	}
	
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_waiver_info_div {
    	clear: both;
    	width: 100%;
	}
   #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_waiver_info_div input#groundDiscoRentalCarInfo_damage_waiver_checkbox{
        border: 0;
        background: none;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_waiver_info_div label {
        text-align: bottom;
        padding-left: 5px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #damageWaiverLink {
        float: left;
        clear: both;
        width: 200px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        clear: both;
		width: 718px;
		
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div {
        *padding: 0;
		display: inline-block;
    }
	
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div p{
        margin: 0;
        padding: 0;
    }

    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div select {
        width: 90px;
        margin: 10px 0 0 0;
        padding: 0;
    }

    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div #groundDiscoRentalCarInfo_child_seat_div1 {
        float: left;
        width: 100px;
        overflow: hidden;
        margin: 0 10px 0 0;
        padding: 0;
        text-align: left;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div #groundDiscoRentalCarInfo_infant_seat_div2 {
        float: left;
        width: 100px;
        overflow: hidden;
        margin: 0 0 0 10px;
        padding: 0;
    }
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div #groundDiscoRentalCarInfo_infant_seat_div3 {
        float: left;
		height: 100px;
        width: 140px;
        overflow: hidden;
        margin-top: -10px;
		margin-left: 20px;
        padding: 0;
    }
	#GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_specialRequest_info_div #groundDiscoRentalCarInfo_infant_seat_div3 p{
		margin: 0;
		margin-right: 5px;
        padding: 0;
		display: inline;
		width: 74px;
	}
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_buttonContainer,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_cancelButtonContainer {
        text-align: right;
        padding: 25px 0 10px 0;
        margin: 0;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_buttonContainer input,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_cancelButtonContainer input {
        margin: 0 0 0 15px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_cancelButtonContainer input,
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_buttonContainer #groundDiscoRentalCarInfo_cancel_Btn {    
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/cancel_d.png");
        background-position: 0 0;
        height: 25px;
        width: 86px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_buttonContainer #groundDiscoRentalCarInfo_continue_Btn {    
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/showCars.png");
        background-position: 0 0;
        height: 26px;
        width: 111px;
    }
    #GroundDiscoRentalCarInfo_Module .moduleContent #groundDiscoRentalCarInfo_buttonContainer #groundDiscoRentalCarInfo_continue_Btn.UpdateBtn {
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/blue-buttons.png");
        background-repeat: no-repeat;
        background-position: 0 -180px;
        height: 30px;
        padding: 0;
        width: 141px;
    }

    /* END RENTAL CAR SPECIAL REQUESTS }}}*/

    /* RENTAL CAR SELECTION {{{*/
    body #container #columnCenter #GroundDisco_RentalCarSelection_Module {
        margin: 0;
        padding: 0;
    }
    #GroundDisco_RentalCarSelection_Module .moduleTitleBar h3 {
        padding: 20px 0 0 20px;
    }
    #GroundDisco_RentalCarSelection_Module tr.rowOdd {
        background-color: #F4F7FF;
    }
    #GroundDisco_RentalCarSelection_Module tr.rowOdd td.carSelector {
        background-color: #E0E7FA;
    }
    #GroundDisco_RentalCarSelection_Module tr.rowEven {
        background-color: #FFFFFF;
    }
    #GroundDisco_RentalCarSelection_Module tr.rowEven td.carSelector {
        background-color: #F1F4FD;
    }

    #GroundDisco_RentalCarSelection_Module #carRentalTable {
        width: 744px;
        margin: 0 auto 25px auto;
        border-spacing: 1px;
        border-collapse: collapse;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td {
        height: 80px;
        vertical-align: top;
        padding: 4px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td input {
        border: 0;
        background: none;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carSelector {
        width: 24px;
        vertical-align: top;
        text-align: center;
        border-style: solid;
        border-width: 2px 0 0 0;
        border-color: #FFFFFF;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carTitles {
        width: 200px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carTitles label {
        font-size: 1.2em;
        margin: 5px 0 0 5px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carTitles .carTypeCopy {
        margin: 0 0 0 5px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carImage {
        vertical-align: middle;
        width: 84px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carCapacity {
        vertical-align: middle;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carPrice {
        width: 72px;
    }
    #GroundDisco_RentalCarSelection_Module #carRentalTable td.carPrice .strPrice {
        font-size: 1.2em;
        color: #0900A9;
        margin: 0 8px 0 0;
        text-align: right;
    }

    #rentalCarSelectionButtonContainer {
        text-align: right;
        margin: 0;
        padding: 0;
    }
    #rentalCarSelectionButtonContainer input {
        margin: 0 15px 10px 0;
    }
    #rentalCarSelectionButtonContainer #groundDiscoRentalCarSelection_cancel_Btn {    
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/cancel_d.png");
        background-position: 0 0;
        height: 25px;
        width: 86px;
    }
    #rentalCarSelectionButtonContainer #groundDiscoRentalCarSelection_continue_Btn {    
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/selectThisCar.png");
        background-position: 0 0;
        height: 26px;
        width: 131px;
    }
    /* END RENTAL CAR SELECTION }}}*/

    /* RENTAL CAR SELECTION HEAD {{{*/
    #GroundDisco_RentalCar_SelectionHead_Module {
        background-color: #FFFAD4;
        height: 60px;
        border-style: solid;
        border-width: 25px 0 0 0;
        border-color: #D8E4FE;
        width:716px;
        margin:0 auto;
    }
    #GroundDisco_RentalCar_SelectionHead_Module #groundDiscoRentalCarResultsHeader {
        margin: 0;
        display: block;
        padding-top: 5px;
    }
    /* END RENTAL CAR SELECTION HEAD }}}*/

    /* GROUND DISCO OTHER SERVICES {{{*/
    #GroundDiscoOtherSrvInfo_Module .moduleContent br {
        clear: both;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div {
        float: left;
        width: 225px;
        overflow: hidden;
        margin: 10px 10px 10px 0;
        padding: 0;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div {
        margin: 10px 0 10px 10px;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div legend,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div legend {
        margin: 5px 0;
        padding: 0;
        font-size: 1.2em;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div label,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div label {
        float: left;
        display: block;
        width: 75px;
        overflow: hidden;
        margin: 0 5px 10px 0;
        padding: 0;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div input,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div input {
        float: left;
        display: block;
        width: 80px;
        margin: 0 5px 10px 5px;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div select,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div select {
        float: left;
        display: block;
        width: 80px;
        margin: 0 5px 0 5px;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_pickup_Div #groundDiscoOtherServices_pickup_date_Guest_STD_GroundDiscoOtherSrvInfo_Module_Input_cal,
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_dropoff_Div #groundDiscoOtherServices_dropoff_date_Guest_STD_GroundDiscoOtherSrvInfo_Module_Input_cal {
        float: left;
        display: block;
        width: 40px;
        margin: 0;
        padding: 0;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_button_Div {
        text-align: right;
        margin: 0;
        padding: 0;
    }
    #GroundDiscoOtherSrvInfo_Module .moduleContent #groundDiscoOtherServices_button_Div input {
        margin: 0 0 10px 15px;
    }
    /* END GROUND DISCO OTHER SERVICES }}}*/

    /* GROUND DISCO OTHER SERVICES {{{*/
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset legend,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset legend {
        font: bold 115% "Trebuchet MS",helvetica,tahoma,sans-serif;
        padding: 10px 0 0 0;
        margin:0;
        color: #343a88;
        height: 1%;
    }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset label,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset label {
        display: block;
        clear: left;
        margin: 5px 0 0 0;
        padding: 13px 0 7px 0;
        height: 1%;
    }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset input.validateDate,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset input.validateDate {
        display: block;
        float: left;
        clear: left;
        margin: 5px 0 0 0;
        width:75px;
  }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset input,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset input {
        display: none;
    }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset br,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset br {
        display: block;
        clear: left;
        height: 1%;
    }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset div.calendarWidget,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset div.calendarWidget {
        float: left;
        margin: 5px 0 0 5px;
    }
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_pickup_Fieldset select,
    #GroundDiscoOtherSrvInfoMotorcoachVan_Module #groundDiscoOtherServices_dropoff_Fieldset select {
        display: block;
        clear: left;
        margin: 5px 0 0 0;
        width: 80px;
    }

    /* Fix some IE peek-a-boo stuff on the Ground Discovery Page */
    #groundDisco_townCarIntro *,
    #groundDisco_limoIntro *,
    #groundDisco_suvIntro *,
    #groundDisco_mercBenzSprinterIntro *,
    #groundDisco_executiveVanIntro *,
    #groundDisco_DmeInfo,
    #damageWaiverLink,
    #groundDiscoRentalCarInfo_waiver_info_div,
    #groundDiscoRentalCarInfo_24hr_msg,
    #agencyIntroText,
    #groundDiscoRentalCarInfo_specialRequest_info_div h4 {
        height: 1%;
    }

    /* END GROUND DISCO OTHER SERVICES }}}*/

    /* PREFERENCES {{{*/
    #preferencesVisit {
        margin: 20px;
        padding: 0 0 20px 0;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
    }
    #preferencesVisit br {
        clear: both;
    }
    #preferencesVisit h5 {
        margin: 0 0 5px 0;
        padding: 0;
    }
    #preferencesVisit p {
        margin: 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_TotalVisits {
        margin: 0;
        padding: 10px 0 10px 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_TotalVisits select {
        float: left;
        width: 50px;
        margin: 0 20px 0 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_TotalVisits label {
        float: left;
        width: 330px;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_LastVisit {
        margin: 0;
        padding: 10px 0 10px 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_LastVisit select {
        float: left;
        width: 50px;
        margin: 0 20px 0 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_LastVisit label {
        float: left;
        width: 330px;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_CurrentVisit {
        margin: 0;
        padding: 10px 0 10px 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_CurrentVisit select {
        float: left;
        width: 50px;
        margin: 0 20px 0 0;
        padding: 0;
    }
    #preferences_Guest_STD_WDWVisit_Module_CurrentVisit label {
        float: left;
        width: 330px;
        margin: 0 10px 0 0;
        padding: 0;
    }
    #diningPreferences {
        margin: 20px;
        padding: 0 0 20px 0;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
    }
    #diningPreferences h5 {
        margin: 0 0 5px 0;
        padding: 0;
    }
    #diningPreferences p {
        margin: 0;
        padding: 0;
    }
    #diningPreferences #diningPreferences_left {
        float: left;
        width: 200px;
        overflow: hidden;
        margin: 10px 10px 0 0;
        padding: 0;
    }
    #diningPreferences #diningPreferences_left p {
        margin: 0;
        padding: 0;
        background: #cc0000;
    }
    #diningPreferences #diningPreferences_right {
        float: left;
        width: 250px;
        overflow: hidden;
        margin: 10px 0 0 10px;
        padding: 0;
    }
    #diningPreferences #diningPreferences_right input {
        float: left;
        width: 14px;
        background: none;
        border: 0;
        margin: 0 5px 5px 0;
        padding: 0;
    }
    #diningPreferences #diningPreferences_right label {
        float: left;
        width: 220px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    /* who traveling with prefs */
    #whoTravWithPreferences {
        margin: 20px;
        padding: 0 0 20px 0;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
    }
    #whoTravWithPreferences h5 {
        margin: 0 0 5px 0;
        padding: 0;
    }
    #whoTravWithPreferences p {
        margin: 0;
        padding: 0;
    }
    #whoTravWithPreferences #whoTravWithPreferences_left {
        float: left;
        width: 200px;
        overflow: hidden;
        margin: 10px 10px 0 0;
        padding: 0;
    }
    #whoTravWithPreferences #whoTravWithPreferences_left p {
        margin: 0;
        padding: 0;
        background: #cc0000;
    }
    #whoTravWithPreferences #whoTravWithPreferences_right {
        float: left;
        width: 250px;
        overflow: hidden;
        margin: 10px 0 0 10px;
        padding: 0;
    }
    #whoTravWithPreferences #whoTravWithPreferences_right input {
        float: left;
        width: 14px;
        background: none;
        border: 0;
        margin: 0 5px 5px 0;
        padding: 0;
    }
    #whoTravWithPreferences #whoTravWithPreferences_right label {
        float: left;
        width: 220px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    #entertainmentPreferences {
        margin: 20px;
        padding: 0 0 20px 0;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
    }
    #entertainmentPreferences h5 {
        margin: 0 0 5px 0;
        padding: 0;
    }
    #entertainmentPreferences p {
        margin: 0;
        padding: 0;
    }
    #entertainmentPreferences #entertainmentPreferences_left {
        float: left;
        width: 200px;
        overflow: hidden;
        margin: 10px 10px 0 0;
        padding: 0;
    }
    #entertainmentPreferences #entertainmentPreferences_left p {
        margin: 0;
        padding: 0;
        background: #CC0000;
    }
    #entertainmentPreferences #entertainmentPreferences_right {
        float: left;
        width: 250px;
        overflow: hidden;
        margin: 10px 0 0 10px;
        padding: 0;
    }
    #entertainmentPreferences #entertainmentPreferences_right input {
        float: left;
        width: 14px;
        background: none;
        border: 0;
        margin: 0 5px 5px 0;
        padding: 0;
    }
    #entertainmentPreferences #entertainmentPreferences_right label {
        float: left;
        width: 220px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    #recreationPreferences {
        margin: 0;
        padding: 20px;
        border: 0;
    }
    #recreationPreferences {
        margin: 20px;
        padding: 0 0 20px 0;
        border-style: solid;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
    }
    #recreationPreferences h5 {
        margin: 0 0 5px 0;
        padding: 0;
    }
    #recreationPreferences p {
        margin: 0;
        padding: 0;
    }
    #recreationPreferences #recreationPreferences_left {
        float: left;
        width: 200px;
        overflow: hidden;
        margin: 10px 10px 0 0;
        padding: 0;
    }
    #recreationPreferences #recreationPreferences_left p {
        margin: 0;
        padding: 0;
        background: #CC0000;
    }
    #recreationPreferences #recreationPreferences_right {
        float: left;
        width: 250px;
        overflow: hidden;
        margin: 10px 0 0 10px;
        padding: 0;
    }
    #recreationPreferences #recreationPreferences_right input {
        float: left;
        width: 14px;
        background: none;
        border: 0;
        margin: 0 5px 5px 0;
        padding: 0;
    }
    #recreationPreferences #recreationPreferences_right label {
        float: left;
        width: 220px;
        margin: 0 0 0 5px;
        padding: 0;
    }
    /* END PREFERENCES }}}*/

    /* BOTH STATES {{{*/
    #ViewReservation_Module {
        width: 231px;
    }
    #ViewReservation_Module .moduleTitleBar {
        /*bg-rightColumnSprite.png*/
        background: #fefefe url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-leftThinColumnSprite.png) top center no-repeat;
        color: #FFFFFF;
        background-position:0px 0px;
        font-size: 0.9em;
        font-weight: normal;
        height: 31px;
        padding: 2px 0 0 5px;
        margin: 0;
    }
    #ViewReservation_Module .static{
        background: #f6f6f6;
        border: 1px solid #b7b7b7;
        border-width: 0 1px;
        padding: 0;
        width: 229px;
    }
    #ViewReservation_Module .static .moduleContent {
        background: #f6f6f6;
        margin: 0;
        padding: 0;
        border: 0;
    }
    #ViewReservation_Module .static .moduleContent p{
        margin: 0 10px 5px 10px;
        padding: 0;
    }
    #ViewReservation_Module .static .moduleContent h4 {
        margin: 10px 10px 5px 10px;
        padding: 0;
    }
    #ViewReservation_Module .static .moduleFooter {
        width: 168px;
        height: 9px;
        margin: 0;
        padding: 0;
        background: #FFFFFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/viewReservationmodule/bg-viewReservationFooter.png) bottom center no-repeat;
        clear: both;
    }
    #ViewReservation_Module .static .moduleContent dl {
        margin: 5px 10px 5px 10px;
        padding: 0;
    }
    #ViewReservation_Module .static .moduleContent dt {
        margin: 0;
        padding: 0;
    }
    #ViewReservation_Module .static .moduleContent dd {
        margin: 5px 0 5px 5px;
        padding: 0;
    }
    #ViewReservation_Module .static .moduleContent #viewReservation_subtotal {
        background: #FFFADC;
        color: #000;
        font-weight: bold;
        text-align: right;
        margin: 0;
        padding: 5px 15px 0 0;
        height: 20px;
    }

    #ViewReservation_Module .static .moduleContent p.viewReservation_ResortImage {
        text-align: center;
    }
    /* END SUMMARY STATE }}}*/

    /* TICKETS RESERVATION LANDING {{{*/
    #TicketStore_Module .static .moduleContent fieldset {
        /*border-top: 1px solid #C9C8E7;*/
        margin: 0;
        padding: 10px 0 10px 0;
    }
    #TicketStore_Module .static .moduleContent label {
        width: 125px;
        margin:0 0 0 48px;
        padding: 0;
        overflow: hidden;
    display:inline-block;
    }
    /* TICKETS END RESERVATION LANDING }}}*/

    /* INLINE LOGIN {{{*/
    #inlineLogin_LoginState_Container {
        margin: 0;
        padding: 20px;
        border: 1px solid #32388e;
        position: absolute;
        z-index: 998;
        width: 280px
    }
    #login_container {
        z-index: 998;
    }
    #inlineLogin_LoginState_Container h5 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: bold;
    }
    #inlineLogin_LoginState_Container br {
        clear: both;
    }
    #inlineLogin_LoginState_Container .formFieldContainer {
        width: 280px;
    }
    #inlineLogin_LoginState_Container .formFieldContainer label {
        float: left;
        width: 90px;
        margin: 0 10px 5px 0;
        padding: 0;
        text-align: right;
    }
    #inlineLogin_LoginState_Container .formFieldContainer input {
        float: left;
        width: 160px;
        margin: 0 0 10px 10px;
    }
    #inlineLogin_LoginState_Container .inlineLogin_SelectBtn {
        width: 80px;
        float: right;
        margin: 0 5px 0 0;
        padding: 0;
    }
    .link_list,
    .inlineLogin_Link_List {
        margin: 30px 0 0 110px;
        padding: 0;
        width: 165px;
        overflow:hidden;
    }
    .link_list li,
    .inlineLogin_Link_List li {
        overflow: hidden;
        list-style: none;
        cursor: pointer;
    }
    span.login_close_icon {
        width: 16px;
        height: 19px;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-close.png) center center no-repeat;
        display: block;
        cursor: pointer;
        position: absolute;
        right:  40px !important; /* !important is a filter for IE*/
        right: 20px;
        top: 0px !important;
        top: 20px;
    }
    /* END INLINE LOGIN }}}*/

    /* INLINE LOGIN FORGOT PASSWORD {{{*/
    #inlineLogin_ForgotPasswordState_Container {
        margin: 0;
        padding: 20px;
        border: 1px solid #32388e;
        position: absolute;
        z-index: 998;
        width: 280px
    }
    #inlineLogin_ForgotPasswordState_Container h5 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: bold;
    }
    #inlineLogin_ForgotPasswordState_Container br {
        clear: both;
    }
    #inlineLogin_ForgotPasswordState_Container .formFieldContainer {
        width: 280px;
    }
    #inlineLogin_ForgotPasswordState_Container .formFieldContainer label {
        float: left;
        width: 90px;
        margin: 0 10px 5px 0;
        padding: 0;
        text-align: right;
    }
    #inlineLogin_ForgotPasswordState_Container .formFieldContainer input {
        float: left;
        width: 160px;
        margin: 0 0 10px 10px;
    }
    #inlineLogin_ForgotPasswordState_Container #inlineLogin_Birthday_ForgotPasswordState_Container {
        margin: 0 0 0 0;
        padding: 0;
        height: 30px;
    }
    #inlineLogin_ForgotPasswordState_Container #inlineLogin_Birthday_Month_ForgotPasswordState_SelectBx{
        width: 60px;
        margin: 0 5px 0 10px;
        padding: 0;
    }
    #inlineLogin_ForgotPasswordState_Container #inlineLogin_Birthday_Day_ForgotPasswordState_SelectBx{
        width: 45px;
        margin: 0 5px 0 0;
        padding: 0;
    }
    #inlineLogin_ForgotPasswordState_Container #inlineLogin_Birthday_Year_ForgotPasswordState_SelectBx{
        width: 50px;
        margin: 0;
        padding: 0;
    }
    #inlineLogin_ForgotPasswordState_Container #inlineLogin_ForgotPasswordState_SelectBtn{
        clear: both;
        width: 80px;
        float: right;
        margin: 0 5px 0 0;
        padding: 0;
    }
    #inlineLogin_ForgotPasswordState_Container .inlineLogin_Link_List {
        margin: 10px 0 0 110px;
        padding: 0;
        width: 165px;
        overflow:hidden;
    }
    #inlineLogin_ForgotPasswordState_Container .inlineLogin_Link_List li {
        list-style: none;
    }
    /* END INLINE LOGIN FORGOT PASSWORD }}}*/

    /* INLINE LOGIN NEED TO REGISTER {{{*/
    #inlineLogin_NeedRegisterState_Container {
        margin: 0;
        padding: 20px;
        border: 1px solid #32388e;
        position: absolute;
        z-index: 998;
        width: 280px
    }
    #inlineLogin_NeedRegisterState_Container h5 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: bold;
    }
    #inlineLogin_NeedRegisterState_Container p#registerLabel {
        float: left;
        width: 100px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        text-align: right;
    }
    #inlineLogin_NeedRegisterState_Container #registerIntroContent {
        width: 250px;
    }
    #inlineLogin_NeedRegisterState_Container #login_register_birth_date {
        width: 166px;
        margin: 0;
        padding: 5px 0 0 10px;
    }
    #inlineLogin_NeedRegisterState_Container #login_register_birth_date #login_register_birth_month {
        width: 60px;
        margin: 0 5px 0 0px;
        padding: 0;
    }
    #inlineLogin_NeedRegisterState_Container #login_register_birth_date #login_register_birth_day {
        width: 45px;
        margin: 0 5px 0 0;
        padding: 0;
    }
    #inlineLogin_NeedRegisterState_Container #login_register_birth_date #login_register_birth_year {
        width: 50px;
        margin: 0;
        padding: 0;
    }
    #inlineLogin_NeedRegisterState_Container #inlineLogin_NeedRegisterState_SelectBtn {
        clear: both;
        width: 80px;
        float: right;
        margin: 0 5px 0 0;
        padding: 0;
    }
    #inlineLogin_NeedRegisterState_Container .inlineLogin_Link_List {
        margin: 10px 0 0 110px;
        padding: 0;
        width: 165px;
        overflow:hidden;
    }
    #inlineLogin_NeedRegisterState_Container .inlineLogin_Link_List li {
        list-style: none;
    }
    /* END INLINE LOGIN NEED TO REGISTER }}}*/

    /* SESSION TIMEOUT WARNING {{{*/
    #sessionTimeout_sessionWarning_Module {
        margin: 0px;
        padding: 20px;
    }

    #sessionTimeout_sessionWarning_Module h4{
        padding-top:0;
        margin-top:0;
    }

    #sessionTimeout_sessionWarning_Module h5{
        margin-bottom:0;
    }
    #sessionTimeout_sessionWarning_Module #sessionWarningText {
        margin: 0px;
        padding: 0px;
    }
    #sessionTimeout_sessionWarning_Module #sessionTimeoutModule_Continue_Btn {
        margin-top: 20px;
        padding: 0px;
        text-align:left;
    }
    #sessionTimeout_sessionWarning_saveOffer_selectBtn,
    #sessionTimeout_sessionWarning_dontSaveOffer_selectBtn{
        margin-top:20px;
    }
    /* END SESSION TIMEOUT WARNING }}}*/

    /* SESSION TIMEOUT {{{*/
    #sessionTimeout_sessionTimeout_Module {
        margin: 0px;
        padding: 20px;
        text-align: center;
    }
    #sessionTimeout_sessionTimeout_Module p {
        margin: 0px;
        padding: 0px;
        text-align: left;
    }
    #sessionTimeoutModule_sessionTimeout p a {
        text-align: center;
    }
    /* END SESSION TIMEOUT }}}*/

    /* CALENDAR WIDGET {{{*/
    div.calendarTableContainer {
        position: absolute;
        z-index: 9999;
        border: 1px solid #252A85;
        background-color: #FFFFFF;
        margin: 0;
        padding: 10px;
        display: none;
    }
    .calendarWidget {
        display: block;
        width: 19px;
        height: 19px;
        margin: 0;
        padding: 0;
    }
    div.calendarShow {
        display: inline;
    }
    .calendarContainer {
        border-collapse: collapse;
        background-color: #FFFFFF;
        margin: 0;
        padding: 0;
    }
    .calendarContainer thead {
        margin: 10px 10px 0 10px;
    }
    .calendarContainer td {
        text-align: center;
        background: #EFF7F9;
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        cursor: pointer;
    }
    .calendarContainer td:hover {
        background-color: #FFF9D2;
    }
    .calendarContainer .today {
        background-color: #FFF9D2;
        border: 1px solid #252A85;
    }
    .calendarContainer .dayInPast {
        color: #9CA6BF;
        cursor: normal;
    }
    .calendarContainer .dayInPast:hover {
        background-color: #EEF4FF;
    }
    .backArrow {
        height: 19px;
        width: 19px;
        border: 1px solid #0892C9;
    }
    div.backArrow:hover{
        background-color: #FFF9D2;
        cursor: pointer;
    }
    .forwardArrow {
        height: 19px;
        width: 19px;
        border: 1px solid #0892C9;
    }
    div.forwardArrow:hover {
        background-color: #FFF9D2;
        cursor: pointer;
    }
    .dayHeader {
        background-color: #0892C9;
        color: #FFFFFF;
        text-align: center;
        width: 23px;
    }
    /* END CALENDAR WIDGET }}}*/

    /* BOOKING TRIP MENU MODULE {{{*/
    #BookingTripMenu_Module {
        width:230px;
    }
    #BookingTripMenu_Module dt {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/module-bg.png) 0 -2432px no-repeat;
        height:47px;
    }
    #BookingTripMenu_Module dt a,
    #BookingTripMenu_Module dt a:link,
    #BookingTripMenu_Module dt a:visited,
    #BookingTripMenu_Module dt a:hover,
    #BookingTripMenu_Module dt a:active,
    #BookingTripMenu_Module dt a:focus,
    #BookingTripMenu_Module dt span {
        font-size:1.5em;
        color:#333;
        text-decoration:none;
        display:inline-block;
        padding:12px;
    }
    #BookingTripMenu_Module dd {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/module-bg.png) 0 -2520px no-repeat;
        height:40px;
        margin:0;
        padding:0;
    }
    #BookingTripMenu_Module dd.firstMenuItem {
        background-position:0 -2479px;
        height:41px;
    }
    #BookingTripMenu_Module dd.lastMenuItem {
        background-position:0 -2560px;
        height:40px;
    }
    #BookingTripMenu_Module dd a {
        display:inline-block;
        margin-top:1em;
    }
    #LookingForReservationMenu_Module {
        height: 106px;
        position:relative;
        margin-top:56px;
        width: 230px;
    }
    #LookingForReservationMenu_Module {
        *margin-top:47px;
    }
    #LookingForReservationMenu_Module .moduleContent {
        position:absolute;
        top:0;
        left:-3px;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -1000px no-repeat;
        width:246px;
        height:106px;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem,
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_NavGrouping {
        position:absolute;
        width:125px;
        left:15px;
        display:block;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_NavGrouping {
        top:8px;
        font-size:1.25em;
        font-weight:bold;
    }
    #LookingForReservationMenu_Module #Guest_STD_LookingForReservation_MDV_NavItem {
        top:68px;
        margin-left:0;
        text-decoration:underline;
    }
    #TripPlanningToolsMenu_Module {
        /*background: #0892c9 url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/reservationLanding/bg-landingResLeft2.png) bottom center no-repeat;*/
        margin: 0;
        padding: 0;
        font-weight: bold;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/tripPlanningTools_bg.png) top center no-repeat;
        height: 114px;
    }
    #TripPlanningToolsMenu_Module .static .moduleContent a{
        color: #FFFFFF;
    }
    #TripPlanningToolsMenu_Module .static .moduleContent a:hover {
        color:#F9C033;
    }
    #TripPlanningToolsMenu_Module .static .moduleContent dl {
        margin: 0;
        padding: 15px 0 15px 18px;
        width:164px;
    }
    #TripPlanningToolsMenu_Module .static .moduleContent dt {
        color: #FFFFFF;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    #TripPlanningToolsMenu_Module .static .moduleContent dd {
        color: #FFFFFF;
        margin: 5px 0 5px 15px;
        padding: 0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-rightArrow-lightBlueOnDarkBlue.gif) center right no-repeat;
    }
    /* END BOOKING TRIP MENU MODULE }}}*/

    #ResortSelection_Module .collapseArrow {
        width: 12px;
        height: 12px;
        cursor: pointer;
    }
    #ResortSelection_Module.openedModule .collapseArrow,
    #ResortSelection_Module.closedModule .collapseArrow {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) -17px -443px;
        width:17px;
        height:17px;
        margin:6px 0 0 15px;
        padding:0;
    }
    #ResortSelection_Module.closedModule .collapseArrow {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/nextGen/misc-bg.png) 0 -443px;
    }
    /* END RESORT SELECTION MODULE }}}*/

    /* SAVED OFFERS {{{*/
    #MyOffers_Disclaimers_Module .static .moduleContent {
        padding-bottom: 10px;
    }
    #MyOffer_Offer_Details_Module{
        display:block;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData {
        border-collapse: collapse;
        margin: 10px 0 10px 0;
        padding:0;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData input.removeOffer {
        width: 75px;
        overflow: hidden;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData tr {
        overflow: hidden;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData td {
        width: 120px;
        margin:0;
        padding:5px;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData .evenMyOffer {
        background: #ffffff;
    }
    #MyOffer_Offer_Details_Module .static .moduleContent #shopAndCompareData .oddMyOffer {
        background: #EEF4FF;
    }

    #MyOffer_Offer_Details_Module #noSavedOffersContent
    {
        text-align:center;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/shopAndCompare/bg-noSavedOffers.png) center center;
        width:396px;
        height:86px;
        margin:40px auto 50px auto;

    }
    #MyOffer_Offer_Details_Module #noSavedOffersContent p{
        padding-top:35px;
        color:#353C8C;
    }

    #ReturnToBookingButton_Module{
        display:block;
    }
     #ReturnToBookingButton_Module .moduleContent{
         text-align:right;
     }
    #RemoveShopConfirmationLayer_Module {
        display: none;
    }
    #confirmationLayer_cancel_submit {
        margin-right: 10px;
    }
    /* END SAVED OFFERS }}}*/

    /* FLIGHT DISCO {{{*/
    body #container #columnCenter #FlightDisco_ReturningFlightSelected_Module,
    body #container #columnCenter #FlightDisco_DepartingFlightSelected_Module {
        margin: 0;
        padding: 0;

    }
    body #container #columnCenter #FlightDisco_ReturningFlightResults_Module,
    body #container #columnCenter #FlightDisco_DepartingFlightResults_Module {
        margin: 0;
        padding: 0;

    }
    #FlightDisco_ReturningFlightSelected_Module .moduleTitleBar h3,
    #FlightDisco_DepartingFlightSelected_Module .moduleTitleBar h3{
        margin: 20px;
    }
    #FlightDisco_ReturningFlightSelected_Module .static .moduleContent .flightDetails,
    #FlightDisco_DepartingFlightSelected_Module .static .moduleContent .flightDetails{
        background: #FFFAD4;
        margin: 0;
        padding: 20px 20px 0 0;
        text-align: right;
        border-top: solid 1px #C9C9E5;
        border-bottom: solid 1px #C9C9E5;
    }
    #FlightDisco_ReturningFlightResults_Module .static .moduleContent .flightDetails,
    #FlightDisco_DepartingFlightResults_Module .static .moduleContent .flightDetails{
        background: #FFFAD4;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    #FlightDisco_ReturningFlightResults_Module .static .moduleContent .rowOdd,
    #FlightDisco_DepartingFlightResults_Module .static .moduleContent .rowOdd{
        background: #EEF4FF;
        margin: 0;
        padding: 20px 20px 0 0;
        border-top: solid 1px #C9C9E5;
    }
    #FlightDisco_ReturningFlightResults_Module .static .moduleContent .rowEven,
    #FlightDisco_DepartingFlightResults_Module .static .moduleContent .rowEven{
        background: #FFFFFF;
        margin: 0;
        padding: 20px 20px 0 0;
        border-top: solid 1px #C9C9E5;
    }
    #FlightDisco_ReturningFlightResults_Module .static .moduleContent .flightSelection_SelectBtn,
    #FlightDisco_DepartingFlightResults_Module .static .moduleContent .flightSelection_SelectBtn {
        margin: 10px 0 20px 0;
        padding: 0;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/select.png");
        background-position: 0 0;
        height: 25px;
        width: 100px;
    }
    #FlightDisco_ReturningFlightSelected_Module .static .moduleContent .flightSelection_ContinueBtn,
    #FlightDisco_DepartingFlightSelected_Module .static .moduleContent .flightSelection_ContinueBtn {
        margin: 10px 0 20px 0;
        padding: 0;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/useThisFlight.png");
        background-position: 0 0;
        height: 26px;
        width: 151px;
    }
    body #container #columnCenter #FlightDisco_ReturningFlightSelected_Module .flightSelection_priceInfo,
    body #container #columnCenter #FlightDisco_DepartingFlightSelected_Module .flightSelection_priceInfo {
        margin: 0;
        padding: 0;
        float: right;
        width: 130px;
    }
    body #container #columnCenter #FlightDisco_ReturningFlightResults_Module .flightSelection_priceInfo,
    body #container #columnCenter #FlightDisco_DepartingFlightResults_Module .flightSelection_priceInfo {
        margin: 0;
        padding: 0;
        float: right;
        width: 130px;
    }
    body #container #columnCenter #FlightDisco_DepartingFlightSelected_Module .flightSelection_connection_info,
    body #container #columnCenter #FlightDisco_DepartingFlightSelected_Module .flightSelection_connection_info{
        margin: 0;
        padding: 0;
    }
    .flightSelection_airline_logo{
        margin: 0;
        padding: 0;
        width: 50px;
        height: 50px;
        float: left;
    }
    .flightSelection_airlineInfo{
        margin: 0;
        padding: 0;
        width: 80px;
        float: left;
        text-align: left;
    }
    .flightSelection_airlineInfo dt{
        margin: 0;
        padding: 0;
    }
    .flightSelection_airlineInfo dd{
        margin: 0;
        padding: 0;
        font-weight:bold;
    }

    .flightSelection_departureInfo{
        margin: 0 0 0 5px;
        padding: 0;
        width: 140px;
        float: left;
        text-align: left;
    }
    .flightSelection_departureInfo dt{
        margin: 0;
        padding: 0;
    }
    .flightSelection_departureInfo dd{
        margin: 0;
        padding: 0;
        font-weight:bold;
    }

    .flightSelection_arrivalInfo{
        margin: 0 0 0 5px;
        padding: 0;
        width: 135px;
        float: left;
        text-align: left;
    }
    .flightSelection_arrivalInfo dt{
        margin: 0;
        padding: 0;
    }
    .flightSelection_arrivalInfo dd{
        margin: 0;
        padding: 0;
        font-weight:bold;
    }

    .flightSelection_fareIndicators{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        text-align: left;
        list-style: none;
    }
    .flightSelection_fareIndicators li{
        float: right;
        margin: 0;
        padding: 0;
    }

    .flightSelection_airplaneDetails{
        margin: 0;
        padding: 0;
        clear: both;
        text-align: left;
    }
    .flightSelection_operatedBy{
        font-weight: bold;
    }
    .flightSelection_airplaneDetails {
        margin: 0 0 0 135px;
        padding: 0;
        list-style: none;
        text-align: left;
        float: left;
    }
    .flightSelection_airplaneDetails li{
        margin: 0;
        padding: 0;
    }
    .flightSelection_airplaneType{
    }
    .flightSelection_legDivider{
        background-color: transparent;
        border-style: dashed;
        border-color: #C8CAE1;
        border-width: 0 0 1px 0;
        clear: both;
        margin: 2em 0 2em 130px;
        width: 290px;
        height: 0.5em;
        position:relative;
    }

    /* IE Fix */
    .flightSelection_legDivider {
        *margin-left:auto;
        *margin-right:auto;
    }


    .flightSelection_legDivider div {
        text-align:center;
        position:absolute;
        top:0.7em;
        left:0;
        width: 290px;
    }

    .rowEven .flightSelection_legDivider span {
        background-color: #FFF;
    }

    .rowOdd .flightSelection_legDivider span {
        background-color: #EEF4FF;
    }
    .flightSelection_legDivider hr {
        position:absolute;
        display:block;
    }

    .flightType {
        font-weight:bold;
        font-style:italic;
    }
    
    .flightChangeOfAircraftNotification {
        text-align: justify;
        margin-top: 5px;
        margin-right: 15px;
        border: 1px dotted black;
        padding: 3px;
        font-size: 90%;
        color: #000;
    }
    /* END FLIGHT DISCO }}}*/

    /* EDIT DME {{{*/
    #GroundDisco_EditDME_Module fieldset {
        margin-left: 130px;
    }
    #GroundDisco_EditDME_Module .constraint {
        margin: 0;
        padding: 0;
        width: 340px;
    }
    #GroundDisco_EditDME_Module fieldset legend {
        font-size: 1.2em;
        font-weight: bold;
        color: #343A88;
    }
    #GroundDisco_EditDME_Module fieldset label {
        display: block;
        float: left;
        clear: left;
        width: 90px;
        text-align: right;
        margin: 10px 15px 0 0;
    }
    #GroundDisco_EditDME_Module fieldset select {
        float: left;
        display: block;
        margin: 5px 0 0 2px;
    }
    #GroundDisco_EditDME_Module fieldset input {
        float: left;
        display: block;
        margin: 5px 0 0 2px;
    }
    #GroundDisco_EditDME_Module fieldset p {
        float: left;
        clear: left;
        display: block;
    }
    #GroundDisco_EditDME_Module .departureDate_label,
    #GroundDisco_EditDME_Module .departureFromAirport_label,
    #GroundDisco_EditDME_Module .dateLabel,
    #GroundDisco_EditDME_Module .toLabel {
        display: block;
        float: left;
        clear: left;
        width: 90px;
        text-align: right;
        margin: 10px 15px 0 0;
    }
    body #columnCenter div#GroundDisco_EditDME_Module p.departureDate_value,
    body #columnCenter div#GroundDisco_EditDME_Module p.departureFromAirport_value,
    body #columnCenter div#GroundDisco_EditDME_Module p.dateValue,
    body #columnCenter div#GroundDisco_EditDME_Module p.toValue {
        float: left;
        clear: none;
        display: block;
        width: 180px;
        margin: 10px 0 0 2px;
    }


    #GroundDisco_EditDME_Module fieldset#dmeSpecialRequests .constraint {
        width: 400px;
    }
    #GroundDisco_EditDME_Module fieldset#dmeSpecialRequests label {
        text-align: left;
        clear: none;
        margin: 10px 0 0 15px;
        width: 250px;
    }
    #GroundDisco_EditDME_Module fieldset#dmeSpecialRequests input {
        clear: left;
        width: 14px;
        height: 14px;
        margin: 10px 0 0 75px;
        border: 0;
        background: none;
        display: inline;
    }
    body #container #columnCenter #Agent_STD_GroundDisco_Disclaimers_Module,
    body #container #columnCenter #Ground_Disclaimers_Module {
        margin: 0;
        padding: 10px 20px 10px 20px;
        color: #1D608B;
    }

    #groundDiscoEditDME_DmeArrivalFromAirport {
        width: 220px;
    }
    #groundDiscoEditDME_DmeDepartingToAirport {
        width: 220px;
    }

    /* END EDIT DME }}}*/

    .modifyTravel_resortPrefSelections {
        margin-left: 10px;
        margin-top: 4px;
    }

    /* Holiday Calls {{{*/
    #ConfirmationHolidayCalls {
        text-align:center;
    }
    #ConfirmationHolidayCalls a img {
        border:0;
    }
    /* Holiday Calls }}}*/


    #ApplyPaymentGuestInfo_Module {
        clear:both;
    }

    /*LOGIN REGISTER PAGE*/
    #LoginReg_Intro_Module h3{
        font-size:160%;
        color:#130e75;
    }
    #LoginRegPage_Module{
        margin-bottom:20px;
        text-align: center;
    }
    #LoginRegPage_Module{
        margin-bottom:20px;
        text-align: center;
    }
    #LoginRegPage_Login_Module {
        text-align:left;
    }
    /*Rounded corners for module*/
    #LoginRegPage_Module .moduleTop,
    #LoginRegPage_Module .moduleBottom{
        width:725px;
        height:7px;
        padding:0;
        margin:0 auto 0 auto;
    }
    #LoginRegPage_Module .moduleTop{
       background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/loginReg/bg-loginRegModuleTop.png) no-repeat bottom center;
    }
    #LoginRegPage_Module .moduleBottom{
       background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/loginReg/bg-loginRegModuleBottom.png) no-repeat top center;
    }

    .login_reg_module_plugin_content{
        width:663px;
        padding:0;
        border-left:solid 1px #00659B;
        border-right:solid 1px #00659B;
        margin:0 auto 0 auto;
        padding:30px;
    }

    /*common properties of all plugins on this page*/
    .login_reg_plugin{
        float: left;
    }

    .login_reg_plugin_button{
        float:right;
        background:none;
        border:none;
        display:block;
    }

    #login_reg_Login_PlugIn fieldset,
    #login_reg_Register_PlugIn fieldset{
        border:none;
        padding:0;
        margin:0;
    }

    /*Login Plugin*/
    #login_reg_Login_PlugIn{
        width: 40%;
        z-index: 10;
        margin-right:20px;
    }

    .login_reg_plugin_title {
        color: #33ADD6;
        font-weight: bold;
        padding: 0;
        margin: 0;
        font-size: 140%;
        text-align: left;
    }

     .login_reg_login_plugin_state .login_field_group{
        margin-bottom:20px;
     }
    .login_reg_login_plugin_state .login_field_group label{
        display:block;
        padding-bottom:5px;
    }

    #login_reg_login_password_state_change_button{
        text-decoration: underline;
        text-align:left;
        border: none;
        background: none;
        cursor: hand;
        cursor: pointer;
        color: #3366ff;
        font-weight: bold;
    }

    #login_reg_login_action_button{
        margin-top:10px;
    }

    /*Divider*/
    #login_reg_Register_PlugIn div#guest_services_login_divider{
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/loginReg/loginRegORdivider.png);
        height:264px;

    }


    /*Register plug-in*/
    #login_reg_Register_PlugIn{
        width:50%;
    }
    .login_reg_register_plugin_state {
        padding-left: 50px;
        margin-right: 20px;
    }


    .login_reg_register_plugin_state .labelText{
        padding-bottom:3px;
    }
    #login_reg_register_state_change_button
    {
        margin-top:60px;
    }
    div.login_reg_plugin_error_list ul {
        padding: 0;
        margin: 0 0 10px;
        list-style: none;
        color: #fe121e;
    }
    div.login_reg_plugin_error_list li {
        margin: 0;
        padding: 0;
    }

    #loginReg_agegate_action_button{
        margin-top:130px;
    }

    /* PINNED OFFERS {{{*/
    div.pinned_offers_plugin_title {
        color: #33ADD6;
        font-weight: bold;
        padding: 0;
        margin: 0;
        font-size: 140%;
        text-align: left;
    }
    div#PinnedOffers_Login_PlugIn div.pinned_offers_login_plugin_state div.pinned_offers_plugin_title {
        float: left;
    }
    div#PinnedOffers_Login_PlugIn div.pinned_offers_login_plugin_state span.contextualHelp_Popup {
        padding-left: 20px;
        float: left;
    }
    div#PinnedOffers_Login_PlugIn div.pinned_offers_login_plugin_state span.contextualHelp_Popup span.contextualHelp_PopupContainer {
        height: 310px;
        overflow-x: hidden;
        overflow-y: auto
    }
    /* IE6- only */
    * html div#PinnedOffers_Login_PlugIn div.pinned_offers_login_plugin_state span.contextualHelp_Popup span.contextualHelp_PopupContainer {
        top: -1px;
        left: -1px;
        display: block;
        clear: all;
    }
    div.pinned_offers_plugin {
        position: relative;
    }
    div.pinned_offers_plugin p {
        padding: 0.5em 0;
        margin: 0;
    }
    div.pinned_offers_module_container {
        position: relative;
        width: 762px;
        background-color: #fff;
    /*  background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/bottomBorder_760.gif);
        background-position: left bottom;
        background-repeat: no-repeat;*/
        font-size:.9em;
        margin: auto;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    div#PinnedOffersLanding_Lower_Module,
    div#PinnedOffersVerification_Lower_Module {
        position: relative;
        width: 760px;
        background-color: #fff;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/bottomBorder_760.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
        margin: auto;
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    div.pinned_offers_module_container hr {
        width: 90%;
        color: #C9CED1;
    }
    div.pinned_offers_module_container div.pinned_offers_module_content {
        position: relative;
        padding: 10px 1px;
    /*  background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/topBorder_760.gif);
        background-position: left top;
        background-repeat: no-repeat;*/
    }
    div#PinnedOffersLanding_Upper_Module div.pinned_offers_module_plugin_content,
    div#PinnedOffersVerification_Upper_Module div.pinned_offers_module_plugin_content {
        position: relative;
        padding: 10px 1px 10px 1px;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/topBorder_blueBg_760.gif);
        background-position: left top;
        background-repeat: no-repeat;
        border-bottom: 1px #343689 solid;
        z-index: 20;
    }
    /* IE7 only */
    *+html div#PinnedOffersVerification_Upper_Module div.pinned_offers_module_plugin_content {
        height: 235px;
    }
    div.pinned_offers_module_content a#pinned_offers_module_close_link {
        position: relative;
        z-index: 999;
        text-decoration: underline;
        float: right;
        padding-right: 23px;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/closeDialog.png);
        background-position: right center;
        background-repeat: no-repeat;
        margin-right: 20px;
        font-size: 105%;
        line-height: 1.7em;
    }
    .pinnedOffersVerifcationLabel {
        width: 210px;
        float: left;
        font-weight: bold;
        text-align: right;
        padding-right: 20px;
    }
    .pinnedOffersVerifcationInfo {
        width: 250px;
        float: left;
    }
    .pinned_offers_verificationFieldDiv {
        width: 500px;
        clear: both;
    }
    div.pinned_offers_module_content fieldset {
        position: relative;
        border: none;
        padding: 0;
        margin: 0;
    }
    div#PinnedOffers_Login_PlugIn {
        width: 345px;
        float: left;
        height: 220px;
        z-index: 10;
    }
    div#PinnedOffers_LastNameZipEntry_PlugIn {
        margin-top: 20px;
    }
    br#PinnedOffers_Login_PlugIn_break,
    br#PinnedOffers_PINEntry_PlugIn_break,
    br#PinnedOffers_HouseholdInfo_PlugIn,
    br#PinnedOffers_Verification_PlugIn_break,
    br#PinnedOffers_DVICPromo_PlugIn_break {
        display: none;
    }
    /* IE7 only */
    *+html div#PinnedOffers_Login_PlugIn {
        left: 20px;
    }
    div#pinned_offers_login_divider {
        width: 35px;
        height: 220px;
        float: left;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/pinnedOffers_Or_Divider_blueBg.png);
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 10px;
    }
    div#PinnedOffers_DVICPromo_PlugIn div#pinned_offers_login_divider {
        width: 25px;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/guestServices_Divider.png);
    }
    div#pinned_offers_login_divider span {
        display: none;
    }
    div#PinnedOffers_Register_PlugIn {
        width: 330px;
        float: right;
        margin-right: 10px;
    }
    div#PinnedOffers_Register_PlugIn div.pinned_offers_register_plugin_state {
        padding-left: 40px;
        margin-right: 20px;
    }

    #PinnedOffers_HouseholdInfoFirstName_Div,
    #PinnedOffers_HouseholdInfoLastName_Div,
    #PinnedOffers_HouseholdInfoStreetAddress1_Div,
    #PinnedOffers_HouseholdInfoStreetAddress2_Div,
    #PinnedOffers_HouseholdInfoCity_Div,
    #PinnedOffers_HouseholdInfoCountry_Div,
    #PinnedOffers_HouseholdInfoState_Div,
    #PinnedOffers_HouseholdInfoZip_Div {
        margin: 1em 0;
    }

    div.pinned_offers_module_content div.formFieldContainer {
        margin-bottom: 30px;
    }
    div.pinned_offers_module_content div.formFieldContainer label {
        float: left;
        font-weight: bold;
        margin-right: 10px;
        font-size: 100%;
        text-align: right;
        width: 100px;
    }
    div.pinned_offers_module_content div.pinned_offers_member_name label,
    div.pinned_offers_module_content div.pinned_offers_member_password label {
        float: none;
        font-weight: bold;
        margin-right: 10px;
        font-size: 100%;
        text-align: right;
        width: 100px;
    }
    div.pinned_offers_module_content div#PinnedOffers_Register_PlugIn div.formFieldContainer label {
        margin-bottom: 20px;
        text-align: left;
        width: 100%;
    }
    div.pinned_offers_module_content div.formFieldContainer input,
    div.pinned_offers_module_content div.formFieldContainer select {
        margin-top: -0.2em;
        float: left;
    }
    div.pinned_offers_module_content div.formFieldContainer input {
        width: 110px;
    }
    div.pinned_offers_module_content div.pinned_offers_member_name input,
    div.pinned_offers_module_content div.pinned_offers_member_password input {
        margin-top: 0.5em;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_Login_PlugIn input.pinned_offers_login_plugin_change_state_button {
        text-decoration: underline;
        float: left;
        border: none;
        background: none;
        cursor: hand;
        cursor: pointer;
        color: #3366ff;
        font-weight: bold;
    }
    /* IE6- only */
    * html div#PinnedOffers_Login_PlugIn input.pinned_offers_login_plugin_change_state_button {
        position: relative;
        left: -55px;
        padding-top: 0px;
    }
    /* IE6- only */
    * html div#PinnedOffers_Login_PlugIn input#pinned_offers_login_state_change_button {
        position: relative;
        right: -5px;
        padding-top: 15px;
    }
    /* IE7 */
    *+html div#PinnedOffers_Login_PlugIn input#pinned_offers_login_password_state_change_button {
        position: relative;
        right: -25px;
        padding-top: 15px;
    }
    div#pinned_offers_lookup_birthday_container {
        margin-top: -10px;
    }
    div#pinned_offers_lookup_birthday_container {
        _padding-top: 25px;
    }
    /* IE7 only */
    *+html div#pinned_offers_lookup_birthday_container {
        margin-top: 0;
        padding-top: 20px;
    }
    div.pinned_offers_plugin_state {
        position: relative;
        background-position: 0 0;
        padding-left: 40px;
        margin: 0 0 0 30px;
    }
    div.pinned_offers_bottom_plugin_state {
        padding-left: 40px;
        padding-right: 40px;
        margin: 0;
    }
    div.pinned_offers_plugin_state input.pinned_offers_button {
        float: right;
    }
    div#PinnedOffers_Login_PlugIn input.pinned_offers_button,
    div#PinnedOffers_Register_PlugIn input.pinned_offers_button {
        position: absolute;
        right: 0;
        top: 200px;
        border: none;
        background: none;
    }
    /* IE6- only */
    * html div#PinnedOffers_Register_PlugIn input.pinned_offers_button {
        right: 50px;
    }
    div#PinnedOffers_Register_PlugIn select.pinned_offers_agegate_birthday {
        margin-right: 0.2em;
    }
    div.pinned_offers_error_list ul {
        padding: 0;
        margin: 0 0 10px;
        list-style: none;
        color: #fe121e;
    }
    div#pinned_offers_agegate_error_list {
        *width: 175px;
    }
    div.pinned_offers_error_list li {
        margin: 0;
        padding: 0;
    }
    /* IE 7.0 Correction */
    *+html div#Agent_STD_PinnedOffersLanding_Module div#PinnedOffers_HouseholdInfo_PlugIn {
        height: 230px;
    }
    /*IE 7.0 Correction End */
    div#PinnedOffers_HouseholdInfo_PlugIn label {
        margin-left: 80px;
    }
    div#PinnedOffersLanding_Module label {
        *display:inline-block;
        *margin-bottom:8px;
    }
    /* Remove outline border on inputs for Safari and Chrome */
    div#PinnedOffersLanding_Module input[type=text]:focus {
        outline: 0 none;
    }
    div#PinnedOffers_PINEntry_PlugIn input,
    div#PinnedOffers_LastNameZipEntry_PlugIn input#PinnedOffersGateway_LastName_isNotEmptyOrNull,
    div#PinnedOffers_LastNameZipEntry_PlugIn input#PinnedOffersGateway_ZipCode_isNotEmptyOrNull {
        margin-left: 10px;
        width: 235px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_241x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 3px 0 3px;
    }
    div#PinnedOffers_LastNameZipEntry_PlugIn input#PinnedOffersGateway_LastName_isNotEmptyOrNull {
        margin-left: 15px;
    }
    div#PinnedOffers_LastNameZipEntry_PlugIn input#PinnedOffersGateway_ZipCode_isNotEmptyOrNull {
        margin-left: 23px;
    }

    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoFirstName_Div input {
        margin-left: 34px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoLastName_Div input {
        margin-left: 36px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoZip_Div input {
        margin-left: 73px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoStreetAddress1_Div input {
        margin-left: 14px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoStreetAddress2_Div input {
        margin-left: 5px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoCity_Div input {
        margin-left: 67px;
        width: 224px;
        background-color: transparent;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 26px;
        padding: 4px 0 0 0;
    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoCountry_Div select {
        margin-left: 47px;
        width: 224px;
        background-color: #FDF4A9;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: right top;
        background-repeat: no-repeat;
        border: 0;
        height: 21px;
        padding: 2px 0 0 4px;

    }
    div#PinnedOffers_HouseholdInfo_PlugIn div#PinnedOffers_HouseholdInfoState_Div select {
        margin-left: 8px;
        width: 224px;
        background-color: #FDF4A9;
        background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/pinnedoffers/pinnedOffer_inputBg_224x26.gif);
        background-position: left top;
        background-repeat: no-repeat;
        border: 0;
        height: 21px;
        padding: 2px 0 0 4px;
    }
    div.pinned_offers_regname_plugin_state,
    div.pinned_offers_pinentry_plugin_state,
    div.pinned_offers_household_plugin_state {
        position: relative;
        padding: 13px 20px 13px 40px;
        margin-left: 30px;
        background-position: 0 13px;
    }

    div.moduleStepNumber1 {
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-moduleStepNumber-1_blueBg.png);
        background-repeat: no-repeat;
    }

    div.moduleStepNumber2 {
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/bg-moduleStepNumber-2_blueBg.png);
        background-repeat: no-repeat;
    }

    /* IE6- only */
    * html div.pinned_offers_regname_plugin_state,
    * html div.pinned_offers_pinentry_plugin_state,
    * html div.pinned_offers_household_plugin_state {
        height: 0;
    }
    /* IE7 only */
    *+html div.pinned_offers_regname_plugin_state,
    *+html div.pinned_offers_pinentry_plugin_state,
    *+html div.pinned_offers_household_plugin_state {
        height: 60px;
    }
    div.pinned_offers_regname_plugin_state p,
    div.pinned_offers_pinentry_plugin_state p,
    div.pinned_offers_household_plugin_state p {
        position: relative;
        /*float: left;*/
    }
    div.pinned_offers_regname_plugin_state input.pinned_offers_button,
    div.pinned_offers_pinentry_plugin_state input.pinned_offers_button,
    div.pinned_offers_household_plugin_state input.pinned_offers_button {
        position: relative;
        margin-top: 0.5em;
        float: right;
        border: none;
        background: none;
    }
    div.pinned_offers_lastnamezipentry_plugin_state input.pinned_offers_button {
        position: relative;
        margin-top: 0.5em;
        margin-right: 2em;
        float: right;
        border: none;
    }
    #pinned_offers_household_action_button {
        clear: left;
    }
    #pinned_offers_household_cancel_button {
        margin-right: 20px;
    }
    /* IE6- only */
    * html div.pinned_offers_register_plugin_state fieldset {
        position: absolute;
    }
    div#PinnedOffers_DVICPromo_PlugIn {
        float: right;
    }
    div.pinned_offers_dvicpromo_plugin_state img {
        margin-top: 50px;
        margin-right: 30px;
    }
    select.pinned_offers_hide {
        visibility: hidden;
    }
    /* END PINNED OFFERS }}}*/

    /* {{{Disney's Online Check-In / Resorts Pre-Arrival */

    /* {{{AUTO BOX */
    .autoBox
    {
        position: relative;
        margin: 0 auto;
        min-width: 8em;
        max-width: 1000px;
        margin-left: 5px;
        width: 100%;
        margin-bottom: 0;
    }

    .autoBox .content,
    .autoBox .top,
    .autoBox .bottom,
    .autoBox .bottom div
    {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/shadowBoxWhite.png) no-repeat top right;
        _background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/shadowBoxWhite.gif) no-repeat top right;
    }

    .autoBox .blue .content,
    .autoBox .blue .top,
    .autoBox .blue .bottom,
    .autoBox .blue .bottom div
    {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/shadowBoxBlue.png) no-repeat top right;
        _background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/shadowBoxBlue.gif) no-repeat top right;
    }

    .autoBox .content
    {
        position: relative;
        zoom: 1;
        _overflow-y: hidden;
    }

    .autoBox .top
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 5px;
        margin-left: -5px;
        height: 100%;
        _height: 1000px;
        background-position: top left;
    }

    .autoBox .bottom
    {
        position: relative;
        background-position: bottom right;
        width: 100%;
    }

    .autoBox .bottom,
    .autoBox .bottom div
    {
        height: 11px;
        font-size: 1px;
    }

    .autoBox .bottom div
    {
        position: relative;
        width: 5px;
        margin-left: -5px;
        background-position: bottom left;
    }

    /* END AUTO BOX }}} */

    /* {{{BLUE AUTO BOX */
    .dialogBlue {
        position: relative;
        margin: 0 auto;
        width: 100%;
        max-width: 865px; /* based on background image width */
        max-height: 1264px;
        z-index: 1000;
    }

    .dialogBlue .dialogBlueContent,
    .dialogBlue .dialogBlueTop,
    .dialogBlue .dialogBlueBottom,
    .dialogBlue .dialogBlueBottom div {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/popupBlue.png) no-repeat top right;
        _background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/popupBlue.gif); /* IE6 Degradation */
    }

    .dialogBlue .dialogBlueTop { /* top/left vertical slice */
        position: absolute;
            left: 0px;
            top: 0px;
        width: 12px; /* top slice width */
        margin-left: -12px;
        height: 100%;
        _height: 1600px; /* arbitrary long height for IE6 (to ensure slice reaches bottom of box) */
        background-position: top left;
    }

    .dialogBlue .dialogBlueContent {
        position: relative;
        zoom: 1; /* triggers hasLayout for IE6 */
        padding-top: 0px;
        padding-bottom: 10px;
        padding-right: 20px;
        padding-left: 20px;
        _overflow-y: hidden; /* IE 6 */
    }

    .dialogBlue .dialogBlueBottom {
        position:relative;
        width: 100%;
    }

    .dialogBlue .dialogBlueBottom,
    .dialogBlue .dialogBlueBottom div {
        height: 28px; /* height of bottom cap/shade */
    }

    .dialogBlue .dialogBlueBottom {
        background-position: bottom left;
        width: 100%;
        margin-left: -12px;
    }

    .dialogBlue .dialogBlueBottom div {
        position: relative;
            left: 12px;
        width: 12px; /* bottom corner width */
        background-position: bottom right;
        float: right;
    }
    /* BLUE AUTOBOX }}} */

    /* {{{EXTERNAL RETRIEVE PAGE */

    /*User type based footer modification*/
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_1,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_1_separator,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_2,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_2_separator,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_3,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_legalFtrOpts_3_separator,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_ParkAndResortSafety,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_ParkAndResortSafety_separator,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_GuestServices_separator,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_SiteSurvey,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #lgDcomFtrImg,
    #GroupsGuest_STD_PreArrival_Retrieve_Page #footer_legal_SiteMap{
        display:none;
    }

    .External_Retrieve_Page #ErrorMessage_Module
    {
        clear: both;
    }
    .External_Retrieve_Page #ErrorMessage_Module ul li {
        background-image: none;
    }

    #PreArrival_Retrieve_Intro_Module .requiredFieldsText {
        position: relative;
        top: -30px;
    }

    #PreArrival_Retrieve_Intro_Module img {
        border: 0;
    }

    /*End User type based footer modification*/
    #ExternalRetrieve_Module {
        width:100%;
    }

    #ExternalRetrieve_Module #external_retrieve_description{
        font-weight:bold;
    }

    #ExternalRetrieve_Module fieldset {
        clear: both;
        width: 685px;
        padding: 15px;
        border: 1px solid #dde0ef;
        padding-bottom: 70px;
        margin-bottom: 23px;
        -moz-border-radius: 5px;
    }

    #ExternalRetrieve_Module fieldset p {
        padding-bottom: 20px;
    }

    #ExternalRetrieve_Module fieldset ol li{
        list-style:none;
        list-style-type:none;
        list-style-image:none;
        display:block;
        margin-bottom:8px;
    }
    #ExternalRetrieve_Module fieldset ol li label{
        width:160px;
        text-align:right;
        margin-right:5px;
        line-height: 24px;
    }
       #ExternalRetrieve_Module fieldset ol li input{
        width:250px;
        height: 20px;
    }
    #ExternalRetrieve_Module fieldset ol li select#external_retrieve_resortCode {
       height: 22px !important;    
    }
    
    #ExternalRetrieve_Module fieldset ol li input#external_retrieve_arrivalDate {
        width: 158px;
    }
    #ExternalRetrieve_Module fieldset ol li select{
       width:254px;
       padding: 2px 5px 2px 5px;
       float: left;
    }
    #ExternalRetrieve_Module fieldset ol li label,
    #ExternalRetrieve_Module fieldset ol li input,
    #ExternalRetrieve_Module fieldset #external_retrieve_arrivalDate_cal{
        display:block;
        float:left;
    }
    #ExternalRetrieve_Module fieldset #external_retrieve_arrivalDate_cal{
        margin:5px;
    }

    #preArrival_retrieve_continue_btn {
        margin-bottom: 20px;
        float: right;
        cursor: pointer;
    }

    #PreArrival_Retrieve_Bottom_Module{
       width: 100%;
    }
    #PreArrival_Retrieve_Bottom_Module div{
        width: 98%;
    }
    /* EXTERNAL RETRIEVE PAGE }}} */

    /* {{{ What Will You Celebrate (Magical Celebrations) styles */

    /*WWYC Saved Shops module styles*/


    /*Common Styles*/

   #WWYC_SavedShop_ShopCompare_Layer{
       margin:0;
       padding:0;
       position: absolute;
       top: 242px;
       left: 450px;
       width:475px;
       z-index:9999;
    }

   #WWYC_SavedShop_ShopCompare_Layer *{
       margin:0;
       padding:0;
    }

   #WWYC_SavedShop_ShopCompare_Layer #wwycSSCelebrationType {
      visibility:visible;
   }
   #wwycSSCelebrationType {
        color:#3c5c99;
        font-size:1.1em;
        height:20px;
   }

    #WWYC_SavedShop_Layer{
    margin:0;
    padding:0;
    position: absolute;
        top: -9px;
        /*left: 135px;*/
    width:475px;
    }

    #WWYC_SavedShop_Layer *{
    margin:0;
    padding:0;
    }

    #WWYC_SavedShop_Layer #wwycSSConfirmation {
        *zoom:1;
    }

    #wwycSSMainBody, #wwycSSDirectionArrow{
        float:left;
    }

    /*common colors */
    #wwycSSMainBody h5,
    #wwycSSMainBody #wwycSSIntroDescription,
    #wwycSSMainBody #wwycSSDropDownHeading{
        /*color:#44b4da;*/
    }

    #wwycAttachToSS{
       *zoom:1;
    }

    /*Arrow for the wwyc Saved Shops module - you can simply hide this element if it is not needed*/
    #wwycSSDirectionArrow{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleArrow.png) no-repeat top left;
        _background:transparent;
        width:84px;
        height:69px;
        margin-left:-66px;
        /*change the margin-top property in JavaScript to adjust arrow
         the starting point (minimum) for the arrow is 22px and the maximum is 217px so make sure the
         calculations do not go over those contraints. Have fun!
         */
        margin-top:40px;
    }

    /* IE6 fix */
    /*#wwycSSDirectionArrow {
        _background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/transparent.gif) no-repeat top left;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleArrow.png",sizingMethod="scale");
    }*/

    #wwycSSMainBody {
        padding:30px 36px 28px 45px;
        width:330px;
        height:330px;
        margin-left:-32px;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleBackground.png) no-repeat top left;
        _background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleBackground.gif);
        _z-index:9999;
        _width:300px;
    }

    #wwyc_ss_overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1001;
        background-color: #333;
        -moz-opacity: 0.8;
        opacity: .80;
        filter: alpha(opacity=80);
    }

    #wwyc_ss_overlay[id] {
    /* IE6 and below Can't See This */
        position: fixed;
    }

    #wwyc_hub_overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1001;
            background-color: #333;
            -moz-opacity: 0.8;
            opacity: .80;
            filter: alpha(opacity=0);
        }

        #wwyc_hub_overlay[id] {
        /* IE6 and below Can't See This */
            position: fixed;
    }


    #wwycSSHeaderSection{
        width:100%;
        padding-top:3px;
    }
    #wwycSSHeaderSection h5{
        float:left;
        font-size:2em;
        font-weight:normal;
        color:#7EAC03;
        margin-top:-5px;
    }
    #wwycSSHeaderSection #buttonCloseEditBox{
        float:right;
        width:75px;
        height:32px;
        margin-top:-5px;
    }

    #wwycSSHeaderSection #buttonCloseConfirmationBox{
            float:right;
            margin-top:-2px;
    }

     #wwycSSIntroDescription{
        margin:2px 0 8px 0;
     }

     #wwycSSChooseCelebration{
         width:320px;
         height:148px;
         margin-left:-10px;
         padding:12px 0 0 21px;
         background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleInsideBackground.png) no-repeat top left;
     }

    #wwycSSConfirmationCelebration{
             width:320px;
             height:148px;
             margin-left:-10px;
             margin-top:25px;
             padding:12px 0 0 21px;
             background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycSSModuleInsideBackground.png) no-repeat top left;
     }

    #wwycSSEditSubHeading {
        text-align:center;
        font-family:Times, serif;
        color:#f0a910;
        font-size:1.3em;
    }
    #wwycSSMainDescription{
        width:260px;
        margin:7px 0 6px 0;
    }
    #wwycSSConfirmationParagraph{
            width:260px;
            margin:7px 0 6px 0;
    }
    #wwycSSDropDownHeading{
        display:block;
        font-weight:bold;
        font-size:1.1em;
        margin-bottom:3px;
        color:#3AB3E2;
    }
    #wwycSSCelebrationSubmit{
        width:100%;
        text-align:right;
    }
    #wwycSaveShopsSubmit{
        background:none;
        border:none;
        /*padding-top:8px;*/
        margin:2px;
    }
    /*End of WWYC Saved Shops module styles*/

    #WWYCReviewQuotePromo_Module,
    #WWYCHubPromo_Module {
        width:229px;
        /*height:274px;*/
        text-align:center;
    }
    #ConfirmationWWYCPromo_Module {
        width:235px;
        height:310px;
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycConfirmationPromoModuleBg.jpg);
        background-repeat:no-repeat;
        background-position:50% 50%;
        text-align:center;
    }
    #ConfirmationWWYC_PromoDescription{
        width:120px;
        color:#3d5e9d;
        font-weight:bold;
        font-size:115%;
        margin:auto;
        padding:5px;
    }
    #ConfirmationWWYC_Media {
        height:245px;
    }
    #ConfirmationWWYC_Btn {
        padding:0;
    }
    #ConfirmationWWYC_Module{
        padding:31px 0 0 0;
        text-align:center;
    }
    #mdrTitle {
        width:709px;
        height:82px;
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/myDisneyReservation/mdr_logo.png);
        background-repeat: no-repeat;
        text-align:right;
        border-bottom:solid 1px #CCC;
    }
    #mdr_yourDisRefNum {
        background: white none repeat scroll 0 0;
        padding: 10px 3px 3px 4px;
        margin-top:5px;
        border-top:solid 1px #cecece;
        width: 685px;
    }
    .mdrRefNum {
        font-weight:bold;
        color:#F0A910;
        font-size:130%;
    }
    #MDR_wwyc_Module{
        margin-top:-5px;
    }

    #MDR_wwyc_Module .moduleContent{
       width:709px;
       padding:0;
       border-bottom:1px solid #dbdfeb;
       border-left:1px solid #dbdfeb;
       border-right:1px solid #dbdfeb;
       margin-bottom:1em;
       /*background-color:#e1eeff;*/
    }

    #mdrOptionsModule_MDR_wwyc_Module {
        width:495px;
        height:135px;
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/myDisneyReservation/mdr_wwyc_bg.png);
        background-position: 5px 50%;
        background-repeat: no-repeat;
        zoom:1;
        margin-bottom:5px;
        padding:20px;
    }

    .mdrOption_body {
        width:370px;
        float:left;
        margin-top:30px;
        zoom:1;
    }

    #mdrOptionsModule_MDR_wwyc_Module img {
        float:left;
        margin:30px 15px 10px 0;
        display:block;
    }
    #mdrOptionTitle{
        color:#f0a910;
        margin: 0 0 5px 0;
        padding:0;
    }
    #mdrOptionParagraph{
        margin:0 0 5px 0;
    }
    #mdr_options_wwyc_link{
        color:#2f5cfe;
        text-decoration: underline;
        background-image: none;
        background-color: transparent;
        border: 0 none;
        cursor: pointer;
        font-weight:bold;
        font-size:100%;
        padding:0;
        margin:0;
        text-align:left;
        /* this float is a hack to make the underline work.
        See: http://csscreator.com/node/25902
        for details */
        float:left;
    }


    #Guest_STD_MDR_Page .module{
        border:0 none;
    }
    #Guest_STD_MDR_Page #ConfirmationPreArrival_Module{
        margin-top:20px;
    }
    #Guest_STD_MDR_Page .moduleTitleBar_short{
        height:25px;
    }

    #MDRPreArrivalSteps {
        background-color:#E1EEFF;
        width:513px;
        padding:12px;
        border-left:1px solid #54bee5;
        border-right:1px solid #54bee5;
    }
    #MDRPreArrivalMain {
        background-color:white;
        padding:10px;
    }
    #MDRPreArrival_Module.module{
        padding-bottom:0;
        margin-bottom:0;
        zoom:1;
    }
    #MDRPreArrival_Module .moduleContent{
       width:709px;
       margin-bottom:0;
    }

    #MDRPreArrival_Module .preArrivalLogo
    {
        float: left;
        padding: 15px 15px 0 0;
    }

    #MDRPreArrival_Module .preArrivalDescription
    {
        margin: 0;
        font: normal 11px Arial, Sans-Serif;
        padding: 8px;
        padding-left: 15px;
    }

    #MDRPreArrival_Module .preArrivalTagLine
    {
        font: bold 15px Arial, Sans-Serif;
        /*color: #0a307b;*/
        float: right;
        padding-right: 30px;
        padding-top: 70px;
    }

    #MDRPreArrival_Module .outsideWindowText
    {
        display: block;
        width: 98%;
        border-top: 1px solid #dbdfeb;
        padding-top: 5px;
        font: normal 10px Arial, Sans-Serif;
        clear: both;
        padding-left: 7px;
    }

    #MDRPreArrival_Module .mdrPreArrivalSteps
    {
        clear: both;
        margin-top: 10px;
        padding-left: 60px;
    }

    #MDRPreArrival_Module .mdrPreArrivalSteps img
    {
        padding-left: 20px;
        padding-right: 25px;
    }

    #MDRPreArrival_Module .moduleContent,
    #Guest_STD_MDR_Page #CheckIn_MDR_ItineraryDetails_Module.module {
        /*background-color:#e1eeff;*/
        border-left:1px solid #dbdfeb;
        border-right:1px solid #dbdfeb;
    }
    #CheckIn_MDR_ItineraryDetails_Module.module{
        border-bottom:1px solid #dbdfeb;
        margin:20px;
        padding:0;
        width:716px;
        

    }
    #CheckIn_MDR_ItineraryDetails_Module .moduleContent{
        padding:0 10px;
        width: 695px;
    }

    .mdr_boxItineraryDetails .autoBox{
        width:auto;
    }

    #MDRPreArrivalPromoSubmit {
        margin: 18px 0 0 420px;
    }
    #MDRPreArrival_Module .autoBox {
        width:685px;
        margin:auto;
        padding: 0 0 0 5px;
    }
    #MDRPreArrival_Module .content {
        padding: 5px;
    }
    .preArrivalStepsTop {
        padding:10px;
    }
    .columns {
        /*&width: 510px;*/
    }
    .mdr_column1 {
        float:left;
        padding-left:10px;
        width:205px;
    }

    .mdr_column1 img
    {
        position: absolute;
        top: 15px;
        left: 10px;
    }

    #CheckIn_MDR_ItineraryDetails_Module h3,
    #MDRPreArrival_Module h3 {
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat 0 0;
        height:30px;
        font-size: 110%;
        line-height: 170%;
        text-indent: 12px;
        width: 709px;
    }

    #MDRPreArrival_Module
    {
        width: 709px;
    }

    #MDRPreArrival_Module h3
    {
        border-left: 1px solid #dbdfeb;
        border-right: 1px solid #dbdfeb;
        margin: 0;
        padding: 0;
    }

    #CheckIn_MDR_ItineraryDetails_Module .roomSummary {
        padding-top:15px;
    }
    #CheckIn_MDR_ItineraryDetails_Module h4{
        margin:0;
        padding:0 0 0 15px;
    }
    #CheckIn_MDR_ItineraryDetails_Module h5 {
        margin: 0;
        padding: 0;
        text-align: left;
        margin: 0 0 3px 245px;
        padding-right: 10px;
        font-size:100%;
    }

    .mdr_column2 {
        color:#F0A910;
        width:287px;
        float:right;
    }
    .mdr_itinLabels {
        width:100px;
        padding-left:50px;
        color:#000;
    }
    #mdr_itinDetailsBG .boxItineraryDetails{
        padding:0;
        width: 515px;
    }
    .mdr_itinValue {
        font-weight:bold;
    }
    .itinDetailsLink,
    .mdr_column2 h5 {
        /*width: 255px;*/
        cursor:pointer;
        text-decoration:underline;
    }
    .mdr_itinLink {
        cursor:pointer;
        text-decoration:underline;
        font-weight:bold;
        font-size:100%;
    }
    .mdr_itinLinkLine {
        margin-left: 33px;
        margin-top: 12px;
        padding-bottom: 10px;
    }

    /* END MDR Styles }}} */

    /* {{{ What Will You Celebrate (Magical Celebrations) styles */

    #PrintCopy_GUEST_WWYC_Confirmation_PageLink {
        float:right;
        padding: 0px;
        margin:0;
    }

    .WWYC_Page #columnCenter #columnCenter_Form,
    .WWYC_ConfirmationPage #columnCenter #columnCenter_Form{
        background:#FFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCpageBackgroundGradient.png) no-repeat top left;
        border-left:#006699 solid 1px;
        border-right:#006699 solid 1px;
        /*width:813px;*/
        padding:0;
        margin:0;
    }

    .WWYC_Page #columnCenter div.columnTop,
    .WWYC_ConfirmationPage #columnCenter div.columnTop{
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/bg-leftColumn-top.png) no-repeat left top;
    }

    #WWYC_Module{
        margin-bottom:20px;
    }

    .wwycModuleExterior{
        margin:0 auto 0 auto;
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCsidesBackgroundGradient.jpg) repeat-y top left;
        padding:0;
        width:540px;
    }

    .wwycModuleInterior{
        padding:75px 0 0 0;
        margin:0;
        width:100%;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycMainBg.jpg) no-repeat top left;
    }

    #wwycBottomEdge{
       width:100%;
       height:12px;
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCbottomBackground.jpg) no-repeat bottom left;
    }


    #wwycIntroSection,
    #wwycCelebrationsListSection,
    #wwycAddCelebrationsSection{
        margin:0 36px 0 36px;
    }

    #wwycBackToMdrLink{
        width:100%;
        text-align:right;
        margin-top:-10px;
    }

    /*general styles*/

    #mdrBackToRetrieval,
    #wwycBackToMdrLink,
    #wwycConfReturnMdrLink {
        color:#40B1D9;
        text-decoration: underline;
        background-image: none;
        background-color: transparent;
        border: none;
        cursor: pointer;
    }

    #mdrBackToRetrieval{
        margin-top:60px;
    }

    /*WWYC Rounder corner boxes*/
   .wwwycRoundedBox{
       width:472px;
       background-color:#f3f9ff;
       padding:0;
       zoom:1;
   }
   .wwwycRoundedBoxTopCorner{
       width:100%;
       height:8px;
       margin:0;
       padding:0;
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCroundedBoxCornerSprites.png) no-repeat 0px -8px;
       zoom:1;
   }

   .wwwycRoundedBoxBody{
      border-left:solid #d4d4d4  1px;
      border-right:solid #d4d4d4  1px;
      margin:0;
      padding:20px;
      zoom:1;
   }

    .wwwycRoundedBoxBottomCorner{
        width:100%;
        height:8px;
        margin:0;
        padding:0;
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCroundedBoxCornerSprites.png) no-repeat;
        zoom:1;
    }

    /*general color...etc*/

    .existingCelebrationHead {
        border-bottom:solid 1px #ceebf5;
     }

   #wwycIntroSection #wwycNameCelebrationHeadingText,
   .existingCelebrationHead h3,
   .wwycMoreDetailsSection dt{
       color: #777;
       float: left;
       padding-right: 10px;
   }

   .wwycMoreDetailsSection dd,
   .existingCelebrationHead h4,
   #wwycCelebrationNameText{
       color:#3d5e9d;
   }


    /*Intro section*/
   #wwycIntroSection .wwwycRoundedBoxTopCorner{
       height:10px;
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCintoTopRoundedCorners.jpg) no-repeat 0px -10px;
   }

   #wwwycIntroCelebrationNameSection .wwwycRoundedBoxBottomCorner{
      height:10px;
      background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCintoTopRoundedCorners.jpg) no-repeat;
   }

   #wwycIntroSection .wwwycRoundedBoxBody{
       padding:15px 20px 10px 20px;
   }
    #wwwycIntroParagraph {
        color: #004caa;
        padding:0;
        margin:0 0 5px 0;
        width:420px;
    }

    #wwycIntroSection h4 {
        margin:0 0 5px 0;
        padding:0;
        zoom:1;
    }

    #wwycIntroSection #wwycModuleBack{
        zoom:1;
    }

    #wwycCelebrationNameText{
        width:100%;
        padding:0 0 3px;
        border-bottom:1px solid #CEEBF5;
        font-weight:bold;
        font-size:1.2em;
    }

    #wwycCelebrationNameField {
        float:left;
        display:block;
    }

    #badLanguage_ErrorMsgArea {
        float:left;
        width:180px;
        padding:0;
        margin:0 0 0 6px;
    }
    #badLanguage_ErrorMsgArea ul.errorMessage,
    #badLanguage_ErrorMsgArea li.errorMessage{
        margin:0;
    }
    #nameDescriptionParagraph{
        clear:both;
        margin-top:5px;
    }
    /*End intro section*/

    /*Celebrations details render*/

    /*common details for this section*/

    .existingCelebrationEntry{
        margin-top:10px;
    }

    .existingCelebrationEntry .wwwycRoundedBoxBody{
        padding-top:10px;
    }

    .existingCelebrationEntry .wwycEditRemoveLinks{
        text-align:right;
        color:#64c0e1;
        font-size:1.2em;
        font-weight:bold;

    }

    #existingCelebrationEditParapgraph {
        text-align:left;
    color:#000;
    font-size:.75em;
        font-weight:normal;
    }

    .existingCelebrationHead h3{
        margin:0 0 5px 0;
    }
    .existingCelebrationHead h4{
        width:50%;
        padding:0 0 3px 0;
        margin:0 0 5px 0;
    }

    .existingCelebrationDetails{
        margin-top:20px;
    }

   .existingCelebrationDetails .wwycMoreDetailsLink{
       font-weight:bold;
       text-decoration:none;
       font-size:1.1em;
       padding:0 12px 0 0;
   }

   .existingCelebrationDetails a.closeArrow{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowClosed.png) no-repeat center right;

   }

   .existingCelebrationDetails a.openArrow{
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowOpened.png) no-repeat center right;
   }

   .wwycMoreDetailsSection{
       background-color:#FFF;
       padding:8px 10px 11px 10px;
       border:solid 1px #dde0f0;
       margin:12px 15px 0 15px;
   }

   .wwycMoreDetailsSection dt{
       font-weight:bold;
       font-size:1.1em;
       margin:5px 0;
       padding:0 0 0 13px;
       zoom:1;
       width: 350px;
   }

   .wwycMoreDetailsSection dd{
       font-weight:bold;
       font-size:1.1em;
       margin:5px 0;
       padding:0 0 0 25px;
       zoom:1;
   }
   .wwycMoreDetailsSection dt{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCmoreDetailsBullet.png) no-repeat center left;
    }

    /* Bottom module*/
   #wwycBottomButtons{
       margin:0;
       padding:0;
       width:100%;
   }
   #wwycBottomButtons{
       text-align:right;
   }
   #wwycBottomButtons #wwycCancelButton{
       margin-right:10px;
   }
   #wwycBottomButtons #wwycSubmitBtn{
       margin-right:20px;
   }

   /*WWYC no celebrations view css modifications (this is the initial view if the user has no celebrations)*/
   #wwycModuleInterior.noCelebrationsView{
       background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycMainBg_noCelebView.jpg);
   }

   .CRMPreferences_Page #wwycModuleInterior.noCelebrationsView{
       background-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycMainBg_noCelebView_White.jpg);
   }

   #wwwycIntroCelebrationNameFieldSection.noCelebrationsView{
       display:none;
   }

   #wwycAddCelebration_Link.noCelebrationsView{
       margin:33px 0 110px -5px;
       background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/addCelebration_noCelebView.jpg) no-repeat;
       width:174px;
       height:36px;
   }

    /*WWYC Confirmation page*/
    #wwycExistingCelebrationsConfirmation{
        margin-top:10px;
    }
    #wwycCelebrationsConfirmationWrapper{
       padding:10px 30px;

   }

   #wwycCelebrationsConfirmationWrapper .wwwycRoundedBoxTopCorner{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYConfirmationTopRoundedBoxCorner.png) no-repeat;
   }

   /*style all the rounder boxes within the bigger rounder box*/
   #wwycConfirmationHeading{
       margin-left:21px;
       font-size:1.4em;
   }

   #wwycCelebrationsConfirmationContent{
       padding-top:5px;
   }

   #wwycCelebrationsConfirmationContent #wwycCelebrationNameHeading{
        color:#777;
        margin:0;
   }

   #wwycCelebrationsConfirmationContent #wwycConfirmationNameModule .wwwycRoundedBoxBody{
        padding-top:10px;
   }

   #wwycCelebrationsConfirmationContent .wwwycRoundedBox{
       width:400px;
       background-color:#FFF;
       margin-left:auto;
       margin-right:auto;
   }
   #wwycCelebrationsConfirmationContent .wwwycRoundedBoxTopCorner{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCroundedBoxCornerWhiteSprites.png) no-repeat 0px -8px;
   }
    #wwycCelebrationsConfirmationContent .wwwycRoundedBoxBody{
        padding-bottom:10px;
    }
    #wwycCelebrationsConfirmationContent .wwwycRoundedBoxBottomCorner{
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCroundedBoxCornerWhiteSprites.png) no-repeat;
    }

     #wwycCelebrationsConfirmationContent .existingCelebrationHead h3,
     #wwycCelebrationsConfirmationContent #wwycCelebrationNameHeading{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/WWYCmoreDetailsBullet.png) no-repeat center left;
       padding-left:10px;
   }

   #wwycCelebrationsConfirmationContent #wwycCelebrationName{
       margin:3px 0 0 15px;
       padding:0;
       color:#3D5E9D;
   }

   #wwycCelebrationsConfirmationContent .existingCelebrationHead h4{
       margin-left:15px;
       width:90%;
   }

   #wwycCelebrationsConfirmationContent .existingCelebrationDetails{
       padding:0;
       margin:0;
   }


   #wwycCelebrationsConfirmationContent .wwycMoreDetailsSection{
       border:none;
       padding:0;
       margin-top:0;
   }

   #wwycCelebrationsConfirmationContent .wwycMoreDetailsSection dt{
        background:none;
        margin-top:4px;
   }

   #Confirmation_Bottom_Module{
       width:94%;
       margin-top:8px;
   }
   #Confirmation_Bottom_Module .moduleContent{
       text-align:right;
   }

   /*END of WWYC Confirmation page*/


   /*Add Celebration section*/
   #contextualHelp_Popup_WWYCName_ContextualHelpModule,
    #contextualHelp_Popup_WWYCName_ContextualHelpModule .contextualHelp_WindowAction_Btn {
        display:inline;
   }

   #contextualHelp_Popup_WWYCName_ContextualHelpModule .contextualHelp_PopupContainer{
       margin-left:180px;
   }

   #wwycAddCelebrationsSection{
       margin-top:10px;
   }

    #wwycAddCelebration_Link {
        display:block;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/addAnotherCelebration.png) no-repeat;
        background-repeat:no-repeat;
        width: 194px;
        height: 36px;
        cursor: pointer;
        margin:21px 0 21px 0;
    }
    /* }}} */

   /*WWYC Add Celebrations Div (pop out) Layer {{{*/
   #wwycAddCelebrationWrapper{
       padding:10px 20px 20px 20px;
       background-color:#e3ebed;
       border:solid 3px #FFF;
       width:480px;
   }

   #wwycAddCelebration_Header{
       width:100%;
   }
   #wwycAddCelebration_Header h4{
       font-weight:bold;
       color:#30a4df;
       font-size:1.4em;
       float:left;
       width:380px;
       margin:0 5px 0px 0px;
       padding:0;
   }
   #wwycAddCelebration_CloseLink{
       float:right;
       background:#FFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/WWYC_addCelebrationCloseLink.png) no-repeat center center;
       display:block;
       width:19px;
       height:19px;
   }
   #wwycAddCelebration_CloseLink span{
       display:none;
   }
   #wwycAddCelebration_RequiredFieldParagraph{
       color:#72bede;
       font-weight:bold;
       text-align:right;
       padding:0;
       margin-bottom:3px;
   }
   #wwycAddCelebrationBody{
       padding:5px 20px 10px 20px;
       background:#FFF url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/backgrounds/WWYCaddCelebrationLayerGradient.png) no-repeat bottom center;
       border: solid 2px #f8e69c;
   }

   #wwycAddCelebration_Celebration_Name{
       font-weight:bold;
       font-size:1.2em;
       margin-top:18px;
       border-bottom: 1px solid #d1e8f6;
       padding-bottom:10px;
   }
   #wwycAddCelebration_Celebration_Name #wwycAddCelebration_Name_Display{
       color:#5973ac;
   }

   /*Styles for WWYC popout layer error messages*/
   /*clear float*/
    #wwycAddCelebration_CelebrationTypeWrapper:after,
    #MagicalCelebrationBirthdayMilestone_Wrapper:after,
    #MagicalCelebrationBirthdayDate:after,
    #MagicalCelebrationAnniversaryMilestone_Wrapper:after,
    #MagicalCelebrationAnniversaryDate:after,
    #MagicalCelebrationWeddingDate:after,
    #MagicalCelebrationOtherType_Wrapper:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
   }

   #wwycAddCelebration_CelebrationTypeWrapper,
   #MagicalCelebrationBirthdayMilestone_Wrapper,
   #MagicalCelebrationBirthdayDate,
   #MagicalCelebrationAnniversaryMilestone_Wrapper,
   #MagicalCelebrationAnniversaryDate,
   #MagicalCelebrationWeddingDate,
   #MagicalCelebrationOtherType_Wrapper{
       display: inline-table;
       width:100%;
   }

   #Birthday_MagicalCelebrationType_MagicalCelebrationType label,
   #Anniversary_MagicalCelebrationType_MagicalCelebrationType label,
   #Wedding_MagicalCelebrationType_MagicalCelebrationType label{
       display:block;
   }

   #wwycAddCelebration_CelebrationTypeWrapper select,
   #MagicalCelebrationBirthdayMilestone_Wrapper input,
   #MagicalCelebrationBirthdayDate select,
   #MagicalCelebrationAnniversaryMilestone_Wrapper input,
   #MagicalCelebrationAnniversaryDate select,
   #MagicalCelebrationWeddingDate select,
   #MagicalCelebrationOtherType_Wrapper input{
       display:block;
       float:left;
   }

   #CelebrationType_ErrorMsgArea,
   #MagicalCelebrationBirthdayMilestone_ErrorMsgArea,
   #MagicalCelebrationBirthdayDate_ErrorMsgArea,
   #MagicalCelebrationAnniversaryMilestone_ErrorMsgArea,
   #MagicalCelebrationAnniversaryDate_ErrorMsgArea,
   #MagicalCelebrationWeddingDate_ErrorMsgArea,
   #MagicalCelebrationOtherType_ErrorMsgArea{
       float:left;
       padding:0 8px;
   }

   #CelebrationType_ErrorMsgArea,
   #MagicalCelebrationBirthdayMilestone_ErrorMsgArea,
   #MagicalCelebrationAnniversaryMilestone_ErrorMsgArea,
   #MagicalCelebrationOtherType_ErrorMsgArea{
       padding-top:5px;
   }

   #wwycAddCelebration_GuestOfHonor_OutsideParty_ErrorMsgArea{
       margin:0 0 10px 5px;
   }

   #wwycAddCelebrationBody label{
       font-weight:bold;
       font-size:1.2em;

   }
   #wwycAddCelebrationBody input,
   #wwycAddCelebrationBody select{
       border-color:#e0def3;
   }

   MagicalCelebrationBirthdayMilestone_Wrapper{
       margin-bottom:5px;
   }

   #MagicalCelebrationType,
   #MagicalCelebrationBirthdayMilestone,
   #MagicalCelebrationAnniversaryMilestone,
   #MagicalCelebrationWeddingMilestone,
   #MagicalCelebrationOtherType{
       display:block;
       margin-top:5px;


   }

   #MagicalCelebrationBirthdayDate,
   #MagicalCelebrationAnniversaryDate,
   #MagicalCelebrationWeddingDate{

       margin-top:5px;
       zoom:1;
   }

   #MagicalCelebrationBirthdayDate select,
   #MagicalCelebrationAnniversaryDate select,
   #MagicalCelebrationWeddingDate select{
       margin-right:5px;
   }

   #MagicalCelebrationType{
       margin-bottom: 15px;
   }

   #MagicalCelebrationBirthdayMilestone,
   #MagicalCelebrationAnniversaryMilestone
   {
       margin-bottom:10px;
   }

   #Birthday_MagicalCelebrationType_MagicalCelebrationType,
   #Anniversary_MagicalCelebrationType_MagicalCelebrationType,
   #Anniversary_MagicalCelebrationType_MagicalCelebrationType,
   #Wedding_MagicalCelebrationType_MagicalCelebrationType,
   #Other_MagicalCelebrationType_MagicalCelebrationType {
       border-bottom: 1px solid #d1e8f6;
       padding-bottom:20px;
       margin-bottom:15px;
       width:425px;
   }

   #wwycAddCelebrationBody a{
       font-size:1.07em;
   }

   #wwycAddCelebration_GuestOfHonor_Link{
       padding: 0 0 0 13px;
       margin-top:15px;
       font-weight:bold;
   }
   #wwycAddCelebration_GuestOfHonor_Link,
   #wwycAddCelebration_GuestOfHonor_Link.closeArrow{
       background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowClosed.png) no-repeat;

   }
   #wwycAddCelebration_GuestOfHonor_Link.openArrow{
        background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/packages/ico-arrowOpened.png) no-repeat;
   }

   .wwycAddCelebration_GuestOfHonor{
       background:none;
       border:none;
   }

   #wwycAddCelebration_GuestOfHonor_List{
       margin:10px 0;
       padding:0;
   }

   #wwycAddCelebration_GuestOfHonor_List li{
       list-style:none;
       list-style-image:none;
   }

   #wwycAddCelebration_GuestOfHonor_List li label{
       color:#5973ac;
   }

   #wwycAddCelebration_GuestOfHonor_OutsideParty_Wrapper{
       border-top: 1px solid #d1e8f6;
       paddding-top:15px;
       margin-top:20px;
   }

   #wwycAddCelebration_GuestOfHonor_OutsideParty_Table{
       text-align:left;
       margin-bottom:20px;
   }

   #wwycAddCelebration_ButtonArea{
       margin-top:15px;
       width:100%;
   }

   #wwycAddCelebration_ButtonArea img{
       float:right;
       margin-left:10px;
       cursor:pointer;
   }


   /*Style Modifications for the Preferences page*/
   .CRMPreferences_Page .wwycModuleInterior{
        background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/wwyc/wwycMainBg_White.jpg);
    }

    #MDRPreArrival_Module br.break
    {
        *display: none; /* IE7 */
    }

   /* }}} */

    /* {{{GLOBAL PRE-ARRIVAL */
    .PreArrival_CheckIn #columnCenter_Form
    {
        /*width: 539px !Important;*/
        padding: 0 10px 0 10px !Important;
    }

    /***********************************
     *
     * TODO:
     * Consolidate all modules here!
     *
     ************************************/
    #CheckInTermsConditions_Module .moduleContent,
    #CheckIn_EnterInfo_Module .moduleContent,
    #CheckIn_ItineraryDetails_Module .moduleContent
    {
        background-color: #eaf3f8;
        width: 703px;
        padding: 7px;
    }

    .PreArrival_CheckIn #columnCenter_Form .module
    {
        width: 719px;
        margin: 0 auto 17px auto;
        padding: 0 0 20px 0;
    }

    #ConfirmationItineraryDetails_Module,
    #Confirmation_CheckIn_Info_Module,
    #DOCI_Confirmation_CredCardMisc_Module
    {
        border: 1px solid #dde0f1;
        width: 535px;
        margin-top: 0;
        /*background-color: #eaf3f8;*/
    }

	.PreArrival_CheckIn #columnCenter_Form #ErrorMessage_Module,
    .PreArrival_CheckIn #columnCenter_Form #CheckIn_Intro_Module
    {
        margin: 0;
        padding: 0;
    }

    .PreArrival_CheckIn .moduleTitleBar
    {
        background: transparent url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/preArrivalModuleTitleBackground.gif") no-repeat 0 0;
        height: 31px;
    }

    .PreArrival_CheckIn .moduleTitleBar h3.moduleAction
    {
        font-size: 15px;
        line-height: 25px;
        text-indent: 15px;
    }

    .preArrivalLogo {
        padding-bottom: 2px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ddd;
    }

    a img { border: 0 !Important; }
    #EnTrust_Tile_Module,
    #CyberTrust_Tile_Module { 
       width :20px;
       margin-left:70px !Important;
    }

	.paymentMethod_paymentOptions div{

	   margin-left:370px !Important;
	}
    .introModuleButton
    {
        font-weight: bold;
    }

    .break
    {
        line-height: 0;
        clear: both;
    }

    #enterNewCreditCard_Error
    {
        display: block;
        font-size: 11px;
        line-height: 20px;
        color: #c40c0a;
        clear: both;
    }

    .PreArrival_CheckIn label.errorMessage{
        color:#A04310;
    }

    .PreArrival_CheckIn input[type=image], .PreArrival_CheckIn input[type=submit]
    {
        border: 0;
        background-image: none;
        background-color: transparent;
        cursor: pointer;
    }

    .PreArrival_CheckIn input.link
    {   /* gives submit buttons an <a> tag appearance */
        background: transparent;
        background-image: none;
        border: 0;
        border-bottom: 1px solid #40b1d9;
        height: 17px;
        padding: 0;
        font-weight: bold;
        font-size: 10px;
        text-decoration: underline;
        color: #40b1d9;
        cursor: pointer;
    }

    .PreArrival_CheckIn input
    {/* gives submit buttons an <a> tag appearance */
       /*background-image: none;*/

    }

    .PreArrival_CheckIn #contextualHelp_Popup_Guest_STD_DefaultDPMSCard_ContextualHelpModule
    {
        _z-index:9999;
    }

    .PreArrival_CheckIn .button,
    .PreArrival_CheckIn .closeRoomDetail
    {
        float: right;
        cursor: pointer;
    }

    .PreArrival_CheckIn #columnCenter .module p.introText {
        width: 700px;
        margin: 0 auto;
        background-color: transparent;
        padding-bottom: 17px;
        padding-top: 15px;
    }

    /* Module title bars: */


    /**
     * Definition list used in itinerary detail boxes
     * (both center column and popup)
     */
    .PreArrival_CheckIn dl.itinDetails {
        padding: 0;
        margin: 0;
        display: block;
        width: 222px;
        float: left;
    }
    .PreArrival_CheckIn dl.itinDetails dt {
        display: block;
        float: left;
        width: 71px;
        text-align: right;
        color: #656565;
    }
    .PreArrival_CheckIn dl.itinDetails dd {
        display: block;
        float: left;
        width: 101px;
        text-align: left;
        color: #092c7e;
        font-weight: bold;
        margin-bottom: 7px;
    }
    /* END GLOBAL PRE-ARRIVAL }}} */

    /* {{{RPA RETRIEVE PAGE */
    #PreArrival_Retrieve_Intro_Module .moduleContent {
        width: 745px;
        _width: 721px;
        position: relative;
        float: left;
        height: 100px;
        display: inline-block;
    }

    #PreArrival_Retrieve_Intro_Module {
    }
    #PreArrival_Retrieve_Intro_Module h2{
        color:#40B1D9;
        font-weight: bold;
        line-height: 25px;
    }

    #PreArrival_Retrieve_Intro_Module .requiredFieldsText {
        font-weight: bold;
        color: #40B1D9;
        position: absolute;
            top: 75px;
            left: 580px;
        clear: both;
    }
    /* }}} */

    /* {{{INTRO MODULES */
    .preArrivalLogo
    {
        border: 0;
    }

    #PA_Confirmation_Intro_Module,
    #CheckIn_Intro_Module {
        width: 535px;
        margin: 0 20px;
        padding: 0;
        margin-top: 5px;
        margin-bottom: 0;
        clear: both;
        position: relative;
        background-color: white;
    }

    #PA_Confirmation_Intro_Module .left,
    #CheckIn_Intro_Module .left {
        float: left;
        text-align: left;
    }

    #PA_Confirmation_Intro_Module h1 {
        display: inline;
    }

    #CheckIn_Intro_Module .right {
        float: right;
        text-align: right;
    }

    #PA_Confirmation_Intro_Module .right span,
    #CheckIn_Intro_Module .right span { /* "Fields highlighted in yellow are required" */
        display: block;
        font-size: 11px;
        margin-top: 4px;
        color: #65c3df;
        border: 0;
    }

    #CheckIn_Intro_Module h1 {
        color: #0199cb;
        font-size: 17px;
    }

    #PA_Confirmation_Intro_Module h2,
    #CheckIn_Intro_Module h2 {
        color: #65c3df;
        line-height: 7px;
        font-size: 12px;
    }

    div#CheckIn_Intro_Module input#back_to_origin_btn { /* Cancel Disney's Online Check-In button */
        background-image: none;
        background-color: white;
        cursor: pointer;
        display: inline;
        padding: 0;
        text-decoration: none !Important;
        border: 0;
        border-bottom: 1px solid #40B1D9;
        width: auto;
        margin-bottom: 10px;
    }

    #PA_Confirmation_Intro_Module .confirmation_print_button
    {
        width: 77px !Important;
        height: 21px;
    }
    /* END INTRO MODULES }}} */

    /* {{{ITINERARY DETAILS MODULE */
    #ConfirmationItineraryDetails_Module,
    #Confirmation_CheckIn_Info_Module,
    #CheckIn_ItineraryDetails_Module
    {
        /*border: 1px solid #dde0f1;*/
        width: 535px;
        margin-top: 0;
        /*background-color: #eaf3f8;*/
    }

    #CheckIn_ItineraryDetails_Module .moduleContent
    {
        padding-bottom: 0;
    }
    #CheckIn_ItineraryDetails_Module .boxItineraryDetails
    { /* Autoboxes for itin detail summaries */
        width: 700px;
        height: 125px;
        margin: 0 auto;
        margin-bottom: 34px !Important;
        _margin-bottom: 0 !Important;
    }
    #CheckIn_ItineraryDetails_Module .boxItineraryDetails
    {
        _width: 685px;
    }
    
    #CheckIn_ItineraryDetails_Module .boxItineraryDetails .roomCount
    {
        width: 70px;
        margin: 20px 0 0 20px;
        float: left;
        font-weight: bold;
        color: #9c9c9c;
    }
    
    #CheckIn_ItineraryDetails_Module .boxItineraryDetails .autoBox .content
    {
        padding-bottom: 15px;
        position: relative;
        width: 700px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary
    {
        margin-bottom: 18px;
        position: relative;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary h4
    { /* room number */
        font-weight: bold;
        color: #2dacd5;
        font-size: 1.3em;
		float: left;
		margin-left: 15px;
		margin-top: 10px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary table
    {
        padding-top: 0;
        margin-left: 90px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary th
    {
        padding-top: 15px;
        *padding-top: 25px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary table a h5
    { /* resort name */
        font-size: 12px;
        color: #0c2c7f !Important;
        text-decoration: underline !Important;
        cursor: pointer;
        margin-bottom: 7px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary thead
    {
        padding: 0;
        margin: 0;
        border: 0;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary  td
    {
        vertical-align: top;
        line-height: 15px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary td.left
    {
        color: #666;
        font-size: 11px;
        font-weight; bold;
        display: block;
        text-align: left;
        padding-right: 8px;
    }

    #CheckIn_ItineraryDetails_Module .roomSummary td.right
    {
        color: #0b2b7e !Important;
        font-weight: bold;
        font-size: 11px;
        text-align: left;
    }


    #CheckIn_ItineraryDetails_Module .roomSummary .button
    {
        position: absolute;
        bottom: 5px;
        right: 19px;
    }

    .itineraryDetailsPopup *
    {
        border: 0;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 11px;
    }

    .itineraryDetailsPopup
    {
        font-family: Arial, Verdana, Trebuchet MS, Serif;
        font-size: 11px;
        color: #5f5f5f;
        width: 359px;
        background-color: #e3ebed;
        border: 3px solid white;
        -moz-border-radius: 5px;
        padding: 5px 20px 20px 20px;
    }

    .itineraryDetailsPopup a
    {
        color: #0e49ec;
        text-decoration: underline;
        font-weight: bold;
    }

    .itineraryDetailsPopup div.hr
    {
        height: 1px;
        width: 100%;
        border-bottom: 1px solid #dde0f1;
        margin: 5px 0 5px 0;
        line-height: 0;
    }

    .itineraryDetailsPopup .itineraryCloseButton
    {
        float: right;
        position: relative;
        right: -12px;
        cursor: pointer;
    }

    .itineraryDetailsPopup h5
    {
        color: #30abd4;
        font-size: 1.5em;
        clear: right;
        font-family: Arial;
        line-height: 2em;
        margin-bottom: 10px;
    }

    .itineraryDetailsPopup .whiteBox
    {
        background-color: white;
        border: 1px solid #dcdfee;
        padding: 12px;
        -moz-border-radius: 5px;
    }

    .itineraryDetailsPopup .whiteBox table
    {
        line-height: 18px;
        padding-left: 10px;
    }

    .itineraryDetailsPopup .whiteBox table caption
    {
        width: 100%;
        color: #31acd6;
        font-size: 1.3em;
        font-weight: bold;
        text-align: left;
        text-indent: 8px;
        line-height: 1.4em;
    }

    .itineraryDetailsPopup .whiteBox table td
    {
        vertical-align: top;
    }

    .itineraryDetailsPopup .whiteBox table td.left
    {
        color: #5f5f5f;
        text-align: right;
        width: 9em;
    }

    .itineraryDetailsPopup .whiteBox table td.right
    {
        color: #3c5e9d;
        font-style: normal;
        font-weight: bold;
        text-align: left;
        padding-left: 8px;
        width: 19em;
    }

    .itineraryDetailsPopup .whiteBox table td.flightInformation
    {
        background-color: #d5f2f6;
        padding: 0 5px 0 5px;
        font-size: 1em;
        line-height: 1.9em;
        color: #3c5e9b;
    }

    .itineraryDetailsPopup .whiteBox table td.flightInformation span.date
    {
        color: #30a9d4;
        font-weight: bold;
        padding-right: 5px;
    }

    .itineraryDetailsPopup h5
    {
        color: #31acd6;
        font-size: 1.3em;
        font-weight: bold;
        text-align: left;
        text-indent: 8px;
        line-height: 1.4em;
        margin-bottom: 5px;
    }

    /* END ITINERARY DETAILS MODULE }}} */

    /* BEGIN ADD CREDIT CARD MODULE */

    #DOCI_AddCreditCard .moduleContent
    {
        border: 1px solid #dde0f1;
        background-color: #eaf3f8;
        width: 717px;
    }

    #DOCI_AddCreditCard .contextualHelp_Popup
    {
        _position: absolute;
        display: inline !Important;
    }

    #DOCI_AddCreditCard .static
    {
        border: 0;
    }

    #DOCI_AddCreditCard .moduleTitleBar
    {
        width: auto;
    }

    #DOCI_AddCreditCard label
    {
        display: block;
        color: #2daad6;
        font-size: 12px;
        float: left;
    }

    #DOCI_AddCreditCard dl.blueBullet
    {
        clear: both;
    }

    #DOCI_AddCreditCard dl.blueBullet dt /* IE6 */
    {
        _background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/bulletBlue.png) no-repeat 0 0;
        _line-height: 24px;
        width: 28px;
        height: 24px;
        font-size: 17px;
        font-weight: bold;
        color: white;
        text-align: center;
        float: left;
    }

    #DOCI_AddCreditCard dl.blueBullet>dt /* Non IE6 */
    {
        width:  28px;
        height: 24px;
        font-size: 17px;
        font-weight: bold;
        color: white;
        text-align: center;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/bulletBlue.png) no-repeat 0 0;
        float: left;
    }

    #DOCI_AddCreditCard dl.blueBullet>dt span
    {
        font: bold 13px Helvetica, Serif;
        color: white;
        line-height: 24px;
    }

    #DOCI_AddCreditCard dl.blueBullet>dd
    {
        padding-top: 6px;
        display: block;
        margin-left: 28px;
        padding-left: 10px;
        width: 630px;
        text-align: left;
    }

    #DOCI_AddCreditCard dl.blueBullet>dd h1
    {
        font: 15px Helvetica, Arial, Serif !Important;
    }


    #DOCI_AddCreditCard .moduleContent
    {
        padding-top: 0px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer,  #DOCI_AddCreditCard .dvicApplyNowContainer{
        width: 400px;
        padding: 8px;
        font: 12px;
        position: relative;
    }

    #DOCI_AddCreditCard .dvicApplyNowContainer {
        background-color: #D6F2F7;
        border: white solid 2px;
        margin: -13px 0 0 9px;
        width: 398px;
    }


    #DOCI_AddCreditCard .creditCardDisplayContainer .autoBox .content {
        height: 200px; /* IE6 */
        padding: 8px;
        padding-top: 13px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer div[class=content]
    {
        min-height: 200px;
        height: auto;
    }

    #DOCI_AddCreditCard #addCardButton
    {
        float: right;
        margin-right: 20px;
        cursor: pointer;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer .column1
    {
        display: block;
        float: left;
        width: 78px;
        height: 97px;
        margin-right: 20px;
        _margin-right: 0;
    }

    #DOCI_AddCreditCard .dvicApplyNowContainer .col1
        {
            display: block;
            float: left;
            width: 78px;
            height: 97px;
            margin-top: 15%;
            margin-right: 20px;
            _margin-right: 0;
        }


    #DOCI_AddCreditCard .creditCardDisplayContainer .cardImage
    {
        text-align: center;
        height: 97px;
        width: 114px;
        float: left;
        border: 2px solid #dde0f1;
        -moz-border-radius: 5px;
    }
    #DOCI_AddCreditCard .creditCardDisplayContainer .cardImage img
    {
        display: block;
        height: 61px;
        width: 96px;
        margin: 20px 10px 0 10px;
    }


    #DOCI_AddCreditCard .creditCardDisplayContainer .cardImage div.selectedIncidentals
    {
        display: block;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer .cardImage div.notSelectedIncidentals
    {
        display: none;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer .cardImage img#preArrivalDvicApplyNowButton_img
    {
         display: block;
         height: 21px;
         width: 88px;
         margin: 20px 10px 0 10px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer .column2
    {
        float: left;
        width: 245px;
        min-height: 61px;
        min-height: 61px;
        margin-left: 10px;
        display: block;
        zoom: 1;
    }

    #DOCI_AddCreditCard .dvicApplyNowContainer .col2
        {
            float: left;
            width: 270px;
            min-height: 61px;
            min-height: 61px;
            margin-left: 10px;
            display: block;
            zoom: 1;
    }

    #DOCI_AddCreditCard .dvicApplyNowContainer a img
    {
        float: right;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer .cardNumberInfo
    {
        font-size: 11px;
        line-height: 11px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer #cardDisplayIntroMsg
    {
        font-size:12px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer label {
        color:#000000;
        font-size: 12px;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer #cardToUseButtons
    {
        float:right;
    }

    #DOCI_AddCreditCard .creditCardDisplayContainer #useDifferentCardButton
    {
        text-decoration: none;
        border: 0;
        clear: right;
        bottom: 3px;
        right: 15px;
        cursor: pointer;
        height: 21px;
        margin-top: 10px;
    }

    
    div#boxAddCreditCard dl dd {
        margin: 0;
    }
    
    div#boxDVICCard dl dd {
        padding: 0;
        margin: 0;
    }

    /* END ADD CREDIT CARD MODULE */

    /* {{{ENTER INFO MODULE */
    #CheckIn_EnterInfo_Module .contextualHelp_Popup
    {
        display: inline !Important;
    }

    #CheckIn_EnterInfo_Module
    {
        border: none;
    }

    #CheckIn_EnterInfo_Module .static
    {
        border: 0;
    }

    #CheckIn_EnterInfo_Module .moduleTitleBar
    {
        width: 719px;
    }
    
    
    #CheckInTermsConditions_Module label
    {
        color: #2daad6;
        font-size: 12px;
        float: left;
        /*padding-right: 30px;
        width: 460px;*/
    }
    
    #CheckIn_EnterInfo_Module label
    {
        color: #2daad6;
        font-size: 12px;
        float: left;
        padding-right: 30px;
        width: 460px;
    }
    
    #CheckIn_EnterInfo_Module label.checkInOutTime {
        /*width: 504px;*/
    }
    
    div#CheckIn_EnterInfo_Module div#termsAndConditions div.termsAndConditionsFooter label.termsConditionsAccept {
        width: 430px;
    }
    
    #CheckIn_EnterInfo_Module label.wideLabel,
    #CheckInTermsConditions_Module label.wideLabel {
        width: 650px;
    }
    
    p.termsInstructions {
        color: #86cce6;
        font-size: 11px;
        width: 595px;
        margin: 0 auto;
    }
    
    #CheckIn_EnterInfo_Module label.phoneLabel {
        width: auto;
        margin-right: 7px;
    }

    #CheckIn_EnterInfo_Module dl.blueBullet
    {
        clear: both;
    }

    #CheckIn_EnterInfo_Module dl.blueBullet dt /* IE6 */
    {
        _background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/bulletBlue.png) no-repeat 0 0;
        _line-height: 24px;
        width: 28px;
        height: 24px;
        font-size: 17px;
        font-weight: bold;
        color: white;
        text-align: center;
        float: left;
    }

    #CheckIn_EnterInfo_Module dl.blueBullet>dt /* Non IE6 */
    {
        width:  28px;
        height: 24px;
        font-size: 17px;
        font-weight: bold;
        color: white;
        text-align: center;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/bulletBlue.png) no-repeat 0 0;
        float: left;
    }

    #CheckIn_EnterInfo_Module dl.blueBullet>dt span
    {
        font: bold 13px Helvetica, Serif;
        color: white;
        line-height: 24px;
    }
    
    #CheckIn_EnterInfo_Module span.editButton {
        width: 80px;
        margin: 0 0 0 144px;
    }
    
    #contextualHelp_Popup_Guest_STD_CheckIn_Estimated_Time_ContextualHelpModule,
	#contextualHelp_Popup_Agent_STD_CheckIn_Estimated_Time_ContextualHelpModule	{
        float: left;
        width: 20px;
        margin-top: 2px;
    }

    #CheckIn_EnterInfo_Module dl.blueBullet>dd
    {
        padding-top: 6px;
        display: block;
        margin-left: 28px;
        padding-left: 10px;
        /*width: 640px;*/
        text-align: left;
    }
    
    #CheckIn_EnterInfo_Module .contextualHelp_PopupContainer {
        margin-left: 0;
        right: 0;
    }
    
    #CheckIn_EnterInfo_Module dl.blueBullet>dd h1
    {
        font: 15px Helvetica, Arial, Serif !Important;
    }


    #CheckIn_EnterInfo_Module .moduleContent
    {
        _padding-top: 15px;
        border: 1px solid #DDE0F1;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
    }

    #preArrivalCheckInInformation_Fieldset {
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
    }


    #preArrivalCheckInInformation_Fieldset .contextualHelp_WindowActionLink_Btn,
    #preArrivalCheckInInformation_Fieldset .contextualHelp_WindowAction_Btn
    {
        display: inline;
    }

    #preArrivalCheckInInformation_Fieldset #estimatedCheckInTime
    {
        display: inline;
    }

    #preArrivalCheckInInformation_Fieldset #estimatedCheckOutTime
    {
        display: inline;
        /*margin-left: 21px;*/
    }
    
    #estimatedCheckOutTime,
    #estimatedCheckInTime
    {
        width: 110px;
        float: left;
        height: 21px;
    }

    #preArrivalCheckInInformation_Fieldset small
    {
        display: block;
        clear: both;
    }

    /* ------------------------------------------------------------ BILLING ADDRESS */
    .PreArrival_CheckIn .verifyBillingInfo
    {
        width: 330px;
        margin-top: 8px;
        padding: 8px;
        margin-bottom: 8px;
    }

    .PreArrival_CheckIn .verifyBillingInfo .autoBox .content
    {
        padding: 8px;
        width: auto !Important;
    }

    .PreArrival_CheckIn #cardHolderBillingInfo
    {
        display: none;
        width: 380px;
        padding: 15px;
        background-color: #e3ebed;
        border: 3px solid white;
        -moz-border-radius: 5px;
    }

    .PreArrival_CheckIn div[id=cardHolderBillingInfo]
    {
        min-height: 200px;
        height: auto;
    }

    .PreArrival_CheckIn #cardHolderBillingInfo  .subText
    {
        color: #31acd6;
        font-size: 11px;
        float: right;
        line-height: 19px;
    }

    .PreArrival_CheckIn #cardHolderBillingInfo h5
    {
        color: #31acd6;
        font-size: 18px;
        font-weight: bold;
    }

    .PreArrival_CheckIn #cardHolderBillingInfo #buttonSaveBillingInfo
    {
        position: absolute;
            bottom: 0;
            right: 30px;
        cursor: pointer;
        padding-top: 10px;
        margin-bottom: 10px;
    }

    .PreArrival_CheckIn #cardHolderBillingInfo #buttonCancelBillingInfo
    {
        position: absolute;
            bottom: 0;
            right: 100px;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .PreArrival_CheckIn #buttonCloseEditBox
    {
        position: absolute;
            right: 15px;
            top: 10px;
        cursor: pointer;
    }

    .PreArrival_CheckIn .editBillingInfoContentContainer
    {
        z-index: 9999;
        margin-bottom: 25px;
    }

    .PreArrival_CheckIn .editBillingInfoContentContainer .content
    {
        padding: 12px 12px 44px 12px;
    }

    .PreArrival_CheckIn .editBillingInfoContentContainer div[class=content]
    {
        min-height: 250px;
        height: auto;
    }

    .PreArrival_CheckIn .editBillingInfoContentContainer label
    {
        width: 120px;
        text-align: right;
        display: block;
        float: left;
        font-size: 11px;
    }

    .PreArrival_CheckIn .editBillingInfoContentContainer input,
    .PreArrival_CheckIn .editBillingInfoContentContainer select
    {
        float: left;
        margin-left: 10px;
        margin-bottom: 5px;
    }

    .PreArrival_CheckIn input#cardholderBillingAddress_zip,
    .PreArrival_CheckIn input#cardholderBillingAddress_postalCodeCA,
    .PreArrival_CheckIn input#cardholderBillingAddress_postalCodeOther,
    {
        width: 66px !Important;
        margin-right: 64px;
    }

    .PreArrival_CheckIn #preArrivalCheckInEnterInfoAddressHTML address
    {
        padding: 10px;
        color: #3c5e9d;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
    }

    /* edit address button */
    .PreArrival_CheckIn #preArrivalCheckInEnterInfoAddressHTML img
    {
        cursor: pointer;
        background-image: none;
        background-color: none;
        border: 0;
        margin-left: 20px;
    }

    .PreArrival_CheckIn .contextualHelp_Popup {
        display: block;
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/ico-contextualHelp.png") no-repeat 0 0;
    }

    /* ------------------------------------------------------------ ON-SITE PHONE NUMBER */
    #CheckIn_EnterInfo_Module #onSitePhoneNumberContainer {
        width: 430px;
        margin: 10px 0 0 0;
    }

    #CheckIn_EnterInfo_Module #onSitePhoneNumberContainer .autoBox .content {
        padding: 3px;
    }

    #CheckIn_EnterInfo_Module input#onSitePhoneNumber {
        border: 0;
        width: 210px;
        margin: 0 auto;
        margin-top: 3px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }


    /* ------------------------------------------------------------ CREDIT CARD */
    #CheckIn_EnterInfo_Module .creditCardDisplayContainer {
        width: 400px;
        font: 12px;
        position: relative;
    }


    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .autoBox .content {
        height: auto; /* IE6 */
        padding: 8px;
        padding-top: 13px;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer div[class=content]
    {
        min-height: 200px;
        height: auto;
    }

    #CheckIn_EnterInfo_Module #addCardButton
    {
        float: right;
        margin-right: 20px;
        cursor: pointer;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .column1
    {
        display: block;
        float: left;
        width: 78px;
        height: 97px;
        margin-right: 20px;
        _margin-right: 0;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardImage
    {
        text-align: center;
        height: 97px;
        width: 114px;
        float: left;
        border: 2px solid #dde0f1;
        -moz-border-radius: 5px;
    }
    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardImage img
    {
        display: block;
        height: 61px;
        width: 96px;
        margin: 20px 10px 0 10px;
    }


    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardImage div.selectedIncidentals
    {
        display: block;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardImage div.notSelectedIncidentals
    {
        display: none;
    }

     #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardImage img#preArrivalDvicApplyNowButton_img
     {
         display: block;
         height: 30px;
         width: 123px;
         margin: 20px 10px 0 -4px;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .column2
    {
        float: left;
        width: 245px;
        min-height: 61px;
        min-height: 61px;
        margin-left: 10px;
        display: block;
        zoom: 1;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer .cardNumberInfo
    {
        font-size: 11px;
        line-height: 11px;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer #cardDisplayIntroMsg
    {
        font-size:12px;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer label {
       color:#000000;
       font-size: 12px;
       width: 240px;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer #cardToUseButtons
    {
        float:right;
    }

    #CheckIn_EnterInfo_Module .creditCardDisplayContainer #useDifferentCardButton
    {
        text-decoration: none;
        border: 0;
        clear: right;
        bottom: 3px;
        right: 15px;
        cursor: pointer;
        height: 21px;
        margin-top: 10px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard
    {
        border: 3px solid white;
        width: 350px;
        padding: 15px;
        background-color: #eaf3f8;
        display: none;
        -moz-border-radius: 5px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard .autoBox
    {
        margin-bottom: 10px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard .autoBox .content
    {
        padding: 15px;
    }

	#dociCreditCardButtons{
	margin-top:-27px;
	margin-left:60px;
	}
    .PreArrival_CheckIn div#enterNewCreditCard h4
    {
        display: inline;
        padding-right: 89px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard td
    {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard td label
    {
        font-size: 11px;
        display: block;
        width: 95px;
        text-align: right;
        color: #5f5f5f;
        padding: 3px 0 3px 0;
    }

    .PreArrival_CheckIn div#enterNewCreditCard input,
    .PreArrival_CheckIn div#enterNewCreditCard select
    {
        font-size: 11px;
        margin-left: 5px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard input
    {
        width: 167px;
        -moz-border-radius: 5px;
    }

    .PreArrival_CheckIn div#enterNewCreditCard span
    {
        float: right;
        font-size: 10px;
        color: #43b3d9;
    }

    .PreArrival_CheckIn #ccCloseButton
    {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .PreArrival_CheckIn #ccCancelButton
    {
        margin-left: 80px;
        margin-right: 5px;
    }

    /* ------------------------------------------------------------ EDIT GUESTS */
        #CheckIn_EnterInfo_Module .guestPartyError
        {
            padding: 15px 0 5px 15px;
            color: red;
            display: block;
        }

        #CheckIn_EnterInfo_Module .lblVerifyGuestHeading dl dd
        {
            display: block;
            float: left;
            width: 184px;
            text-align: left;
        }

        #CheckIn_EnterInfo_Module .autoBox.boxVerifyGuests
        {
            clear: both;
            width: 380px;
        }

        #CheckIn_EnterInfo_Module .autoBox div[class=boxVerifyGuests]
        {
            min-width: 380px;
            width: auto;
        }

        #CheckIn_EnterInfo_Module .boxVerifyGuestsContent
        {
            padding-top: 10px;
            padding-left: 10px;
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion
        {
            font: bold 12px Arial, Serif;
            color: #5f5f5f;
            text-align: left;
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion p,
        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion label
        {
            padding: 0;
            margin: 0;
            display: inline !Important;
            float: left;
            width: 70px
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion p
        {
            width: 95%;
            padding-bottom: 8px;
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion div.required
        {
           display: inline;
           padding: 5px 2px 2px 2px;
           background-color: #FDF4A9;
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion input,
        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion label
        {
            text-indent: 5px;
        }

        #CheckIn_EnterInfo_Module #guestLegalAdultQuestion_errorArea
        {
            display: block;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle
        {
            padding-bottom: 14px;
            padding-top: 3px;
        }


        #CheckIn_EnterInfo_Module .autoBox div[class=roomDetail]
        {
            min-width: 380px;
            width: auto;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle h5
        {
            height: 19px;
            position: relative; right: 5px;
            width: auto;
            line-height: 19px;
            font-size: 1.3em;
            font-weight: bold;
            text-align: left;
            color: #31aad5;
            text-indent: 8px;
            margin: 8px 5px 9px 5px;
            background-color: #d6f2f6;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle table
        {
            margin-left: 8px;
            width: 95%;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle table th
        {
            color: #5f5f5f;
            font-weight: bold;
            font-size: 12px;
            padding: 5px;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle table td
        {
            color: #3c5e9d;
            font-size: 12px;
            font-weight: bold;
            padding-top: 10px 0 10px 0;
        }

        #CheckIn_EnterInfo_Module .roomDetailSingle table td.staticGuestName
        {
            text-align: left;
            width: 35%;
        }


        #CheckIn_EnterInfo_Module .editGuestNameButton
        {
            width: 144px;
            border: 0;
            height: 23px;
            clear: both;
            background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/enterGuestName.png) no-repeat 0 0;
            margin: 5px 0 10px 12px;
            cursor: pointer;
            font-size: 0;
        }

        .editGuestPartyPreArrival
        { /* reset any styles overwriting this */
            border: 0;
            padding: 0;
            margin: 0;
            width: 568px;
            border: 3px solid white;
            background-color: #e3ebed;
            -moz-border-radius: 5px;
        }

        .preArrivalEditGuestError {
            visibility: hidden;
            color: red;
            font: bold 1em Arial, Serif;
        }

        .editGuestPartyPreArrival fieldset { border: 0; padding: 15px; }
        .editGuestPartyPreArrival fieldset legend { padding-top: 15px; font: bold 1.4em Arial, Serif; color: #5ebddb; }
        .editGuestPartyPreArrival samp { float: right; font: 0.8em Arial; line-height: 1em; color: #5ebddb; }
        .editGuestPartyPreArrival .editGuestPartyCloseButton { border: 0; font-size: 0; position: absolute; top: 5px; right: 10px; }
        .editGuestPartyPreArrival .editGuestPartySaveButton { position: absolute; bottom: 5px; right: 15px; }
        .editGuestPartyPreArrival select { width: 66px; border: 1px solid #aaa; -moz-border-radius: 5px; }
        .editGuestPartyPreArrival input.firstName,
        .editGuestPartyPreArrival input.lastName
         {
            width: 109px;
            border: 1px solid #aaa;
            -moz-border-radius: 5px;
            margin: 2px 5px 2px 5px;
        }
        .editGuestPartyPreArrival input.middleName { width: 48px; border: 1px solid #aaa; -moz-border-radius: 5px; }
        .editGuestPartyPreArrival table { text-align: center; }
        .editGuestPartyPreArrival table thead th { font-weight: bold; }
        .editGuestPartyPreArrival table tbody th { font-weight: normal; padding-right: 5px; text-align: right; }
        .editGuestPartyPreArrival td span { color: #3c5e9b; font-weight: bold; }
        .editGuestPartyPreArrival .autoBox { clear: both; margin-bottom: 10px; }
        .editGuestPartyPreArrival .autoBox .content { padding: 10px; }

        .editGuestPartyPreArrival .sameLastNameContainer {
            display: block;
            width: 100%;
            border-bottom: 1px solid #eee;
            padding-bottom: 3px;
            margin-bottom: 3px;
        }

    /* ------------------------------------------------------------ SPECIAL REQUESTS */

    .PreArrival_CheckIn #codedCommentsDisplay
    {
        width: 620px;
    }
    .PreArrival_CheckIn #codedCommentsDisplay .autoBox .content
    {
        padding: 14px;
    }
    .PreArrival_CheckIn #codedCommentsDisplay #roomRequestList
    {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
    }
    .PreArrival_CheckIn #codedCommentsDisplay #roomRequestList li
    {
        font-size: 11px;
        font-weight: bold;
    }

    .PreArrival_CheckIn #codedCommentsDisplay #roomRequestList li > ul li
    {
        list-style-type: circle;
        list-style-position: inside;
        list-style-image: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/listBlue.png);
        margin-left: -10px;
        line-height: 20px;
    }

    .PreArrival_CheckIn .addRequestButton
    {
        cursor: pointer;
    }

    .PreArrival_CheckIn .enterRequestContainer
    {
        position: absolute;
        min-height: 460px;
        width: 464px;
        display: none;
        z-index: 9999;
    }
    .PreArrival_CheckIn #error_SpecialRequests
    {
        font-size: 11px;
        font-weight: bold;
        color: red;
    }
    .PreArrival_CheckIn .enterRequestContainer .dialogBlueContent
    {
        padding-top:5px;
        padding-bottom:0;
        position: relative;
    }
    .PreArrival_CheckIn .enterRequestContainer .dialogBlueContent h6
    {
        font-size: 16px;
        color: #30abd5;
    }

    .PreArrival_CheckIn .enterSpecialRequests .autoBox .content
    {
        padding: 12px 12px 10px 10px;
    }
    .PreArrival_CheckIn .enterSpecialRequests .autoBox .content p
    {
        padding: 0;
        margin: 0;
    }
    .PreArrival_CheckIn .enterSpecialRequests .autoBox .content fieldset
    {
        border: 0;
        padding: 0;
        margin: 0;
        margin-top: 8px;
        margin-bottom: 10px;
    }
    .PreArrival_CheckIn .enterSpecialRequests .autoBox .content fieldset legend
    {
        font-size: 12px;
        font-weight: bold;
    }
    .PreArrival_CheckIn .enterSpecialRequests .autoBox .content fieldset div.specialRequestOption
    {
        width: 160px;
        padding-left: 25px;
        float: left;
        overflow: auto;
    }
    .PreArrival_CheckIn .enterRequestContainer .dialogBlueContent .buttonContainer
    {
        width: 100%;
        position: relative;
    }
    .PreArrival_CheckIn .enterRequestContainer .dialogBlueContent .buttonContainer img
    {
        float: right;
        margin-left: 15px;
        cursor: pointer;
        margin-bottom: 0;
    }


/* --------------------------------------------------------------- ROOM REQUESTS and SPECIAL REQUESTS (shared styles) */

.PreArrival_CheckIn .enterRoomRequestContainer
    {
        position: absolute;
        min-height: 460px;
        width: 464px;
        display: none;
        z-index: 9999;
        border: 0px magenta solid;
    }

    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlue
    {
        border: 0px cyan solid;
    }

    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlueContent
    {
        padding-top: 1px;
        position: relative;
        border: 0px red solid;
    }

    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlueTop
    {
        border: 0px orange solid;
    }

    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlueContent h6
     {
        font-size: 16px;
        color: #30abd5;
        border: 0px yellow solid;
    }

    .PreArrival_CheckIn .closeRequestDialogButton
    {
        position: absolute;
        top: 12px;
        right: 20px;
        cursor: pointer;
        border: 0px purple solid;
    }

    .PreArrival_CheckIn #editRoomRequests
    {
        border: 0px maroon solid;
    }

    .PreArrival_CheckIn #editRoomRequests .top
    {
        border: 0px blue solid;
    }

    .PreArrival_CheckIn #editRoomRequests p
    {
        border: 0px aqua solid;
    }

    .PreArrival_CheckIn #editRoomRequests .error_RoomRequests
    {
        font-size: 11px;
        font-weight: bold;
        color: red;
    }

    .PreArrival_CheckIn .enterRoomRequests .content
    {
        padding: 12px 12px 10px 10px;
    }
    .PreArrival_CheckIn .enterRoomRequests .content p
    {
        padding: 0px;
        margin: 0px;
    }
    .PreArrival_CheckIn .enterRoomRequests .content fieldset
    {
        border: 0;
        padding: 0;
        margin: 0;
        margin-top: 8px;
        margin-bottom: 10px;
    }
    .PreArrival_CheckIn .enterRoomRequests .content fieldset legend
    {
        font-size: 12px;
        font-weight: bold;
    }
    .PreArrival_CheckIn .enterRoomRequests .content fieldset div.specialRequestOption
    {
        width: 200px;
        float: left;
        overflow: auto;
    }
    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlueContent .buttonContainer
    {
        width: 100%;
        position: relative;
        margin-bottom: 15px

    }
    .PreArrival_CheckIn .enterRoomRequestContainer .dialogBlueContent .buttonContainer img
    {
        float: right;
        margin-left: 15px;
        cursor: pointer;
        margin-bottom: 0;
    }

    /* ------------------------------------------------------------ EMAIL ADDRESS */
    #CheckIn_EnterInfo_Module #emailAddressContainer
    {
        width: 378px;
        _line-height: 30px;
    }

    #CheckIn_EnterInfo_Module #emailAddressContainer input
    {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    #CheckIn_EnterInfo_Module #emailAddressContainer .content
    {
        _padding-top: 0;
        /* height: 30px; */
        padding-bottom: 13px;
        padding-top: 19px;
    }

    #CheckIn_EnterInfo_Module #emailAddressContainer span
    {
        padding-left: 24px;
    }

    .fieldWithErrors {
        border: 1px solid red !Important;
    }
    /* END ENTER INFO MODULE }}} */

    /* PA CHECK IN TERMS MODULE */
       .PreArrival_CheckIn .termsAndConditionsContainer
   {
       position: relative;
       width: auto;
       margin-top: 30px;
       /*ie hates me*/
       zoom:1;
   }

   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer .content
   {
        padding: 9px;
   }

   .PreArrival_CheckIn .autoBox .termsAndConditionsContainer h5
   {
        margin: 0;
        line-height: 1.1em;
        font: bold 1.1em Arial, Trebuchet MS, Serif;
        color: #5f5f5f;
   }

   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer .text
   {
       margin-top: 5px auto 0 auto;
       padding: 10px;
       border: 2px solid #dde0f1;
       height: 140px;
       width: 93%;
       overflow-y: auto;
       -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
   }

   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer .text div
   {
        padding: 8px;
   }

   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer label
   {
       font-weight: bold;
       float: left;
       _line-height: 30px;
   }

   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer a,
   .PreArrival_CheckIn .autoBox.termsAndConditionsContainer a:link {
       float: right;
       margin-right: 15px;
       font-size: 12px;
       color: blue;
       line-height: 23px;
   }

   .PreArrival_CheckIn #termsConditions_acceptCheck
   {
       _float: left;
       margin: 4px;
       margin-top: 8px;
       background-color: #f8f0a5;
       color: #f8f0a5;
   }
/* END PA CHECK-IN TERMS MODULE */

    /* PA CHECK-IN BOTTOM MODULE {{{ */
    #check_in_continue_btn,
    #check_in_cancel_btn
    {
        float: right;
        border: 0;
    }

    #check_in_cancel_btn
    {
        margin-right: 15px;
    }

    /* PA CHECK-IN BOTTOM MODULE }}} */

    /* {{{RPA Registration Card Page */

    .PreArrival_Registration_Card {}

    .PreArrival_Registration_Card #columnCenter
    {
        width: 746px;
        _width: 742px; /* no idea why IE adds 4px padding to the right */
        padding: 15px auto;
        zoom: 1;
    }

    .PreArrival_Registration_Card .static
    {
    }

    /* -------------------------------------------------------------------- REG-CARD INTRO MODULE */
    .PreArrival_Registration_Card #RegistrationCard_Intro_Module .container
    {
        padding-bottom: 4px;
        border-bottom: 1px solid #dbdfeb;
        margin: 8px auto 15px auto;
        width: 100%;
    }

    .PreArrival_Registration_Card #RegistrationCard_Intro_Module h2
    {
        color: #0198cd;
        font-size: 16px;
        line-height: 12px;
    }

    .PreArrival_Registration_Card #RegistrationCard_Intro_Module p
    {
        color: #868686;
        font-weight: bold;
        font-size: 12px;
    }

    .PreArrival_Registration_Card #RegistrationCard_Intro_Module .left
    {
        float: left;
        width: 277px;
        height: 77px;
    }

    .PreArrival_Registration_Card #RegistrationCard_Intro_Module .right
    {
        margin-top: 40px;
        float: right;
    }

    .PreArrival_Registration_Card #RegistrationCard_Intro_Module .right img
    { /* top/right print button */
        cursor: pointer;
    }

    /* -------------------------------------------------------------------- REG-CARD CONTENT */
    .PreArrival_Registration_Card #RegistrationCard_Module .static
    {
        width: 535px;
        margin: 0 auto;
        background-color: #59a0f8;
        border: 1px solid #57bcea;
        border-bottom: none;
    }

    .PreArrival_Registration_Card #RegistrationCard_Module h4.registrationCardTitle
    {
        float: left;
        margin: 0;
        padding: 0;
        display: block;
        width: 535px;
        height: 41px;
        line-height: 41px;
        text-align: center;
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/preArrival/backgrounds/importantNotice.png) no-repeat 0 0;
        margin-bottom: 15px;
        font-size:100%;
    }

    .PreArrival_Registration_Card #RegistrationCard_Module #registrationCard_whiteBox {
        background-color: #FFFFFF;
        margin: 15px;
        padding: 15px;
    }

    .PreArrival_Registration_Card p.registrationCardAddress
    {
        border: 0; padding: 0; margin: 0;
    }

    .PreArrival_Registration_Card p.registrationCardDescription
    {
        padding-right: 5px; /* compensate for drop-shadow */
    }

    .PreArrival_Registration_Card div.registrationCardSignature
    {
        float: right;
        padding-right: 20px;
        margin-bottom: 8px;
    }

    .PreArrival_Registration_Card span.signatureSubText
    {
        font: normal 0.8em Arial, Serif;
        padding-left: 1em;
    }

    .PreArrival_Registration_Card .cardRoundedBottom
    {
        background: url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/preArrival/regCardBottom.png) no-repeat 0 0;
        height: 19px;
        width: 535px;
        position: relative;
            top: 5px;
    }

    #RegistrationCardBottom_Module .static .moduleContent .bottom
    {
        margin: 15px auto 15px auto;
        width: 535px;
        clear: both;
    }

    #RegistrationCardBottom_Module .left
    {
        width: 49%;
        height: 21px;
        float: left;
    }

    #RegistrationCardBottom_Module .left a,
    #RegistrationCardBottom_Module .left img
    {
        cursor: pointer;
    }

    #RegistrationCardBottom_Module .right
    {
        display: block;
        width: 49%;
        float: right;
        text-align: right;
    }

    #RegistrationCardBottom_Module .right input
    {
        background: none;
        border: none;
    }

    .printRegCard #DOLChrome,
    .printRegCard #AgentHeader_pageHeader,
    .printRegCard #GlobalHeader_headerContent,
    .printRegCard #registration_card_print_button_top,
    .printRegCard #registration_card_print_button_bottom,
    .printRegCard #regcard_continue_btn
    {
        display: none !Important;
    }
    /* END RPA Registration Card Page }}} */

    /* {{{RPA CONFIRMATION PAGE */

    .PreArrival_Confirmation_Page #columnCenter_Form
    {
    }

    .PreArrival_Confirmation_Page #columnCenter_Form .module
    {
        padding: 0;
        margin-left: 20px;
        width: 705px;
        margin-bottom: 17px;
        padding-bottom: 5px;
    }

    .PreArrival_Confirmation_Page #columnCenter_Form .moduleContent
    {
        width: 705px;
        _overflow-x: hidden;
    }

    .PreArrival_Confirmation_Page .moduleTitleBar h3,
    .PreArrival_Confirmation_Page h3.moduleAction
    {
        background:transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/moduleTitleBar.jpg) no-repeat scroll 0 0;
        color:#4046A9 !important;
        font-size:140%;
        height:30px;
        text-indent: 25px;
        line-height: 25px;
    }

    #PA_Confirmation_Intro_Module #confirmation_print_button
    {
        position: absolute;
            top: 20px;
            right: 20px;
        width: 77px;
        height: 21px;
        cursor: pointer;
    }

    .PreArrival_Confirmation_Page h5 {
        font-size: 11px;
        color: #0a2d7e;
        margin-bottom: 7px;
    }

    .PreArrival_Confirmation_Page #ErrorMessage_Module
    {
        clear: both;
    }

    #PA_Confirmation_Intro_Module
    {
        margin-bottom: 0 !Important;
        padding-bottom: 0 !Important;
    }

    #PA_Confirmation_Intro_Module .left h1
    {
        color: #029acc;
        line-height: 27px;
    }

    #PA_Confirmation_Intro_Module .left span
    {
        display: block;
        padding-bottom: 20px;
    }


    .PreArrival_Confirmation_Page #DOCI_Confirmation_CredCardMisc_Module dl.checkInInfo
    {
        margin-left: 30px;
    }

    .PreArrival_Confirmation_Page #DOCI_Confirmation_CredCardMisc_Module dl.checkInInfo dt {
        color: #32abd8;
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1.5em;
     }

    .PreArrival_Confirmation_Page #DOCI_Confirmation_CredCardMisc_Module dl.checkInInfo dd {
        color: #3d5f9c;
        margin-left: 20px;
        margin-bottom: 15px;
    }


    #ConfirmationItineraryDetails_Module
    {
        clear: both;
        padding-top: 0 !Important;
        border: 1px solid #dde0f1 !Important;
    }

    #ConfirmationItineraryDetails_Module .moduleContent
    {
        padding-bottom: 10px;
    }

    #ConfirmationItineraryDetails_Module h3
    {
        margin-bottom: 10px;
    }

    #ConfirmationItineraryDetails_Module br.break
    {
        *display: none;
    }

    .rpaConfirmationItneraryDetailsRoomContainer {
        margin: 0 15px 0 15px;
        clear: left;
    }

    .rpaConfirmationItneraryDetailsRoomContainer br.break {
        _display: none; /* IE6 bug */
    }


    .rpaConfirmationItneraryDetailsRoomContainer h4
    {
        text-indent: 15px;
        padding-top: 10px;
        font-size: 1.2em;
        margin: 0;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content {
        padding: 10px;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content div.resortImage {
        float: left;
        padding: 5px 15px 0 8px !Important;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content .reservationInformation {
        float: left;
        width: 250px;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content .reservationInformation h5
    {
        margin: 0;
        font-size: 1.1em;
        border-bottom: 0;
        text-decoration: underline;
        margin-bottom: 5px;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content .reservationInformation dl.itinDetails
    {
        float: left;
        margin: 0;
        width: 230px;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content .reservationInformation dl.itinDetails dt
    {
        display: block;
        float: left;
        width: 30%;
        padding-bottom: 5px;
        margin-left: 10px;
        font-weight: bold;
    }

    .rpaConfirmationItneraryDetailsRoomContainer .autoBox .content .reservationInformation dl.itinDetails dd
    {
        display: block;
        float: left;
        width: 40%;
        padding-bottom: 5px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module div.vBar
    {
        clear: left;
        height: 15px;
        border-bottom: 1px solid #d9e0e8;
        position: relative;
        right: 30px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module h3.moduleAction
    {
        margin-bottom: 15px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module dl.checkInInfo
    {
        margin-left: 30px;
    }

    .PreArrival_Confirmation_Page dd h6
    {
        color: #32abd8;
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1.5em;
        margin: 0;
    }

    .PreArrival_Confirmation_Page .roomRequestsContainer div.vBar
    {
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module dl.checkInInfo dt {
        color: #32abd8;
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1.5em;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module dl.checkInInfo dd {
        color: #3d5f9c;
        margin-left: 20px;
        margin-bottom: 15px;
    }


    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail
    {
        margin: auto 15px;
        margin-bottom: 8px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail br.break
    {
        *display: none;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail h4
    {
        height: 19px;
        line-height: 19px;
        background-color: #d6f2f6;
        text-indent: 5px;
        color: #3aa8c9;
        font-weight: bold;
        margin: 0;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyHeadings
    {
        margin-top: 5px;
        margin-left: 20px;
        font-weight: bold;
        color: #5f5f5f;
        float: left;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyHeadings dt
    {
        text-align: left;
        margin: 0;
        width: 225px;
        float: left;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyHeadings dd
    {
        text-align: left;
        width: 80px;
        float: left;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyInfo
    {
        margin: 2px;
        _margin-top: 5px;
        float: left;
        width: 400px;
        color: #36649f;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyInfo dt
    {
        float: left;
        display: block;
        width: 200px;
        text-align: left;
        font-weight: bold;
        margin-left: 20px;
    }
    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail dl.guestPartyInfo dd
    {
        float: left;
        display: block;
        text-align: center;
        width: 80px;
        margin-right: 30px;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail .autoBox .content br.break
    {
        _display: none;
    }

    .PreArrival_Confirmation_Page #Confirmation_CheckIn_Info_Module .roomDetail .autoBox .content
    {
        margin: 0;
        padding: 10px;
        padding-top: 5px;
    }

    .PreArrival_Confirmation_Page .roomRequests
    {
        margin-top: 10px;
        border-top: 1px solid #e5ebeb;
        width: 95%;
    }

    .PreArrival_Confirmation_Page .roomRequests h6
    {
        font: bold 13px Arial, Sans-Serif;
        color: #5f5f5f;
        padding-left: 20px;
        margin: 0;
        margin-top: 10px;
    }

    .PreArrival_Confirmation_Page .roomRequests ul
    {
        list-style-type: none;
        margin: 0;
        padding-top: 5px;
        padding-left: 30px;
    }

    .PreArrival_Confirmation_Page .roomRequests ul li
    {
        line-height: 24px;
        font: bold 12px Arial, Sans-Serif;
        color: #36649f;
    }

    .PreArrival_Confirmation_Page #confirmation_print_button_bottom
    {
        margin-top: 4px;
        cursor: pointer;
        display: block;
        float: left;
    }

    .PreArrival_Confirmation_Page  #confirmation_continue_btn
    {
        background: transparent;
        border: 0;
        cursor: pointer;
        display: block;
        float: right;
    }
    
    
    .rounded {
        border: 1px solid #D4D1D1;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }
    .termsAndConditionsContainer h5 {
        font-size: 14px;
        margin: 2px 0;
        padding: 2px;
    }
    .termsAndConditionsContainer .termsAndConditionsFooter {
        margin: -6px 0 0;;
        font-size: 11px;
        color: navy;
    }
    
    .termsAndConditionsContainer #termsConditions_acceptCheck {
        
    }
    
    div#codedCommentsDisplay div.autoBox,
    #CheckIn_EnterInfo_Module .autoBox.roomDetail
    {
        width: 380px;
    }
    
    
    div#ExternalRetrieve_Module li.errorMessage {
        padding: 3px 0 0 27px;
    }
    
    /* ERROR ICONS */
    #external_retrieve_reservationNumber_icon,
    #external_retrieve_lastName_icon,
    #external_retrieve_resortCode_icon,
    #external_retrieve_arrivalDate_icon {
        float: right;
        margin: 5px 180px 0 0;
    }
    #external_retrieve_arrivalDate_icon {
        margin: 5px 180px 0 0;
    }
    
    div.legalAldultQuestionText {
        width: 280px;
        float: left;
        color: #48b4da;
    }
    div.legalAldultQuestionOptions {
        width: 230px;
        float: right;
    }
    
    div.creditCardDisplayContainer .ccDesc,
    div.creditCardDisplayContainer .ccNumber,
    div.creditCardDisplayContainer .ccGen {
        line-height: 18px;
    }
    
    div.creditCardDisplayContainer .ccDesc {
        
    }
    div.creditCardDisplayContainer .ccNumber {
        color: navy;
        font-weight: bold;
    }
    div.creditCardDisplayContainer .ccGen {
        color: navy;
    }
    
	#Agent_STD_CheckIn_Page div#CheckIn_EnterInfo_Module .contextualHelp_WindowAction_Btn ,
    #Guest_STD_CheckIn_Page div#CheckIn_EnterInfo_Module .contextualHelp_WindowAction_Btn {
        background-image: url("/ibc_wdw_v0101/10.0.0.1/media/en_US/content/global/questionIcon.png") !important;
    }
    
    div#CheckIn_Intro_Module div.moduleContent div.right span {
        margin-top: 0;
        margin-bottom: 10px;
    }
    
    body#Guest_STD_CheckIn_Page img#preArrivalDvicApplyNowButton_img {
        width: auto !important;
        height: auto !important;
        margin: 35px 0 0 -5px !important;
    }
    
    #CheckInTermsConditions_Module div.termsAndConditionsFooter label.termsConditionsPrintLink {
        float: right;
        /*margin: 0 10px 0 0;
        width: 170px !important;*/
    }
    #CheckInTermsConditions_Module div.termsAndConditionsFooter label.termsConditions_acceptCheck {
        width: 350px;
        float: left;
        color: navy;
    }
    div#CheckIn_Intro_Module.module div.moduleContent div.preArrivalLogo {
        border-bottom: 1px solid #dbdfeb;
    }
    
    div#DOCI_AddCreditCard.module div#creditCardDisplayContainer.creditCardDisplayContainer div.autoBox div.content {
        min-height: 170px;
        /*height: auto;*/
    }
    
    /* Wolci Print Page styles */
    div#CheckIn_TermsConditionsPrinterVersion_Module div.text {
        padding: 10px;
        margin: 5px;
    }
    
    div#CheckIn_TermsConditionsPrinterVersion_Module.module div.static {
        border: none;
    }
    
    div#CheckIn_TermsConditionsPrinterVersion_Module p.termsInstructions {
        margin: 15px auto;
    }
    
    .visible {visibility: visible;}
    
    div#estimatedCheckOutTime_errorArea,
    div#estimatedCheckInTime_errorArea{
        float: left;
        margin: 0;
        padding: 0 0 5px;
        position: relative;
    }

    /* END RPA CONFIRMATION PAGE }}} */

    /* END DISNEY'S ONLINE CHECK-IN }}} */
    /*--------------------------------------*/
    /* END MODULE SPECIFIC STYLE         }}}*/
    /*--------------------------------------*/

}

/* This is known in the implementation guide as Module Styles */
/* This file is not permanent and is being worked on by RBurson */

/*------------------------------------------------------------------------------*/
/* PRINT AND POSITION INFORMATION GOES HERE -- LEAVE OUT COLORS AND BACKGROUNDS,*/
/*	ETC. SO THEY'RE NOT PICKED UP WHEN PRINTING -- Those go in workflow!        */
/*------------------------------------------------------------------------------*/
@media all {

	/*---------------------------------*/
	/*	PRINT VERSION                  */
	/*---------------------------------*/

	/* BEGIN GLOBAL PRINT              */
	/*---------------------------------*/

    body.printCopy *
    {
        overflow: visible !Important;
    }

	body.printCopy {
		background: white url("");
		color: black;
	}
	body.printCopy div#DOLChrome,
	body.printCopy div#DisneyChrome_Module,
	body.printCopy div#GlobalFooter_Module,
	body.printCopy #GlobalHeader_pageHeader h2,
	body.printCopy #GlobalHeader_pageHeader div,
	body.printCopy #GlobalHeader_breakerBar,
	body.printCopy #AgentHeader_pageHeader h2,
	body.printCopy #AgentHeader_pageHeader div,
	body.printCopy #AgentHeader_breakerBar {
		display: none;
	}

    body.printCopy #columnCenter
    {
        width: 579px;
        margin: 0 auto;
    }
    
    body.printCopy #columnCenter_Form{
    	width: 815px;
    }

	body.printCopy a {
		text-decoration: none;
		color: black;
	}

	body.printCopy div#GlobalHeader_pageHeader,
	body.printCopy div#AgentHeader_pageHeader {
		background: transparent url("");
	}

	body.printCopy div#GlobalHeader_pageHeader h1,
	body.printCopy div#AgentHeader_pageHeader h1 {
		width: 205px;
		height: 50px;
		background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/globalHeader/disneyLogoPrint.png) left center no-repeat;
	}

	body.printCopy div#GlobalHeader_pageHeader h1.hilton,
	body.printCopy div#AgentHeader_pageHeader h1.hilton {
		width: 287px;
		height: 50px;
		background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/globalHeader/disneyLogoHilton.jpg) left center no-repeat;
	}

	body.printCopy div#GlobalHeader_pageHeader h1.vero,
	body.printCopy div#AgentHeader_pageHeader h1.vero {
		width: 287px;
		height: 50px;
		background: transparent url(/ibc_wdw_v0101/10.0.0.1/media/en_US/style/guest_STD/globalHeader/disneyLogoVero.jpg) left center no-repeat;
	}

	body.printCopy .moduleTitleBar h3 {
		color: black;
	}

	/* END GLOBAL PRINT */

	/* BEGIN VACATION SUMMARY PRINT    */
	/*---------------------------------*/
	body.printCopy #columnCenter #VacationSummary_Module {
		border: 0;
	}

	body.printCopy #columnCenter #VacationSummary_Module .moduleTitleBar {
		border-color: black;
	}

	body.printCopy #columnCenter #VacationSummary_Module .moduleContent h3,
	body.printCopy #columnCenter #VacationSummary_Module dl dd {
		color: black;
	}

	body.printCopy #columnCenter #VacationSummary_Module #flightTransportation,
	body.printCopy #columnCenter #VacationSummary_Module #groundTransportation {
		clear: both;
	}

	body.printCopy #columnCenter #VacationSummary_Module #flightTransportation h4,
	body.printCopy #columnCenter #VacationSummary_Module #groundTransportation h4 {
		font-weight: normal;
		font-size: 11px;
	}

	body.printCopy #columnCenter #VacationSummary_Module input {
		display: none;
	}
	/* END VACATION SUMMARY PRINT */

	/* BEGIN VACATION INSURANCE PRINT  */
	/*---------------------------------*/
	body.printCopy #VacationInsurancePackage_Module ul li,
	body.printCopy #VacationInsurancePackage_Module dl dd {
		color: black;
	}

	body.printCopy #columnCenter #VacationInsurancePackage_Module {
		border-color: black;
        height: 900px;
	}

	body.printCopy #columnCenter #VacationInsurancePackage_Module a#termsConditionsLink,
	body.printCopy #columnCenter #VacationInsurancePackage_Module input {
		display: none;
	}
	/* END VACATION INSURANCE PRINT */

	/* BEGIN PRICE SUMMARY PRINT       */
	/*---------------------------------*/
	body.printCopy  div#container #columnCenter #PriceSummary_Module {
		border-color: black;
		background-color: transparent;
	}

	body.printCopy #columnCenter #PriceSummary_Module dl dd {
		color: black;
	}

	body.printCopy #columnCenter #PriceSummary_Module dl dd#divider hr {
		border-color: black;
	}
	/* END PRICE SUMMARY PRINT */

	/* BEGIN REVIEW QUOTE PRINT        */
	/*---------------------------------*/
	body.printCopy div#container #columnCenter #ReviewQuoteDisclaimer_Module {
		border: 0;
		background-color: transparent;
	}

	body.printCopy div#container #ReviewQuoteDisclaimer_Module p#reviewQuote_termsConditions {
		display: none;
	}
	/* END REVIEW QUOTE PRINT */


	/* BEGIN CONF OVERVIEW PRINT       */
	/*---------------------------------*/
	body.printCopy #ConfirmationOverview_Module,
	body.printCopy #ConfirmationPreArrival_Module,
	body.printCopy #ConfirmationGuestInfo_Module,
	body.printCopy #ConfirmationItineraryDetails_Module,
	body.printCopy #Confirmation_Ground_Transportation_Module,
	body.printCopy #Confirmation_FlightTransportation_Module,
	body.printCopy #PaymentInformationDetails_Module,
	body.printCopy #TermsConditions_Module
    {
        margin-bottom: 18px !Important;
        width: 537px;
        margin-left: 20px;
        padding: 0;
    }

    body.printCopy #ConfirmationOverview_Module .moduleContent,
	body.printCopy #ConfirmationPreArrival_Module .moduleContent,
	body.printCopy #ConfirmationGuestInfo_Module .moduleContent,
	body.printCopy #ConfirmationItineraryDetails_Module .moduleContent,
	body.printCopy #Confirmation_Ground_Transportation_Module .moduleContent,
	body.printCopy #Confirmation_Flight_Transportation_Module .moduleContent,
	body.printCopy #PaymentInformationDetails_Module .moduleContent,
	body.printCopy #TermsConditions_Module .moduleContent
    {
        padding-bottom: 15px;
    }

    body.printCopy #PreArrivalPromoSubmit { display: none; }

    body.printCopy #ConfirmationItineraryDetails_Module .moduleContent
    {
        position: relative;
    }

    body.printCopy #ConfirmationItineraryDetails_Module .moduleContent img
    {
        padding-right: 10px;
        position: absolute;
        top: 15px;
        right: 15px;
    }

    body.printCopy #ConfirmationItineraryDetails_Module .moduleContent h4
    {
        padding-top: 10px;
        padding-left: 18px;
        width: 15em;
    }

    body.printCopy #ConfirmationItineraryDetails_Module dl.itineraryDetails
    {
        float: left;
        width: 500px;
        padding-bottom: 15px;
    }

    body.printCopy #ConfirmationItineraryDetails_Module dl.itineraryDetails dt
    {
        float: left !Important;
        padding-right: 0;
        margin-right: 0;
        width: 150px;
        text-align: right;
        color: #777;
    }

    body.printCopy #ConfirmationItineraryDetails_Module dl.itineraryDetails dd
    {
        float: right !Important;
        width: 300px;
        text-align: left;
        color: #0f2980;
        font-weight: bold;
    }

	/* BEGIN ITINERARY DETAILS PRINT   */
	/*---------------------------------*/

	/* BEGIN TERMS CONDITIONS PRINT    */
	/*---------------------------------*/
	body.printCopy #columnCenter #TermsConditions_Module input,
	body.printCopy #columnCenter #TermsConditions_Module label {
		display: none;
	}
	/* END TERMS CONDITIONS PRINT */

	/* PAYMENT METHOD MODULE */
		/* Disney(tm) Rewards Card */
		#PaymentMethod_Module #paymentMethodCardInfo_rewards .contextualHelp_Popup input.contextualHelp_WindowAction_Btn {
			width: 14px;
		}
		#PaymentMethod_Module #paymentMethodCardInfo_rewards .contextualHelp_Popup input.contextualHelp_CloseWindowLink_Btn {
			float: right;
			width: 40px;
			margin: 0;
		}
		#PaymentMethod_Module #paymentMethodCardInfo_rewards .contextualHelp_Popup input.contextualHelp_CloseWindow_Btn {
			float: right;
			width: 16px;
			margin: 0;
		}
		/* End Disney(tm) Rewards Card */
		/* Disney(tm) Gift Card */
		#PaymentMethod_Module #paymentMethodCardInfo_gift .contextualHelp_Popup input.contextualHelp_WindowAction_Btn {
			width: 14px;
		}
		#PaymentMethod_Module #paymentMethodCardInfo_gift .contextualHelp_Popup input.contextualHelp_CloseWindowLink_Btn {
			float: right;
			width: 40px;
			margin: 0;
		}
		#PaymentMethod_Module #paymentMethodCardInfo_gift .contextualHelp_Popup input.contextualHelp_CloseWindow_Btn {
			float: right;
			width: 16px;
			margin: 0;
		}
		/* End Disney(tm) Gift Card */

		#faxNumberNote {
			clear: both;
		}

		.minimumAmountToPayLabel {
			clear: both;
			float: left;
			padding: 0 0 0 110px;
			font-weight: bold;
			width: 250px;
		}
	/* END PAYMENT METHOD MODULE */

	/* CARDHOLDER INFO MODULE */
	#CardholderInfo_Module h4.userName {
		clear: both;
	}
	/* END CARDHOLDER INFO MODULE */


	/* Apply Payment DVICMoreInfo_Module */
	#DVICMoreInfo_Module {
		position: absolute;
		width: 360px;
		height: 200px;
		top: 771px;
		left: 250px;
		padding: 6 6 6 6;
		color: black;/*#CACFF7; */
		background: #CACFF7;
		border: solid 2px #32388E;
	}

	#PaymentMethod_Module fieldset#paymentMethodCardInfo_dvic .constraint input.contextualHelp_WindowAction_Btn {
		width: 14px;
	}
	div#DVICMismatchName {
		color: red;
		clear: left;
	}


	/* END Apply Payment DVICMoreInfo_Module */

	/* Apply Payment DVIC Visa Card Logo */
	#PaymentMethod_Module .rewardsCard,
	#PaymentMethod_Module .dvicCard {
		float: right;
		padding: 0 0 10px 10px;
		width: 85px;
        background-color:#fff;
	}
	#PaymentMethod_Module .rewardsCard,
	#PaymentMethod_Module .dvicCard {
		*margin-left: 0;
	}
	/* END Apply Payment DVIC Visa Card Logo */

	/* System Error Page */
	.systemErrorReturnLink {
		float: right;
	}
	.systemErrorReturnLink a {
		font-size: inherit;
	}
	/* END System Error Page */


	/*---------------------------------*/
	/*	END PRINT VERSION              */
	/*---------------------------------*/



  /* Pirates Theme {{{*/

 
 #Hub_RoomType_Module #RoomTypeDetails_RL.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RM.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RG.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RH.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RS.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RN.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RT.roomTypeDetails,
  #Hub_RoomType_Module #RoomTypeDetails_RF.roomTypeDetails {
   color: #7D1010;
   background: #FFF;

  }

 #Hub_RoomType_Module #RoomTypeSelection_RL,
  #Hub_RoomType_Module #RoomTypeSelection_RM,
  #Hub_RoomType_Module #RoomTypeSelection_RG,
  #Hub_RoomType_Module #RoomTypeSelection_RH, 
  #Hub_RoomType_Module #RoomTypeSelection_RS,
  #Hub_RoomType_Module #RoomTypeSelection_RN,
  #Hub_RoomType_Module #RoomTypeSelection_RT,
  #Hub_RoomType_Module #RoomTypeSelection_RF {
   color: #7D1010;
   }


 #Hub_RoomType_Module #roomTypeDescContainer_RL,
  #Hub_RoomType_Module #roomTypeDescContainer_RM,
  #Hub_RoomType_Module #roomTypeDescContainer_RG,
  #Hub_RoomType_Module #roomTypeDescContainer_RH, 
  #Hub_RoomType_Module #roomTypeDescContainer_RS,
  #Hub_RoomType_Module #roomTypeDescContainer_RN,
  #Hub_RoomType_Module #roomTypeDescContainer_RT,
  #Hub_RoomType_Module #roomTypeDescContainer_RF {
   
   background: #FFF url(/ibc_wdw_v0101/10.0.0.1/media/themes/pirate/en_US/style/guest_STD/bg-note.png)  no-repeat scroll center bottom 
  }
  #Hub_RoomType_Module #RoomTypeDetails_RL.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RM.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RG.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RH.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RS.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RN.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RT.roomTypeDetails p,
  #Hub_RoomType_Module #RoomTypeDetails_RF.roomTypeDetails p  {
	width:395px;
	padding-top:10px;
	padding-left:120px;
	padding-bottom:10px;
	font-size:1.1em;
  }

  #NightlyRates_RL, #NightlyRates_RM, 
  #NightlyRates_RG, #NightlyRates_RF,
  #NightlyRates_RS, #NightlyRates_RN,
  #NightlyRates_RT,#NightlyRates_RH  {
	margin-top: 20px;
    margin-left: 120px;
  }
  /*}}} End Pirates Theme */
  
  
  /* one add button tickets */
  div.hubModuleCurrentSelectionHeading 
  .bhvAddTicketsAdviseButtons {
	cursor: pointer;
	padding-left: 25px;
	color: #056287;
	text-decoration: underline;  
  }
  
  #one-click-tickets 
  #hubROTicketDaysSelectionModuleRender_addBtn {
	border: none;
	background: none;  
  }
  
  /* ticket advice */
  div.moduleContent 
  div#one-click-tickets {
    margin: 0pt 10px;
  }
  
      div.moduleContent 
      div#one-click-tickets div#title {
        font-weight: bold;
      }
 
        div.moduleContent 
        div#one-click-tickets div#title
        span#suggested-ticket-text {
          padding-left: 15px;
        }
 
        div.moduleContent 
        div#one-click-tickets div#title
        span#ticket-price-text {
          padding-left: 165px;
        }
  
      div.moduleContent 
      div#one-click-tickets div#offered-ticket-container {
        border: 1px solid rgb(248, 213, 57);  
        background-color: rgb(255, 250, 212); 
        width: 100%; 
        position: relative; 
        height: 35px; 
        padding-top: 4px; 
        padding-bottom: 4px;
      }
          
          div.moduleContent 
          div#one-click-tickets div#offered-ticket-container 
          span#ticket-description-text {
            padding: 6px 5px 0px 12px; 
            display: inline-block; 
            width: 262px;
          } 

          div.moduleContent 
          div#one-click-tickets div#offered-ticket-container 
          span#ticket-price-text {
              display: inline-block; 
              width: 65px; 
              vertical-align: top; 
              padding-top: 6px;
              padding-left: 40px;
          }

          div.moduleContent 
          div#one-click-tickets div#offered-ticket-container 
          span#changeTicketsAdviseButton {
            vertical-align: top; 
            display: inline-block; 
            padding-top: 6px; 
            cursor: hand; 
            cursor: pointer; 
            color: #056287; 
            text-decoration: underline;
          }

          div.moduleContent 
          div#one-click-tickets div#offered-ticket-container 
          span#changeTicketsAdviseInput {
            position: absolute; 
            right: 2px;
          }
}
input.ContinueIconRightDisabled,
input.LogIn,
input.Register,
img.SearchNow,
img.PrintClientCopy,
input.PrintClientCopy,
input.ContinueIconRight,
img.Print,
input.Print,
div.guest_services_skipstep_plugin_state input.SkipStep,
input.BookNowIconRight,
a.BookNowIconRight img,
input.SelectThisOfferIconRight,
input.EditOffer,
#ResortDiscoveryResults input.CheckCategoryAvailability, 
input.ContinueWide,
a.ContinueWide{
	background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/orange-buttons.png);
	background-repeat:no-repeat;
}

input.ContinueIconRightDisabled {
width:118px;
background-position:0 0;
border:0;
height:26px;
padding:0;
}

input.LogIn {
width:82px;
background-position:0 -26px;
height:25px;
padding:0;
}

input.Register {
width:97px;
background-position:0 -51px;
height:26px;
padding:0;
}

img.SearchNow {
width:128px;
background-position:0 -77px;
height:26px;
}

img.PrintClientCopy,input.PrintClientCopy {
width:157px;
background-position:0 -103px;
height:25px;
}

input.ContinueIconRight {
width:118px;
background-position:0 -128px;
border:0;
height:26px;
padding:0;
}

img.Print,input.Print {
width:72px;
background-position:0 -154px;
height:25px;
}

div.guest_services_skipstep_plugin_state input.SkipStep {
width:131px;
background-position:0 -179px;
height:26px;
padding:0;
}

input.BookNowIconRight,a.BookNowIconRight img {
width:128px !important;
background-position:0 -205px;
height:26px;
}

input.SelectThisOfferIconRight {
width:168px;
background-position:0 -231px;
height:25px;
}

input.EditOffer {
width:109px;
background-position:0 -256px;
height:27px;
}

#ResortDiscoveryResults input.CheckCategoryAvailability {
width:222px;
background-position:0 -283px;
height:28px;
padding:0 2px 0 0;
}

input.ContinueWide {
	width:165px;
	height:26px;
	background-position:0 -311px;
}

a.ContinueWide {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	width:165px;
	height:26px;
	background-position:0 -311px;
}

a.spPrint,
a.spPrintClientCopy,
a.spRefresh {
	background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/blue-text-buttons.png);
	background-repeat:no-repeat;
}

a.spPrint {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	width:56px;
	background-position:0 0px;
	height:23px;
}

a.spPrintClientCopy {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	width:119px;
	background-position:0 -23px;
	height:23px;
}

a.spRefresh {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	width:104px;
	background-position:0 -46px;
	height:23px;
}input.RemoveDisabledBtn, img.RemoveDisabledBtn,
input.AddGroundDisabledBtn,
input.AddFlightsDisabledBtn,
input.EditAddress,
input.RemoveBtn, img.RemoveBtn,
input.ChangeBtn, img.ChangeBtn,
input.ChangeDisabledBtn, img.ChangeDisabledBtn,
input.ChangePackageBtn,
#Hub_TicketDaysSelectionRoomOnly_Module #hubROTicketDaysSelectionModuleRender_SelectBtn, input.UpdateBtn,
input.AddFlightsBtn,
input.UpdateDisabledBtn,
img.EditModifyTravel,
input.AddGroundBtn,
input.SaveForLaterMDVRight {
	background-image:url(/ibc_wdw_v0101/10.0.0.1/media/en_US/content/btn/blue-buttons.png);
	background-repeat:no-repeat;
}
input.RemoveDisabledBtn, img.RemoveDisabledBtn {
	width:138px;
	background-position:0px 0px;
	height:30px;
}
input.AddGroundDisabledBtn {
	width:138px;
	background-position:0px -30px;
	height:30px;
}
input.AddFlightsDisabledBtn {
	width:138px;
	background-position:0px -60px;
	height:30px;
}
input.EditAddress {
	width:141px;
	background-position:0px -90px;
	height:30px;
}
input.RemoveBtn, img.RemoveBtn {
	width:141px;
	background-position:0px -120px;
	height:30px;
}
input.ChangePackageBtn,
input.ChangeBtn, img.ChangeBtn {
	width:141px;
	background-position:0px -150px;
	height:30px;
}
input.ChangeDisabledBtn, img.ChangeDisabledBtn {
	width:141px;
	background-position:0px -355px;
	height:30px;
}
#Hub_TicketDaysSelectionRoomOnly_Module #hubROTicketDaysSelectionModuleRender_SelectBtn, input.UpdateBtn {
	padding:0;
	width:141px;
	background-position:0px -180px;
	height:30px;
}
input.AddFlightsBtn {
	width:141px;
	background-position:0px -210px;
	height:30px;
}
input.UpdateDisabledBtn {
	width:138px;
	background-position:0px -240px;
	height:30px;
}
img.EditModifyTravel {
	width:209px;
	background-position:0px -270px;
	height:27px;
}
input.AddGroundBtn {
	width:141px;
	background-position:0px -297px;
	height:30px;
}
input.SaveForLaterMDVRight {
	width:225px;
	background-position:0px -327px;
	height:27px;
}
