
div.br-rp-qv-hide { display: none; }

div.br-rp-qv-show { display: block; }


#skip {
	position:absolute;
	top:-9999px;
}

ul,li {
	list-style:none;
}

#container {
	/* Removed. Not sure what this was added for or who added it. */
	/*position:relative;*/
	/*z-index:1;*/
}



/* Masthead area start*/
div#masthead {
	background-color:#ffffff;
	border-bottom:0;
	position:relative;
	width:989px;
	margin-left:5px;
	z-index:2;
}

div#mastheadlinks {
	float:left;
}

div#util_area li a {
	color:#1A1A1A;
	font-weight:bold;
	font-size:9px;
	line-height:1em;
	text-decoration:none;
	text-transform:uppercase;
}

* html div#util_area {
	width:180px;
}

div#util_area {
	float:left;
	margin:0;
	position:relative;
	z-index: 3;
	top:5px;
	width:179px;
}

html>body div#util_area {
	margin:0;
}

div#util_area p {
	clear:both;
	font-size:10px;
	margin:11px 0;
	white-space:nowrap;
}

html>/**/body div#util_area p {
	margin:11px 0;
}

div#util_area p a {
	color:#000;
	padding-right:4px;
}

div#util_area p,div#util_area form {
	text-align:right;
	text-transform:uppercase;
}

div#util_area form input,div#util_area form a {
	display:inline;
	float:left;
}

div#util_area form input.s_image,div#util_area form input.text {
	float:right;
}

div#util_area form input.text {
	background:url(/assets/images/common/input_bg.gif) top left no-repeat;
	height:16px;
	margin:0 9px 0 0;
	padding:0;
	width:108px;
}



/* Masthead area end*/
#cnav {
	background: url(//cdn.overtons.com/assets/header-footer/ov/ovt-nav-left-bg.gif) no-repeat;
}

/* Channel Navigation  start*/
#cnav_holder {
	background-color:#C63C24;
	background: url(/assets/images/ovt-nav-bg.gif) repeat-x;
	color:#1E4152;
	clear:both;
	height:35px;
	width:989px;
	position:relative;
	z-index:4;
}

#cnav hr.divider {
	height:1px;
	width:140px;
	border:0;
}

html>body #cnav hr.divider {
	margin-left:10px;
}

#cnav > li {
	display:inline;
	float:left;
	height:18px;
	margin: 5px 0 0 0;
	padding:6px 0 0 0;
	text-align:center;
	border-right: 1px solid #DEE2E4;
	height: 20px;
	width: 100%;

}

#cnav > li:hover {
	background-color:#f2f2f2;
	color:#788c97!important;
	height:24px;
	margin-top:0;
	padding-top:11px;
	text-decoration: none !important;
}

#cnav li#tab1 {
	width:104px;
	margin-left: -4px;
}

*+html #cnav li#tab1 div ul{margin-left:0px !important;}

#cnav li#tab2 {
	width:130px;
}

#cnav li#tab3 {
	width:135px;
}

#cnav li#tab4 {
	width:85px;
}

#cnav li#tab5 {
	width:100px;
}

#cnav li#tab6 {
	width:70px;
}

#cnav li#tab7 {
	width:115px;
}

#cnav li#tab8 {
	width:165px;
	border: none;
}

#cnav li#tab9 {
	background-color:#c63c24;
	height:24px;
	margin:0;
	-moz-box-shadow:inset 0 0 3px 3px #943626;
	-webkit-box-shadow:inset 0 0 3px 3px #943626;
	box-shadow:inset 0 0 3px 3px #943626;
	padding:11px 0 0 0;
	color:#FFF;
	width:73px;
}

ul#cnav li a {
	color:#1E4152;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#cnav li:hover>a {
	color:#788c97;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none !important;
}

ul#cnav li#tab9 a {
	color:#FFF;
}

ul#cnav li#tab9:hover {
	background-color:#cc0000;
	padding-top:11px;
	text-decoration: none !important;
}

ul#cnav li#tab9:hover>a {
	font-size:12px;
	color:#FFF;
	text-decoration: none !important;
}



/* last 2 departments need moved left to prevent horiz. scroll bar */
/*
#cnav li#tab8 div {
	margin-left:-8px;
}

#cnav li#tab9 div {
	margin-left:0px;
	right:0;
}
*/

#container #cnav li:hover a,#container #cnav li.over a {
	background:none;
}



/* for IE6 form element z-index fix for category rollovers*/
* html #cnav li iframe {
	background:transparent;
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();


/*	width:3000px;
	height:3000px;*/
}

#cnav li div {
	margin:0 0 0 -10px;
	position:absolute;
	visibility:hidden;
	z-index:5000;


/*overflow: hidden; removed causing erratic behavior in IE7, dropdown chopped in half when scrolling*/


/*padding: 11px 0 7px 0;*/
	padding:11px 0 7px;
}
ul#cnav li#tab1 div {
	right: 820px;
}
ul#cnav li#tab8 div {
	right: 75px;
}
ul#cnav li#tab9 div {
	right: 0px;
}

*+ html #cnav li ul {
	margin:25px 0 0 -120px!important;
}

#cnav li div img {
	bottom:0;
	left:0;
	position:absolute;
	behavior:url(/assets/includes/pngbehavior.htc);
	z-index:5000;
}

*+ html	#cnav li div img {
	left:-120px;
}

#cnav li ul {
	background-color:#efefef;
	padding:0 0 4px;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:0;
	width:150px;
	background:#F7EDDC;
}

html>body #cnav li ul {
	background-color:#f2f2f2;
	width:166px;
}

#cnav li ul.scroll {
	overflow-y:hidden;
}

#cnav li.over ul.scroll,#cnav li:hover ul.scroll {
	overflow-y:scroll;
}

#container #cnav li ul li {
	color:#810023;
	display:block;
	float:none;
	font-weight:bold;
	font-size:10px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	height:auto;
}

html>body #cnav li ul li {
	height:auto;
}

#cnav li ul li span,div#container #cnav li ul li a,div#container #cnav li ul li a:hover {
	background:none;
	color:#000;
	display:block;
	float:none;
	font-weight:bold;
	padding:6px 19px 6px 15px;
	margin:0;
	text-indent:0;
	width:122px;
	height:auto;
	font-size:11px;
	text-transform:none;
}

html>body #cnav li ul li span,html>body div#container #cnav li ul li a,html>body div#container #cnav li ul li a:hover {
	margin:0 6px 2px;
}

div#container #cnav li ul li a:hover {
	background:#788c97;
	color:#FFF;
}

#container #cnav li ul li.top {
	padding:10px 0 0;
	margin:-10px 0 0;
	height:auto;
}

#cnav li ul li span {
	font-size:10px;
	text-transform:uppercase;
	color:#810023;
}

html>/**/body #container #cnav li ul li.top span {
	padding-top:30px;
}



/*turn-off the rollover effects on IE6 - memory issues 8/15/2008 JRB*/
* #cnav li.over div, #cnav li:hover div
{
	visibility: hidden;
}
html>body #cnav li.over div, #cnav li:hover div
{
	visibility: visible;
}

/* Below Added By Derek Brown for My Account Changes in Header - March 2012 */
#logo{

	float:left;
	position:relative;
	top:0px;

}

#header-right{

	right:0;
	float:right;
	font-family: Helvetica,Arial,sans-serif;
	margin-top:0px;
	z-index:20000;
	position:inherit;
}

.header-lc {
	position: absolute;
	margin: 24px 0 0 122px;
}

#header-right #top-links{

	float:right;
	display:inline;
	position:relative;
	z-index:8000;
	margin-bottom:4px;
	margin-right:-4px;
}

#header-right #top-links > ul#text-links{

	float:left;
	padding-right:3px;
	border-right:1px solid #aaa;
	display:inline;
	position:relative;
	z-index:5;
	}

#header-right #top-links > ul#text-links > li{

	display:inline;
	border-left:1px solid #888;
	font-size: 12px;
	list-style-type:none;
	padding: 0 4px 0 8px;

}

#header-right #top-links #text-links li:first-child{

	border-left:none;

}

#header-right #top-links #text-links li a, #header-right .top-level{

	color:#444;
	text-decoration:none;
	cursor:pointer;

}

#header-right #top-links #text-links li a:hover{

	color:#666;
	text-decoration:underline;
	cursor:pointer;

}

#top-links #greeting{

	float:left;
	min-width:140px;
	width:auto !important;
	text-align:right;
	font-size:14px;
	padding-left:12px;
	margin-top:-1px;
	position:relative;
	z-index:6;
	display:inline;
}

*+ html #top-links #greeting{margin-top:-2px;}

#top-links #greeting a{

	color:#444;

	font-size:14px;
	text-decoration:none;
}

#top-links #greeting a:hover{

	color:#444;
	font-size:14px;
	text-decoration:underline;

}

#top-links #greeting form {
	display:inline !important;
	position:relative;
	z-index:6;
}

#top-links #greeting a#goodbye-user{

	text-decoration:none;
	color:#666;
	font-size:11px;

}

#top-links #greeting a#goodbye-user:hover{

	text-decoration: underline;

}

#total-cart{
	float:right;
	color:#666;
	cursor:pointer;
	margin-top:0px;
	margin-right:0px;
}



#total-login{float:left;margin-top:-2px;position:relative;}
#cart-dropdown{float:left;margin-left:8px;position:relative;}
#account-nav{margin-right:0px;display:none;margin-top:0px;position:relative;cursor:pointer;float:left;margin-left:5px;width:124px;z-index:8000;margin-bottom:4px;}
#login-register{float:left;margin-left:0px;display:inline;position:relative;width:132px;}
#account-nav,#cart-dropdown,#login-register{
	list-style-type: none;
}

#account-nav > li,#cart-dropdown > li{
	font-size:14px;
	line-height:14px !important;
	display:inline;
	float:left;
}

#account-nav > li{height:20px;}


#login-register > li{
	font-size:14px;
	/* background-color:#fff; */
	line-height:18px !important;
	padding:0 0 0 2px;
}

#login-register > li:hover{
	/* background-color:#fff; */
}

#login-register > li:hover > a{
	text-decoration:underline;
	color:#666;
	/* background-color:#fff; */
}

#cart-dropdown > li > a > img{
	width:24px;
	height:18px;
	float:left;
	margin:6px 4px 0 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:block;
	padding:1px;
}

#account-nav > li > a {float:right;position:relative;}

#account-nav > li > a > span{display:inline;float:left;}

#account-nav > li > a > .arrow-down{
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #c4c4c4;
	margin:4px 6px 0 13px;
	float:right;
}

*+ html #account-nav > li > a > .arrow-down{margin-right:6px;position:relative;display:inline;}



#account-nav > li > a,#login-register > li > a{
	padding:2px 0 2px 0px;
	color:#777;
	/* background-color:#fff; */
	font-size:14px;
}

#cart-dropdown > li > a{
	padding:0px 7px 3px 0px;
	color:#fff !important;
	font-size:16px;
	margin-top:3px;
	margin-right:1px;
	min-width:92px;
	cursor:pointer;
	float:right;
	line-height:32px;
	text-transform: capitalize !important;
}

#cart-dropdown > li > a:hover{

	text-decoration: none !important;

}

#cart-dropdown > li > a.hasItems{
	color:#FFF;
	font-weight:bold;
}

#account-nav:hover{cursor:pointer;}
#account-nav > li{padding:0 0px 0 0px;}
#account-nav > li > a{float:left;margin-top:-11px;border:1px solid #FFF;padding:10px 6px 6px;line-height:14px;display:inline;}
#login-register> li > a{float:left;padding-bottom:10px;margin:0 6px;}

#account-nav > li > a,#login-register > li > a{text-align: left;}

#account-nav>li:hover>a{background-color:#f3f3f3;
border-left:1px solid #777;
border-right:1px solid #777;
border-top:1px solid #777;
}

#account-nav > li:hover > a > .arrow-down, #cart-dropdown > li:hover > a > .arrow-down{
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #777;
}

#account-nav li, #cart-dropdown li, #login-register li{
	float:left;
	position:relative;
}

#account-nav a, #login-register a{
	display:block;
	color:#777;
	background: #fff;
	text-decoration: none;
}


#account-nav li ul li a, #cart-dropdown li ul li a{
	font-size:14px;
	padding:1px 5px 0px 0px !important;
	text-align:right;
	line-height:22px;
	color:#333 !important;
}
#account-nav li ul li a:hover, #cart-dropdown li ul li a:hover{
	color:#FFF !important;
	cursor:pointer !important;
}

#account-nav ul, #login-register ul{
	background: #FFF;
	background: rgba(255,255,255,0);
	list-style: none;
	position: absolute;
	visibility:hidden;
	float:left;
}

*+ html #account-nav ul{position:relative;z-index:100001;}

#account-nav li ul, #cart-dropdown li ul{
	border-bottom:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	border-top:none;
	margin-top:2px;
}

#account-nav li ul li, #cart-dropdown li ul li{
	float:none;
	line-height:22px;
}

#account-nav-dropdown li:hover a:hover{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;

}

#cart-dropdown > li:active{
	top:1px;
	left:1px;
}

#account-nav ul a, #cart-dropdown ul a{
	white-space:nowrap;
}

#account-nav li:hover ul, #cart-dropdown li:hover ul{
	visibility:visible;
	margin-top:20px;
	box-shadow: 0px 5px 5px rgba(120,120,120,0.6);
	-moz-box-shadow: 0px 5px 5px rgba(120,120,120,0.6);
	-webkit-box-shadow: 0px 5px 5px rgba(120,120,120,0.6);
}

*+ html #account-nav li:hover ul{margin-top:-1px;margin-bottom:0;}


#account-nav li:hover ul li, #cart-dropdown li:hover ul li{
	min-width:100%;
	width:auto !important;
	float:right;
}

#account-nav li:hover ul a, #cart-dropdown li:hover ul a{
	text-decoration: none;
	font-size:13px;
}

#account-nav li:hover ul li a:hover, #cart-dropdown li:hover ul li a:hover{
	background: #1E4052;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#sign-in-dropdown{

	min-width: 232px;
	max-width:232px;
	width:auto !important;
	margin-top:25px;
	margin-left:-110px;
	float:right;
	right:0;
	background-color:#fcfcfc;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fafafa),to(#fcfcfc));
	background: -webkit-linear-gradient(top,#fafafa,#fcfcfc);
	background: -moz-linear-gradient(top,#fafafa,#fcfcfc);
	background: -ms-linear-gradient(top,#fafafa,#fcfcfc);
	background: -o-linear-gradient(top,#fafafa,#fcfcfc);
	opacity:0;
	position:absolute;
	display:none;
	z-index:8000;
	border-top:2px solid #e3e3e3;
	box-shadow: 0px 3px 5px rgba(120,120,120,0.6);
	-moz-box-shadow: 0px 3px 5px rgba(120,120,120,0.6);
	-webkit-box-shadow: 0px 3px 5px rgba(120,120,120,0.6);

	/* !IE Fix for Sign-In Dropdown */
	border:2px solid #ddd \9;

}

#sign-in-dropdown fieldset{
	margin:10px 0px 0px 2px;
	padding:2px;
	border:none;
}

#sign-in-dropdown fieldset>p{
	padding:0 0 15px 0;
}

#sign-in-dropdown h3{

	color:#fff;
	font-weight: bold;
	padding: 4px;
	margin: 8px;
	text-align:left;
	background-color:#1e4052;
	border-bottom:1px solid #444;
	font-size:18px;

}

#sign-in-dropdown input{

	margin:8px 0px 0px 5px;
	padding:6px 4px;
	width:203px;
	color:#484848;
	font-size:14px;
	background-color:#fefefe;
	border:2px solid #ccc;
}

#sign-in-dropdown label{
	font-size:14px;
	margin-left:8px;
	color:#1E4052;
}

#sign-in-dropdown button,button.submit{

	color:#FFF;
	font-family: Helvetica, Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:30px;
	min-width:90px;
	position:relative;
	margin-bottom:10px;
	text-transform:uppercase;
	float:right;
	border:2px solid #2B4C82;
	cursor:pointer;
	background: #2B4C82;
	background: -moz-linear-gradient(top, #2B4C82 9%, #18305B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#2B4C82), color-stop(100%,#18305B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2B4C82 9%,#18305B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2B4C82 9%,#18305B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2B4C82 9%,#18305B 100%); /* IE10+ */
	background: linear-gradient(top, #2B4C82 9%,#18305B 100%); /* W3C */
}

#sign-in-dropdown button{
	margin-top:8px;
	margin-right:8px;
	margin-bottom:8px;
	height:26px;
	min-width:70px;
}

#sign-in-dropdown button:hover,button.submit:hover{
	color:#FFF;
	background-color: #FFF;
	border:2px solid #18305B;
	background: #18305B;
	background: -moz-linear-gradient(top, #18305B 9%, #2B4C82 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#18305B), color-stop(100%,#2B4C82)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #18305B 9%,#2B4C82 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #18305B 9%,#2B4C82 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #18305B 9%,#2B4C82 100%); /* IE10+ */
	background: linear-gradient(top, #18305B 9%,#2B4C82 100%); /* W3C */

}

.label-link{margin-top:6px;margin-left:12px;color:#920028 !important;font-family:Helvetica,Arial,sans-serif;font-size:11px !important;text-decoration:none;}
.label-link:hover{text-decoration:underline !important;}

#sign-in-dropdown .label-link{margin-right:10px;}


#total-cart a{color:#666 !important;}

#account-nav,#cart-dropdown,#login-register{
	list-style-type: none;
}

#account-nav > li,#cart-dropdown > li{
	font-size:14px;
	line-height:2em;

}
.free-shipping-bar{
	margin:10px 0;
}

#christmas-shipping{
	display:none;
	overflow:hidden;
}

#login-register > li{
	font-size:14px;
	/* background-color:#fff; */
	line-height:1.7em;
	padding:0 0 0 2px;
}

#login-close {
	margin: 10px 0 0 15px;
	display: inline-block;
}

/*** FIXED SIDE PROMO BANNER ***/
.fixed-side-banner {
	z-index: 100;
	position: fixed;
	top: 100px;
	right: 0;
	display: none;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.fixed-side-banner {
	display: none !important;
}
}

	body #container .fixed-side-banner .slider-homepage,
	body #container .fixed-side-banner .slider-watersports,
	body #container .fixed-side-banner .slider-boating-marine,
	body #container .fixed-side-banner .slider-anchor-docking,
	body #container .fixed-side-banner .slider-trailering,
	body #container .fixed-side-banner .slider-marine-electronics,
	body #container .fixed-side-banner .slider-fishing,
	body #container .fixed-side-banner .slider-outdoor,
	body #container .fixed-side-banner .slider-apparel-footwear {
		display: none !important;
	}
	body#homepage #container .fixed-side-banner .slider-homepage,
	body.watersports  #container .fixed-side-banner .slider-watersports,
	body.boating-marine  #container .fixed-side-banner .slider-boating-marine,
	body.anchor-docking #container .fixed-side-banner .slider-anchor-docking,
	body.trailering  #container .fixed-side-banner .slider-trailering,
	body.marine-electronics  #container .fixed-side-banner .slider-marine-electronics,
	body.fishing  #container .fixed-side-banner .slider-fishing,
	body.outdoor  #container .fixed-side-banner .slider-outdoor,
	body.apparel-footwear #container .fixed-side-banner .slider-apparel-footwear {
		display: inherit !important;
	}
	body#homepage #container .fixed-side-banner .slider-default,
	body.watersports #container .fixed-side-banner .slider-default,
	body.boating-marine #container .fixed-side-banner .slider-default,
	body.anchor-docking #container .fixed-side-banner .slider-default,
	body.trailering #container .fixed-side-banner .slider-default,
	body.marine-electronics #container .fixed-side-banner .slider-default,
	body.fishing  #container .fixed-side-banner .slider-default,
	body.outdoor #container .fixed-side-banner .slider-default,
	body.apparel-footwear #container .fixed-side-banner .slider-default  {
		display: none !important;
	}

		body.help-center #container .fixed-side-banner a,
		body.site-section #container .fixed-side-banner a {
			display: none !important;
		}
/*** END FIXED SIDE PROMO BANNER ***/
