﻿@media print {
    #chkTermsAndConditions,
    a.Print,
    a#anchorRestrictions,
    div.Steps,
    div.LoginControl,
    div.divHeader {display:none!important;}
}

body {background: #e3eeea url('Images/imgBodyBackground.gif') repeat-x scroll;}
* {margin:0;}

div.Clear {clear:both; height:1px;}
.divNotifyInformation {position:relative;border: solid 1px #aac1ab;background-color: #d7f6d4; text-align:center;overflow:hidden; padding: 5px; font: normal 11px Verdana;}
.divNotifyWarning {position:relative;top:0px; border: solid 1px #CCCCCC;background-color: #FFFF99;text-align:center;overflow:hidden;padding: 5px; font: normal 11px Verdana;}
.divNotifyError {position:relative;border: solid 1px #f87373;background-color: #ffe1e1;text-align:center;overflow:hidden;padding: 5px; font: normal 11px Verdana;}
span.Asterisco {font-size: 12px; color: red; position:absolute;}
ul {*margin-left:10px;}
div#Image {width:32px; height:32px; background:url('Images/loading.gif') center;margin:5px; *margin: -22px 0 0 5px; }
a.Print {font: normal 11px Verdana; background: url('Images/imgPrint.gif') no-repeat scroll left center; padding-left: 25px; display:inline-block; float:right; text-decoration:none; margin: 10px; padding-top:4px; padding-bottom:4px;}

input.Button,
div#DisabledButton,
div#LoginDisabledButton,
div#NoLoginDisabledButton {background:url('Images/btn2.gif') repeat-x top left;color:#454545;font: normal 12px Trebuchet MS;border:solid 1px #CCCCCC; text-align:center;width: 100px; height:24px;}

input.Button:hover {background-position: bottom left;cursor:pointer;}

div.pnlUserLogin {width: 290px; float:left; position:relative; z-index:3003;}
div.pnlUserLogin h1, div.pnlNoLogin h1 {font: normal bold 12px Verdana; color: #4a4a4a; border-bottom: solid 1px #CCC;}
div.pnlNoLogin {width: 290px; float:right; position:relative;}

div.pnlLoggedUser {text-align:right;}


div#DisabledButton,
div#LoginDisabledButton,
div#NoLoginDisabledButton {border:0;background:0; background-color:#fff; filter:alpha(opacity=30);opacity:0.3; position:absolute;margin-left:507px;*margin-left:4px;margin-top:-1px;}

input.DisplayNone {display:none;}

select, input[type=text], input[type=password] {font:normal 11px Verdana;}

.Row-GlobalTopTableImage {display:none;}  
.Row-Side {background-color: #CECECE;width: 2px;}
.Row-MiddleSide {width: 2px;}
.Row-DarkBackground {background-color: #F3F3F3;height: 25px;}
.Row-LighterBackground {background-color: #f3f3f3;}
.Row-DarkerBackground {background-color: #dddddd;vertical-align: middle;height: 25px;}
.Row-DarkerBackgroundSummary {background-color: #dddddd;vertical-align: middle;text-align: center;height: 25px;}
.Row-LeftBottomCorner {display:none;}
.Row-MiddleBottom {display:none;}
.Row-RightBottomCorner {display:none;}
.Row-TableTitle {padding-top: 10px;padding-bottom: 5px;width: 591px;text-align:left;}
.Row-TablePromotionalMessage {padding-bottom: 15px;padding-left: 15px;}
.Row-CenterContent {background-color: #FFFFFF;width: 591px;overflow:hidden;}
.Row-SearchTopTable {height: 20px;border-bottom:solid 2px #CECECE;}
.Row-SearchBottomTable {height: 1px;border-top:solid 2px #CECECE;}
.Row-SearchBottomBackground {background-color: #F3F3F3;padding:5px 0;}
.Row-Separator {background-color: #C8C8C8; height: 1px;}

.Row-SearchLeftBottomCorner {display:none;}
.Row-SearchMiddleBottom {display:none;}
.Row-SearchRightBottomCorner {display:none;}

.Row-cabinTypeAttention {background-image: url('Images/imgCabinTypeBackground.jpg');background-repeat: no-repeat;height: 15px;}
.Row-PagerPanel {background-color: #f3f3f3;vertical-align: middle;text-align: center;}
.Row-FlightsTotalPrice {padding-top: 4px;width: 130px;vertical-align:middle;text-align:left;}
.Row-FlightsSelectButton {padding-top: 10px;width: 140px;}

div.Steps {text-align:right;margin:10px 0 4px 0;width:599px;height:20px;}
div.Steps a {display:inline-block;}
/* Active */
div.Steps a.Step1 {background: url('Images/Tab1On.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step2 {background: url('Images/Tab2On.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step3 {background: url('Images/Tab3On.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step4 {background: url('Images/Tab4On.jpg') no-repeat; width: 66px; height: 25px;}
/* Inactive */
div.Steps a.Step1_Inactive {background: url('Images/Tab1Off.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step2_Inactive {background: url('Images/Tab2Off.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step3_Inactive {background: url('Images/Tab3Off.jpg') no-repeat; width: 66px; height: 25px;}
div.Steps a.Step4_Inactive {background: url('Images/Tab4Off.jpg') no-repeat; width: 66px; height: 25px;}


#Filters {background-color:White; padding:4px;}
#FilterButton {text-align:right;margin-top:10px;}
.dvFilterResults {position:absolute;margin-left: 625px;margin-top: 7px;*margin-top:3px;border: solid 1px #EEEEEE;background-color: #FFFFFF;width: 90px;text-align:center;}

.divAirIntineraryControl h1 {background-color:#ccc;}

/* SEARCH */
p#LoadingMessage {font:normal bold 11px Verdana;float:left; margin: 15px 0 0 40px;}
p#LoadingMessage2,
p#LoadingMessage3 {display:none;}

#Search {width:590px; border: solid 2px #cecece;padding:3px;margin:auto;}
h2#SearchTitle {display:none;}
div#divSearchCustomerLogo div.ExpireError {display:none;}
div#divSearchCustomerLogo div.NewSearch {display:none;}

#Search .Contenido {position:relative; width: 584px; height:40px;margin-left:15px;margin-top:5px;}
#Search .Contenido #TripType {position:absolute; margin: 53px 0 0 265px;}
#Search .Contenido .ddlTripType {float:none;}
#Search .Contenido .dvFareTypesSelection {position:absolute;width:300px;}

#Search .divTripType {height:20px;z-index:1;}
#Search .divDescription {height:45px;z-index:4;}
#Search .divPax {z-index:3;height:50px;}
#Search .divPreferences {z-index:2; height:50px;}

#Search .Contenido div#Negotiated {float:left; margin-right: 10px;}
#Search .Contenido span.Titles {font: normal bold 11px Verdana;margin:0 10px 5px 0;display:block;color:#484848}

#Search .Contenido div#Origin {position:absolute;z-index:3;}
#Search .Contenido div#Destination {position:absolute; margin-left:100px;z-index:2;}
#Search .Contenido div#Departure {position:absolute; margin-left: 380px;z-index:1;}
#Search .Contenido div#Arrival {position:absolute; margin-left:480px;}
#Search .Contenido div#Airline {float:left;margin-right:10px;z-index:0;}


#Search .Contenido .VerticalSeparator {background-color:#DBDBDB;height:44px;margin-left:232px;position:absolute;width:1px;margin-top:-2px; z-index:0;}

#Search .Contenido div#Adults {float:left; margin-right:20px;}
#Search .Contenido div#Childs {float:left; margin-right:20px;}
#Search .Contenido div#Infants{float:left; margin-right:20px;}

#Search #SearchButton {text-align:center; margin:5px;}
#MainContainer {margin: auto; width:599px; min-height:300px; padding-bottom:10px;}

/* Passengers.ASPX */

.PassengersTable h1 {float:left; font: normal bold 11px Verdana; padding:4px 0;height:25px;text-align:left;}
.PassengersTable div {float:left;font:normal 11px Verdana; color:#555;}

.PassengersTable {margin:0;}
.PassengersTable .Pax {width:127px; padding:3px; }
.PassengersTable .Price {width:74px;text-align:right;padding:3px;}
.PassengersTable .Taxes {width:74px;text-align:right;padding:3px;}
.PassengersTable .AgencyFee {width:64px;text-align:right;padding:3px;}
.PassengersTable .FeePasaje {width:64px;text-align:right;padding:3px;}
.PassengersTable .WebDiscount {text-align:left;padding:3px;width:367px;}
.PassengersTable .TotalUsedCurrency {width:74px;text-align:right;padding:3px;}
.PassengersTable .TotalLocalCurrency {width:74px;text-align:right;padding:3px;}

.Row-PassengerConditions {width: 584px;text-align: left;}
.Row-PassengerConditions ul {text-align: justify; margin-right: 20px;}
.Table-Content {border-bottom: solid 1px #DDDDDD; text-align: left;}
.RestrictionTitle {width: 240px;height: 25px;background-color: #E3E5D9;text-align:left;}
.Restrictions {width: 342px;padding:10px;vertical-align:middle;text-align:left;}
.divRestrictionTitle {background-color: #f69200; margin-top: 23px; height:15px; padding: 5px 0;}

/* PASSENGERS.ASPX */

div.divPaxBirthDayError {position:relative;border: solid 1px #CCCCCC;background-color: #FFFF99; text-align:center; padding: 5px; font: normal 11px Verdana; margin:5px 0;}

#PassengerBackground {background-color:White;padding-top:5px;}
h2#PassengersTitle {font: normal 18px Arial; color:#53574c; margin:5px}
h1.PaxInfo {padding:5px; font: normal 11px Arial; color:Black; background-color:#ccc;}
#ReservationButton {text-align:center; margin: 5px 0;}

div.PassengerControl {border: solid 1px #ccc;}
div.PassengerControl div.PaxLeft,
div.PassengerControl div.PaxCenter {float:left; width:215px;}
div.PassengerControl div.PaxRight {float:left; width:270px;}
div.PassengerControl fieldset {border: 0; padding:5px;}
div.PassengerControl fieldset label {float:left; width: 80px; font: normal 10px Verdana;}
div.PassengerControl fieldset p.Airline {display:inline-block; width: 80px; font: normal 10px Verdana; color:#545454;}
div.PassengerControl fieldset.ReEnteringEmail {margin-top:30px;}
div.PassengerControl fieldset input[type=text],
div.PassengerControl fieldset select {width:95px;}

/* Selection.ASPX */

#SelectionBackground {border: solid 2px #ccc;}
div.LoginControl {min-height:30px;}

.PassengersTable .NoFees {width:287px;}
.PassengersTable .OneFee {width:367px;}
.PassengersTable .BothFees {width:447px;}   

h1.Title1, h1.Title2, h1.Title3, h1.Title4 {color:#003265;font: normal bold 11px Verdana; padding:5px 0; background-color:#f9f9f9; border-bottom:2px solid #CCCCCC;display:block;width:100%;}

.divAirIntineraryControl {background-color: #FFFFFF;}
.divAirIntineraryControl h1 {float:left; font: normal bold 11px Verdana; padding:4px 0;}
.divAirIntineraryControl .Airline {width:132px; padding:4px 0;}
.divAirIntineraryControl .Departure {width:117px; padding:4px 0;}
.divAirIntineraryControl .Arrival {width:117px; padding:4px 0;}
.divAirIntineraryControl .OtherInfo {width:132px; padding:4px 0;}
.divAirIntineraryControl .TimeOfFlight {width:85px;}
.divAirIntineraryControl .TotalFare {width:134px;}

.divAirIntineraryControl h2.Dates {font: normal 10px Verdana; padding:7px 0;background-color:#fafafa;color:#555;}

.divAirIntineraryControl div.LeftSide {float:left; width:450px;}
.divAirIntineraryControl div.RightSide {float:left; width: 125px;padding:5px;}
.divAirIntineraryControl div.RightSide p.Fare {font:normal bold 12px Verdana; color:#766C74;}
.divAirIntineraryControl div.RightSide p.FareWithDiscount {font:normal 10px Verdana; color: #a0a0a0; margin: 5px 0;}
.divAirIntineraryControl div.RightSide p.FareDescription {font:normal 10px Arial; color: #A2A2A2;}

div.DepartureTable {float:left; width:366px;}
div.DepartureTable div {float:left; min-height:40px;}
div.DepartureTable div.TimeWarning {clear:both;width:450px; font:normal 10px Verdana; color:#ff9c00; min-height:20px;}
div.SelectionTable {width:498px;}

div.Duration {float:left;padding:4px 0;width:84px;}
div.Separator {clear:both; height:2px; background-color:#e6e6e6; margin:4px 0;}




/* DisplayPNR.ASPX */
.Row-DisplayPNRTables {border: solid 1px #CCCCCC;background-color: #fbfbfb; padding:5px;}
.Row-TabBackground {height: 40px;width: 655px;text-align: left;}
.Row-IssuePNRTables {position: absolute;left: 50%;margin-left: -175px;width: 350px;background-color: #FFFFFF;}
.Row-Search {border-bottom: solid 2px #F5F5F5; width: 250px; background-color: #fbfbfb;}

.GridViewHeader {font-family: Tahoma;font-size: 12px;background-color: #f3f3f3;color: #992f2f;font-weight: bold;}
.GridViewHeader a {color: #777777;}
.GridViewHeader a:hover {color: #992f2f;}

/* AjaxToolKit */

.ajax__calendar {position: relative;left: 0px !important;top: 0px !important; visibility: visible; display: block;z-index:9999;}
.ajax__calendar iframe {left: 0px !important;top: 0px !important;z-index:9999;}
.ajax__calendar_container {z-index:9999 !important;}
.autocomplete_completionListElement {visibility: hidden;margin: 0px!important;background-color: White;color: windowtext;border: buttonshadow;border-width: 1px;border-style: solid;cursor: default;text-align: left; list-style-type: none;white-space: nowrap;font-size: 11px;font-family: Verdana;overflow-x: hidden;overflow-y: auto;z-index:4;}
.autocomplete_highlightedListItem {background-color: #ffff99;color: black;padding: 1px;cursor: pointer; }
.autocomplete_listItem {background-color : window;color : windowtext;padding : 1px;cursor: pointer; }
.autocomplete_waiting {background-repeat:no-repeat;background-position:right;background-image:url('Images/indicator.gif');}
.autocomplete_noResultsMessage,
.autocomplete_previousMessage {padding: 3px;font-size:10px;cursor: default;background-color: #ffffcf;}

.validatorCalloutHighlight {background-color:lemonchiffon;}

/* Booking.Master */
.SearchSummaryVertical {font: normal 12px "Trebuchet Ms"; text-align:left; width: 600px; margin:10px auto 0;}
.SearchSummaryVertical div {margin-bottom: 3px;}
.SearchSummaryVertical span.Title {font-weight: bold; display: block; width: 80px; float:left;}
.SearchSummaryVertical span.Value {color:#777;}
.SearchSummaryVertical #DateFrom {float:left; margin-right: 10px;}
.SearchSummaryVertical #Passengers {float:left; margin-right: 10px;}

.SearchSummaryHorizontal {height: 75px; color: #5c5c5c; font: normal 12px "Trebuchet Ms"; text-align:left; background-color: #fbfbfb; border: solid 1px #e7e7e7; position:relative; padding: 5px 0 0 5px;}
.SearchSummaryHorizontal span.Title {font: normal bold 11px Verdana;color: #000000;}
.SearchSummaryHorizontal span.Value {font: normal 11px Arial;color: #777777;}

.SearchSummaryHorizontal #CityFrom {position: absolute; width: 260px; padding-left: 20px; background: url('Images/imgDestinationIcon.gif') no-repeat scroll left top; left: 230px; top: 35px;}
.SearchSummaryHorizontal #CityTo {position: absolute; width: 260px; margin-left: 20px; left: 230px; top: 55px;}
.SearchSummaryHorizontal #DateFrom {position: absolute; width: 200px; padding-left: 20px; background: url('Images/imgDatesIcon.gif') no-repeat scroll left top; left: 518px; top: 35px;}
.SearchSummaryHorizontal #DateTo {position: absolute; margin-left: 20px; left: 518px; top: 55px;}
.SearchSummaryHorizontal #Passengers {position: absolute; padding-left: 20px; background: url('Images/imgPaxIcon.gif') no-repeat scroll left top; left: 730px; top: 35px; color: #4a4a4a}
.SearchSummaryHorizontal #Cabin {position: absolute; padding-left: 20px; background: url('Images/imgPaxIcon.gif') no-repeat scroll left top; left: 730px; top: 55px; color: #4a4a4a}


/* TEXTOS */
.Text-White {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #ffffff;	font-weight: normal;}
.Text-Black {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000; font-weight: normal;}
.Text-BlackBold{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: bold;}
.Text-BlackBoldLittle {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;font-weight: bold;}
.Text-BlackBoldMedium {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #4b4b4b;font-weight: bold;}
.Text-ColoredBold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #f69200;}
.Text-Gray {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #777777;font-weight: normal;}
.Text-Orange {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #f69200;font-weight: normal;}
.Text-HeadingBlueMaster {font-size: 15px; color:#003265; }
.Text-HeadingBlue {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #003265;font-weight: bold;}
.Text-HeadingBlueSmall {font-family: Tahoma;font-size: 12px;color: #003265;font-weight: bold;}
.Text-HeadingPNR {font-family: Arial, Helvetica, sans-serif;font-size: 17px;color: #003265;font-weight: bold;}
.Text-HeadingTextPNR {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #4b5760;font-weight: normal;}
.Text-HeadingGray {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #b4b4b4;font-weight: normal;}
.Text-LighterColored {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #a2a2a2;font-weight: normal;}
.Text-GeneralGray {font-family: Verdana, Arial , Helvetica, sans-serif;font-size: 10px;color: #766c74;font-weight: normal;}
.Text-GeneralGrayBold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #766c74;font-weight: bold;}
.Text-GeneralGrayBoldMedium {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #766c74;font-weight: bold;}
.Text-Red {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #FF0000;}
.Text-RedBoldBig {font-family: Trebuchet MS;font-weight:bold;color: #dc7b00;font-size: 32px;}
.Text-Link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: #766c74;font-weight: normal;text-decoration: underline;}
.Text-StrongBlueBold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #455264;font-weight: bold;}

/* NetSite.Master */

.divNetSiteMasterContent {width:950px; margin:auto; background: white url('Images/imgContentBackground.png') repeat-y scroll left top;} /* IMPORTANT! */
.divNetSiteMasterContent div#Top {height: 32px; background: url('Images/imgContentTopBackground.png') no-repeat; margin-top:-1px;}



/* NetSite.Master */

div.divHeader {width: 958px;height: 128px;margin:0 auto 1px;position:relative; background: url('Images/imgHeaderBackground.gif') no-repeat;}
#SubHeader {float:right; margin-top: 50px;}
#CustomerLogo {display:none;}

ul.ulMenu {height:19px;left:190px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:3px;position:absolute;top:82px;}
ul.ulMenu li {float:left; padding-right: 5px; font: normal 12px "Trebuchet MS"; color: White;}
ul.ulMenu li:hover { background: url('Images/imgSelector.png') no-repeat scroll center bottom; }
ul.ulMenu li a { color:#28474c; text-decoration:none; display:inline-block; padding:10px 15px 10px 32px;}

ul.ulMenu li a.Air { border-right: solid 1px #d7e1e4; background: url('Images/imgAir.png') no-repeat scroll left center;}
ul.ulMenu li a.Hotel { border-right: solid 1px #d7e1e4; background: url('Images/imgHotel.png') no-repeat scroll left center;}
ul.ulMenu li a.Package { border-right: solid 1px #d7e1e4; background: url('Images/imgPackage.png') no-repeat scroll left center;}
ul.ulMenu li a.Cruiser { border-right: solid 1px #d7e1e4; background: url('Images/imgCruiser.png') no-repeat scroll left center;}
ul.ulMenu li a.Car { border-right: solid 1px #d7e1e4; background: url('Images/imgCar.png') no-repeat scroll left center;}
ul.ulMenu li a.Train { border-right: solid 1px #d7e1e4; background: url('Images/imgTrain.png') no-repeat scroll left center; display:none;}
ul.ulMenu li a.MyReservations { background: url('Images/imgMyReservations.png') no-repeat scroll left center; padding-left: 22px;}
ul.ulMenu span.Slash {color: #aaaaaa; display:none;}

ul.ulMenu li a:hover { color:#ea862e;}
ul.ulMenu li.Inactive {	color: Gray; }

ul#SubMenu {list-style:none;}
ul#SubMenu li {float:left; color: White;}
ul#SubMenu li a { color:White; text-decoration:underline; font: normal 11px Tahoma; margin: 0 10px;}

div.divUserInfo {clear:both;height:35px;left:50%;margin:auto auto auto -475px;position:absolute;width:945px;z-index:1; padding-left: 5px;}
div.divUserInfo p {font: normal 12px "Trebuchet MS"; color:White; text-decoration:none;}
div.divUserInfo a {font: normal 11px "Trebuchet MS"; color:White; text-decoration:none;}
div.divUserInfo a:hover {color:#c0d7e1;}
div.divUserInfo p.UserName {font-weight:bold; color:#c0d7e1;}

div.Footer {padding: 5px; background: url('Images/imgFooterBackground.png') no-repeat left bottom; font: normal 12px "Trebuchet MS";color:#28474c; width:940px; margin:auto; z-index:9997; height:90px;}

div.Footer a {font-size:12px; font-family:"Trebuchet MS";color:#28474c; text-decoration:none;}
div.Footer a:hover {color:#ea862e;}

div.Footer div#FooterLeft {float:left; width:580px;margin-top:15px;}
div.Footer div#FooterLeft p {text-align:left;}
div.Footer div#FooterLeft p.Bold {font-weight:bold;}

div.Footer div#FooterRight {float:right; width: 350px; margin-top: 15px;}
div.Footer div#FooterRight ul#ulFooter {list-style:none; padding: 3px; margin-top: 4px; float:right; margin-top: 5px;}
div.Footer div#FooterRight ul#ulFooter li {float:left; padding-left: 5px; color: #ccc; font-size: 12px;}

div.PoweredBy {background: 0; padding-top: 8px; text-align: right; width:950px; margin:auto;}

div.LoginBackground {margin-top: 10px; border: solid 1px #CCC; padding: 5px 5px 0 5px; background-color: #f0f0f0; }
div.LoginBackground p {font: normal 11px Verdana; color: #4a4a4a;}
div.LoginBackground a {font: normal 11px Verdana; color:Blue; text-decoration:none;}
div.LoginBackground a:hover {text-decoration:underline;}
div.LoginBackground fieldset {border:0; margin: 5px 0; padding:0;}
div.LoginBackground fieldset label {float:left; width: 80px; font: normal 11px Verdana;}

div.LoginBackground div.Options {background-color:#FAFAFA;border-top:1px solid #CCCCCC;margin-left:-5px;padding:3px 3px 3px 196px;text-align:left;top:115px;width:89px;*left:6px;}    

div.divRegisterDialogContent {position:relative; z-index:2002;}
div.divRegisterDialogContent fieldset {border:0; padding:0; margin: 6px;}
div.divRegisterDialogContent fieldset label {font: normal 11px Verdana; color: #4a4a4a; float:left; width: 120px;}
div.divRegisterDialogContent fieldset input {font: normal 11px Verdana; color: #4a4a4a;}
div.divRegisterDialogContent fieldset input[type=radio] {margin-right:5px;}
div.divRegisterDialogContent div#COptions {border-top:1px solid #CCCCCC;display:block;height:20px;padding:5px 0;position:absolute;text-align:right;top:217px;width:100%;}
div.divRegisterDialogContent div#COptions a {font:normal 11px Verdana; color:#8a8a8a; text-decoration:none;}

div.divForgotPasswordContent img {margin:10px; float:left;}
div.divForgotPasswordContent p {font: normal 11px Arial; margin:14px 7px 0 7px; color:#444;}
div.divForgotPasswordContent a {font: normal 11px Arial; color: Blue; text-decoration:none;}
div.divForgotPasswordContent fieldset {margin:13px auto; padding:0; border:0; width:200px;}
div.divForgotPasswordContent fieldset label {font: normal bold 12px Arial; float:left; margin-right: 10px;}
div.divForgotPasswordContent div.Separator {height:1px!important; clear:both; border-top: solid 1px #f0f0f0; margin: 5px 0; float:none!important;*width:380px;*margin-top:0;*margin-bottom:13px;background:0!important;}
div.divForgotPasswordContent div#Options {text-align:right; padding:3px; background-color:#fafafa; border-top: solid 1px #ccc;height:auto!important;float:none!important;margin-top:10px;}
div.divForgotPasswordContent div#Options span.Slash {font:normal 11px Arial; color: #ccc;}

div.divPasswordSent {margin:7px; padding:4px; text-align:center; float:none!important; height:auto!important; width:355px;}
div.divPasswordSent p {margin:0!important;}
.Success            {background-color:#f0feed;border:solid 1px #277925;}
.Fail               {background-color:#ffe1e1;border:solid 1px #f87373;}

div#divSendingMessage {text-align:center; float:none!important; height:auto!important; width:380px;padding: 40px 0;background-color:white;}
div#divSendingMessage p {font: normal bold 11px Arial; margin: 10px 0; text-align:center;float:none; color:Black;}

/* DIALOG */

#DialogHeader {width: 400px;filter:alpha(opacity=80); opacity: .8;}
#DialogHeader div {float:left; height: 100%;}
#DialogHeader #HLeft {width: 9px; height:25px; background: transparent url('images/top-left.png') no-repeat; }
#DialogHeader #HCenter {width: 351px; height: 20px; padding-top: 5px; background: transparent url('images/top-mid.png') repeat-x; color: White; font: normal bold 13px Tahoma;}
#DialogHeader #HRight {width: 40px; height: 20px; padding-top: 5px; background: transparent url('images/top-right.png') no-repeat;}
#DialogHeader #HRight #btnClose {width:35px; height: 25px; background: transparent url('images/close.png') no-repeat center top; border:0; margin-top: -5px; margin-left: 2px;}
#DialogHeader #HRight #btnClose:hover {background-position: center bottom;}

#DialogContent {width: 400px; height: 165px; *height: 171px; clear:both;}
#DialogContent div {float:left; height: 100%;}
#DialogContent #Left {width: 7px; background: transparent url('images/left.png') repeat-y; filter:alpha(opacity=80); opacity: .8;}
#DialogContent #Center {background-color: White; width:376px; padding: 0 5px; font: normal 11px Verdana; }
#DialogContent #Right {width: 7px; background: transparent url('images/right.png') repeat-y; filter:alpha(opacity=80); opacity: .8;}

#DialogFooter {width: 400px;height: 25px; clear:both;}
#DialogFooter div {float:left; height: 100%; filter:alpha(opacity=80); opacity: .8; height: 7px;}
#DialogFooter #FLeft {width: 9px; background: transparent url('images/bottom-left.png') no-repeat;}
#DialogFooter #FCenter {width: 382px; background: transparent url('images/bottom-mid.png') repeat-x;}
#DialogFooter #FRight {width: 9px; background: transparent url('images/bottom-right.png') no-repeat;}

/* LOGIN */

div#Login {width: 375px;}
div#Login div {float:left;}
div#Login #CLeft {width:265px; height: 95px; padding: 10px 0 0 10px; background:none;}
div#Login #CLeft fieldset {border:0; margin: 5px;}
div#Login #CLeft fieldset label {float:left; font: normal 12px "Trebuchet MS"; width: 120px;}
div#Login #CRight {width: 100px; background: White url('images/imgChangePassword.gif') no-repeat scroll center 10px; height: 100px;}
div#Login #COptions {width:370px; height: 30px; clear:both; text-align:right; border-top: solid 1px #f8f8f8; padding: 5px 10px 0 0; color: #e7e7e7;}
div#Login #COptions a {color: #9b9b9b;}

/* Selection.ASPX */

#chkTermsAndConditions {padding: 5px 0;font: normal bold 11px Verdana; color: #4a4a4a; text-align:center; background-color: #fafafa; margin-bottom: 15px; width:100%!important;}
#chkTermsAndConditions input[type=checkbox] {padding-right:10px; margin-right: 10px;}

ul.ulTermsAndConditions li {font: normal 10px Verdana; color: #766C74; margin: 10px 0;}
.divConditions {position:absolute; width: 290px; border:solid 1px #888888;background-color:White;z-index:9999; margin-left:150px; padding: 5px; text-align:center;}
.divConditions a {display: inline-block; text-decoration:none; float:right; font: normal 11px Arial; color:#888; padding-right:15px; background: url('Images/imgCloseConditions.gif') no-repeat scroll right center;} 
.divConditions p {font: normal 11px Arial; color:#424242}
div.pnlLoggedUser {float:right; width: 105px;height:30px;}

/* GeneralErrorPage.ASPX */
#GeneralErrorPage {background: url('Images/imgGeneralErrorPage.gif') no-repeat; width: 550px; border: solid 1px #CCC; position: absolute; left: 50%; margin-left: -275px; height: 250px; top: 50%; margin-top:-125px;}
#GeneralErrorPage #ErrorOptions {text-align:center; margin-top: 172px;}

/* OutOfService.ASPX */

#OutOfService {width: 610px; border: solid 1px #CCC; position: absolute; left: 50%; margin-left: -305px;}
#OutOfService p {font:normal 11px Verdana; color: #4a4a4a; margin: 8px; }
#OutOfService p.Bold {font-weight:bold;}
#OutOfService #ErrorOptions {margin-top: 15px; background-color: #fcfcfc; border-top: solid 1px #CCC; text-align:right; padding: 5px;}

.ModalBackground {background-color: #dddddd;filter: alpha(opacity=70);opacity: 0.7;MozOpacity: 0.7;z-index: 1000;}
.ModalBackgroundSearch {background-color: #dddddd;filter: alpha(opacity=70);opacity: 0.7;MozOpacity: 0.7;z-index: 1000;}
.ModalBackgroundRestrictions {background-color: #FFFFFF;filter: alpha(opacity=90);opacity: 0.9;MozOpacity: 0.9;z-index: 1001;}
.ModalPopup {background-color: white;border: solid 1px black;vertical-align: middle;height: 45px;width: 145px;z-index: 1001;}
.ModalPopupSearch {background-color: white;border: solid 1px black;vertical-align: middle;height: 45px;width: 145px;z-index: 1001;}

div#WaitingPage {width: 600px; height: 400px; position:absolute; top: 50%; left: 50%; margin-left: -300px; margin-top:-200px; background: white url('Images/imgWaitingPageHeader.gif') no-repeat scroll left top; border: solid 1px #ccc;}
div#WaitingPage p#Text1 {font: normal 13px "Trebuchet MS"; color: #4c4c4c; text-align:center; margin-top: 140px;}
div#WaitingPage p#LoadingMessage {font: normal 13px "Trebuchet MS"; color:#004a9b; text-align:center; margin-top:20px;}
div#WaitingPage div#Banner {background: url('Images/imgWaitingPageBanner.gif') no-repeat scroll center;border: solid 1px #f0f0f0 ;height:120px;margin:15px 0 0 75px;position:relative;width:450px; padding:5px;}
div#WaitingPage div#Loading {background: url('Images/imgWaitingPageLoading.gif') no-repeat scroll; width: 220px; height: 19px;left:190px;position:absolute;top:350px;}

