/* **************** */
/* *** ELEMENTS *** */
/* **************** */

/* Stripped-down version of Tantek Celik's undohtml.css */
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6, pre, code { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { padding: 0; margin: 0; }
a img, :link img, :visited img { border: none; }

a {
	text-decoration: none;
	color:#0099FF;
	}

a:hover {
	text-decoration: underline;
	}

body {
	background: #fff url(../images/bg_body.gif) bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	}




/* *********** */
/* *** IDS *** */
/* *********** */

#manufactures_left_nav {
 margin: 0 0 10px 0; 
 padding: 0; 
 text-align: left;
 display: block
}

#blockFreebies {
	width: 160px;
	float: left;
	clear: both;
	display: inline;
	}

	#blockFreebies h2 {
		color: #000 !important;
		}

	#blockFreebies ul {
		padding: 0;
		margin: 0;
		margin-left: 12px;
		}

	#blockFreebies li {
		color: #333;
		list-style-type: square;
		margin: 3px 12px;
		}

	#blockFreebies li a {
		color: #39c;
		}

.blockInfo {
	width: 160px;
	float: left;
	clear: both;
	display: inline;
	background: #f93 url(../images/bg_blockInfo.gif) bottom no-repeat;
	margin-bottom: 10px;
	}

	.blockInfo h2 {
		background: #f60 url(../images/bg_h2_info.gif) top no-repeat;
		}

	.blockInfo ul {
		padding: 0;
		margin: 0;
		}

	.blockInfo li {
		list-style-type: none;
		padding: 5px 10px;
		border-top: solid #ffad5c 1px;
		}

	.blockInfo li a, .blockInfo li a:hover {
		color: #fff;
		}
		
		.blockInfo2 {
	width: 160px;
	float: left;
	clear: both;
	display: inline;
	background: #f93 url(../images/bg_blockInfo.gif) bottom no-repeat;
	margin-bottom: 10px;
	}

	.blockInfo2 h2 {
		background: #f60 url(../images/bg_h2_info.gif) top no-repeat;
		}

	.blockInfo2 ul {
		padding: 0;
		margin: 0;
		}

	.blockInfo2 li {
		list-style-type: none;
		padding: 5px 10px;
		border-top: solid #ffad5c 1px;
		}

	.blockInfo2 li a {
		color: #fff;
		}

#blockPackages {
	width: 160px;
	float: left;
	clear: both;
	display: inline;
	background: #39c url(../images/bg_blockPackages.gif) bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

	#blockPackages h2 {
		background: #069 url(../images/bg_h2_packages.gif) top no-repeat;
		}

	#blockPackages ul {
		padding: 0;
		margin: 0;
		margin-left: 12px;
		}

	#blockPackages li {
		color: #fff;
		list-style-type: square;
		margin: 3px 12px;
		}

	#blockPackages li a {
		color: #fff;
		}

#blockShoppingCart {
	color: #fff;
	margin-bottom: 10px;
	clear: both;
	}
	
	#blockShoppingCart a {
		color: #fff;
		}

	#blockShoppingCart h2 {
		background: #666 url(../images/bg_h2_shoppingcart.gif) top no-repeat;
		}

	#blockShoppingCart table {
		background: #ccc;
		}

	#blockShoppingCart td {
		font-size: 10px;
		border-collapse: collapse;
		background: #999;
		padding: 5px;
		color: black;
	}

	#blockShoppingCartTotal {
		text-align: right;
		background: #666 url(../images/bg_blockShoppingCart.gif) bottom no-repeat;
		padding: 6px;
		}

		#blockShoppingCartTotal a {
			float: left;
			display: block;
			font-size: 0.9em;
			color: #fff;
			}

#cb_footer {
	width: 730px;
	height: 32px;
	clear: both;
	color: #fff;
	background: url(../images/bg_cb_footer.gif) 0 0 no-repeat;
	font-size: 12px;
	margin: 10px auto 20px auto;
	}

	#cb_footer a {
		color: #fff;
		}

	#cb_footer p {
		padding: 10px;
		}

#cb_header {
	width: 730px;
	background: url(../images/bg_header.gif) 0 0 no-repeat;
	padding: 0;
	margin: 0 auto;
	}

	#cb_header p {
		color: #69c;
		font-weight: bold;
		font-style: italic;
		font-size: 12px;
		padding-top: 10px;
		}
		
		#cb_header input {
		color:#999999;
		}

	p#cb_tagline {
		width: 230px;
		float: left;
		color: #999;
		font-weight: normal;
		font-style: normal;
		font-size: 20px;
		padding-top: 15px;
		}

#cb_headerWrapper {
	width: 100%;
	background: url(../images/bg_headerWrapper.gif) top repeat-x;
	padding: 0;
	margin: 0;
	}

#cb_logo {
	float: left;
	margin-right: 10px;
	}

#columnLeft {
	width: 160px;
	float: left;
	text-align: left;
	}

	#columnLeft h2 {
		color: #fff;
		font-size: 1.1em;
		font-weight: normal;
		padding: 5px 10px;
		}

#columnRight {
	width: 560px;
	float: right;
	text-align: left;
	}
	
	#columnRight p{
	margin-bottom:10px;
	}

#contentWrapper {
	width: 730px;
	text-align: left;
	margin: 6px auto 0 auto;
	}

#featureArea {
	width: 560px;
	color: #fff;
	background: #f93 url(../images/bg_featureArea.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: 20px;	
	}

	#featureArea p {
		padding-right: 10px;
		margin: 0.5em 0;
		}

	#featureAreaHeader {
		background: #f60 url(../images/bg_featureAreaHeader.gif) top no-repeat;
		padding: 10px;
		}
		
		#featureAreaHeader h2 a{
		color:#FFFFFF;
		}

	#featureAreaHeader ul {
		padding: 0;
		margin: 0;
		}

	#featureAreaHeader li {
		display: inline;
		padding: 0 2px 0 3px;
		margin: 0;
		border-left: solid #069 1px;
		}

	#featureAreaHeader li.first {
		padding-left: 0;
		border: 0;
		}

	#featureAreaHeader li a {
		color: #069;
		font-weight: bold;
		font-size: 0.8em;
		}

	#featureAreaIllo {
		float: left;
		margin: 10px;
		}



#featuredProducts {
	background: #fff url(../images/bg_reviews.gif) top repeat-y;
	padding: 0 10px;
	margin: 0;
	}

	#featuredProducts a {
		color: #69c;
		font-weight: bold;
		}

	#featuredProducts h2 {
		width: 12em;
		color: #69c;
		background: #fff;
		text-align: center;
		font-weight: normal;
		position: relative;
		top: -0.75em;
		}

	#featuredProducts h3 {
		color: #69c;
		font-size: 1.3em;
		}

	#featuredProducts p {
		margin: 5px 0;
		}

	#featuredProducts ul {
		padding: 0;
		margin: 0;
		}

		#featuredProducts li {
			width: 135px;
			float: left;
			text-align: center;
			list-style-type: none;
			}

		#featuredProducts li img {
			/*border-left: solid #ccc 1px;*/
			}

		#featuredProducts li.first img {
			border: 0;
			}

#reviewsBottom {
	width: 560px;
	background: url(../images/bg_reviewsBottom.gif) bottom no-repeat;
	padding: 0;
	margin: 0;
	}

#featuredProductsTop {
	width: 560px;
	background: #fff url(../images/bg_reviewsTop.gif) top no-repeat;
	padding: 5px 0 0 0;
	margin: 0;
	border-bottom: solid #ccc 1px;
	}

#featuredProductsWrapper {
	width: 560px;
	padding: 0;
	margin: 0 0 20px 0;
	}

#learningCenter {
	width: 205px;
	clear: both;
	float: left;
	padding: 5px 10px;
	}

	* html #learningCenter {
		w\idth: 225px;
		width: 205px;
		}

	#learningCenter h2 {
		color: #fff;
		background: url(../images/bg_information.gif) left no-repeat;
		font-size: 1.0em;
		font-weight: normal;
		padding: 2px 0 0 18px;
		}

	#learningCenter ul {
		padding: 0;
		margin: 0;
		}

	#learningCenter li {
		color: #666;
		list-style-type: square;
		margin: 3px 15px;
		}

	#learningCenter li a {
		color: #fff;
		}

#mainNavigation {
	width: 730px;
	float: left;
	clear: both;
	display: block;
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

	#mainNavigation li {
		height: 12px;
		display: block;
		float: left;
		font-size: 12px;
		background: #6eb1dd url(../images/bg_mainNavigation_li.gif) bottom repeat-x;
		padding: 10px 12px;
		margin: 0;
		border-left: solid #5fa9da 1px;
		}

	#mainNavigation li a {
		color: #fff;
		}

	#mainNavigationBottom {
		width: 730px;
		height: 6px;
		float: left;
		clear: both;
		background: url(../images/bg_mainNavigation_bottom.gif) bottom no-repeat;
		padding: 0;
		margin: 0;
		}

		* html #mainNavigationBottom {
			display: none !important;
			}

	#mainNavigationTop {
		width: 730px;
		height: 3px;
		float: left;
		clear: both;
		background: url(../images/bg_mainNavigation_top.gif) top no-repeat;
		padding: 0;
		margin: 0;
		}

		* html #mainNavigationTop {
			display: none !important;
			}

	#mainNavigationWrapper {
		width: 730px;
		clear: both;
		background: #6eb1dd url(../images/bg_mainNavigation_li.gif) bottom repeat-x;
		padding: 0;
		margin: 0;
		}

	li#mn_home {
		border: 0;
		}

li#mn_gettingstarted {
	padding:10px 18px;
}

#otherReviews {
	width: 315px;
	float: left;
	padding: 5px 10px;
	}

	* html #otherReviews {
		w\idth: 335px;
		width: 315px;
		}

	#otherReviews a {
		color: #39c;
		font-weight: bold;
		}

	#otherReviews h2 {
		color: #666;
		background: url(../images/bg_pencil.gif) left no-repeat;
		font-size: 1.0em;
		padding: 2px 0 0 18px;
		}

		#otherReviews h2 a {
			font-size: 0.8em;
			font-weight: normal;
			}

	#otherReviews ul {
		padding: 0;
		margin: 0 0 0 20px;
		}

	#otherReviews li {
		color: #666;
		list-style-type: square;
		padding: 0;
		margin: 3px 15px;
		}

#reviews {
	background: #fff url(../images/bg_reviews.gif) top repeat-y;
	padding: 0 10px;
	margin: 0;
	}

	#reviews a {
		color: #69c;
		font-weight: bold;
		}

	#reviews h2 {
		width: 5em;
		color: #69c;
		background: #fff;
		text-align: center;
		font-weight: normal;
		position: relative;
		top: -0.75em;
		}

	#reviews h3 {
		color: #69c;
		font-size: 1.3em;
		}

	#reviews p {
		margin: 5px 0;
		}

#reviewsBottom {
	width: 560px;
	background: url(../images/bg_reviewsBottom.gif) bottom no-repeat;
	padding: 0;
	margin: 0;
	}

#reviewsTop {
	width: 560px;
	background: #fff url(../images/bg_reviewsTop.gif) top no-repeat;
	padding: 5px 0 0 0;
	margin: 0;
	border-bottom: solid #ccc 1px;
	}

#reviewsWrapper {
	width: 560px;
	background: url(../images/bg_reviewsWrapper.gif) top repeat-y;
	padding: 0;
	margin: 0;
	}

#search {
	display: block;
	margin: 15px 0 0 0;
	}

	#search table, #search tr, #search td {
		height: 19px;
		border-collapse: collapse;
		padding: 0;
		margin: 0;
		border: 0;
		}

	#search-container {
		width: 130px;
		background: url(../images/searchbar-bg.gif) right no-repeat;
		}

		#search-container input {
			display: block;
			padding: 0;
			margin: 0;
			border: 0;
			}

	#search-icon {
		width: 19px;
		background: url(../images/searchbar-icon.gif) left no-repeat;
		}



/* *************** */
/* *** CLASSES *** */
/* *************** */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.productImage {
	float: left;
	}

.replace {
	text-indent: -1000em;
	display: block;
	}
.scroll {
	width:550px;
	height:500px;
	overflow:auto;
	border:#999999 1px solid;
	margin: 10px 0;
}
