/*IE 8 and IE 9 hacks - delete when those browsers die */
 
/*clearfix only used in IE < 10 & Android remove globally from HTML when IE8-9 and andoid 4.3 and below support is no longer needed*/
.cfIE:before, 
.cfIE:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cfIE:after {
    clear: both;
}
/************************************************************************************************/

/****************************** Common *******************************/
.twoColumnJustifiedCenter:before, 
.twoColumnJustifiedCenter:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.twoColumnJustifiedCenter:after {
    clear: both;
}

.twoColumnJustifiedCenter 
{
	width:100%;
}
.twoColumnJustifiedCenter > *
{
	float:left;		
	width:450px;
}
.twoColumnJustifiedCenter > *:last-child
{
	text-align:right;
}

.ieclear-both
{
    clear:both; 
}
.twoColumnFlex > *
{
    width: 45% !important;
    float:left;
}
.twoColumnFlex > *:first-child
{
    margin-right:5%;
}

.ielt10

{
    float:left;
}
.ielt10float-right
{
    float:right;
}

/***************************** Layout ******************************/

 body
 {
	 width:960px;
	 margin: 0 auto;
 }
#logoAndTagline
{
	float:left;
	padding:0;
    width:190px;
} 

#logoAndTagline a
{
	background:url(/images/logo.png) center center no-repeat;
    display:block;
	height:50px;
}
#logoAndTagline svg
{
	display:none;	
}
 
#logoAndTagline em
{
	font-size:.8em;	
	line-height:1.1em;
}

#topMenu
{
	display:block;
	float:left;
}


#topMenu > li
{
	display:block;
	float:left;	
	width:67.5px;
}
#topMenu > li > a
{
    padding-top:4em;
}


	#topMenu .mobileOnlyMenu
	{
		display:none;	
	}
	
.subMenu
{
	display:none;	
}
 
#tollFreeNumber
{
	padding-top:25px;
    padding-left:5px;	
	float:left;
}
 .navSVGIcon
 {
	padding:30px 7.5px 0 7.5px;
	float:left; 
 }
.navSVGIcon a
{
	display:block;
	width:30px;
	height:30px;
}
 #cartIcon a
{
	background:url(/images/IE89/cart.png) center center no-repeat;
}

  #cartIcon.containsItems a
{
	background:url(/images/IE89/cart_yellow.png) center center no-repeat;
}

  #cartIcon a span
  {
      font-size:14px;
      line-height:17px;
  }

#searchIcon {
    padding-right: 0;
}
 #searchIcon a
{
	background:url(/images/IE89/search.png) center center no-repeat;
	height:28px;
}

  #mailIcon a
{
	background:url(/images/IE89/mail.png) center center no-repeat;
	height:28px;
}

#searchBox 
{
	padding-top:30px;	
}
#searchBox #closeSearchBox
{
	margin-left:5px;
	width:14px;	
	display:inline;
}
#searchBox INPUT[type=text]
{
	display:inline;
	font-size:1em;
	width:190px;
}

#searchBox INPUT[type=submit]
{
	display:inline;	
	font-size:1em;
}


/*imageGallery*/

#homePageGallery h1
{
	background-color:rgba(0,0,0,.5);
	width:50%;
	padding:10px;
}


/*recentlyViewed*/

#recentlyViewed li
{
	float:left;
	width:17%;	
	margin-right:1%;
	font-size:.9em;
}

#recentlyViewed li a
{
	text-align:center;
}

#recentlyViewed li a img
{
	border:0;
	width:80%;
}


#socialLinks
{
	display:none;	
}

footer
{
    clear:both;
}

/*footer*/
#footerProducts
{
	margin: 0 auto;	
}

 
#footerProducts div
{
	float:left;	
	margin: 0 1em;
}
#bottomNav
{
	font-size:.8em;	
	text-align:center;
}

#bottomNav li
{
	display:inline;	
}

#bottomNav a
{ 
	text-decoration:none;
}

#bottomNav a:hover
{ 
	text-decoration:underline;
}

#bottomRow
{
	padding-left:10px;	
}

#bottomRow div,#bottomRow address
{
	float:left;	
}

#bottomRow .organizations
{
	padding: 0 15px;	
}

/********************* hull ******************************/

#hullTopRow h1
{
	/*width:375px;*/	
}
#hullTopRow em
{
	float:left;	
}

#packageLinks li
{
	display:block;
 	float:left;	
}

#keyFeatures ul li
{
	max-width:100%;	
}
#specsAndStandardFeatures > div
{
	width:47.5%; 
    float:left;
}
#specsAndStandardFeatures > div:first-child
{
	margin-right:5%;	
}
#tfsImages ul li
{
	float:left;
	width:285px;
	text-align:center;		
}
#tfsImages ul li img
{
	margin: 0 auto;
}

#packageCarousel .boatPackageImage
{
    display:block;
    margin: 0 auto;
}
#packageCarousel .packageDescription
{
    margin: 0 auto;
}

ul.trustElements li
{
    width:20%;
    box-sizing:border-box;
    float:left;
    text-align:center;
}


.offerDeadline
{
    clear:both;
}

/********************* hullCategoryType ******************************/

section.hullCategory img.hullCatActionShot
{
    float:none !important;
}

section.hullCategory ul.hulls li
{
    float: right;
}

section.hullCategory ul.hulls article
{
    clear:both;
}

/**********************Videos ********************************************/

.videoContainer
{
    width:400px;
    float:left;
}

.videoContainer a
{
    position: relative;
    display: block;
    line-height:225px;
    text-align:center; 
}
.videoContainer a span.oldIEplayButtonOverlay
{
  background:url(/Images/oldIEVideoPlayButtonOverlay.png) no-repeat;
  width:145px;
  height:162px;
  display:inline-block;
  margin:auto;
  vertical-align:middle;
}
.videoContainer a:hover span.oldIEplayButtonOverlay 
{
    background-position: -150px 0;
}

.videoContainer .posterFrameContainer:after
{
    padding:0;
}

/****************** Accessories *****************************/
ul.accessoryList
{
    margin: 0 auto;
}
ul.accessoryList li
{
    float:left;
}

ul.individualAccessoryList li
{
    width:275px;
}

#accImage
{
    max-width:none;
    cursor:auto;
}

#accImageContainer em
{
    display:none;
}

 /************************Cart *****************************/

 #fsDestinationInfo
 {
     float:left;
 }

 .diFormAndCheckoutbutton .button-cta{
     margin:90px 0 0 75px;
 }

 #fsShipto
 {
     clear:both;
 }

 /***************Used Boats ****************/

.usedBoatRow table
 {
     display:none;
 }

 /*********************** Dealers ***************************/

 .dealerSelectionList
{
    float:left;
    width:250px;
}

.dealerSelectionList a
{
    display:block;
    margin: 5px 0;
}

.dealerSelectionList a:not([href])
{
    font-weight:bold;
}

.dealerList
{
    float:left;
}

    .dealerList .dealer
    {
        margin-bottom: 10px;
    }


/******************** Home Page Hull Categories *****************/
.hull-displayblock
{
    float:left;

}

.hull-displayblock-container
{
        padding-bottom:25px;
}

.homePageVideo, .homePageCopy
{
    clear:both;
}

/***************** Reveiws Ajax *********************************/

.reviews-container .review{
   width:100%;
}


/*********************Hull_ActionShotsOnTop ***********************/

.image-overlay-content .action-shot-image-navigation
{
    display:none;
}

#trust-element-bar li
{
    width:33%;
    box-sizing:border-box;
    float:left;
    text-align:center;
}

.carousel-control{
    display:none;
}

.carousel-caption
{
    display:none;
}