@charset "utf-8";

BODY,
PRE,
TR,
TD,
TH,
P,
.portlet-font,
.portlet-section-body,
.portlet-section-footer,
.portlet-section-text,
.portlet-table-text {font-family: Verdana, Geneva, sans-serif;
                     font-size: small;
                     color: #6D6D6D;
                     font-weight: normal;
                     font-style: normal }

P {margin-top: 0px;
   margin-bottom: 1em }

TH {font-weight: bold }

.epi-fontSm,
.wsui-font-small {font-size: xx-small }

.epi-font,
.wsui-font {font-size: x-small }

.epi-fontLg,
.wsui-font-large {font-size: small }

a.epi-headline {font-weight: normal;
                text-decoration: underline !important }

/* FOR TRAIL, PAGE, AND SECTION TITLES */
/* NAVIGATION TRAILS */
.epi-trail,
.wsui-trail {font-family: Verdana, Geneva, sans-serif;
             font-size: xx-small;
             color: #004C7F;
             font-weight: normal;
             margin-bottom: 0px }

.epi-trail a,
.wsui-trail a {color: #004C7F !important;
               text-decoration: none !important }

.epi-trail a:hover,
.wsui-trail a:hover {color: #004C7F;
                     text-decoration: underline !important }

.epi-trailOn,
.wsui-trail-current {font-family: Verdana, Geneva, sans-serif;
                     font-size: xx-small;
                     color: #6D6D6D;
                     font-weight: bold;
                     margin-bottom: 0px }

/* PAGE TITLES */
h1,
.epi-pageTitle,
.wsui-page-title,
.portlet-section-header {font-family: Verdana, Geneva, sans-serif;
                         font-size: medium;
                         color: #004C7F;
                         font-weight: bold;
                         margin-bottom: 0px }

/* SECTION TITLES */
h2,
.epi-sectionTitle,
.wsui-section-title,
.portlet-section-subheader,
.portlet-form-label {font-family: Verdana, Geneva, sans-serif;
                     font-size: small;
                     color: #004C7F;
                     font-weight: bold;
                     margin-top: 0px;
                     margin-bottom: .5em }

.epi-sectionTitleBG {background-color: #C2F6FF }

/* ERROR AND CONFIRMATION MESSAGE COLORS */
.epi-error,
.wsui-error,
.portlet-msg-error,
.portlet-msg-alert {color: #FF0000 !important }

.epi-ok,
.wsui-ok,
.portlet-msg-success {color: #009900 !important }

.epi-dim,
.wsui-dim,
.portlet-font-dim {color: #666666 !important }

/* NAVIGATIONAL MENUS AND LINKS */
.epi-menu,
.wsui-menu {color: #004C7F !important }

.epi-menuOn,
.wsui-menu-current {color: #004C7F !important;
                    font-weight: bold }

a.epi-menu,
a.wsui-menu {color: #004C7F !important;
             text-decoration: none !important }

a.epi-menuOn,
a.wsui-menu-current {color: #004C7F !important;
                     font-weight: bold }

.epi-nextPrev {color: #004C7F !important;
               text-decoration: none !important }

a.epi-menu:hover,
a.epi-menuOn:hover,
.epi-nextPrev:hover,
a.wsui-menu:hover,
a.wsui-menu-current:hover {color: #004C7F;
                           text-decoration: underline !important }

/* FORM ELEMENTS */
/* FOR LAYOUT TABLES THAT CONTAIN FORMS -- CONVENIENTLY PROVIDES FOR APPROPRIATE SPACING */
table.epi-formTable td {padding-top: .25em;
                        padding-bottom: .25em }

table.epi-formTable td table td {padding: 0em }

table.epi-formTable td.epi-spacerCell {font-size: 0px;
                                       height: 1em }

/* FORM LABELS */
.epi-formLabel,
.wsui-form-label,
.portlet-form-field-label,
.portlet-icon-label,
.portlet-dlg-icon-label {font-weight: bold;
                         text-align: left;
                         padding-right: .75em }

/* FORM INPUT ELEMENTS */
select,
textarea,
.epi-input,
.portlet-form-input-field {font-family: Verdana, Geneva, sans-serif;
                           font-size: x-small;
                           color: #000000;
                           background-color: #FFFFFF }

/* FORM HTML BUTTONS */
.epi-button,
.portlet-form-button {font-family: Verdana, Geneva, sans-serif;
                      font-size: x-small;
                      color: #000000;
                      background-color: #DDDDDD }

/* FOR LINKS THAT BEHAVE LIKE BUTTONS */
.epi-buttonLink {color: #004C7F !important;
                 text-decoration: underline !important }

.epi-buttonLink:hover {color: #004C7F !important;
                       text-decoration: underline !important }

/* MISC. UI ELEMENTS */
HR {color: #808285;
    height: 1px }

.epi-lineBreak {background-color: #808285 }

.epi-block {background-color: #C2F6FF;
            border: #C2F6FF 1px solid }

.wsui-block-bgcolor {background-color: #C2F6FF }

.epi-blockBorder {background-color: #C2F6FF }

li {padding: .2em .2em }

/* STANDARD DATA TABLES */
.epi-dataTable,
.wsui-table,
.portlet-table-body {border-bottom: #FFFFFF 1px solid;
                     border-left: #FFFFFF 1px solid;
                     border-right: #FFFFFF 0px solid }

.epi-dataTable TH,
.wsui-table TH,
.portlet-table-header TH,
.portlet-table-header TD {color: #FFFFFF;
                          background-color: #004C7F;
                          border-top: #FFFFFF 1px solid;
                          border-right: #FFFFFF 1px solid;
                          padding: .5em }

.epi-dataTable TH a,
.wsui-table TH a,
.portlet-table-header a {color: #FFFFFF !important;
                         text-decoration: none }

.epi-dataTable TH.epi-rowHeadSorted,
.epi-dataTable TH.epi-rowHeadSorted a {color: #FFFFFF !important;
                                       background-color: #6FB2CE;
                                       text-decoration: none }

.epi-dataTable TD,
.wsui-table TD,
.portlet-table-body TD {border-top: #FFFFFF 1px solid;
                        border-right: #FFFFFF 1px solid;
                        padding-top: .3em;
                        padding-bottom: .3em;
                        padding-left: .5em;
                        padding-right: .5em }

.epi-dataTable .epi-padRight {padding-right: 2em }

/* DATA TABLE LITE: generally not used with background colors on odd and even rows */
.epi-dataTableLite {border-bottom: #FFFFFF 1px solid;
                    border-left: #FFFFFF 1px solid;
                    border-right: #FFFFFF 1px solid }

.epi-dataTableLite TH {color: #004C7F;
                       background-color: #E0F4FC;
                       border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding: .5em }

.epi-dataTableLite TH a {color: #004C7F !important;
                         text-decoration: none }

.epi-dataTableLite TD {border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding-top: .3em;
                       padding-bottom: .3em;
                       padding-left: .5em;
                       padding-right: .5em }

.epi-dataTableLite epi-padRight {padding-right: 2em }

/* DATA TREE */
.epi-dataTree {border-bottom: #FFFFFF 1px solid;
               border-left: #FFFFFF 1px solid;
               border-right: #FFFFFF 1px solid }

.epi-dataTree TH {color: #FFFFFF;
                  background-color: #004C7F;
                  border-top: #FFFFFF 1px solid;
                  border-bottom: #FFFFFF 1px solid;
                  padding-top: .3em;
                  padding-bottom: .3em }

.epi-dataTree TH a {color: #FFFFFF !important;
                    text-decoration: none }

.epi-dataTree .epi-padding {padding-right: 1em;
                            padding-left: 1em }

.epi-dataTree .epi-padLeft {padding: 0px 0px 0px 3px }

/* TABLES WITHIN DATA TABLES: BORDERS AND PADDING */
.epi-dataTable .epi-embeddedTable TD,
.epi-dataTableLite .epi-embeddedTable TD,
.epi-dataTree .epi-embeddedTable TD {border: 0px;
                                     padding: 0px }

/* SHARED BACKGROUND COLORS */
.epi-rowOdd,
.wsui-table-row-odd,
.portlet-table-body {background-color: #E0F4FC }

.epi-rowEven,
.wsui-table-row-even,
.portlet-table-alternate {background-color: #D6EEF8 }

.epi-rowSpecial1,
.wsui-table-row-sectionheader,
.portlet-table-subheader {color: #000000;
                          background-color: #BEDFEC }

.epi-rowFooter,
.portlet-table-footer {color: #000000;
                       background-color: #FFFFFF }

.epi-rowHighlight,
.epi-rowHighlight td,
.epi-rowHighlight td a,
.portlet-table-selected,
.portlet-table-selected a {color: #FFFFFF !important;
                           background-color: #6FB2CE }

.epi-dataTableBorder {background-color: #FFFFFF }

/* EPI-ROWHEAD: used only to simulate the effect of a data table's header row; not necessary if using <th> */
.epi-rowHead,
.wsui-table-row-header {color: #FFFFFF;
                        font-veight: bold;
                        background-color: #004C7F;
                        padding-top: .3em;
                        padding-bottom: .3em }

.epi-rowHead a,
.wsui-table-row-header a {color: #FFFFFF !important;
                          text-decoration: none }

.epi-rowHeadSorted {color: #FFFFFF;
                    font-veight: bold;
                    background-color: #6FB2CE;
                    padding-top: .3em;
                    padding-bottom: .3em }

.epi-rowHeadSorted a {color: #FFFFFF !important;
                      text-decoration: none }

/* CHROME, PAGE, AND ALIGNMENT CLASSES */
.epi-pageBG {background-color: #FFFFFF }

.epi-chromeHeader {font-family: Verdana, Geneva, sans-serif;
                   font-size: x-small;
                   color: #FFFFFF;
                   background-color: #004C7F }

.epi-chromeBG {background-color: #FFFFFF }

.epi-chromeBorder {background-color: #808285 }

/* GENERIC COLORS: used only in custom styles and custom secondary pages */
.epi-BG1 {background-color: #CA5622 }

.epi-BG2 {background-color: #004C7F }

.epi-BG3 {background-color: #C2F6FF }

.epi-BG4 {background-color: #FFFFFF }

.epi-font1 {font-family: Verdana, Geneva, sans-serif;
            font-size: xx-small;
            color: #000000 }

.epi-font2 {font-family: Verdana, Geneva, sans-serif;
            font-size: x-small;
            color: #FFFFFF }

.epi-font3 {font-family: Verdana, Geneva, sans-serif;
            font-size: x-small;
            color: #004C7F }

.epi-font4 {font-family: Verdana, Geneva, sans-serif;
            font-size: x-small;
            color: #6D6D6D }

.epi-link1,
.epi-link1:link,
.epi-link1:visited {color: #000000;
                    text-decoration: none }

.epi-link1:active,
.epi-link1:hover {color: #000000;
                  text-decoration: underline }

.epi-link2,
.epi-link2:link,
.epi-link2:visited {color: #FFFFFF;
                    text-decoration: none }

.epi-link2:active,
.epi-link2:hover {color: #FFFFFF;
                  text-decoration: underline }

.epi-link2 a {
	color: #004C7F;
	text-decoration: underline;
}
				  
.epi-link3,
.epi-link3:link,
.epi-link3:visited {color: #004C7F;
                    text-decoration: none }

.epi-link3:active,
.epi-link3:hover {color: #004C7F;
                  text-decoration: underline }

.epi-link4,
.epi-link4:link,
.epi-link4:visited {color: #004C7F;
                    text-decoration: none }

.epi-link4:active,
.epi-link4:hover {color: #004C7F;
                  text-decoration: underline }

/* DEPRECATED: do not use in new code */
.epi-align {text-align: left }

.epi-rowSpecial2 {background-color: #FFFFFF }

.epi-errorColor,
.epi-errorSm,
.wsui-error-small {color: #FF0000 !important }

.epi-okColor,
.epi-okSm,
.wsui-ok-small {color: #009900 !important }

.epi-dimColor,
.epi-dimSm,
.wsui-dim-small {color: #666666 !important }

.epi-buttonSm,
.wsui-button-small {font-family: Verdana, Geneva, sans-serif;
                    font-size: x-small;
                    color: #000000;
                    background-color: #DDDDDD }

.epi-form,
.epi-formSm {font-family: Verdana, Geneva, sans-serif;
             font-size: x-small;
             color: #000000;
             background-color: #FFFFFF }

.epi-buttonLinkSm {color: #004C7F;
                   text-decoration: underline }

.epi-buttonLinkSm:hover {color: #004C7F;
                         text-decoration: underline }

.epi-blockBGColor {background-color: #C2F6FF }

.epi-chromeHeaderFont {font-family: Verdana, Geneva, sans-serif;
                       font-size: x-small;
                       color: #FFFFFF;
                       font-weight: bold }

.epi-chromeHeaderBG {background-color: #004C7F }

.epi-rowSubHead {color: #000000;
                 background-color: #BEDFEC }

/* DEPRECATED MY PAGES CLASSES: do NOT use for normal code */
.epi-button-normal {background-color: #6FB2CE;
                    cursor: normal }

.epi-button-normal table.rollover {background-color: #D6EEF8 }

.epi-button-normal a {color: #004C7F !important;
                      text-decoration: none !important }

.epi-button-rollover {background-color: #6FB2CE;
                      cursor: hand }

.epi-button-rollover table.rollover {background-color: #004C7F }

.epi-button-rollover a {color: #FFFFFF !important;
                        text-decoration: none !important }

.epi-button-current,
.epi-button-current table.rollover {background-color: #6FB2CE }

.epi-button-current a {color: #FFFFFF !important;
                       font-weight: bold;
                       text-decoration: none !important }

.epi-button-current-rollover {background-color: #6FB2CE;
                              cursor: hand }

.epi-button-current-rollover table.rollover {background-color: #004C7F }

.epi-button-current-rollover a {color: #FFFFFF !important;
                                font-weight: bold;
                                text-decoration: none !important }

.epi-button-line {border-bottom: #FFFFFF 1px solid }

TD a {
	color:#004C7F;
}

body, html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
}
.divDtaLogo {
	float: left;
}
.divHeaderContainer {
	height: 70px;
	overflow: hidden;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.divSearchBox {
	float:right;
	margin-top: 0px;
}
.divSearchBox, .divSearchBox td {
	color: #009;
	font-size: 0px;
}
.divTopLinksContainer {
	float: right;
	margin-top: 12px;
	padding: 0px 0px 0px 10px;
}
.divTopLinksContainer a:link, .divTopLinksContainer a:visited {
	font-size: 10px;
	text-decoration: underline;
	color: #009;
	padding: 0px 0px 0px 2px;
}
.divWelcome {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #009;
	margin: 20px 0px 0px 10px;
}
.inputGoButton {
	color: #fff;
	background-color: #009;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.inputSearchBox {
	font-size:10px;
	width: 100px;
	border: solid 1px #6188d7;
	margin: 0px;
	padding: 0px;
}
.tableSearch, .tableSearch td {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
}
.divBookingBottomLinks {
	background-color: #134cbc;
	height: 20px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.divBookingBottomLinks a:link,
.divBookingBottomLinks a:visited {
	color: #fff;
	text-decoration: underline;
}
.divBookingBottomLinks ul,
.divBoxesContainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.divBookingBottomLinks li,
.divBoxesContainer li {
	background-image: url(/images/dta_domestic/homepage/list-arrow-white.gif);
	background-repeat: no-repeat;
}
.divBookingBottomLinks li {
	color: #fff;
	font-size: 10px;
	display: inline;
	padding: 0px 10px 0px 10px;
	line-height: 20px;
}
.divBookingContainer {
	float: left;
	width: 280px;
	overflow: hidden;
}
.divBookingFlashContainer {
	background-color: #c1d7fc;
	padding-left: 5px;
}
.divBookingFlashCutOff {
	height: 393px;
	width: 280px;
	overflow: hidden;
}
.divBookingFlash {
	margin-top: -25px;
	margin-left: -1px;
}	
.divBottomShadow {
	height: 10px;
	overflow: hidden;
	background-image: url(/images/dta_domestic/homepage/shadow-bottom.gif);
	background-repeat: repeat-x;
}
.divBoxesContainer {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.divBoxesContainer .divBlueBox {
	width: 278px;
	height: 168px;
	overflow: hidden;
	background-image: url(/images/dta_domestic/homepage/blueBox-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	font-size: 9px;
}	
.divBoxesContainer .divBlueBox a:link,
.divBoxesContainer .divBlueBox a:visited {
	color: #fff;
	text-decoration: underline;
}	
.divBoxesContainer .divBlueBox .divBox {
	margin: 5px 0px 0px 9px;
	width: 263px;
	height: 125px;
	overflow: hidden;
}
.divBoxesContainer .divBlueBox .divBox .divContent {
	float: left;
	width: 168px;
	padding-left: 5px;
	overflow: hidden;
	color: #ff0;
}		
.divBoxesContainer .divBlueBox .divBox .divImage {
	float: left;
	width: 90px;
	height: 115px;
	overflow: hidden;
}
.divBoxesContainer .divBlueBox .divTabContainer {
}
.divBoxesContainer .divBlueBox .divTabContainer .divTab {
	float: left;
	height: 27px;
	cursor: pointer;
}
.divBoxesContainer .divBlueBox .divTabContainer .divOff {
	opacity:.5;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}			
.divBoxesContainer .divBlueBox .divTabContainer .divOn {
	opacity:1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
}
.divBoxesContainer .divBlueBox .divTabContainer .divTab .divTabContent {
	height: 26px;
	background-image: url(/images/dta_domestic/homepage/blueBox-tabBg.jpg);
	overflow: hidden;
	float: left;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	padding: 1px 0px 0px 0px;
	text-align: center;		
}	
.divBoxesContainer .divBlueBox .divTabContainer .divTab .divTabContent a:link,
.divBoxesContainer .divBlueBox .divTabContainer .divTab .divTabContent a:visited {
	color: #333;
	font-size: 9px;
	line-height: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
}		
.divBoxesContainer .divBlueBox .divTabContainer .divTab .divTabL {
	width: 17px;
	height: 27px;
	background-image: url(/images/dta_domestic/homepage/blueBox-tabL.jpg);
	overflow: hidden;
	float: left;
}
.divBoxesContainer .divBlueBox .divTabContainer .divTab .divTabR {
	width: 6px;
	height: 27px;
	background-image: url(/images/dta_domestic/homepage/blueBox-tabR.jpg);
	overflow: hidden;
	float: left;
}
.divBoxesContainer .divBlueBox .divTabContainer #tab_fo .divTabContent {
	width: 116px;
}
.divBoxesContainer .divBlueBox .divTabContainer #tab_wn .divTabContent {
	width: 116px;
}	
.divBoxesContainer .divYellowBox {
	width: 239px;
	height: 168px;
	overflow: hidden;
	background-image: url(/images/dta_domestic/homepage/yellowBox-bg.jpg);
	float: left;
}
.divBoxesContainer .divYellowBox a:link,
.divBoxesContainer .divYellowBox a:visited
{
	color: #333;
	text-decoration: underline;
}	
.divBoxesContainer .divYellowBox .divBox {
	margin-left: 12px;
	margin-top: 8px;
	width: 218px;
	height: 150px;
	overflow: hidden;
}
.divBoxesContainer .divYellowBox .divBox .strokeRight {
	border-right: solid 1px #36c;
}	
.divBoxesContainer .divYellowBox .divBox .divToolsSubBox {
	float: left;
	width: 103px;
	padding-left: 5px;
}
.divBoxesContainer .divYellowBox .divBox .divToolsSubBox .divSubLink {
	padding-left: 10px;
	font-size: 9px;
}
.divBoxesContainer .divYellowBox .divBox .divSubTitle{
	color: #333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;	
}	
.divBoxesContainer .divYellowBox .divBox .divTitle{
	font-size: 11px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.divBoxesContainer .divYellowBox .divBox hr{
	border: 0;
	color: #36c;
	background-color: #36c;
	height: 1px;
}
.divBoxesContainer .divYellowBox li{
	background-image: url(/images/dta_domestic/homepage/list-arrow-black.gif);
}
.divBoxesContainer li {
	padding: 2px 0px 2px 10px;
}
.divBoxesContainer .selected {
	background-color: #134cbc;
}
.divContentContainer {
}
.divFlash {
	width: 520px;
	height: 240px;
	overflow: hidden;
}
.divFlashContainer {
	position: relative;
	float: left;
	width: 520px;
	height: 250px;
	overflow: hidden;
}	
.divRightShadow {
	position: absolute;
	overflow: hidden;
	height: 240px;
	width: 10px;
	top: 0px;
	left: 0px;
}	
.divLayoutContainer {
	width: 800px;
	margin: 0 auto;
}
.divOuterContainer {
	width: 100%;
}
.divFooterContainer {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
	clear:both;
}
.divFooterContainer a:link, .divFooterContainer a:visited {
	text-decoration: underline;
	color: #333;
	padding: 0px 4px 0px 4px;
}
.divBottomAdsContainer {
	height: 70px;
	margin-top: 2px;
}
.divBottomAdsContainer .divAd {
	width: 400px;
	height: 60px;
	overflow: hidden;
	float: left;
}
.divTempHomeOuterContainer {
	width: 100%;
	padding-top: 52px;
}

.bodyTempHome {
	background-image: url('/images/dta_domestic/homepage/DCLbkg-blu.gif');
	background-repeat: repeat;
	background-position: center top;
}