/*-- Reset Styles --*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, img,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* -- Common -- */
html { overflow-y: scroll; }
body {
	background: #d3e3ed url(/media/mercury/images/common/bg.jpg) repeat-x 50% 0;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	line-height: 1;
	}
img {
	display: block;
	}
h1 {
	padding: 21px 0 10px 18px;
	font-size: 28px;
	font-weight: bold;
	color: #6898b7;
	float: left;
	}
h1 a {
	color: #6898b7;
	text-decoration: none;
	}
h1 a:hover {
	color: #2e4758;
	}
h4 {
	font-size: 16px;
	color: #878787;
	line-height: 18px;
	text-transform: uppercase;
	}
strong {
	font-weight: bold;
	}
.print-only {
	display: none;
	}
.clear {
	clear: both;
	}
::-moz-selection { color: #5b7685;  background: #d3e3ed; }
::selection      { color: #5b7685;  background: #d3e3ed; }
/*-- Form Elements -- */
.formtable {
	padding: 20px 8px;
	}
#main-column .formtable h3 {
	padding: 20px 0 6px 0;
	color: #5D8FB0;
	font-size: 18px;
	}
#main-column .formtable h3.first {
	padding: 0 0 6px 0;
	}
.formtable th {
	padding: 8px 8px 2px;
	width: 200px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #2e4758;
	vertical-align: top;
	}
.formtable td {
	padding: 5px;
	width: 225px;
	font-size: 13px;
	font-weight: bold;
	color: #2e4758;
	vertical-align: top;
	}
.formtable td.errormessage {
	padding: 10px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #900;
	}
.formtext {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px #a8a8a8 solid;
	padding: 4px 6px;
	-webkit-box-shadow: inset 2px 2px 4px rgba(153,153,153,.4);
	-moz-box-shadow: inset 2px 2px 4px rgba(153,153,153,.4);
	box-shadow: inset 2px 2px 4px rgba(153,153,153,.4);
	background: #fbfbfb;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}
.formtext:focus {
	border: 1px #2e4758 solid;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
	box-shadow: 0 0 6px rgba(0,0,0,.4);
	color: #2e4758;
	}
.select {
	position:absolute;
	margin: 6px 0 0 0;
	padding: 6px 24px 0 8px;
	width: 150px;
	height: 22px;
	background: url(/media/mercury/images/common/section-dropdown.png) no-repeat;
	font-size: 12px;
	color: #5b5b5b;
	overflow: hidden;
	}
.styled {
	margin: 6px 0 0 0;
	height: 28px;
	cursor: pointer;
	}
.common-button,
button.common-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);
	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;
	cursor: pointer;
	}
.common-button strong,
.common-button input,
button.common-button strong {
	display: block;
	margin: 0 6px 0 0;
	border: 0;
	padding: 6px 22px 5px 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);
	cursor: pointer;
	}
.common-button:hover,
button.common-button:hover {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	border: 1px #f4f4f4 solid;
	background: #f58b34;
	color: #fff;
	}
.common-button:active,
button.common-button:active {
	background: #df5d1f;
	}
.select-style {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.4);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.4);
	border: 1px #fff solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	background: #f8f8f8 url(/media/mercury/images/common/bg-select.png) repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
	line-height: 16px;
	}
/* -- Main Styles -- */
#shadow {
	background: url(/media/mercury/images/common/bg-shadow.png) no-repeat 50% 0 !important;
	background: none;
	}
#maincontainer {
	margin: 0 auto;
	width: 978px;
	background: #fff url(/media/mercury/images/common/bg-header.png) repeat-x;
	}
#logo a {
	display: block;
	padding: 3px 8px 1px 9px;
	float: left;
	}
#body {
	background: #fff url(/media/mercury/images/common/bg-body.png) repeat-x 0 bottom;
	}
/* -- Nav --*/
#nav {
	margin: 0 0 0 26px;
	padding: 0 0 0 4px;
	background: url(/media/mercury/images/common/nav-sprite.png) no-repeat !important;
	background: url(/media/mercury/images/common/nav-sprite.gif) no-repeat;
	width: 927px;
	height: 34px;
	clear: both;
	}
#nav li {
	float: left;
	}
#nav li .megadrop {
	position: absolute;
	left: -999em;
	z-index: 100;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	border-left: 1px #56718a solid;
	border-right: 1px #193248 solid;
	border-bottom: 1px #193248 solid;
	background-color: #294c6b;
	background-image: url(/media/mercury/images/common/nav-toprule.png);
	background-repeat: no-repeat;
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	}
#nav li .dropcontainer {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: url(/media/mercury/images/common/nav-megadrop-bg.png) repeat-x 0 1px;
	}
#nav td {
	padding: 0 26px 17px 26px;
	background: url(/media/mercury/images/common/nav-vr-divider-bottom.png) no-repeat 0 bottom;
	vertical-align: top;
	}
#nav .top td {
	padding: 20px 26px 0 26px;
	background: url(/media/mercury/images/common/nav-vr-divider-top.png) no-repeat 0 6px;
	}
#nav td:first-child {
	background: none;
	}
#nav td a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
#nav td a:hover {
	color: #fff;
	}
#nav td p a {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #90bad1;
	}
#nav td p {
	padding: 0 0 12px 0;
	width: 253px;
	font-size: 12px;
	color: #d7e5ee;
	line-height: 16px;
	}
#nav td a strong {
	display: block;
	padding: 0 0 8px 10px;
	background: url(/media/mercury/images/common/arrow-lg.gif) no-repeat 0 2px;
	font-size: 17px;
	color: #d7e5ee;
	text-transform: uppercase;
	}
#nav td .head strong {
	display: block;
	padding: 0 0 8px 0;
	font-size: 17px;
	color: #d7e5ee;
	text-transform: uppercase;
	}
#nav .dropcontainer img {
	margin: 0 0 10px 0;
	border: 1px #90bad1 solid;
	}
#nav td a:hover strong {
	background: url(/media/mercury/images/common/arrow-lg-on.gif) no-repeat 0 2px;
	color: #fff;
	}
#nav td a.bvLinkTargetBlank span {
	display: block;
	margin: 4px 0;
	padding: 0 0 0 20px;
	background: url(/media/mercury/images/common/nav-blank-icon.gif) no-repeat;
	}
#nav .extralinks {
	padding: 0 0 8px 8px;
	color: #d7e5ee;
	}
#nav .extralinks a {
	display: inline;
	color: #90bad1;
	}
#nav .mainlinks {
	border-top: 1px #5e7f98 solid;
	padding: 8px 0 8px 8px;
	}
#nav .mainlinks.first {
	border-top: 0;
	padding: 0 0 8px 8px;
	}
#nav .mainlinks a {
	display: block;
	padding: 0 0 0 9px;
	background: url(/media/mercury/images/common/arrow-lg.gif) no-repeat -1px 2px;
	color: #fff;
	}
#nav .mainlinks a span {
	font-size: 11px;
	font-weight: normal;
	color: #90bad1;
	}
#nav .mainlinks p {
	padding: 3px 0 0 9px;
	width: 235px;
	font-size: 13px;
	font-weight: normal;
	color: #d7e5ee;
	}
#nav a.about {
	padding: 0 0 0 8px;
	background: url(/media/mercury/images/common/arrow-lg.gif) no-repeat -2px 1px;
	font-size: 12px;
	font-weight: normal;
	color: #90bad1;
	float: right;
	}
#nav .mainlinks a:hover,
#nav a.about:hover {
	background: url(/media/mercury/images/common/arrow-lg-on.gif) no-repeat -1px 2px;
	}
#nav .mainlinks a:hover span {
	color: #fff;
	}
#nav .mainlinks a.about:hover {
	background: url(/media/mercury/images/common/arrow-lg-on.gif) no-repeat -2px 1px;
	color: #fff;
	}
#nav .mainlinks a.bvLinkTargetBlank {
	display: block;
	padding: 1px 0 0 20px;
	background: url(/media/mercury/images/common/nav-blank-icon.gif) no-repeat;
	}
#nav .dropfooter {
	padding: 8px 26px;
	width: 248px;
	background: url(/media/mercury/images/common/nav-hr-divider-bottom-sm.png) no-repeat center 0;
	line-height: 20px;
	clear: both;
	}
#nav #engines .dropfooter, #nav #service-and-support .dropfooter {
	width: auto;
	background: url(/media/mercury/images/common/nav-hr-divider-bottom.png) no-repeat center 0;
	color: #fff;
	}
#nav .dropfooter strong {
	display: block;
	margin: 4px 0;
	color: #90bad1;
	}
#nav .dropfooter strong a {
	padding: 0 10px;
	color: #d7e5ee;
	text-decoration: none;
	}
#nav .dropfooter strong a.bvLinkTargetBlank {
	padding: 0 20px 0 10px;
	background: url(/media/mercury/images/common/nav-blank-icon.gif) no-repeat right 2px;
	}
#nav .dropfooter strong a:hover {
	color: #fff;
	}
#nav a.maintop {
	display: block;
	height: 25px;
	text-indent:-999em;
	overflow:hidden;
	}
#nav #engines a.maintop {
	width: 83px;
	}
#nav #engines .megadrop {
	width: 915px;
	background-position: 83px 0;
	}
#nav #gauges-and-controls a.maintop {
	width: 153px;
	}
#nav #gauges-and-controls .megadrop {
	background-position: 153px 0;
	}
#nav #propellers a.maintop {
	width: 97px;
	}
#nav #propellers .megadrop {
	background-position: 97px 0;
	}
#nav #inflatable-boats a.maintop {
	width: 133px;
	}
#nav #inflatable-boats .megadrop {
	background-position: 133px 0;
	}
#nav #parts-and-accessories a.maintop {
	width: 154px;
	}
#nav #parts-and-accessories .megadrop {
	background-position: 154px 0;
	}
#nav #service-and-support a.maintop {
	width: 147px;
	}
#nav #service-and-support .megadrop {
	width: 915px;
	background-position: 765px 0;
	}
#nav li:hover .megadrop,
#nav li.open .megadrop {
	left: auto;
	}
#nav li#service-and-support:hover .megadrop,
#nav li#service-and-support.open .megadrop {
	margin: 0 0 0 -620px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
#nav li {
	background-image: url(/media/mercury/images/common/nav-sprite.png) !important;
	background-image: url(/media/mercury/images/common/nav-sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -100px;
	}
.engines #nav #engines {
	background-position: 0 -65px;
	}
#nav #engines:hover {
	background-position: 0 -40px;
	}
.gauges-and-controls #nav #gauges-and-controls {
	background-position: -83px -65px;
	}
#nav #gauges-and-controls:hover {
	background-position: -83px -40px;
	}
.propellers #nav #propellers {
	background-position: -236px -65px;
	}
#nav #propellers:hover {
	background-position: -236px -40px;
	}
.inflatable-boats #nav #inflatable-boats {
	background-position: -333px -65px;
	}
#nav #inflatable-boats:hover {
	background-position: -333px -40px;
	}
.parts-and-accessories #nav #parts-and-accessories {
	background-position: -466px -65px;
	}
#nav #parts-and-accessories:hover {
	background-position: -466px -40px;
	}
.service-and-support #nav #service-and-support {
	background-position: -620px -65px;
	}
#nav #service-and-support:hover {
	background-position: -620px -40px;
	}
#nav #search input {
	margin: 5px 0 0 14px;
	padding: 0 2px;
	width: 116px;
	height: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px #999 solid;
	background: #fff url(/media/mercury/images/common/nav-search-icon.png) no-repeat right 3px;
	background: url(/media/mercury/images/common/nav-search-icon.png) no-repeat right 3px,
		#e8e9ea url(/media/mercury/images/common/nav-search-bg.png);
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	}
#mega-jump {
	display: block !important;
	display: none;
	z-index: 100;
	width: 225px;
	font-size: 12px;
	color: #5b5b5b;
	float: right;
	cursor: pointer;
	}
#mega-jump .jumpheader {
	margin: 0;
	padding: 3px 24px 5px 8px;
	width: 201px;
	height: 20px;
	background: url(/media/mercury/images/common/section-jump-dropdown.png) no-repeat;
	}
#mega-jump .jumplist {
	display: none;
	position: absolute;
	left: auto;
	z-index: 110;
	margin: -2px 2px 0 2px;
	width: 218px;
	height: 160px;
	border: 1px #56718a solid;
	background: #fff;
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	box-shadow: 4px 4px 4px rgba(0,0,0,.3);
	overflow: auto;
	}
#mega-jump .jumplist.open {
	display: block;
	}
#mega-jump li {
	display: block;
	background: none !important;
	float: none;
	}
#mega-jump li a {
	display: block;
	padding: 0 0 1px 1px;
	font-size: 12px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	}
#mega-jump li a:hover {
	background: #d3e3ed;
	color: #5b7685;
	}
#mega-jump li li a {
	padding: 0 0 1px 16px;
	font-size: 11px;
	font-weight: normal;
	}
/* -- Secondary Nav --*/
#secondarynav {
	padding: 10px 29px 0 0;
	float: right;
	}
#secondarynav li {
	padding: 0 0 0 16px;
	float: left;
	}
#secondarynav li a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}
.find-a-dealer #find-a-dealer a,
.contact-us #contact-us a,
.about-mercury #about-mercury a,
.news-and-events #news-and-events a,
.gear-and-apparel #gear-and-apparel a,
.promotions #promotions a,
.request-brochure #request-brochure a,
.fishing #fishing a,
#secondarynav li a:hover {
	color: #7ec2ef;
	}
#secondarynav li#share a {
	padding: 0 16px 0 0;
	background: url(/media/mercury/images/common/share-icon.gif) no-repeat right center !important;
	float: none;
	}
#secondarynav li#share.addthis_toolbox span {
	background: none !important;
	margin: 0;
	width: 1px;
	}
#secondarynav li#share div.atclear {
	display: none;
	clear:none !important;
}
/* -- Breadcrumb Styles -- */
#breadcrumb {
	margin: 22px 0 24px 18px;
	height: 28px;
	background: url(/media/mercury/images/common/breadcrumb-bg.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	}
#breadcrumb li {
	float: left;
	}
#breadcrumb a,
#breadcrumb strong {
	display: block;
	height: 20px;
	padding: 8px 22px 0 14px;
	background: url(/media/mercury/images/common/breadcrumb-arrow.png) no-repeat right 0;
	color: #8b979b;
	text-decoration: none;
	float: left;
	}
#breadcrumb a:hover {
	text-decoration: underline;
	}
#breadcrumb strong {
	background: none;
	color: #405c72;
	}
#breadcrumb .backtotop {
	background: url(/media/mercury/images/common/div-backtotop.png) no-repeat 0 1px;
	float: right;
	}
#breadcrumb .backtotop a {
	background: url(/media/mercury/images/common/arrow-backtotop.gif) no-repeat right center;
	padding: 8px 40px 0 14px;
	}
/* -- Section Nav -- */
#sectionnav {
	position: relative;
	margin: 0 0 25px 0;
	height: 59px;
	background: url(/media/mercury/images/common/hr-sectionnav.png) repeat-x 0 bottom;
	}
#sectionnav ul {
	margin: 0 0 0 30px;
	float: left;
	}
#sectionnav li {
	margin: 23px 5px 0 0;
	float: left;
	}
#sectionnav li a,
#sectionnav li strong {
	display: block;
	background-image: url(/media/mercury/images/common/sectionnav-tab-on.png);
	background-position: right -160px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #818f9d;
	text-decoration: none;
	-webkit-transition: background-position 0.2s ease-out;
	-moz-transition: background-position 0.2s ease-out;
	-o-transition: background-position 0.2s ease-out;
	float: left;
	cursor: pointer;
	}
#sectionnav li strong {
	background-image: url(/media/mercury/images/common/sectionnav-tab-l-on.png);
	background-position: 0 -160px;
	height: 22px;
	padding: 13px 12px 0 12px;
	}
#sectionnav li a:hover {
	background-position: right -194px;
	}
#sectionnav li a:hover strong {
	background-position: 0 -194px;
	color: #405c72;
	}
#sectionnav li.on a {
	background-image: url(/media/mercury/images/common/sectionnav-tab-on.png);
	background-position:  right 0;
	}
#sectionnav li.on a strong {
	height: 25px;
	padding: 11px 12px 0 12px;
	background-image: url(/media/mercury/images/common/sectionnav-tab-l-on.png);
	background-position:  0 0;
	color: #405c72;
	}
#sectionnav li#prop-selector-tab {
	position: absolute;
	right: 0;
	}
#sectionnav li#prop-selector-tab a {
	margin: 0 24px 0 0;
	background-image: url(/media/mercury/images/common/sectionnav-tab.png);
	background-position: right 2px;
	}
#sectionnav li#prop-selector-tab strong {
	background-image: url(/media/mercury/images/common/sectionnav-tab-prop.png);
	background-position: 0 2px;
	padding: 13px 12px 0 31px;
	}
#sectionnav li#prop-selector-tab a:hover {
	background-image: url(/media/mercury/images/common/sectionnav-tab-on.png);
	background-position: right -198px;
	}
#sectionnav li#prop-selector-tab a:hover strong {
	background-image: url(/media/mercury/images/common/sectionnav-tab-prop.png);
	background-position: 0 -198px;
	}
/* -- Subsection Nav --*/
#subsectionnav {
	padding: 0 0 20px 18px;
	height: 1em;
	font-size: 13px;
	font-weight: bold;
	}
#subsectionnav li {
	float: left;
	}
#subsectionnav li a {
	display: block;
	margin: 0 12px 0 0;
	padding: 3px 6px;
	color: #254665;
	text-decoration: none;
	-webkit-transition: background 0.3s linear,
		color 0.2s linear;
	-moz-transition: background 0.3s linear,
		color 0.2s linear;
	-o-transition: background 0.3s linear,
		color 0.2s linear;
	}
#subsectionnav li a:hover,
#subsectionnav li.on a {
	background: #3c6d8c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	}
/* -- Engine Nav -- */
#enginenav {
	padding: 0 0 14px 0;
	width:750px;
	height: 50px;
	background: url(/media/mercury/images/engines/common/tab-top-bg.png) no-repeat 0 bottom;
	}
#enginenav ul {
	margin: 0 5px 0 0;
	}
#enginenav li {
	margin: 9px 5px 0 0;
	float: left;
	}
#enginenav li a,
#enginenav li strong {
	display: block;
	background-image: url(/media/mercury/images/common/enginenav-tab.png);
	background-position: right 6px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	}
#enginenav li strong {
	background-image: url(/media/mercury/images/common/enginenav-tab-l.png);
	background-position: 0 6px;
	height: 23px;
	padding: 17px 12px 0 12px;
	}
#enginenav li a:hover {
	background-position: right -194px;
	}
#enginenav li a:hover strong {
	background-position: 0 -194px;
	}
#enginenav li.ui-state-active a {
	background-image: url(/media/mercury/images/common/enginenav-tab-on.png);
	background-position: right 0;
	}
#enginenav li.ui-state-active a strong {
	height: 27px;
	padding: 14px 12px 0 12px;
	background-image: url(/media/mercury/images/common/enginenav-tab-l-on.png);
	background-position: 0 0;
	color: #405c72;
	}
/* -- Column Styles -- */
#columns {
	padding: 0 18px;
	clear: both;
	min-height: 386px;
	}
#side-column,
#third-column,
#main-column {
	float: left;
	}
.left {
	padding: 0 12px 0 0;
	}
.right {
	padding: 0 0 0 12px;
	}
#side-column,
#third-column {
	width: 180px;
	}
#side-promos {
	margin: -5px 0 12px 0;
	}
#side-promos a {
	display: block;
	margin: 0 0 7px 0;
	}
.side-links h3 {
	margin: 0 0 4px 0;
	padding: 8px 0;
	border-bottom: 1px #dee4e7 solid;
	font-size: 14px;
	color: #878787;
	text-transform: uppercase;
	}
.side-links li {
	padding: 7px 0;
	}
.side-links li a {
	display: block;
	padding: 1px 0 1px 20px;
	background: url(/media/mercury/images/common/icon-compare.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #df5c1f;
	text-decoration: none;
	}
.side-links li a:hover {
	text-decoration: underline;
	}
.side-links li span {
	display: block;
	padding: 4px 0 0 20px;
	font-size: 12px;
	color: #878787;
	line-height: 14px;
	}
/* -- Find A Dealer Side Nav -- */
#find-dealer-side,
#find-zip-side {
	margin: 0 0 12px 0;
	background: #76abaa url(/media/mercury/images/engines/common/find-dealer-side-bg.png) no-repeat;
	font-size: 12px;
	color: #404040;
	line-height: 16px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	}
#find-zip-side {
	padding: 0 0 12px 0;
	}
#find-dealer-side h6,
#find-zip-side h6 {
	padding: 18px 12px 8px 12px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	}
#find-dealer-side a,
#find-zip-side a {
	font-weight: bold;
	color: #254665;
	text-decoration: none;
	}
#find-dealer-side a:hover,
#find-zip-side a:hover {
	text-decoration: underline;
	}
#find-dealer-side p,
#find-zip-side p {
	padding: 0 12px 12px 12px;
	}
#find-zip-side #zipcode {
	margin: 0 12px 10px 12px;
	width: 142px;
	}
#find-zip-side .common-button {
	margin: 0 12px 0 12px;
	width: 156px;
	}
#find-dealer-side table {
	margin: 0 12px 12px 12px;
	width: 156px;
	font-size: 11px;
	line-height: 14px;
	}
#find-dealer-side th {
	padding: 0 8px 6px 0;
	border-bottom: 1px #70afad solid;
	font-size: 10px;
	font-weight: bold;
	color: #2f3030;
	line-height: 12px;
	text-transform: uppercase;
	vertical-align: bottom;
	}
#find-dealer-side td {
	padding: 6px 8px 6px 0;
	border-top: 1px #c9e1e0 solid;
	font-size: 10px;
	line-height: 12px;
	}
#find-dealer-side td.dealer-distance {
	text-align: right;
	}
#find-dealer-side .distance {
	padding: 0 0 6px 0;
	text-align: right;
	}
#find-dealer-side table strong a {
	font-size: 13px;
	color: #2e4747;
	}
#find-dealer-side .view-more,
#find-dealer-side .view-less {
	padding: 2px;
	background: #498482 url(/media/mercury/images/engines/common/find-dealer-side-bottom.png) no-repeat 0 bottom;
	}
#find-dealer-side .view-more a,
#find-dealer-side .view-less a {
	display: block;
	margin: 0 0 0 10px;
	padding: 2px 14px;
	background: url(/media/mercury/images/engines/common/down_arrow_white.gif) no-repeat 0 center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
	}
#find-dealer-side .view-less a {
	background: url(/media/mercury/images/engines/common/up_arrow_white.gif) no-repeat 0 center;
	}
/* -- Footer Styles -- */
#footer {
	position: relative;
	margin: 0 15px;
	padding: 26px 0 40px 0;
	font-size: 12px;
	clear: both;
	}
#footer a {
	font-weight: bold;
	color: #5b7685;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer .toprow {
	border-bottom: 1px #90bad1 solid;
	padding: 0 15px;
	height: 36px;
	}
#footer .bottomrow {
	border-top: 1px #fff solid;
	padding: 4px 15px;
	height: 36px;
	}
#footer #subnav,
#footer #subnav li {
	float: left;
	}
#footer #subnav li {
	padding: 10px 12px 8px 11px;
	background: url(/media/mercury/images/common/vr-footer.png) no-repeat right bottom;
	}
#footer #subnav li:first-child {
	padding: 10px 12px 8px 0;
	}
#footer #subnav a {
	display: block;
	padding: 1px 0;
	}
#footer #subnav li.email-signup {
	margin-top:-8px;
	}
#footer #subnav .email-signup a {
	padding:8px 0 1px 24px;
	background: url(/media/mercury/images/common/email-icon.gif) no-repeat;
	}
#footer #subnav .active {
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	background: #234767;
	}
#footer .email-overlay {
	position: absolute;
	right: 50px; bottom: 122px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-left: 1px #56728a solid;
	border-right: 1px #1f374d solid;
	border-bottom: 1px #234767 solid;
	border-top: 1px #526f88 solid;
	-moz-box-shadow: 0 -4px 10px 1px rgba(31, 55, 78, 0.3);
	-webkit-box-shadow: 0 -4px 10px 1px rgba(31, 55, 78, 0.3);
	box-shadow: 0 -4px 10px 1px rgba(31, 55, 78, 0.3);
	color: #fff;
	display: none;	/*--Hide by default--*/
	width: 360px;
	padding:10px 20px;
	font-size:11px;
	background: url(/media/mercury/images/common/email-signup-overlay-bg.png) repeat-x;
	z-index: 1000;
}
#footer .email-overlay .email-header {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
}
#footer .email-overlay p {
	padding:5px 0;
	font-size: 13px;
	line-height: 16px;
}
#footer .email-overlay p.required {
	color:#90bad1;
	font-style: italic;
	font-size: 13px;
	padding-bottom: 15px;
}
#footer .email-overlay label {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:2.3;
	margin-right:10px;
	text-align:right;
	width:80px;
}
#footer .email-overlay label.text {
	float:left;
}
#footer .email-overlay .formtext {
	width: 170px;
}
#footer .email-overlay .select-style {
	width: 182px;
}
#footer .email-overlay li {
	margin-bottom:8px;
	overflow:hidden;
}
#footer .email-overlay .close-box a {
	position: absolute;
	top: 11px;
	right: 16px;
	display: block;
	padding: 4px 0 1px 16px;
	background: url(/media/mercury/images/common/close.gif) no-repeat 0 3px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
#footer .email-overlay .close-box a:hover {
	color: #a9cbe1;
}
#footer .email-overlay .submit {
	padding: 10px 0 10px 90px;
}
#footer .email-overlay .submit button {
	float:left;
	margin: 0 10px 0 0;
}
#footer .email-overlay .submit p {
	font-size: 10px;
	line-height: 14px;
	clear: left;
}
#footer .email-overlay .submit p a {
	color: #a9cbe1;
	text-decoration: none;
}
#footer .email-overlay .submit p a:hover {
	color:#fff;
	text-decoration: none;
}
#footer #socialmedia {
	padding: 0 8px 0 0;
	font-size: 11px;
	color: #5b7685;
	vertical-align: bottom;
	float: right;
	}
#footer #socialmedia span {
	display: block;
	padding: 12px 0 0 0;
	float: left;
	}
#footer #socialmedia a {
	display: block;
	margin: 0 0 0 5px;
	width: 24px;
	height: 24px;
	background-image: url(/media/mercury/images/common/social-sprite.gif);
	float: left;
	}
#footer #socialmedia a.twitter {
	background-position: -29px 0;
	}
#footer #socialmedia a.youtube {
	background-position: -57px 0;
	}
#footer #socialmedia a strong {
	display: none;
	}
#footer #footerlogo {
	padding: 8px 0 0 0;
	float: left;
	}
#footer #copyright {
	padding: 8px 14px 0 10px;
	font-size: 10px;
	color: #405c72;
	line-height: 12px;
	float: left;
	}
#footer #legal {
	padding: 0 16px 0 2px;
	background: url(/media/mercury/images/common/vr-footer.png) no-repeat;
	float: left;
	}
#footer #legal li {
	padding: 12px 0 10px 14px;
	font-size: 12px;
	float: left;
	}
#footer #countryselector {
	display: none;
/*-- Not for launch --*/
	padding: 8px 8px 10px 16px;
	background: url(/media/mercury/images/common/vr-footer.png) no-repeat;
	float: right;
	}
#footer #countryselector img {
	display: inline;
	padding: 0 6px 0 0;
	vertical-align: middle;
	}
#footer #countryselector select {
	font-size: 11px;
	width: 140px;
	}
.footnote {
	padding: 10px 4px;
	font-size: 11px;
	color: #999;
	}
/* -- Engine selector dropdown DHTML support -- */
#dropDownBackCover {
	left:0;
	position:absolute;
	top:0;
	width:100%;
background-color: #00FF00;
	z-index:99;
	}
/* -- Worldwide Overlay -- */
#sb-wrapper h3 {
	padding: 8px 0;
	font-size: 28px;
	font-weight: bold;
	color: #6898b7;
	}
#int-overlay {
	padding: 0 16px 30px 16px;
	height: 248px;
	font-size: 16px;
	color: #5b7685;
	line-height: 20px;
	background: url(/media/mercury/images/find-a-dealer/int-map.png) no-repeat right bottom;
	}
#int-overlay p {
	margin: 4px 0 32px 0;
	}
#int-overlay a {
	display: block;
	margin: 0 0 14px 0;
	-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;
	clear: left;
	cursor: pointer;
	}
#int-overlay a strong {
	display: block;
	margin: 0 6px 0 0;
	padding: 8px 12px 7px 30px;
	background: url(/media/mercury/images/find-a-dealer/button-open-link.png) no-repeat;
	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);
	}
#int-overlay a:hover {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	box-shadow: 0px 0px 15px rgba(0,0,0,.6);
	border: 1px #f4f4f4 solid;
	color: #fff;
	}