/*-----------------------------------------------------
	here goes specific classes and ids related to
	content text
-----------------------------------------------------*/

/*-----------------------------------------------------
	font color
-----------------------------------------------------*/

#content {
	color: #666666;
}

/*-----------------------------------------------------
	links
-----------------------------------------------------*/

#content a {
	text-decoration: underline;
}

#content a:hover,
#content a:focus {
	text-decoration: underline;
}

#content span.brackets {
	color: #333;
	font-size: 10px;
}

/*-----------------------------------------------------
	list
-----------------------------------------------------*/

#content ul li {
	background-image: url(../images/bullet_yellow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 18px;
}

/*-----------------------------------------------------
	path
-----------------------------------------------------*/

div#path {
	color: #AEAE73;
	margin-bottom: 15px;
	font-size: 12px;
	width: 800px;
}

div#path span,
div#path a {
	font-size: 11px;
	letter-spacing: normal;
	color: #666;
	margin-left: 1px;
	margin-right: 0px;
}

div#path a:visited {
	color: #666;
}

div#path > a:first-child {
	margin-left: 0px;
}

div#path a:hover,
div#path a:focus {
	color: #000;
}

div#path span.selected,
div#path a.selected {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

div#path a.selected:hover,
div#path a.selected:focus {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

/*-----------------------------------------------------
	body - content
-----------------------------------------------------*/

div.optionMenu {
	margin-bottom: 15px;
	color: #CACAA3;
}

div.optionMenu span.text {
	color: #666;
}

div.optionMenu span,
div.optionMenu a {
	margin-left: 2px;
	margin-right: 2px;
}

div.optionMenu a:visited {
	color: #760E0E;
}

div.optionMenuLetters span,
div.optionMenuLetters a {
	margin-left: 3px;
	margin-right: 4px;
}

#content div.optionMenu span.selected,
#content div.optionMenu a.selected,
#content div.optionMenu a.selected:hover,
#content div.optionMenu a.selected:focus {
	color: #000;
	text-decoration: none;
}

/*-----------------------------------------------------
	headers
-----------------------------------------------------*/

h1 {
	height: 37px;
	line-height: 37px;
	background-image: url(../images/main_header.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 15px;
}

#content.contentFull h1 {
	background-image: url(../images/main_header_full.jpg);
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #BFBF8E;
	font-weight: bold;
	margin-bottom: 5px;
}

/*-----------------------------------------------------
	body - content
-----------------------------------------------------*/

.mainBody {
	display: block;
	background-image: url(../images/main_body_middle.jpg);
	background-repeat: repeat-y;
	margin-bottom: 15px;
}

#leftColumnHomepage .mainBody {
	background-image: url(../images/left_body_middle.jpg);
}

#content #leftColumnTopCategory .mainBody {
	background-image: url(../images/left_body_middle.jpg);
}

#leftColumnHomepageSecond .mainBody {
	background-image: url(../images/left_body_middle.jpg);
}

#rightColumnHomepage .mainBody {
	background-image: url(../images/right_body_middle.jpg);
}

#rightColumnHomepageSecond .mainBody {
	background-image: url(../images/right_body_middle.jpg);
}

#content #rightColumnTopCategory .mainBody {
	background-image: url(../images/right_body_middle.jpg);
}


#content.contentFull .mainBody,
#content .contentFull .mainBody {
	background-image: url(../images/main_body_middle_full.jpg);
}

.mainBodyLink {
	cursor: pointer;
}

.mainBody div.mainBody {
	background-image: url(../images/main_body_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px;
}

#leftColumnHomepage .mainBody div.mainBody {
	background-image: url(../images/left_body_bottom.jpg);
}

#content #leftColumnTopCategory .mainBody div.mainBody {
	background-image: url(../images/left_body_bottom.jpg);
}

#leftColumnHomepageSecond .mainBody div.mainBody {
	background-image: url(../images/left_body_bottom.jpg);
}

#rightColumnHomepage .mainBody div.mainBody {
	background-image: url(../images/right_body_bottom.jpg);
}

#rightColumnHomepageSecond .mainBody div.mainBody {
	background-image: url(../images/right_body_bottom.jpg);
}

#content #rightColumnTopCategory .mainBody div.mainBody {
	background-image: url(../images/right_body_bottom.jpg);
}

#content.contentFull .mainBody div.mainBody,
#content .contentFull .mainBody div.mainBody {
	background-image: url(../images/main_body_bottom_full.jpg);
}

.mainBody div.mainBody div.mainBody {
	background-image: url(../images/main_body_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 14px;
	padding-bottom: 1px;
	position: relative;
}

.mainBody div.mainBody div.mainBodyHomepage {
	background-image: url(../images/main_body_top_homepage.jpg);
	padding-top: 90px;
	position:relative;
}

#leftColumnHomepage .mainBody div.mainBody div.mainBody {
	background-image: url(../images/left_body_top.jpg);
}

#content #leftColumnTopCategory .mainBody div.mainBody div.mainBody {
	background-image: url(../images/left_body_top.jpg);
}

#leftColumnHomepageSecond .mainBody div.mainBody div.mainBody {
	background-image: url(../images/left_body_top.jpg);
}

#leftColumnHomepage .mainBody div.mainBody div.mainBodyHomepage {
	background-image: url(../images/left_body_top_first.jpg);
	padding-top: 65px;
}

#rightColumnHomepage .mainBody div.mainBody div.mainBody {
	background-image: url(../images/right_body_top.jpg);
	position: relative;
}

#rightColumnHomepageSecond .mainBody div.mainBody div.mainBody {
	background-image: url(../images/right_body_top.jpg);
	position: relative;
}

#content #rightColumnTopCategory .mainBody div.mainBody div.mainBody {
	background-image: url(../images/right_body_top.jpg);
	position: relative;
}



#content.contentFull .mainBody div.mainBody div.mainBody,
#content .contentFull .mainBody div.mainBody div.mainBody {
	background-image: url(../images/main_body_top_full.jpg);
}


.mainBodyHover {
	background-image: url(../images/main_body_middle_hover.jpg);
}

.mainBodyHover div.mainBody {
	background-image: url(../images/main_body_bottom_hover.jpg);
}

.mainBodyHover div.mainBody div.mainBody {
	background-image: url(../images/main_body_top_hover.jpg);
}

/*-----------------------------------------------------
	tabs
-----------------------------------------------------*/

div.withTabs {
	margin-top: 55px;
}

div.tabsContainer {
	/*margin-top: -45px;*/
	position: absolute;
	top: -31px;
	padding-left: 10px;
}

div.tabsContainer a,
div.tabsContainer div.selected {
	background-image: url(../images/tab_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	float: left;
	margin-right: 5px;
}

div.tabsContainer a {
	cursor: pointer;
}

#content div.tabsContainer a {
	text-decoration: none;
}

#content div.tabsContainer a:hover {
	text-decoration: none;
}

div.tabsContainer div.selected {
	background-image: url(../images/tab_left_selected.gif);
}

div.tabsContainer span.tabInner {
	background-image: url(../images/tab_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	font-size: 11px;
	line-height: 33px;
	padding-left: 9px;
	padding-right: 9px;
}

div.tabsContainer div.selected span.tabInner {
	background-image: url(../images/tab_right_selected.gif);
}

div.tabsContainer a span.link,
div.tabsContainer div span.link {
	color: #000;
}


div.tabsContainer a:hover span.link {
	text-decoration: underline;
}


div.tabsContainer span.text {
	color: #999;
}

div.tabsContainer span.tabEnd {
	display: block;
	height: 38px;
	float: none;
}


/*-----------------------------------------------------
	review block
-----------------------------------------------------*/

div.reviewBlock {
	padding: 18px;
	cursor: pointer;
}

div.calendarIcon {
	float: left;
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 39px;
	height: 36px;
}

div.calendarIconMonth {
	color: #760E0E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
}

div.calendarIconYear {
	margin-right: 2px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

div.reviewBlockText {
	margin-left: 60px;
}

div.reviewBlockHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

div.reviewBlockHeader strong {
	margin-right: 10px;
	font-size: 15px;
	color: #000;
}

div.reviewBlockHeader span {
	color: #aaa;
	margin-left: 5px;
	margin-right: 5px;
}

#content .mainBody h2.reviewBlockBody {
	background-image: url(../images/quotation_mark_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-right: 20px;
}

#content .mainBody h2.reviewBlockBody img {
	margin-left: 8px;
	vertical-align: bottom;
}

div.reviewBlockLine {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	margin-left: 18px;
	margin-right: 18px;
}

/*-----------------------------------------------------
	review list
-----------------------------------------------------*/

#content #rightColumnHomepage h1 {
	background-image:none;
	border-bottom: 1px solid #D1D1BD;
	color: #D1D1BD;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 26px;
	font-weight: bold;
	height: 40px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}

#content #leftColumnHomepageSecond h1 {
	border: 0px none;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#content #rightColumnHomepageSecond h1 {
	border: 0px none;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#reviewList {
	width: 300px;
	height: 686px;
	overflow: auto;
	border: 1px solid #D1D1BD;
	border-left: 2px solid #D1D1BD;
	border-top: 2px solid #D1D1BD;
	background-color: #fff;
	background-repeat: no-repeat;
	margin-bottom: 16px;
}

#reviewList a {
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 18px;
	text-decoration: none;
	color: #666;
	margin-right: 1px;
}

#reviewList a:hover {
	background-color: #F1F1E7;
	text-decoration: none;
	color: #333;
}

#letterBox {
	/*position: absolute;*/
	float: left;
	width: 30px;
	top: 55px;
	right: 10px;
}

#letterBox a {
	background-image: url(../images/letter_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
	color: #760E0E;
	line-height: 17px;
	text-align: center;
}

#letterBox a:hover {
	background-position: 0px 0px;
	text-decoration: none;
	color: #fff;
}

.letterBoxActiveLetter {
	background-position: 0px 0px;
	text-decoration: none;
	color: #fff;
}

/*-----------------------------------------------------
	homepage bottom
-----------------------------------------------------*/

#homepageBottom {
	margin-left: 350px;
	margin-top:-145px;
	padding-bottom: 50px;
}

#homepageBottom h2 {
	color:#666;
	margin-bottom: 12px;
}

#homepageBottom ul li {
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	margin-bottom: 2px;
	padding-bottom: 1px;
	padding-left: 22px;
}

#content #homepageBottom a {
	color: #760E0E;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#content #homepageBottom a:visited {
	color: #760E0E;
}

#content #homepageBottom a:hover {
	color: #A90606;
	text-decoration: underline;
}

#content #homepageBottom div {
	font-size: 10px;
	color: #666;
	margin-top: 3px;
}

/*-----------------------------------------------------
	homepage title
-----------------------------------------------------*/

#homepageTitle {
	text-align: left;
	font-size: 26px;
	line-height: 27px;
	padding-bottom: 8px;
	padding-left: 16px;
	color: #666;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#homepageSubtitle {
	position: absolute;
	top: 5px;
	left: 18px;
	color: #666;
	font-size: 11px;
}

/*-----------------------------------------------------
	main body category
-----------------------------------------------------*/

#content .mainBody div.topLine {
	color: #666;
	border-bottom: 1px solid #D1D1BD;
	padding-bottom: 7px;
}

#content .mainBody div.topLine2 {
	color: #666;
}

#content .mainBody div.topLine span,
#content .mainBody div.topLine2 span {
	color: #CACAA3;
	margin-left: 3px;
	margin-right: 3px;
}

#content .mainBody div.topLine span.red,
#content .mainBody div.topLine2 span.red {
	color: #760E0E;
}

#content .mainBody div.topLine span.green,
#content .mainBody div.topLine2 span.green {
	color: #82BF00;
}

#content .mainBody h1 {
	height: auto;
	line-height: 20px;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CDCDA6;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D1D1BD;
}

#content #leftColumnHomepage .mainBody h1 {
	color:#D1D1BD;
	font-size:26px;
	font-weight:bold;
	height:32px;
	line-height:30px;
}


#content .mainBody h1.withArrow {
	padding-left: 35px;
	background-image: url(../images/homepage_arrow.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 25px;
}

#leftColumn .sideBody h1.withArrow {
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CDCDA6;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D1D1BD;
	background-image: none;
	line-height: 25px;
}

#leftColumn .sideBody #sideArrow {
	position: absolute;
	top: 14px;
	left: 156px;
}


#content .mainBody h1 span {
	color: #999;
}

#content .mainBody h2 {
	height: auto;
	line-height: 16px;
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #760E0E;
	font-weight: bold;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#content .mainBody h2.brandName {
	line-height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	margin-bottom: 20px;
}

#content .mainBody h2.featuredRevewInfo {
	font-size: 16px;
	color: #666;
}

#content #leftColumnHomepage .mainBody h2.featuredRevewInfo {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:10px;
}

#content #leftColumnHomepage .mainBody h2.featuredRevewInfo strong {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}

#content .mainBody a.featuredRevewTitle {
	text-decoration: none;
}

#content .mainBody a.featuredRevewTitle2{
	text-decoration: none;
}

#content .mainBody a.featuredRevewTitle:hover,
#content .mainBody a.featuredRevewTitle:focus {
	text-decoration: underline;
}

#content .mainBody a.featuredRevewTitle2:visited{
	color:#760E0E;
}


#content .amountInfo {
	color: #999;
	font-size: 10px;
}

/*-----------------------------------------------------
	top categories table
-----------------------------------------------------*/

#content table.topCategories {
	width: 100%;
	margin-bottom: 1.4em;
}

#content table.topCategories td {
	width: 33%;
	vertical-align: top;
}

#content table.topCategories td.column1 {
	border-right: 1px solid #D1D1BD;
	padding-right: 10px;
}

#content table.topCategories td.column2 {
	border-right: 1px solid #D1D1BD;
	padding-left: 10px;
	padding-right: 10px;
}

#content table.topCategories td.column3 {
	padding-left: 10px;
}

#content table.topCategories td li {
	margin-bottom: 18px;
	background-image: none;
	padding-left: 0px;
	font-size: 12px;
}

/*-----------------------------------------------------
	two columns (rows) column
	used on homepage
-----------------------------------------------------*/

#content table.twoRowTable {
	width: 100%;
}

#content .homepageFeaturedReview {
	height: 95px;
	margin-bottom: 18px;
}

#content table.twoRowTable td {
	width: 50%;
	vertical-align: top;
}

#content table.twoRowTable td li {
	margin-bottom: 18px;
	background-image: none;
	padding-left: 0px;
	font-size: 12px;
}


/*-----------------------------------------------------
	all products table / three columns column
-----------------------------------------------------*/

#content table.threeColumnTable {
	width: 100%;
	margin-bottom: 1.4em;
}

#content table.twoColumnTable {
	width: 100%;
	margin-bottom: 1.4em;
}

#content table.threeColumnTable td {
	width: 33%;
	vertical-align: top;
}

#content table.twoColumnTable td {
	width: 50%;
	vertical-align: top;
}


#content table.threeColumnTable td td {
	width: auto;
	vertical-align: top;
}

#content table.threeColumnTable td.column1 {
	border-right: 1px solid #D1D1BD;
	padding-right: 10px;
}

#content table.twoColumnTable td.column1 {
	padding-right: 10px;
}

#content table.twoColumnTable td.column2Line {
	background-image: url(../images/dots_vertical.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding-left: 10px;
}


#content table.threeColumnTable td.column1_empty {
	padding-right: 10px;
}

#content table.threeColumnTable td.column2 {
	border-right: 1px solid #D1D1BD;
	padding-left: 10px;
	padding-right: 10px;
}

#content table.threeColumnTable td.column2_empty {
	padding-left: 10px;
	padding-right: 10px;
}

#content table.threeColumnTable td.column3_empty,
#content table.threeColumnTable td.column3 {
	padding-left: 10px;
}

#content table.twoColumnTable td ul,
#content table.threeColumnTable td ul {
	margin-bottom: 0px;
}


#content table.threeColumnTable td li,
.springLayout #content ul.productColumnsList li {
	margin-bottom: 10px;
	background-image: none;
	padding-left: 0px;
/*	background-image: url(../images/bullet_yellow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;*/
	font-size: 11px;
}

.springLayout #content ul.productColumnsListSmall li {
	margin-bottom: 5px;
}

#content table.twoColumnTable td li {
	margin-bottom: 5px;
	background-image: none;
	padding-left: 0px;
	font-size: 11px;
}

#content table.twoColumnTable td li a,
#content table.threeColumnTable td li a,
.springLayout #content ul.productColumnsList li a {
	text-decoration: none;
}

#content table.twoColumnTable td li a:hover,
#content table.threeColumnTable td li a:hover,
#content table.threeColumnTable td li a:focus,
.springLayout #content ul.productColumnsList li a:hover,
.springLayout #content ul.productColumnsList li a:focus {
	text-decoration: underline;
}

.springLayout #content ul.productColumnsList li a:visited {
	color: #760E0E;
}


/*-----------------------------------------------------
	pagging (based on hmenu)
-----------------------------------------------------*/

#content .pagging {
	text-align: right;
	color: #CACAA3;
	margin-bottom: 18px;
}

#content .pagging a,
#content .pagging span {
	padding-left: 3px;
	padding-right: 3px;
	color: #760E0E;
	text-decoration: underline;
}

#content .pagging a.buttonBeige,
#content .pagging span.buttonBeige,
#content .pagging a.buttonBeige:hover,
#content .pagging a.buttonBeige:focus {
	color: #000;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/button_beige.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}

#content .pagging span.buttonBeige {
	color: #888;
}

#content .pagging a:hover,
#content .pagging a:focus {
	text-decoration: underline;
	color: #A90606;
}

#content .pagging .selected,
#content .pagging .selected:focus,
#content .pagging .selected:hover {
	color: #000;
	text-decoration: none;
}

#content .pagging .disabled {
	color: #666;
}

/*-----------------------------------------------------
	picture frame
-----------------------------------------------------*/

.picture {
	border: 1px solid #D1D1BD;
	padding: 8px;
	background-color: #fff;
}

#content .homepageFeaturedReview .picture {
	padding:5px;
}


#content .pictureContainer {
	margin-top: 0px;
	display: block;
	width: 124px;
	background-image: url(../images/picture_shadow_short.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
}

/*-----------------------------------------------------
	line
-----------------------------------------------------*/

#content .line { 	/* top line */
	line-height: 15px;
	height: 15px;
	/*margin-bottom: 15px;
	border-bottom: 1px solid #D1D1BD;*/
	border-top: 1px solid #D1D1BD;
}

#content .lineMiddle { 	/* line in the middle of row */
	line-height: 15px;
	height: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D1D1BD;
}

/*-----------------------------------------------------
	homepage footter
-----------------------------------------------------*/

.homepageFooter {
	color: #666;
	text-align: right;
	padding-bottom: 15px;
	margin-right: 2px;
}

.homepageFooter span {
	margin-left: 3px;
	margin-right: 3px;
	color: #CACAA3;
}

.homepageFooter strong {
	color: #000;
	font-weight: normal;
}

/*-----------------------------------------------------
	review details
-----------------------------------------------------*/

div#content  table.reviewHeaderTable {
	width: 100%;
	margin-bottom: 0px;
}

div#content div.publisherLogo {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	/*width: 100px;*/
	border: 1px solid #CACAA3;
}

div#content .mainBody h1.reviewTitle {
	height: auto;
	color: #BFBF8E;
	line-height: 20px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	border-bottom: 0px none;
}

div#content .mainBody h1.reviewTitle a {
	color: #BFBF8E;
	text-decoration: none;
}

div#content .mainBody h1.reviewTitle a:hover,
div#content .mainBody h1.reviewTitle a:focus {
	color: #B3B184;
	text-decoration: none;
}

.reviewTitleContainer {
	position: relative;
	margin-bottom: 0px;
}

.reviewTitleContainer .mark {
	position: absolute;
	top: 3px;
	right: 0px;
}

#content .mainBody h2.reviewSubTitle {
	color: #CDCDA6;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 3px;
}

div#content .mainBody h1.bigQuotationMark,
div#content .mainBody h2.bigQuotationMark {
	background-image: url(../images/quotation_mark_icon.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 42px;
	min-height: 27px;
}

div#content #leftColumnHomepage .mainBody h2.bigQuotationMark {
	background-image: url(../images/quotation_mark_icon2.gif);
	padding-left: 32px;
	min-height: 20px;
	background-position: 0px 2px;
	font-size: 11px;
	line-height: 14px;
}

div#content #leftColumnHomepage .mainBody h2.bigQuotationMark2 {
	background-image: url(../images/quotation_mark_icon2.gif);
	padding-left: 32px;
	min-height: 20px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
}


#leftColumnHomepage .homepageBoxContent {
	/*height: 125px;
	overflow: hidden;*/
}

#leftColumnHomepage .homepageButton {
	margin-top: 0px;
}

/*-----------------------------------------------------
	buttons
-----------------------------------------------------*/

div#content div.buttonContainer {
	text-align: left;
	padding-bottom: 15px;
}

div#content table.threeColumnTable div.buttonContainer {
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}

/*-----------------------------------------------------
	boxWithLinks
-----------------------------------------------------*/

.boxWithLinks {
	margin-bottom: 15px;
	margin-top: 50px;
	text-align: right;
	color: #C1BD9A;
}

.boxWithLinks span {
	margin-left: 5px;
	margin-right: 5px;
}

#content .boxWithLinks a {
	text-decoration: none;
	font-weight: bold;
}

#content .boxWithLinks a:visited {
	color: #760E0E;
}

#content .boxWithLinks a:focus,
#content .boxWithLinks a:hover {
	text-decoration: underline;
	color: #A90606;
}

/*-----------------------------------------------------
	springLayout
-----------------------------------------------------*/

.springLayout #content.contentFull h1 {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background-image: none;
	height: auto;
	line-height: 1.4em;
}

.headlineText {
	margin-bottom: 12px;
	font-weight: bold;
	color: #999;
}

.springLayout .mainBody div.mainBody div.mainBodyNoPadding {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 60px;
}

.springLayout .optionMenuLetters {
	margin-left: 14px;
	margin-right: 14px;
	font-size: 16px;
	border-bottom: 1px solid #D1D1BD;
	margin-bottom: 0px;
	padding-bottom: 12px;
}

.springLayout .optionMenuLetters span,
.springLayout .optionMenuLetters a {
	font-weight: normal;
	font-size: 16px;
	margin-left: 7px;
	margin-right: 7px;
}

.springLayout .optionMenuLetters a:hover {
	color: #A90606;
}


.springLayout .optionMenuLetters .disabled {
	color: #999;
}

.springLayout .rowOdd {
	padding: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.springLayout .rowEven {
	padding: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #D1D1BD;
	border-bottom: 1px solid #D1D1BD;
	background-image: url(../images/main_body_middle_full_even.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}

.springLayout #content .rowOdd table.threeColumnTable,
.springLayout #content .rowEven table.threeColumnTable {
	margin-bottom: 0px;
}


.springLayout #content .mainBody h2.bigLetter {
	font-weight: bold;
	color: #666;
	font-size: 16px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-bottom: 14px;
}

.springLayout #content .mainBody .mainBodyHeadline h2 {
	font-weight: bold;
	color: #222;
	font-size: 14px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-bottom: 10px;
}

.mainBodyHeadline div {
	font-size: 10px;
	margin-bottom: 6px;
	color: #666;
}

.mainBodyHeadline {
	border-bottom: 1px solid #D1D1BD;
	margin-bottom: 24px;
}

.springLayout #content table.threeColumnTable td.column1,
.springLayout #content table.threeColumnTable td.column2 {
	border: 0px none;
}

.springLayout .backToTop {
	text-align: right;
}

.springLayout .backToTop a {
	background-image: url(../images/back_to_top.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-right: 24px;
	line-height: 14px;
	padding-top: 1px;
}

.springLayout .backToTop a:visited {
	color: #760E0E;
}


.springLayout #content .backToTop a:hover {
	text-decoration: none;
}


#brandNameFilter {
	padding: 3px;
	margin-left: 12px;
}

/*-----------------------------------------------------
	springLayout product/category page
-----------------------------------------------------*/

.headerBlock {
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D1D1BD;
}

.springLayout #content .headerBlock h1 {
	border-bottom: 0px none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 1.2em;
	font-size: 22px;
	color: #333;
}

.headerBlock h3 {
	border-bottom: 0px none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	font-size: 12px;
	font-weight:900;
	color: #000000;
}

.springLayout #content .headerBlock h1 a,
.springLayout #content .headerBlock h1 a:hover {
	color: #333;
	text-decoration: none;
}



.springLayout #content .headerBlock div.subtitle {
	line-height: 1.2em;
	font-size: 16px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
}

#productColumns {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 0px none;
	background-image: url(../images/vertical_line.gif);
	background-repeat: repeat-y;
	background-position: 245px 0;
}

#productLeftColumn {
	float: left;
	width: 228px;
	margin-right: 13px;
}

#productLeftColumn h4 {
	margin-bottom: 8px;
}

.springLayout #content ul.productColumnsList {
	margin-bottom: 20px;
}

#productLeftColumn .secondSection {
	margin-top: 15px;
	padding-top: 15px;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top left;

}

#productRightColumn {
	margin-left: 265px;
	width: 385px;
}

.springLayout #content div.optionMenu {
	margin-bottom: 15px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}

.springLayout #content div.optionMenu span.label {
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

.springLayout #content div.optionMenu a {
	text-decoration: none;
}

.springLayout #content div.optionMenu a:hover {
	text-decoration: underline;
}

.mark {
	display: block;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	line-height: 20px;
	height: 20px;
	width: 34px;
	text-align: center;
	margin-top: -3px;
	margin-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.markSmall{
	display: block;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	line-height: 20px;
	height: 20px;
	width: 28px;
	text-align: center;
	margin-top: -3px;
	margin-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.mark em {
	font-style: normal;
	font-size: 9px;
}

.markRed {
	background-image: url(../images/mark_red.gif);
}

.markSmallRed {
	background-image: url(../images/mark_red_small.gif);
}

.markGreen {
	background-image: url(../images/mark_green.gif);
}

.markGreenBlackText {
	background-image: url(../images/mark_green.gif);
	color:#000;
}

.markSmallGreenBlackText {
	background-image: url(../images/mark_green_small.gif);
	color:#000;
}

.markSmallGreen {
	background-image: url(../images/mark_green_small.gif);
}

.markYellow {
	background-image: url(../images/mark_yellow.gif);
}

.markYellowBlackText {
	background-image: url(../images/mark_yellow.gif);
	color:#000;
}

.markSmallYellow {
	background-image: url(../images/mark_yellow_small.gif);
}

.markSmallYellowBlackText {
	background-image: url(../images/mark_yellow_small.gif);
	color:#000;
}

.markGray {
	background-image: url(../images/mark_gray.gif);
	color: #999;
}

.markGrayBlackText {
	background-image: url(../images/mark_gray.gif);
	color: #000;
}

.markSmallGrayBlackText {
	background-image: url(../images/mark_gray_small.gif);
	color: #fff;
}

.springLayout #content #productRightColumn .headerBlock {
	border-bottom: 0px none;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 16px;
	margin-bottom: 0px;
}

.springLayout #content #productRightColumn .headerBlock h1 {
	margin-top: 3px;
	font-size: 18px;
}

.springLayout #content #productRightColumn .headerBlock h1.productHeader {
	background-image:url(../images/dots.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom: 8px;
	position: relative;
	zoom: 1;
}

h1.productHeader .item {
	display: block;
	width: 215px;
}

.productHeaderStar {
	position: absolute;
	display: block;
	right: 0px;
	bottom: 7px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

.productDetailHeaderStar {
	position: static;
	display: inline;
	bottom: 0px;
	margin-left: 0px;
}

.springLayout #content .headerBlock h1 .productHeaderStar a,
.springLayout #content .headerBlock h1 .productHeaderStar a:visited {
	color: #760E0E;
}

.springLayout #content .headerBlock h1 .productHeaderStar a:hover {
	color: #A90606;
	text-decoration: underline;
}

/*-----------------------------------------------------
	star rated
-----------------------------------------------------*/

.raterContainer {
	color: black;
	height:18px;
	line-height: 18px;
	position: relative;
}

.raterContainerNew {
	color: #AB0708;
	font-weight: bold;
	margin-bottom: 0px;
}

.starRaterContainer {
	display: none;
	/*position: absolute;*/
	top: 0px;
	left: 140px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
/*div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}*/
div.star-rating,div.star-rating a{background:url(../images/stars_rater.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

div.rating-cancel, div.rating-cancel a {display: none; height: 1px; width: 1px;}
/* END jQuery.Rating Plugin CSS */


.productResult {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 10px;
	color: #666;
	height: 75px;
}

.productResult .mark {
	line-height: 40px;
	height: 40px;
	width: 56px;
	margin-top: 0px;
	margin-right: 12px;
	font-size: 22px;
}

.productResult .mark em {
	font-style: normal;
	font-size: 16px;
}


.productResult .markRed {
	background-image: url(../images/mark_red_big.gif);
}

.productResult .markGreen {
	background-image: url(../images/mark_green_big.gif);
}

.productResult .markYellow {
	background-image: url(../images/mark_yellow_big.gif);
}

.productResult .markGray {
	background-image: url(../images/mark_gray_big.gif);
}

#productRightColumn h4 {
	margin-bottom: 5px;
}

.smallText {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.smallText2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#content .mainBody #productRightColumn h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999;
	padding-top: 15px;
	padding-bottom: 20px;
}

.testBlock {
	background-image: url(../images/testblock.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 28px;
	padding-right: 46px;
	margin-bottom: 0px;
	margin-left: -12px;
	position: relative;
}

.testBlock .mark {
	position: absolute;
	top: -7px;
	right: 20px;
}

.testBlock .testBlockHeader {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 12px;
	position: relative;
}

.testBlock .testBlockHeader span {
	color: #ccc;
	font-size: 15px;
	margin-left: 5px;
	margin-right: 5px;
}

.testBlock .testBlockHeader strong {
	color: #333;
	font-size: 15px;
	font-weight: bold;
}

.testBlock .testBlockHeader b {
	color: #333;
	font-size: 12px;
}

.testBlock .testBlockHeader .reviewStar {
	position: absolute;
	top: 0;
	right: -35px;
	background-image: url(../images/stars.gif);
	height: 14px;
}


.testBlock p.reviewBlockBody {
	margin-left: 8px;
	background-image: url(../images/quotation_mark_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 17px;
	color: #333;
	margin-bottom: 10px;
}

.testBlock p.reviewBlockBody img {
	margin-left:4px;
	vertical-align:bottom;
}

#content .testBlock a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	/*background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;*/
	padding-left: 5px;
	/*margin-left: 24px;
	padding-top: 2px;
	padding-bottom: 2px;*/
}

#content .testBlock a:hover {
	text-decoration: underline;
}

#content .testBlock a:visited {
	color: #760E0E
}

.similarRelatedBlock {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

.similarRelatedBlock h3 {
	margin-bottom: 5px;
}


#content .similarRelatedBlock table.twoColumnTable {
	margin-bottom: 0px;
}

#content .mainBody #productRightColumn .reviewGroupHeader {
	margin-top: 15px;
	height: 45px;
}

#content .mainBody #productRightColumn .reviewGroupHeader h2 {
	float: left;
	background-image: url(../images/header_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
	height: 30px;
}

#content .mainBody #productRightColumn .reviewGroupHeader h2 span {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	height: 30px;
	display: block;
	background-image: url(../images/header_right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.reviewGroupHeader .reviewGroupHeaderStar {
	float: left;
	margin-left: 16px;
}

#content .reviewGroupHeaderStar a {
	text-decoration: none;
}

#content .reviewGroupHeaderStar a:hover {
	text-decoration: underline;;
}


#content .reviewGroupHeaderStar a:visited {
	color: #760E0E;
}

.reviewGroupHeader .reviewGroupHeaderStar .reviewStar {
	padding-left: 80px;
	height: 16px;
	margin-bottom: 2px;
}

.reviewGroupHeader .reviewGroupHeaderStar .reviewStarBelow {
	font-weight: bold;
	font-size: 10px;
}


.reviewTypeNumbers .column1 {
	/*font-weight: bold;*/
	color: #333;
}

#content .reviewTypeNumbers table.twoColumnTable {
	margin-bottom: 0px;
}

#content .reviewTypeNumbers table.twoColumnTable td li {
	margin-bottom: 3px;
}

#content .reviewTypeNumbers table.twoColumnTable td h3 {
	margin-bottom: 5px;
	color: #333;
	font-size: 11px;
}

#content #activeProducts {
}

#content #activeProducts a {
	background-image: url(../images/bullet_arrow_top.gif);
	background-repeat: no-repeat;
	background-position: 2px -52px;
	padding-left: 26px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#content #activeProducts a.onlyActiveProducts {
	background-position: 2px 2px;
}

/*-----------------------------------------------------
	review page
-----------------------------------------------------*/

.reviewDetails {
	background-image:url(../images/body_458_m.jpg);
}

.reviewDetails div.mainBody {
	background-image:url(../images/body_458_b.jpg);
}
.reviewDetails div.mainBody div.mainBody {
	background-image:url(../images/body_458_t.jpg);
	/*padding: 0px;*/
}

.reviewDetailsMain {
	width: 470px;
	float: left;
	padding: 0px 20px 1px 14px;
	/*min-height:682px;*/
	border-right: 1px solid #D1D1BD;
	margin-bottom: 50px;
	margin-right: 20px;
	margin-top: 15px;
}

#content .reviewDetailsMain ul li {
	background-image: none;
	padding-left:0px;
	margin-bottom:15px;
}

.reviewDetailsSide {
	float: right;
	width: 210px;
	margin-left: 16px;
}

/*-----------------------------------------------------
	review page
-----------------------------------------------------*/

#categoryTextBox {
	/*background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 4px;
	*/
	color: #333;
	padding-bottom: 20px;
}

#categoryTextBox img {
	float: left;
	display: block;
	margin-bottom: 8px;
	margin-right: 14px;
}

#content .mainBody #categoryTextBox h2 {
	color: ##999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1em;
	font-weight:bold;
	padding: 0;
	margin: 0;
	margin-bottom: 6px;
}

#content .mainBody #categoryTextBox h1 {
	border: 0px none;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1em;
	font-weight:bold;
	margin: 0;
	margin-bottom:6px;
	padding:0;
}

#content #categoryTextBox a {
	text-decoration: none;
}


#content #categoryTextBox p {
	margin-bottom: 6px;
}


/*-----------------------------------------------------
	share this button customization
-----------------------------------------------------*/

div.subtitle #sharethis_0 {
	position: absolute;
	margin-top:0px;
}



#sharethis_0 {
	display: block;
	/*position: absolute;*/
	left: 575px;
	top: 0px;
	margin-top:5px;
}

#sharethis_0 a {
	text-decoration: none;
	font-size: 10px;
	color: black;
	font-weight: normal;
}
/*-----------------------------------------------------
	RssAtom
-----------------------------------------------------*/

div.subtitle #rssAtom {
	/*position: absolute;*/
}


#rssAtom {
	/*display: block;
	position: absolute;
	right: 100px;
	top: 0px;*/
	margin-left:8px;
}

#rssAtom a {
	/*text-decoration: none;
	font-size: 10px;
	color: black;
	font-weight: normal;*/
	padding-left: 18px;
	background: transparent url(../images/rss-icon-9.png) no-repeat scroll 0 0 !important;

}

/*-----------------------------------------------------
	review Form
-----------------------------------------------------*/

.reviewForm {
	margin-top: 5px;
}

.required {
	font-weight: bold;
	color: #980A09
}

.reviewFormLabel {
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
}

.reviewFormLabel em {
	font-style: normal;
	color: #999;
	font-size: 11px;
}

.reviewFormInput {
	margin-bottom: 15px;
}

.reviewFormInput .textField {
	width: 300px;
	font-size:12px;
	padding:4px;
	border-color: #ccc #bbb #bbb #ccc;
	background-position: -2px -2px;
}

.reviewFormInput textarea.textField {
	height: 200px;
}

.reviewFormRadioGroup {
}

.reviewFormRadioGroup td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.reviewFormRadioGroup .cellRadio {
	width: 30px;
}

.reviewFormRadioGroup .cellLabel {
}

.reviewFormRadioGroup .cellLabel label,
.reviewStar {
	padding-left: 80px;
	background-image: url(../images/stars.png);
	background-repeat: no-repeat;
	color: #333;
}

.reviewStarBig {
	background-image: url(../images/stars_big.png);
	background-repeat: no-repeat;
	color: #333;
	width:102px;
	height:20px;
}

.reviewStar5 {	background-position: 0 0px; }
.reviewStar4 {	background-position: 0 -20px; }
.reviewStar3 {	background-position: 0 -40px; }
.reviewStar2 {	background-position: 0 -60px; }
.reviewStar1 {	background-position: 0 -80px; }
.reviewStar0 {	background-position: 0 -100px; }


.reviewFormButton {
	padding-top: 10px;
	padding-left: 110px;
	padding-bottom: 30px;
}

.reviewFormButton .buttonRedCenter {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.reviewForm p {
	color: #333;
}


/*-----------------------------------------------------
	shopping.com
-----------------------------------------------------*/

#shoppingcom_offers{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top left;
}



#shoppingcom_offers_show a {
	background-image: url(../images/bullet_arrow_top.gif);
	background-repeat: no-repeat;
	background-position: 100% -54px;
	padding-right: 24px;
	padding-bottom: 1px;
}

#shoppingcom_offers_hide a {
	background-image: url(../images/bullet_arrow_top.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	padding-right: 24px;
	padding-bottom: 1px;
}

.shoppingOffersTable {
	width: 100%;
	margin-bottom: 10px;
}

.shoppingOffersTable th {
	padding: 10px;
}

.shoppingOffersTable td {
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 10px;
}

.shoppingOffersTable tr.shoppingOffersTableLine td {
	border-top: 1px solid #D1D1BD;
}

.shoppingOffersTable .shoppingOffersPublisher {
}

.shoppingOffersTable .shoppingOffersPrice {
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}

#content .shoppingOffersTable .shoppingOffersPrice a {
	text-decoration: none;
}

.shoppingOffersTable .shoppingOffersShippingPrice {
	text-align: right;
	padding-top: 5px;
	font-weight: normal;
	color: #999;
	font-size: 9px;
	line-height: 1em;
}

#shoppingcomOffersHeadline{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:30px;
}

div.shoppingcomProductName{
	color: #000;
	font-weight: bold;
}

/*-----------------------------------------------------
	home page top categories
-----------------------------------------------------*/

#content .homepageTopCategories {
	width: 100%;
	margin-bottom: 15px;
}

#content .mainBody .homepageTopCategories h2 {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin-bottom:12px;
margin-top:0px;
}

#content .homepageTopCategories h2 a {
	text-decoration: none;
	color: #666;
}

#content .homepageTopCategories h2 a:visited {
	color: #666;
}

#content .homepageTopCategories ul {
	margin-bottom: 0px;
}

#content .homepageTopCategories ul li {
	background-image: none;
	padding: 0px;
	margin-bottom: 3px;
}

#content .homepageTopCategories a {
	text-decoration: none;
}

#content .homepageTopCategories a:hover {
	text-decoration: underline;
}

#content .homepageTopCategories a:visited {
	color: #760E0E;
}

#content .homepageTopCategories td {
	padding: 8px 20px;
	border-left: 1px solid #EEEEE5;
	width:25%;
}

#content .homepageTopCategories td.firstColumn {
	padding-left: 0px;
	border-left: 0px none #EEEEE5;
}

#content .homepageTopCategories td.spacer {
	border-left: 0px none #EEEEE5;
	height: 20px;
	padding: 0;
}

/*-----------------------------------------------------
	container for rss and sharethis buttons in category details
-----------------------------------------------------*/

div.rssShareThisBtn{
	padding-top: 26px;
}

div.rssLine{
	border-left: 1px solid #D1D1BD;
	float:left;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	height:27px;
}

div.categoryDetailHeader{
	color:#333333;
	font-size:22px;
	font-weight:bold;
	line-height:1.2em;
	padding-right:5px;
	margin-right:25px;
	float:left;
	max-width:380px;
	padding-bottom:10px;
}

.similarCategoriesMiddleBox{
	background-image: url(../images/dots.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#333333;
	padding-bottom:5px;
}

div.dottedBgLine{
	background-image:url(../images/dots.gif);
	background-repeat:repeat-x;
	padding-bottom:5px;
}

span.productDetailsHeade,
#content span.productDetailsHeader a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#allProductsLink a{
	background-image:url(../images/bullet_arrow.gif);
	background-repeat:no-repeat;
	line-height:14px;
	padding-left:24px;
	text-decoration:none;
	color:#760E0E;
	font-size:11px;
}

#allProductsLinkSecond a{
	text-decoration:none;
	color:#760E0E;
	font-size:11px;
	font-weight:bold;
}

div.categoryProductsProduct{
	margin-top:0px;
	padding-top:30px;
	padding-bottom:25px;
	background-image:url(../images/dots.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

div.similarRelatedBlock2{
	background-image:url(../images/dots.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:0;
	padding-top:8px;
}

div.arrowRightStarRater{
	padding: 14px 14px 0px 0px;
	margin-right:7px;
	margin-top:2px;
	float:left;
	background-image:url(../images/bullet_arrow.gif);
	background-repeat:no-repeat;
}

div.similarRelatedBlock a:visited {
	color:#760E0E;
}

select#productCategoriesForBrand{
	width:220px;
}

#content a.reviewTitleHomeLink{
	text-decoration: none;
	font-size: 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#content .mainBody div.topLine span.stbuttontext{
	color:#000;
}

div.reviewPublisherHeadline{
	color:#000;
	font-size:11px;
	margin-top:5px;
	margin-bottom:2px;
}

div.reviewPublisherUrl{
	margin-bottom:15px;
}

div.reviewTypeHeadline{
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
}

div.reviewDateAndPriceLine{
	font-size:10px;
	margin-bottom:5px;
	margin-top:5px;
}

div.reviewDateAndPriceLine span.red{
	color: #760E0E;
}

div.reviewDateAndPriceLine span.green{
	color: #82BF00;
}

div.reviewRatingBlock{
	height:30px;
}

div.reviewQuotationMark{
	background-image:url("../images/quotation_mark_icon2.gif");
	background-repeat:no-repeat;
	background-position: 0 3px;
	width:23px;
	height:22px;
	float:left;
}

div.reviewTitleBlock{
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding-left:32px;

}

div.reviewDescriptionBlock{
	padding-left:32px;
}

div.reviewDescriptionBlock p{
	color:#000;
	margin-bottom:0px;
}

div.reviewLinkBlock{
	margin-bottom:10px;
	margin-top:1px;
	text-align:left;
	padding-left: 32px;
}

div.reviewLinkBlock a{
	/*
	background-image:url(../images/bullet_arrow.gif);
	background-repeat:no-repeat;
	*/
	color:#760E0E;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}

div.reviewProductsListBlock{
	padding-left:32px;
}

div.reviewProductsListBlock ul li a:visited{
	color:#760E0E;
}

div.reviewProductsListHeadline{
	color:#000;
	font-weight:normal;
	margin-bottom:12px;
	font-size:11px;
	background-image: url("../images/bullet_arrow.gif");
	background-repeat: no-repeat;
	padding-left:22px;
}


div.reviewProductsListAmazonHeadline{
	color:#000;
	font-weight:normal;
	margin-top: 15px;
	margin-bottom:12px;
	font-size:11px;
	background-image: url("../images/bullet_arrow.gif");
	background-repeat: no-repeat;
	padding-left:22px;
}

div.reviewSimilarCategoriesHeadline{
	color:#000;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:8px;
	font-size:10px;
}

div.reviewProductsBrandsHeadline{
	color:#000;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:12px;
}

div.reviewAdSenseAboveFooter{
	text-align:center;
	margin-top:10px;
}

div.reviewPageAdSenseBox .mainBody {
	background-image: url(../images/right_body_middle.jpg);
}

div.reviewPageAdSenseBox .mainBody div.mainBody{
	background-image: url(../images/right_body_bottom.jpg);
}

div.reviewPageAdSenseBox .mainBody div.mainBody div.mainBody{
	background-image: url(../images/right_body_top.jpg);
}


#content ul.searchResultList {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
}

#content ul.searchResultList li {
	background-image: none;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	margin-left: 0px;
}

div.twinsContainer{
	margin-top:20px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}

div#pageSignatures div.twinsContainer a{
	text-decoration: none;
	color: #A90606;
}

/*-----------------------------------------------------
	category list page top categories
-----------------------------------------------------*/

#content .categoryListPageTopCategories {
	width: 100%;
	margin-bottom: 15px;
}

#content .mainBody .categoryListPageTopCategories h2 {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:12px;
margin-top:0px;
}

#content .categoryListPageTopCategories h2 a {
	text-decoration: none;
	color: #760E0E;
}

#content .categoryListPageTopCategories h2 a:visited {
	text-decoration: none;
	color: #760E0E;
}

#content .categoryListPageTopCategories h2 a:hover {
	text-decoration: underline;
	color: #A90606;
}

#content .categoryListPageTopCategories ul {
	margin-bottom: 0px;
}

#content .categoryListPageTopCategories ul li {
	background-image: none;
	padding: 0px;
	margin-bottom: 3px;
}

#content .categoryListPageTopCategories a {
	text-decoration: none;
}

#content .categoryListPageTopCategories a:hover {
	text-decoration: underline;
}

#content .categoryListPageTopCategories td {
	padding: 4px 10px 4px 0px;
	width:25%;
	vertical-align:top;
}

#content .categoryListPageTopCategories td.firstColumn {
	padding-left: 0px;
	border-left: 0px none #EEEEE5;
}

#content .categoryListPageTopCategories td.spacer {
	border-left: 0px none #EEEEE5;
	height: 20px;
	padding: 0;
}

div.topCategoryLinkToCategory{
	padding-top: 15px;
	text-align: center;
}

div.topCategoryLinkToCategory a{
	color:#760E0E;
	font-size:12px;
	font-weight:bold;
}

div.topCategoryLinkToCategory span{
	color:#760E0E;
	font-size:10px;
	padding-left:18px;

}

div.topCategoryImgContainer{
	text-align: center;
	/*
	float:left;
	margin-right:8px;
	*/
}

table.categoriesTableAtTCpage{
	margin-bottom:15px;
	width:100%;
}

table.categoriesTableAtTCpage td{
	padding-bottom:30px;
}

#bestListPreviewBox ul.productColumnsList li {
	margin-bottom: 10px;
	background-image: none;
	padding-left: 0px;
	font-size: 11px;
	text-align: left;
}

#reviewPageAdSenseBoxBottom .mainBody {
	background-image: url(../images/main_body_middle_full.jpg);
	clear:both;
}

#reviewPageAdSenseBoxBottom .mainBody div.mainBody{
	background-image: url(../images/main_body_bottom_full.jpg);
}

#reviewPageAdSenseBoxBottom .mainBody div.mainBody div.mainBody {
	background-image: url(../images/main_body_top_full.jpg);
}

#content div.reviewDetailsMain a.publisherLinkAtReviewPage{
	text-decoration:none;
	color: #000;
}

div.reviewListTypeHeader{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	color: #333;
	font-style: normal;
}

div.footerColsItem{
	padding-bottom: 7px;
}

div.footerColsItemHeader{
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
}

div.firstFooterCol{
	margin-left: 15px;
	float: left;
}

div.footerCol{
	margin-left: 50px;
	float: left;
}

div.footerColsItem img{
	padding-right: 5px;
	margin-bottom: -2px;
}

.productResult .rating .mark {
	float: none;
	margin-bottom: 5px;
}

.productResult .ratingInfo {
	font-size: 9px;
	color: #999;
}

.productResult .ratingSeparator{
	font-size: 9px;
	border-top: 1px solid #D1D1BD;
	margin-top: 5px;
	padding-top: 3px;
}

#leftColumnHomepageSecond div.smallGreyText{
	width: 295px;
	color: #333;
	margin-top:5px;
	margin-bottom:15px;
	font-size:11px;
}

#rightColumnHomepageSecond div.smallGreyText{
	width: 240px;
	color: #333;
	margin-top:5px;
	margin-bottom:15px;
	font-size:11px;
}

#leftColumnHomepageSecond div.smallGreyText a{
	text-decoration: none;
	color: #760E0E;
}

#rightColumnHomepageSecond div.smallGreyText a{
	text-decoration: none;
	color: #760E0E;
}

#rightColumnHomepageSecond div.smallGreyText a:hover{
	color: #A90606;
}

div.buyHereHeadline{
	color:#000;
	padding-bottom: 5px;
}

#content div.buyHereHeadline a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div.buyHere{
	background-image:url("../images/dots.gif");
	background-position:left top;
	background-repeat:repeat-x;
	padding-bottom: 15px;
	padding-top: 15px;
}

div.buyHereEbayAmazon{
}

div.buyHereEbayAmazonProductName{
	margin-left: 85px;
	margin-top: -21px;
}

div.buyHereEbayAmazonProductName a{
	/*color: #760E0E;*/
}

div.productDetails{
	background-image:url("../images/dots.gif");
	background-position:left top;
	background-repeat:repeat-x;
	padding-top: 15px;
}

div.priceComparisonText{
	font-size: 9px;
}

div.amazonOfferPrice{
	margin-left: 85px;
	margin-top: -21px;
	text-align: left;
}

div.amazonOfferPrice a{
	color: #760E0E;
	font-size: 12px;
	font-weight: bold;
}

div.amazonPriceComparisonText{
	font-size: 9px;
	border-top: 1px solid #D1D1BD;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#topPartnerAdPlacement{
	max-width: 210px;
	margin-bottom: 15px;
}

div#middlePartnerAdPlacement{
	max-width: 210px;
	margin-bottom: 15px;
}

div#bottomPartnerAdPlacement{
	max-width: 210px;
	margin-bottom: 15px;
}

div#reviewAdPlacement{
	max-width: 370px;
	float: left;
}

div.categoryPageAmazonLink{
	float: right;
	margin-top: -35px;
}

div.categoryPageAmazonLink a{
	color: #760E0E;
	font-weight: bold;
	font-size: 13px;
}

div.reviewProductAmazonImage{
}

.ratingOfWhole{
	display: block;
	font-size: 9px;
	margin-top: -14px;
	font-weight: normal;
}

.ratingOfWholeBlack{
	display: block;
	font-size: 9px;
	margin-top: -14px;
	font-weight: normal;
	color: #000;
}

div.reviewProductAmazonName{
	max-width: 360px;
	margin-bottom: 8px;
}

/*-----------------------------------------------------
	search result
-----------------------------------------------------*/

.searchResultTable {
	width: 100%;
}

.searchResultTable td {
	vertical-align: top;
	border-bottom: 1px solid #D1D1BD;
	padding: 14px 0;
}

td.searchResultTableThumb {
	width: 105px;
}

td.searchResultTableThumb a {
	display: block;
	width: 80px;
	padding: 5px;
	border: 1px solid #D1D1BD;
	background-color: #fff;
	text-align: center;
}

.noImage {
	display: block;
	width: 80px;
	height: 80px;
	background: #fff url(../images/noimage.png) no-repeat scroll 0px 0px;
}

td.searchResultTableThumb img {
	max-width: 80px;
}

#content .searchResultTable a.searchResultName {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	text-decoration: none;
}

#content .searchResultTable a.searchResultName:hover {
	text-decoration: underline;
}

.searchResultTable p {
	font-size: 10px;
	margin-bottom: 0px;
	margin-top: 2px;
}

.searchResultTable .searchResultScore {
	margin-top: 5px;
}

.searchResultTable .searchResultScore .markSmall {
	margin-top: 2px;
}

#content .searchResultTable .searchResultScore a {
	text-decoration: none;
}

#content .searchResultTable .searchResultScore a:hover {
	text-decoration: underline;
}

.searchResultTable .searchResultPath {
	color: #999;
}

#content .searchResultTable .searchResultPath a {
	color: #999;
	text-decoration: none;
}

#content .searchResultTable .searchResultPath a:hover {
	text-decoration: underline;
}

.searchResultTable .searchResultType {
	color: #666;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
}

.searchResultTable .searchResultPathCategory {
	margin-top: 3px;
}

/*-----------------------------------------------------
	featured Products
-----------------------------------------------------*/

#content #featuredProducts .mainBody  h1 {
	font-size: 26px;
	height: 32px;
	line-height: 30px;
	color: #D1D1BD;
}

#featuredProducts .featuredProductsList {
	margin-bottom: 16px;
	width: 100%;
}

#featuredProducts td {
	vertical-align: top;
}

#featuredProducts .featuredProduct {
	width: 33%;
	padding: 0 14px;
	border-left: 1px solid #EEEEE5;
}

#featuredProducts .featuredProduct1 {
	padding-left: 0;
	border-left: 0 none;
}

#featuredProducts .featuredProduct2 {
	width: 34%;
}

#featuredProducts .featuredProduct3 {
	padding-right: 0;
}

#featuredProducts .featuredProductImage {
	width: 150px;
}

#featuredProducts .featuredProductTest {
	padding-top: 8px;
	margin-bottom: 2px;
}

#featuredProducts .featuredProductScore a,
#featuredProducts .featuredProductScore a:visited {
	color: #760E0E;
	text-decoration: none;
}

#featuredProducts .featuredProductScore a:hover {
	color: #A90606;
	text-decoration: underline;
}

#featuredProducts .featuredProductPrice {
	font-weight: bold;
}

#content #featuredProducts .mainBody h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	margin-bottom: 3px;
}

#content #featuredProducts .mainBody h2 a,
#content #featuredProducts .mainBody h2 a:hover,
#content #featuredProducts .mainBody h2 a:visited {
	font-weight: bold;
	text-decoration: none;
}

#content #featuredProducts .mainBody h3 {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 11px;
}

#content #featuredProducts .mainBody h3 a,
#content #featuredProducts .mainBody h3 a:visited {
	color: #999;
	text-decoration: none;
}

#content #featuredProducts .mainBody h3 a:hover {
	text-decoration: underline;
}


#featuredProducts .featuredProductInfo {
	margin-bottom: 8px;
}

#featuredProducts .featuredProductProCons div {
	padding-left: 22px;
	font-size: 10px;
	margin-bottom: 5px;
	color: #666;
}

#featuredProducts .featuredProductCon {
	background: transparent url(../images/icon_con.gif) no-repeat scroll 2px 2px;
}

#featuredProducts .featuredProductPro {
	background: transparent url(../images/icon_pro.gif) no-repeat scroll 2px 2px;
}

.searchFiltersHeader
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}

.searchFilterTypeHeader a
{
	font-size: 11px;
	font-weight: bold;
}

.searchFilterContainer
{
	padding-left:0px;
	padding-top:5px;
	margin-bottom:20px;
}

.searchFilterTypeHeader
{
	color:#000;
}

#content ul.searchFilterContainer li
{
	padding-left:0px;
}

select#searchSort
{
	font-size:12px;
}


select#searchSort option
{
	font-size:12px;
}

.searchResultsProductText
{
	padding-top:5px;
	clear:both;
	color:#000;
}

div.categoryLeftColPublishers
{
	background-image: url("../images/dots.gif");
	background-position: left top;
	background-repeat: repeat-x;
	color: #333333;
	padding-bottom: 5px;
	padding-top:10px;
}

div.buyNewAtAmazon
{
	margin-top:5px;
	font-size:12px;
	color:#000;
}

div.buyNewAtAmazon span
{
	color:#760E0E;
}

div.amazonSearchResultsImage
{
	background-image: url("../images/amazon_logo.gif");
	background-repeat: no-repeat;
	width: 60px;
	height: 15px;
	margin-top: 5px;
}

.ui-menu-item
{
	text-align: left;
}

.brandDetailsAdsenseBelowReviews
{
	margin:20px 0px 30px 0px;
}

.brandDetailsAdsenseBelowProducts
{
	margin:20px 0px 30px 0px;
	background-image: url("../images/dots.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
	width:230px;
}

.productDetailsAdsenseBelowReviews
{
	margin:40px 0px 60px 0px;
}

div.productDetailsProsCons
{
	background-image: url("../images/dots.gif");
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.productDetailsProsConsHeader
{
	font-weight: bold;
	color: #000;
}

div.productDetailsPros
{
	padding: 5px 0px 5px 22px;
	font-size: 10px;
	background: transparent url(../images/icon_pro.gif) no-repeat scroll 2px 7px;
}

div.productDetailsCons
{
	padding: 5px 0px 5px 22px;
	font-size: 10px;
	background: transparent url(../images/icon_con.gif) no-repeat scroll 2px 7px;
}

div.productDetailsRightAdsense
{
	background-image: url("../images/dots.gif");
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#content .moreLatestReviews
{
	margin-bottom: 30px;
}

#content .moreLatestReviews a
{
	font-size: 12px;
	text-decoration: none;
	background-image: url("../images/bullet_arrow.gif");
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 1px;
	font-weight: normal;
}


#content #rightColumnHomepage .bottomLinks
{
	margin-left: 11px;
	margin-bottom: 40px;
}

#content #rightColumnHomepage .bottomLinks a
{
	font-size: 12px;
	text-decoration: none;
	background-image: url("../images/bullet_arrow.gif");
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 1px;
	font-weight: normal;
	display: block;
	margin-bottom: 7px;
}

#content #rightColumnHomepage .bottomLinks a:visited
{
	color: #760E0E;
}

#content #rightColumnHomepage .bottomLinks a:hover
{
	color: #A90606;
	text-decoration: underline;
}

#content .moreLatestReviews a:visited
{
	color: #760E0E;
}

#content .moreLatestReviews a:hover
{
	color: #A90606;
}

#topGoogleSearchAd
{
	border-bottom: 1px solid #D1D1BD;

}

#middleGoogleSearchAd
{
	padding-left: 30px;
	border-left: 1px solid #D1D1BD;
	margin-left: 10px;
}

#bottomGoogleSearchAd
{
	padding-bottom:40px;
}

.searchResultTable p.searchResultsCategoryText
{
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.newsContainer
{
	width: 600px;
	padding-bottom: 15px;
	float: left;
	border-right: 1px solid #999;
	padding-right: 30px;
}

.newsItem
{
	padding: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}

.newsOneItem
{
	padding: 10px;
	margin-bottom: 10px;
}

.newsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #760E0E;
	font-weight: normal;
	margin-bottom: 5px;
}

.newsDate
{
	color: #666666;
	margin-bottom: 15px;
}

.newsText p
{
	color: #000;
	font-size: 12px;
	line-height: 1.45em;
}

.newsTags
{
	font-size: 12px;
}

#content .newsTags a
{
	color: #760E0E;
	text-decoration: none;
}

#content .newsTags a:hover
{
	color: #760E0E;
	text-decoration: underline;
}

.newsNavigation
{
	padding-bottom: 15px;
	margin-left: 640px;
	padding: 10px;
}

#content .newsCategory
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#content .newsCategory h2
{
	font-size: 18px;
	color: #999;
	margin-bottom: 15px;
}

#content .newsCategory ul li
{
	background-image: none;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
	line-height: 1.45em;
}

#content .newsCategory ul li a
{
	color: #760E0E;
	text-decoration: none;
}

#content .newsCategory ul li a:hover
{
	text-decoration: underline;
}

#content .newsTag
{
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
}

#content .newsTag h2
{
	font-size: 18px;
	color: #999;
	margin-bottom: 15px;
}

#content .newsTag a
{
	color: #760E0E;
	text-decoration: none;
}

#content .newsTag a:hover
{
	text-decoration: underline;
}

a.tagLevel_10
{
	font-size: 20px;
}

a.tagLevel_9
{
	font-size: 19px;
}

a.tagLevel_8
{
	font-size: 18px;
}

a.tagLevel_7
{
	font-size: 17px;
}

a.tagLevel_6
{
	font-size: 16px;
}

a.tagLevel_5
{
	font-size: 15px;
}

a.tagLevel_4
{
	font-size: 14px;
}

a.tagLevel_3
{
	font-size: 13px;
}

a.tagLevel_2
{
	font-size: 12px;
}

a.tagLevel_1
{
	font-size: 11px;
}

#content .newsBlogroll
{
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#content .newsBlogroll h2
{
	font-size: 18px;
	color: #999;
	margin-bottom: 15px;
}

#content .newsBlogroll ul li
{
	background-image: none;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
	line-height: 1.45em;
}

#content .newsBlogroll ul li a
{
	color: #760E0E;
	text-decoration: none;
}

#content .newsBlogroll ul li a:hover
{
	text-decoration: underline;
}

.newsTagCategoryHeadline
{
	font-size: 18px;
	font-weight: bold;
	color: #999;
	margin-bottom: 10px;
	padding-left: 10px;
}

div.reviewGroupHeader .subtitle
{
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom:5px;
}

/*-----------------------------------------------------
	page about us
-----------------------------------------------------*/

#content.pageAboutUs .mainBody h2 {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 16px;
	margin-top: 2px;
}

#content.pageAboutUs .mainBody h3 {
	color: #A6A799;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1em;
}

.pageAboutUs .col1 {
	float: left;
	width: 160px;
}

.pageAboutUs .col2 {
	float: left;
	width: 720px;
}

.pageAboutUs .twoColumnsLayout .columnLayout {
	float: left;
	width: 447px;
}

.pageAboutUs .twoColumnsLayout .col1 {
	padding-bottom: 32px;
}

.pageAboutUs .twoColumnsLayout .col2 {
	width: 245px;
}

.pageAboutUs .twoColumnsLayout .columnLayout1 {
	margin-right: 17px;
}

#content.pageAboutUs .twoColumnsLayout .mainBody {
	background-image: url("../images/body_col2_middle.jpg");
}

#content.pageAboutUs .twoColumnsLayout .mainBody .mainBody {
	background-image: url("../images/body_col2_bottom.jpg");
}

#content.pageAboutUs .twoColumnsLayout .mainBody .mainBody .mainBody {
	background-image: url("../images/body_col2_top.jpg");
	min-height: 220px;
}

.pageAboutUs .threeColumnsLayout .columnLayout {
	float: left;
	width: 292px;
}

.pageAboutUs .threeColumnsLayout .col1 {
	padding-bottom: 32px;
	width: 75px;
}

.pageAboutUs .threeColumnsLayout .col2 {
	width: 185px;
}

.pageAboutUs .threeColumnsLayout .columnLayout3 .col2 {
	margin-left: 10px;
	width: 160px;
}

.pageAboutUs .threeColumnsLayout .columnLayout1,
.pageAboutUs .threeColumnsLayout .columnLayout2 {
	margin-right: 17px;
}


#content.pageAboutUs .threeColumnsLayout .mainBody {
	background-image: url("../images/body_col3_middle.jpg");
}

#content.pageAboutUs .threeColumnsLayout .mainBody .mainBody {
	background-image: url("../images/body_col3_bottom.jpg");
}

#content.pageAboutUs .threeColumnsLayout .mainBody .mainBody .mainBody {
	background-image: url("../images/body_col3_top.jpg");
	min-height: 260px;
}


#content.pageAboutUs .threeColumnsLayout .mainBody h2 {
	font-size: 16px;
}

.brandLinkProdPage{
	margin-top:5px;
}

#content .brandLinkProdPage a{
	text-decoration:none;
	color: #760E0E;
}

.categorySynonymsCategoryPage{
	margin-top: 5px;
	color: #999;
}

.mainPageListTopCat{
	margin-top: 20px;
	height: 702px;
}

#content .mainPageListTopCat li{
	background: none;
	padding-left: 0px;
	padding-bottom: 9px;
	background-image: url("../images/dots.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom: 9px;
}

#content .mainPageListTopCat li a{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 2px;
}

#content .mainPageListTopCat li div{
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

#content .mainPageListTopCat li div a{
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

#leftColumnHomepageSecond .linksBelowHeader{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 5px 0px 5px 0px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #999;
}

#rightColumnHomepageSecond .linksBelowHeader{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 5px 0px 5px 0px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #999;
}

#leftColumnHomepageSecond .linksBelowHeader a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#rightColumnHomepageSecond .linksBelowHeader a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#rightColumnHomepageSecond .ideaImg{
	margin-left: 250px;
	margin-top: -165px;
	padding-bottom: 50px;
}

div#searcherSecond {
	margin-top: 34px;
	margin-bottom: 50px;
}

div#searcherSecond span{
	font-size: 18px;
	font-weight: bold;
	color: #999;
}

div#searcherSecond input.textField{
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #6D0707;
	padding: 6px;
	width: 312px;
	font-size: 14px;
}

div#searcherSecond .buttonYellow{
	color: #000;
	background-color: transparent;
	border: 0px none;
	background-image: url(../images/button_yellow_big2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 0px;
	width: 45px;
	height: 30px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	vertical-align: top;
}

div#searcherSecond .buttonYellowDE {
}

div#searcherSecond .buttonYellowEN {
	background-image: url(../images/button_yellow_big2_en.gif);
}

div#searcherSecond .buttonYellowPL {
	background-image: url(../images/button_yellow_big2_pl.gif);
	width: 59px;
}

div#searcherSecond .buttonYellow:hover {
	cursor: pointer;
}

.reviewPublisherScreenshot{
	float: left;
	margin-right: 10px;
	width: 150px;
}

div.reviewLinkBlock span{
	background-image: url("../images/bullet_arrow.gif");
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding-left: 22px;
}

.reviewProductsListBlock table td{
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:20px;
}

#content .categoryBestListHeader{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D1D1BD;
}

#content .categoryBestListHeader h2{
	color: #999;
	font-size: 18px;
	font-family: Arial,Helvetica,sans-serif;
}

#content .categoryBestListHeader h1{
	color: #000;
	font-size: 24px;
	font-family: Arial,Helvetica,sans-serif;
	border: none;
	line-height: 30px;
	margin-bottom: 0px;
}

#content .categoryBestListHeader .introText{
	color: #000;
}

#content .categoryBestListHeader a{
	color: #760E0E;
	text-decoration: none;
}

#content td.categoryBestListFilters{
	width: 200px;
	vertical-align: top;
	border-right: 1px solid #D1D1BD;
}

#content td.categoryBestListProducts{
	width: 470px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

#content td.categoryBestListRightAd{
	vertical-align: top;
	border-left: 1px solid #D1D1BD;
	padding-left: 15px;
}

#content td.categoryBestListProducts table td.productImage{
	width: 105px;
	padding: 14px 0px 14px 0px;
	vertical-align: top;
	border-bottom: 1px solid #D1D1BD;
}

#content td.categoryBestListProducts table td.productImage a{
	width: 80px;
	border: 1px solid #D1D1BD;
	padding: 5px;
	display: block;
	text-align: center;
}

#content td.categoryBestListProducts table td.productImage img{
	max-width: 80px;
}

#content td.categoryBestListProducts table td.productInfo{
	padding: 14px 0px 14px 0px;
	vertical-align: top;
	border-bottom: 1px solid #D1D1BD;
}

.categoryBestListProducts table td.productInfo .ratingImage{
	float: left;
	margin-right: 15px;
}

#content .categoryBestListProducts table td.productInfo .productName{
	margin-bottom: 5px;
}

#content .categoryBestListProducts table td.productInfo .productName a{
	font-size: 14px;
	color: #760E0E;
	font-weight: bold;
	text-decoration: none;
}

#content .categoryBestListProducts table td.productInfo .productName a:hover{
	text-decoration: underline;
}

#content .categoryBestListProducts table td.productInfo .productReviews a{
	text-decoration:none;
	color:#8C77A8;
}

#content .categoryBestListProducts table td.productInfo .productDescription{
	clear: both;
	color: #000;
	padding-top: 10px;
}

#content .categoryBestListProducts table td.productInfo .productDescription p{
	font-size: 10px;
}

#content #rightColumnTopCategory ul li{
	background: none;
	padding-left: 0px;
	padding-bottom: 10px;
}

#content #rightColumnTopCategory a{
	text-decoration: none;
}

#content .newsContainer .newsTitle a{
	text-decoration: none;
}

#content .newsContainer .newsTitle a:hover{
	text-decoration: underline;
}

#commentsBlockProduct{
	background-image:url("../images/dots.gif");
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:15px;
	padding-top: 20px;
}

.txtBelowCommentBtn{
	padding: 5px 0px 5px 0px;
	font-size: 10px;
}

.googlePlusOne{
	text-align: right;
	margin-top:-25px;
}

#content .reviewLinkBlock a{
	text-decoration: none;
	font-weight: normal;
}

#content .reviewLinkBlock a:hover{
	text-decoration: underline;
}

.newsSocialIcons{
	margin-left: 160px;
}

.newsRss{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #999;
}

.newsComments{
	font-family: Arial,Helvetica,sans-serif;
}

.newsComments .commentFrom{
	font-weight: bold;
	color: #760E0E;
    padding-bottom: 4px;
}

.newsComments .commentMessage{
	color: #000;
    padding-bottom: 6px;
    font-size: 12px;
}

.newsComments .commentCreated{
	color: #666;
    padding-bottom: 8px;
    border-bottom: 1px solid #D1D1BD;
    margin-bottom: 7px;
    font-size: 10px;
    
}

#content .newsComments ul li{
	background: none;
}

.reviewTopBackLink{
	padding-bottom:10px;
	border-bottom: 1px solid #D1D1BD;
	margin-bottom: 15px;
}

#content .reviewTopBackLink a{
	text-decoration: none;
	color: #760E0E;	
}

.similarReviews{
	border-top: 1px solid #D1D1BD;
	margin-top: 20px;
	padding-top: 5px;
	color: #000;
}

.similarReviews .reviewRow{
	margin-bottom:15px;
}

.similarReviews .reviewRow{
	padding-left:30px;
}

#content .similarReviews .reviewRow a{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#content .similarReviews .reviewRow a:hover{
	text-decoration: underline;
}

.similarReviews .reviewRow .publisherAndDate{
	padding-top:3px;
}

.bestListLinkContainer{
	background-image: url("../images/dots.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

#content .bestListLinkContainer a{
	color: #760E0E; 
	text-decoration: none;
}

#content .bestListLinkContainer a:hover{
	text-decoration: underline;
}

.categoryProductsLinkContainer{
	background-image: url("../images/dots.gif");
    background-position: left top;
    background-repeat: repeat-x;
	margin-bottom:10px;
	padding-top:10px;
}

#content .categoryProductsLinkContainer a{
	text-decoration: none;
	color: #760E0E;
}

#content .categoryProductsLinkContainer a:hover{
	text-decoration: underline;
}

.bestListAllProductsPagingContainer{
	margin-top:20px;
}

.bestListProductNr{
	border-bottom-color: #D1D1BD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    vertical-align: top;
    padding: 14px 5px 0px 10px;
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.bestListAmazonLinksContainer{
	border-top: 1px solid #D1D1BD;
	margin-top: 20px;
	padding-top: 30px;
}

#content .bestListAmazonLinksContainer a{
	text-decoration: none;
}

#content .bestListAmazonLinksContainer a:hover{
	text-decoration: underline;
}

.categoryBestListInfoBox{
	color: #000;
	border-top: 1px solid #D1D1BD;
	padding-top: 10px;
}

.bestListStateForDate{
	border-top: 1px solid #D1D1BD; 
	margin-top:10px; 
	padding-top:10px; 
	color:#000;
}


#content .bestListProductsLink{
	margin-top: 30px;
	margin-bottom: 20px;
}


#content .bestListProductsLink a{
	color: #760E0E;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#content .bestListProductsLink a:hover{
	text-decoration: underline;
}

.bestListSimilarCategories{
	color: #000;
}

#content .bestListSimilarCategories ul{
	padding-top: 2px;
}

#content .bestListSimilarCategories ul li{
	background: none;
	padding-left: 0px;
}

#content .bestListSimilarCategories ul li a{
	text-decoration: none;
	color: #760E0E;
}

#content .bestListSimilarCategories ul li a:hover{
	text-decoration: underline;
}

.bestListWithoutProductsText{
	color: #000;
	width: 400px;
	margin-top: 10px;
}

.bestListWithoutProductsLinks{
	margin-top: 30px;
}

#content .bestListWithoutProductsLinks a{
	color: #760E0E;
	text-decoration: none;
}

#content .bestListWithoutProductsLinks a:hover{
	text-decoration: underline;
}

