/* -- Load Fonts -- */
@font-face {
	font-family: 'VegurExtraLight';
	src: url('/media/mercury/fonts/Vegur-EL_0500.eot');
	src: local('Vegur'), local('Vegur-ExtraLight'), url('/media/mercury/fonts/Vegur-EL_0500.woff') format('woff'), url('/media/mercury/fonts/Vegur-EL_0500.ttf') format('truetype'), url('/media/mercury/fonts/Vegur-EL_0500.svg#Vegur-ExtraLight') format('svg');
	}
@font-face {
	font-family: 'VegurRegular';
	src: url('/media/mercury/fonts/Vegur-R_0500.eot');
	src: local('Vegur'), local('Vegur-Regular'), url('/media/mercury/fonts/Vegur-R_0500.woff') format('woff'), url('/media/mercury/fonts/Vegur-R_0500.ttf') format('truetype'), url('/media/mercury/fonts/Vegur-R_0500.svg#Vegur-Regular') format('svg');
	}
@font-face {
	font-family: 'VegurBold';
	src: url('/media/mercury/fonts/Vegur-B_0500.eot');
	src: local('Vegur'), local('Vegur-Bold'), url('/media/mercury/fonts/Vegur-B_0500.woff') format('woff'), url('/media/mercury/fonts/Vegur-B_0500.ttf') format('truetype'), url('/media/mercury/fonts/Vegur-B_0500.svg#Vegur-Bold') format('svg');
	}
/* -- Filter -- */
.step-drawer form {
	height: 1%;
	}
.filter-table .product {
	display: block;
	width: 278px;
	border-bottom: 1px #e1e6e9 solid;
	float: left;
	}
.filter-table .first,
.filter-table .last {
	width: 260px;
	}
.filter-table .bottom {
	border-bottom: 0;
	}
.filter-table .product-wrapper {
	margin: 18px 0;
	padding: 0 25px;
	}
.filter-table .first .product-wrapper {
	padding: 0 25px 0 0;
	border-right: 1px #e1e6e9 solid;
	}
.filter-table .last .product-wrapper {
	padding: 0 0 0 25px;
	border-left: 1px #e1e6e9 solid;
	}
.filter-table .first.last .product-wrapper {
	padding: 0 25px;
	border-right: 0;
	border-left: 0;
	}
.step .info {
	display: block;
	margin: 8px 0 0 0;
	padding: 1px 0 0 16px;
	background: url(/media/mercury/images/propellers/prop-finder/info.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #547389;
	text-decoration: none;
	clear:left;
	float: left;
	}
.step .hubkit {
	display: block;
	margin: 8px 0 0 0;
	padding: 7px 0 4px 30px;
	background: url(/media/mercury/images/common/pdf-icon.gif) no-repeat;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #ce2828;
	text-decoration: none;
	clear: left;
	float: left;
	}
.step .hubkit span {
	font-weight: normal;
	font-size: 11px;
	}
.step a.hubkit:hover {
	text-decoration: underline;
	}
.filter-table .info {
	margin: 0;
	font-size: 11px;
	float: right;
	}
.filter-table .header a,
.filter-table-results .header a {
	display: block;
	padding: 1px 0 2px 10px;
	background: url(/media/mercury/images/common/bullet-orange.gif) no-repeat 0 3px;
	font-size: 13px;
	font-weight: bold;
	color: #df5c1f;
	text-decoration: none;
	text-align: left;
	}
.filter-table .header a {
	font-size: 13px;
	float: left;
	}
.filter-table .header a:hover,
.filter-table-results .header a:hover {
	text-decoration: underline;
	}
.filter-table .productimage {
	background-position: 50% 16px;
	background-repeat: no-repeat;
	}
.filter-table .product-img-height {
	width: 1px;
	/*-- add 40px for margining --*/
	height: 203px;
	float: right;
	}
.filter-table .comparebox {
	float: left;
	line-height: 16px;
	}
.filter-table .comparebox {
	font-size: 10px;
	font-weight: bold;
	color: #547389;
	text-transform: uppercase;
/*-- Temp Disable --*/
	display: none;
	}
.filter-table .parts-list {
	font-size: 11px;
	font-weight: bold;
	color: #547389;
	line-height: 15px;
	float: right;
	}
.filter-table .last .parts-list {
	right: 2px;
	}
.filter-table .parts-list li {
	padding: 0 0 4px 10px;
	background: url(/media/mercury/images/common/bullet-orange.gif) no-repeat 0 3px;
	}
.filter-table .parts-list li a {
	color: #df5c1f;
	text-decoration: none;
	}
.filter-table .parts-list li a:hover {
	color: #df5c1f;
	text-decoration: underline;
	}


.filter-table-results {
	margin: 12px 0;
	width: 100%;
	border-left: 1px #c7d0d2 solid;
	border-bottom: 1px #c7d0d2 solid;
	}
.filter-table-results th {
	border-right: 1px #587993 solid;
	padding: 8px 18px;
	background: #234767;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	}
.filter-table-results th span {
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	}
.filter-table-results td {
	border-right: 1px #c7d0d2 solid;
	padding: 10px 18px;
	background: #f1f5f6;
	font-size: 12px;
	color: #2e4758;
	text-align: center;
	vertical-align: top;
	}
.filter-table-results td.first {
	text-align: left;
	}
.filter-table-results .even td {
	background: #d9e7ef;
	}
.filter-table-results td.part {
	white-space: nowrap;
	}
.filter-table-results,
.filter-table-results th.propeller {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	}
.filter-table-results,
.filter-table-results th.buyitnow {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	}
/* -- End Filter -- */
#prop-finder {
	position: relative;
	clear: both;
	}
#prop-viewer {
	margin: 0 auto;
	width: 942px;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #000f1c url(/media/mercury/images/propellers/prop-finder/bg.jpg) repeat-x;
	overflow: hidden;
	}
#prop-viewport {
	width: 6090px;
	}
/*-- Step Navigation --*/
#step-nav {
	position: absolute;
	top: 38px;
	right: 36px;
	z-index: 10;
	}
#step-counter {
	height: 33px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png);
	float: right;
	}
#step-counter ul {
	padding: 0 0 0 10px;
	height: 33px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite-front.png) no-repeat;
	float: left;
	}
#step-counter li {
	float: left;
	}
#step-counter li a {
	display: block;
	padding: 9px 28px 1px 8px;
	height: 23px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png) no-repeat right -33px;
	font: 16px/16px 'VegurBold', Helvetica, Arial, sans-serif;
	color: #646464;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255,255,255,.6);
	float: left;
	}
#step-counter li.step5 a {
	padding: 9px 20px 1px 8px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png) no-repeat right -66px;
	}
.step1 #step-counter ul {
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite-front.png) no-repeat 0 -33px;
	}
.step1 #step-counter li.step1 a,
.step2 #step-counter li.step2 a,
.step3 #step-counter li.step3 a,
.step4 #step-counter li.step4 a,
.step5 #step-counter li.step5 a {
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png) no-repeat right -132px;
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0,0,0,.6);
	}
.step5 #step-counter li.step5 a {
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png) no-repeat right -165px;
	}
.step2 #step-counter li.step1 a,
.step3 #step-counter li.step2 a,
.step4 #step-counter li.step3 a,
.step5 #step-counter li.step4 a {
	background: url(/media/mercury/images/propellers/prop-finder/bg-step-counter-sprite.png) no-repeat right -99px;
	}
#restart {
	margin: 0 0 0 14px;
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
	box-shadow: 2px 2px 5px rgba(0,0,0,.3);
	height: 33px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-restart-r.png) no-repeat right 0;
	float: right;
	}
#restart a {
	display: block;
	padding: 10px 10px 0 30px;
	height: 23px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-restart-l.png) no-repeat;
	font: 16px/16px 'VegurBold', Helvetica, Arial, sans-serif;
	color: #f2f2f2;
	text-decoration: none;
	text-shadow: -1px -1px 1px rgba(40,70,0,.8);
	float: left;
	}
#restart a:hover {
	background: url(/media/mercury/images/propellers/prop-finder/bg-restart-l.png) no-repeat 0 -33px;
	text-shadow: 0px 0px 2px rgba(255,255,255,.6);
	}
.step0 #step-counter,
.step0 #restart {
	display: none;
	}
#popup {
	position: absolute;
	z-index: 50;
	border: 1px red solid;
	width: 150px;
	height: 90px;
	}
/*-- End Step Navigation --*/
#prop-viewer .step {
	padding: 36px;
	width: 870px;
	float: left;
	}
#prop-viewer h2 {
	font: 38px/40px 'VegurBold', Helvetica, Arial, sans-serif;
	color: #fff;
	text-shadow: 4px 4px 16px rgba(11,46,85,.4),
		1px 1px 40px rgba(46,71,88,.5);
	}
#prop-viewer #step0 h2 {
	font: 40px/40px 'VegurRegular', Helvetica, Arial, sans-serif;
	}
#prop-viewer #step0 h2 b {
	font: 68px/68px 'VegurBold', Helvetica, Arial, sans-serif;
	font-size: 68px;
	}
#prop-viewer h4 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #444a4c;
	}
.step-bg {
	margin: 30px 0px 0px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ebf3f6 url(/media/mercury/images/propellers/prop-finder/bg-inset.png) repeat-x 0 bottom;
	}
.step-inset {
	padding: 30px;
	height: 410px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
#step2 .step-bg,
#step3 .step-bg,
#step4 .step-bg,
#step5 .step-bg {
	background: url(/media/mercury/images/propellers/prop-finder/bg-your-setup.png) repeat-y right 0;
	}
#step2 .step-inset,
#step3 .step-inset {
	padding: 0 0 0 30px;
	height: 470px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-choice-select-no.png) no-repeat right bottom;
	}
#step4 .step-inset,
#step5 .step-inset {
	padding: 0 0 40px 30px;
	height: auto;
	background: url(/media/mercury/images/propellers/prop-finder/bg-your-setup-bottom.png) no-repeat right bottom;
	}
.step .instruction {
	font-size: 17px;
	color: #547389;
	line-height: 22px;
	width: 800px;
	}
#step2 .instruction,
#step3 .instruction,
#step4 .instruction,
#step5 .instruction {
	padding: 20px 20px 0 0;
	width: 540px;
	}
.step button,
.buyitnow a {
	display: block;
	height: 35px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	padding: 0;
	border: 1px #df5c1f solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #df5d1f url(/media/mercury/images/propellers/prop-finder/bg-button.png) repeat-x;
	text-decoration: none;
	float: left;
	cursor: pointer;
	}
.buyitnow a {
	height: auto;
	}
.step button strong,
.buyitnow a strong {
	display: block;
	margin: 0 6px 0 0;
	padding: 8px 20px 7px 12px;
	background: url(/media/mercury/images/propellers/prop-finder/arrow-button.png) no-repeat right center !important;
	background: url(/media/mercury/images/propellers/prop-finder/arrow-button.gif) no-repeat right center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #f4f4f4;
	line-height: 15px;
	text-shadow: -1px -1px 0px rgba(153,51,0,.9);
	}
.step button:hover,
.buyitnow a:hover {
	-moz-box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	-webkit-box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	border: 1px #f4f4f4 solid;
	background: #f58b34;
	color: #fff;
	}
.step button:active,
.buyitnow a:active {
	background: #df5d1f;
	}

.step .videoLink {
	width: 220px;
	font-size: 15px;
	font-weight: bold;
	color: #444a4c;
	float: left;
	}
.step .videoLink a {
	display: block;
	color: #416e8a;
	text-decoration: none;
	}
.step .videoLink span {
	display: block;
	padding: 2px 0 0 0;
	float: left;
	}
.step .videoLink strong {
	font-size: 11px;
	font-weight: normal;
	color: #416e8a;
	}
.step .videoLink button {
	display: block;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	margin: 0 8px 0 20px;
	padding: 0;
	width: 60px;
	border: 2px #fff solid;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #000 url(/media/mercury/images/propellers/prop-finder/watch-video.png) repeat-x 50% 50%;
	text-decoration: none;
	cursor: pointer;
	}
.step .videoLink button strong {
	display: block;
	padding: 8px 0 7px 0;
	background: none !important;
	width: 48px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #f4f4f4;
	line-height: 15px;
	}
.step .videoLink button:hover {
	-moz-box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	-webkit-box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	box-shadow: 0px 0px 15px rgba(255,255,255,.8);
	border: 2px #416e8a solid;
	}
	
.step .your-setup {
	margin: 22px 22px 0 22px;
	width: 227px;
	color: #2e4758;
	float: right;
	}
.step .your-setup table {
	width: 227px;
	border-collapse: collapse;
	}
.step .your-setup thead th {
	padding: 0 0 8px 0;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	}
.step .your-setup tbody th,
.step .your-setup td {
	padding: 6px 2px;
	border-bottom: 1px #e1e6e9 solid;
	font-size: 11px;
	color: #2b2f31;
	line-height: 14px;
	}
.step .your-setup tbody th {
	color: #2e4758;
	}
#languageSwap {
	position: absolute;
	top: 41px;
	right: 30px;
	width: 210px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	}
#languageSwap select {
	float: left;
	margin: 12px 12px 0 0;
	min-width: 125px;
	}
#step0 #languageSwap button {
	margin: 9px 0;
	height: auto;
	clear: none;
	}
#step0 #languageSwap button strong {
	padding: 3px 20px 3px 6px;
	font-size: 15px;
    line-height: 15px;
	}
#step0 {
	position: relative;
	}
#step0 ul {
	padding: 5px 6px;
	height: 110px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-steps.png) no-repeat !important;
	background: none;
	}
.step .your-setup #calculationdetails {
	padding: 0 0 0 18px;
	list-style: disc;
	font-size: 13px;
	}
.step .your-setup #calculationdetails li {
	padding: 0 0 4px 0;
	}
#step0 p {
	padding: 20px 40px 20px 6px;
	font-size: 17px;
	color: #fff;
	line-height: 23px;
	text-shadow: 4px 4px 16px rgba(11,46,85,.4),
		1px 1px 40px rgba(46,71,88,.5);
	}
#step0 p b {
	font-size: 15px;
	color: #b5b5b5;
	}
#step0 li {
	display: block;
	width: 113px;
	padding: 25px 25px 25px 23px;
	font-family: 'VegurBold', Helvetica, Arial, sans-serif;
	font-size: 25px;
	color: #2e4758;
	line-height: 25px;
	float: left;
	}
#step0 li strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #535b5d;
	line-height: 20px;
	float: left;
	}
.step-container {
	overflow: hidden;
	}
.step-drawer {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 20px 36px 30px 36px;
	background: #fff url(/media/mercury/images/propellers/prop-finder/bg-results.png) repeat-x 0 bottom;
	}
.step-drawer .comparelink a {
	display: block;
	padding: 0 0 0 15px;
	background: url(/media/mercury/images/common/icon-compare.png) no-repeat 0 1px;
	font-size: 13px;
	font-weight: bold;
	color: #df5c1f;
	text-decoration: none;
	float: right;
/*-- Temp Disable --*/
	display: none;
	}
.step-drawer .comparelink a:hover {
	text-decoration: underline;
	}
#step0 button {
	clear: both;
	margin: 26px 6px;
	height: 40px;
	}
#step0 button strong {
	font-size: 20px;
	line-height: 20px;
	}
#step2 button {
	clear: both;
	float: left;
	}
#step4 button {
	clear: left;
	}
#step1 table {
	padding: 10px 0 0 0;
	width: 100%;
	}
#step1 td {
	padding: 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #2e4758;
	line-height: 16px;
	vertical-align: top;
	}
#step1 td img {
	padding: 0 0 6px 0;
	}
#step1 .input,
#step1 .label {
	display: block;
	padding: 0 2px 0 0;
	float: left;
	}
#step1 .label {
	width: 105px;
}
#step2 #performance-goal,
#step2 #high-altitude {
	margin: 28px 30px 40px 0;
	padding: 0 30px 0 0;
	border-right: 1px #c6ced1 solid;
	font-size: 13px;
	font-weight: bold;
	color: #2e4758;
	float: left;
	}
#step2 #high-altitude {
	border: 0;
	}
#step2 #performance-goal input {
    float: left;
	}
#step2 #performance-goal label {
    float: left;
    padding: 2px 0 8px 2px;
    width: 208px;
	}
#step2 #performance-goal li {
	clear: left;
	}
#step2 #performance-goal strong,
#step2 #high-altitude strong {
	display: block;
	padding: 0 0 4px 0;
	font-size: 14px;
	color: #082b43;
	}
#step3 #engine-info {
	padding: 28px 0;
	}
#step3 #engine-info th {
	padding: 6px 20px 6px 0;
	vertical-align: top;
	text-align: right;
	}
#step3 #engine-info td {
	padding: 6px 20px 6px 0;
	vertical-align: top;
	}
#step3 #engine-info .help {
	padding: 5px 0 0 0;
	width: 20px;
	}
#step3 #engine-info .help div {
	position: relative;
	}
#step3 #engine-info label {
	font-size: 13px;
	font-weight: bold;
	color: #2e4758;
	}
#step3 #engine-info label.disabled {
	color: #898989;
	}
#step3 #engine-info select {
	width: 250px;
	font-size: 13px;
	}
#step4 .step-bg,
#step5 .step-bg {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 1px #fff solid;
	}
#step4 h3 {
	display: block;
	padding: 10px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #547389;
	}
#step4 .choice-select {
display: none;
	position: relative;
	margin: 15px 16px 15px 0;
	padding: 11px 4px 0;
	width: 166px;
	height: 149px;
	background: url(/media/mercury/images/propellers/prop-finder/bg-choice-select.png) 0 -160px;
	font-size: 11px;
	color: #444a4c;
	line-height: 16px;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	float: left;
	}
#step4 #boat-length.choice-select {
	margin: 15px 0 20px 0;
	}
#step4 .choice-select p {
	padding: 0 16px 0 0;
	}
#step4 .choice-select span {
	position: absolute;
	left: 11px;
	bottom: 11px;
	display: block;
	padding: 0 0 0 32px;
	background: url(/media/mercury/images/propellers/prop-finder/accuracy-bullets.gif) no-repeat 0 4px;
	font-size: 10px;
	font-weight: bold;
	color: #597586;
	text-transform: uppercase;
	}
#step4 #boat-weight span {
	background: url(/media/mercury/images/propellers/prop-finder/accuracy-bullets.gif) no-repeat 0 -26px;
	}
#step4 #boat-length span {
	background: url(/media/mercury/images/propellers/prop-finder/accuracy-bullets.gif) no-repeat 0 -56px;
	}
#step4 .choice-select.choice-selected {
	background: url(/media/mercury/images/propellers/prop-finder/bg-choice-select.png);
	}
#step4 .choice-select .input {
	padding: 0 2px 0 0;
	height: 132px;
	float: left;
	}
#step4 .choice-select strong {
	display: block;
	padding: 0 0 4px 0;
	font-size: 18px;
	font-weight: bold;
	color: #547389;
	line-height: 22px;
	}
#step4 .videoLink {
	width: 180px;
	}
#step5 #current-boat-performance-pitch {
	margin: 28px 30px 40px 0;
	padding: 0 30px 0 0;
	width: 226px;
	border-right: 1px #c6ced1 solid;
	font-size: 13px;
	color: #0a2232;
	line-height: 16px;
	float: left;
	}
#step5 #current-boat-performance-pitch,
#step5 #current-boat-weight,
#step5 #current-boat-length {
	margin: 20px 30px 0 0;
	padding: 0 30px 0 0;
	width: 450px;
	border: 0;
	font-size: 13px;
	color: #2e4758;
	}
#step5 #current-boat-performance-pitch h3,
#step5 #current-boat-weight h3,
#step5 #current-boat-length h3 {
	display: block;
	padding: 0 0 4px 0;
	font-size: 18px;
	font-weight: bold;
	color: #082b43;
	}
#step5 #current-boat-weight h3 div.disclaimer {
	font-size: 11px;
	color: #547389;
	padding-top: 5px;
}

#step5 #current-boat-performance-pitch table,
#step5 #current-boat-weight table,
#step5 #current-boat-length table {
	margin: 8px 34px;
	}
#step5 #current-boat-performance-pitch th,
#step5 #current-boat-weight th,
#step5 #current-boat-length th {
	padding: 6px 20px 6px 0;
	font-size: 13px;
	font-weight: bold;
	color: #2e4758;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	}
#step5 #current-boat-performance-pitch td,
#step5 #current-boat-weight td,
#step5 #current-boat-length td {
	padding: 6px 18px 6px 0;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	vertical-align: top;
	white-space: nowrap;
	}
#step5 #current-boat-performance-pitch .help,
#step5 #current-boat-weight .help,
#step5 #current-boat-length .help {
	padding: 5px 0 0 0;
	}
#step5 #step5swap {
	padding: 12px 0 0 60px;
	min-height: 54px;
	background: url(/media/mercury/images/propellers/prop-finder/info-icon.png) no-repeat 0 8px !important;
	background: url(/media/mercury/images/propellers/prop-finder/info-icon.gif) no-repeat 0 8px;
	font-size: 12px;
	color: #2e4758;
	line-height: 16px;
	}
#step5 #step5swap strong {
	font-size: 13px;
	}
#step5 #step5swap a {
	font-weight: bold;
	color: #e0662d;
	text-decoration: none;
	}
#step5 #step5swap a:hover {
	text-decoration: underline;
	}
#step5 #current-boat-performance-pitch select,
#step5 #current-boat-length select {
	width: 150px;
	font-size: 13px;
	}
#step5 #current-boat-weight select {
	width: auto;
}
#step5 #current-boat-weight input {
	width: 100px;
}
#step5 #current-boat-weight, #step5 #current-boat-performance-pitch, #step5 #current-boat-length  {
	display: none;
	}
/* --#step5  .filter-table .productimage {
	background-position: 4px 34px;
	}--*/
#step5 #current-boat-weight td#prop-calculated-boat-weight {
	font-size: 16px;
	padding-left: 10px;
}
#step5 #current-boat-weight td.exceeded {
	width: 150px;
	white-space: normal;
	overflow: visible;
}

#step5 #current-boat-weight td.exceeded span.exceeded {
	font-size: 11px;
	color: #E0662D;
	display: block;
	width: 125px;
}
#step5 #current-boat-weight td.range span {
	display: block;
}
.noMatch {
	font-size: 16px;
	color: #547389;
	line-height: 20px;
	}
.printer-friendly {
	padding: 0 2px 0 0;
	float:right;
	}
.printer-friendly a {
	display:block;
	padding:4px 0 1px 20px;
	background:url(/media/mercury/images/common/print.png) no-repeat !important;
	background:url(/media/mercury/images/common/print.gif) no-repeat;
	color:#547389;
	font-size:11px;
	text-decoration:none;
	}
#disclaimer {
	padding: 8px;
	font-size: 11px;
	color: #2E4758;
	line-height: 14px;
	}
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	margin: 16px 0 0 0;
	background: url(/media/mercury/images/propellers/prop-finder/arrow-l-jtip.gif) no-repeat;
	position: absolute;
	z-index:101;
	left:-10px;
	height: 19px;
	width: 10px;
    top:-3px;
	}
#JT_arrow_right{
	margin: 16px 0 0 0;
	background: url(/media/mercury/images/propellers/prop-finder/arrow-r-jtip.gif) no-repeat left top;
	position: absolute;
	z-index:100;
	height: 19px;
	width: 10px;
    top:-2px;
	}
#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f9f9f9 url(/media/mercury/images/propellers/prop-finder/bg-jtip.png) repeat-x 0 bottom;
	-moz-box-shadow: 2px 2px 5px rgba(166,166,166,.8);
	-webkit-box-shadow: 2px 2px 5px rgba(166,166,166,.8);
	box-shadow: 2px 2px 4px rgba(166,166,166,.8);
	font-size: 13px;
	color:#2e4758;
	line-height: 16px;
	}
#JT ul {
	list-style: disc;
	padding: 2px 10px;
	}

#JT_copy{
	padding: 14px;
	line-height: 16px;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	display: none;
}

#JT_close_right{
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	display: none;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
/* --- Language Overrides --- */
.de #prop-viewer #step0 h2 {
    font: 35px/35px 'VegurRegular',Helvetica,Arial,sans-serif;
	}
.de #prop-viewer #step0 h2 b {
    font: 38px/50px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.no #prop-viewer #step0 h2 b {
    font: 53px/55px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.fi #prop-viewer #step0 h2 b {
    font: 43px/62px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.es #prop-viewer h2,
.it #prop-viewer h2,
.sv #prop-viewer h2,
.no #prop-viewer h2,
.fr #prop-viewer h2 {
	margin: 5px 0 0 0;
    font: 24px/35px 'VegurBold',Helvetica,Arial,sans-serif;
    }
.de #prop-viewer h2,
.fi #prop-viewer h2 {
	margin: 6px 0 0 0;
    font: 20px/35px 'VegurBold',Helvetica,Arial,sans-serif;
    }
.it #step0 li strong,
.no #step0 li strong,
.de #step0 li strong {
	font-size: 12px;
	line-height: 16px;
	}
.es #step0 li strong,
.fi #step0 li strong {
	font-size: 14px;
	}
.de #step1 td {
    font-size: 10px;
	}
.no #step1 td,
.es #step1 td,
.fi #step1 td {
    font-size: 11px;
	}
.de #step2 #performance-goal,
.de #step2 #high-altitude,
.es #step2 #performance-goal,
.es #step2 #high-altitude {
    width: 240px;
	}
.de #restart a,
.it #restart a,
.fr #restart a,
.no #restart a {
    font: 14px/16px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.fi #restart a {
    font: 12px/14px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.de #step-counter li a,
.it #step-counter li a,
.fr #step-counter li a,
.no #step-counter li a,
.fi #step-counter li a {
    font: 14px/16px 'VegurBold',Helvetica,Arial,sans-serif;
	}
.de .step .instruction {
    font-size: 14px;
    }
.de #step4 .choice-select strong {
	padding: 4px 0;
	font-size: 15px;
	line-height: 12px;
	}
.it #step4 .choice-select,
.de #step4 .choice-select {
    font-size: 10px;
    line-height: 14px;
	}
.de #step4 .choice-select span {
    bottom: 8px;
    font-size: 9px;
    line-height: 11px;
	}
.de step button strong,
.de .buyitnow a strong {
    font-size: 14px;
	}
.it #step4 .choice-select span {
    font-size: 8px;
	}
.fr #step4 .choice-select span {
    bottom: 11px;
    font-size: 8px;
    line-height: 15px;
	}
.sv #step4 .choice-select span {
    bottom: 8px;
    font-size: 8px;
    line-height: 11px;
	}

