/* top nav override for proper doctype */
	#topNavigation li.search #searchForm {
	margin: 7px 0px 0px 7px;
}

	#topNavigation li.search #searchForm {
	*margin: 1px 0px 0px 7px;
}

	#topNavigation li.search #searchForm input {
	width: 250px;
	height: 30px;
	border: 1px solid #CCC;
	position: relative;
	z-index: 9000;
	padding-left: 25px;
	line-height: 30px;
}

#topNavigation li.search #searchForm .search-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10000;
	width: 62px;
	height: 26px;
	border: none;
}

/* top nav override for proper doctype */


#pgSpec {
	width: 930px;
	margin: 2px auto 7px auto;

}
#pgSpec a img {
	border: 0px;
}
#pgSpec p, #pgSpec h1, #pgSpec h2, {
	margin: 0px;
	padding: 0px;
}


/* LEFT COLUMN (MAIN BODY) */
#pgSpec .image {
	width: 300px;
	float: left;
	margin: 0px 13px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border: 1px solid #CCC;
}

#pgSpec image.productImage{}
#pgSpec #largerImgLink { border: 0px solid red; margin: 0px 0px 0px 3px; padding:0px 0px 0px 0px; overflow: hidden; }
#pgSpec #largerImgLink img { margin-bottom: 2px; }
#pgSpec #reviewSummary { width:647px; height:66px; clear:left; padding:4px 0px 0px 0px; background:#FFF url(/images/reviewSummaryBkg.png) no-repeat; }
#pgSpec #reviewSummary table h5 { font-weight:bold; margin:0px; padding:0px; font-size:12px; color:#000; }
#pgSpec #reviewSummary table a { font-weight:normal; margin:0px; padding:0px; font-size:11px; color:#6F8C12; }
#pgSpec #reviewSummary table td { font-weight:normal; font-size:11px; font-family:verdana; }
#pgSpec #reviewSummary table td.overallRating { font-size:24px; font-weight:bold; text-align:center; padding:0px; margin:0px; }
#pgSpec #reviewSummary .ratingsBar 
{
	width:55px;
	height:20px;
	background-image:#ffffff url('/images/icon/empty_stars.gif');
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px;
	padding:0px;
}
#pgSpec #reviewSummary .ratingsBar .ratingsBarFill {
	border:none;
	height:20px;
	background-image:url('/images/icon/full_stars.gif');
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px;
	padding:0px;	
}

#pgSpec #fabricSwatches { width:647px; clear:left; padding:0px; margin:10px 0px 15px 0px; border:solid 1px #d2d2d2; }
#pgSpec #fabricSwatches div.fabricContainer { padding:7px 10px 0px 10px; }
#pgSpec #fabricSwatches div.fabricContainer div.thumbnailContainer { padding:0px 0px 7px 0px; }
#pgSpec #fabricSwatches h3 { color:#5B115C; font-weight:bold; font-size:12px; padding:0px; margin:0px; }
#pgSpec #fabricSwatches h3 em { color:#000; font-weight:normal; font-size:11px; margin-left:10px; margin-right:10px; }
#pgSpec #fabricSwatches h4 { color:#6a8d00; padding:0px; margin:0px; text-decoration:none; font-size:14px; }
#pgSpec #fabricSwatches h4 div.accordianArrow { background: #fff url('/images/icon/toggle-arrows.gif') no-repeat; background-position:-10px 4px; width:10px; float:left; text-decoration:none; margin-right:7px; margin-left:3px; }
#pgSpec #fabricSwatches #freeFabricsContainer h4 div.accordianArrow { background:none; } /* don't show the arrow on the free fabrics */ 
#pgSpec #fabricSwatches h4 a { text-decoration:underline; font-size:11px; font-weight:normal; padding-left:10px; cursor:pointer; }
#pgSpec #fabricSwatches h5 { color:#6E6E6E; font-size:11px; font-weight:bold; padding:0px; margin:7px 0px 2px 0px; }
#pgSpec #fabricSwatches h5 i { font-weight:normal; }
#pgSpec #fabricSwatches h5 img { vertical-align:middle; margin-left:3px; }
#pgSpec #fabricSwatches div.fabricType { width:270px; padding-right:20px; margin-left:20px; }
#pgSpec #fabricSwatches img.swatch { width:45; height:45; border:solid 1px #000; margin:1px; }

img.imgbutton {cursor:pointer;}
img#bongoresetbutton {margin-bottom:-3px;}

#pgSpec #tabNav { clear:left; width:647px; clear:left; background:#d2d2d2 url(/images/spec4TabWhiteBkg.gif) repeat-x; margin-top:8px; padding:0px; }
#pgSpec #tabNav ul.tabs { list-style:none; margin:0px; padding:0px; }
#pgSpec #tabNav ul.tabs li { float:left; padding:18px 10px 9px 10px; margin:0px 0px 0px 15px; border:none; font-weight:bold; font-size:11px; }
#pgSpec #tabNav ul.tabs li a, #pgSpec #tabNav li a:visited { text-decoration:underline; color:#000; }
#pgSpec #tabNav ul.tabs li.shadow { padding:0px; margin:0px 0px 0px 0px; width:6px; height:41px; }
#pgSpec #tabNav ul.tabs li.selected { background-color:#FFF; border:1px solid #cccccc; border-bottom: none; margin-right:0px; padding-top:17px; padding-bottom:10px; }
#pgSpec #tabNav ul.tabs li.selected a { text-decoration:none; color:#5B115C; }

#pgSpec #tabNav .tabContent { border:solid 1px #ccc; border-top:none; background-color:#fff; padding:20px 15px 15px 15px; }
#pgSpec #tabNav .tabContent h2,
  #pgSpec #tabNav .tabContent h3,
  #pgSpec #tabNav .tabContent h4,
  #pgSpec #tabNav .tabContent p { padding:0px; margin:0px; line-height:15px; font-size:11px; }
#pgSpec #tabNav .tabContent h2 { font-weight:bold; color:#5B115C; font-size:14px; margin-bottom:8px; }
#pgSpec #tabNav .tabContent h2 img { vertical-align:middle; }
#pgSpec #tabNav .tabContent h3 { font-weight:bold; color:#000; font-size:11px; }
#pgSpec #tabNav .tabContent p { margin-bottom:35px; }

#pgSpec #tabNav .tabContent td.overviewLeftCol { padding-right:20px; }
#pgSpec #tabNav .tabContent td.overviewRightCol { color:#000; font-size:11px; width:165px; }
#pgSpec #tabNav .tabContent td.overviewRightCol .customerRatings img { margin-right:8px; margin-bottom:5px; }
#pgSpec #tabNav .tabContent td.overviewRightCol .customerRatings a { font-size:11px; color:#6a8d00; text-decoration:underline; text-align:right; display:block; }

#pgSpec #trueCrossSell { clear:left; width:647px; background:#fff; margin-top:8px; padding:0px; border:solid 1px #d2d2d2; text-align:center; }
#pgSpec #trueCrossSell h5 { background-color:#d2d2d2; color:#000; font-weight:bold; font-size:12px; margin:0px 0px 10px 0px; padding:3px 0px 5px 5px; text-align:left; }
#pgSpec #trueCrossSell ul { list-style:none; margin:0px; padding:0px; }
#pgSpec #trueCrossSell ul li { width:182px; float:left; padding:0px; margin:0px 15px 15px 15px; border:none; font-weight:bold; font-size:11px; }
#pgSpec #trueCrossSell a { font-weight:bold; color:#6a8d00; display:block; height:30px; }
#pgSpec #trueCrossSell p.listPrice { font-weight:normal; color:#999; margin:0px; padding:0px; }
#pgSpec #trueCrossSell p.salePrice { line-height:14px; font-weight:bold; color:#000; margin:0px; padding:0px; }
#pgSpec #trueCrossSell img.quickView { margin:10px 0px 15px 0px; }

#pgSpec #tabNav #specs table td { font-size:11px; }

#pgSpec #tabNav .keySpecs { padding-bottom:20px;}
#pgSpec #tabNav .keySpecs ul {
	list-style:disc;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left:1.4em;
}

#pgSpec #tabNav .keySpecs ul li a {
	text-decoration:underline;
	color:#6a8d00;
}

#pgSpec #tabNav #overview a {
	text-decoration:underline;
	color:#6a8d00;
}

#pgSpec .files {
	margin-left:27px;:
}

#pgSpec .files ul {
	list-style:none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left:0em;
}
#pgSpec .files ul li { line-height: 24px; }


#pgSpec .leftCol {
	width: 332px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#pgSpec .leftCol p {
	font-size:11px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#pgSpec .leftCol p.diffStatement {
	margin:10px 0px 7px 0px;
}

#pgSpec .leftCol h1{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	color: #641166;
	font-size: 18px;
	font-weight: bold;
	font-family: tahoma, verdana, arial, sans-serif;
}

#pgSpec .leftCol h2 {
	color: #6a8d00;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight:bold;
}

#pgSpec .leftCol .modelNumber{
	color:#6E6E6E;
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#pgSpec .leftCol ul { margin-left:0em; padding-left:0em; padding-left:15px; column-count:2; margin:3px 0px 0px 0px; }
#pgSpec .leftCol li { font-size:11px; font-weight:normal;  }

#pgSpec #mainPrice { background-color:#EAE8E9; padding: 3px 8px 10px 8px; margin-top:5px; }
#pgSpec #mainPrice .salePrice { color: #000; font-size: 12px; margin: 5px 0px 3px 0px; padding: 0px; font-weight: bold; }
#pgSpec #mainPrice .salePrice b { font-size:16px; }
#pgSpec #mainPrice .listPrice { float:right; color:#6E6E6E; font-size: 11px; margin:0px 0px 0px 0px; padding: 0px; margin-top:7px; }
#pgSpec #mainPrice .productFlags { float:right; margin:0px; padding:0px;}
#pgSpec #mainPrice .productFlags img { float:left; margin: 0px 2px; }
#pgSpec #mainPrice p.freeShipping { margin:6px 0px 0px 0px; padding:0px; color:#000; text-decoration:none; font-size:12px; }
#pgSpec #mainPrice p.freeShipping a { font-weight:normal; font-size:9px; text-decoration:underline; color:#000; }
#pgSpec #mainPrice img.freeShipping { margin:4px 0px 0px 0px; padding:0px; }


/* RIGHT COLUMN */
#pgSpec .rightCol {
	width: 270px;
	float: right;
	clear: right;
	border:solid 1px #698E00;
	overflow: hidden;
	background-color:#F4F6EB;
}

#pgSpec .rightCol h3 {
	background-color:#698E00;
	font-weight:bold;
	font-size:17px;
	color:#FFF;
	text-align:center;
	padding: 3px 1px 3px 1px;
	margin:0px;
	font-family: tahoma, verdana, sans-serif;
}

#pgSpec .rightCol h5 {
	background-color:#A1B959;
	padding:2px 5px 2px 5px;
	margin:0px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
}

#pgSpec .rightCol h5.slings { margin-top:10px; }
#pgSpec .rightCol h5.slings i { font-weight:normal; }

#pgSpec div.config { padding:5px 8px 10px 8px; font-size:11px; }
#pgSpec div.config p { font-size:11px; margin:0px; padding:0px; }
#pgSpec div.config p img { vertical-align:middle; margin-left:3px; margin-right:3px; }
#pgSpec div.config p.needHelp { font-size:9px; color:#666; font-weight:bold; margin-top:5px; margin-bottom:2px; }
#pgSpec div.config p.configCat { font-weight:bold; border-top:solid 1px #A3B55F; margin-top:8px; padding-top:5px; margin-bottom:5px; }
#pgSpec div.config p.configCat i { font-weight:normal; float:right; color:#000; }
#pgSpec div.config p.error { color:#F00; }
#pgSpec div.config p.total { font-size:12px; }
#pgSpec div.config p.addToCart { text-align:center; margin-top:10px; }

#pgSpec div.config #errorList { color:#F00; font-weight:bold; }
#pgSpec div.config #errorList ul { margin:0px; padding:0px; margin-left:1.1em; }
#pgSpec div.config #errorList ul li { font-weight:normal; }

#pgSpec div.config select, .config option { font-size:11px; }

#pgSpec div.config .accessoryOption { clear:left; padding:10px 0px 0px 0px; }
#pgSpec div.config .accessoryOption img.thumbnail { float:left; margin-right:8px; background:##FFF; border:solid 1px ##999; border:solid 1px #999; cursor:pointer; }
#pgSpec div.config .accessoryOption p { margin:0px; padding:0px; }
#pgSpec div.config .accessoryOption a.accessoryName { font-weight:bold; text-decoraction:underline; color:#000; font-size:11px; }
#pgSpec div.config .accessoryOption p.accessorySavings { color:#698E00; font-size:10px; margin-top:5px; font-weight:bold; }
#pgSpec div.config .accessoryOption p.accessoryPrice { font-weight:bold; color:#000; font-size:11px; margin-top:5px; }
#pgSpec div.config .accessoryOption span.msrp { font-weight:normal; color:#000; font-size:9px; }
#pgSpec div.config .accessoryOption select { margin-top:3px; }
#pgSpec div.config .accessoryOption img.addButton { margin-top:5px; }
#pgSpec div.config .accessoryOption img.addButton { cursor:pointer; }
#pgSpec div.config .accessoryOption div.addedCheckmark { display:none; margin-top:5px; font-size:11px; color:#6a8d00; font-style:italic; font-weight:bold; }

#pgSpec div.config #addedAccessories { display:none; }
#pgSpec div.config #addedAccessories img { cursor:pointer; }
#pgSpec div.config #addedAccessories div { display:none; margin-bottom:3px; }
#pgSpec div.config #addedAccessories input { display:none; }





#pgSpec #SLAdvantage { background:#E6EBD4 url('/images/spinlife-advantage-bg.gif') no-repeat; margin:7px; padding:11px 11px 5px 11px; margin-bottom:0px; }
#pgSpec #SLAdvantage h4 { font-weight:bold; margin:0px; padding:0px; color:#000; font-size:14px; }
#pgSpec #SLAdvantage ul { list-style-image: url('/images/small-green-checkmark.gif'); margin:5px 0px 5px 0px; padding:0px 0px 0px 20px; }
#pgSpec #SLAdvantage ul li { font-size:11px; }

#pgSpec .ratingsBar { width:55px; height:12px; background-image:url('/images/icon/empty_stars.gif'); background-repeat:no-repeat; }
#pgSpec .ratingsBar .ratingsBarFill { border:none; height:12px; background-image:url('/images/icon/full_stars.gif'); background-repeat:no-repeat; }

/* Swatches - Color */

div.largeSwatch
{
	margin:0px;
	padding:0px;
	position: absolute;	
	border: 1px solid #444444;
	background-color: white;
	text-align: center;
	width:150px;
	visibility: hidden;
	font-size:12px;
}

div.largeSwatch img
{
	margin:10px;
	border: 1px solid #666666;
}

div.largeSwatch div.title
{
	margin:0px;
	padding:3px;	
	border-top:1px solid #444444;
}

/* Swatches - Fabric */
div.largeFabricSwatch
{
	margin:0px;
	padding:0px;
	position: absolute;	
	border: 1px solid #444444;
	background-color: white;
	text-align: center;
	width:150px;
	visibility: hidden;
	font-size:12px;
	z-index:99;
}

div.largeFabricSwatch img
{
	margin:10px;
	border: 1px solid #666666;
}

div.largeFabricSwatch div.title
{
	margin:0px;
	padding:3px;	
	border-top:1px solid #444444;
}

/* Reviews */
#pgSpec .review
#pgSpec .reviews h2{
	font-size: 14px;
	color: #641166;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#pgSpec .reviews .review {
	font-size:11px;
	border-top:solid 1px silver;
	padding-top:5px;
	padding-bottom:5px;
}
#pgSpec .reviews .review .reviewText {
	float:left;
	font-size:11px;
	width:420px;
}
#pgSpec .reviews .summary {
	font-size:11px;
	padding-bottom:10px;
	font-weight:bold;
	color:#641166;
}
#pgSpec .reviews .review table.reviewRatings {
	width:170px;
	float:left;
	margin-right:20px;
}
#pgSpec .reviews .review table.reviewRatings td {
	font-size:11px;
}

#prodbullets {min-height:185px; margin-bottom:9px;}

/* ups shipping area */
#pgSpec table#shippingDetails {margin-top:0px; background-color:#EAE8E9; width:332px; border:0px solid black; min-height:58px;}
td#shiptime, td#bongolinktext, td#dynamicrates, td#upsformarea, td#staticrates, td#shippingerror {padding-left:5px; font-size:11px;}
img#upsreset,img#upsgobutton {margin-bottom:-2px;}
input#upszipcode {width:55px; height:15px; border:1px solid #acacac;}
div#shiptimea {float:left; width:80px;}
div#shiptimeb {float:left;margin-left:5px; width:220px;height:auto;}

/*bongo shpping area*/
img.bongoshipglobe {height:14px; margin-bottom:5px;padding-left:3px;}
tr#pageloadbongorates {display:none;}
tr#hiddenbongoform {height:0px;}


