div.tab-content {
	clear: both;
	margin-bottom: 20px;
	padding: 5px 10px 10px 10px;
	background: url(/_images2/bg_product_tab.jpg) repeat-x 0 0;
	border: 1px solid #ddd;	
}

body#homepage h2, body#homepage h3, body#homepage h4 { font-size: 1em; }
div#page-body {	padding-top: 2px; }

/* Main Promo ----- change as needed */

div#promos div#promo-main {
	/*  width: 62%;  */
	width: 445px;
	height: 192px;
	background: #385F95 /*url(/_images2/temp_bg_homepage_fins.jpg) no-repeat -20px 2px*/; 
	float: left;
	padding: 0 10px;
	color: #fff;
	line-height: 145%;
}
div#promos div#promo-main h3, div#promos div#promo-main p {
	font-size: 100%;
}
div#promos div#promo-main h3 { 
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 130% !important; 
}
div#promo-main span.price {
	font: normal 140% Arial, Helvetica, sans-serif !important;
	color: #fff !important;
}
div#promos p.morespecials a {
	color: #fff;
	margin: 0;
	padding: 0 6px 0 2px;
	background: url(/_images2/icon_arrow_lightblue.png) no-repeat 100% 6px;
}

/* PROMOS */
div#promos {
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
}
div#promos img.photo {
	float: left;
	padding-right: 5px;
}
div#promos img.stars {
	padding: 2px 5px;
}
div#promos h4 {
	margin: 0 0 5px 100px;
	padding: 0;
}
div#promos p { margin: 0 0 5px 100px; }

div#promos input { margin-top: 5px; }

div#promo-secondary { margin-left: 475px; }

div#promo-leading, div#promo-trailing {
	height: 75px;
	background: #fff;
	padding: 10px 10px 10px 2px;
}
div#promo-leading p, div#promo-trailing p {
font-size: 90%;
line-height: 100%;
}
div#promo-leading {	margin-bottom: 2px; }

div#promo-leading input, div#promo-trailing input {
	font-size: 90% !important;
	margin: 3px 0;
}
div#promo-leading span.price, div#promo-trailing span.price {
	font: bold 120% Arial, Helvetica, sans-serif;
	color: #900;
}

/* CATEGORIES */
body#homepage ul.tab-headings {
	margin-top: 10px !important;
	padding-left: 10px !important;
}
ul.tab-headings li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0;
	float: left;
}
ul.tab-headings li a {
	display: block;
	padding: 2px 8px;
	margin-right: 2px !important;
	border: 1px solid #afd5de;
	border-bottom: 0;
	background: #D8F3F5;
	color: #616161;
}
ul.tab-headings li a:hover { background: #C8E2E5; text-decoration: none; }

ul.tab-headings a.selected, 
ul.tab-headings li a.selected:hover {
	background: #afd5de;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
ul.tab-headings li span.rating-five {
	padding-right: 65px !important; 
	background: url(/_images2/rating_stars_5.gif) no-repeat 90% 1px !important;
}
ul.tab-headings li span.rating-five:hover {
	background: #f1f1f1 url(/_images2/rating_stars_5.gif) no-repeat 90% 1px !important;
}
ul.tab-headings li a.selected span.rating-five:hover {
	background: #ddd url(/_images2/rating_stars_5.gif) no-repeat 90% 1px !important;
}

/* start of special free shipping style*/
ul.tab-headings li a#free-shipping {
	padding: 2px 0 2px 31px;
	margin-right: 2px !important;
	border: none;
	background: #fff url(/_images2/truck.gif) no-repeat 7px 3px;
	color: #f00;

}
ul.tab-headings li a#free-shipping:hover { text-decoration: none; }
/* end of special free shipping style */

div#tab-content ul.link-list li a {
 background: url(/_images2/icon_arrow.png) no-repeat 0 6px; 
}
div#tab-content ul.link-list li a:hover { background: url(/_images2/icon_arrow_red.png) no-repeat 0 6px; }

div#tab-content {
	padding: 15px 0 15px 10px;
	margin-bottom: 3px;
	background: #D8F3F5 url(/_images2/bg_homepage_tabs.jpg) repeat-x 0 0;
	border: 1px solid #afd5de;
}
div#tab-content .offour { width: 23%; }

div#tab-content .offour {	
	float: left;
	padding: 0 5px 0 10px;
	border-right: 1px solid #afd5de;
}
div#tab-content .offour.first { padding-left: 0 !important; }

div#tab-content .offour.last { border-right: 0; }

div#tab-content ul {
	margin: 0;
	padding: 0;
}
div#tab-content li {
	padding: 0;
}
div#tab-content li a {
	display: block;
	padding: 1px 0 1px 12px;
	background: url(/_images2/icon_arrow.png) no-repeat 4px 6px; 
}
div#tab-content li a:hover { background: url(/_images2/icon_arrow_red.png) no-repeat 4px 6px; }

/* Featured Products */
ul.products li {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	background: #fff;
	margin: 2px;
	padding: 0 !important;
	text-align: center;
}
ul.products li a {
	background-image: none !important;
	padding: 2px !important;
}
div#products-featured ul.oftwo {
	width: 350px;
	padding: 5px;
	float: left;
	background: #fff;
	border: 1px solid #ddd;
}
div#products-featured ul.firstcolumn { margin-right: 5px; }

div#products-featured ul.oftwo li a.product-image { background-image: none; }

div#products-featured ul.oftwo img {
	float: left;
	padding: 3px 7px 30px 0;
}
div#products-featured ul.oftwo li.viewbutton a {
	padding: 3px 0 0 0;
	margin: 0;
}
div#products-featured ul.oftwo li.viewbutton img.stars {
	padding: 2px 5px;
	
}
div#products-featured ul.oftwo li.viewbutton img {
	padding: 0 3px 0 0;
}
div#products-featured ul.oftwo li.title {
	font-weight: bold;
	margin-top: 3px;
}
div#products-featured ul.oftwo li.price {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #900;
}
div#products-featured ul.oftwo a.more {
	display: inline;
	padding: 0 5px 0 2px;
	background: url(/_images2/icon_arrow.png) no-repeat 100% 5px;
}

/* Most Popular Products */
div#products-popular ul.firstcolumn {
	width: 350px;
	float: left;
	padding-left: 10px;
	border-right: 1px solid #afd5de;
	margin-right: 10px;
}
div#products-popular ul.secondcolumn {
	margin: 0 0 0 390px;
	padding: 0;
}
div#products-popular ul.secondcolumn li, div#products-popular ul.firstcolumn li {
	margin: 0 10px 0 13px;
	padding: 0;
}


/* SECONDARY CONTENT */
/* Newsletter Signup */

div#scuba-newsletter form {
	padding: 0; 
	margin: 0;
}
div#scuba-newsletter form {	
	padding: 0;
	margin: 0; 
}

div#scuba-newsletter form p {	
	float: left;
	padding: 3px 3px 0 0;
	margin: 0;
}
div#scuba-newsletter form input#news-email {
	width: 78px;
	font-size: 90%;
	color: #616161;
}
div#scuba-newsletter form input#news-submit {
	border: 1px solid #ccc;
	font-size: 100%;
	padding: 2px;
	color: #616161;
}

/*  dl dt stuff */

div#scuba-newsletter dl {
	margin: 5px 0 3px 0;
	border: 1px solid #ccc;
}
div#scuba-newsletter dt {
	width: 120px;
	padding: 7px 0 2px 27px;
	float: left;
	font-weight: bold;
	background: #ccc url(/_images2/icon_email.gif) no-repeat 4px 7px !important;
	height: 23px;
}
div#scuba-newsletter dd {
height: 23px;
	background: #ddd;
	padding: 4px 10px 4px 100px;
	color: #717171;
}
div#scuba-newsletter dd a {
	margin-left: 5px;
}

/* rest of the page */

p#scuba-news {
	background: #fff;
	padding: 0 0 0px 4px;
	margin: 10px 0 0 0;
}
img#scuba-news-img {
	align: left;
	padding-right: 7px;
}

div#secondary-content div.colonnade div.ofthree { width: 246px; }

div#secondary-content div.colonnade div {
	border: 2px solid #fff;
	float: left;
}
div#secondary-content h4 {
	padding: 8px 10px;
	margin: 0;
	background: url(/_images2/bg_heading_divider.png) repeat-x 0 0;
	border-top: 1px solid #ddd;
}
div#secondary-content div.colonnade div ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 12px;
}
div#secondary-content div.colonnade div ul li {
	padding: 1px 0;
}

/* Kotie and Games*/
div#secondary-content div#kotie, div#secondary-content div#games {
	border: none;
	float: none;
}
div#secondary-content div#games {
padding-bottom: 2px;
}
div#secondary-content div#kotie {
	height: 13.3em !important;
}
div#secondary-content div#kotie p { margin-top: 5px; }
div#secondary-content div#kotie img { float: left; padding: 8px 5px 5px 5px; }

div#games p {	margin: 10px 0 0 10px; }

/* Quick Links */
div#secondary-content div.colonnade h4 {
	padding: 4px 10px;
}

div#secondary-content div.colonnade div.middlecolumn ul {
	padding: 0 0 5px 12px;
	margin: 0;
}

div#secondary-content div.colonnade div.middlecolumn ul li {
	padding: 0 0 1px 0;
	margin: 0;
}



/* About Section */
div#secondary-content div#about {
	margin-top: 2px;
	height: 24em;
	border: 2px solid #eee;
	border-top: 0 !important;
}
div#secondary-content div#about p {
	padding: 0 10px;
}
div#secondary-content div#about p.intro {
	font-size: 1.2em;
	line-height: 125%;
	margin: 5px 0 10px 0;
	clear:both;
}
div#secondary-content div#about a.more { font-size: 1em; }

div#about div.badges { margin-left: 5px; }

div#about img {
	float: left;
	padding-right: 2px;
}

/* Special footer for the homepage */
div#footer {
	width: 780px;
	text-align: center;
}
div#footer p {
	margin: 5px 0 0 0;
	padding: 0;
}
div#footer a:hover {
	text-decoration: none;
}
div#footer img {
	margin-right: 5px;
}
body#homepage h2, body#homepage h3, body#homepage h4 {
	font-size: 1em;
}
div#page-body {
	padding-top: 2px;
}

div#promo-leading h4, div#promo-trailing h4 {
	font-size: 98%;
	line-height: 98%;
}
