button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */
button span {background: transparent url(../images/btn_general.png) no-repeat scroll right top;display: block;float: left;padding: 0px 4px 0px 0px; /* sliding doors padding */margin: 0px;}
button span span {background: transparent url(../images/btn_general.png) no-repeat;color:#4a749d;padding: 1px 4px 0px 8px;height: 20px;display: block;text-decoration: none;white-space:nowrap; line-height: 120%;}
#forgottonPasswordForm button {margin-left:127px;}
#createWebAccountButton {margin-left:124px;}
button#VehicleSizeContinueButton {margin:10px 0 0 127px;}
#createWebAccountButton span, #forgottonPasswordForm button span, div.Login button span, table button span, zbutton#VehicleSizeContinueButton span {background: transparent url(../images/btn_select_sailing.png) no-repeat scroll right top;padding: 0px 4px 0px 0px;}
#createWebAccountButton span span, #forgottonPasswordForm button span span, div.Login button span span, z.BookJourney button span span, table button span span, zbutton#VehicleSizeContinueButton span span {padding: 3px 6px 0px 10px;background: transparent url(../images/btn_select_sailing.png) no-repeat;height:21px;color:#fff;font-weight:bold;}
#backButton span, #back span, #AddressAddressSearch button#backBut span, #Payment .Buttons button#backButton span,.SummaryBottom button span, #optionsForm .Buttons button span, #PassengerInfo .Buttons button#backButton span {background: transparent url(../images/bg_btn_booking_nav.png) no-repeat scroll right top;}
#backButton span span, #back span span, #AddressSearch #back span span, #AddressAddressSearch button#backBut span span, #Payment .Buttons button#backButton span span,.SummaryBottom button span span, #optionsForm .Buttons button span span, #PassengerInfo .Buttons button#backButton span span {background: transparent url(../images/btn_icon_booking_nav_back.png) no-repeat;height:30px;color:#4a749d;padding:12px 20px 0 35px;font-weight:bold;font-size:1.3em;font-family:Arial, Helvetica, sans-serif}
#ContinueButton, #AddressSearch #continue, .MinicruiseSnippet button, #OutboundJourney #ContinueButton, #Payment .Buttons button#ContinueButton, #AddressAddressSearch #Buttons button#continue, table tr td.Price form button, #PassengerInfo .Buttons button#ContinueButton ,.SummaryBottom button#continueButton2, .SummaryBottom button#recalButton2, #optionsForm .Buttons #ContinueButton, #optionsForm .Buttons #recalButton {float:right;}
#recalculateButton {float:left;position:relative;top:0px;margin-left:20px;}
#lookup span span, #recalculateButton span span {color:#4a749d;}
#AddressAddressSearch #Buttons button#continue {margin-top:10px;}
#paymentRefresh span, #f_display_price .Red span, #ContinueButton span, #AddressSearch #continue span, .MinicruiseSnippet button span, #OutboundJourney #ContinueButton span, button#VehicleSizeContinueButton span, .BookJourney button span, #Payment .Buttons button#ContinueButton span,.SummaryBottom button#continueButton2 span, #optionsForm .Buttons button#ContinueButton span, #PassengerInfo .Buttons button#ContinueButton span, #AddressAddressSearch #Buttons button#continue span, #QuickBook form button span {background: transparent url(../images/btn_icon_booking_nav_continue_primary.png) no-repeat scroll right top;padding: 0px  40px 0px 0;}
#paymentRefresh span span, #f_display_price .Red span span, #ContinueButton span span, #AddressSearch #continue span span, .MinicruiseSnippet button span span, #OutboundJourney #ContinueButton span span, button#VehicleSizeContinueButton span span, .BookJourney button span span, #Payment .Buttons button#ContinueButton span span,.SummaryBottom button#continueButton2 span span, #optionsForm .Buttons button#ContinueButton span span, #PassengerInfo .Buttons button#ContinueButton span span, #AddressAddressSearch #Buttons button#continue span span, #QuickBook button span span {background: transparent url(../images/bg_btn_booking_nav_primary.png) no-repeat;height:30px;color:#fff;padding:12px 0 0 15px;font-weight:bold;font-size:1.3em;font-family:Arial, Helvetica, sans-serif;}
#Header form#changeAccFormId button {top:-2px;position:relative;margin-left:4px;float:left;}
#change span span, #changeContactDetails button span span, #changeAddressDetails button span span, #changePassword button span span, #changenotification button span span, #changeFeeFormId button span span {font-size:1.1em;}
.SummaryBottom button#recalButton2 span span, #optionsForm .Buttons #recalButton span span{background: transparent url(../images/btn_icon_booking_nav_recalculate.png) no-repeat;}
p.Key button span, p.Key button span span, .RightAlign button span, .RightAlign button span span, .Link button span, .Link button span span {background:none;color:#4a749d;text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;}
.Link button{margin-bottom:10px;}
p.Key button span {font-size:0.8em;}
#Header button {position:relative;}
.MinicruiseSnippet button {margin-right:-30px;}
#AlternativeSailings button, #AlternativeSailings select {float:left;}
#lookup  {margin-left:15px;position:absolute;}
#AddressSearch #lookup, #AddressAddressSearch #lookup {font-size:0.4em;}
#changeAccountDetails select {float:left;}
#changeAccountDetails button {font-size:1.1em;}
.BookJourney #ContinueButton {float:left;}
#changeFeeFormId #changeFeeButId, #changeFeeFormId #accDetailsList, #changeFeeFormId table, #changeFeeFormId label {float:left;}
#changeFeeFormId #accDetailsList, #changeFeeFormId #changeFeeButId {margin:-2px 0 0 5px;}
#ViewBookings #ContinueButton {float:left;}
p.Key button{vertical-align:middle;}
#QuickBook form {float:right;width:auto;}
#QuickBook form p, #QuickBook form button {float:left;}
#QuickBook form p {margin:15px 5px 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#lookup {margin-top:-22px;}
}
