/* new CSS overloads for AI / Outlook CSS files */

#air-header{width:100%;height:97px;background:url(../images/headerbg_outlook.gif);}
#air-header-splogo{display:block;padding:0 0 7px;}
#air-header-splogo img{display:block;}
#air-header-ai-title{top:17px;left:182px;}
#air-header-tools{left:502px;}
#air-topnav{top:73px;}

/* custom ecommerce CSS */

#ecommerce_popup{margin:13px 5px;background:#fff url(../images/bg_popup_ecommerce.gif) repeat-x;}
#ecommerce_popup h1{background:#25a;padding:0;margin:0 0 36px;}
#ecommerce_popup li{margin-bottom:10px;}
#ecommerce_popup img{border:0;}
#ecommerce_popup p.ec_closerule{padding-top:10px;border-top:1px solid #99abc9;}
#ecommerce_popup #ecommerce_content{width:auto;padding:0 15px;}

.leftnavbg{width:179px;background:transparent none;border:none;border-right:1px solid #829dc9;}
.leftnavnobg{border:none;}
#ecommerce_nav{width:179px;padding-top:20px;}
#ecommerce_nav table#badBadTable{width:179px;}
#ecommerce_nav h6{background-color:#b6c6df;color:#1b468e;padding:6px 6px 6px 16px;margin:0 0 5px;font:bold 12px/1 Arial,sans-serif;border-top:1px solid #829dc9;border-bottom:1px solid #829dc9;}
#ecommerce_nav .ec_nblock>h6{margin:0;}
#ecommerce_nav .ec_nblock{margin:0 0 10px;}
#ecommerce_nav .ec_nblock p{margin:0;padding:5px 20px;color:#1b468e;font-size:11px;}
#ecommerce_nav .ec_nblock>p{padding:10px 20px;}
#ecommerce_nav hr.ec_rule{height:1px;overflow:hidden;padding:0;margin:0;border:none;color:#829dc9;background:#829dc9;}
#ecommerce_nav a{text-decoration:underline;font-weight:normal;color:#1b468e;}

#ecommerce_content{width:601px;padding:20px 0 60px 20px;}
#ecommerce_content p{margin:0 0 10px;padding:0;}
#ecommerce_content p.ec_padbottom{margin:0 0 20px;}
#ecommerce_content a{text-decoration:underline;color:#1b468e;}
#ecommerce_content form{display:inline;margin:0;padding:0;}

.ec_fleft{float:left;}
.ec_fright{float:right;}
input.ec_fright{margin-left:5px;}
#ecommerce_content p.ec_fright{margin:0 0 5px;}
#ecommerce_content p.ec_fleft{margin:0 0 5px;}
.ec_clear{clear:both;}
#ecommerce_content hr.ec_rule{height:1px;overflow:hidden;padding:0;margin:0 0 10px;border:none;color:#99abc9;background:#99abc9;}
.ec_red{color:#f00e0e;font-weight:bold;}
#ecommerce_content .ec_trequired{font-size:11px;padding-left:10px;background:transparent url(../images/ecommerce/bg_required_white.gif) no-repeat left center;}
#ecommerce_content .ec_bkblue .ec_trequired{background-image:url(../images/ecommerce/bg_required_blue.gif);}
#ecommerce_content strong.ec_trequired{font-size:12px;}

h3.ec_pagetitle{font-size:21px;margin:0 0 10px;padding:0;color:#113673;}
h3.ec_pagetitle_compact{margin-bottom:5px;}
h5.ec_grouptitle{font-size:11px;font-weight:bold;color:#fff;margin:0 0 10px;padding:3px 10px;background-color:#4f6681;}

.ec_formlayout{margin:0 10px;}
.ec_block .ec_formlayout{margin:0 0 10px;}
.ec_formlayout td{padding:3px 0;vertical-align:top;}
.ec_formlayout td img{margin-top:5px;}
.ec_formlayout td a, .ec_formlayout td span{font-size:11px;padding-left:2px;}
.ec_formlayout td span{color:#666;}
.ec_formlayout .ec_flabel{font-weight:normal;width:145px;padding:5px 5px 5px 20px;white-space:nowrap;}
.ec_formlayout .ec_frequired{background:transparent url(../images/ecommerce/bg_required_white.gif) no-repeat 10px 10px;}
.ec_bkblue .ec_formlayout .ec_frequired{background-image:url(../images/ecommerce/bg_required_blue.gif);}
.ec_formlayout .ec_fhpad{padding:5px 10px;}
.ec_formlayout .ec_ferror td{width:auto;font-size:11px;font-weight:bold;color:#f00e0e;padding:5px 0 0;}
input.ec_ftext{width:230px;font-size:12px;}
#ecommerce_content p.ec_clear{_padding-top:10px;}
#ecommerce_content p.ec_floginbutton{margin-left:170px;}
#ecommerce_content .ec_formlayout select{font-size:12px;}

.ec_block .ec_formadditional{width:auto;margin-left:10px;}
.ec_formadditional td span{color:#000;}
.ec_formadditional td{width:auto;padding:3px 10px 3px 0;vertical-align:middle;}
.ec_formadditional td.ec_fcheckbox{padding:3px 5px 3px 10px;vertical-align:top;}
.ec_formadditional td.ec_vtop{vertical-align:top;}

.ec_formorder .ec_fstrong td{font-weight:bold;}
.ec_formorder .ec_foperator{padding:3px 3px 3px 0;text-align:center;}
.ec_formorder .ec_fvalue{text-align:right;padding:3px;}

.ec_block{border:1px solid #fff;border-width:1px 0;padding:10px 0;margin:0 0 10px;}
.ec_block a{font-weight:normal;}
.ec_block h5{font-size:12px;margin:0 0 10px;padding:5px 10px 5px 20px;}
#ecommerce_content .ec_block p.ec_pad{margin:0 10px 10px 20px;}
#ecommerce_content .ec_block p.ec_red{font-size:11px;}

.ec_bkgrey{background-color:#d7dfec;border-color:#999;margin-bottom:20px;}
.ec_bkblue{background-color:#e7ecf4;border-color:#99abc9;}
.ec_bkblue hr.ec_rule{color:#c0cbde;background:#c0cbde;}
.ec_bkgold{background-color:#f8f2c2;border-color:#c2ba79;color:#1b468e;}
.ec_bkwrap{border-width:1px;padding:10px 10px 10px 19px;}

.ec_subscribegateway tbody table{width:100%;}
.ec_subscribegateway thead th{border-top:1px solid #000;padding:10px 0;font-weight:bold;font-size:14px;text-align:left;}
.ec_subscribegateway tbody th, .ec_subscribegateway tbody td{text-align:left;vertical-align:top;font-size:12px;}
.ec_subscribegateway tbody td span, .ec_subscribegateway tbody td span a{font-size:11px;font-weight:normal;}
.ec_subscribegateway tbody td .ec_red{color:#d03812;font-weight:normal;}
.ec_subscribegateway tbody td.ec_aright{padding-top:10px;text-align:right;}
#ecommerce_content .ec_subscribegateway p{padding:5px 10px;margin:0;}
.ec_subscribegateway p strong{margin-right:10px;}
.ec_sggutter{width:21px;}
.ec_sgblue{width:290px;background-color:#d7dfec;border:1px solid #99abc9;padding:5px 0;}
.ec_sgblue h4{font-size:18px;margin:0;padding:5px 10px;color:#113673;}
.ec_sgblue span{color:#666;}
.ec_sggold{width:280px;background-color:#f8f2c2;border:1px solid #c2ba79;padding:5px 0;}
.ec_sggold table td{font-size:13px;border-bottom:1px solid #c2ba79;padding:10px 5px;}
.ec_sggold table th{padding:5px 5px 0;}
#ecommerce_content .ec_subscribegateway .ec_sggold p{padding:10px;margin:0;}
#ecommerce_content .ec_sggold span.ec_red{font-weight:bold;}

#ecommerce_content p.ec_fsteps{padding-bottom:10px;}
p.ec_fsteps span{margin-right:8px;font-size:11px;color:#666;}
p.ec_fsteps span span{margin-right:2px;}
p.ec_fsteps span.ec_fsteps_active{color:#000;font-weight:bold;}
div.ec_terms{height:100px;padding:5px 15px 5px 5px;margin:10px;border:1px solid #999;background:#fff;overflow:auto;}
.ec_block div.ec_terms{padding-left:9px;}

ul.ec_glossaryindex{margin:0;padding:0;list-style:none;}
ul.ec_glossaryindex li{float:left;margin-right:10px;}

ul.ec_error{border:1px solid #f00e0e;margin:0 0 20px;padding:10px 15px 10px 45px;background:transparent url(../images/ecommerce/bg_error.gif) no-repeat 13px 8px;list-style:none;}
ul.ec_error li{color:#f00e0e;font-weight:bold;margin-bottom:5px;}

ul.ec_confirm{border:1px solid #267406;margin:0 0 20px;padding:10px 15px 10px 45px;background:transparent url(../images/ecommerce/bg_confirm.gif) no-repeat 13px 8px;list-style:none;}
ul.ec_confirm li{color:#267406;font-weight:bold;margin-bottom:5px;}

ul.ec_faq{margin:0;padding:0;list-style:none;}
ul.ec_faq li{margin-bottom:15px;font-weight:bold;}
dl.ec_term{padding-top:25px;}
dl.ec_term dd{margin:0 0 25px;padding:0;}
dl.ec_term dt{margin:0;padding:0;}
dl.ec_term dt.ec_term_group{margin-bottom:25px;font-weight:bold;}
#ecommerce_content .ec_term dt a{text-decoration:none;font-weight:bold;color:#000;}
span.ec_grelated{color:#666;font-weight:bold;font-size:11px;}

dl.ec_term dt.ec_backtop, #ecommerce_content p.ec_backtop{margin:0 0 24px;padding:0 12px 0 0;border-top:1px solid #bdd1ea;border-bottom:1px solid #bdd1ea;font-size:11px;line-height:21px;color:#4f6681;background:#e7ecf4;font-weight:bold;text-align:right;}
#ecommerce_content dl.ec_term dt.ec_backtop a, #ecommerce_content p.ec_backtop a{text-decoration:none;color:#1b468e;}

.ec_aboutcontent{width:580px;}

.ec_aboutlist ul{margin:0 50px 20px 0;padding:0;list-style:none;}
.ec_aboutlist li{padding-left:15px;background:transparent url(../images/ecommerce/bullet_grey.gif) no-repeat 0 4px;}

.ec_aboutfeature{width:580px;border-top:1px solid #829DC9;}
.ec_aboutfeature th{font-size:12px;text-align:center;padding:7px 10px;background:#B6C6DF;border-bottom:1px solid #829DC9;}
.ec_aboutfeature td{text-align:center;padding:9px 0;border-bottom:1px solid #829DC9;}
.ec_aboutfeature .ec_padright{text-align:left;padding-right:10px;}

