h1.pageHeader { margin-bottom: 8px; }

div.categoryhead {
	width: 230px;
	background: url(../images/product/BG_categoryhead.jpg) no-repeat bottom;
}

div.categoryhead h1 {
	padding: 5px 0px 0px 25px;
}

div.categoryhead p {
	padding: 15px 25px 25px 25px;
	font-size: 11px; color: #000; line-height: 14px;
}

div#subcategories {
	width: 984px;
	height: 401px;
	overflow: hidden;
}

div#subcategories a {
	margin-right: 8px;
}

div.subcategory_left { width: 229px; margin-right: 8px; }
div.subcategory_right { width: 706px; }

div.pagination {
	background-color: #555657;
	text-align: right;
	padding: 4px 3px;
}

div.pagination ul {
	list-style-type: none;
}

div.pagination ul li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding-right: 7px;
}

div.pagination ul a {
	font-size: 10px;
	font-weight: normal;
	color: #bebebe;
	text-decoration: none;
	padding-left: 2px;
}

div.pagination ul li {
	background: url(../images/product/bullet_pagination.gif) no-repeat center right;
}

div.pagination ul li.page {
	padding-right: 5px;
	background: none;
}

div.pagination ul li.next {
	padding-right: 14px;
	background: url(../images/product/arrows_pagination_next.gif) no-repeat center right;
}

div.pagination ul a:hover {
	color: #FFF;
}

/* product finder styles */

div.productFinder {
	background-color: #555657;
	width: 229px;
	padding-bottom: 8px;
}

div.productFinder h2 {
	padding: 9px 0px 7px 8px;
}

div.filters {
	margin: 0px 8px;
	background-color: #e5ebf0;
}

div.filters div.twocolumn {
	background-color: #e5ebf0;
}

div.productFinder p,
div.productFinder a.viewall {
	font-size: 10px;
	padding: 4px 8px;
}

div.productFinder a.viewall {
	display: block;
	padding: 4px 0px 0px 0px;
}

div.productFinder h3 {
	color: #FFF;
	font-size: 14px;
	font-family: palatino, garamond, georgia, serif;
	background-color: #afb7ba;
	padding: 4px 8px;
	position: relative;
}

div.productFinder h3 a {
	color: #FFF;
	font-size: 14px;
	font-family: palatino, garamond, georgia, serif;
	background: url(../images/global/icon_question_mark.gif) no-repeat right center;
	padding-right: 22px;
	text-decoration: none;
}

div.productFinder ul {
	list-style-type: none;
	padding: 7px 0px 7px 11px;
}

div.productFinder div.twocolumn ul {
	width: 95px;
}

div.productFinder table {
	margin-top: 4px;
}

div.productFinder table label {
	font-size: 10px;
}

div.productFinder td {
	padding-bottom: 4px;
}

div.productFinder td input {
	margin: 0px 6px 0px 4px;
}

/* end product finder styles */

/* product table */

div.product_row {
	width: 708px;
	float: left;
	border-bottom: 1px solid #FFF;
	background-color: #ebeded; 
}

div.product {	
	width: 235px;
	border-right: 1px solid #FFF;
	float: left;
	padding-bottom: 7px;
}

div.productTipIcon { position: relative; }

div.productTipIcon img {
	position: absolute;
	top: 6px;
	left: 210px;
	border: none;
}

div.product_row h4 a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #6b1d0a;
	display: block;
	margin: 5px 18px 3px 18px;
}

div.product_row span.price {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #6b1d0a;
	display: block;
	margin: 0px 18px;
	padding-top: 3px;
	background: url(../images/global/border_h_grey_dotted.gif) repeat-x top;
}

div.product_row span.price small {
	font-size: 10px;
	font-weight: bold;
	color: #6b1d0a;
}

div.product_info {
	position: absolute;
	width: 281px;
	background: url(../images/product/BG_popup_top.png) no-repeat top;
	padding-top: 14px;
	display: none;
	z-index: 100;
}

div.product_info dl.product_specs,
div.product_info div.filter_description {
	background: url(../images/product/BG_popup_bottom.png) no-repeat bottom;
	padding: 15px 20px 35px 25px;
}

div.product_info dl.product_specs dt {
	font-size: 16px;
	font-weight: normal;
	color: #6b1d0a;
	margin-bottom: 10px;
}

div.product_info dl.product_specs dd.summary {
	font-size: 10px;
	color: #2a3237;
	margin-bottom: 10px;
}

div.product_info table {
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	width: 230px;
	background: url(../images/product/BG_popupTable.gif) repeat-y bottom left;
}

div.product_info table td {
	padding: 3px 5px;
	font-family: palatino, garamond, georgia, serif;
	font-weight: bold;
	font-size: 14px;
	color: #686868;
	background: url(../images/global/border_v_grey_dotted.gif) repeat-y bottom left;
}

div.product_info table td.floorSize {	font-size: 13px; }

div.product_info table th {
	vertical-align: middle;
	width: 93px;
}

div.product_info table th,
div.product_info table td {
	background: url(../images/global/border_h_grey_dotted.gif) repeat-x bottom left;
}

div.product_info table tr.weight th,
div.product_info table tr.weight td {
	background: none;
}

div.product_info dd.price {
	text-align: right;
	font-size: 30px;
	font-weight: bold;
	color: #6b1d0a;
	font-family: palatino, garamond, georgia, serif;
	padding: 3px 17px 0px 7px;
}

div.product_info dd.price span.usdollars {
	color: #6b1d0a;
	font-family: palatino, garamond, georgia, serif;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: -7px;
}

div.filter_description * {
	color: #2a3237;
}

div.filter_description p {
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

div.filter_description h4 {
	font-size: 11px;
}

div.filter_description dl dt {
	font-weight: bold;
	font-size: 10px;
	margin-top: 8px;
}

div.filter_description dl dd,
div.filter_description p {
	font-size: 10px;
}

/* end product table */

/* product page */

ul.imageControls {
	list-style-type: none;
	background-color: #ebeded;
	padding-top: 10px;
}

ul.imageControls li {
	display: inline;
}

ul.imageControls li img.prev { margin-left: 8px; }
ul.imageControls li img.zoom { margin-left: 125px; }
ul.imageControls li img.next { margin-left: 136px; }

div.left_productcol,
div.right_productcol {
	width: 468px;
}

div.right_productcol {
	margin-left: 8px;
	display: inline;
}

table.productSpec_summary {
	border-top: 1px solid #888788;
	border-bottom: 1px solid #888788;
}

table.productSpec_summary td {
	vertical-align: middle;
	text-align: center;
	background: url(../images/global/border_v_grey_dotted.gif) repeat-y bottom left;
	color: #686868;
	font-weight: bold;
	font-size: 19px;
	font-family: palatino, garamond, georgia, serif;
	height: 40px;
}

table.productSpec_summary td,
table.productSpec_summary th {
	vertical-align: middle;
	text-align: center;
	background: url(../images/global/border_v_grey_dotted.gif) repeat-y bottom left;
}

table.productSpec_summary th {
	padding-top: 8px;
}

table.productSpec_summary .sleeps {
	background: none;
}

div.productbug {
	width: 230px;
	margin-top: 8px;
}

div.productbug a.lilbug { margin-bottom: 8px; display: block; }

div.productHead {
	background: url(../images/product/BG_producthead.jpg) no-repeat top #4d1417;	
	min-height: 78px;
	margin-bottom: 2px;
}

div.productHead h1 {
	color: #FFF;
	font-family: palatino, garamond, georgia, serif;
	font-size: 28px;
	padding: 15px 0px 0px 20px;
}

div.productHead ul.productOptions {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px 0px 8px 0px;
}

div.productHead ul.productOptions li {
	display: inline;
}

div.productHead ul.productOptions li.emailfriend a,
div.productPrice small {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

div.productHead ul.productOptions li.emailfriend a:hover {
	text-decoration: underline;
}

div.productPrice {
	width: 160px;
	float: right;
	margin: 15px 11px 0px 0px;
	display: inline;
	text-align: right;
	overflow: hidden;
}

div.productPrice input.AddToCartButton {
	width: 80px;
	font-size: 11px;
}

div.productPrice span {
	display: block;
	margin-bottom: 4px;
	color: #f0b310;
	font-size: 24px;
	font-family: palatino, garamond, georgia, serif;
	padding-top: 6px;
}

div.productDetails {
	background: url(../images/product/BG_productcopy.jpg) no-repeat top #c7cacd;	
	width: 468px;
	height: 458px;
	overflow: hidden;
}

div.tabBody {
	margin: 17px 0px 0px 25px;
	width: 428px;
	height: 395px;
	overflow: auto;
}


div.tabBody div.twocolumn {
	background: none;
}

div.tabBody,
div.tabBody * {
	color: #4d1417;
	font-size: 11px;
}

div.tabBody h3 {
	clear: both;
}

div.tabBody ul {
	list-style-type: none;
}


div.features h2  { font-size: 18px; margin-bottom: 8px; }
div.features p  { margin-bottom: 8px; line-height: 16px; }
div.features h3  { text-transform: uppercase; font-size: 12px; }
div.features ul.specs {margin-bottom: 10px;}
div.features ul.specs li  { padding-left: 7px; background: url(../images/product/bullet_feature.gif) no-repeat top left; font-size: 10px; line-height: 16px; }
div.features h3.linklist_header  { padding-top: 10px; background: url(../images/product/border_vert.gif) no-repeat top left;}
div.features ul.specs li a { font-size: 10px; }

div.specifications * { font-size: 10px; }
div.specifications h3 { font-size: 11px; text-transform: uppercase; color: #FFF; margin-bottom: 3px; padding-top: 8px; background: url(../images/product/border_vert.gif) no-repeat top center; }
div.specifications h3.firstset { padding-top: 0px; margin-top: 0px; background: none; }
div.specifications h5 { width: 110px; float: left; }
div.specifications div.leftspecs { width: 230px; }
div.specifications ul { padding-bottom: 8px; }

div.review { margin-bottom: 20px; padding-right: 10px; }
div.review cite { display: block; margin: 2px 0px 4px 0px; }
div.review p { margin-bottom: 10px; line-height: 14px; }

div.accessory { float: left; clear: both; margin-bottom: 20px; }
div.accessory dt a { font-weight: bold; width: 290px; float: right; margin-bottom: 3px; text-decoration: none;}
div.accessory dd.summary {  width: 290px; float: right; }
div.accessory dd.summary * {  line-height: 16px; font-size: 11px;}
div.accessory dd.thumbnail {  width: 115px; float: left; }
div.accessory dd.thumbnail img {  width: 105px; height: 69px; }

/* end product page */

#checkone ul li {
	margin-left:16px;
	text-indent:-17px
}
#checktwo ul li {
	margin-left:16px;
	text-indent:-17px
}
#red {
	font-family: Verdana, Geneva, sans-serif;
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}
#redsm {
	font-family: Verdana, Geneva, sans-serif;
	color: #F00;
	font-size: 10px;

}
