/* reset */
body{margin:0;padding:0;}
body, td, select, button, div {font-family:Verdana,sans-serif; font-size:18px;}
p,h1,h2,h3,h4,h5,h6{margin:0 0 10px; padding:0;}
img {border:0px none;}

/* convention */
.clear{clear:both}
.hidden, .hide{display:none}
.semi-hidden{position:absolute; left:-5000px}
.multilineinput,.multilinelabel, .multilinedata{vertical-align:top}
.invisible {visibility:hidden}
.printonly{display:none}

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px;}
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

body {background: #FFF; color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 16px; }
h1 { color: #000000; font-size: 35px; font-weight: bold; text-transform: uppercase;}
h2 { color: #fff; font-size: 18px; font-weight: bold; background: #304CB2; font-family: Arial, Helvetica, sans-serif; padding: 9px 10px;}
h3 { color: #000000; font-size: 16px; font-weight: bold; }
h4 { color: #000000; font-size: 19px; font-weight: bold; }
h5 { color: #000000; font-size: 16px; font-weight: normal; }
h6 { color: #000000; font-size: 30px; font-weight: bold; }
a { color:#162F62; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }
#main-container {min-height: 450px;width: 910px;  background:#ffffff;box-shadow: 0px 0px 5px #848484;}
.center { width: 70%; margin-left: auto; margin-right: auto;}
.header { height: 100px;}
.main-image { background-image: url('../images/SouthwestRR_login_05.png'); height: 217px; width: 910px; }
.main-image-text {padding: 45px 0 0 20px;}
.main-title {  }
.errorcontainer{color: red;font-size: 12px;height: 30px;padding-left: 50px;padding-top: 5px;}
#main-content-container {display: inline-block;}
.nav { display: block; height: 37px; margin: 13px 0 33px 0; width: 576px; }
.nav-item { background-image: url('../images/sprite.png'); background-position: 0 -89px; cursor: pointer; float: left; height: 37px; width: 144px; }
.nav-item p { color: #818181; font-size: 12px; font-weight: bold; height: 37px; line-height: 12px; text-align: center; width: 144px; }
.nav-item1, .nav-item2, .nav-item4 { padding: 11px 0 0 0; }
.nav-item3 { padding: 6px 0 0 0; }
.nav-item a { color: #818181; font-size: 12px; }
.nav-item a:hover {text-decoration: none; }
.main-text {display: inline;float: left;line-height: 16px;width: 390px;}
.stats { height: 234px; margin: 26px 0px 0px 0px; width: 532px;  }
.stat-text-container { margin: 0px 0px 0px 171px; }
.stat-text-container-top { }
.stat-text-container-top h4 { height: 34px; line-height: 34px; }
.stat-text-container-bottom { background-image: url('../images/sprite.png'); background-position: 0 -443px; display: inline-block; height: 44px; width: 361px; }
.stat-amount { float: left; padding: 0 0 0 20px; width: 60px; }
.stat-amount h6 { height: 44px; line-height: 44px; }
.stat-text { float: left; font-size: 13px; line-height: 16px; padding: 0 0 0 10px; width: 271px; }
.stat-text p { height: 44px; }
.stat-text-item1, .stat-text-item3 { padding: 5px 0 0 0; }
.stat-text-item2 { padding: 15px 0 0 0; }
#secondary-content-container { float: left; width: 274px;display: inline-block;}
.login {float: right;margin-right: 15px;width: 520px;}
.login-header { background-image: url('../images/sprite.png'); background-position: 0 -497px; margin: 64px 0 0 0; height: 37px; width: 274px; }
.login-header h5 { height: 37px; padding: 0 0 0 15px; line-height: 37px; }
.login-content { background-image: url('../images/login_box_sides.gif'); background-repeat:repeat-y; padding: 15px 15px 15px 15px; }
.button { border: none; background: none; background-color: transparent; background-image: url('../images/buttons_bg.png'); border: none; color: #ffffff; cursor: pointer; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;margin: 0; padding: 0; text-align: center; display: inline-block; }
button { background: url("../images/buttons_bg.png") repeat scroll 0 0 transparent; border: none;cursor: pointer; line-height: 20px; margin: 0; padding: 0;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius: 5px;box-shadow: 1px 1px 1px #888888;-webkit-box-shadow: 1px 1px 1px #888888;-moz-box-shadow: 1px 1px 1px #888888; }
button span {border-radius:5px; -moz-border-radius:5px;-webkit-border-radius: 5px; background-color: transparent; border: none; color: #ffffff; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: center; width: 89px; line-height: 20px; }
.button {border-radius:5px; -moz-border-radius:5px;-webkit-border-radius: 5px;font-size: 12px;font-weight: bold;padding: 4px;text-decoration: none !important;text-transform: capitalize;background: url("../images/buttons_bg.png") repeat scroll 0 0 transparent;box-shadow: 1px 1px 1px #888888;-webkit-box-shadow: 1px 1px 1px #888888;-moz-box-shadow: 1px 1px 1px #888888;}
.join { margin: 0 0 0 0; height: 20px; }
.break { margin: 15px 0 15px 0; height: 1px; }
label {color: #162F62; display: inline-block; font-size: 10px; padding: 0 0 2px 0; }
input { box-sizing: border-box;border: 1px solid #818386;font-size: 10px;height: 18px;margin: 0 5px 0 0;padding: 0 0 1px 5px;width: 100px; }

.logo{padding-left: 10px;padding-top: 28px; width:910px;margin:auto;}
.login-form-username, .login-form-forgot-link {margin: 0 0 0 50px;}
.login-form-password, .login-form-username {float:left;width: 170px;}

.login-form-forgot-link a {color:#162F62; font-size:10px;}
.login-form-password input { font-size: 12px; font-weight: bold; }


.login-more-info-container {padding: 20px;width:250px; }
.lmi-header{background: url('../images/sprite.png') no-repeat 0 -796px; height:13px;}
.lmi-body p{color:#fff;}
.lmi-body{background:url('../images/video_box_middle.png') repeat-y; }
.lmi-body2{background:url('../images/video_box_bottom.png') no-repeat 0 100%; min-height:65px; height: auto !important; height:65px; padding:0 15px}


#footer-container {padding: 0 0 0 9px; width: 920px; }
.footer-content {padding: 15px 20px 30px 20px; width: 871px;margin:auto;}
.footer-graphic {height: 123px; margin: 0 0 0 179px; }
.terms { color: #5b6c83; font-size: 9px; padding: 15px 0 15px 0; }
.terms a { color: #5b6c83; font-size: 9px; }
.footer-logo {height: 37px; text-align: center; }
.footer-links { color: #666666; font-size: 14px; line-height: 18px; font-weight: bold; }
.footer-links a { color: #666666; font-size: 14px; font-weight: bold;}


/* Terms and Conditions */
body#usair-terms, body#forgot-password { background: none; background-color: #ffffff; } 
.alaska-terms-container, .forgot-password-container { font-size: 12px; padding: 15px; }
.alaska-terms-container h2, .forgot-password-container h2 { padding: 0 0 10px 0; }
.alaskaterms-bullets li { padding: 0 0 10px 0; }

/* TinyBox */
.tbox { display:none; padding:14px 17px; position:absolute; z-index:900; }
.tinner { background:#fff url(../images/preload.gif) no-repeat 50% 50%; border-bottom:1px solid #333; border-right:1px solid #333; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius: 5px; padding:15px; }
.tmask { background:#000; display:none; height:100%; left:0px; position:absolute; top:0px; width:100%; z-index:800; }
.tclose { background:url(../images/close.png) no-repeat; cursor:pointer; height:30px;  position:absolute; right:0px; top:0px; width:30px; }
.tclose:hover { background-position:0 -30px; }

#error {background:#ff6969; border-right:1px solid #000; border-bottom:1px solid #000; color:#fff; text-shadow:1px 1px #cf5454; padding:0; }
#error .tcontent { border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px; padding:10px 14px 11px; }
#success { background:#2ea125; border-right:1px solid #000; border-bottom:1px solid #000; -moz-border-radius:0; border-radius:0; color:#fff; text-shadow:1px 1px #1b6116; padding:10; }
#bluemask {background:#4195aa}
#frameless {padding:10px;}
#frameless .tclose {right:6px}

.login-more-info-container p {display:inline-block;}
#form-login button {float: left;font-size: 14px;font-weight: bold;text-transform: capitalize;}

.stat-text-container-top table {border-collapse: 0px;}
.stat-text-container-top table td{padding-right:15px;padding-bottom: 15px;line-height: 18px;}

.sub-content-block{text-align:center;background: #cfdded;margin-bottom: 20px;}
.sub-content-blockbg{height:38px; background:url(../images/SouthwestRR_login_09.jpg) repeat-x;margin-bottom: 20px;border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px}
.sub-content-block_bottom{height:10px; background:url(../images/SouthwestRR_login_16.jpg) repeat-x;margin-top: 25px;border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;}
.sub-content-blockbg h4, .sub-content-blockbg_bottom h4 {font-size: 16px; color: #ffffff; padding-top: 5px;}

#loginwaiticon {display: padding-left: 40px;padding-top: 3px;}

.header-container{display: inline-block;height: 100px;width: 912px;}

.icon_bg {background:url(../images/100x50_blue_button.png) no-repeat;}

.stat-text-container-top{background:url(../images/blue_border.png) no-repeat; padding: 30px 30px 30px 5px;}

.swa_content_module_inner{padding: 10px;}


.homesample {background: url("../images/home_page_sample.png") no-repeat scroll 0 -10px transparent;float: right;height: 230px;width: 465px;}

.logo img{float:left;}

.primarynav{float:left;margin-top: 65px;}
.primarynav ul {padding: 0px;margin: 0px;}

.primarynav ul li{list-style-type: none;float: left;margin-right: 25px;height: 45px;}

.primarynav a { color: #666666; text-decoration: none; text-shadow: 0 1px 1px #FFDE8F, 0 0 1px #333333; }
.primarynav a:hover { cursor: pointer;  text-decoration: none; text-decoration: none;text-shadow: 0 1px 1px #FFDE8F, 0 0 1px #333333;color: #5987C6; }
.primarynav .selected a { color: #5987C6; text-decoration: none; text-shadow: 0 1px 1px #FFDE8F, 0 0 1px #333333; }

.primarynav .selected {background: url("../images/yellow_arrow.png") no-repeat transparent;}

.primarynav .home {background-position: 2px 30px;}
.primarynav .resources {background-position: 18px 30px;}

.primarynav .brandguidelines {background-position: 35px 30px;}


.submenu {border-bottom: 1px solid #C1C1C1;margin: 0 0 15px;padding: 0 0 10px;}
.submenu ul {list-style: none outside none;margin: 0;padding: 0;}
.submenu li {float: left;padding-right: 12px;}

#mediaItem {border-bottom: 1px solid #C1C1C1;padding: 15px 0;}
#bannerImage {float: left;width: 300px;}
#bannerDownload {display: inline;float: left;margin: 15px 0 0 15px;width: 500px;}

textarea {width: 520px;}


.left {display: inline-block;float: left;width: 270px;}
.right {display: inline-block;float: left;margin-bottom: 25px;width: 590px;}

.backtotoplink {border-bottom: 1px solid #999999;margin-bottom: 15px;padding-bottom: 5px;}

.toc li{line-height: 22px;}
.toc ul{margin-bottom: 15px; margin-top:5px;padding: 0 0 0 20px;}


.table-header-row{background-color: #5987C6;color:#ffffff;}
.table-row-even{background-color: #ffffff;}
.table-row-odd{background-color: #E2E2E2;}
.data-table{border: 1px solid #999999;margin-bottom: 15px;}
.content{padding: 5px 25px 25px;}