﻿body
{
	background: #002A50;
	margin: 0;
	padding: 0;
}
#wrapper 
{
	
}

.container 
{
	border: 1px solid #d3d3d3;
	border-bottom-width: 0px !important;
	background-color: #fff;
	padding: 13px 0;
}

.content 
{
	width: 996px;
	margin: 0 auto;
}

.sf_cols .sf_colsOut .sf_colsIn
{
	margin-left: 13px;
	margin-right: 13px;
}

.box 
{
	border: 1px solid #d3d3d3;
	padding: 12px 0;
}
.box .sf_colsOut .sf_colsIn
{
	margin-left: 12px;
	margin-right: 12px;
}

#header 
{
	background: transparent url('/images/site/elements/topstripe') repeat-x bottom;
	padding: 10px 0;
	
}
.header 
{
	position: relative;
	/*height: 100px;*/
}
#headLogo 
{
	float: left;
}
#headSocialSearch 
{
	float: right;
}
#headSocial
{
	
}
#headSearch, #headSocial
{
	display: inline-block;
	vertical-align: middle;
}


#main 
{
	background: transparent url('/images/site/elements/background') repeat;
	/*background-color: #eee;*/
}
#logo, #logo img
{
	margin-top: -56px;
	padding-bottom: 8px !important;
}
#footer 
{
	background: transparent url('/images/site/elements/bottomstripe') repeat-x top;
	padding-top: 60px;
}

/* Search */
.sfsearchBox 
{
	background-color: #fff;
	border: 0px none;
	height: 19px;
	padding: 0 0 0 3px !important;
	margin: 0 3px 0 0 !important;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0em;
	-webkit-padding-start: 0em;
	-webkit-padding-end: 0em;
	-webkit-padding-after: 0em;
	position: relative;
}
.sfsearchTxt 
{
	border: 0px none;
	height: 13px;
	margin: -4px 0px 0px 0px !important;
	padding: 0 !important;
	font-size: 12px;
	line-height: .8em;
	
}
.sfsearchSubmit 
{
	background: #fff url('/images/site/icons/searchicon-red') no-repeat center top;
	height: 19px !important;
	width: 19px !important;
	color: transparent !important;
	vertical-align: middle !important;
	margin: -4px 0 0 0 !important;
	-webkit-margin-before: -3px !important;
	cursor: pointer !important;
	padding: 0 !important;
	border: 0px none;
	text-indent: 20px;
	position: absolute;
	top: 3px;
	right: 0;
	
}

.pageHead .sfimageWrp 
{
	line-height: .9em;
}

/* Shop Banner Area */
.ltbluearea
{
	background-color: #bfccd9;
	color: #002A50;
}
.ltbluearea .shopbanner
{
	height: 288px
}
.ltbluearea .shopbanner .shopbannertext
{
	font-size: 44px;
	line-height: 1.2em;
	padding-top: 44px;
}
.ltbluearea .shopheadline
{
	padding: 5px 13px;
}

/* Secion Image List */
.sectionStrip ul
{
	list-style: none;
	margin-top: 0px;
}
.sectionStrip li
{
	margin: 0 0 13px -40px;
}

/* Image List */
.imageList ul, ul.imageList
{
	list-style: none;
	margin-top: 0px;
}
.imageList li
{
	margin: 0 0 13px -40px;
	list-style: none;
}

.deltalists ul, ul.deltalists
{
	list-style: none;
	margin-top: 0px;
}
.deltalists li
{
	margin-left: -40px;
	list-style: none;
}

.aircraft197 .sfimageWrp img
{
	width: 197px;
}

/* Rotator */
a.rotatorLink, a:hover.rotatorLink
{
	color: inherit;
}
.rotator 
{
	position: relative;
}
.rotator .rotatorText 
{
	position: absolute;
	left: 0;
	bottom:13px;
	padding: 5px;
	background-image: url('/images/site/elements/rotatorbackgound');
	text-transform: uppercase !important;
	color: #002a50 !important;
	font-size: 28px !important;
	line-height: 1.5em !important;
}
.rotator .rotatorText p
{
	margin: 0;
}

/* Aircraft */
div.planetypelist
{
	margin-bottom: 5px;
}
.columnLeft
{
	border: 2px solid #fff;
	border-left-width: 0;
	width: 34%;
	float: left;
	padding: 2px;
}
.columnRight
{
	border: 1px solid #fff;
	border-right-width: 0;
	width: 64%;
	float: left;
	padding: 2px;
}

/* Navigation */
#nav 
{
	/*position: absolute;
	bottom: 0;
	right: 0;*/
	float: right;
	padding-top: 33px;
}
.RadTabStripTop_mainNav .rtsLink 
{
	color: #fff;
}
.RadTabStripTop_mainNav a:hover.rtsLink 
{
	color: #7799cc;
}
.RadTabStripTop_mainNav .rtsTxt 
{
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}
.RadTabStripTop_mainNav .rtsLast .rtsOut, .RadTabStripTop_mainNav .rtsLast .rtsIn, .RadTabStripTop_mainNav .rtsLast .rtsTxt
{
	padding-right: 0 !important;
}

.RadSiteMap_footerNav a.rsmLink 
{
	color: #fff;
	text-transform: uppercase;
}
.RadSiteMap_footerNav a:hover.rsmLink 
{
	color: #7799cc;
}
.RadSiteMap_footerNav .rsmColumn 
{
	width: 16% !important;
}
.RadSiteMap_footerNav .rsmLevel1 .rsmItem
{
	font-size: 0.7em !important;
	padding-left: 0px;
}
.RadSiteMap_footerNav .rsmLevel1 .rsmLink 
{
	padding-left: 0px !important;
}

/* Secondary Nav */
.secondaryNav 
{
	min-height: 45px;
	background-color: #c01933;
	color: #fff !important;
}
.RadTabStripTop_secondaryNav .rtsLink 
{
	color: #fff;
}
.RadTabStripTop_secondaryNav a:hover.rtsLink 
{
	color: #002A50;
}
.RadTabStripTop_secondaryNav .rtsTxt 
{
	font-size: 14px;
}
.RadTabStripTop_secondaryNav .rtsFirst .rtsOut, .RadTabStripTop_secondaryNav .rtsFirst .rtsIn, .RadTabStripTop_secondaryNav .rtsFirst .rtsTxt
{
	padding-left: 0 !important;
}
.secondaryNav.sfNavHorizontalWrp
{
	min-height: 14px;
}
.secondaryNav.sfNavHorizontalWrp ul li
{
	color: #fff;
	font-size: 14px;
	padding: 0 19px;
}
.secondaryNav.sfNavHorizontalWrp ul li.first
{
	padding-left: 10px;
}
.secondaryNav.sfNavHorizontalWrp ul li.last
{
	padding-right: 10px;
}
.secondaryNav.sfNavHorizontalWrp ul li a
{
	color: inherit;
	text-decoration: none;
}
.secondaryNav.sfNavHorizontalWrp ul li a:hover
{
	color: #002A50;
}
.secondaryNav.sfNavHorizontalWrp .sfSel
{
	font-weight: normal;
}

/* Tertiary Nav */
.tertiaryNav
{
	border-bottom: 1px solid #d3d3d3;
}
.tertiaryNav div.k-treeview
{
	white-space: normal !important;
    border-style: none;

}
.tertiaryNav .k-item
{
	padding-left: 0px;
	border-top: 1px solid #d3d3d3;
}
.tertiaryNav .k-item ul .k-item
{
	/*padding-left: 16px;*/
}
.tertiaryNav .k-in {
    margin: 0;
    padding: 3px 0 3px 3px;
    line-height: 1.5em;
    border-style: none;
}
.tertiaryNav .k-in a
{
	text-decoration: none;
	text-transform: uppercase;
}
.tertiaryNav li.k-item ul.k-group .k-item .k-in a
{
	text-transform: none;
}
.tertiaryNav .k-in.k-state-focused, .tertiaryNav .k-in.k-state-hover
{
	border: none;
	padding: 3px 0 3px 3px;
}
.tertiaryNav .sfSel
{
	font-weight: normal;
}
.tertiaryNav .selBack
{
	background-color: #e4e4e4 !important;
}

/* Quaternary Nav */
.quaternaryNav 
{
	padding: 2px 0 15px 0;
}
.quaternaryNav select.sfNavSelect
{
	min-width: 100px;
}

.redNav
{
	color: #fff;
	font-size: 14px;
	padding: 0 19px;
	text-decoration: none;
	text-align: right;
}
.redNav a
{
	color: #fff;
	text-decoration: none;
}
.redNav a:hover
{
	color: #002A50;
}
/* Forms */
.forms .sfFormBox:after, .forms .sfFormDropdown:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.forms .sfFormInstructions
{
	margin: 0 0 1em 0;
}
.forms label
{
	display: inline-block;
	float:left;
	width: 30%;
	margin: 4px 4px 4px 0;
	
}
.forms .sfFieldWrp
{
	display: inline-block;

}
.forms .sfTxtBoxSmall .sfTxt
{
	width: 50px;
}
.forms .sfTxtBoxMedium .sfTxt
{
	width: 200px;
}
.forms .sfTxtBoxLarge .sfTxt
{
	width: 300px;
}
.forms .sfTxtBlockMedium .sfTxt
{
	width: 200px;
}
.forms .sfTxtBlockLarge .sfTxt
{
	width: 300px;
}
.forms input, .forms textarea, .forms select
{
	font-family: Verdana;
	font-size: inherit;
	line-height: inherit;
}
.forms .sfSubmitBtnSmall input
{
	border: 0 none;
	background: #002a50;
	color: #fff;
	font-size: 16px;
	padding: 6px 8px;
}
.forms .sfSubmitBtnSmall input:hover
{
	background-color: #c01933;
}
.forms .required label:after, .required label:after
{
	color: #c01933;
	content: ' *';
	display:inline;

}

/* Payment */


/* eCommerce */
.productListHorizontal 
{
	position: relative;
}
.innerlist 
{
	margin: 13px;
	float: left;
	width: 223px;
}
.innerlist .box
{
	padding-left: 12px;
	padding-right: 12px;
}

.sfError {
	color: #c01933;
}

.productDetails {
	margin: 13px;
}

.productDetails img {
	width: 280px !important;
}

.productList img {
	width: 197px !important;
	height: 143px !important;
}
.productList {
	height: 143px !important;
}

.sfproductImgsList {
	list-style: none;
	padding: 0;
}

.sfproductImgsList li {
	display:inline;
}

.sfproductImgsList li a {
	display:inline-block;
}

.sfproductOptionsList {
	list-style: none;
	/*margin: 0; */
	padding: 0;
}
.sfitemsPerPageWrp
{
	margin-left: 13px;
	margin-right: 13px;
}
.sfCatalogPager
{
	margin-left: 13px;
	margin-right: 13px;
}
.sf_pagerNumeric
{
	display: inline-block;
}
.sf_pagerNumeric a
{
	padding-left: 2px;
	padding-right: 2px;
}
.sf_PagerCurrent
{
	text-decoration: none;
}


input.sfAddToCartBtn {
	border: 0 none;
	background: #002a50;
	color: #fff;
	font-size: 16px;
	padding: 6px 8px;
}
input.sfAddToCartBtn:hover
{
	background-color: #c01933;
}
.cartHeaders 
{
	text-align: left !important;
}
.rtsDisabled 
{
	color: inherit;
}
:hover.rtsDisabled 
{
	color: inherit;
}
.paddingBottom {
	padding-bottom: 10px;
}
/* Login */

.LoginFormCssClassWrapper 
{
	margin: 0 auto;
}
.LoginFormCssClassWrapper ul, .LoginFormCssClassWrapper ol {
	list-style: none;
}
.LoginFormCssClassWrapper fieldset {
	border: none;
}
/* Mobile */
@media only screen and (max-width: 996px)
{
	#headLogo 
	{
		padding-left: 13px
	}
	#headSocialSearch 
	{
		padding-right: 13px
	}
	#logo
	{
		padding-left: 13px;
	}
	.content 
	{
		width: 100%;
	}
	.pageHead img 
	{
		width: 100%;
	}
	.resize img 
	{
		width: 100%;
	}
	#nav 
	{
		padding-bottom: 56px !important;
	}
	.RadSiteMap_footerNav 
	{
		margin-left: 13px;
	}
	.sectionStrip img
	{
		width: 100%
	}

}

@media only screen and (max-width: 768px)
{
	.RadSiteMap_footerNav .rsmColumn
	{
		float: none;
		margin-bottom: 13px;
		width: 100% !important;
	}
	.RadSiteMap_footerNav .rsmLevel1 .rsmLink 
{
	padding-left: 3px !important;
}
	#nav 
	{
		float: none !important;
		padding-top: 5px;
	}
	.RadTabStripTop_mainNav .rtsLI 
	{
		float: none;
	}
	.RadTabStripTop_mainNav .rtsTxt 
	{
		font-size: 20px;
		padding: 2px !important;
	}
	.RadTabStripTop_mainNav .rtsOut, .RadTabStripTop_mainNav .rtsIn, .RadTabStripTop_mainNav .rtsTxt
	{
		padding-right: 0 !important;
		padding-left: 1px !important;
	}
	.RadTabStripTop_mainNav .rtsLink
	{
		text-align: left;
	}
	.sf_cols .sf_colsOut .sf_colsIn
	{
		margin-left: 13px !important;
		margin-right: 13px !important;
	}
}

@media only screen and (max-width: 360px)
{
	.secondaryNav
	{
		padding-bottom: 12px;
	}
	.RadTabStripTop_secondaryNav .rtsLI
	{
		float: none;
	}
	.RadTabStripTop_secondaryNav .rtsLink
	{
		text-align: left;
	}
	.RadTabStripTop_secondaryNav .rtsTxt 
	{
		font-size: 16px;
	}
	.RadTabStripTop_secondaryNav .rtsOut, .RadTabStripTop_secondaryNav .rtsIn, .RadTabStripTop_secondaryNav .rtsTxt
	{
		padding-left: 0 !important;
		padding-top: 3px;
	}
}
/* styling Comments widget */
.sfcommentsFieldsList 
{
	list-style: none !important;
	margin-left: -40px !important;
}
.sfcommentNumber {
	visibility: hidden !important;
}
.sfreContentArea {
	background-color: White !important;
}
.sfcommentsTitle {
	font-size: 18px;
}

/* styling Exhibits */
.exhibits
{
	font-size: 11px;
	line-height: 1.5em;
	padding: 10px;
	background-color: #7399c6;
	color: #fff;
	width: 260px;
	margin-top: -5px;
	/*min-height: 135px;*/
}
.clear-fix:after 
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.emptybody
{
	background: #fff;
	margin: 0;
	padding: 0;
}

.airloom {
	background: #7399c6; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #7399c6 , #ffffff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #7399c6, #ffffff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #7399c6, #ffffff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #7399c6 , #ffffff); /* Standard syntax */
}

.airloomcontainer 
{
	border: 1px solid #d3d3d3;
	border-bottom-width: 0px !important;
	background-color: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


.airloomcontent 
{
	/*border: 1px solid #d3d3d3;*/
	border-bottom-width: 0px !important;
	background-color: #fff;
	/*height: 1600px;*/
	margin: auto;
	width: 980px;
	/*position: relative;*/
	margin-top: 0px;
}

#airloommain 
{
	background-color: #ffffff;
	padding-top: 60px;
}

#airloombox {
	width: 926px;
	/*height: 2581px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;*/
	padding: 0px;
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#e5e5e5),color-stop(1,transparent));
	background: -webkit-linear-gradient(left,#e5e5e5 0%,transparent 100%);
	background: -moz-linear-gradient(left,#e5e5e5 0%,transparent 100%);
	background: -o-linear-gradient(left,#e5e5e5 0%,transparent 100%);
	background: -ms-linear-gradient(left,#e5e5e5 0%,transparent 100%);
	background: linear-gradient(to right,#e5e5e5,transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#ffe5e5e5',endColorstr='#00000000');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorStr='#ffe5e5e5',endColorStr='#00000000');
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
#airloomheader 
{
	/*padding: 10px 0;*/
	display: block;
	margin-bottom: 0;
	margin-top: 0;
}
.airloomHeader 
{
	position: relative;
	/*height: 100px;*/
	padding-bottom: 20px;
}

#airloomheadlogo {
	/*top: 12px;
	left: 23px;
	position: absolute;
	z-index: 171;*/
	padding-left: 23px;
	float: left;
}
#airloomwordlogo {
	float:left;
	margin-left: -40px; 
	margin-top: -30px; 
	width: 85%;
}
#airloomHeadText {
	width: 90%;
	margin-top: -10px;
	padding-left: 60px;
	color: #978D95;
	font-size: 15px;
}

#airloomnav 
{
	float: right;
	background-color: #991933;
	height: 59px;
	width: 980px;
}
.airloomNav 
{
	/*background-color: #c01933;*/
	color: #fff !important;
	width: 959px;
	height: 48px;
	padding-top: 5px !important;
}
.airloomNav .k-link
{
	color: #fff;
	font-weight: 200;
	font-size: 22px;
	font-family: Dosis;
}

.airloomNav .k-first {
	padding-left: 40px;
}

.airloomNav li.k-item.k-state-default.k-last {
	border: None;
}

/*.airloomNav .k-menu .k-item > .k-link {
	display: inline;
	padding-top: 10px;
}
.airloomNav .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
	padding-top: 20px;
}*/
.airloomNav a:hover.k-link 
{
	color: #002A50;
}
.airloomNav .rtsTxt 
{
	font-size: 22px;
	font-family: Dosis;
}
.airloomButton {
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	color: #fff;
	border: solid 1px #125ca6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#003d79),color-stop(1,#7399c6));
	background: -webkit-linear-gradient(top,#003d79 0%,#7399c6 100%);
	background: -moz-linear-gradient(top,#003d79 0%,#7399c6 100%);
	background: -o-linear-gradient(top,#003d79 0%,#7399c6 100%);
	background: -ms-linear-gradient(top,#003d79 0%,#7399c6 100%);
	background: linear-gradient(to bottom,#003d79,#7399c6);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff003d79',endColorstr='#ff7399c6');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr='#ff003d79',endColorStr='#ff7399c6');
	width: 150px;
	height: 32px;
}
.airloomtitle {
	color: #991933; 
	font-size: 48px; 
	font-family: Dosis; 
	padding-top: 15px;
}
#donorwall ul
{
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.donorwall {
	display: inline; 
	width: 25%; 
	border: 1px solid #cccc; 
	text-align: left; 
	float: left; 
	margin: 8px; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.donorinfo {
	text-align: center;
}

.airloomexperience 
{
	background: transparent url('/images/site/747-Experience/clouds.png') no-repeat;
	background-position: right;
}