/* Page architecture */
@media screen { .print { display:none } }
@media print { .print { display:none } } /* unless specified print page as displayed on screen. Let the page override when necessary. */

/* Begin main site wrapper */
.pagewrapper { margin-left:auto; margin-right:auto; width:868px }
.header, .wrappercontent, .footer { width:868px }
.header { height:99px; background:url(../images/layout/header_main.png) no-repeat; /*IE6 hack*/ _background:url(../images/layout/header_main.jpg) no-repeat }
.header .logo { float:left; clear:left; padding-left:10px }
.headerlogin { float:right; clear:right; padding:10px 28px 0 0 }
.headerlogin span.pipe { padding-left:3px; padding-right:4px; font-size:1.1em }
/*
	added position:relative because the top nav was showing behind the data on the boarding pass
	also the z-index cannot be set higher than 45 if position:relative exists
	otherwise the top nav will bleed through the popover background when an error occurs
*/
.mainnav { position:relative; float:left; clear:left; padding:0 0 0 30px; z-index:45 }
.wrappercontent { height:auto; background:url(../images/layout/content_wrapper_bg.png) repeat-y; /*IE6 hack*/ _background:url(../images/layout/content_wrapper_bg.jpg) repeat-y }
.wrappercontentbody { height:auto; padding:20px 33px 20px 34px; /*min-height:450px; _height:450px*/ }
.footer { height:63px; background:url(../images/layout/footer.png) no-repeat top; text-align:center; padding:20px 0 0 0; /*IE6 hack*/ _background:url(../images/layout/footer.jpg) no-repeat top }
/* End main site wrapper */

/* Begin inside containers */
.container { height:auto; background-color:#fff }
.containerfull { width:800px }
.headerfull { width:755px }
.footerfull { width:776px }
.gradientsmall { background:url(../images/layout/content_gradient_small.jpg) repeat-x bottom }
.containerBLgradient { float:left;clear:left;background:url(../images/layout/containerBL_gradient.jpg) no-repeat;height:12px;width:12px }
.containerBRgradient { float:left;clear:right;background:url(../images/layout/containerBR_gradient.jpg) no-repeat;height:12px;width:12px }
.containercontent { border-left:#b5bdc6 solid 1px;border-right:#b5bdc6 solid 1px }
.containerfootergradient { float:left;clear:none;background-repeat:repeat-x;height:12px }
.containerfootergradient { background-image:url(../images/layout/container_footer_gradient.jpg) }
.containerheader { float:left;clear:none;background:url(../images/layout/container_header_gradient.jpg) repeat-x;height:34px; padding-left:5px }
.containerTL { float:left;clear:left;background:url(../images/layout/containerTL.jpg) no-repeat;height:34px;width:20px }
.containerTR { float:left;clear:right;background:url(../images/layout/containerTR.jpg) no-repeat;height:34px;width:20px }
.contentbody { margin:0 25px 0 25px; padding-bottom:30px; min-height:200px; _height:200px }
.contentbodynominht { margin:0 25px 0 25px; padding-bottom:20px }
.contentbodynomargin { margin:0; height:auto }
.contentbodynopadding { margin:0 20px 0 20px; height:auto }
.headerlinks { float:right; text-align:right; margin:9px 0 0 0 }
.contentbodyspacing { clear:both; height:16px }
/* End inside containers */

/* Begin borders */
.topborder { border-top:1px solid #ccc }
.rightborder{ border-right:1px solid #ccc }
.bottomborder{ border-bottom:1px solid #ccc }
.leftborder{ border-left:1px solid #ccc }
/* End borders */

/* Begin title bar links */
.headertools { float:right; padding:0; text-align:right; margin:10px 0 0 0 }
.headertools ul { float:left; margin:0; padding:0 }
.headertools li { float:left; list-style-type:none; margin-left:20px }
.headertools ul img { margin-right:5px; border:none; vertical-align:-4px }
/* End title bar links */

/* Begin Editable Credit Card Div */
.editcc div { overflow-x:hidden; font-size:1em; padding:2px; border:1px solid #708090; background:#fff url(../images/layout/inputbox_shadow.gif) left top; display:inline-block }
.editcc div:focus { outline:none }
.editcc input { width:151px }
.ccdim div { width:149px; height:13px; cursor:text } /* height is needed for Firefox */
/* End Editable Credit Card Div */

