dl.arrowList{
margin:0;
padding:0;
}

dl.arrowListBox,dl.arrowListBoxSmall,dl.arrowListBoxSmallDark{
background-color:#F1EEE7;
margin:0;
padding:10px;
}

dl.arrowListBoxSmallDark{
background-color:#E4DED0;
}

dl.arrowList dt,dl.arrowList dd,dl.arrowListBox dt,dl.arrowListBox dd,dl.arrowListBoxSmall dt,dl.arrowListBoxSmall dd,dl.arrowListBoxSmallDark dt,dl.arrowListBoxSmallDark dd{
margin:0;
padding:0;
}

dl.arrowList dt,dl.arrowListBox dt,dl.arrowListBoxSmall dt,dl.arrowListBoxSmallDark dt{
color:#666;
font-weight:bold;
padding:0 0 8px 10px;
}

dl.arrowListBox dt,dl.arrowListBoxSmall dt,dl.arrowListBoxSmallDark dt{
padding:5px 0 10px 5px;
}

dl.arrowList dt.header,dl.arrowListBox dt.header,dl.arrowListBoxSmall dt.header,dl.arrowListBoxSmallDark dt.header{
font-size:1.2em;
}

dl.arrowList dd,dl.arrowListBox dd,dl.arrowListBoxSmall dd{
border-top:1px solid #E4DED0;
padding-right:10px;
}

dl.arrowListBox dd,dl.arrowListBoxSmall dd,dl.arrowListBoxSmallDark dd{
padding-right:5px;
}

dl.arrowListBoxSmall dd,dl.arrowListBoxSmallDark dd{
font-size:.95em;
}

dl.arrowListBoxSmallDark dd{
border-top:1px solid #F1EEE7;
}

dl.arrowList dd a,dl.arrowListBox dd a,dl.arrowListBoxSmall dd a,dl.arrowListBoxSmallDark dd a{
background:url(/system/css/images/icons/icon_trans_arrow_forward.gif) no-repeat right;
display:block;
height:1%;
padding:6px 20px 6px 10px;
*padding:5px 20px 6px 10px;
}

dl.arrowListBox dd a,dl.arrowListBoxSmall dd a,dl.arrowListBoxSmallDark dd a{
padding:6px 20px 6px 5px;
*padding:5px 20px 6px 5px;
}

dl.arrowList dd.first,dl.arrowListBox dd.first,dl.arrowListBoxSmall dd.first,dl.arrowListBoxSmallDark dd.first{
border-top:none;
}

dl.arrowList a,dl.arrowListBox a,dl.arrowListBoxSmall a,dl.arrowListBoxSmallDark a{
text-decoration:none;
}

ul.bulletList,ul.bulletList li,ul.bulletListNoMargin,ul.bulletListNoMargin li{
margin:0 0 15px 0;
padding:0;
}

ul.bulletList_20,ul.bulletList_20 li{
margin:0 0 20px 0;
padding:0;
}

ul.bulletList li,ul.bulletList_20 li,ul.bulletListNoMargin li{
background:url(/system/css/images/global/square_bullet.gif) no-repeat 0 6px;
list-style-type:none;
margin:0 0 5px 10px;
padding:0 0 0 10px;
}

ul.bulletList li.topPadding{
margin-top:10px;
}

ul.bulletListNoMargin li{
margin-left:0;
}

div.continueBar{
background-color:#D7D0BD;
font-size:.95em;
height:35px;
padding:0 10px 0 10px;
}

div.continueBar a{
font-weight:bold;
}

div.continueBarLeft,div.continueBarLeftForm{
float:left;
padding:9px 0 0 0;
}

div.continueBarRight,div.continueBarRightButton{
float:right;
margin-top:0;
padding:9px 0 0 0;
}

div.continueBarLeftForm{
padding:9px 0 0 0;
*padding:8px 0 0 0;
}

div.continueBarRightButton{
padding:6px 0 0 0;
}

div.continueBar ul{
margin:0;
padding:0;
}

div.continueBar li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

div.continueBarLeft li{
padding-right:12px;
}

div.continueBar li.separatorLine{
padding:0 5px 0 5px;
}

div.continueBarRight li.spacer{
padding-left:20px;
}

dl.faqList,dl.faqList dt,dl.faqList dd,dl.indexList_DJ,dl.indexList_DJ dt,dl.indexList_DJ dd{
margin:0;
padding:0;
}

dl.faqList dt,dl.indexList_DJ dt{
border-top:1px solid #E4DED0;
font-weight:bold;
padding:10px 10px 0 10px;
}

dl.faqList dd,dl.indexList_DJ dd{
padding:0 10px 10px 10px;
}

dl.faqList dt.first,dl.indexList_DJ dt.first{
border-top:none;
padding-top:0;
}

dl.faqList a,dl.indexList_DJ a{
text-decoration:none;
}

dl.faqResults,dl.faqResults dt,dl.faqResults dd{
margin:0;
padding:0;
}

dl.faqResults dt{
background:url(/system/css/images/icons/icon_white_faq_Q.gif) 0 2px no-repeat;
font-weight:bold;
margin:20px 10px 14px 10px;
padding-left:17px;
}

dl.faqResults dd{
background:url(/system/css/images/icons/icon_white_faq_A.gif) 0 2px no-repeat;
margin:0 10px 20px 10px;
padding:0 0 0 17px;
}

dl.faqResults dd.cont{
background-image:none;
}

ul.faqBox,ul.allFaq{
background-color:#F1EEE7;
font-size:.95em;
font-weight:bold;
margin:0;
padding:0;
}

ul.allFaq{
background-color:#D7D0BD;
}

ul.faqBox li,ul.allFaq li{
border-bottom:1px solid #E4DED0;
list-style-type:none;
margin:0 10px 0 10px;
padding:0;
}

ul.allFaq li{
border-bottom:1px solid #FFF;
}

ul.faqBox li a,ul.allFaq li a{
background:url(/system/css/images/icons/icon_box_arrow_forward.gif) no-repeat right;
display:block;
padding:5px 0 5px 0;
padding-right:20px;
}

ul.allFaq li a{
background:url(/system/css/images/icons/icon_bar_button_forward.gif) no-repeat right;
}

ul.allFaq li{
border-bottom:1px solid #FFF;
}

ul.faqBox li.first{
padding-top:5px;
}

ul.faqBox li.last{
border:none;
padding-bottom:5px;
}

ul.allFaq li.last{
border:none;
*padding-bottom:2px;
}

div.faqCallOutNoImage,div.faqCallOutNoImageRightSide{
background-color:#F1EEE7;
padding:10px 10px 10px 10px;
}

div.faqCallOutNoImageRightSide{
padding:5px 0 5px 0;
}

div.faqCallOutNoImage ul,div.faqCallOutNoImage li,div.faqCallOutNoImageRightSide ul,div.faqCallOutNoImageRightSide li{
padding:0;
margin:0;
}

div.faqCallOutNoImage li,div.faqCallOutNoImageRightSide li{
border-bottom:1px solid #E4DED0;
padding:5px 5px 5px 10px;
list-style-type:none;
font-weight:bold;
}

div.faqCallOutNoImageRightSide li{
font-size:.95em;
}

div.faqCallOutNoImage li.last,div.faqCallOutNoImageRightSide li.last{
border:none;
}

div.faqCallOutNoImage a{
text-decoration:none;
}

div.flightSearchSummary{
background-color:#F1EEE7;
margin:0;
padding:10px;
}

table.flightSearchSummary{
width:100%;
}

table.flightSearchSummary td.label{
text-align:right;
}

table.flightSearchSummary td.detail{
font-weight:bold;
padding:0 20px 0 7px;
}

table.infoTableList{
margin:0 10px 0 10px;
}

table.infoTableList td{
text-align:right;
vertical-align:top;
}

table.infoTableList td.listDetail{
font-weight:bold;
padding:0 0 10px 10px;
text-align:left;
}

table.infoTableList td.listDetail.last{
padding-bottom:0;
}

ul.paginationLinks li{
padding:0;
}

ul.paginationLinks li.separatorLine{
padding:0 3px 0 3px;
}

ul.paginationLinks li strong.thisPage{
color:#C33;
}

ul.paginationLinks li.noBorder{
border:none;
}

ul.paginationLinks li.last{
border:none;
padding-right:0;
}

.buttonOff,.buttonOn{
border:none;
padding-bottom:2px;
vertical-align:middle;
}

ul.paginationLinks.alphaMenu li.separatorLine{
padding:0 2px 0 2px;
}

div.siteTools_565{
width:565px;
}

ul.siteTools,ul.siteTools li,ul.siteToolsNoBorder,ul.siteToolsBottom,ul.siteToolsBottom li,ul.siteToolsNoBorder{
margin:0;
padding:0;
}

ul.siteTools{
border-top:1px solid #E4DED0;
}

ul.siteToolsBottom{
padding:10px 0 0 0;
}

ul.siteToolsNoBorder{
border:none;
}

ul.siteTools li,ul.siteToolsBottom li,ul.siteToolsNoBorder li{
float:right;
font-size:.95em;
font-weight:bold;
list-style-type:none;
padding:5px 10px 5px 10px;
}

ul.siteToolsBottom li{
text-align:right;
}

ul.siteTools li.print,ul.siteToolsBottom li.print,ul.siteToolsNoBorder li.print{
border-right:1px solid #E4DED0;
text-align:right;
}

div.popupContainer ul.siteToolsBottom li.print,div.popupContainer ul.siteToolsBottom li.email{
margin-top:8px;
}

ul.siteTools li.viewPrint,ul.siteToolsBottom li.logo{
float:left;
}

ul.siteToolsBottom li.logo{
float:left;
margin-top:-30px;
padding:0 0 8px 10px;
}

div.skywardsLoginWidget{
background-color:#F1EEE7;
border-bottom:1px solid #FFF;
font-size:.95em;
line-height:1.2em;
padding:10px 10px 10px 10px;
}

div.skywardsLoginWidget input.textField,div.skywardsLoginWidget select{
margin:0;
padding:0;
width:155px;
}

div.skywardsLoginWidgetFormLabel{
color:#543;
margin:0;
padding:10px 0 2px 0;
}

dl.skywardsLoginWidgetCheck{
color:#543;
margin:15px 0 15px 0;
padding:0;
}

dl.skywardsLoginWidgetCheck dt{
float:left;
margin:0 5px 0 0;
*margin:0;
padding:0;
height:30px;
}

dl.skywardsLoginWidgetCheck dd{
margin:0;
padding:0;
}

ul.sortLinks li a.thisPage{
background:url(/system/css/images/global/arrow_down_red.gif) no-repeat left;
padding-left:14px;
color:#C33;
}

ul.sortLinks li{
border-right:1px solid #666;
padding:0 5px 0 2px;
*padding:0 3px 0 7px;
}

ul.sortLinks li.last{
border:none;
padding-right:0;
}

div#specialFaresWidget{
background-color:#F1EEE7;
}

ul.specialFares{
display:block;
line-height:1.1em;
margin:0;
padding:0;
}

ul.specialFares li{
border-bottom:1px solid #E9E3D6;
display:block;
font-size:.95em;
list-style-type:none;
margin:0;
padding:0;
}

ul.specialFares li.last{
border:none;
padding-bottom:6px;
}

ul.specialFares a{
background:url(/system/css/images/icons/icon_trans_arrow_forward.gif) no-repeat right;
color:#543;
display:block;
font-weight:bold;
margin:0 5px 0 10px;
padding:5px 0 7px 0;
text-decoration:none;
}

ul.specialFares li.note{
border:none;
font-size:.85em;
margin:0 5px 0 10px;
padding:0 0 3px 0;
}

ul.specialFares a:hover{
color:#c33;
}

span.fareCost{
font-weight:normal;
color:#C33;
}

div.tableOptionBar,div.tableOptionBarNoBorder{
border-top:1px solid #E4DED0;
height:40px;
padding:0 10px 0 10px;
}

div.tableOptionBarLeft{
float:left;
padding:11px 0 0 0;
}

div.tableOptionBarRight{
float:right;
margin-top:0;
padding:12px 0 0 0;
}

div.tableOptionBarNoBorder{
border-top:none;
}

dl.viewPrice{
margin:0;
padding:0;
}

dl.viewPrice dt{
float:left;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 10px 0 0;
}

dl.viewPrice dd.thePrice{
border-left:1px solid #999;
float:left;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 10px 0 10px;
}

dl.viewPrice dd.icon{
float:left;
font-size:.95em;
margin:0;
padding:0 10px 0 10px;
}

dl.viewPrice dd.aboutPrice{
float:left;
font-size:.95em;
margin:0;
padding:1px 10px 0 0;
}

dl.fareKey{
font-size:.95em;
margin:0;
padding:0;
}

dt.currentFareBox{
float:left;
padding:0;
margin:0;
}

dt.LowestFareBox{
float:left;
padding:0;
margin:0 0 0 20px;
}

dt.unavailableFareBox{
float:left;
padding:0;
margin:0 0 0 20px;
}

dl.fareKey dd{
float:left;
margin:0 0 0 10px;
}

div.tableTotalBar{
border-bottom:1px solid #E4DED0;
height:30px;
padding:0 10px 0 10px;
}

div.tableTotalBarLeft{
float:left;
padding:7px 0 0 0;
}

div.tableTotalBarRight{
float:right;
margin-top:0;
padding:7px 0 0 0;
}

div.tableTotalBarLeft ul{
margin:0;
padding:0;
}

div.tableTotalBarLeft li{
display:inline;
list-style-type:none;
margin:0 20px 0 0;
padding:0;
}

div.tableTotalBarLeft li.icon{
font-size:.95em;
}

div.tableTotalBarLeft li.note{
font-size:.95em;
}

dl.subTotal{
float:right;
margin:0;
padding:0;
width:195px;
}

dl.subTotal dt,dl.subTotal dd{
margin:0;
padding:0;
}

dl.subTotal dt{
float:left;
text-align:right;
width:100px;
}

dl.subTotal dd{
float:left;
font-weight:bold;
text-align:right;
width:95px;
}

dl.subTotal dd.large{
font-size:1.2em;
}

dl.tableTotal{
margin:0;
padding:0;
}

dl.tableTotal dt,dl.tableTotal dd{
margin:0;
padding:0;
}

dl.tableTotal dt{
float:left;
margin-right:10px;
}

dl.tableTotal dd{
float:left;
font-weight:bold;
}

dl.tableTotal dd.large{
font-size:1.2em;
}

div.tableEditBar{
background-color:#D7D0BD;
font-size:.95em;
height:30px;
padding:0 10px 0 10px;
}

div.tableEditBarLeft{
float:left;
padding:7px 0 0 0;
}

div.tableEditBarLeftForm{
float:left;
padding:7px 0 0 0;
*padding:5px 0 0 0;
}

div.tableEditBarRight{
float:right;
margin-top:0;
padding:7px 0 0 0;
}

div.tableEditBar ul{
margin:0;
padding:0;
}

div.tableEditBar li{
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

div.tableEditBarLeft li{
padding-right:12px;
}

div.topNav{
background:url(/system/css/images/global/brown_bar_background.gif) 0 0 repeat-x;
background-color:#F1EEE7;
height:25px;
margin:0;
}

div.topNavPadding{
padding:4px 0 5px 2px;
}

div.topNav ul{
margin:0;
padding:0;
}

div.topNav li{
background:none;
display:inline;
list-style-type:none;
margin:0;
padding:3px 0 3px 0;
}

div.topNav li a,div.topNav li a.offState{
background:url(/system/css/images/global/bg_inner_nav.gif) 0 0 repeat-x;
border-left:1px solid #BBB;
border-right:1px solid #BBB;
border-top:1px solid #BBB;
color:#DDD;
font-weight:bold;
margin:0 -1px 0 0;
padding:2px 10px 6px 10px;
}

html>body{
position:relative;
}

div.topNav li a:hover{
color:#FFF;
}

div.topNav a.onState,div.topNav a.onState:hover{
background-color:#F1EEE7;
background-image:none;
border:none;
color:#C33;
font-weight:bold;
padding:3px 11px 6px 11px;
}

div.topNav li a.offState.spacer2{
margin:0 2px 0 0;
}

div.topNav a.onState.spacer2{
margin:0 2px 0 0;
}

div.progressBar,div.progressBarShort,div.progressBar div.on,div.progressBarShort div.on,div.progressBar div.off,div.progressBarShort div.off{
background:url(/system/css/images/plan_book/progress_bar_bg.gif) repeat-x 0 0;
display:block;
float:left;
height:26px;
margin:0;
padding:0;
}

div.progressBar{
width:780px;
}

div.progressBarShort{
width:720px;
}

div#progressBarOn{
background:url(/system/css/images/plan_book/progress_bar_bg_on.gif) repeat-x 0 0;
}

div.progressBar div.on,div.progressBarShort div.on{
background:url(/system/css/images/plan_book/progress_bar_bg_on.gif) repeat-x 0 0;
}

div.progressBar div.off,div.progressBarShort div.off{
background:url(/system/css/images/plan_book/progress_bar_bg.gif) repeat-x 0 0;
}

div.progressBar div.on p,div.progressBarShort div.on p,div.progressBar div.off p,div.progressBarShort div.off p{
color:#FFF;
font-weight:bold;
margin:0;
padding:4px 15px 0 10px;
*padding:3px 15px 0 10px;
}

div.progressBar div.off p,div.progressBarShort div.off p{
color:#F1EEE7;
}

div.progressBar div.sep,div.progressBarShort div.sep,div.progressBar div.sepOnBefore,div.progressBarShort div.sepOnBefore,div.progressBar div.sepOnAfter,div.progressBarShort div.sepOnAfter{
background:url(/system/css/images/plan_book/progress_bar_mid_off.gif) no-repeat 0 0;
display:block;
float:left;
height:26px;
margin:0;
padding:0;
width:15px;
}

div.progressBar div.sepOnBefore,div.progressBarShort div.sepOnBefore{
background:url(/system/css/images/plan_book/progress_bar_mid_next.gif) no-repeat 0 0;
}

div.progressBar div.sepOnAfter,div.progressBarShort div.sepOnAfter{
background:url(/system/css/images/plan_book/progress_bar_mid_on.gif) no-repeat 0 0;
}

div.introContainerTan{
width:779px;
}

div.introContainerTan div.userInfoBox{
background-color:#D7D0BD;
float:right;
padding:10px;
margin:10px 10px 0 0;
width:250px;
}


