@charset "ISO-8859-1";
/*
 * *** stylesheet for Star Alliance Reference Guide - static version
 */

html { height:100%; }
body { font:62.5% Arial,Helvetica,sans-serif; background:url(../media/background.gif) #878787 top repeat-x; margin:0px; padding:0px; text-align:center; color:#ddd; }

div,span,img,h1,h2,h3,h4,h5,h6,ul,li form { padding:0px; margin:0px; border:0px; font-weight:normal; outline:0px; }
.logo { position:absolute; top:27px; left:50%; margin:0px 0px 0px 190px; height:45px; width:283px; background:url(../media/staralliance_logo.gif) no-repeat; }

h1 { text-transform:uppercase; letter-spacing:1px; }
h3 { font-weight:bold; }
a { color:#fff; text-decoration:none; }
a.selected { font-weight:bold; }
a:visited { text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }
p { padding:0px; margin:0px 0px 1em 0px; text-align:left; }
hr { margin:9px 0px 9px 0px; color:#cbcbcb; }
ul { margin:0px; padding:3px 0px 6px 24px; font-size:1.0em; line-height:1.4em; list-style-image:url(../media/arrow_dark.gif); }
li { font-size:1.0em; }
td { vertical-align:top; }
.tdbottom { vertical-align:bottom; }

#page{  }
#site { font-size:1.2em; line-height:1.6em; width:960px; margin:0 auto; text-align:left; }
#header { width:960px; height:90px; background:url(../media/rg_header_bg.png) bottom left no-repeat; }
.sitetitle { padding:0px 0px 0px 30px; margin:9px 0px 15px 0px; font:16px Verdana, Arial,Helvetica,sans-serif; color:#000; letter-spacing:1px; }
.arrowimg { padding-right:3px; border:none; }

#rightbar { float:right; width:290px; padding:0px; color:#eee; }
#rightbar h1 { font-size:1.4em; background-position:10px center; background-repeat:no-repeat; display:block; padding:15px 15px 15px 49px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; }
#rightbar .box, #rightbar .box_menu, #rightbar .box_menu_selected { background:url(../media/boxbg.png) top; margin-bottom:9px; }
#rightbar .box h1, #rightbar .box_menu h1 { background-color:#333; }
#rightbar .box h1:hover, #rightbar .box_menu h1:hover { background-color:#002468; }
#rightbar .box_menu_selected { background:url(../media/boxbg_blue.png) top; margin-bottom:9px; }
#rightbar .box p, #rightbar .box_menu p, #rightbar .box_menu_selected p { padding:12px; }
#rightbar .box table { padding:4px; }
#rightbar .box_menu a, #rightbar .box_menu_selected a { text-decoration:none; }

#main { margin:0px 300px 0px 0px; padding:0px; }
#top_content { background:#fff; padding:20px 30px; color:#333; overflow:hidden; }
#top_content h1 { margin-bottom:12px; font-size:1.4em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content h2 { margin-bottom:12px; font-size:1.2em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content h3 { margin-bottom:12px; font-size:1.1em; text-transform:none; letter-spacing:normal; font-weight:bold; }
#top_content a { font-weight:bold; text-decoration:none; color:#333; }
#top_content a:visited { text-decoration:none; }
#top_content a:hover { text-decoration:underline; }

.searchbox { background:#cfcfcf url(../media/search.gif) no-repeat 6px 3px; height:30px; text-align:right; }
.searchinput { font-family:"Arial","Futura",sans-serif; font-size:1em; margin:4px; padding:2px; width:228px; color:#000; background:#fff; border:1px solid #e2e2e2; }
.searchinput:hover { background:#ccc; }
.searchinput:focus { color:#333; background:#ccc; }

/* *** contentbox */
.contentbox { background:#fff; margin-bottom:9px; }
#top_content .contentbox h2 { font-size:1.4em; font-weight:normal; background-position:10px center; background-repeat:no-repeat; display:block; padding:15px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; background-color:#cfcfcf; }
#top_content .contentbox .fltlft { margin-right:12px; padding:0px 0px 6px 12px; }
#top_content .contentbox .imgtext-table .imgtext-image { padding:0px 0px 6px 12px; }
#top_content .contentbox p { padding:6px; }
.contentboxlight { background:#fff; margin-bottom:9px; margin-right:9px; width:290px; display:block; float:left; }
#top_content .contentboxlight h2 { font-size:1.2em; font-weight:normal; background-position:10px center; background-repeat:no-repeat; width:260px; display:block; padding:10px 15px 10px 15px; text-transform:uppercase; letter-spacing:2px; font-family:Arial,Helvetica,sans-serif; background-color:#cfcfcf; }
#top_content .contentboxlight .fltlft { margin-right:6px; padding:0px 0px 6px 6px; }
#top_content .contentboxlight .gallerypreview { margin-right:10px; padding:3px 0 6px 9px; }
#top_content .contentboxlight p { padding:6px; }

/* *** footer */
#footer { padding:5px 0px 10px 0px; background:none; font-size:0.9em; }
#footer p { margin:0px; padding:0px 0px; }
#footer img { margin:0px; padding:0px 3px 0px 9px; }
#footleft { width:300px; float:left; }

/* *** classes */
.fltrt { float:right; margin-left:24px; margin-top:6px; }
.fltlft { float:left; margin-right:24px; margin-top:6px; }
.clearfloat { clear:both; height:0px; font-size:1px; line-height:0px; }
.clearlft { clear:left; height:0px; font-size:1px; line-height:0px; }
.clearbox { height:0px; font-size:1px; line-height:0px; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.highlite, .red { color:#ee0000; }
.small, .annotation { font-size:.85em; color:#000; }

/*
 * *** classes - reference guide
 */
.rt-table { width:100%; border:none; }
.rt-table TH { color:#374A7D; font-weight:bold; vertical-align:top; }
.rt-table TR { vertical-align:top; }
.rt-table TD {  }

.rt-table-middle { width:100%; border:none; }
.rt-table-middle TH { color:#374A7D; font-weight:bold; vertical-align:top; }
.rt-table-middle TR { vertical-align:middle; }

.rt-table-lines { width:100%; border:none; }
.rt-table-lines TH { color:#374A7D; font-weight:bold; vertical-align:top; border-bottom:1px dotted #4E4E4E; }
.rt-table-lines TR { vertical-align:top; }
.rt-table-lines TD { border-bottom:1px dotted #4E4E4E; }

.rt-rs-table { width:100%; border:none; }
.rt-rs-table TR { vertical-align:middle; }

/* *** carrier information */
.rg-carrier-logo { padding:9px 0px 9px 0px; }

/* *** facts ans figures */
.rg-ff-fleetsize-hdr, .rg-ff-fleetsize, .rg-ff-noofemplyoees-hdr, .rg-ff-noofemplyoees { text-align:right; padding-right:24px; }
.rg-ff-carrier-name { width:27%; }
.rg-ff-fleetsize { width:17%; }
.rg-ff-noofemplyoees { width:17%; }
.rg-ff-carrier-mha { width:37%; }

/* *** frequent flyer programmes */
.rg-ffp-carrier-code, .rg-ffp-ffp, .rg-ffp-sa-gold, .rg-ffp-sa-silver, .rg-ffp-curency { padding-top:9px; }
.rg-ffp-carrier-icon { width:30px; vertical-align:top; }
.rg-ffp-carrier-code { width:30px; } 
.rg-ffp-ffp { width:25%; }
.rg-ffp-sa-gold { width:25%; }
.rg-ffp-sa-silver { width:25%; }
.rg-ffp-curency { width:15%; }

/* *** airports */
.rg-ap-city { font-weight:bold; }
.rg-ap-country { }
.rg-ap-code { font-weight:bold; }
.rg-ap-name { }
.rg-ap-sa-gold { color:#C9AE69; font-weight:bold; }
.rg-ap-fcl { }

/* *** call center */
.rg-cc-icon { width:33px; padding-top:3px; text-align:left; }
.rg-cc-carrier { width:98%; padding-top:12px; font-weight:bold; text-align:left; }

/* *** reservation systems */
.rg-rs-carrier-icon { width:30px; }
.rg-rs-carrier { width:30%; }
.rg-rs-system { width:30%; font-weight:bold; }
.rg-rs-entry-desc { width:35%; }

/* *** carrier websites */
.rg-website-icon { }
.rg-website-carrier, .rg-website-link { padding-top:9px; }

/* *** booking class alignment */
.rg-bca-carrier, .rg-bca-first, .rg-bca-first-code, .rg-bca-business, .rg-bca-business-code, .rg-bca-economy, .rg-bca-economy-code { padding-top:9px; }
.rg-bca-icon { width:30px; }
.rg-bca-carrier { width:25%; }
.rg-bca-first { width:10%; }
.rg-bca-first-code { width:12%; }
.rg-bca-business { width:10%; }
.rg-bca-business-code { width:12%; }
.rg-bca-economy { width:10%; }
.rg-bca-economy-code { width:25%; }

/* *** special checked baggage */
.rg-scb-carrier { vertical-align:middle; }
.rg-scb-carrier-name { font-weight:bold; }
.rg-scb-table { margin-bottom:12px; border:1px solid #000000; border-collapse:collapse; }
.rg-scb-table TH { color:#374A7D; font-weight:bold; text-align:center; vertical-align:middle; }
.rg-scb-table TH, .rg-scb-table TD { border:1px solid #000000; border-collapse:collapse; }
.rg-scb-item { font-weight:bold; }
.rg-scb-item, .rg-scb-il, .rg-scb-pr { background-color:#E6E6E6; }
.rg-scb-pc, .rg-scb-wc, .rg-scb-il, .rg-scb-ssr-r, .rg-scb-ssr-i { text-align:center; }
.rg-scb-item { width:20%; }
.rg-scb-pc { width:13%; }
.rg-scb-wc { width:13%; }
.rg-scb-il { width:10%; }
.rg-scb-ssr-r { width:10%; }
.rg-scb-ssr-i { width:14%; }
.rg-scb-pr { width:20%; }

/* *** lounge access chart */
.rg-lac-loungename { width:160px; padding-top:9px; }
.rg-lac-ifc, .rg-lac-ibc,  .rg-lac-dfc,  .rg-lac-dbc { text-align:center; padding-top:9px; }
.rg-lac-sa-gold, .rg-lac-urcc, .rg-lac-usac, .rg-lac-acmlc, .rg-lac-copc { text-align:center; padding-top:9px; }
.rg-lac-ifc-comment, .rg-lac-ibc-comment, .rg-lac-dfc-comment, .rg-lac-dbc-comment, .rg-lac-sa-gold-comment, .rg-lac-urcc-comment, .rg-lac-usac-comment,.rg-lac-acmlc-comment, .rg-lac-copc-comment { padding-top:9px; }

.rg-ap-l-header-country, .rg-ap-l-header-ap-name { font-weight:normal; }

/* *** airport maps */
.rg-ap-map-item { width:180px; font-size:.85em; text-align:center; }
.rg-ap-map-item-img { width:180px; height:120px; border:1px solid #000000; border-collapse:collapse; background-color:#fff; vertical-align:middle; text-align:center; }
.rg-ap-map-item-img IMG { vertical-align:middle; }
.rg-ap-map-item-text { text-align:center; }
.rg-ap-map-item-text {  font-weight:bold; }
.rg-ap-map-item-links { text-align:center; }

/* *** T3 option */
.t3menu-dd-carrier { margin-top:18px; width:180px; }
.t3menu-dd-carrier LABEL { font-weight:bold; }
#fldRefGuideCarrier { margin:3px; width:284px; }

