/* CSS Document */

/*
@import url("blueprint/screen.css") screen, projection;
@import url("blueprint/print.css") print;
@import url("fonts.css");
@import url("/htmlassets/js/jquery/jquery-ui/css/ui-lightness/jquery-ui-1.8.17.custom.css");
@import url("/htmlassets/js/jquery/mega-drop-down-menu/css/main-nav.css");
@import url("/htmlassets/js/jquery/nivo-slider/nivo-slider.css") screen, projection; 
@import url("/htmlassets/js/jquery/nivo-slider/themes/default/default.css") screen, projection;
@import url("/htmlassets/js/jquery/cloud-zoom/cloud-zoom.css") screen, projection;
@import url("/htmlassets/js/jquery/neosmart.fb.wall/jquery.neosmart.fb.wall.css") screen, projection;
*/

@media print {
	#ctl00_pnlToolbar, 
	#main-nav-1,
	div.footer,
	.media_side_cat,
	.media_side,
	.toolbar,
	#mediaspace_wrapper,
	.row_add_cart,
	.press_release .social, 
	.product_detail .social,
	.row_options,
	ul.ui-tabs-nav,
	.col-left,
	.linkPrint,
	.fb_like,
	.tw_share,
	.linkEmail,
	.label_sm
		{ display:none; }
	a:after{content:" (" attr(href) ") ";display:none;}
	.press_release .social, .product_detail .social { position: absolute; top: -500px; }
	
}

.HelveticaNeue { font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal; }
.HelveticaNeueBold { font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:600; font-stretch:normal; }
.Gotham { font-family: Gothamy, Gotham-Book, Arial, sans-serif; }

/* general */
/* body { background:#FFF; font-family: Gothamy, Gotham-Book, Gotham, TeXGyreHerosRegular, Arial, sans-serif; margin-bottom:-23px; } */
/* 
Typekit options
"nimbus-sans"
"proxima-nova-alt"
"ff-basic-gothic-web-pro"
*/
body { background:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:13px; margin-bottom:-23px; color:#000; }
a { color:#e4192e; text-decoration:none; }
a:hover { color:#e4192e; text-decoration:underline; }
th, td, caption { padding: 2px 3px; }
h2, h3 { margin-bottom:5px; margin-top:15px; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; /* text-transform:uppercase; */ color:#333; }
h2 a { color:#333; }
h2 { font-size:16px; }
h1 {font-size: 2.2em; }

.alignleft { text-align:left; }

li#link_user { color:#555; margin-left:0; }
#link_user a { margin:0 7px; }

table { width:auto; }
tbody tr:nth-child(even) td, tbody tr.even td { background: #EFEFEF; }
table, th, td { vertical-align: top; }
table.unstyled tbody tr:nth-child(even) td, table.unstyled tbody tr.even td { background: transparent; }

/* form items */
input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea 
 { color:#000000; border:#787878 1px solid; background:#dfdfdf; height:21px; }

/* ecom items */
.button,
div.ektroncartwrapper table a.button,
div.ektroncartwrapper table a.button:hover,
.EktronCheckout_UserInfo_NextPageLink a, 
.EktronCheckout_UserInfo_PreviousPageLink a,
input.EktronCheckout_SubmitOrderBtn,
.EktronCheckout_LoginButton input,
.EktronCheckout_UserInfo_BillingAddress_SaveLink a,
.EktronCheckout_UserInfo_BillingAddress_CancelLink a
 {
	height:23px; 
	line-height:23px !important; 
	font-size:12px; 
	padding:0 10px !important; 
	background:url(/htmlassets/images/bg_button.png) repeat-x; 
	border:0 none; 
	border-left:#9f1b28 1px solid; 
	border-right:#e4192e 1px solid; text-align:center; color:#fff !important; 
	text-transform: uppercase; 
	cursor:pointer; 
	font-family: Verdana, Geneva, sans-serif; 
	white-space:nowrap; 
	font-style:normal;
}
.EktronCheckout_UserInfo_PreviousPageLink a { display:none; }
.EktronCheckout_UserInfo_NextPageLink a { padding: 2px 5px; display: block; margin:10px 0 0 0; float:right; }
.EktronCheckout_UserInfo_BillingAddress_SaveLink a { padding: 2px 5px; display: block; margin: 0 auto 0 150px; width:120px; }
.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_EditCartBtn { font-weight:normal; font-size:10px; color:#e4192e !important; float: left; display:none; }
.EktronCheckout_UserInfo_BillingAddress_CancelLink a { position: absolute; top: 7px; right: 10px; }
div.EktronCartWrapper table a.renameCart { display: inline-block; margin-right:10px; }
div.EktronCartWrapper table a.sendCart { display: inline-block; margin-right:10px; }
h1.cart_title { margin:25px auto 25px 100px; font-size:20px; }
div.EktronCartWrapper { margin-bottom:150px !important; }
.productQtyText { text-align:center !important; }
a.product_link { font-size: 14px; padding: 0 0 0 5px; }
table.cartTable { margin-bottom:50px !important; }
.cartTable a.product_link { color:#e4192e !important; font-weight:bold; }
body div.EktronCartWrapper table.cartTable thead tr th { height: 20px; }
body div.EktronCartWrapper table.cartTable thead tr th:first-child { text-align:left; padding-left:10px; }
body div.EktronCartWrapper table.cartTable thead tr th:last-child { text-align:right; padding-right:10px; }
div.EktronCartWrapper table td:last-child { text-align:right; padding-right:10px; }
div.EktronCartWrapper table tbody td.colItemName { width:auto; }
div.EktronCartWrapper table tbody td.colRemove { width:30px; }
div.EktronCartWrapper table tbody td.colTotal { width:85px; }
.rowContinueShopping td { border-bottom-color:#FFF !important; }
.EktronCheckout_BillingInfo .EktronCheckout_UserInfo_BillingAddressFragment { margin-top:0 !important; }
.EktronCheckout_UserInfo_BillingAddress_EditLinkContainer a { font-size:10px; }
.EktronCheckout_BillingInfo .EktronCheckout_UserInfo_PageLinks { margin-top:15px !important; }
.EktronCheckout .wizardStep .grey { position: relative; text-align: center; width: 90px; height:40px; display: block; }
.EktronCheckout .wizardStep { margin-left:0; margin-bottom:30px; }
.EktronCheckout { border:0 none; padding-top: 0; margin:0 auto 100px 100px; }
.EktronCheckout .wizardStep .blue { background-image: url(../images/currentstate.gif); color: #e4192e; }
.EktronCheckout .wizardStep .bluechecked { background-image: url(../images/paststate.gif); color: #e4192e; }
.EktronCheckout .wizardStep .blue a, .EktronCheckout .wizardStep .bluechecked a { color: #e4192e; }
.EktronCheckout .wizardStep .present, .EktronCheckout .wizardStep .past { background-image: url(../images/blue.gif); }
table.EktronCheckout_ReviewOrder_OrderListing { margin: 0 !important; border-collapse:collapse; width: 550px; }
.EktronCheckout_ReviewOrder_OrderListing td { border: 1px solid silver; padding: .25em; font-size:100%; }
.EktronCheckout .wizardStep .future { height:40px; }

.cartMessage { margin: -50px 0 20px 10px; }

.commerceMessage {
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    padding:3px 6px;
    background-color:#990000;
    color:white;
    margin-bottom:2px;
}
.commerceMessage p:last-child {
    margin:0px;
}


.EktronCheckout_ReviewOrder_OrderListing th {
	background-color: #4C4F53;
	line-height: 20px;
	border: 1px solid silver;
	padding: .25em;
	background-image: url('/WorkArea/images/application/commerce/th.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	color: white;
	white-space: nowrap;
	font-size:100%;
}
div.cartTable table tr { background-color: #F2F0F5 !important; }
.cartTable tbody tr:nth-child(even) td, 
.cartTable tbody tr.even td,
.EktronCheckout_ReviewOrder_OrderListing tr:nth-child(even) td, 
.EktronCheckout_ReviewOrder_OrderListing tr.even td,
.EktronCheckout_ReviewOrder .EktronCheckout_AltRow 
	{ background: #F2F0F5; }
.EktronCheckout_ReviewOrder th:first-child,
.EktronCheckout_ReviewOrder td:first-child 
	{ text-align:left; padding-left:10px; }
.EktronCheckout_ReviewOrder_ItemQuantity { text-align:center; }
.EktronCheckout_ReviewOrder th:last-child, 
.EktronCheckout_ReviewOrder_ItemPrice 
	{ text-align:right; padding-right:10px !important; }
.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderCharges { margin: 10px 0 0 auto; }
.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderCharges td:last-child { text-align:right; padding-right:10px !important; }
.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderCharges tbody tr:nth-child(even) td, 
.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderCharges tbody tr.even td 
	{ background: #FFF; }
.EktronCheckout_CreditCardTypeTitle,
.EktronCheckout_CreditCardNumberTitle,
.EktronCheckout_CCIDTitle
	{ display: inline-block; width:120px; line-height:25px; }
.EktronCheckout_StartDateTitle { display:none; }
.EktronCheckout_ExpirationMonth { display:block; }
.EktronCheckout_ExpirationDateMonthTitle { display: inline-block; width:110px; line-height:25px; }
.EktronCheckout_ExpirationDateYearTitle { display: inline-block; width:110px; line-height:25px;  }
input.EktronCheckout_SubmitOrderBtn { margin-left:120px; }
#EktronCheckout_SubmitOrder_CCNumber_ctl00_ContentPlaceHolder1_Checkout1 { margin-left:0; }

.EktronCheckout h3 { background-color: #FFF !important; color: #C00 !important; padding: 0 0 10px 0; }
.EktronCheckout_ProcBlock { margin-bottom:100px; }
.EktronCheckout_ProcBlock p { margin-bottom:15px; margin-left:15px; }
.EktronCheckout_AccountLogin span { color:#333 !important; }
.EktronCheckout_AccountLogin .EktronCheckout_UserInfo_PageLinks .EktronCheckout_UserInfo_NextPageLink a { padding: 2px 5px; width: 220px; margin: 0 90px 40px 150px; float: none; }

.EktronCheckout_UserInfo_BillingAddressBlock_Entry .EktronCheckout_Row_LeftContents { width:20%; }
.EktronCheckout_UserInfo_BillingAddressBlock_Entry .EktronCheckout_RequiredNotice { padding-left:20%; }
.EktronCheckout_UserInfo_BillingAddressBlock_Entry .EktronCheckout_EmailNotice { padding-left: 10%; }

.EktronMyAccount { width: 750px; left: 110px; margin-bottom:100px; }
.viewBlock { width: 228px; }
.viewBlock ul { margin-left:10px; }

.EktronCheckout_ShippingAddress_AddressDefault { border:0 none !important; }
a.EktronCheckout_message {
	background-color: #f3e5e6 !important;
	border: 1px solid #e4192e;
	border-top: 1px solid #e4192e;
	border-left: 1px solid #e4192e;
	color: #e4192e !important;
}
a.EktronCheckout_message img { display:none; }

div.EktronCartWrapper table.cartTable caption { background:#FFF; padding:0; }
div.EktronCartWrapper table a.deleteCartButton { display:none; }
div.EktronCartWrapper table.savedCarts caption { background:#FFF; padding:0; }
div.EktronCartWrapper table td { border-left:0 none; border-right:0 none; }
div.EktronCartWrapper table td:first-child { border-left: 1px solid silver; }
div.EktronCartWrapper table td:last-child { border-right: 1px solid silver; }
div.EktronCartWrapper table th { border-left:0 none; border-right:0 none; }
div.EktronCartWrapper table th:first-child { border-left: 1px solid silver; }
div.EktronCartWrapper table th:last-child { border-right: 2px solid silver; }

div.EktronCartWrapper table tbody td.colItemName a,
div.EktronCartWrapper table tbody td.colCartName a
	{ color: #e4192e; }
tbody tr.savedCart:nth-child(even) td { background-color: #F2F0F5; }

.savedCarts th:first-child, .savedCarts td:first-child { padding-left: 15px; }
div.EktronCartWrapper table.savedCarts td:last-child { text-align: center; }

.EktronOrderList { border:0 none; }
div.EktronOrderHistoryWrapper table.orderHistory { width:800px; margin:0 auto; }
div.EktronOrderHistoryWrapper table.orderHistory caption { background:#FFF; padding:0; }
div.EktronOrderStatusWrapper { width:800px; }
div.EktronOrderStatusWrapper h2 { background:#FFF; padding:0; }
.orderInfo tbody tr:nth-child(even) td, tbody tr.even td { background: #FFF; }
.EktronOrderStatusWrapper a.viewAllOrders img { display:none; }

div.EktronCartWrapper table tbody td span.couponCode { color: #e4192e; font-style:normal; }

select.EktronMyAccount_MultipleAddressSelect { width:200px; }
.EktronMyAccount_ShippingInfo .EktronMyAccount_InlineButton { display:block; }
span.EktronMyAccount_UserInfo_ShippingAddress_AddNewAddressLink { padding-left:0 !important; }

.inner_wrapper, #EktronCheckout_ctl00_ContentPlaceHolder1_cmsCheckout { width:560px; margin:25px auto 50px 150px; }
span.label { display:inline-block; width: 150px; }
#ctl00_ContentPlaceHolder1_pnlRegister, 
#ctl00_ContentPlaceHolder1_pnlResetPassword,
.EktronCheckout_NewCustomer,
.EktronCheckout_GuestCustomer
	{ margin-top: 40px; border-top: 1px #CCC solid; padding-top: 25px; }
#ctl00_ContentPlaceHolder1_btnLogin, #ctl00_ContentPlaceHolder1_btnRegister { margin-left: 150px; margin-top: 10px; }
#ctl00_ContentPlaceHolder1_btnResetPassword { margin-left:150px; }

.EktronCheckout_ReturningCustomer span { display:block; }
.EktronCheckout_ReturningCustomer span.spacingContainer { display:none; }
.EktronCheckout_NewCustomer span { display:block; }
.EktronCheckout_NewCustomer span.spacingContainer,
.EktronCheckout_NewCustomer span.EktronCheckout_AjaxBusyImageContainer { display:none; }
.EktronCheckout_GuestCustomer span { display:block; }
.EktronCheckout_GuestCustomer span.spacingContainer,
.EktronCheckout_GuestCustomer span.EktronCheckout_AjaxBusyImageContainer { display:none; }

p.login_message { width:560px; margin-left:103px; display:none; }
a.LoginResetPasswordButton { margin-left: 13px;}


/* layout */
.siteHARKEN a.logo { display:block; width:191px; height:30px; /* background:url(../images/hark186.png); font-size:0px; text-indent:-2000em; */ position:absolute; top:35px; left:30px; }
.siteHOISTER a.logo { display:block; width:191px; height:60px; background:url(../images/hoister186.png); font-size:0px; text-indent:-2000em; position:absolute; top:15px; left:30px; }
.siteCANVAS a.logo { display:block; width:191px; height:60px; background:url(../images/harkencanvas186.png); font-size:0px; text-indent:-2000em; position:absolute; top:15px; left:30px; }
.page { background:url(../images/bg_page.png) 50% 0 repeat-y; }
.container { width:1000px; min-height:99%; margin:0 auto; padding:0; position: relative; }
.header { width:1000px; height:83px; background:url(../images/bg_header.png); position:relative; }
.toolbar { text-align:right; height:30px; line-height:40px; }
.toolbar .search_box { width:150px; float:right; }
.toolbar ul.toolbar_menu { margin:0; padding:2px 0 0 0; }
.toolbar .toolbar_menu li { float:right; list-style:none; padding:0 18px; font-family:Arial, Helvetica, sans-serif; font-size:13px; } 
.toolbar .toolbar_menu a { color:#cccccc; }
.toolbar .toolbar_menu a:hover { color:#e1193b; text-decoration:none; }
.toolbar div.search_box { width:118px; height:22px; line-height:22px; margin:11px 20px 0 15px; padding:0 0 0 5px; background:transparent url(/htmlassets/images/searchBox.png) no-repeat; border:0 none; text-align:left; }
.toolbar input.searchBox, .toolbar input.ui-autocomplete-input { width:87px; height:22px; margin:0; padding:0; background:transparent; border:0 none; color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; }
.toolbar .searchBtn { margin:0; padding:0; background:transparent; border:none; width:20px; height:20px; text-indent:-2000em; font-size:0; cursor:pointer; float:left; }

.main { width:950px; margin:10px 25px 5px 20px; padding:0; overflow:hidden; }
.col-left { width:0; float:left; }
.col-left-pb { width:190px; float:left; }
.col-main { float:left; }
.col-right { width:0; float:right; }

/* main menu */
div.grey { display:none; }
.main-nav ul {list-style:none;}
#main-nav-1 { background: transparent; width: 800px; height: 47px; position: absolute; left: 250px; top: 42px; } 
#main-nav-1 li { background:transparent url(/htmlassets/images/bg_menu_glow.png) -1px 0 no-repeat; border-left:1px #4e4e4e solid}
#main-nav-1 li#items627,
#main-nav-1 li#items630,
#main-nav-1 li#ee2141dd6_58_0_376,
#main-nav-1 li li 
	{ background:none; border-left:0 none; }
#main-nav-1 li a { color:#EFEFEF; padding: 4px 34px 13px 26px; }
.siteHOISTER #main-nav-1 li a { padding: 4px 19px 13px 19px; }
.siteCANVAS #main-nav-1 li a { padding: 4px 20px 13px 20px; }
.siteCANVAS #main-nav-1 li#ee2141dd6_62_77 a { padding-right:34px; }
.siteCANVAS #main-nav-1 li#ee2141dd6_62_77_17631 a { padding-right:20px; }
#main-nav-1 li li a { border:0 none; background:none; } 
#main-nav-1 li li a.dc-mega { text-transform:none; } 
div.grey { left:-10px; position: absolute; top: 0; }
.grey ul.main-nav { border:none; background:none; }
.dc-mega { font-size:17px; text-transform:uppercase; font-family: "HelveticaNeueCondBold", "HelveticaNeue-Cond-Bold", "Helvetica Neue Cond Bold", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:ultra-condensed; }
.grey ul.main-nav li a.dc-mega {position: relative;}
.grey ul.main-nav li a .dc-mega-icon { display: block; position: absolute; top: 16px; right: 15px; background:url(/htmlassets/images/arrows_main_nav.png) 0 0 no-repeat; width:10px; height:6px; }
.grey ul.main-nav li.mega-hover a .dc-mega-icon { background-position: 0 -30px; height:30px; }
#main-nav-1 li .sub-container.non-mega li a { padding: 7px 5px 7px 10px; }
#main-nav-1 li .sub { }
#main-nav-1 li .sub a { color:#efefef; font-family:Verdana, Geneva, sans-serif; font-size:13px; }
.grey ul.main-nav li .sub-container { background:none; padding-left:10px; margin-left:0; }
.grey ul.main-nav li.menu_end { width:30px; height:42px; border-left: 1px #4e4e4e solid; background:transparent url(/htmlassets/images/bg_menu_glow.png) -1px 0 no-repeat; }
#main-nav-1 li .sub-container.non-mega .sub { float:left; width:440px; background:transparent url(/htmlassets/images/pix333333.png) 210px 0 repeat-y; padding:0; }
#main-nav-1 li .sub-container.non-mega li { float:left; width:210px; margin-right:10px; }
.grey ul.main-nav li.mega-hover .sub-container { width:440px; background:transparent url(/htmlassets/images/bg_trans_bk90.png) repeat; border-top:0 none; border-right:#4e4e4e 1px solid; border-bottom:#4e4e4e 1px solid; border-left:#4e4e4e 1px solid; padding:10px; }

.link_special { font-style:italic; }
.link_special .more01 { display:inline-block; top:1px; position: relative;}

/* sport menu */
#items628 div.sub-container { margin-left:115px; }

/* support menu */
#ee2141dd6_26_24 div.sub-container { margin-left:210px; }

/* community menu */
#ee2141dd6_26_19 div.sub-container { margin-left:235px; }
.Firefox_Mac #ee2141dd6_26_19 div.sub-container { margin-left:265px; }

/* Hoister Support menu */
#ee2141dd6_58_75 div.sub-container { margin-left:250px; }

/* Canvas Product Info menu */
#ee2141dd6_62_77 div.sub-container { margin-left:250px; }
.siteCANVAS #main-nav-1 li#items2030 a { padding-right: 35px; }


.marquees{ }
.theme-default .nivoSlider { margin-bottom:15px; }

.breadcrumbs { width:940px; margin:12px 25px 25px 20px; color:#3c3c3c; border-bottom:#CCC 1px solid; padding:0 5px 7px 5px; font-size:11px; text-transform:uppercase; }
.breadcrumbs span { border-bottom:#CCC 1px solid; }
.breadcrumbs a { color:#3c3c3c; }
.breadcrumbs a:hover { color:#e4192e; }

.mod_box { padding:0; margin: 0 0 20px 0; }
.mod_box a { color:#333; }
.col-left .mod_box a { display:block; }
.mod_box a:hover { color:#e4192e; }
.mod_box h3 { font-size:14px; font-weight:600; /* text-transform:uppercase; */ color:#e4192e; margin:0 0 5px 0; }
.mod_box h3.video_title { font-size:12px; font-weight:600; /* text-transform:uppercase; */ color:#333; }
.mod_box ul { padding:0; margin:0; }
.mod_box li { padding-left:0; list-style:none; font-size:11px; margin-bottom:4px; line-height: 1.5em; }

/* left catalog menu */
.mod_box li.level1 a { display:block; font-size:14px; font-weight:600; color:#e4192e; padding:0 0 5px 0; }
.mod_box li.level1 li a { display:block; color:#333; font-weight:normal; font-size:13px; text-transform:none; margin:0; }
.mod_box li.level1 li a:hover { color:#333; }
.mod_box li.level1 li.selected a { font-weight:bold; }
.mod_box li.level1 li.selected li a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 5px; }
.mod_box li.level1 li.level2.selected a { font-weight:bold; }
.mod_box li.level1 li.level2.selected li a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 5px; }
.mod_box li.level1 li.level2 li a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 5px; }
.mod_box li.level1 li.level2 li.level2 a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 5px; }
.mod_box li.level1 li.level2 li.level3 a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 5px; }
.mod_box li.level1 li.level2 li.selected a { font-weight:bold; }
.mod_box li.level1 li.level2 li.selected li a { font-weight:normal; padding:0; font-size:12px; margin:5px 0 0 10px; }
.mod_box li.level1 li.level2 li.selected li.selected a { font-weight:bold; }
.mod_box li.level1 li.level2 li.selected li.selected li a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 15px; }
.mod_box li.level1 li.level2 li.selected li.selected li.selected a { font-weight:bold; }
.mod_box li.level1 li.level2 li.selected li.selected li.selected a { font-weight:bold; }
.mod_box li.level1 li.level2 li.selected li.selected li.selected li a { font-weight:normal; padding:0; font-size:12px; margin:0 0 0 15px; }
.mod_box li.level1 li.level2 li.selected li.selected li.selected li.selected a { font-weight:bold; }

#eeb11f839_58_0_376,
#eeb11f839_58_0_377,
#eeb11f839_58_0_378,
#eeb11f839_58_0_379
	{ display:none; }

.mod_box li.pbitem ul { margin-top:5px; }

.button-athletes { white-space:nowrap; }

/* home page */
.featured_banners { float:left; height:200px; margin:20px 0; }
.featured_banners .banners_features ul { width:665px; height: 210px; display: block; }
.siteHOISTER .featured_banners { margin: 10px 0 20px 3px; }
.siteCANVAS .featured_banners { float:none; height:250px; }
.siteCANVAS .featured_banners .banners_features ul { height: 250px; }
.layout_home.siteHOISTER .banners_features, 
.layout_home.siteHOISTER .fb_area, 
.layout_home.siteCANVAS .banners_features, 
.layout_home.siteCANVAS .fb_area 
	{ display:none; }
.banners_features { float:left; }
.banners_features .pbitem .header { width:220px; }
.banners_features li { width:220px; float:left; display:inline-block; }
.banners_features2 { float:left; margin-left:20px; }
.banners_features2 .pbitem .header { width:220px; }
.banners_features2 li { width:220px; float:left; }
.siteCANVAS .banners_features2 li { margin-right:4px; }
.fb_area { float:left; }
.fb_wrapper_home { margin-top:0; }
a.fb_connect { display:block; margin:17px 0 0 0; }
#fb_community_home { width:260px; background-color:#000; margin:0; padding: 0 10px 0 0; height: 148px; }
#fb_community_home .fb-wall-box { border-top:1px solid #333; }
#fb_community_home .fb-wall-box-first { border-top:1px solid #000; }
#fb_community_home .fb-wall { height: 125px; }
#fb_community_home .fb-wall-data { margin-left:0; color:#959595; }
#fb_community_home .fb-wall-data img, 
#fb_community_home .fb-wall-message-from,
#fb_community_home .fb-wall-media-link,
#fb_community_home img.fb-wall-avatar
	{ display:none; }
#fb_community_home .fb-wall-data a { color:#959595; }
#fb_community_home .fb-wall-data a:hover { color:#e4192e; }
#fb_community_home .fb-wall-likes { background:#666666; background-image:none; border-bottom: 1px solid #666666; padding-top:0; }
#fb_community_home .fb-wall-likes div { background:#666666; background-image:none; border-bottom: 1px solid #666666; padding:5px; }
#fb_community_home .fb-wall-likes div span { color: #FFFFFF; }
.features { margin:20px 0 0 0; clear:both; }
.feature { color:#FFF; width:450px; margin:0 20px 0 0; float:left; line-height:1.5em; }
.feature h3, .list_home a { color:#FFF; font-size:14px; font-weight:normal; padding:0; margin:0 0 10px 0; display:block; /* text-transform:uppercase; */ }
.footer_logos, .col-logos { width:820px; margin:0 auto 35px 55px; text-align:center; padding:20px 0; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; float:left; clear: both; }
.siteHOISTER .col-logos { width:735px; margin: 0 auto 35px 45px; padding-left:125px; }
.siteHARKEN .footer_logos, .siteHARKEN .col-logos { width:820px; margin:0 auto 35px 55px; text-align:center; padding:20px 0; border-top:#454545 1px solid; border-bottom:#454545 1px solid; float:left; clear: both; }
.col-logos li { width:205px; float:left; text-align:center; }
.feature img { margin-right:10px; margin-bottom:10px; }
.features a.view_all { margin:0 40px 10px auto; float:right; clear:both; height:35px; }
div.list_home div.teaser { height:70px; }
.teaser div.date { display:inline-block; font-weight:bold; }
div.list_home { margin: 0 auto 0 10px }
.list_home img { float: left; max-width:60px; }
.list_home .date { display:inline-block; font-weight:bold; }
.list_home a.readmore { color:#e4192e; font-size:13px; display:inline; }

.siteHOISTER .banners_features2 li { margin-left:5px !important; }

div.find_dealer_box { width:150px; height:25px; line-height:27px; margin:10px 0 0 0; padding:0 0 0 5px; background:#c8c8c8; border:#333333 1px solid; }
input.dealerBox { width:130px; height:25px; margin:0; padding:0; background:transparent; border:0 none; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; }
.find_dealer_box .searchBtn { margin:5px 0 0 0; padding:0; background:transparent url(/htmlassets/images/icon_magnifying_glass2.png) 0 0 no-repeat; border:none; width:20px; height:20px; text-indent:-2000em; font-size:0; cursor:pointer; float:left; }

/* category template */
.category_description { border:#CCC 1px solid; padding:20px 20px 5px 20px; min-height:160px; margin: 0 0 15px 0; }
.category_description h1 { font-size:19px; font-weight:bold; margin:0 0 5px 0; }

.category_list, .category_list2 { overflow:auto; }
.category_list a.product_link,
.category_list2 a.product_link
	 { display:block; color:#333; text-decoration:none; border:#CCC 1px solid; width:153px; float:left; margin:5px 7px 15px 0; font-size:10px; }
.category_list a.product_link:hover h4,
.category_list2 a.product_link:hover h4
	 { color:#e4192e; text-decoration:underline; }
.category_list .product,
.category_list2 .product
	 { text-align: center; }
.category_list .product img,
.category_list2 .product img
	 {  max-width:142px; max-height:147px; }
.category_list .product h4,
.category_list2 .product h4
	 { margin:4px 5px 2px 5px; padding:0; font-weight:bold; font-size:12px; text-align:center; }
.category_list .product .preview,
.category_list2 .product .preview
	 { margin:0 5px 10px 10px; padding:0; text-align:left; }
.category_list .product .preview ul,
.category_list2 .product .preview ul
	 { margin: 0 1px 1px 8px; padding:0; }
.category_list .product .preview li,
.category_list2 .product .preview li
	 { list-style-image:url(/htmlassets/images/list_sm.gif); padding-left:0; margin:0; line-height: 10px; }
	 
.category_list a.new_product { background:url(/htmlassets/images/corner_new.png) top right no-repeat; }
.category_list a.sale_product { background:url(/htmlassets/images/corner_sale.png) top right no-repeat; }
/* .category_list a.clearance_item { background:url(/htmlassets/images/corner_hot.png) top right no-repeat; } */

.marketingTagline { font-style:italic; }
.category_list .price { font-size: 13px; color:#1B6426; }
/* .category_list .listPrice { display:none; } */
.clearance_item .listPrice, .sale_product .listPrice { display:inline-block; text-decoration:line-through; color:#333; }
.category_list .clearancePrice { }

#ctl00_ContentPlaceHolder1_ProductList1_imgProductCategoryBanner { margin-bottom:16px; }


/* category table */
table.product_category { margin-top:20px; width:100%; }
.product_category th, .product_category td { font-size:10px; font-weight:normal; padding:1px 2px; }
.product_category td { font-size:12px;  white-space:nowrap; vertical-align:middle; min-height:20px; text-align:center; }
.product_category th.lefted,
.product_category td.lefted 
	 { text-align:left; }
.product_category .centered { text-align:center; }
.product_category tbody tr:nth-child(even) td, .product_category tbody tr.even td { background: #EFEFEF; }

.product_category td.lefted a { display:block; max-width: 310px; white-space: normal; }


/* product detail template */
.product_detail { font-family:Verdana, Geneva, sans-serif; }
.product_detail .product_img { display:block; max-width: 260px; float:left; border:0 none; }
.product_detail .product_img img { max-width:240px; max-height:335px; border:0 none; } 
.product_detail h1 { font-weight:500; font-size:26px; margin:7px 0 10px 0; }
.product_detail h2 { font-weight:500; font-size:16px; margin:10px 0 0 0; padding:0; color:#505050; }
.product_info { display:block; width:488px; float:left;  }
.model { width:150px; float:right; text-align:right; margin-right:20px; color:#505050; font-size:12px; padding:5px 0 0 0; }
.row_price {}
.row_price .price { font-weight:500; font-size:20px; color:#505050; }
.row_price .clearancePrice { display:inline-block; text-decoration:line-through; color:#999; margin-right:5px; }
.row_price .status { padding-left:5px; color:#1b6426; font-size:12px; text-transform:uppercase; display:block; }
.row_specs { margin:10px 0; padding-top:15px; border-top:#999 1px solid; clear:both; overflow:hidden; line-height:16px; text-align: right; }
.row_specs_l, .row_specs_r { width:243px; float:left; }
.spec { width:220px; float:left; font-size:11px; margin:0; font-weight:bold; overflow:hidden; }
.spec .label { font-weight:normal; display:inline-block; float: left; display: block; margin: 0 auto; text-align: left; width:200px; width: auto; }
.product_info .spec .label {  max-width:165px; width: auto; }
.row_options { clear:both; }
.row_options select { margin-right:10px; }
.row_options span { display:inline-block; }
.product_detail .mod_box { width:260px; float:right; margin:0 20px 0 0	; }
.product_detail .mod_box h3 { font-size:10px; color:#000000; margin: 10px 0 5px 0; float:left; }
.product_detail div.find_dealer_box { float:right; margin:0; width:150px; }
.product_detail input.dealerbox { width: 105px; }
.row_add_cart { margin:10px 0; }
label[for="Quantity"] { padding:0 5px 0 0; }
input[name="Quantity"] { background:#FFFFFF; width:30px; border-color:#999999; text-align:center; }
label[for="ctl00$ContentPlaceHolder1$ProductDetail1$tbQuantity"] { padding:0 5px 0 0; }
input[name="ctl00$ContentPlaceHolder1$ProductDetail1$tbQuantity"] { background:#FFFFFF; width:30px; border-color:#999999; text-align:center; }
.cartBtn { font-size:16px; height:27px; background-position: 0 -23px; border-right:0 none; letter-spacing:1px; }
.row_cart_links { clear:both; /* text-transform:uppercase; */ font-size:10px; font-weight:bold; margin:25px 0; }
.row_cart_links a { margin:0 5px; color:#000; }
#tabs { clear:both; float:left; width: 745px; margin: 15px 0 0 0; }
.ui-tabs { padding:0; background:#FFF url(/htmlassets/images/bg_tabs_div.png) repeat-x; }
.ui-widget { font-family: Verdana, Geneva, sans-serif; font-size:12px; }
.ui-widget-header { border:0 none; background:none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:transparent; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { font-weight:normal; color:#000; }
.ui-tabs .ui-tabs-nav { padding:0; }
.ui-tabs .ui-tabs-nav li { top:0; margin:0; border:0 none; height:24px; background:#c8c8c8 url(/htmlassets/images/bg_tabs.png) 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding:0; background-position: 50% -27px; height:32px; }
.ui-tabs .ui-tabs-nav li a { padding: .5em 1.5em; }
#tabs .spec { width: 310px;  }
#tabs .row_specs { margin:0 0 1em 0; padding-top: 0; border-top:0 none; }
#tabs .row_specs_l, #tabs .row_specs_r { width:330px; float:left; }
#Video iframe.video { margin-bottom:20px; }
#SpareParts a { height:auto !important; }
img.loading { display:none; margin-bottom:11px; }

.content17629 .ui-tabs .ui-tabs-nav li a { padding: .5em 8px; }
.content17631 .ui-tabs .ui-tabs-nav li a { padding: .5em 12px; }
.content17631 .ui-tabs-panel a { text-decoration:underline; color:#e4192e; }
.content17629 .ui-tabs td { font-size:10px; text-align:center; line-height:13px; width:50px; }
.content17629 tbody tr:nth-child(even) td, .content17627 tbody tr.even td 
.content17631 tbody tr:nth-child(even) td, .content17631 tbody tr.even td 
	{ background: #FFF; }
table.samples { margin-left:10px; }
.samples img { display:block; }

.product_img .thumbs { margin:10px 0; text-align:center; }
.product_img .thumbs a { text-decoration:none; }
.product_img .thumbs img { width:70px; }
.product_img div.label_sm  { margin:0 0 10px 0; text-align:center; color:#666; font-size:10px; line-height:12px }
.cloud-zoom-big { background-color:#FFF; border-color:#e4192e; }
#wrap { margin:0 10px; }

a.linkSizing { display: block; margin-top: 10px; }

span.item_new, span.item_sale {
	font-size:11px; 
	color:#FFF; 
	height:18px;
	line-height:20px;
	margin:0 auto 0 8px;
	padding:1px 4px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#990000;
/*	
	background-image: linear-gradient(bottom, rgb(3,128,17) 41%, rgb(0,209,7) 71%);
	background-image: -o-linear-gradient(bottom, rgb(3,128,17) 41%, rgb(0,209,7) 71%);
	background-image: -moz-linear-gradient(bottom, rgb(3,128,17) 41%, rgb(0,209,7) 71%);
	background-image: -webkit-linear-gradient(bottom, rgb(3,128,17) 41%, rgb(0,209,7) 71%);
	background-image: -ms-linear-gradient(bottom, rgb(3,128,17) 41%, rgb(0,209,7) 71%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.41, rgb(3,128,17)),
		color-stop(0.71, rgb(0,209,7))
	);
*/
}
.prod_warning { clear:both; font-size:11px; padding:10px 20px; text-align:justify; width:675px; }

.products_related {}
.products_related a.product_link { display:block; color:#333; text-decoration:none; border:#CCC 1px solid; width:145px; height:80px; float:left; margin:20px 15px 20px 0; font-size:9px; }
.products_related a.product_link:hover h4 { color:#e4192e; text-decoration:underline; }
.products_related .product {}
.products_related .product h4 { margin:4px 5px 2px 5px; padding:0; font-weight:bold; font-size:12px; }
.products_related .product img {  max-width:64px; max-height:82px; float:left; }
.products_related .product .preview { margin:0 5px 5px 5px; padding:0; }

.footer { width:925px; margin:25px 0 15px 0; padding:20px 25px 0 50px; color:#3c3c3c; clear:both; border-top:#CCC 1px solid; min-height:170px; }
.footer div { float:left; margin-left:10px; color:#959595; background: transparent; }
.footer h3 { font-size:12px; line-height:18px; padding:0; margin:0; text-transform:uppercase; color:#333; font-weight:600; }
.footer ul { margin:0; padding:0; }
.footer li { margin:0; padding:0; font-size:12px; line-height:17px; list-style:none; }
.footer p { font-size:11px; line-height:17px; }
.footer a { color:#959595; }
.footer a.mail_link { color:#e4192e; }
.footer a:hover { color:#e4192e; }
.footer .menu1 { width:155px; margin-left:0; }
.footer .menu2 { width:240px; } 
.footer .menu3 { width:170px; }
.footer .menu-contact { width: 325px; margin-bottom: 20px; }
.footer .menu-contact h4 { font-size:11px; color:#959595; margin-bottom:0; }
.footer #EmailNewsletter { width:150px; height:21px; }
.copyright { clear:both; width:980px; padding-right:20px; text-align:right; margin:25px 0 25px 0; font-size:11px; color:#959595; }
.footer iframe { height:35px; overflow:hidden; }

/* history page */
.ui-accordion .ui-accordion-header { padding:5px 0 2px 25px; width: 723px; display: block; }

/* social box */
.social { height:25px; line-height:0; text-align:right; width:100%; display:none; }
.press_release .social,
.product_detail .social 
	{ display:block; }
.social a { display:block; height:20px; line-height:20px; color:#000000; text-align:left; font-size:11px; margin:0 10px auto 0; float:right; }
a.linkEmail { background:url(/htmlassets/images/icons.png) 0 0 no-repeat; padding: 1px 0 1px 24px; margin: 0 10px 0 0; }
a.linkPrint { background:url(/htmlassets/images/icons.png) 0 -30px no-repeat; padding: 1px 0 1px 24px; margin: 0 7px 0 0; }
.tw_share { display:block; width:60px; height:15px; margin: 0 10px 0 4px; padding: 0; position: relative; top: 0px; float:right; text-align:left; }
.tw_share iframe { margin:0; }
.fb_like { display:block; width:80px; text-align:right; float:right; }
.fb_iframe_widget { margin:0; }
.fb_reset { display:none; }

/* social icons */
ul.subnav-resources { float:none; }
li#efb462ad4_26_25_144,
li#efb462ad4_26_25_145,
li#efb462ad4_26_25_146 
	{ display:block; width:16px; height:16px; float:left; margin:4px 6px 0 0; }
li#efb462ad4_26_25_144 a { display:block; width:16px; height:16px; background:url(/htmlassets/images/icon_facebook.png) 0 0; text-indent:-2000em; margin:4px 6px 0 0; float:left; }
li#efb462ad4_26_25_145 a { display:block; width:16px; height:16px; background:url(/htmlassets/images/icon_twitter.png) 0 0; text-indent:-2000em; margin:4px 6px 0 0; float:left; }
li#efb462ad4_26_25_146 a { display:block; width:16px; height:16px; background:url(/htmlassets/images/icon_youtube.png) 0 0; text-indent:-2000em; margin:4px 6px 0 0; float:left; }

/* flag icons */
li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_us.png) right no-repeat; padding-right:20px; }
.lang3081 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_au.png) right no-repeat; padding-right:20px; }
.lang1036 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_fr.png) right no-repeat; padding-right:20px; }
.lang1040 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_it.png) right no-repeat; padding-right:20px; }
.lang5129 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_nz.png) right no-repeat; padding-right:20px; }
.lang1045 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_pl.png) right no-repeat; padding-right:20px; }
.lang1053 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_se.png) right no-repeat; padding-right:20px; }
.lang2057 li#efb462ad4_26_25_143 a { background:url(/htmlassets/images/flags/ico_uk.png) right no-repeat; padding-right:20px; }

div.country_selector { 
	display:none;
	background:transparent url(/htmlassets/images/bg_trans_bk.png) repeat;
	width:160px;
	padding:10px 10px 5px 15px;
	border:#EFEFEF 3px solid;
	box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.59);
    -webkit-box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.59);
	z-index: 99999;
}
li#efb462ad4_26_25_143 div.country_selector a { display: block; width:120px; height: 20px; color:#FFF; background:url(/htmlassets/images/flags/ico_us.png) 0 1px no-repeat; padding-left:23px; }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.com.au"] { background-image:url(/htmlassets/images/flags/ico_au.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.com.au"] { background-image:url(/htmlassets/images/flags/ico_au.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=3081"] { background-image:url(/htmlassets/images/flags/ico_au.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.fr"] { background-image:url(/htmlassets/images/flags/ico_fr.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.fr"] { background-image:url(/htmlassets/images/flags/ico_fr.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=1036"] { background-image:url(/htmlassets/images/flags/ico_fr.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.it"] { background-image:url(/htmlassets/images/flags/ico_it.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.it"] { background-image:url(/htmlassets/images/flags/ico_it.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=1040"] { background-image:url(/htmlassets/images/flags/ico_it.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.co.nz"] { background-image:url(/htmlassets/images/flags/ico_nz.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.co.nz"] { background-image:url(/htmlassets/images/flags/ico_nz.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=5129"] { background-image:url(/htmlassets/images/flags/ico_nz.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.pl"] { background-image:url(/htmlassets/images/flags/ico_pl.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.pl"] { background-image:url(/htmlassets/images/flags/ico_pl.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=1045"] { background-image:url(/htmlassets/images/flags/ico_pl.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.si"] { background-image:url(/htmlassets/images/flags/ico_si.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.si"] { background-image:url(/htmlassets/images/flags/ico_si.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=1060"] { background-image:url(/htmlassets/images/flags/ico_si.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.se"] { background-image:url(/htmlassets/images/flags/ico_se.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.se"] { background-image:url(/htmlassets/images/flags/ico_se.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=1053"] { background-image:url(/htmlassets/images/flags/ico_se.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://harken.co.uk"] { background-image:url(/htmlassets/images/flags/ico_uk.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="http://www.harken.co.uk"] { background-image:url(/htmlassets/images/flags/ico_uk.png); }
li#efb462ad4_26_25_143 div.country_selector a[href="/default.aspx?LangType=2057"] { background-image:url(/htmlassets/images/flags/ico_uk.png); }

/* hide left nav Resources items */
.col-left li#eeb11f839_26_25_143,
.col-left li#eeb11f839_26_25_144,
.col-left li#eeb11f839_26_25_145,
.col-left li#eeb11f839_26_25_146
	{ display:none; }

div.user_panel { display:none; }

a.more_videos { width:215px; font-size:11px; margin:5px auto 10px 0; display:block; text-align:right; }
a.more_videos span { border-bottom:#CCC 1px solid; }

.nivoSlider { 
	position:relative; 
	width:1000px; /* Change this to your images width */
 	/* height:260px; /* Change this to your images height */
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }
.theme-default .nivo-controlNav { right: 20px; bottom: 10px; }

/* articles */
.author { margin:-15px auto 15px 10px; font-weight:600; }
.article_content { max-width:735px; }
.article_content hr { clear:none; }
.article_content img { margin:0 10px 10px 10px; }
.article .date { display:none; }
.file { margin:0 auto 15px 10px; }
.inner-right { float:right; }
.byline { font-size:90%; font-style:italic; } 
.article h1 {}
.article .author { margin: 0 auto 15px 0; font-size:16px; }
.article p img { margin:0 5px 5px 5px; max-width: 490px; }

.inner-right { display:none; font-size:11px; padding:0 15px 15px 15px; border-left: #EFEFEF 1px solid; margin-left: 2px; }
.inner-right img { max-width:200px; }
.inner-right h3 { font-size:12px; font-weight:600px; /* text-transform:uppercase; */ }
.inner-right tbody tr:nth-child(even) td, .inner-right tbody tr.even td { background:transparent;  }
.byline_r { font-style:italic; margin:15px 0; }
.inner-right-colors { color:#FFF; border-left:#FFF 1px solid; }
.inner-right-colors h3 { color:#FFF; }
.inner-right-colors a { color:#FFF; text-decoration:underline; }
.inner-right-colors td { color:#FFF; }
.media_side iframe { margin-top:20px; }
.media_side_cat iframe { margin-bottom:20px; }

/* body.press_release */
.press_release .col-main { background:url(/htmlassets/images/header_press.jpg) no-repeat; padding-top:160px; }

.is_pressTrue { display:inline-block; width:80px; height:15px; background:url(/htmlassets/images/label_press.gif) no-repeat; } 

.width750 { width:750px; }

.list_press { overflow:auto; margin-bottom:25px; }
.list_press .date { width:75px; float:left; font-style:normal; color:#999999; font-size:90%; padding-top:1px; }
.list_press a { display:block; float:left; width:250px; color:#000000; }
.list_press a:hover { color:#e4192e; text-decoration:underline; }
.list_press .item { margin-bottom:5px; overflow:auto; }

.list_articles { overflow:auto; margin-bottom:25px; }
.list_articles .item { clear:both; margin: 0 0 10px 0; overflow: auto; }
.list_articles div.small_image { width:60px; float:right; }
.list_articles div.small_image a { width:60px; }
.list_articles div.small_image img { max-width:60px; }
.list_articles .date { float:left; font-style:normal; color:#999999; font-size:90%; padding-top:1px; width: 74px; }
.list_articles a { display:block; float:left; width:215px; color:#000000; }
.list_articles a:hover { color:#e4192e; text-decoration:underline; }
.list_articles .teaser { padding-left: 75px; }

.list_articles2 { overflow:auto; margin-bottom:25px; }
.list_articles2 .item { clear:both; margin:5px 0 15px 0; overflow: auto; border-bottom:#EFEFEF 1px solid; padding-bottom:15px; }
.list_articles2 div.small_image { width:75px; float:left; }
.list_articles2 div.small_image img { max-width:60px; }
.list_articles2 .date { float:right; font-style:normal; color:#999999; font-size:90%; padding-top:1px; padding-left: 20px; }
.list_articles2 a { display:block; color:#000000; }
.list_articles2 a:hover { color:#e4192e; text-decoration:underline; }
.list_articles2 a.text { font-size:18px; display:block;  }
.list_articles2 .teaser { padding-left: 75px; }

.content9050 .list_articles div.small_image { display:none; }
.content9050 .list_articles2 div.teaser { display:none; }
.content9050 .list_articles2 a.text { line-height:1em; float: left; font-size:14px; width:280px; margin-bottom:3px; }
.content9050 .list_articles2 div.date { float: left; padding-left: 0; width: 280px; }
.content9050 .list_articles2 .item { font-size:11px; }

.content9059 div.date { display:none; }
.content19019 div.date { display:none; }

.content12844 .list_articles2 .item { clear: none; margin:5px 0 15px 0; padding-bottom:15px; border-bottom:#EFEFEF 1px solid; width: 230px; float: left; text-align:center; }
.content12844 .list_articles2 div.small_image { width:100%; text-align:center; clear:both; margin-bottom:5px; }
.list_articles a { float:none; margin:0 auto; }
.content12887 .list_articles a.text { line-height:1em; margin-bottom:3px; }
.content13870 .list_articles a.text { line-height:1em; margin-bottom:3px; }
.content12856 .list_articles a.text { line-height:1em; margin-bottom:3px; }

.col-main-right .list_articles2 .item { clear:both; margin: 10px 0; overflow: auto; border-bottom:0 none; padding-bottom:0; }
.col-main-right .list_articles2 a.text { }
.list_articles2 a img.pdfimage { vertical-align:middle; margin-right:15px;}

/* hide date */
.content9065 .date,
.content9066 .date,
.content10274 .date,
.content12856 .date,
.content9062 .date,
.content9063 .date,
.content12892 .date,
.content12844 .date
	{ display:none; }
	
.content12844 .teaser
	{ display:none; }

	
.list_featuredproducts {}
.list_featuredproducts .date { display:none; }

div.image_caption { margin:-25px 0 0 0; height:25px; width:740px; text-align:right; padding-right:20px; color:#FFF; text-shadow: 2px 2px 2px #000000; }

.more01 { color:#e4192e; }
img.marquee_article { max-width:750px; }

/* support area */

span#ctl00_ContentPlaceHolder1_Middle_columnDisplay_ctl00_controlcolumn_ctl01_WidgetHost_WidgetHost_widget_ContentList1 a,
span#ctl00_ContentPlaceHolder1_Middle_columnDisplay_ctl00_controlcolumn_ctl02_WidgetHost_WidgetHost_widget_ContentList1 a,
.h1_icon { float:right; }
.bodyPartNum, .bodyManNumT { float:right; text-align:right; }
.item_content div.body { width: 300px; float: left; margin-right: 75px; }
.ui-accordion-content div.column { width: 300px; float: left; margin-right: 45px; }
.ui-tabs-panel div.column { width: 300px; float: left; margin-right: 45px; margin-left:10px; }
.ui-tabs-panel a { color:#E4192E; }
.item_content .manuals_mainsail div.body,
.item_content .manuals_travellers div.body
	{ width: 600px; float: left; margin-right: 0px; position: relative; }
.content18795 .ui-tabs-panel div.column { width: 180px; }
.content18795 span.h2 { text-transform:uppercase; }
span.h2 { /* text-transform:uppercase; */ color:#666666; } 
li.PBItem ul, li ol { margin: 0 1.5em 1em 0; }
span.bodyPartNumT { position:absolute; left:500px; }
#ResultWeight, #ResultLength, #ResultArea, #ResultSpeed, #ResultTemp, #lblResultE, #lblResultM, #lblresult1, #lblresult2 { font-size:16px; color:#006600; padding:0 10px; }
.item_content h1 { font-size:18px; }
p.ruleBlack { font-size:0; height:5px; border-bottom:#CCCCCC 1px solid; margin-bottom:20px; }
table.systemsTable { margin-left:10px; float:left; }
.systemsTable th { font-size:10px; font-weight:normal; }
.systemsTable td { text-align:center; }
div#printer a { float:right; height:30px; display:block; padding-left:25px; line-height:35px; background:url(/htmlassets/images/icons.png) 0 8px no-repeat; }
#contentBox763 img { margin-bottom:20px; }
#ctl00_ContentPlaceHolder1_Middle_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB hr { width:667px; }
#list1a { clear:both; }
.ui-accordion .ui-accordion-content { overflow: visible; }
.chart td { vertical-align:middle; padding: 0; }
tbody tr.chart :nth-child(even) td, tbody tr.chart td { background: #FFF; }
.chart hr { margin:0; }
#calcBox { margin-bottom:30px; }
.divider2 { width:670px; }
div.caption3 { font-size:9px; }
table#ctl00_ContentPlaceHolder1_BoatTable { border-top:#efefef 1px solid; }
#ctl00_ContentPlaceHolder1_BoatTable th { font-size:85%; padding-top:15px; }
#ctl00_ContentPlaceHolder1_BoatTable th, #ctl00_ContentPlaceHolder1_BoatTable td { text-align:center; }
#ctl00_ContentPlaceHolder1_BoatTable th.left, #ctl00_ContentPlaceHolder1_BoatTable td.left { text-align:left; }

#calculator #searchResults { margin-bottom:6px; }
tbody tr:nth-child(even) td.boxSearch, tbody tr.even td.boxSearch { background:#FFF; vertical-align:baseline; }
#ctl00_ContentPlaceHolder1_lblMWL { font-size:110%; font-weight:bold; color:#060; }
#calculator table { margin-bottom:0; }

.left { float: none !important; }

/* Community Page */
h2.social_h2 img { vertical-align:middle; }
div.col-main-left, div.col-main-right { width:350px; float:left; }
div.col-main-right { margin-left:32px; }
.fb_wrapper { border: #CCC 1px solid; padding: 0; margin-top: 20px; }
.fb_wrapper h3 { background:#e7ebf2 url(/htmlassets/images/social/24/facebook.png) 5px 7px no-repeat; height:40px; width:321px; padding-left:37px; line-height:40px; margin:0; border-bottom: 1px solid #C4CDE0;font-size: 16px; text-transform:uppercase; }
.fb-wall { font-size: 10px; width:338px; height:365px; overflow:auto; padding:10px; margin: 0 1px 0 auto; overflow-y: scroll; overflow-x: hidden; }
#ctl00_ContentPlaceHolder1_Middle_updatepanel { margin-bottom:20px; }
#ctl00_ContentPlaceHolder1_Middle_uxUpdatepanel { margin-bottom:20px; }
#mediaspace_wrapper { border:#EFEFEF 1px solid; }
.content9050 .list_articles2 { margin-bottom: 5px; }
.content9050 .fb_wrapper { margin-bottom:50px; }

/* Careers Page */ 
.content16387 .content hr { margin-bottom:0; }
.joblist { margin:-15px auto -40px 12px; }
.joblist .item { margin-bottom:45px; min-height: 75px; }
.joblist .teaser { width:550PX; }
.infopanel { float:right; width:160px; text-align:right; padding-right:10px; font-size:12px; line-height:15px; }
.infopanel_careers { float:right; width:180px; text-align:left; font-size:12px; line-height: 1.5; margin-right:-200px; }
.infopanel_careers h3 { font-size: 14px; font-weight: 600; color: #E4192E; padding: 0 0 5px 0; }

.no_items { text-align:center; color: #CCC; margin-bottom: 25px; }

/* page specific */
body.layout_home.siteHARKEN { background:#000; }
/*
body.layout_home.siteHARKEN { background:#000 url(../images/bg_splash.png) 50% 10px no-repeat; }
*/
body.layout_home.siteHARKEN .page { background:url(../images/bg_page_bk.png) 50% 0 repeat-y; min-height:440px; }
body.layout_home.siteHARKEN .main { margin:10px 25px 5px 25px; }
body.layout_home.siteHARKEN .footer { border:0 none; }
body.layout_home.siteHARKEN .footer h3 { color:#EFEFEF; }
body.layout_home.siteHARKEN .breadcrumbs { display:none; }
/*
body.layout_home.siteHARKEN .waterline { display:block; position:absolute; z-index:999; top: 315px;}
body.layout_home.siteHARKEN .waterline { display:block; position:absolute; z-index:999; top: 315px; background:url(../images/bg_waterline.png) top center repeat-x; width:100%; height:55px; }

 loose the waterline on certian pages 
body.pg16342,
body.pg16353
	{ background-image:none; }
.pg16342 div.waterline,
.pg16353 div.waterline
	{ display:none; }
*/
div.waterline { display:none; }

.productCats { width:760px; margin-bottom:20px; }
.productCats a { margin:0 6px 10px 0; }
.banner_contentbottom { margin-bottom:40px; }

.productCats a[href="/productCategory.aspx?id=369"],
.productCats a[href="/productCategory.aspx?id=371"],
.productCats a[href="/productCategory.aspx?id=634"],
.productCats a[href="/productCategory.aspx?id=639"],
a.panelEnd 
	{ margin:0 0 10px 0; }

.item_form .header { height: 35px; line-height:35px; font-size:12px; padding-left: 10px; color:#FFF; font-weight:500; width:650px; background: url(../images/bg_header.png); position: relative; }
.item_form table, .item_form th, .item_form td { line-height: 30px; }

/* Checkout Items */
div.ektroncartwrapper table tbody td.colqty input.productqtytext { text-align:center; }
div.ektroncartwrapper table tbody td a, 
div.ektroncartwrapper table tbody td a:hover,
div.ektroncartwrapper table tbody td a:visited
	{ color:#e4192e; } 

/* Search Results */
.search_criteria { width:200px; float:left; padding:10px; margin-right:10px; }
.search_criteria table { margin:0; }
.search_results { width:700px; margin-left: 230px; }
.search_results h2 { margin: 45px 0 10px 0; font-size:18px; }
#ctl00_ContentPlaceHolder1_pnlProductSearchResults h2 { margin: 45px 0 -5px 0; }
#ctl00_ContentPlaceHolder1_pnlCategorySearchResults h2 { margin: 25px 0 10px 0; }
#ctl00_ContentPlaceHolder1_pnlContentSearchResults h4 { margin:20px 0 2px 0; font-size:16px;  color: #e4192e; }
.search_results p { margin-top:2px; }
.search_results hr { margin: 17px 0 17px; }
input.keyword { width:105px; }
a.link_apply, .mod_cat_tree a.link_apply, a.clearoptions { font-size:10px; color:#999; display:block; margin:5px 0; }
a.link_apply:hover, a.clearoptions:hover { color:#e4192e; text-decoration:none; }
a.clearoptions { margin-left:6px; }
#ctl00_ContentPlaceHolder1_TaxonomyCheckboxTree1_TXCategories a:hover { text-decoration:none; }

.mod_search, .mod_cat_tree { border: #CCC 1px solid; margin: 0 0 15px 0; padding: 5px; width: 190px; overflow: hidden; }
.mod_search h3, .mod_search h4, .mod_cat_tree h3 { margin: -5px 0 0 -5px; height: 20px; width: 190px; padding: 1px 5px; color: #e4192e; font-size: 14px; line-height: 20px; }
.mod_search h4 { font-size:12px; margin: 5px 0 0 0; padding: 0; }
.mod_cat_tree td { padding: 2px 0px; }
.mod_cat_tree td img { max-width:15px; }
.mod_cat_tree td a img { max-width:20px; }
.mod_cat_tree td div { max-width:10px; overflow:hidden; }
.mod_cat_tree div div { font-size:12px; }
.mod_cat_tree a { color:#333; }
.mod_cat_tree input { margin:4px 3px 0 0; }

div.mod_cat_tree:hover { position: relative; overflow: auto; width: 280px; background-color:rgba(255,255,255,0.9); }

#ctl00_ContentPlaceHolder1_pnlCategorySearchResults a { font-weight:bold; color:#333; }
#ctl00_ContentPlaceHolder1_pnlCategorySearchResults a:hover { color: #e4192e; }
#ctl00_ContentPlaceHolder1_pnlContentSearchResults a { margin:10px 0 3px 0; }

.button.sendcart { margin:0 auto auto 95px; }
.message_alert.sendcart, .error_msg { font-weight: bold; margin: 12px auto 10px 92px; display: block; }


/* Featured Products */
.featured_product_list .small_image { width:250px; float:right; margin-left:10px; }
.featured_product_list .small_image img { max-width:250px; }
.featured_product_list .item { margin-bottom:30px; padding-bottom:15px; border-bottom:#DDD 1px solid; }
li.PBItem .featured_product_list ul { margin: 5px 1.5em 1em 20px; }
.featured_product_list h2 { font-size:20px; }
.featured_product_list .media_box { float:right; margin-left:10px; }

.subTitle { font-weight:bold; font-size:14px; }

/* Testimonials */
.quotes blockquote { font-size:13px; width:620px; display:block; margin:50px 0 0 0; }

.photo_caption { font-size: 80%; font-style: italic; text-align: center; }

.quotes p { margin:10px auto auto 25px; }

textarea#Details { width:650px; }

li#ee2141dd6_58_75 { padding-right:10px; }
#ee2141dd6_58_75 .dc-mega-icon { margin-right:-15px; }

.notfound { margin:70px auto 130px 150px; }
.internal_error { margin:60px auto 130px 90px; }

/* paging */
.paging, .paging_count  { font-size:11px; }
.paging a:hover { text-decoration:none; }
.paging_count { float:right; margin-right:35px; }


.content17636 .article table td { text-align:center; }
.content17636 .article table td:first-child { text-align:left; }
.content12848 .article table { width:100%; }

/* dealer locator */
div#_dvSearch { margin:15px 0 3px -7px; }
div#__SearchPane { margin-left:7px; }
div#__SearchPane input { margin:0; }
div#__SearchPane input#__SearchAddr { margin-right:5px; }
div#MapSearchOption { width: 250px; }
div#_dvSearch table { margin-left:0; }
div#catdv { width: 240px; }
table.b3 { width: 240px; }
.map table { margin:0 auto; }
.map tbody tr:nth-child(even) td, tbody tr.even td { background:#FFF; }
#__SearchTxtResultPane { font-size:13px; }
#__SearchTxtResultPane a { font-size:13px; }
#__SearchTxtResultPane table { margin-left:0; width:100%; }
div.SearchTxtResultPane { height:auto !important; }
.gmnoprint { font-size:10px; }
div.SearchTxtResultPane td.title-header:nth-child(2) { width:650px; }
div.SearchTxtResultPane td.title-header:nth-child(3) { text-align:right; }
div.SearchTxtResultPane td.title-header:nth-child(4) { text-align:center; }
div.SearchTxtResultPane td.title-header:nth-child(5) { text-align:center; }
.title { font-weight:bold; color:#e4192e; }
.mapit {display:none; }
/* .dirit {display:none; } */
.SearchTxtResultPane { position:relative; }
.nav_results { position: absolute; top: 0; right: 5px; width: auto !important; }
.map table.nav_results2 { margin:10px 10px 0 auto !important; width: auto !important; }
a.PhoneLink { text-decoration:none; color:#444468; cursor:default; }
#ctl00_hypMobile { position: absolute; top: 2px; left: 250px; }
div#__MapCategoryTreePane .EktronTreeview li.expandable > span.folder, 
div#__MapCategoryTreePane .EktronTreeview li.collapsable > span.folder,
div#__MapCategoryTreePane .EktronTreeview span.file,
div#__MapCategoryTreePane .EktronTreeview li span.folder, div#__MapCategoryTreePane .EktronTreeview li span.file
	{ background-image:none; padding-left:0; }
.dlevel { display: block; font-size: 85%; font-style: italic; }
.map tbody tr.starred td:first-child { background:#FFF url(/htmlassets/images/StarIconBronze.png) 23px 0px no-repeat; }
.lang1040 .map tbody tr.starred td:first-child { background-image:none; }
.map .table_results table tbody tr td:first-child { width:40px; }
.onlinedealers { margin-left:60px; margin-bottom:75px; }
.onlinedealers h3 { margin-bottom:15px; }
.onlinedealers ul { margin-top:0; }
.onlinedealers p { margin-bottom:5px; }
#__MapTab table { margin-left:3px; }
td#dvDirection { display:none; }
#_dvSearch .b { height:25px; padding:0 7px; }
#dvSearch, #dvFind { font-weight:bold; padding:2px 7px; }
#dvCheck { display:none; }
td.tab_last { width:230px; }
#dvOnlineContent { display:none; }
table.MapMain { width:95%; }
td.RouteInfoPane { display:none; }
#dvMapKey { max-width: 700px; }

/* ektron hacks */
.PBItem .header { width:100%; padding-right:10px; }
.content17039 .mod_box li { font-size:12px; }

.content17054 tbody tr:nth-child(even) td, .content17054 tbody tr.even td { background: #FFF; }

/* browser hacks */
.Firefox_Mac #main-nav-1 li a { padding:4px 34px 12px 26px; }
.Firefox_Mac .siteHOISTER #main-nav-1 li a { padding: 4px 19px 12px; }
.Firefox_Mac .grey ul.main-nav, .grey ul.main-nav, .grey ul.main-nav li.menu_end { height:41px; }
.Explorer_Windows .page { text-align:center; }
.Explorer_Windows .container { text-align:left; }


/* temp hide */
.products_related {display:none; }
li#eeb11f839_62_72_17039 { display:none; }
li#eeb11f839_62_72_396 { display:none; }


.content12856 { font-family:Verdana, Geneva, sans-serif; }
.content12829 { font-family:Verdana, Geneva, sans-serif; }
.content12856 .mod_box li.level1 li a,
.content12829 .mod_box li.level1 li a { font-size: 12px; }
.content12856 .mod_box li.level1 li.level2 li a,
.content12829 .mod_box li.level1 li.level2 li a { font-size: 11px; }

.content12829 p { font-size:12px; }
.content12829 .article .author { font-size: 14px; } 


/* hide One-design subnav */
.content12844 ul.subnav-one { display:none; }

.error, .alert, .notice, .success, .info {
	display: block;
	width: 500px;
	margin-left: 115px;
}
.notlogged { margin-right:10px; }

.siteHARKEN .fancybox-skin { background:#FFF; }
span.lable { display:inline-block; min-width:90px; height: 30px; }
.mailform { margin-top:25px; }
.mailform input[type="text"] { width:200px; }
.message_alert, .error_msg  { color:#C00; font-style:italic; }

/* UK Form */
.content19534 {} 
.content19534 .col-main { width:900px; height:900px; background:url(/htmlassets/html/images/formbkgd.jpg) 0 0 no-repeat; margin: 40px; }
.content19534 #ctl00_ContentPlaceHolder1_Middle_dzcontainer  { margin: 60px; }
.content19534 #design_content, div.design_content { background:transparent; }
.content19534 tbody tr:nth-child(even) td, tbody tr.even td { background:transparent; }
.content19534 table { margin-top:50px; }
.content19534 td { padding:8px; }
.content19534 li.PBItem ul, li ol { margin: 0 1.5em -10px 0; }
.content19534 input[name="btnsubmit"] { margin-right:25px; }
.content19534 label { font-weight: normal; }

.lang1036 .product_detail input.dealerBox { width: 100px; }
.lang1036 .product_detail div.find_dealer_box { width: 120px; }

.lang1040 .product_detail input.dealerBox { width: 90px; }
.lang1040 .product_detail div.find_dealer_box { width: 110px; }

