body { margin: 0; padding: 0;
	   background: url(../images/headerBg.png) left top repeat-x;
	   font: normal 12px Tahoma; 
	   
}
img { padding: 0; margin: 0; border: none; }

ul { margin: 0; padding: 0; list-style: none; }
ul li { list-style: none; display: inline; }

form { padding: 0; margin: 0; }
fieldset { border: none; }

ul.arrows li { display: block; }
ul.arrows li a { padding-left: 15px; background: url(/images/list-arrow.png) left center no-repeat; 
				 font: bold 14px Tahoma; line-height: 24px; color: #57a2d9; }

h1 { color: #1c1c1c; font: normal 18px Arial; }
h2 { color: #656c73; font: bold 12px Tahoma; margin: 0; }


.item-even { background-color: #fef9ec; }
.item-even:hover { background-color: #fefbef; }
.item-odd { background-color: #f5f5f5; }
.item-odd:hover { background-color: #f7f7f7; }

#main.news-article h2, #main.article h2 { margin: 13px 0px 0px; padding: 0; }
#main.news-article p, #main.article p { margin: 1px 0px 0px; }

a.more { font: bold 11px Tahoma; color: #ff8a00; padding-left: 0px; white-space: nowrap;  }

#container { display: block; width: 100%; overflow: hidden; }

#header { display: block; position: relative; height: 195px; clear: both; }

#logo { display: block; height: 115px; width: 337px; margin-left: 127px; }

#navigation { display: block; height: 38px; clear: both; width: 70%; margin: 0px auto; .margin-top: 1px;  padding-left: 150px;  }
#navigation ul li { background: url(../images/button-left.png) left top no-repeat; 
				    display: block; float: left; line-height: 28px; height: 38px; margin: 0px 3px; .height: 37px; padding-left: 4px; }
#navigation ul li a { background: url(../images/button-right.png) right top no-repeat; 
					  font: bold 12px Tahoma; display: block; float:left; height: 38px; line-height: 36px;  padding-right: 4px;
					  color: white; text-decoration: none; .line-height: 38px; .margin-top: -1px; .background-position-y: 1px;  }
#navigation ul li a span { background: url(../images/button-bg.png) left top repeat-x; 
						   height: 28px; display: inline; padding: 11px 19px 17px 19px;  }
						   
#navigation ul li.here { background-image: url(../images/button-here-left.png); }
#navigation ul li.here a { background-image: url(../images/button-here-right.png); color: black; }
#navigation ul li.here a span { background-image: url(../images/button-here-bg.png); }

#navigation ul li.alt { background-image: url(../images/button-alt-left.png); }
#navigation ul li.alt a { background-image: url(../images/button-alt-right.png); }
#navigation ul li.alt a span { background-image: url(../images/button-alt-bg.png); }

#navigation ul li a:hover { text-decoration: underline; }

#searchForm h1 { margin: 0; padding: 0; font: bold 12px Tahoma; padding-right: 10px; float: left; display: inline; padding-top: 12px; }
#searchForm { display: block; width: 50%; margin: 0px auto; padding-top: 3px; }
#searchForm form { float: left; padding-top: 2px; _padding-top: 4px; }
#searchForm select { height: 20px; color: #848484; font: normal 13px Tahoma; padding: 0px; }
#searchForm form input { color: #848484; font: normal 13px Tahoma; 
						 border: 1px solid #d2c7ae; height: 16px; position: relative;
						 padding: 2px; padding-left: 6px;
						 background: url(../images/inputBg.png) left top no-repeat; }
#searchForm input.image { border: none; padding: 0; margin: 0; top: 6px; position: relative; height: auto; _top: 4px; }

#breadcrumb { color: #656c73; font-size: 11px; line-height: 32px; display: block; clear: both; padding-left: 13px; padding-top: 15px; }
#breadcrumb a { color: #ff8a00; font: normal 11px Tahoma; padding: 0px 5px; }

#main { margin: 0px auto; display: block; clear: both; z-index: 1000; zoom: 1; min-height:700px; margin-top: -16px;
  height:auto !important;
  height:600px; 
  margin-right: 196px;  }
#main.home { min-height: 850px; height: 850px; }
#main.home #otherContent { _margin-right: 15px; _top: 5px; }

#secondaryContent { padding-left: 18px; }
#secondaryContent h1, #primaryContent h1 { margin: 34px 0px 3px 0px; }
#secondaryContent ul { margin-top: 15px; }
#secondaryContent a { color: #0374c6; }
#secondaryContent ul.arrows li a {font-size: 13px; white-space: nowrap;}

#secondaryContent { display: block; position: absolute; width: 187px; left: -5px; top: 225px; zoom: 1; height: 700px; float: left; }
#secondaryContent ul { display: block; position: relative; }
#primaryContent { position:relative; margin-left: 197px; padding-right: 10px; _padding-right: 20px;
				  margin-bottom: 15px;  _float: none; margin-right: 20px; _margin-right: 0px; }
	#content { position: relative;  }
	#content small { color: #88a1b3; font-size: 11px; }
	#content small a { color: #ff8a00; }

div.pagination-links { color: #6691a2; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
div.pagination-links a { color: #ff8a00; }
	
#primaryContent div.item { display: block; clear: both; margin: 10px 0px; }
#primaryContent div.item div.date { display: block; width: 75px; float: left; line-height: 22px; }
	#primaryContent div.item div.date span { background: #fcb200 url(../images/clock.png) 3px center no-repeat; 
											 padding-left: 11px; padding-right: 5px;
											 font: normal 10px Tahoma; color: white; }
#primaryContent div.item div.header { display: block; float: left;  }
	#primaryContent div.item div.header h2 { font: bold 12px Tahoma; margin: 0; padding: 0; line-height: 22px; }
	#primaryContent div.item div.header h2 a { color: #0374c6; }
#primaryContent div.item div.content { clear: both; }
#primaryContent div.item div.content p { margin: 5px 0px; padding: 0px; } 

#main.nosidebar #primaryContent { margin-right: 0px; width: 99%; _width: 99%; .width: 99%;  }

#tabs small { position: relative; top: -10px; }
#tabs label { color: #ff8a00; text-decoration: underline; padding-left: 5px; }
#tabs .image { position: relative; top: 9px; margin-left: 15px; }


1div { border: 1px solid black; }

#compareTable { width: 101%; margin: 10px 0px; clear: both; }
#compareTable thead { text-align: center; padding: 5px 0px; line-height: 23px; color: #c2d1db; font-size: 10px; text-decoration: underline;  }
#compareTable thead tr { background: url(../images/tHeader-bg.png) left top repeat-x; }
#compareTable thead tr td { border-left: 1px solid #658ca8; border-right: 1px solid #5687aa; }
#compareTable thead tr td a{  color: #c2d1db;  text-decoration: underline; }
#compareTable thead tr td a:hover{  color: #fff; text-decoration: underline; }
#compareTable tbody img { float: left; margin: 15px 15px; _margin: 15px 10px; }
#compareTable tbody tr td { border-top: 4px solid white; text-align: center;  _padding: 1em; border-right: 1px solid white; }
#compareTable tbody tr td.info { text-align: left; padding-top: 15px; }
#compareTable tbody tr td.info h2 a { font: bold 18px Tahoma; color: #0374c6;}
#compareTable tbody tr td a { color: #0374c6; }
#compareTable tbody tr td a.more { color: #ff8a00; }
#compareTable tbody tr td span.price { font: bold 18px Tahoma; color: #3e9200; }
#compareTable tbody a.compare { background: url(../images/compare-prices-button.png) left top no-repeat; 
							    display: block; text-align: center; text-decoration: none; height: 21px; margin: 3px auto; width: 89px; }

#infoTable { width: 100%; margin: 10px 0px; color: #656c73; text-align: center; max-width: 1000px; }
#infoTable td.image { width: 100px; height: 100px;}
#infoTable td.desc { text-align: left; padding-right: 8px; color: #000;}
#infoTable .subtable { width: 300px; height: 103px; text-align: left; vertical-align: top; margin-top: -2px; _margin-top: 0px; }
#infoTable .subtable a { color: #0374c6; }
#infoTable .subtable div.stars { clear: none; float: left; margin-top: 5px; }
#infoTable .subtable td { line-height: 20px; padding: 0.3em; border: 1px solid white; }
#infoTable a.more { padding-left: 0px; }



#infoTable div.related { width: 200px; margin-top: -10px;}
#infoTable div.related div.item {display: block; position: relative; margin: 4px 0px; padding: 6px; }
#infoTable div.related div.item a { color: #0374c6; font: bold 12px Tahoma; }

#pillCompareTable { width: 100%; }
#pillCompareTable tr { background-color: #f5f5f5; }
#pillCompareTable tr td { padding: 0.9em; border-bottom: 3px solid white; font: normal 11px Tahoma; color: #88a1b3; }
#pillCompareTable tr.images { height: 150px; background-color: transparent; text-align: center; }
#pillCompareTable tr td.first { color: #4e6270; background-color: #fef9ec; }
#pillCompareTable tr td.no { background-color: white; }
#pillCompareTable tr.readmore td a { color: #ff8a00; font: bold 11px Tahoma; }
#pillCompareTable tr td span.price {color: #3e9200; font: bold 11px Tahoma; font-size: 16px; }
#pillCompareTable tr.names a { color: #0374c6; font: normal 18px Tahoma; }
#pillCompareTable tr.categories a { color: #0374c6; font: normal 12px Tahoma; }
#pillCompareTable tbody a.compare { background: url(../images/compare-prices-button.png) left top no-repeat; 
							    display: block; text-align: center; text-decoration: none; height: 21px; width: 89px; }

div.stars { display: block; width: 65px; height: 12px; margin: 0px auto; padding-left: 9px; }
div.stars div.star a { display: block; height: 10px; width: 11px; float: left; 
									 background: url(../images/star.png) left top no-repeat; }
div.stars div.inactive a { background-image: url(../images/star-inactive.png); }

#storeListTable { width: 100%; color: #88a1b3; }
#storeListTable thead { padding: 5px 0px; line-height: 23px; color: #c2d1db; text-decoration: underline; font-size: 10px; }
#storeListTable thead tr { background: url(../images/tHeader-bg.png) left top repeat-x; border-bottom: 5px solid white; }
#storeListTable thead tr td { border-left: 1px solid #658ca8; border-right: 1px solid #5687aa; }
#storeListTable tr td { text-align: center; }
#storeListTable tbody tr td { border-top: 4px solid white; border-left: 1px solid white; padding: 0.8em; }
#storeListTable thead tr td a{  color: #c2d1db;  text-decoration: underline; }
#storeListTable thead tr td a:hover{  color: #fff; text-decoration: underline; }
#storeListTable tbody tr td.store a { font: bold 12px Tahoma; color: #0374c6; }
#storeListTable tbody tr td.price { color: #3e9200; font-weight: bold; }
#storeListTable tbody tr td a.buy-it-now { background: url(../images/buy-it-now-button.png) left top no-repeat;
										   display: block; width: 89px; height: 20px; margin: 0px auto; }
#storeListTable tbody tr td.bonuses { color: #cd0101; font-weight: bold; }
#storeListTable tbody tr td.rating a { color: #0374c6; font-size: 11px; }
#storeListTable tbody tr.toolbar { background-color: #e0efab; color: #374e5f; font: normal 11px Tahoma; }
#storeListTable tbody tr.toolbar select { width: 50px; }
#storeListTable tbody tr td.toolbar div.first { float:left; background: url(../images/toolbar-border.png) right center no-repeat; 
												margin-right: 15px; padding-right: 15px; }
#storeListTable tbody tr td.toolbar div.second { float:left; background: url(../images/toolbar-border.png) right center no-repeat; 
												margin-right: 15px; padding-right: 15px; }
#storeListTable tbody tr td.toolbar div.third { float:left; background: url(../images/toolbar-border.png) right center no-repeat; 
												margin: 0; padding: 0; margin-right: 15px; padding-right: 15px; height: 22px;}
#storeListTable tbody tr td.toolbar div.third a.update-button{ width: 51px; height: 23px; background: url(../images/update-button.png); left top no-repeat;
												 display: block; text-align: center; text-decoration: none;}									
#storeListTable tbody tr td.toolbar div.third a.reset-button{ width: 51px; height: 23px; background: url(../images/reset-button.png); left top no-repeat;
												 display: block; text-align: center; text-decoration: none;}																					 
div.smileys div.star a { background-image: url(../images/smile.png); height: 12px; }

col#info { text-align: left; border: 1px solid black; }

#primaryContent div.toolbar { width: 100%; background-color: #dff4fa; display: block; height: 35px; 
							  line-height: 30px; padding-top: 5px; padding-left: 5px; border-right: 4px solid #dff4fa; }
#primaryContent div.toolbar a { padding-right: 10px; float: left; }
#primaryContent div.toolbar small { }

#otherContent { position: absolute; right: -206px; top: -30px; _top: 0px; width: 196px; }
#otherContent h1 { _margin-top: 0px; }

#otherContent div.block small { color: #88a1b3; font-size: 11px; }
#otherContent div.block small a { color: #ff8a00; }

#otherContent div.block div.item { display: block; clear: both; position: relative; margin: 4px 0px; padding: 12px; }
#otherContent div.block div.item h2 { margin: 0; padding: 0; }
#otherContent div.block div.item h2 a { color: #0374c6; font: bold 12px Tahoma; }
#otherContent div.block div.item span.price { display: block; font: bold 11px Tahoma; width: 60px; 
											  position: absolute; top: 21px; right: 10px; color: #85a300; }
#otherContent div.block div.item span.price a { color: #be140b; }

#otherContent ul.products { margin-top: 10px; }
#otherContent ul.products li { display: block;  }
#otherContent ul.products li a { color: #cb0337; font: bold 14px Tahoma; line-height: 28px; }

#reviews {  }
#reviews .tabs { border-bottom: 3px solid #d9e2e9; display: block; height: 31px;clear: both; width: 100%; }
#reviews .tabs ul { margin-left: 0px; }
#reviews .tabs ul li { display: block; float: left; background: url(../images/tab-bg.png) left top no-repeat; 
				       height: 32px; _height: 16px; width: 98px; padding: 10px 10px; _padding-bottom: 5px;
					   margin-right: 5px;  }
#reviews .tabs ul li.here { background-image: url(../images/tab-here-bg.png); }
#reviews .tabs ul li a { color: #0374c6; font: normal 11px Tahoma; white-space: nowrap;}
#reviews .tabs ul li.here a { color: #5f6f7b; }

#reviews .review { clear: both; }
#reviews .review .header h2 { margin: 5px 0px 0px; clear: both; }
#reviews .review .header h2 a { color: #0374c6; font: bold 12px Tahoma; }
#reviews .review .header small { margin: 0px; }
#reviews .review .content { display: block; padding-right: 100px; position: relative; color: #656c73; }
#reviews .review .content p { margin: 10px 0px; }
#reviews .review .content .rating { text-align: center; position: absolute; right: 0px; top: 0px; display: block; width: 100px; float: right; }
#reviews .review .content .rating .stars { margin-bottom: 6px; }
#reviews .review .content .rating .stars div.star a { background-image: url(../images/star-1.png); }
#reviews .review .content .rating .stars div.inactive a { background-image: url(../images/star-2.png); }

#main.reviews #otherContent { _top: 0px; }

#postReview { margin-top: 20px; margin-bottom: 40px; }
#postReview label { color: #656c73; clear: left; float: left; display: block; width: 120px; line-height: 28px;  }
#postReview input { clear: right; margin: 5px 0px; display: block; float: left; width: 250px; font: normal 14px Tahoma; padding: 1px 5px;   }
#postReview p { display: block; margin: 10px 0px;  height: 24px; _margin-top: -6px; }
#postReview p input { _margin-left: -33px;  }
#postReview textarea { height: 115px; width: 500px; float: left; margin-left: -2px; _margin-left: -67px; font: normal 12px Tahoma; }
#postReview fieldset { margin-top: 20px; padding: 0; clear: both; }
#postReview filedset label { float: left; }
#postReview fieldset div.stars { float: left; clear: none; margin: 10px 0px; _margin: 13px 0px; }
#postReview fieldset input { clear: none; float: left; margin: 9px 0px; }
#postReview fieldset.radio input { border: none; background: none; width: auto; }
#postReview input, #postReview textarea { background: url(../images/input-bg-1.png) left top no-repeat; border: 1px solid #d0dce5; }
#postReview fieldset.sc label { margin: 6px 0px; }
#postReview fieldset.sc img { float: left; margin: 9px 10px; }
#postReview fieldset.sc input { float: left; width: 70px; }
#postReview fieldset.sc input.image { border: none; height: auto; width: auto; background-image: none; margin-top: 8px; }

#postReview fieldset.radio div.stars div.star a { background-image: url(../images/star-1.png); }
#postReview fieldset.radio div.stars div.inactive a { background-image: url(../images/star-2.png); }


#main.news-article a.buy { margin-top: 98px; _margin-top: 148px; }
#otherContent a.buy { color: #cb0337; font: bold 14px Tahoma; margin-top: 38px; display: block; }
#otherContent a.buy + small { color: #656c73; }
#main.news-article #primaryContent { _width: auto; .width: auto; }
#main.article #otherContent a.buy { margin-top: 79px; _margin-top: 139px; }
#main.article #content h1 { margin-bottom: 20px; }

#footer { clear: both; position: relative; display: block; height: 82px; top: 10px; background: url(../images/footer-bg.png) left top repeat-x; }

	#secondaryNavigation { padding-left: 50px; display: block; width: 73%; margin: 0px auto; color: #beb499; line-height: 34px; }
	#secondaryNavigation a { font: bold 12px Tahoma; color: #434343; padding: 0px 30px; text-decoration: none; }
	#secondaryNavigation a:hover { text-decoration: underline; }

#footer #copyright { line-height: 48px; color: #656c73; }
#footer #copyright a { color: #074775; font: bold 12px Tahoma; }
#footer div.first { float: left; padding-left: 20px; }
#footer div.second { position: absolute; left: 5%; }
#footer div.third { float: right; padding-right: 20px; }

#catalog ul li {list-style: none; display: list-item; margin: 20px;}
#catalog ul li ul li{list-style: none; display: list-item; margin: 20px;}
#catalog ul li ul li ul li{list-style: none; display: list-item; margin: 20px;}
#catalog li.topic { clear: both; margin-bottom: 40px; list-style: none; }
#catalog li.category {clear:both; margin-bottom: 10px; list-style: url(/images/list-arrow.png);}

#catalog ul.products { float: left; width: 100%; margin: 5px 0 10px 30px; padding: 0; list-style: none; }
#catalog li.product { float: left; width: 8em; margin: 0; padding: 5px 20px 0px 20px; white-space: nowrap;}

#catalog li.topic a {font-weight: bold; text-decoration:none; font-size: 16px; color: #0374c6; }
#catalog li.topic a:hover {text-decoration: underline;}
#catalog li.category a {font-size: 14px; color: #0374c6; }
#catalog li.product a {font-size: 12px; color: #0252c6; }

#catalog li.topic div.topic-title { width:90%; border-bottom: 1px solid #ff8a00; padding-bottom: 5px; }

div.search-result-category {font-size: 14px; font-weight: bold; width:100%; border-bottom: 1px solid #ff8a00; }

.flash { font-weight: bold; margin: 10px; padding: 0;}
.error {color: red;}
.notice {color: green;}

a.compare { background: url(../images/compare-prices-button.png) left top no-repeat;
							    display: block; text-align: center; text-decoration: none; height: 21px; margin: 3px auto; width: 89px; }
span.price { font: bold 18px Tahoma; color: #3e9200; }

#content ul{ margin-left: 20px; }
#content ul li{ margin-left:10px; list-style: square; display: list-item; font-size: 13px; }
#content ul li ul li{ font-size: 12px;}
#content p {  font: normal 13px Tahoma;  color: #000; }

div.about-us {width: 80%; }
div.about-us a { color: #0374c6; }

#contact-form ul li { display: list-item; color: #a00; margin-left: 10px;}
#contact-form #errorExplanation h2 { display: none;}
#contact-form #sc input { display: inline; float: left; }
#contact-form #sc input.image {  display: inline; float: left;  }

#related-products { margin: 0px 20px 20px 20px; display: table;}
#related-products ul {display: block; display: table-row;}
#related-products ul li{list-style: none; float: left; white-space: nowrap; display: table-cell; min-width: 135px; margin-bottom: 5px;}
#related-products ul li a{color: #0374c6; font: bold 12px Tahoma; line-height: 16px; margin-left: 10px; margin-right:10px;}


a.context_link { color: #000; text-decoration: none; border-bottom: 1px dotted #666;}

