#calendarDiv { position:absolute; width:250px; border:1px solid #317082; padding:1px; background-color: #FFF; font-family:arial; font-size:10px; padding-bottom:20px; visibility:hidden; }#calendarDiv span,#calendarDiv img { float:left; }#calendarDiv .selectBox,#calendarDiv .selectBoxOver {line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver { line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }#calendarDiv td { padding:3px; margin:0px; font-size:10px; }#calendarDiv .selectBox{ border:1px solid #E2EBED; color: #E2EBED; position:relative; }#calendarDiv .selectBoxOver { border:1px solid #FFF; background-color: #317082; color: #FFF; position:relative; }#calendarDiv .selectBoxTime { border:1px solid #317082; color: #317082; position:relative; }#calendarDiv .selectBoxTimeOver { border:1px solid #216072; color: #216072; position:relative; }#calendarDiv .topBar { height:16px; padding:2px; background-color: #317082; }#calendarDiv .activeDay{ color:#FF0000;}#calendarDiv .todaysDate { height:17px; line-height:17px; padding:2px; background-color: #E2EBED; text-align:center; position:absolute; bottom:0px; width:247px;}#calendarDiv .todaysDate div { float:left; }#calendarDiv .timeBar { height:17px; line-height:17px; background-color: #E2EBED; width:72px; color:#FFF; position:absolute; right:0px;}#calendarDiv .timeBar div { float:left; margin-right:1px; }#calendarDiv .monthYearPicker { background-color: #E2EBED; border:1px solid #AAAAAA; position:absolute; color: #317082; left:0px; top:15px; z-index:1000; display:none; }#calendarDiv #monthSelect { width:70px; }#calendarDiv .monthYearPicker div { float:none; clear:both; padding:1px; margin:1px; cursor:pointer;}#calendarDiv .monthYearActive { background-color:#317082; color: #E2EBED;}#calendarDiv td { text-align:right; cursor:pointer; }#calendarDiv .topBar img { cursor:pointer; }#calendarDiv .topBar div { float:left; margin-right:1px;}body, table, h1, h2 { font-size: 11px;font-family: Arial; color: black;}form { margin: 0; padding: 0}a img { border: 0px; text-decoration: underline; font-weight: bolder;}a { color: #007; text-decoration: underline; font-weight: bolder;}a#unfmt { color: black; text-decoration: none; font-weight: normal; }table, tr, td { border: 0px; border-style: solid; border-spacing: 0em; border-collapse: collapse; padding: 0em; }.Root { position: absolute; width: 98%; left: 1.25%; top: 0px; }.RootFullScreen { position: absolute; width: 98%; left: 1%; top: 1%; }.menulink { font-weight: normal; font-size: 10px; }.SelectionListRow { cursor: pointer; }.ListText { font-size: 11px; height: 16px;}.ButtonStyle { font-weight: bold; color: white; text-decoration: none; }#dbl { float: left; font-size: 10px; }#dbl a img { border: 0px; }#dbm { height: 21px; font-size: 17px; float: left; }#dbmi { margin-top: 4px; font-size: 10px; float: left; }#dbmi a { color: white; text-decoration: none; font-weight: bold; }#dbr { margin-right: 6px; float: left; font-size: 10px; }#dbr a img { border: 0px; }#rdbl { float: right; font-size: 10px; }#rdbl a img { border: 0px; }#rdbm { height: 21px; font-size: 17px; float: right; }#rdbmi { margin-top: 4px; font-size: 10px; float: left; }#rdbmi a { color: white; text-decoration: none; font-weight: bold; }#rdbr { float: right; font-size: 10px; }#rdbr a img { border: 0px; }.Bold { font-weight: bolder; }.Italic { font-weight: bolder; font-style: italic; }.Header { font-size: 12px !important; font-weight: bolder; }.HeaderNoBold { font-size: 12px !important;}.LargeHeader { font-size: 14px !important; font-weight: bolder; }.BorderedArea { border: 1px; border-color: #666; border-style: solid; }.HeadedBorderedArea { border: 4px; border-color: white; border-style: double; }.ThickBorderedArea { border: 2px; border-color: white; border-style: solid; }.BorderedAreaHighlight { border: 1px; border-color: black; border-style: solid; }.MaintenanceLayout { margin-top: 0.5%; margin-left: 5%; width: 90%; }.NotificationLayout { margin-top: 1.5%; margin-left: 14%; width: 72%; border-color: white;}.ReducedNotificationLayout { margin-top: 2.5%; margin-left: 22%; width: 57%; border-color: white;}.BookingConfirmationLayout { margin-top: 2.5%; margin-left: 14%; width: 72%; border-color: white;}.TransactionStatusLayout { margin-top: 2.5%; margin-left: 20%; width: 60%; border-color: white; }.LoginLayout { margin-top: 2.5%; margin-left: 21%; width: 60%; border-color: white;}.SelectionLayout { margin-top: 2.5%; margin-left: 10%; width: 80%; border-color: white;}.TinySelectionLayout { margin-top: 1.5%; margin-left: 28%; width: 40%; border-color: white;}.InformationLayout { margin-top: 2.5%; margin-left: 10%; width: 80%; border-color: white; }.LargeInformationLayout { margin-top: 2.5%; margin-left: 5%; width: 90%; border-color: white; }.ClientLayout { margin-top: 2.5%; margin-left: 5%; width: 90%; border-color: white;}.ActivityLayout { margin-top: 2.5%; margin-left: 19%; width: 70%; border-color: white; }.ActivityMaintenanceStandard_Layout { margin-top: 0.5%; margin-left: 2%; width: 90%; }.ActivityMaintenanceStandard_ReducedLayout { margin-top: 2.5%; margin-left: 22%; width: 55%; border-color: white;}.ActivityMaintenanceStandard_SmallLayout { margin-top: 1.5%; margin-left: 26%; width: 36%; border-color: white;}.CreditPackageTemplateSelectionLayout { margin-top: 1.5%; margin-left: 6%; width: 89%; border-color: white;}.CreditAllocationSelectionLayout { margin-top: 2.5%; margin-left: 22%; width: 57%; border-color: white;}.MessageTemplateSelectionLayout { margin-top: 1.5%; margin-left: 10%; width: 79%; border-color: white;}#SudokuOuterDiv { width: 99%; height: 100%; padding: 10px; padding-right: 0; background-color: #FFFFFF;}#SudokuInnerDiv { position: relative; left:50%; margin-left: -122px; width:100%}.GolfScorecardLayout { margin-top: 2.5%; margin-left: 30%; width: 40%; border-color: white; }.GolfScorecardLayoutViewer { margin-top: 2.5%; margin-left: 22%; width: 55%; border-color: white; }.GolfScoreCardCellBase { float: left; text-align: center; width: 16%; }.GolfScoreCardCell_Margin { margin-bottom: 2px; }.GolfScoreCardCell_Header { font-weight: bold; font-size: 10px; }.GolfScoreCardCell_YellowYards { background-color: yellow; }.GolfScoreCardCell_WhiteYards { background-color: white; }.RoundedCornerCell { width: 8px; height: 8px; }.MenuCornerCell { width: 4px; height: 4px; }argin-right: 3px; width: 16px; height: 16px; }.TableHeader { font-weight: bolder; }.TimekeeperLogo { font-size: 16px; font-family: Times; color: #333399; display: inline;}.TimekeeperLogoLarge { font-size: 2.7em; font-family: Times; color: #333399; display: inline;}.TimekeeperBlueText { color: #333399; }.TimekeeperWhiteText {color: white }.CopyrightFooter { text-align: center; font-size: 10px; font-weight: bolder;}.ReducedText { font-size: 10px; }.SmallText { font-size: 9px; }.TinyText { font-size: 8px; }.SmallIcon { height: 25px; width: 25px; }.TinyIcon { height: 20px; width: 20px; }.MinuteIcon { height: 15px; width: 15px; }.MicroIcon { height: 10px; width: 10px; }.BookingIcon { margin-right: 3px; width: 16px; height: 16px; }.HeaderText { font-weight: bolder; text-decoration: underline; }.ListHeaderText { text-decoration: underline; }#HeaderTextPlacement { margin-top: 6px; padding-left: 50px;}#IconHeaderPlacement { margin-top: -30px; margin-left: 6px;}#HeaderContainer {position:relative; height:40px; top:5px;}#HeaderTextPlacement_mod {padding-left: 50px;}#IconHeaderPlacement_mod {position:absolute; top:-5px; left:6px;}.InputControl { font-size: 11px; font-family: Arial;}.InputControlText { font-size: 11px; font-family: Arial; background-image: url(/metaforce/ibg.png);}.Footer { font-size: 10px; }.CreditItem { color: green; }.DebitItem { color: red; }.Header2 { font-weight: bolder; }.PayPal { font-size: 9px; text-align: left; font-weight: normal; }.Available { color: green; }.Full { color: red; }.NoticeBoardItem { padding-left: 5px; }.NoticeBoardItemImage { height: 25px; width: 25px; }.NewsItemDate { font-weight: bolder; font-style: italic; }.NewsItemTitle { font-style: italic; }.QuickLinksItemImage { height: 20px; width: 20px; margin-right: 5px; }#LineDivider { height: 1px; font-size: 1px; background-color: white; padding: 0px; }#LineDivider { height: 1px; font-size: 1px; background-color: white; padding: 0px; }#InputLineDivider { color: #EEE; height: 1px; font-size: 1px; padding: 0px; }#Divider { height: 2px; font-size: 2px; }#Divider2 { height: 2px; font-size: 2px; }#Divider3 { height: 3px; font-size: 3px; }#Divider4 { height: 4px; font-size: 4px; }#Divider5 { height: 5px; font-size: 5px; }#Divider6 { height: 6px; font-size: 6px; }#Divider7 { height: 7px; font-size: 7px; }#Divider8 { height: 8px; font-size: 8px; }#Divider9 { height: 9px; font-size: 9px; }#Divider10 { height: 10px; font-size: 10px; }#Divider11 { height: 11px; font-size: 11px; }#Divider12 { height: 12px; font-size: 12px; }#ThickDivider { height: 1em; font-size: 1em; }#ThickLineDivider { height: 2px; font-size: 2px; background-color: white; }#SolidLineDivider { height: 1px; font-size: 1px; background-color: black; padding: 0px; }#VerticalSpaceDivider { height: 18px; font-size: 18px; }#HorizontalSpaceDivider { width: 20px; font-size: 20px; }#HorizontalSpaceDividerSmall { width: 10px; font-size: 10px; }.PanelBase { height: 500px; }.PanelInformation { height: 500px; }.Panel { padding: 4px; }.LargePanel { padding: 8px; }.SalesPanel { padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; }.InformationPanel { padding: 16px; }.PanelBaseInformationLayout { padding-left: 4.0em; padding-right: 4.0em; padding-top: 0.25em; padding-bottom: 0.25em; }.PanelBaseWebLayout { padding-left: 1em; padding-right: 1em; padding-top: .5em; padding-bottom: .5em; }.PanelBaseListLayout tr td { padding: 0.3em; }#Banner a { text-decoration: underline; }.BannerTextTagLine { font-size: 8px; }.BannerPanel { height: 53px; }#BannerDivider { height: 1px; font-size: 1px; background-color: #2554C7; }.BannerLink { margin-top: 0em; margin-bottom: 0em; margin-left: 5.0em; margin-right: 5.0em; display: inline; }.BannerLink a { margin-top: 0em; margin-bottom: 0em; margin-left: .9em; margin-right: .9em; display: inline; font-size: 11px; }#ThickBannerDivider { height: 3px; background-color: #2554C7;}.MenuTable { background-color: white; padding: 1px; border-collapse: separate;}.DisplayTint { background-color: #FFFF99; }.Selection { background-color: #007;}.Display { background-color: white; }.Input { background-color: #EEE; }.TimekeeperPageHeaderText { color: #007; }.Background { background-color: white; }.AnnotationBackground { background-color: #FFFFCC; }#BookingLink { text-align: center; }.ProductDomainRelationshipTable { background-color: #ECD872; border: 1px; border-color: black; border-style: solid; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.25em; padding-bottom: 0.25em; }.InputHeader { padding-left: 8px; padding-top: 4px; padding-bottom: 4px; }.InputElement { padding-left: 1em; padding-top: 1px; padding-bottom: 1px; padding-right: 0.5em; }.InputElementError { background-color: red; color: white; }.TextInformation { font-size: 12px; }.WarningMessage { color: red; }.Annotation { border: 1px; border-color: black; border-style: solid; background-color: #FFFFCC; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.50em; padding-bottom: 0.50em; font-weight: bolder; }.Annotation td { border: 1px; border-color: black; border-style: solid; background-color: #FFFFCC; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.50em; padding-bottom: 0.50em; font-weight: bolder; }.AnnotationNote { border: 1px; border-color: black; border-style: solid; background-color: #FFFFCC; }.Address { border: 0px; border-color: black; border-style: solid; background-color: #FFFFCC; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.50em; padding-bottom: 0.50em; }.SelectionAttributes td { margin-left: 10px; }#SelectionAttribute { margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0.1em; display: inline; }div.customerSelectionScroll { height: 440px; width: 100%; overflow: auto; border: 0px solid #666; }div.resourceSelectionScroll { height: 440px; width: 100%; overflow: auto; border: 0px solid #666; }div.subscriptionControlStatusScroll { height: 340px; width: 100%; overflow: auto; border: 0px solid #666; }div.creditPackageTemplateSelectionScroll { height: 440px; width: 100%; overflow: auto; border: 0px solid #666; }div.creditAllocationSelectionScroll { height: 440px; width: 100%; overflow: auto; border: 0px solid #666; }div.subscriptionSelectionScroll { height: 240px; width: 100%; overflow: auto; border: 0px solid #666; }div.messageTemplateSelectionScroll { height: 440px; width: 100%; overflow: auto; border: 0px solid #666; }div.invoiceSelectionScroll { height: 270px; width: 100%; overflow: auto; border: 0px solid #666; }.invoiceSelectionDetail { padding-top: 2px; padding-bottom: 2px; }div.billingRateSelectionScroll { height: 500px; width: 100%; overflow: auto; border: 0px solid #666; }div.resourceScheduleSelectionScroll { height: 500px; width: 100%; overflow: auto; border: 0px solid #666; }div.activitySelectionScroll { height: 270px; width: 100%; overflow: auto; border: 0px solid #666; }.activitySelectionDetail { padding-top: 2px; padding-bottom: 2px; }div.scrollPanelBorder { border-style: groove; padding: 4px; width: 96%; }div.scrollPanelBorderNoPadding { border-style: groove; padding: 0px; width: 96%; }div.scrollPanelBorderTransparent { padding: 0px; width: 98%; }div.calendarDisplayScrollOld { height: 620px; width: 650px; overflow: auto; border: 0px solid #666; }div.calendarDisplayScroll { height: 630px; width: 650px; overflow: hidden; border: 0px solid #666; }div.calendarDisplayScrollFull { height: 660px; width: 960px; overflow: hidden; border: 0px solid #666; }div.actorCalendarDisplayScrollFull { height: 660px; width: 650px; overflow: auto; border: 0px solid #666; }div.actorCalendarDisplayScroll { height: 650px; width: 650px; overflow: hidden; border: 0px solid #666; }div.resourceStatusDisplayScroll { height: 550px; width: 840px; overflow: hidden; border: 0px solid #666; }div.calendarDisplayScroll_Concierge { height: 465px; width: 650px; overflow: hidden; border: 0px solid #666; }div.calendarDisplayScrollFull_Concierge { height: 465px; width: 860px; overflow: hidden; border: 0px solid #666; }.CC_ActorHome_Booking { padding: 1px; font-weight: normal;  }div.bookingOptionsCalendar { height: 540px; width: 100%; overflow: auto; border: 0px solid #666; }div.calendarDisplayScrollDay { height: 380px; width: 100%; overflow: auto; border: 0px solid #666; }div.scheduleDayDisplayScroll { height: 450px; width: 100%; overflow: auto; border: 0px solid #666; }.scheduleDayDetailCell { height: 20px; padding-top: 2px; padding-bottom: 2px;}div.maintenanceDisplayScroll { height: 550px; width: 100%; overflow: auto; border: 0px solid #666; }div.activityDisplayScroll { height: 420px; width: 100%; overflow: auto; border: 0px solid #666; }div.entityChargeDisplayScroll { height: 600px; overflow: auto; }div.entityChargeTotalsDisplayScroll  { height: 190px; width: 100%; overflow: auto; border: 0px solid #666; }.entityChargeDetailCell { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }.entityChargeDetailCellSummary { padding-top: 3px; padding-bottom: 3px; }div.entityInvoiceDisplayScroll { height: 470px; width: 100%; overflow: auto; border: 0px solid #666; }.entityInvoiceDetailCell { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }div.entityFinanceSummaryScroll { height: 580px; width: 100%; overflow: auto; border: 0px solid #666; cursor: pointer; }.entityFinanceSummaryDetailCell { padding-top: 3px; padding-bottom: 3px; }div.entityFinanceItemScroll { height: 370px; width: 100%; overflow: auto; border: 0px solid #666; }.entityFinanceItemCell { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }div.resourceScheduleMaintenanceScroll { height: 400px; width: 100%; overflow: auto; border: 0px solid #666; }.he { border: 0px; border-style: none; border-color: white; font-size: 0px; height: 0px;}table#Booking_Calendar tr { }table#Booking_Calendar td { cursor: pointer; height: 6px; border: 1px; border-style: dotted; border-color: black; padding: 0.1em; }table#Booking_Calendar td#e { background-color: #FFFFCC; cursor: default; border-style: solid; font-style: normal; padding: 0.4em;  color: red; font-weight: bolder; }table#Booking_Calendar td#c { background-color: #FFFFCC; cursor: default; border-style: solid; font-style: normal; padding: 0.4em; cursor: pointer;}table#Booking_Calendar td#t { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; font-size: 10px; font-weight: bolder;}table#Booking_Calendar td#he { cursor: default; border: 0px; border-style: none; border-color: white; font-size: 0px; height: 0px; }table#Booking_Calendar td#n { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; }table#Actor_Calendar tr { }table#Actor_Calendar td { cursor: default; font-size: 10px; height: 6px; border: 1px; border-style: dotted; border-color: black; padding: 0.1em; }table#Actor_Calendar td#b { background-color: #FFFFCC; cursor: default; border-style: solid; font-style: normal; padding: 0.4em; }table#Actor_Calendar td#b div#n { font-size: 10px; width: 85px; overflow: hidden; cursor: pointer; }table#Actor_Calendar td#b a { cursor: pointer; }table#Actor_Calendar td#nbb { border-color: blue; }table#Actor_Calendar td#t { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; font-size: 10px; font-weight: bolder;}table#Actor_Calendar td#n { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; }table#Diary_Calendar tr { }table#Diary_Calendar td { cursor: pointer; height: 6px; border: 1px; border-style: dotted; border-color: black; padding: 0.1em; }table#Diary_Calendar td#b { background-color: #FFFFCC; cursor: default; border-style: solid; font-style: normal; padding: 0.4em; }table#Diary_Calendar td#b div#n { font-size: 10px; width: 85px; overflow: hidden; cursor: pointer; }table#Diary_Calendar td#b a { cursor: pointer; }table#Diary_Calendar td#nbb { border-color: blue; }table#Diary_Calendar td#e { background-color: #EEE; cursor: default; border-style: solid; font-style: normal; padding: 0.4em; }table#Diary_Calendar td#e a { cursor: pointer; }table#Diary_Calendar td#t { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; font-size: 10px; font-weight: bolder;}table#Diary_Calendar td#he { border: 0px; border-style: none; border-color: white; font-size: 0px; height: 0px;}table#Diary_Calendar td#n { cursor: default; border: 0px; border-style: none; border-color: white; font-style: normal; }.EC { cursor: default; border: 0px; border-style: none !important; border-color: white; font-style: normal; font-size: 10px; font-weight: bolder;}.CalendarHeaderTitle { font-size: 11px; background-color: #FFFFCC; font-weight: bolder; padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.25em; padding-bottom: 0.2em; margin-bottom: .3em;  border: 1px; border-color: black; border-style: solid; }.CalendarHeaderCell { font-size: 11px; background-color: #FFFFCC; font-weight: bolder; padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.25em; padding-bottom: 0.2em; margin-bottom: .3em;  border: 1px; border-color: black; border-style: solid; }.CalendarHeader { background-color: #FFFFCC; font-weight: bolder; padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.25em; padding-bottom: 0.2em; margin-bottom: .3em;  border: 1px; border-color: black; border-style: solid; }.CC_DMB { height: 80px; }.CC { border: 1px; border-style: dotted; border-color: black; padding: 0.3em; }.CCBlk { border: 1px; border-style: dotted; border-color: white; padding: 0.3em; }.CCActions { cursor: pointer; }.CCBooking { padding: 4px; border: 1px; border-style: solid; border-color: black; }.CCBookingBlk { padding: 4px; border: 1px; border-style: solid; border-color: blue; }.CCBookingHighlighted { border: 2px; border-style: solid; border-color: black; background-color: #FFFFCC; }.CCAvailable { }.CC_U { background-color: #EEE; }.CC_UB { background-color: #FFFFCC;; color: red }.CCUserEvent { border: 1px; border-style: solid; border-color: black; background-color: #EEE; }.CCUnavailable_Scheduled { background-color: red; }.CCAvailable_Scheduled { cursor: pointer; background-color: yellow; }.CC_DL { border: 1px; border-style: solid; border-color: black; }.CC_D { cursor: pointer; height: 10px;}.CC_DICust { float: left; margin-right: 2px; height: 20px; width: 20px; }.CC_DBICan { height: 10px; width: 10px; float: right; }.CC_DBIMod { height: 10px; width: 10px; float: right; }.CC_DBIConArr { height: 15px; width: 15px; float: right; }.DiaryCell_BaseStyle { margin-top: 3px; margin-bottom: 3px; }.DiaryCell_DiaryBookingIconCancel { height: 10px; width: 10px; }.DiaryCell_DiaryBookingIconModify { height: 10px; width: 10px; }.DiscreteDiaryCell_BaseStyle { height: 20px; }.TransactionStatus_IconAction { height: 20px; width: 20px; margin-right: 5px; }.OverviewCalendarTimeCell { width: 33px; margin-left: 4px; margin-right: 0px; font-weight: bolder; font-size: 10px; }.OverviewCCBase { width: 87px; }.OverviewCCBaseHeader { padding: 1px; }.OverviewCC { font-size: 9px; border: 1px; border-style: dotted; border-color: black; }.OverviewCCHeader { font-size: 10px; background-color: #FFFFCC; font-weight: bolder; padding-left: 0.75em; padding-right: 0.75em; padding-top: 0.15em; padding-bottom: 0.15em; margin-bottom: .3em; }.OverviewCCBooking { font-size: 10px; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 19px; width: 18px;}.OverviewCCBookingIcon { margin-top: 2px; margin-left: 2px; height: 16px; width: 14px; }.InputProductSchedule td { padding: 1px; }.ProductScheduleAvailable { background-color: #EEE; }.ProductSchedulePaid { background-color: #FFCC66; }#ListNoIndent { padding: 0; margin-top: 0; margin-left: 0px; }#ListNoIndent li { list-style-type: disc; }.HomeSectorHeader { font-size: 14px; }.HomeImage{ width: 90px; height: 70px; border-left:5px double #ddd; border-top:5px double #ddd; border-right:5px double #777;border-bottom:5px double #777;}.ProductDomainStructureColumn1 { width: 15%; }.ProductDomainStructureColumn2 { width: 30%; }.ProductDomainStructureColumn3 { width: 25%; }.ProductDomainStructureColumn4 { width: 15%; }.ProductDomainStructureColumn5 { width: 15%; }.BrowserListing_Column1 { width: 30%; float: left; }.BrowserListing_Column2 { width: 15%; float: left; }.BrowserListing_Column3 { width: 15%; float: left; }.BrowserListing_Column4 { width: 35%; float: left; }.BrowserListing_Description { width: 100%; float: left; }.BrowserListing_ProductDomainIcon { height: 75px; width: 75px; }.BrowserListing_ProductIcon { width: 5.5%; float: left; }.BrowserListing_ProductDescription { width: 40%; float: left; }.BrowserListing_Link { font-size: 10px; color: black; }.ProductDomainStructureRootColumn1 { width: 40%; }.ProductDomainStructureRootColumn2 { width: 60%; }.MerchantRootColumn1 { margin-right: 5px; float: left; height: 70px; }.MerchantRootColumn2 { width: 70%; }.MerchantLogo { float: left; color: #CCCCFF; font-size: 22px; font-family: Times New Roman; }.MerchantTitle { margin-top: 2px; float: left; font-size: 18px; color: white; font-family: Arial; }.subMenuElement { background:  #EEE;}ul#primary-nav, ul#primary-nav ul { z-index: 50; width: 170px; margin: 0; padding: 0; background: #EEE; font-size: 10px; }ul#primary-nav { float: left; width: 870px; }ul#primary-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }ul#primary-nav li { position: relative; list-style: none; float: left; width: 170px; }ul#primary-nav li a, ul#primary-nav li li a { display: block; text-decoration: none; color: black; padding: 1px; }* html ul#primary-nav li { float: left; height: 1%; }* html ul#primary-nav li a { height: 1%; }ul#primary-nav ul { position: absolute; display: none; }ul#primary-nav ul ul { left: 110px; top: 0; }ul#primary-nav li ul li a { padding: 2px 5px; }ul#primary-nav li:hover ul ul,ul#primary-nav li:hover ul ul ul,ul#primary-nav li.over ul ul,ul#primary-nav li.over ul ul ul { display: none; }ul#primary-nav li:hover ul,ul#primary-nav li li:hover ul,ul#primary-nav li li li:hover ul,ul#primary-nav li.over ul,ul#primary-nav li li.over ul,ul#primary-nav li li li.over ul { display: block; }ul#primary-nav li.menuparent { background: transparent right center no-repeat; }ul#primary-nav li li.menuparent { background: transparent right center no-repeat;}ul#primary-nav li.menuparent:hover,ul#primary-nav li.over { background-color: #EEE !important; }ul#primary-nav li a:hover { color: #E2144A; }.lsproductSubMenuElement {}ul#lsproduct-nav, ul#lsproduct-nav ul { z-index: 52; width: 180px; margin: 0; padding: 0; }ul#lsproduct-nav { float: left; }ul#lsproduct-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }ul#lsproduct-nav li { position: relative; list-style: none; float: left; width: 180px; }ul#lsproduct-nav li a, ul#lsproduct-nav li li a { display: block; text-decoration: none; color: black; padding: 1px; }* html ul#lsproduct-nav li { float: left; height: 1%; }* html ul#lsproduct-nav li a { height: 1%; }ul#lsproduct-nav ul { position: absolute; display: none; }ul#lsproduct-nav ul ul { left: 110px; top: 0; }ul#lsproduct-nav li ul li a { padding: 2px 5px; }ul#lsproduct-nav li:hover ul ul,ul#lsproduct-nav li:hover ul ul ul,ul#lsproduct-nav li.over ul ul,ul#lsproduct-nav li.over ul ul ul { display: none; }ul#lsproduct-nav li:hover ul,ul#lsproduct-nav li li:hover ul,ul#lsproduct-nav li li li:hover ul,ul#lsproduct-nav li.over ul,ul#lsproduct-nav li li.over ul,ul#lsproduct-nav li li li.over ul { display: block; }ul#lsproduct-nav li.menuparent { background: transparent right center no-repeat; }ul#lsproduct-nav li li.menuparent { background: transparent right center no-repeat;}ul#lsproduct-nav li.menuparent:hover,ul#lsproduct-nav li.over { }ul#lsproduct-nav li a:hover { color: #E2144A; }#layer { position: absolute; z-index: 51;}#iframe { position: absolute; z-index: -1; background: transparent; background-color: transparent; top: 0; left: 0; position:relative; top:-165px; width: 800px;}.sBase {position: relative;width: 100%;height: 100%;overflow: hidden;}.sHeader {position: absolute;z-index: 3;background-color: #ffffff;}.sHeaderInner {position: relative;}.sHeaderInner table {border-spacing: 0px 0px !important;border-collapse: collapse !important;width: 1px !important;table-layout: fixed !important;background-color: #ffffff; /* Here b/c of Opera 9.25 :( */}.sFHeader {position: absolute;z-index: 4;overflow: hidden;}.sFHeader table {border-spacing: 0px 0px !important;border-collapse: collapse !important;width: 1px !important;table-layout: fixed !important;background-color: #ffffff; /* Here b/c of Opera 9.25 :( */}.sData {position: absolute;z-index: 2;overflow: auto;background-color: #ffffff;}.sData table {border-spacing: 0px 0px !important;border-collapse: collapse !important;width: 1px !important;table-layout: fixed !important;}.sFData {position: absolute;z-index: 1;background-color: #ffffff;}.sFDataInner {position: relative;}.sFData table {border-spacing: 0px 0px !important;border-collapse: collapse !important;width: 1px !important;table-layout: fixed !important;}.dark {background-color: black;}.dark th, .dark td {background-color: black;}.dark th {background-color: black;}.dark-Fixed {background-color: black;}.dark-Main {background-color: black;}