@media print {    
  .noPrint, .noPrint * {
      display: none !important;
  }
body {
   /*zoom: 66%;*/
  width: 1000px;
}	

#LogoPrint {
  display: block;
  padding-bottom: 1em;
}

.col-xs-12 {
  /*width: 50%;*/
  width: 485px;
}

#finalCostInformation>.col-xs-12{
  /*width:100%;*/
  width: 100px;
}

.finalPriceTable {
    /*width: 98%;*/
  width: 950px;
}

.mousetype {
  font-size: 0.5em;
}

.col-xs-6.col-sm-3.col-md-2{
  /*width: 16.66666667%;*/
  width: 150px;
  float:left;
}

.stleftcolumn.col-sm-4, .stmidcolumn.col-sm-4, .strightcolumn.col-sm-4, .leftcolumn.rightborder.col-sm-6.col-md-4 {	
  /*width: 30%;*/
  width: 300px;
  float: left;
}

.spectitle { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:26px; 
  font-weight:normal;
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
  color:black!important;
  
  
}



}

@media screen {


#LogoPrint {
  display: none;
}

}


.form-group {
  margin-bottom: 0px!important;
}

.btnPrintSave {
/*
position:relative;
line-height:35px;
font-weight:bold;
text-shadow: rgba(10, 10, 10, 0.5) 1px 1px 1px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
margin:0;
height:44px;

color:white;
width:65px;
text-align:center;
background-image: url(../img/btnPrintSave.png);*/
display:inline-block;
text-decoration:none;
color:white;
background: #29323a;
  padding: 0.5em 2em;
}

.btnFinalize {
/*
position:relative;
line-height:35px;
font-weight:bold;
text-shadow: rgba(10, 10, 10, 0.5) 1px 1px 1px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
margin:0;
height:44px;
width:113px;
text-align:center;
background-image: url(../img/btnFinalize.png);*/
display:inline-block;
text-decoration:none;
color:white;
background: #29323a;
  padding: 0.5em 2em;
}

.btnPrintSave:hover,.btnFinalize:hover {color: #14b4ff;text-decoration:none;}


.formFieldLabel {
/*font-weight:bold;*/	
  padding-bottom: 5px;
}


.priceDisclaimerText {
font-family:sans-serif;
display:block;
font-size: 12px;
  font-weight: bold;
  font-style: italic;
}

#footerFloat {
/*position:absolute;
height:44px;
top:0px;
margin-left:-490px;
left:50%;
width:970px;
z-index:9991;
padding:0;*/
border: 4px solid #000;
  padding: 5px 5px 1em 5px;
  background: #000000;
}




/* #footerFloat a {	color:lightgray!important; } */
#footerFloat a:hover {	color:white!important; }
#footerFloat .printsaveload {	color:white!important; }
#footerFloat .printsaveload:hover {	color:lightgray!important; }



.bkgdDim {
position:absolute;
top:0;
left:0;
height:1001%;
width:101%;
display:none;
background-color:black;
z-index:8000;
opacity:0.5;
filter:alpha(opacity=50);
}

.dealerEntry {
position: relative;
display: inline-block;
text-align: left;
width: 50%;
vertical-align:top;
margin-bottom:20px;
padding:5px;
cursor:pointer;
}

.isHidden {
display:none;
}

.strikethroughCost {
text-decoration:line-through;
color:#999;
}

.selectedDealer {
background-color:#E8EFF1;
box-shadow: rgba(66, 140, 240, 0.5) 0px 5px 10px;
border:1px solid #14b4ff;
border-radius:5px;
}


.dealerPromotionDescription, .dealerPromotionDiscount { 
border:1px solid #999;
font-size:10px!important;
}

.checkboxinline  {
display:inline!important;
padding-left:0!important;
height:18px;
}

.dealerPromotionDescription { 
width:280px;
}

.dealerPromotionDiscount {
width:80px;
margin-left:5px;
}

#notifyDialog {
display:none;
color:#666;
margin:1px;
padding:10px;
position:absolute;
left:50%;
margin-left:-300px;
top:131px;
z-index:9000;
width:600px;
border:1px solid #14b4ff;
border-radius:5px;
box-shadow: rgba(66, 140, 240, 0.5) 0px 5px 10px;
background-color:white;
}

#rfqDialog {
display:none;
color:#666;
margin:1px;
padding:10px;
position:absolute;
left:50%;
margin-left:-400px;
top:21px;
z-index:9000;
width:800px;
border:1px solid #29323a;
border-radius:0px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 10px;
background-color:white;
}

@media (max-width: 800px){
#rfqDialog {
left:0px;
margin-left: 0px;
width: 100%;
}
}

.rfqSelect {
border:1px solid #5B6A79;
font-size:12px!important;
}

.rfqZip {
/*width:90px!important;*/
}
.rfqInput {
border:1px solid #999;
font-size:10px!important;
width:210px;
}

.rfqTextarea {
width:99%;
height:53px;
border:1px solid #999;
font-family:sans-serif,Verdana;
font-size:9px!important;
}


/*
body { 
font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin: 0; 
padding: 0; 
background-color:#5B6A79;
background-repeat:repeat-y;
background-position:center TOP;
-webkit-print-color-adjust:exact;
margin:0;
}*/

#boatSelectionDiv {
display:none;
padding-bottom: 3em;
/* padding-top: 50px; */

/*
position:absolute;
width:970px;
padding:10px 0px 90px 20px;
margin-left:-490px;
left:50%;
top:110px;
border:0;
text-align:center;
background-color:#fff;
box-shadow: 0 0 26px #000;
*/
}

#finalCostInformation {
/*width:100%;*/
padding: 2em 0px;
}

.priceFontSize,.costFontSize {
font-size:36px;
}

#finalprice { 
width:100%; 
}
.finalPriceTable { 
/*width:100%; 
position:absolute;
left:0;
top:3px;
color:#24384c;*/
}

@media (max-width: 768px){
  /* #boatSelectionDiv {
    padding-top: 71px !important;
  } */

.finalPriceTable {margin: 0px 15px!important;}
}

.sendBuildButton {
background-image:url(../img/sendbuild.png);
height:45px;
width:145px;
display:inline-block;	
vertical-align:top;
margin-left:30px;
}	

.editOptions {
background-color:#2F485E!important;
color:lightgray!important;
display:inline-block;
/*width:192;
height:14;
text-align:right;*/
padding:5px 20% 5px 5px;
text-decoration:none;	
}

.editOptions:hover {
color:white;
}

.finalPriceTable td:nth-child(1) { 
width:60%; 
margin-left:5px;
margin-top:8px;
/*font-family: Georgia, "Times New Roman", Times, serif;
color:#b2a793;*/
font-weight:normal;
font-size:20px;
text-align:left;
}

.finalPriceTable td:nth-child(2) { 
font-family:sans-serif;
font-size:20px;
color:#354859!important;
width:40%; 
text-align:right; 
padding-right:10px;
font-weight:bolder;
}

.finalPriceTable td:nth-child(3) { 
font-family:sans-serif;
font-size:22px;
color:#354859!important;
width:20%; 
text-align:right; 
padding-right:10px;
font-weight:bolder;
}

#costTable { 
width:100%; 
}



.costTable {
width:100%; 
/*border-spacing:0;
border-collapse:collapse;
color:#7B7B7B;
line-height:18px;
font-size:.99em;*/
}

.costTable td:nth-child(1) { 
width:50%; 
/*padding-left:6px;*/
}

.costTable td:nth-child(2) { 
width:30%; 
text-align:left; 
padding-right:10px; 
}

.costTable td:nth-child(3) { 
width:20%; 
text-align:right; 
padding-right:10px; 
background-color:#E8EFF1!important; /**/
}

.costTable .costTableHeader {
/*color:#7B7B7B;
line-height:26px;
padding-left:0px;*/
}

.reqDealerQuote {
font-size:11px;
border:1px solid white;
width:180;
height:36;
padding:5px;
background-color:#E8EFF1;
border-radius:5px;
box-shadow: 1px 1px 1px #7C7F81;
text-decoration:none;
color:#32404D;
}
.clearfloat { float:clear; }

.boatThumbsContainerContainer {
display:block;
width:99.9%;
position:relative;
text-align:left;
padding:0;
margin:0;
}

.boatThumbsContainer {
display:inline;
position:relative;
margin:0;
}


.boatThumbnail { 
/*position:relative;
display:inline-block;
text-align:left;
width:188px;
height:147px;*/
}

.boatThumbnail img.thumb {
/*position:absolute;
left:0;
top:0;
border:0;
border-radius:7px;
margin:0;*/
cursor:pointer;
/*width:174px;
height:120px;*/
}

.pageLinksContainer {
width:220px;
}

.pageLinksContainer p {
margin-bottom:6px;
}


.PageLinks {
font-size:11px;
line-height: 10px;
height:22px;
display:block;
}

.boatThumbnail .designator {
cursor:pointer;
width: 100%;
  text-align: center;
/*position:absolute;
left:0;
top:120px;
border:0;
width:178px;
text-align:left;
margin-bottom:10px;*/
}

.designator img {
border:0;
padding:8px;
/*max-width:200px;*/
}



#boatSummaryDiv {
/*display:none;*/
position:relative;
width:942px;	 
border:0;
margin: 0 auto 190px auto;
text-align:center;
top:110px;
background-color:#fff;
padding:0;

}

#colorsOptionsDiv {
/*display:none;*/
/*position:absolute;
width:970px;
padding:10px 0px 90px 20px;
margin-left:-490px;
left:50%;
top:110px;
border:0;
text-align:center;
background-color:#fff;
box-shadow: 0 0 26px #000;
padding-top: 20px;*/
padding-bottom: 3em;
}

#headerbkgd {
position:absolute!important;
top:0px;
left:0px;
width:100%;
height:54px;
background-image:url(../img/headerbkgd.gif);
background-repeat:repeat-x;
z-index:999;
}

#header {
position:absolute!important;
left:50%;
margin-left:-500px;
top:0px;
width:1000px;
height:54px;
background-image:url(../img/header.gif);
z-index:1000;
}

/*
#footer {
position:absolute!important;
left:50%;
margin-left:-500px;
bottom:0px;
width:1000px;
height:50px;
background-image:url(../img/footer.gif);
z-index:1000;
}*/

#footerbkgd {
position:absolute!important;
left:0;
bottom:0px;
width:1000%;
height:50px;
background-image:url(../img/footerbkgd.gif);
z-index:999;
}


#stepdescription {
font-size:1.2em;
}

h1.pageHeading {
font-size:1em;
padding: 0px;
margin: 0px;
}


#buildaboatheaderbgkd {
/*position:absolute;
width:970px;
left:50%;
margin:0 -490px;
padding:0 0 0 20px;
top:54px;
text-align:center;
background-color:black;
height:60px;
line-height:42px;
z-index:998;*/
/* margin-top: 50px; */
background-color:black;
}

.colorSwatch {
cursor:pointer;
display:inline-block;
width:40px;
height:32px;
padding:0;
margin:0 4px 0 10px;
border:1px solid lightgray;
}

.colorSwatchSub {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 50%;
  left: 50%;
  height: 32px;
  padding: 0;
  margin: 0;
  border: 0;
  border-left: 1px solid lightgray;
}

#buildaboatheader {
padding: 15px;
/*position:relative;
margin:0px auto;
background-color:black;
height:36px;
width:942px;
font-size:15px;
font-weight:bold;
text-align:left;
color:white;*/
}


.buildaboatheaderleft {
/*display:inline-block;
margin-left:5px;
margin-top:8px;*/
color:#E5E5E5!important;
}

.buildaboatheaderright {
font-size:14px!important;
/*color:white;
display:inline-block;
margin-right:5px;
margin-top:8px;
float:right;*/
}


#boatmainimage {
/*position:relative;
left:342px;
top:10px;
width:600px;
height:530px;
margin: 15px 10px;
padding:0;	
float: right;	*/
padding-bottom: 2em;
}

#boattitle {
/*margin-top:25px;
margin-bottom:0;
text-align:left;
margin-left:18px;*/
text-align: center;
  padding: 1.5em;
  background: #29323a!important;
}



.disabledOption ,.nonSelectedCost { color:#b2a793; text-decoration:none; }
.enabledOption   { color:#14b4ff; 	text-decoration:none; }

.selectedCost { color:black; }


.optionbox {
/*border:1px solid #C0CFD4;
margin-bottom:2em;
/*margin-left:-12px;
margin-right:12px;*/

}

.optionheader {
/*position:relative;
width:100%;
height:42px;
color:#434243;
font-size:20px;
font-weight:bold; 
text-align:left;
padding:0;
border:0;
border-bottom:1px solid #C0CFD4;*/
}

.shownoptionheader {
border-bottom:0!important;
}

.hiddenoptionheader {
border-bottom:1px solid #C0CFD4!important;
}

.optionfooter {
position:relative;
width:100%;
height:36px;
font-size:12px;
font-weight:bolder;
color:#434243;
background-color:black;
text-align:left;
}

.optioncontent {
/*position:relative;
width:99%;

color:#434243;
background-color:#FFFFFF;
text-align:left;	
margin:0;
font-size:12px;
border:1px solid #C0CFD4;*/
}

.optionheadertext {
/*display:inline-block;
margin-left:5px;
margin-top:8px;
font-size: 1.875em;*/
font-weight:100;

color: #29323a;

}

.optionfootertext {
display:inline-block;
margin-left:35px;
margin-top:10px;
}

@media (max-width: 768px){
.optionfootertext, .documentIcon {
display:none;
}
}
.optionfootermenu {
position:absolute;
top:8px;
right:13px;
font-size:14px;
}

.optionheadershowhide {
/*position:absolute;
bottom:5px;
display:block;
right:10px;*/
font-size: 0.875em;
  padding-top: 18px;
}


#frontcontent {
position:absolute;
left:0;
top:0;
width:100%;
height:564px;


}

#speccontainerright, #colorSelections, #optionalEquipment, #standardEquipment {
/*	position:absolute;
padding:0;
margin:0;
top:1px; 
left:3px;
width:341px;
margin-left: -15px;*/
padding: 2em 0px;

}
#yourCustomBuild {padding-bottom: 2em;}

#speccontainerright td, #colorSelections td, #optionalEquipment td, #standardEquipment td {padding: .25em;}

#specbox {
/*position:relative;
left:0; 
width:363px;
margin-bottom:0;
padding:0 0 5px 21px;*/
}

.specdisclaimer {padding-top: 2em;}
.spectitle { 
/*font-family: Georgia, "Times New Roman", Times, serif;
font-size:26px; 
font-weight:normal;
text-align:left;
padding-top:10px;
padding-bottom:10px;
color:#BFB6A4;*/
font-size: 1.875em;
padding-top: 10px;
padding-bottom: 10px;
color: #29323a;
}

.spectable {
/*margin:0;
font-size:11px;
font-weight:normal;
color:#666;*/
}

.specmetric {
color:#355d8a;
font-size:10px;
}


.printsaveload, .printsaveload:hover, .printsaveload:focus   { text-decoration:none; color:#bbb!important; }
.steplink, .steplink:hover, .steplink:focus 		  { text-decoration:none; color:#ffffff!important;}
.stepdone, .stepdone:hover, .stepdone:focus        { text-decoration:none; color:#E5E5E5!important; }
.stepcurrent, .stepcurrent:hover, .stepcurrent:focus  { text-decoration:none; color:#14b4ff!important; }
.stepfuture, .stepfuture:hover, .stepfuture:focus    { text-decoration:none; color:#E5E5E5!important; }

.optionfootermenu .stepdone        { text-decoration:none; color:#bbb; }
.optionfootermenu .stepcurrent  { text-decoration:none; color:white }
.optionfootermenu .stepfuture    { text-decoration:none; color:white;   }


.specboxmetric { color:#637E9D; }	
.specboxbluetext { color:#355D8A }


#planimage {
/*-width: 340px;*/
padding-top: 2em;
}



.optiontitle {
/*font-weight:bolder;
color:#666;*/
font-size:1.275em;
height:2em;
margin:1em 0px 0px 5px;
}

.standardFeature {
background:url(../img/bullet.gif);
background-repeat:no-repeat;
padding-left:18px;
margin-left:10px;
/*line-height:18px;
text-align:top;
font-size:11px;*/
color:#666;
}


.columnarlayout {
/*position:relative;
width:100%;*/
}

.leftcolumn {
/*position:relative;
padding:0;
left:0;
width:471px;*/
}

.rightcolumn {
/*top:0;
position:absolute;
padding:0;
left:471px;
width:469px;*/

}

.stleftcolumn {
/*position:relative;
padding:0;
left:0;
width:315px;*/
}

.stmidcolumn {
/*top:0;
position:absolute;
padding:0;
left:315px;
width:315px;*/
}

.strightcolumn {
/*top:0;
position:absolute;
padding:0;
left:630px;
width:315px;*/
}

@media (max-width: 768px){

.stleftcolumn, .stmidcolumn, .strightcolumn {margin: 0px 15px!important;}
}

.pad10 {
padding:10px;
}

.optionalFeatureCheckboxContainer {
width:45px;
padding-left:20px;
cursor:pointer;
}

.optionalEquipmentLineItem {
display:inline-block;
line-height:20px;
cursor:pointer;
}


.viewlink {
display:none;
text-decoration:none;
color:#AEC9E4;
font-weight:bold;
margin:0 12px 0 12px;
}


.lastrow {
height:10px;
line-height:10px;
}

.checkBox {
display:inline-block;
width:16px;
height:17px;
background:url(../img/checkoff.png);
margin:0 7px 0 6px;
vertical-align:middle;
}

.checkboxChecked { background:url(../img/checkon.png)!important; }

.finalcost {
font-family:sans-serif;
font-size:22px;
color:#354859;
position:relative;
height:36px;
width:300px;
font-weight:bold; 
text-align:right;
float:right;
padding:6px 20px 0 0;

}

.optiontext {
cursor:pointer;
display:inline-block;
/*font-size:11px;
font-weight:bold;*/
}


.optioncost {
cursor:pointer;
display:inline-block;
/*font-size:11px;*/
font-weight:normal;
color:darkgray;
margin-left:12px;
margin-right:12px;
margin-bottom:0;
}


.optioncostselected {
font-weight:bolder!important;
color:black!important;
}


.radioButton {
cursor:pointer;
display:inline-block;
width:16px;
height:16px;
background:url(../img/radiooff.png);
margin:0 7px 0 6px;
vertical-align:middle;
}

.radioButtonChecked {
vertical-align:middle;
background:url(../img/radioon.png)!important;
}

.nopad { padding:0!important }

.rightborder {
/*border-right:1px solid #D1DDE1;*/
}

.optionrow {
height:36px;
text-align:top;
vertical-align:middle;
line-height:12px;
}




.documentIcon {
position:absolute;
left:0;
top:0;
width:34px;
height:36px;
background-image:url(../img/documentIcon.gif);
}



/* Pursuit Colors in HTML */
.hullFightingLadyYellow { background-color: #FCF892; }
