/***********************************
Image Button Specs:
	* Font: Arial Bold 15pt aa:smooth, 1px shadow
	* Off: Background: #0066CB, Text: #FCC041
	* On: Background: #3A89D7, Text: #E8C246
***********************************/

INPUT.Button
{
	cursor: hand;
}

TR.SpacerRow
{
	height: 10px;
}

TR.Backordered
{
	
}

TR.Canceled
{
	color: #ff0000;
}

TABLE.ItemBox
{
	background-color: #ffffff;
	vertical-align: top;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
}

.shop_cart
{
	border-bottom:1px solid black;
}

TABLE.Box
{
	border: 1px solid #999999; 
	background-color: #ffffff;
	padding:10px;
	border-collapse: collapse;
}

TABLE.Grid
{
	border-collapse: collapse;
	border: solid 1px #999999;
}

.Grid TD
{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 3px;
}

TABLE.Grid A
{
	text-decoration: underline;
	color: blue;
}

TABLE.Grid A:Hover
{
	color: blue;
}

TABLE.Grid A:Visited
{
	color: purple;
}	

.Header
{
	background-color: #cccccc;
	color: #000000;
	font-weight: 700;
}

.ItemRow
{
	background-color: #ffffff;
}

.AlternatingRow
{
	background-color: #999999;
}

.ImageButton
{
	cursor: hand;
}

.ErrorMessage
{
	color: #ff0030;
	font-weight: 700;
	font-size: 10pt;
}

.Price
{
	color: #000000;
}

.SalePrice
{
	color: #ff0030;
}

TABLE.Form
{
	border: 1px solid #cccccc; 
	background-color: #ffffff;
	padding:10px;
	border-collapse: collapse;
}

TABLE.Form TH
{
	background-color: #ffffff;
	font-weight: 700;
	font-size: 10pt;
	border: solid 1px #cccccc;
	padding: 2px;
	text-align: left;
}

TABLE.Calendar
{
	border: 1px solid #cccccc;
	background-color:#ffffff;
	color: #000000;
}

.ValidationSummary
{
	color: #ff0030;
	font-weight: 700;
	font-size: 10pt;
	border: 1px solid #cccccc; 
	background-color: #ffffff;
	padding:10px;
	border-collapse: collapse;
	margin: 2px 2px 2px 2px;
}
	
TD.AddressLineLabel
{
	padding-right: 5px;
	text-align: right;
	font-weight: 700;
}

TD.AddressLineInfo
{
	text-align: left;
}

SELECT
{
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
}

INPUT 
{
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
}

/* Gulfstream Store Styles */

BODY 
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px auto; COLOR: #333; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

H1 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}

H2 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}

H3 
{ 
    PADDING: 0px; FONT-WEIGHT: bold; MARGIN: 0px; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-style: italic; color: black;
}

H4 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}

H5 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
}

H4 
{
	FONT-SIZE: 15px; MARGIN: 0px; COLOR: #333333;
}

H5 
{
	FONT-SIZE: 13px; MARGIN: 0px; COLOR: #333333;
}

#flashPlayerNagBanner 
{
	DISPLAY: none; WIDTH: 100%; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center;
}

#flashPlayerNagContent 
{
	PADDING-RIGHT: 15px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN: 0px auto; WIDTH: 750px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left;
}

#navBanner 
{
	BACKGROUND-IMAGE: url(/images/bg_globalnav_extend.gif); MARGIN: 0px auto; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #999; TEXT-ALIGN: center;
}

#navContent 
{
	MARGIN: 0px auto; WIDTH: 750px;
}

#headerBanner 
{
	MARGIN: 0px auto; WIDTH: 100%; BACKGROUND-COLOR: #e6e6e6; TEXT-ALIGN: center;
}

#headerContent 
{
	MARGIN: 0px auto; WIDTH: 750px; BACKGROUND-COLOR: #fff;
}

#mainContentBanner 
{
	MARGIN: 0px auto; WIDTH: 100%; BACKGROUND-COLOR: #e6e6e6;
}

#mainContent 
{
	MARGIN: 0px auto; WIDTH: 750px; BACKGROUND-COLOR: #fff;
}

#pageContent 
{
	BACKGROUND-IMAGE: url(/images/bg_maincontent_750x3.gif); MARGIN: 0px auto; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #fff;
}

#pageContentLeftColumn 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 550px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
}

#pageContentRightColumn 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
}

#storeContentLeftColumn 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 160px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
}

#storeContentRightColumn 
{
	BORDER: 0px; PADDING: 0px; MARGIN: 0px; WIDTH: 550px;
}

#homeContentRightColumn 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 590px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
}

#homeContentTopBanner 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px;
}

#homeContentTitleBanner 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 250px; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px;
}

#homeContentBreadcrumbBanner 
{
	 FONT-SIZE: 12px; FLOAT: left;
}

.homeFloat 
{
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0px;
}

#pageContentMidBanner 
{
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 510px; PADDING-TOP: 10px;
}

#pageContentTopBanner 
{
	PADDING: 0px; MARGIN: 0px; WIDTH: 100%;
}

#pageContentTitleBanner 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 250px; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}

#pageContentBreadcrumbBanner 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 260px; COLOR: #666; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 0px
}

#pageContentMidBanner 
{
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 510px; PADDING-TOP: 10px;
}

#footerBanner 
{
	MARGIN: 0px auto; WIDTH: 750px; BACKGROUND-COLOR: #5e5e5e; TEXT-ALIGN: center;
}

#footerContent 
{
	FONT-SIZE: 10px; MARGIN: 10px auto; WIDTH: 100%; COLOR: #eee; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#footerContent A 
{
	COLOR: #fff;
}

#pageTitleBanner 
{
	PADDING-LEFT: 20px; PADDING-TOP: 10px;
}

#breadcrumbBanner 
{
	PADDING-RIGHT: 20px; FONT-SIZE: 9px; COLOR: #666; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right;
}

#pageToolsBanner 
{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px;
}

#footerFormContainer 
{
	DISPLAY: none; MARGIN: 0px auto; TEXT-ALIGN: left;
}

#footerFormContainer INPUT 
{
	FONT-SIZE: 10px; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TEXTAREA 
{
	FONT-SIZE: 10px; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#footerFormContainer TD 
{
	FONT-SIZE: 10px; COLOR: #ddd; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#emailPageFormContainer 
{
	DISPLAY: none; FONT-SIZE: 9px; MARGIN: 0px auto; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left;
}

#emailPageFormContainer FORM 
{
	MARGIN: 0px;
}

#emailPageFormContainer INPUT 
{
	FONT-SIZE: 9px; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#formHeaderBanner 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #999;
}

#formHeaderContainer 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}

#formMainContentBanner 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #999;
}

#formMainContentContainer 
{
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 670px; PADDING-TOP: 15px; BACKGROUND-COLOR: #fff;
}

#formFooterBanner 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px;
}

#formFooterContainer 
{
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 10px; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 650px; COLOR: #fff; PADDING-TOP: 15px;
}

#formFooterContainer A 
{
	COLOR: #fff;
}

HR 
{
	BORDER-TOP: #999 1px solid; MARGIN: 0px; BORDER-BOTTOM: #fff 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 2px;
}

#imageFloatRight 
{
	PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 10px; TEXT-ALIGN: center; max-width: 200px;
}

.clearFloat 
{
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0px;
}

A 
{
	COLOR: #002261; TEXT-DECORATION: none;
}

A:hover 
{
	COLOR: #002261; TEXT-DECORATION: underline;
}

.mainContentTable 
{
	
}

.mainContentTable TD 
{
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; COLOR: #5f5f5f; PADDING-TOP: 10px;
}

.simpleChartTable 
{
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid;
}

.simpleChartTable TD 
{
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; VERTICAL-ALIGN: top; PADDING-TOP: 6px;
}

.TableNoBorder TD 
{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px;
}

.rowLightGray 
{
	BACKGROUND-COLOR: #f0f0f0;
}

.rowMedGray 
{
	BACKGROUND-COLOR: #ddd;
}

.bodyTextBlackBold 
{
	FONT-WEIGHT: bold; LETTER-SPACING: -1px;
}

.alertTextBold 
{
	FONT-WEIGHT: bold; COLOR: #ff0000; LETTER-SPACING: -1px;
}

.warningTextBold 
{
	FONT-WEIGHT: bold; COLOR: #ff9900; LETTER-SPACING: -1px;
}

.disclaimerText 
{
	FONT-SIZE: 9px; COLOR: #777;
}

.chartHeaderText 
{
	FONT-WEIGHT: bold; COLOR: #fff;
}

.formElement 
{
	FONT-SIZE: 9px; COLOR: #777;
}

.imageFloatRight 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: right; PADDING-BOTTOM: 15px; WIDTH: auto; PADDING-TOP: 13px; TEXT-ALIGN: center;
}

UL 
{
	LINE-HEIGHT: 150%; LIST-STYLE-TYPE: square;
}

LI 
{
	
}

.price 
{
	FONT-SIZE: 110%;
}

.pricevalue 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #00cc00; FONT-FAMILY: arial, helvetica, sans-serif;
}

.breadcrumtextstyle 
{
	FONT-SIZE: 9px; COLOR: #666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* GAC_MENU */


/* sIFR-print */
.sIFR-flash 
{
	DISPLAY: none! important; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px;
}

.sIFR-flash OBJECT 
{
	DISPLAY: none! important; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px;
}

.sIFR-flash EMBED 
{
	DISPLAY: none! important; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px;
}

SPAN.sIFR-alternate 
{
	DISPLAY: block! important; LEFT: auto! important; VISIBILITY: visible! important; POSITION: static! important; TOP: auto! important;
}


/* sIFR-screen */
.sIFR-flash 
{
	VISIBILITY: visible! important; MARGIN: 0px;
}

.sIFR-replaced 
{
	VISIBILITY: visible! important;
}

SPAN.sIFR-alternate 
{
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px;
}

.sIFR-hasFlash H4 
{
	FONT-SIZE: 15px; VISIBILITY: hidden; LETTER-SPACING: -5px;
}

.sIFR-hasFlash H5 
{
	FONT-SIZE: 13px; VISIBILITY: hidden; LETTER-SPACING: -5px;
}

.normaltext 
{
        font-size: 11px;
        color: black;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}

.cartnormaltext 
{
        font-size: 11px;
        color: black;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        border-bottom:1px solid #e1e1e1;
}

.normaltext2 
{
        font-size: 12px;
        color: black;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}

A.prod:link, A.prod:visited 
{
        font-size: 12px;
        color: black;
        font-weight: bold;
        text-decoration: none;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        background-color:white;
}

A.prod:hover, A.prod:active 
{
        font-size: 12px;
        color: black;
        font-weight: bold;
        text-decoration: none;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        background-color:white;
}

th 
{
        font-weight: bold;
        border-bottom: 1px solid black;
}

.formtext 
{
        border:1px solid #CCC;
}

/* New Design CSS */

body {
	background: url("/Images/bg_maincontent_tile.jpg") repeat-y top center #072239;
}

.box {
	width: 178px;
	color: #006897;
	font-family: Arial, sans-serif;
	margin-bottom: 22px;
}
.box a {
	color: #006897;
	text-decoration: none;
}
.box a:hover {
	text-decoration: underline;
}

.box-top {
	width: 168px;
	height: 23px;
	color: #fff;
	font-size: 13px;
	background: url(/Images/box-top.gif) no-repeat top left;
	padding: 6px 0 0px 10px;
}
.box-middle{
	width: 176px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.box-middle.search{
	height: 27px;
}
.box-bottom {
	width: 178px;
	height: 15px;
	background: url(/Images/box-bottom.gif) no-repeat top left;
}
.box-middle ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.box-middle li {
	height: 22px;
	padding-top: 5px;
	border-bottom: 1px solid #cccccc;
	padding-left: 10px;
}


#search {
	background: url("/Images/search-bg.gif") repeat-x top left;
	width: 140px;
	height: 17px;
	border: 1px solid #9c9c9c;
}

#banner{
	height: 130px;
	position: relative;
	width: 100%;
	background: url("/Images/header-bg.gif") repeat-x top left;
	min-width: 800px;
}

#banner #logo{
	position: absolute;
	top: 39px;
	left: 29px;
}

#banner #aviation-logo{
	position: absolute;
	top: 5px;
	right: 50px;
}

#banner #gulfstream-menu {
	position: absolute;
	left: 21px;
	top: 84px;
}

#banner #gulfstream-menu img {
	border: 0;
}

#sub-banner{
	width: 999px;
	height: 100px;
	background: url("/Images/sub-header-bg.jpg") no-repeat top center;
	margin: 0 auto;
	margin-bottom: 25px;
}

#gulfstream-footer{
	background: url("/Images/bg_footer_tile.jpg") repeat-x #072239;
	height: 116px;
	width: 100%;
}

#gulfstream-footer #info{
	color: #dddddd;
	font-size: 10px;
	height: 79px;
	line-height: 150%;
	margin: 0;
	padding: 20px 50px 0;
}

#gulfstream-footer #info a{
	color: #dddddd;
	text-decoration: underline;
}
#gulfstream-footer #info a:hover{
	color: #003767;
	background-color: #fff;
}
#home-table{
	margin-left: 19px;
}
#home-table img{
	border: 0;
}
#main-image{
	vertical-align: top;
	height: 388px;
}
#bottom-left {
	width: 374px;
}
