body {
	background: #171717 url(../images/bg_body.jpg) 0 0 repeat-x;
}

a {
	color: #062A56;
	text-decoration: underline;
}

a:hover {
	color: #062A56;
	text-decoration: none;
}

input.input-text, select, textarea {
	border:1px solid #666;
}
input.input-text, textarea {
	padding:4px;
}

.red{
	color: red;	
}

.clear {
	clear: both;
	line-height: 0;
}

.page{

}
.v_middle {
	vertical-align: middle;
}

.mobile-nav{
	display: none;	
}
.checkout-onepage-index .col-right {
	margin: 34px 24px 0 0;
}
.checkout-onepage-index .col2-right-layout .col-main {
	padding: 20px;
	width: 600px;
}
.checkout-onepage-index .page-title {
	margin: 0 0 10px 0;
	border-bottom: none;
}

.mobile-search,
.search-toggle{
	display: none;	
}

/********************* Structure Reset ***********************/
.header-container, .nav-container, .main-container, .main, .footer-container, .header .form-search {
	background: none;
	border: none;
}

.block-layered-nav .block-subtitle
{
	display: none;
}

/****************** Main ***************/
.cms-home .col-main p {
	margin: 0;
}
.cms-home .col-main .home-about p {
	margin-left:160px;
}
.home-col-2-set .col-2 p {
	margin: 0;
}
.main {
	width: 864px;
	padding: 0 15px;
}
.col1-layout .col-main {
	padding: 12px;
	background: #fff;
	border: 1px solid #000;
	border-top: none;
	min-height: 400px;
}
.col-left {
	width: 160px;
	background: none;
	padding: 0;
}
.col2-left-layout .col-main {
	width: 688px;
	background: #fff;
	padding: 10px 8px;
}
.col2-right-layout .col-main {
	width: 635px;
	background: #fff;
	padding: 10px 8px;
}
.col-right {
	margin: 10px 8px 0 0;
}

.left-callout {
	padding-top: 20px;
	border: none;
	background: none;
}
.success-msg {
	background-color:#eee;
	border-color:#ccc;
	color: #060;
}


/***************** Header ************/
.header-container {
	width: 894px;
	margin: 0 auto;
	background: url(../images/bg_header_container.png) bottom left no-repeat;
	border: none;
}
.header {
	padding: 36px 0 0 0;
	width: 864px;
	background: url(../images/bg_header.png) bottom right no-repeat;
	height: 123px;
	z-index: 999;
}
.header .logo {
	margin: 10px 0 0 31px;
}
.header.headhd .logo {
	margin: 20px 0 0 31px;
}
.header.headmarine .logo {
	margin: 20px 0 0 31px;
}
.header .quick-access {
	padding: 0;
	width: 300px;
	float: none;
	position: absolute;
	top: 14px;
	right: 210px;
}
.header .links {
	margin: 0;
}
.header .links a {
	color: #fff;
	text-decoration: none;
}
.header .links a:hover {
	color: #fff;
	text-decoration: underline;
}
.header .form-search {
	background: url(../images/bg_form-search.png) 0 0 no-repeat;
	width: 198px;
	height: 32px;
	padding: 28px 0 0 11px;
	bottom: -38px;
	right: 0;
	top: auto;
	text-align: right;
	z-index: 999;
}
.header .form-search input.input-text {
	width: auto;
	border: none;
	background: url(../images/bg_search_text.jpg) 0 0 no-repeat !important;
	width: 125px;
	height: 21px;
	padding: 5px 5px 0 23px;
}
.header .form-search input.loading {
	background: url(../images/searchbox_al.gif) 0 0 no-repeat;
}
.header .form-search .search-autocomplete ul {
	background: #fff;
	border: none;
}
.header .form-search label {
	display: none;
}
.header .form-search button.button span {
	background: url(../images/btn_search_new.gif) 0 0 no-repeat;
	height: 26px;
	line-height: 26px;
	padding: 0;
	width: 34px;
}
.header .form-search button.button span span {
	display: none;
}
.manu-logos {
	position: absolute;
	top: 57px;
	right: 10px;
}
.manu-logos ul li {
	float: left;
	padding:0 10px;
}
.header .form-search .search-autocomplete {
	top: 50px !important;
	left: -152px !important;
}
.header .form-search .search-autocomplete li {
	border-bottom:1px solid #999;
	cursor:pointer;
	padding:2px 5px 1px;
	text-align:left;
}
.tab-info {
	display: none;
	position: absolute;
	top: 26px;
	left: -4px;
	width: 200px;
	background-color: #000;
	border: 4px solid #666;
	border-top: none;
	padding: 10px;
	color: #FFF;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	z-index: 100;
}
.tab-info strong {
	display: block;
	font-size: 14px;
}

/************* Store Tabs *************/
.header.headrv .store-tabs {
	position: absolute;
	top: 5px;
	left: 20px;
	width: 305px;
	height: 26px;
}
.header.headhd .store-tabs {
	position: absolute;
	top: 4px;
	left: 20px;
	width: 305px;
	height: 26px;
}
.header.headmarine .store-tabs {
	position: absolute;
	top: 6px;
	left: 20px;
	width: 305px;
	height: 26px;
}
.header .store-tabs p {
	display: none;
}
.header .store-tabs ul {
	padding-left: 55px;
}
.header .store-tabs ul li {
	float: left;
	margin-right: 5px;
	position: relative;
}
.header .store-tabs ul li a {
	display: block;
	height: 26px;
}
.header .store-tabs ul li a span {
	display: none;
}
.header .store-tabs ul li.rv a {
	width: 55px;
}
.header .store-tabs ul li.marine a {
	width: 76px;
}
.header .store-tabs ul li.hd a {
	width: 98px;
}

.header .store-tabs ul li.rv a {
	background: url(../images/bg_tab_rv.jpg) 0 0 no-repeat;
}
.header .store-tabs ul li.marine a {
	background: url(../images/bg_tab_marine.jpg) 0 0 no-repeat;
}
.header .store-tabs ul li.hd a {
	
	background: url(../images/bg_tab_hd.jpg) 0 0 no-repeat;
}

/***************** Top Cart ***************/
.top-cart-container {
	width: 190px;
	height: 28px;
	background: url(../images/bg_top-cart-container.jpg) 0 0 no-repeat;
	position: absolute;
	top: 3px;
	right: 0;
}
.top-cart .summary {
	float: left;
	margin: 6px 0 0 30px;
	color: #fff;
	width: 98px;
	font-size: 11px;
	text-align: left;
}
.top-cart .summary a, .top-cart .summary a:hover {
	color: #fff;
}
.top-cart .actions {
	width: 56px;
	height: 21px;
	float: right;
	margin: 4px 5px 0 0;
}

/**************** Nav ***********/
.nav-container {
	width: 864px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	z-index: 550;
}
.nav-container .round-corner {
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: url(../images/bg_nav-round-corner.jpg) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 15px;
}
#nav {
	width: 854px;
	padding: 5px 0 0 10px;
	margin: 0 auto;
	background: url(../images/bg_nav.jpg) 0 0 repeat-x;
	height: 34px;
}
#nav ul {
	z-index: 999;
}
#nav li {
	background: url(../images/bg_nav_li.jpg) 100% 0 no-repeat;
	padding: 0 11px 0 0;
	margin-right: 5px;
	z-index: 950;
}
#nav li a {
	padding: 0;
	height: 29px;
}
#nav li a span {
	display: none;
}
#nav li ul li a span {
	display: block;
}

/*********** LIs ******/
#nav li.nav-home a {
	background: url(../images/nav/home.jpg) 0 0 no-repeat;
	width: 60px;
}
#nav li.nav-1 a {
	background: url(../images/nav/products.jpg) 0 0 no-repeat;
	width: 86px;
}
#nav li.nav-why-jensen a {
	background: url(../images/nav/why_jensen.jpg) 0 0 no-repeat;
	width: 101px;
}
#nav li.nav-jensen-history a {
	background: url(../images/nav/jensen_history.jpg) 0 0 no-repeat;
	width: 71px;
}
#nav li.nav-testimonials a {
	background: url(../images/nav/testimonials.jpg) 0 0 no-repeat;
	width: 109px;
}
#nav li.nav-support a {
	background: url(../images/nav/support.jpg) 0 0 no-repeat;
	width: 80px;
}
#nav li a:hover, #nav li.over a {
	/*background-position: 0 -29px;*/
}

/*********** Sub navs *********/
#nav li ul li {
	background: none;
	padding: 0;
	margin-right: 0;
}
#nav li ul {
	background: #000;
	border: none;
	width: 150px;
	z-index: 975;
}
#nav li ul li {
	border-bottom: 1px solid #222;
}
#nav li ul li ul {
	z-index: 999;
}
#nav li ul li span {
	padding: 4px 10px;
}
#nav li ul li a {
	height: auto !important;
	background: none !important;
	width: auto !important;
	color: #999 !important;
	font-size: 12px;
}
#nav li ul li a:hover {
	color: #eee !important;
	background: #222 !important;
}
#nav ul li.last {
	background: none;
}
#nav ul li, #nav ul li.active {
	background: none !important;
	padding: 0 !important;
}

/********** Home ***********/
.cms-home .col1-layout .col-main {
	padding: 0 0 12px 0;
}
.home-content {
	padding: 0 12px;
}
.home-cats {
	margin: 25px 0; 
}
.home-cats ul{
	list-style: none;	
	padding-left: 0;
}
.home-cats ul li {
	float: left;
	margin: 0 20px 0 0;
}
.home-cats ul li.last {
	margin: 0;
}
.home-cats ul li h4 a span {
	display: none;
}
.home-col-2-set {
	margin-bottom: 10px;
	/*height: 100px;*/
}
.home-col-2-set .col-1 {
	float: left;
	/*width: 350px;
	height: 100px;*/
}
.home-col-2-set .col-2 {
	float: right;
	/*width: 478px;
	background: url(../images/bg_home_on_sale.jpg) 0 0 no-repeat;
	height: 100px;*/
	color: #ccc;
	font-size: 14px;
}
.home-col-2-set .col-2 p {
	width: 185px;
	float: left;
	/*margin: 8px 0 0 10px;*/
	margin: 0;
}
.home-col-2-set .on-sale p {
	margin: 8px 0 0 10px;
}
.home-col-2-set .col-2 ul {
	float: right;
	width: 205px;
	margin: 25px 10px 0 0;
}
.home-col-2-set .col-2 ul li a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.home-col-2-set .col-2 ul li a:hover {
	text-decoration: none;
}
.home-about {
	height: 40px;
	color: #fff;
	margin-bottom: 10px;
}
.home-about p {
	margin-left: 160px;
	font-size: 12px;
	font-family: Arial Narrow, Helvetica, sans-serif
}
.home-about p a {
	color: #fff;
}
.home-about p a:hover {
	color: #fff;
}
.home-3-col-set {
	/*height: 146px;*/
}
.home-3-col-set .col-1 {
	width: 460px;
	float: left;
	margin-right: 8px;
	/*height: 146px;*/
}
.home-3-col-set .col-2 {
	width: 206px;
	float: left;
	/*height: 146px;*/
}
.home-3-col-set .col-3 {
	width: 156px;
	float: right;
	/*height: 146px;*/
}

/*********************** Catalog Category *************************/

/*** header ***/
.categoryImageHeader {
	height: 280px;
	width: 864px;
	position: absolute;
	margin: -34px 0 0 -168px;
	background: url(../images/bg_cathead.png) repeat-x;
	}
.categoryImageHeaderInner {
	position: relative;
}
.categoryImageHeader .category-title {
	position: absolute;
	left: 472px;
	top: 25px;
	width: 380px;
	}
.categoryImageHeader .category-title h1 {
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	font-family: Arial Narrow;}
.categoryImageHeader .category-image {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	text-align: left;
}
.categoryImageHeader .category-description {
	position: absolute;
	left: 472px;
	color: #fff;
	top: 58px;
	padding: 0 0px 0 0;
	font-size: 14px;
	line-height: 21px;
	width: 380px;}
.categoryImageHeaderSpacer {
	height: 246px;}
.col-left.sidebar.marginPadding {
	margin: 280px 0 0 0;}

/************* Crumbs **********/
.breadcrumbs {
	margin: 0 0 10px 0;
	color: #15486C;
}
.breadcrumbs li a {
	color: #15486C;
	text-decoration: none;
}
.breadcrumbs li a:hover {
	color: #15486C;
	text-decoration: underline;
}

/*************** Toolbar **************/
.toolbar .pager {
	border: none;
	border-bottom: 1px solid #333;
	background: #eee;
	padding: 5px 10px;
	position: relative;
	z-index: 500;
}
.pager .sort-by {
	float: right;
	padding: 0;
}
.pager .sort-by label {
	font-weight: bold;
}
.pager .amount {
	padding: 3px 0 0 0;
}
.pager .pages {
	margin: 0;
	position: absolute;
	left: 45%;
	padding-top: 3px;
}

.pager .next img{
	padding: 0;	
}

/************** Products **********/
.products-list {
	margin-bottom: 10px;
	display: block;
}
.products-list li.item {
	padding: 20px 0;
	border: none;
}
.products-list .product-image {
	width:180px;
	height:180px;
	margin: 0 0 7px 0;
}
.products-list .product-shop {
	margin-left: 195px;
}
.products-list .product-name a, .products-list .product-name a:hover {
	color: #15486C;
	text-decoration: underline;
	font-size: 18px;
	font-weight: normal;
}
.products-list .product-name a:hover {
	text-decoration: none;
}
.products-list .desc {
	padding: 0;
	font-size: 11px;
}
.products-list .item .sku {
	font-weight: bold;
}
.compare-link {
	clear: left;
	width: 180px;
}
.compare-link li {
	float: none;
	text-align: center;
}
.compare-link li a {
	color: #15486C;
	font-size: 11px;
}
.products-list .price-box {
	float: none;
	margin: 0 0 10px 0;
}

.products-list .read-more {
	padding: 3px 0 0 0;
	float: left;
	width: 200px;
}
.products-list .read-more a {
	font-size: 11px;
	font-weight: bold;
}
.block-compare .block-title strong {
	background: none;
	padding: 0;
	color: #fff;
	text-transform: none;
}
.block-compare .block-title {
	background: #0E4368;
	padding: 3px 10px;
}
.block-compare {
	border: none;
	background: #ddd;
}
.block-compare .block-content {
	background: #ddd;
	border: 1px solid #A0B3C3;
	border-top: none;
}
.block-compare li.odd, .block-compare li.even {
	background: #ddd;
}
.block-compare .actions {
	background: none;
}
.block-compare .product-name a {
	color: #062A56;
}
.block-reorder {
	border: none;
}
.block-reorder .block-title {
	background: #0E4368;
	color: #fff;
	padding:3px 10px;
}
.block-reorder .block-title strong {
	background: none;
	padding: 0;
	color: #fff;
	text-transform: none;
}
.block-reorder .block-content {
	background: #ddd;
	border: 1px solid #A0B3C3;
	border-top: none;
}
.block-reorder .block-content li.odd, .block-reorder .block-content li.even, .block-reorder .block-content li {
	background: #ddd;
}
.block-reorder .actions {
	background: #ddd;
}
.ratings .amount {
	display: block;
	float: left;
	padding-top: 1px;
	font-weight: bold;
	margin-left: 4px;
}

.data-table {
	font-size: 11px;
	border: none;
}
.data-table th {
	padding: 4px 2px 4px 2px;}
.data-table .label {
	text-align: right;
	border-right: none;
	padding-right: 3px;
	line-height: 1.0;
}
.data-table .odd {
	background:#eeeeee;
}
.data-table .even {
	background:#dddddd;
}
/*******product options *****/

#hiddenOption {
	display: none;}
.product-options {
	background-color: transparent;
	border: none;
	margin: 0;
	padding:0;
}
.product-options p.required {
	display: none;
}
.product-options-bottom {
	background-color: #eeeeee;
	border-color: none;
	border-style: none;
	border-width:0;
	padding:0;
	margin: 0;
}
.product-shop .product-options-bottom .price-box {
    display: none !important;
    margin: 0;
}
.product-shop .product-options-bottom {
    margin: 0;
}
.product-options-bottom .price-box {
	padding: 5px 0 0 0;
}

/*** questions/reviews ***/
a.textButton {
	padding: 5px 10px;
	background-color: #eee;
	border: 1px solid #0D5384;
	margin: 5px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #0D5384;
}
a.textButton:hover {
	background-color: #0D5384;
	color: #FFF;
	border: 1px solid #333;
}
#tbCloseAskQuestion, #tbCloseWriteReview {
	float: right;
	border: none;
	margin: 10px;
	text-decoration: none;
}
#ask-question-wrapper {
	border: 1px solid #999;
	position: absolute;
	background-color: #fff;
	margin: -127px 0 0 79px;
	padding: 2px;
	width: 390px;
}
#write-review-wrapper {
	border: 1px solid #999;
	position: absolute;
	background-color: #fff;
	margin: -127px 0 0 79px;
	padding: 2px;
	width: 407px;
}
#write-review-wrapper h3 {
	font-size: 16px;
	font-weight: bold;
}

#write-review-wrapper {
	margin: 0;
	top: -75px;
	left: 30%;
	z-index: 999999;
}
#question-ask-container, .review-wrapper {
	padding: 10px;
	border: 10px solid #CCC;
}
#productquestions-form div {
	margin: 0 0 15px 0;
}
#productquestions-form div label {
	margin: 5px 0 1px 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.productquestions-container {
	list-style-type: decimal;
	font-size: 13px;
}
.productquestions-container li {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.productquestions-container li .question {
	font-size: 13px;
	font-weight: bold;
}
.productquestions-container li .questionAuthor {
	font-size: 10px;
	color: #666;
}
.productquestions-container li .answer {
	font-size: 12px;
	margin: 8px 0 10px 20px;
}
#product-customer-reviews-tab {
	position: relative;
}
/**************** Price **************/
.regular-price {
	color: #000;
	font-size: 15px;
}
.regular-price .price {
	color: #000;
	font-size: 15px;
}
.special-price {
	padding: 0;
}
.special-price .price-label, .special-price .price {
	font-size: 15px;
	color: #ED1C24;
}
.special-price .price-label {
	font-weight: normal;
}
.old-price .price-label, .old-price .price {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.price-diff .price-label, .price-diff .price {
	color: #333;
	font-size: 11px;
	text-decoration: none;
}

/************************ Product View **********************/
.product-name a {
	color:#095E97;
}
.product-view .product-name h1 a, .product-view .product-name h1 a:hover {
	text-decoration: none;
}
.catalog-product-view .col1-layout .col-main {
	padding: 0 0 12px 0;
}
.catalog-product-view .breadcrumbs {
	padding: 10px 0 5px 15px;
	width: 847px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0;
	color: #333;
}
.col1-layout .product-view .product-shop {
	width: 505px;
}
.product-view {
	border: none;
}
.product-essential {
	background: #fff;
	padding: 5px 12px;
}
.product-collateral {
	background: none;
	padding: 0 12px;
}
.product-view .product-img-box {
	width: 315px;
}
.product-view .product-img-box .product-image-zoom {
	width: 310px;
	height: 310px;
}
.product-view .product-img-box .more-views h2 {
	display: none;
}
.product-view .product-shop .product-name h1 {
	color: #095E97;
	font-size: 21px;
	font-weight: normal;
}
.product-view .product-shop .product-name {
	margin: 0 0 0px 0;
}
.product-view .product-shop .short-description {
	background: none;
	padding: 0;
	margin: 0 0 20px 0;
}
.product-view .box-description {
	margin-bottom: 20px;
}
.product-sku {
	color: #333;
	margin: 0 0 5px 0;
}
.product-sku p {
	margin: 0;
}
.product-price-wrapper {
	width: 300px;
	float: left;
}
.product-price-wrapper .round-top {
	height: 4px;
	overflow: hidden;
	background: url(../images/bg_round-top.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}
.product-price-wrapper .round-content {
	background: #eee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0px 10px;
}
.product-price-wrapper .round-bottom {
	height: 4px;
	overflow: hidden;
	background: url(../images/bg_round-bottom.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}
.product-sku {
	font-size: 11px;}
.rqContainer {
	margin: 5px 0 20px 0;}
.rqContainer .product-review-summary,
.rqContainer .productquestions-summary{
	float: left;
	margin: 0 10px 0 0;
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
.rqContainer .product-review-summary .ratings {
	width: 255px;
}
.rqContainer .productquestions-summary {
	margin: 0 0 0 10px;
}
.rqContainer .productquestions-summary div {
	display: inline-block;
	margin: 0 0 0 0;
}

.product-view .product-shop .price-box {
	margin: 0;
	float: left;
}
.product-view .product-shop .price-box p {
	margin: 0;
}
.product-view .product-shop .price-box p.old-price {
	padding: 0 0 0 2px;}
.product-view .product-shop .price-box p.price-diff {
	padding: 0 0 0 2px;
	line-height: 1.4;}
.add-to-box {
	margin: 0;
	float: right;
	padding: 0 0 0 0;
}
.product-page-callout {
	float: left;
	width: 80px;
	margin-left: 15px;
	padding: 5px 0 0 0;
}
.product-review-summary {
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
}
.product-col-left {
	float: left;
	width: 540px;
}
.product-col-right {
	float: right;
	width: 275px;
}
.block-related {
	border: 1px solid #fff;
}
.block-related .product {
	margin: 0;
}
.mini-products-list .product-image {
	width: 50px;
}
.mini-products-list .product-details {
	margin-left: 65px;
}
.block-related .add-related {
	display: none;
	float: right;
	margin: -18px 0 0 0;
	font-size: 10px;
	color: #000;
	cursor: pointer;
	background-color: #eee;
}
.block-related .add-related label {
	cursor: pointer;
}
.block-related .block-title {
	background: #999;
	padding: 4px 10px;
}
.block-related .block-title strong {
	background: none;
	color: #fff;
	font-size: 13px;
	text-transform: none;
	padding: 0;
}
.block-related .block-content {
	background: #fff;
}
.block-related .block-content li.item {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 15px 9px 15px 7px;
}
.block-related .block-content li.item:hover {
	border: 1px solid #069;
	}
.block-related .block-content li.last {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
.block-related li.odd, .block li.even {
	background: none;
}
.block-related .product-name a {
	color: #095E97;
	text-decoration: none;
}
.block-related .product-name a:hover {
	color: #095E97;
	text-decoration: underline;
}
.block-related .regular-price, .block-related .regular-price .price, .block-related .special-price, .block-related .special-price .price {
	font-size: 11px;
}
.products-grid .product-image {
	/*width: 90px;
	height: 90px;
	margin: 0 auto 10px auto;*/
}
.product-collateral .box-up-sell {
	margin: 12px 0 0 0;
	padding: 0;
	border: 1px solid #676767;
}
.product-view .box-up-sell h2 {
	font-size: 13px;
	color: #fff;
	background: #919191;
	padding: 3px 10px;
	margin: 0;
	border: none;
}
.product-view .box-up-sell .products-grid {
	border: none;
}
.product-view .box-up-sell .products-grid td {
	background: #fff;
	border: none;
	padding: 10px;
	text-align: center;
}
.products-grid .product-name {
	font-size: 11px;
	color: #095E97;
}
.products-grid .product-name a {
	color: #095E97;
	font-weight: normal;
	text-decoration: none;
}
.products-grid .product-name a:hover {
	color: #095E97;
	text-decoration: underline;
}
.product-view .box-up-sell .products-grid td img {
	border: none;
}
.products-grid .regular-price, .products-grid .regular-price .price, .products-grid .special-price .price-label, .products-grid .special-price .price {
	font-size: 11px;
}
.product-collateral h2 {
	color: #095E97;
	font-size: 18px;
	font-family: Arial Narrow, Arial;
}

.messages {
	margin: 0 10px;
}
.rating-box {
	background: url(../images/bkg_rating_new.gif) 0 0 repeat-x;
}
.rating-box .rating {
	background: url(../images/bkg_rating_new.gif) 0 100% repeat-x;
}
button.button span {
	background: none;
}
button.button > span {
	background: url(../images/bg_button.png) 0 0 repeat-x;
	border: 1px solid #333;
}
button.form-button > span {
	background: url(../images/bg_button.png) 0 0 repeat-x;
	border: 1px solid #333;
	font-size: 11px;
	line-height: 20px;
	padding: 2px 8px;
}
button.button {
	background: #fff;
}div.add-to-cart button.button {	background: none; height:26px; width:97px;}
button.button:hover > span {
	background: url(../images/bg_button_over.png) 0 0 repeat-x; 
}

.products-list .add-to-cart {
	width: 97px;
	height: 26px;
	float: left;
	border: none;
	background: url(../images/btn_add_to_cart.jpg) no-repeat;
	margin-right: 18px;
}

.products-list .add-to-cart span{
	text-indent: -9999px;	
	border: none;
	background-image: none;
}

.products-list .add-to-cart:hover span{
	background-image: none;	
}

#product-review-table {
	width: 358px;
}
.product-view .box-reviews .form-add h3 {
	margin-bottom: 10px;
}
.product-view .box-up-sell .products-grid td.empty {
	background: #fff;
}
.TabbedPanelsContentGroup ul, .TabbedPanelsContentGroup ol {
	margin-left: 30px;
}
.TabbedPanelsContentGroup ul li {
	list-style: disc;
}
.TabbedPanelsContentGroup ol li {
	list-style: decimal;
}
.TabbedPanelsContentGroup ul.form-list {
	margin: 15px 0 0 0;
}
.TabbedPanelsContentGroup ul.form-list li {
	list-style: none;
}

.product-image .highslide img {
	border: none;
}
.product-view .product-img-box .more-views li a {
	border: none;
	width: auto;
	height: auto;
}
.email-friend {
	font-size: 11px;
}
#customer-reviews {
	margin-top: 15px;
}
#customer-reviews h2 {
	display: none;
}
#customer-reviews ol li {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
#customer-reviews ol li .review-title {
	font-size: 14px;
	font-weight: bold;
}
#customer-reviews ol li .review-author {
	color: #666666;
	font-size: 10px;
}
#customer-reviews ol li .review-content {
	margin: 10px 0 10px 20px;
}
.ratings-table {
	margin: 4px 0;
}
.send-friend .form-list input.input-text, .send-friend .form-list textarea {
	width: 194px;
}
.send-friend .form-list li.wide textarea {
	width: 429px;
}
.send-friend .form-list .field {
	width: 234px;
}
.send-friend .form-list {
	width: auto;
}
#TabbedPanels2 .TabbedPanelsTabGroup {
	margin: 0;
}
#TabbedPanels2 .TabbedPanelsTabGroup .TabbedPanelsTab {
	list-style: none;
}

.minimal-price-link .price, .minimal-price-link .label {
	color: #15486C;
}
.minimal-price-link {
	width: 135px;
}

.round-content .price-box {

}
.round-content .product-options-bottom .price-box {
	display: block;
}

.product-video {
	margin-bottom: 15px;
}

/* Product Page Testing Glider */
.product-testing-wrapper {
	position: relative;
}
.catalog-product-view div.scroller { 		
	width: 370px; 
	height: 300px;
	overflow: hidden;
	font-size: 11px;
	line-height: 15px;
	float: right;
}
.catalog-product-view div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:370px;
	height:300px;
	overflow:auto;
	float:left;		
}
.catalog-product-view div.scroller div.section img {
	float: right;
}
.catalog-product-view div.scroller div.content {
	width: 10000px;
}
.catalog-product-view div#my-glider {
	width: 520px;
}
.catalog-product-view div#my-glider .controls a {
	display: block;
	width: 130px;
	padding: 3px 5px 1px 5px;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	background: #eee;
}
.catalog-product-view div#my-glider .controls a.selected {
	background: #062A56;
	color: #fff;
	text-decoration: none;
	border-color: transparent;
}
.catalog-product-view div#my-glider .controls {
	font-size: 11px;
	width: 140px;
	float: left;
	border-right: 2px solid #ccc;
}
.faq2product-list li {
	margin-bottom: 20px;
}
.faq2product-list li .question {
	font-size: 13px;
}
.faq2product-list li .answer {
	margin: 8px 0 10px 20px;
}
.product-shop .product-options-bottom .add-to-links {
	display: none;
}

.rqContainer .no-rating {
	font-size: 11px;
	float: left;
}

/************************ Product News ********************/
.news-downloads-block {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.news-downloads-block ul {
	margin: 0 !important;
}
.news-downloads-block ul li {
	list-style: none !important;
	float: left;
	text-align: center;
	margin: 0 15px 10px 0;
	width: 150px;
	min-height: 250px;
}
.no-controls .highslide-controls {
   display: none;
}




/****************** Product Installation *****************/
.installation-block {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.installation-block ul {
	margin: 0;
}
.installation-block ul li {
	list-style: none;
	float: left;
	width: 150px;
	min-height: 200px;
	margin: 0 15px 15px 0;
	text-align: center;
}
.installation-desc {
	text-align: center;
}

/******************** Layered Navigation ***************/
.block-layered-nav dt {
	background: none;
	padding: 10px 10px 2px 11px;
}
.block-layered-nav dd {
	font-size: 11px;
	padding: 0 12px 19px;
}
.block-layered-nav dd li {
	padding: 1px 0 3px 0;
}
.block-layered-nav .block-title {

	border:0 none;
	height:24px;
	overflow:hidden;
	padding:0;
	text-indent:-999em;
}
.block-layered-nav .block-content {
	background: #ddd;
}
.block-layered-nav .currently li {
	background: url(https://www.jensenmarinedirect.com/skin/frontend/default/core_ecommerce/images/bkg_block-layered-li.gif) repeat-x scroll 0 100%;
	padding:4px 6px 4px 20px;
}
.block-layered-nav .currently  {
	border-bottom: 2px solid #999;
}
.block-layered-nav .actions {
	display: none;
}
.block-layered-nav .currently .label {
	background: none;
	padding: 0;
}
.block-layered-nav .currently .btn-remove {
	margin: 4px 0 0 -15px;
	float: left;
	position: absolute;
}

/**************** Content ************/
.page-title h1 {
	color: #095E97;
	font-size: 20px;
	font-weight: normal;
}
.lcd-landing {
	padding: 0px 0 0 10px;
}
.lcd-landing ul li {
	float: left;
	margin-right: 10px;
}
.lcd-landing ul li.last {
	margin: 0;
}
.camera-landing {
	padding: 0px 0 0 10px;
}
.camera-landing ul li {
	float: left;
	margin: 0 10px 10px 0;
}
.camera-landing ul li.last {
	margin-right: 0;
}
.left-callout {
	position: relative;
}
#free-shipping-details-link {
	font-size: 11px;
}
#free-shipping-details {
	position: absolute;
	padding: 10px;
	border: 4px solid #999;
	background: #fff;
	width: 400px;
	top: 0;
	left: 130px;
	display: none;
}
#free-shipping-details p {
	margin: 0;
}
#free-shipping-details-close {
	float: right;
	margin: -10px -10px 0 0;
	display: block;
	background: #ccc;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#free-shipping-details-close:hover {
	background: #062A56;
	color: #fff;
}

/*********************** CMS ************************/
.cms-page-view .col-main ul, ul.disc {
	margin: 0 0 10px 30px;
}
.cms-page-view .col-main ul li ,ul.disc li {
	list-style: disc;
}
.cms-page-view .breadcrumbs {
	padding: 10px 0 5px 12px;
	width: 850px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0;
}
.send-friend .notice-msg {
	display: none;
}

/********** Home ***********/
.cms-home .col1-layout .col-main {
	padding: 0 0 12px 0;
}
.home-content {
	padding: 0 12px;
}
.home-cats {
	margin: 25px 0 25px 25px; 
}
.home-cats ul li {
	float: left;
	margin: 0 20px 0 0;
}
.home-cats ul li.last {
	margin: 0;
}
.home-cats ul li h4 a span {
	display: none;
}
.home-col-2-set {
	margin-bottom: 10px;
	/*height: 100px;*/
}
.home-col-2-set .col-1 {
	float: left;
	/*width: 350px;*/
	/*height: 100px;*/
}
.home-col-2-set .col-2 {
	float: right;
	/*width: 478px;*/
	color: #ccc;
	font-size: 14px;
	/*height: 100px;*/
}
.home-col-2-set .on-sale {
	padding:42px 69px 0 0;
}
.home-col-2-set .col-2 p {
	width: 185px;
	float: left;
	/*margin: 8px 0 0 10px;*/
	margin: 0;
}
.home-col-2-set .on-sale p {
	margin: 8px 0 0 10px;
}
.home-col-2-set .col-2 ul {
	float: right;
	width: 205px;
	margin: 25px 10px 0 0;
}
.home-col-2-set .col-2 ul li a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.home-col-2-set .col-2 ul li a:hover {
	text-decoration: none;
}
.home-about {
	background: #333 url(../images/bg_home_about.png) 0 0 no-repeat;
	height: 40px;
	color: #fff;
	margin-bottom: 10px;
}
.home-about p {
	margin-left: 160px;
	font-size: 12px;
	font-family: Arial Narrow, Helvetica, sans-serif
}
.home-about p a {
	color: #fff;
}
.home-about p a:hover {
	color: #fff;
}
.home-3-col-set {
	/*height: 146px;*/
}
.home-3-col-set .col-1 {
	width: 460px;
	float: left;
	margin-right: 8px;
	/*height: 146px;*/
}
.home-3-col-set .col-2 {
	width: 206px;
	float: left;
	/*height: 146px;*/
}
.home-3-col-set .col-3 {
	width: 156px;
	float: right;
	/*height: 146px;*/
}

.home-content .col-2 p,
.home-content .col-2 p{
	margin: 0;
}

/***************** Why Jensen Page Testing Glider ************************/
.cms-why-jensen div.scroller, .cms-why-jensen-voyager div.scroller { 		
	width: 595px; 
	height: 425px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	float: right;
}
.cms-why-jensen div.scroller div.section, .cms-why-jensen-voyager div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:595px;
	height:425px;
	overflow:auto;
	float:left;		
}
.cms-why-jensen div.scroller div.section img, .cms-why-jensen-voyager div.scroller div.section img {
	float: right;
}
.cms-why-jensen div.scroller div.content, .cms-why-jensen-voyager div.scroller div.content {
	width: 10000px;
}
.cms-why-jensen div#my-glider, .cms-why-jensen-voyager div#my-glider {
	width: 838px;
}
.cms-why-jensen div#my-glider .controls a, .cms-why-jensen-voyager div#my-glider .controls a {
	display: block;
	width: 215px;
	padding: 3px 5px 1px 5px;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	background: #eee;
}
.cms-why-jensen div#my-glider .controls a.selected, .cms-why-jensen-voyager div#my-glider .controls a.selected {
	background: #062A56;
	color: #fff;
	text-decoration: none;
	border-color: transparent;
}
.cms-why-jensen div#my-glider .controls, .cms-why-jensen-voyager div#my-glider .controls {
	font-size: 11px;
	width: 225px;
	float: left;
	border-right: 2px solid #ccc;
}
.cms-why-jensen div.scroller div.section h2, .cms-why-jensen-voyager div.scroller div.section h2 {
	border-bottom:1px solid #E5DCC3;
	color:#095E97;
	font-weight:bold;
	margin:0 0 15px;
	padding:0 0 1px;
	font-family:Arial Narrow,Arial;
	font-size:18px;
}




/************ History Page Slider **********/
.cms-jensen-history div.scroller, .cms-company-history div.scroller { 		
	width: 810px; 
	height: 300px;
	overflow: hidden;
	margin: 50px 0 0 10px;
}
.cms-jensen-history div.scroller div.section, .cms-company-history div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:810px;
	height:300px;
	overflow:auto;
	float:left;		
}
.cms-jensen-history div.scroller div.section div.hist-image, .cms-company-history div.scroller div.section div.hist-image {
	float: left;
	margin-right: 15px;
}
div.scroller img {
	border: 10px solid #CCC;
	margin: 0 5px 0 0;
}
.cms-jensen-history div.scroller div.content, .cms-company-history div.scroller div.content {
	width: 10000px;
}
.cms-jensen-history div#my-glider, .cms-company-history div#my-glider {
	width: 838px;
}
.cms-jensen-history div#my-glider .controls a, .cms-company-history div#my-glider .controls a {
	display: block;
	margin: 0;
	float: left;
	border-right: 1px solid #666;
}
.cms-jensen-history div#my-glider .controls a.selected, .cms-company-history div#my-glider .controls a.selected {
	font-weight: bold;
	background-image: none;
	background-color: #fff;
	color: #036;
	border-top: 1px solid #036;
}
.cms-jensen-history div#my-glider .controls a:hover, .cms-company-history div#my-glider .controls a:hover {
	text-decoration: underline;
}
.cms-jensen-history div#my-glider .controls, .cms-company-history div#my-glider .controls {
	margin: 20px 0;
	border-left: 1px solid #036;
}
.cms-jensen-history div#my-glider .controls, .cms-company-history div#my-glider .controls {
	font-family: Arial Narrow;
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	top: 246px;
}
.cms-jensen-history div#my-glider .controls a, .cms-company-history div#my-glider .controls a {
	background-image: url(../images/bg_history.jpg);
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
	}
.cms-jensen-history div#my-glider .controls h3, .cms-company-history div#my-glider .controls h3 {
	font-family: Arial Narrow;
	font-size: 16px;
}


/******************* Testimonials ******************/
.postWrapper .testimonial {
	margin-bottom: 20px;
	background: url(../images/icon_right_quote.png) bottom right no-repeat;
	width: 400px;
	padding: 10px 0 5px 0;
}
.postWrapper .testimonial blockquote {
	padding: 0 0 0 35px;
	background:url(../images/icon_left_quote.png) 0 0 no-repeat;
}
.postWrapper .testimonial blockquote p {
	margin: 0;
	font-style: italic;
}
.postWrapper .testimonial blockquote p.author {
	font-size: 11px;
	color: #666;
	font-style: normal;
}

/********************** Home Slider CSS *******************/


/* Homepage Layout
--------------------------------------------------------------------------------------- 

.homepage_content { width: 816px; padding:0px; height: 317px; background:none; overflow: hidden; position: relative;}

.homepage_content img { border: none; margin: 0; padding: 0; width: 816px; height: 317px;}*/
#divSimpleSliderRotate { 
	position:absolute; 
	bottom:15px; 
	right:15px; 
	z-index:99;
	text-align: right;
}
#divSimpleSliderRotate a {
	margin: 0 0 0 4px;
	padding: 2px 6px;
	background: #ffffff;
	text-decoration: none;
	color: #039;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
#divSimpleSliderRotate a:hover {
	background: #036;
	text-decoration: none; 
	color: #ffffff;
   }
#divSimpleSliderRotate a.activeSlide {
	background: #666;
	text-decoration: none;
	color: #ffffff;
	}
#divSimpleSliderRotate a:focus { outline: none; }

.home_events_row { 
	overflow: hidden;
	width: 100%;
	border-bottom:
	2px solid #dddddd; 
	padding: 14px 0 9px 0;
    }
.home_events_row h4 { 
	float: left; display:
	inline;
	 font-size: 3.8em;
	color: #aaaaaa; margin-left: 12px;
	line-height: 1em;
	padding: 0;
    }
.home_events_content { 
	float: right;
	display: inline;
	width: 84%
   }
.home_events_content h3 { font-size: 1.4em; }
.home_events_content p { margin: 1px 0 0 0; }
.orderStatusTable {
	border: 1px solid #CCC;
	font-size: 11px;
}
.orderStatusTable td {
	padding: 8px;
}
.orderStatusTable input {
	padding: 3px;}
.home-content .col-2 p,
.home-content .col-2 p{
	margin: 0;
}
dt.Division, dd.Division {
	display: none;
}

/**********My Cart ************/
.cart .success-msg {
	background-color: #fff;
	border-color: #FFF;
	padding: 0px 26px;
	padding: 0px 26px !important;
	background-position: 5px 1px;
	background-position: 5px 1px !important;
}
.cart-item-container {
	float: left;
	width: 67%;	
}
.cart-item-border {
	border-bottom: 2px solid #999;
}
.cart .cart-collaterals {
	float: left;
	width: 230px;
	padding: 0;
	margin: 0 0 0 29px;
}
#shipping-estimate-wrapper {
}
.cart-collaterals .coupon-entry {
	width: 225px;
}
.cart .discount {
	padding: 9px 10px 9px 10px;	
	margin: 0 0 13px 0;
}
.cart .shipping {
	padding: 9px 10px 6px 10px;
	margin: 0 0 13px 0;
	}
.cart .totals .a-right {
	text-align: left;
	text-align: left !important;
}
.cart .totals td {
	padding:1px 15px 1px 12px;
}
.cart .totals th {
	font-weight: bold;
	padding:1px 15px 1px 12px;
}
.cart .totals table {
	margin:12px 0 5px 0;
}
.data-table tfoot tr.first {
	background:transparent;
	
}
.data-table tfoot td {
	background-color:#eee !important;
	
	background-color:#eee;
}
.cart-table .product-name {
	font-weight:bold;
	margin:0 0 5px;
}
.cart-table .product-name a {
	text-decoration: none;}
.cart-collaterals .shipping-estimator {
	width: 225px;}
.item-options dt {
	float:left;
	font-style: normal;
	font-weight:normal;
	margin: 0 5px 0 0;
}
.item-options dd {
	margin: 0;
	padding-left:0px;
	float: left;
}
.cart .page-title h1 {
	margin:0px 0 0;
	font-size: 20px;
	color: #095E97;
	font-weight: normal;
}
.cart .totals .checkout-types {
	font-size:13px;
	padding:0;
	text-align:left;
}
.cart .totals .checkout-types li {
	margin:10px 0 0 -1px;
}
.cart .totals .btn-checkout {
	width: 225px;}
.cart .cart-collaterals .col2-set {
	width:565px;
}
.cart .cart-collaterals .col2-set .col-2 {
	width:225px;
}
.cart .discount h2 {
	color: #666;
	text-transform: capitalize;
	font-size: 12px;
}
.cart .shipping h2 {
	color: #333;
	text-transform: capitalize;
	font-size: 12px;
}
.cart .shipping {
	font-size: 11px;
	line-height: 16px;}
.cart .shipping .form-list select {
	font-size: 11px;
	width: 160px;}
.cart .shipping .form-list input.input-text {
	font-size: 11px;
	width: 100px;}
.cart .shipping .shipping-note {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	margin: 15px 0px 0 0;}
.cart .discount input.input-text {
	width:130px;
	padding: 2px;
}
.cart .discount .buttons-set {
	position:absolute;
	margin: -21px 0 0 135px;
}
.cart .discount .input-box {
	margin:4px 0 0;
	width:200px;
}
.same-day {
	margin: -11px 0 0 644px;
	position: absolute;
	width: 167px;
	height: 38px;
}
.same-day span {
	display: none;
}
.sp-methods label {
	font-weight: normal;
	cursor: pointer;
}
#co-shipping-method-form {
	border-bottom: 2px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 10px;
	display: block;
}
.cart .page-title {
	margin-bottom: 22px;
}


.data-table.cart-table thead th {
	background-color: #eee;
	border-right: none;}
.data-table.cart-table tbody th,
.data-table.cart-table tbody td{
	border-bottom: 1px solid #ccc;
	border-right: none;}
.data-table.cart-table .odd {
	background:#fff;
	
}
.data-table.cart-table .even {
	background:#fff;
}
.cart .crosssell {
	background:#ffffff;
	border: none;
	padding: 20px 10px 10px 10px;
	width: 330px;
}
.cart .crosssell .price-box {
	margin: 3px 0;}
.cart .crosssell li.item {
	font-size: 11px;
}
.crosssell .regular-price,
.crosssell .regular-price .price{
	color: #333;
	font-size:11px;
}
.cart-collaterals .col2-set .col-1 {
	width: 54.5%;
}
.button.remove-discount {
	background-color: #fff;
	padding: 0;
	border: none;
	color: #069;
	background: transparent;
	margin: 0 0 0 -4px;
	}
.cart .discount button.button.remove-discount span {
	background: transparent;
	margin: 6px 0 0 0;
	padding: 0;
	border: none;
	color: #069;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

.cart-table .btn-empty span span, .cart-table .btn-continue span span, .cart-table .btn-update span span {
	background: none;
}
.cart .discount button span span, .cart .shipping button span span {
	background: none;
}

/********************** Cart **************/
.checkout-cart-index .cart {
	padding: 12px 0;
}
.cart .totals {
	width: 223px;
	text-align: left;
	font-size: 11px;
	float: none;
}

/********************** Checkout *********************/

.opc .active .step-title .number {
	background: #666 none repeat scroll 0 0;
	border-color: #666666;
	color:#FFFFFF;
}
.opc .active .step-title h2 {
	color: #000000;
	font-size: 14px;
}
.opc .active .step-title {
	background: #eeeeee;
	padding: 12px;
}
#checkout-review-table-wrapper tfoot tr.first td {
	padding-top: 10px;
}
.opc .step {
	padding: 15px 10px;
}
.block-progress dt.complete {
	color: #666;
}

/**************************** Login/My Account *****************/
.fieldset {
	background: #fff;
	border-color: #ddd;
}
.fieldset .legend {
	color: #333;
	border-color: #999;
	background: #fff;
	padding: 0px 8px 2px 8px;
}
.account-login .content {
	background: none;
	padding: 0;
	border: none;
}
.account-login .content h2 {
	color: #333;
}
.account-login .buttons-set {
	background: none;
	border: none;
	border-top: 1px solid #ddd;
}
.block-account {
	border: none;
}
.block-account .block-title {
	background: #0E4368;
	color: #fff;
}
.block-account .block-content {
	background: #DDDDDD;
	border: 1px solid #A0B3C3;
	border-top: none;
}
.block-account .block-title strong {
	text-transform: none;
}
.block-account .block-content li.current, .block-account .block-content li a {
	border-bottom: 1px solid #999;
	color: #0E4368;
}
.block-account .block-content li a {
	color: #333;
}
.block-account .block-content li a:hover {
	color: #0E4368;
}
.box-account {
	background: none;
	padding: 0;
	border: none;
}
.box-account .box-head h2 {
	color: #333;
	text-transform: none;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	color: #0E4368;
}
.dashboard .box-info h4 {
	text-transform: none;
	color: #000;
}
.addresses-list h2 {
	text-transform: none;
	color: #333;
	font-size: 14px;
}

/*************Footer **********/
.footer-container {
	background: url(../images/bg_footer.png) 0 0 no-repeat;
	width: 894px;
	margin: 0 auto;
}
.footer {
	padding: 0 0 0 0px;
	width: 719px;
	height: 220px;
	text-align: left;
	color: #ccc;
}
.footer ul { 
	display:block; 
}
.footer li {
	display: block;
	padding: 0 !important;
	background: none;
	text-align: left !important;
}
.footer li a {
	color: #ADADAD;
	text-decoration: underline;
}
.footer li a:hover {
	text-decoration: none;
}
.foot-col3-set {
	padding-top: 25px;
}
.foot-col3-set .col-1 {
	width: 230px;
	float: left;
	margin-right: 45px;
	padding: 25px 0 0 12px;
	background: url(../images/foot_shop_for.png) 0 0 no-repeat;
}
.foot-col3-set .col-1 ul li {
	padding: 0 !important;
	text-align: left !important;
}
.foot-col3-set .col-1 h5, .foot-col3-set .col-2 h5 {
	display: none;
}
.foot-col3-set .col-1 ul {
	float: left;
	width: 100px;
}
.foot-col3-set .col-2 {
	background: url(../images/foot_email_offers.png) 0 0 no-repeat;
	padding: 25px 0 0 12px;
	width: 210px;
	float: left;
}
.foot-col3-set .col-2 .block {
	border: none;
	margin: 0;
}
.foot-col3-set .col-2 input.input-text {
	width: 134px;
	border: 1px solid #000;
	font-size: 14px;
	padding: 4px 7px 3px 7px;
}
.foot-col3-set .col-3 {
	width: 150px;
	float: right;
	margin-right: 10px;
	background: url(../images/foot_need_help.png) 50% 0 no-repeat;
	padding: 20px;
	text-align: center;
}
.foot-col3-set .col-3 h5 {
	display: none;
}
.foot-col3-set .col-3 p.spread {
	margin: 30px 0 0 0;
}
.foot-col3-set .col-3 address {
	font-size: 11px;
	color: #666;
	margin-top: 25px;
}
.foot-col3-set .col-3 address a {
	color: #666;
	text-decoration: none;
}
.foot-col3-set .col-3 ul {
	display: block;
	padding-left: 30px;
}
.foot-col3-set .col-3 ul li {
	float: left;
	margin: 0 2px 0 0;
}

#payment_form_authorizenetcim {
	margin-left: 10px;
	margin-top: 2px;
}

/***************** Search Autocomplete ***********************/

.search-autocomplete {
}
.search-autocomplete li {
	border-bottom:1px solid #999;
	cursor:pointer;
	padding:2px 5px 1px;
	text-align:left;
}
.search-autocomplete li.selected {
	background-color: #E4EAEC;
}

.is-mobile{
		padding: 4px 12px;	
		background: #333;
		color: #fff;
		margin-bottom: 12px;
	}
	
	.is-mobile:hover{
		color: #fff;	
	}

.pin-it-container {
	padding: 10px 0;
}

.bar { margin:5px 0 70px 0; }
.block-leftcategories li a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
.block-leftcategories ul {
    padding-left:10px;
}
.block-leftcategories ul ul{
    padding-left:0px;
}