@charset "utf-8";
/* CSS Document */

body { background: #ffffff url(/App_Themes/ConnectAir/images/bg-body.png) repeat-x top left; margin:0; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; line-height: 1.6em; font-size: 14px; color: #333;}
.container { position: relative; width: 100%; }
a img { border: 0; }
.panel { position: absolute; top:0; right:0; display: none; background: #edebeb url(/App_Themes/ConnectAir/images/bg-panel.jpg) no-repeat left top; width: 232px; height: auto; padding: 166px 24px 15px; }
.panel .close { background: url(/App_Themes/ConnectAir/images/x.png) no-repeat left top; width: 80px; height: 19px; line-height: 19px; padding-left: 24px; font: normal 10px Arial, Helvetica, sans-serif; color: #993300; text-decoration: none; }
.closelink { margin:0; padding:0; float: right; }
.trigger { display: block; }
.corner { position: absolute; top:0; right: 0; width: 105px; height: 97px; }
.corner a { outline: 0; width: 105px; height: 97px; cursor: pointer; }
.header { background: #f7f7f7; width: 100%; border-bottom: 1px solid #103a40; }
.topbar { width: 980px; margin: 0 auto; overflow: hidden; }
.logo { width: 266px; height: 73px; float: left; padding-top: 10px; }
.menu { width: 640px; height: 70px; float: right; padding-top: 27px; text-align: right;}
.main { width: 100%; min-height: 579px; }
.bannercontainer { background: #f9f8f6 url(/App_Themes/ConnectAir/images/bg-banner-repeat.jpg) repeat-x top center; width: 100%; height: auto; }
.banner { width: 980px; margin:0 auto; overflow: hidden; }
.bannerimage { padding-top: 35px; width: 643px; height: 327px; float: left; }
.bannertext { float: left; width: 293px; height: 312px; padding-top: 50px; padding-left: 44px; background: url(/App_Themes/ConnectAir/images/bg-banner-text.jpg) no-repeat -84px 1px; font: normal 19px/23px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff; position: relative; }
.buttonrfq { position: absolute; bottom:17px; left: 70px; }
.buttonrfq a { width: 203px; height: 41px; display: block; cursor: pointer; text-indent: -9999px; background: url(/App_Themes/ConnectAir/images/button-rfq.png) no-repeat 0px 0px; }
.buttonrfq a:hover { background: url(/App_Themes/ConnectAir/images/button-rfq.png) no-repeat 0px -41px; }
.features { width: 980px; margin: 0 auto; overflow: hidden; }
.feature { width: 211px; float: left; /*background: url(/App_Themes/ConnectAir/images/bg-feature.gif) no-repeat left top;*/ height: 261px; padding: 17px; }
.feature p { margin:0; padding:0; font: normal 12px/18px Verdana, Arial, sans-serif; color: #3a6479; }
.feature .featureimage { width: 116px; height: 113px; display: block; float: left; }
.feature h3 { width: 90px; height: 113px; float: left; display: block; font: normal 16px/19px "Myriad Pro", Arial, sans-serif; color: #006857; text-transform: uppercase; margin:5px 0 0 5px; padding:0; }
.bullet { background: url(/App_Themes/ConnectAir/images/bullet-grey.gif) no-repeat 0px 4px; padding-left: 15px; float: right; white-space: nowrap; margin-top: 12px; text-decoration: none; color: #077bab; }
.bullet:hover { text-decoration: underline; }
.indexcontent { width: 980px; margin: 0 auto; overflow: visible; }
.promotext { width: 460px; float: left; padding: 28px 30px 28px 20px; }
.indexmap { width: 460px; height: auto; position: relative; float: left; padding: 28px 0 0 0;} 
/* tooltip styling */
.tooltip {
	height:70px;
	width:153px; position: absolute; padding: 5px 10px; vertical-align: top; 
}
.tooltip table { width: 100%; border: 0; }
.tooltip td { font: normal 12px Arial, Helvetica, sans-serif; text-align: right; padding: 1px 0; }
.tooltip .label { text-align: left !important; font-style: italic; }
.tooltip h5 { font: bold 12px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 6px; }

.sandiego { top:163px; left:39px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.chesapeake { top:126px; left:242px; background: url(/App_Themes/ConnectAir/images/map-tooltip-right.png) no-repeat left top; display: none;}
.houston { top:211px; left:157px; background: url(/App_Themes/ConnectAir/images/map-tooltip.png) no-repeat left top; display: none;}
.dallas { top:187px; left:139px; background: url(/App_Themes/ConnectAir/images/map-tooltip.png) no-repeat left top; display: none;}
.chicago { top:72px; left:206px; background: url(/App_Themes/ConnectAir/images/map-tooltip.png) no-repeat left top; display: none;}
.boston { top:64px; left:271px; background: url(/App_Themes/ConnectAir/images/map-tooltip-right.png) no-repeat left top; display: none;}
.seattle { top:8px; left:40px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.portland { top:27px; left:28px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.tracy { top:100px; left:19px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.anaheim { top:150px; left:41px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.fremont { top:101px; left:9px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.phoenix { top:155px; left:82px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.atlanta { top:161px; left:180px; background: url(/App_Themes/ConnectAir/images/map-tooltip-right.png) no-repeat left top;display: none;}
.miami { top:245px; left:225px; background: url(/App_Themes/ConnectAir/images/map-tooltip-right.png) no-repeat left top; display: none;}
.vancouver { top:-14px; left:34px; background: url(/App_Themes/ConnectAir/images/map-tooltip-left.png) no-repeat left top; display: none;}
.illinois { top:87px; left:207px; background: url(/App_Themes/ConnectAir/images/map-tooltip.png) no-repeat left top; display: none;}
.philadelphia { top:92px; left:306px; background: url(/App_Themes/ConnectAir/images/map-tooltip.png) no-repeat left top; display: none;}

.indexmap h2, .promotext h1 { font: bold 14px "Myriad Pro", Arial, Helvetica, sans-serif; color: #006857; text-transform: uppercase; margin: 0 0 10px; }
.promotext { font: normal 12px/18px Verdana, Arial, sans-serif; color: #3a6479; }
.clear { clear :both; }

.footercontainer { width: 100%; background: #d9d9d9 url(/App_Themes/ConnectAir/images/bg-footer.png) repeat-x left bottom; }
.footer { background: url(/App_Themes/ConnectAir/images/bg-footer-CSA.png) no-repeat right bottom; width: 980px; margin:0 auto; min-height: 184px; padding-bottom: 10px; position: relative;}
.footer:after { background: url(/App_Themes/ConnectAir/images/gcg-blue-main-logo.png) no-repeat left top; width: 111px; height: 73px; position: absolute; bottom: 0; left:10px; content: ""; }
.footerlinks { overflow: hidden; }
.footerlinks ul { width: auto; float: left; list-style: none; }
.footerlinks li a { font: bold 12px "Myriad Pro", Arial, Verdana, sans-serif; color: #6c6e6f; text-decoration:none; cursor: pointer; }
.footerlinks li:first-child, .footerlinks li:first-child a { font: bold 13px "Myriad Pro", Arial, Verdana, sans-serif; color: #035d82; text-decoration:none;}
.footerlinks a:hover { text-decoration: underline; }
.copyright { margin-left: 23px; }
.copyright p { font: normal 12px "Myriad Pro", Arial, Helvetica, sans-serif; color: #4a4b4c; margin: 15px; }
.falcon { text-align: center; width: 200px; margin:0 auto 10px; font: normal 12px "Myriad Pro", Arial, Helvetica, sans-serif; color: #333; }
.GCGlink { display: block; position: absolute; width: 111px; height: 106px; bottom:0; left:10px; cursor: pointer; font-size: 0; text-decoration: none; z-index: 99; }

/* INFINITE CAROUSEL CSS*/
.carouselcontainer { height: 102px; width: 100%; border: 1px solid #e6e6e6; border-right: 0; border-left: 0; margin-top: 20px; overflow: hidden;  }
.infiniteCarousel {	WIDTH: 980px; margin: 0 auto; height: 100px; position: relative; }
.infiniteCarousel .wrapper {MIN-HEIGHT: 60px; MARGIN: 20px; OVERFLOW: auto; WIDTH: 910px; POSITION: absolute; TOP: 0px; left: 12px; }
.infiniteCarousel UL A IMG {width: 84px; height: 55px; }
.infiniteCarousel .wrapper UL {	PADDING: 0px; LIST-STYLE: none none outside;  MARGIN: 0px; WIDTH: 9999px; POSITION: absolute; TOP: 0px}
.infiniteCarousel UL LI {	DISPLAY: block; FLOAT: left; WIDTH: 130px; PADDING: 0; HEIGHT: 60px}
.infiniteCarousel UL LI A IMG {	DISPLAY: block}
.infiniteCarousel .arrow {DISPLAY: block; BACKGROUND: url(/App_Themes/ConnectAir/images/arrows.png) no-repeat 0px 0px; WIDTH: 11px; CURSOR: pointer; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 20px; HEIGHT: 60px}
.infiniteCarousel .forward {BACKGROUND-POSITION: 0px 0px; RIGHT: 0px}
.infiniteCarousel .back {	BACKGROUND-POSITION: 0px -60px; LEFT: 0px}
.infiniteCarousel .forward:hover {	BACKGROUND-POSITION: 0px -120px}
.infiniteCarousel .back:hover {	BACKGROUND-POSITION: 0px -180px}
.brandarrows { width: 970px; height: 55px; margin: 16px auto 0;}
.brandarrows div { float: left;  }
.brandlogos { width: 910px; height: 55px; margin: 0; }
.brandlogos ul { list-style: none; margin:0; padding:0; }
.brandlogos li { float: left; width: 140px; height: 60px; }
.brandlogos img { display: block; width: 138px; height: 58px; }

.bannerinside { background: url(/App_Themes/ConnectAir/images/bg-banner-repeat.jpg) repeat-x top center; width: 100%; height: 110px; }
.content { width: 940px; min-height: 500px; margin: 0 auto; overflow: hidden; padding: 25px 10px 0 30px; }
.leftcolumn { width: 650px; float: left; }
.rightcolumn { width: 240px; padding:0 0 0 20px; margin: 10px 0 0 29px; float: left; border-left: 1px dotted #ccc; }
.captioncontainer { height: 62px; width: 100%; border: 1px solid #e6e6e6; border-right: 0; border-left: 0; margin-top: 20px; overflow: hidden;  }
.caption { width: 980px; margin: 0 auto; text-align: center; vertical-align: middle; line-height: 62px; font: normal 18px "Myriad Pro", Arial, Helvetica, sans-serif; color: #3a6479; font-style: italic; letter-spacing: 1px;  }

h1 { margin: 10px 0 20px 0; }

fieldset { margin:0; padding: 5px; border: 1px dotted #ccc;  }
fieldset p { margin: 0 0 4px; }
legend { font: bold 12px Arial, Helvetica, sans-serif; color: #000; margin: -5px 0 0 10px; }
label { font: normal 11px Arial, Helvetica, sans-serif; color: #666; width: 51px; vertical-align: top; display: inline-block; text-align: right; padding-right: 4px; }
.rightcolumn textarea { width: 160px; margin:0; padding:0; }
.rightcolumn div { margin: 20px 0; }
.rightcolumn div div { margin: 0; }

.catalog { background: url(	/ConnectAir/media/images/Connect-Air-Catalog_Updated_website-thumbnail-resized.png) no-repeat 140px 0px; width: 240px; margin: 20px auto; height: 108px; padding-top: 10px; }
.catalog p { width: 120px; margin:0; padding:0 0 0 15px; background: url(/App_Themes/ConnectAir/images/bullet-grey.gif) no-repeat 0px 8px; }
.calltoday p { margin:0; padding:0; }
.topbarmenu .last a { border: none;  }

/* error/validation */
.ErrorLabel, .EditingFormErrorLabel { font-size: 12px; font-weight: normal; color: red; line-height: 1.3em;}
.EditingFormLabelCell { vertical-align: top; padding-top: 3px;}

.feature-location { background:none!important; height: 40px; }