/*-----------------------------------------------------
	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;
}

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);
}

#rightColumnHomepage .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);
}

#rightColumnHomepage .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);
}

#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;
}



#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: 0px none;
	color: #D1D1BD;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 26px;
	font-weight: bold;
	height: 40px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}

#reviewList {
	width: 300px;
	height: 563px;
	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;
}

/*-----------------------------------------------------
	homepage bottom
-----------------------------------------------------*/

#homepageBottom {
	margin-top: 24px;
	margin-bottom: 24px;
}

#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;
	padding-left: 28px;
	margin-bottom: 7px;
	padding-bottom: 1px;
}

#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: 18px;
}

div#content div.publisherLogo {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	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;
}

.mark em {
	font-style: normal;
	font-size: 9px;
}

.markRed {
	background-image: url(../images/mark_red.gif);
}

.markGreen {
	background-image: url(../images/mark_green.gif);
}

.markYellow {
	background-image: url(../images/mark_yellow.gif);
}

.markGray {
	background-image: url(../images/mark_gray.gif);
	color: #999;
}

.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: bold;
	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: 430px;
	float: right;
	padding: 14px 14px 1px 14px;
}

#content .reviewDetailsMain ul li {
	background-image: none;
	padding-left:0px;
	margin-bottom:10px;
}

.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;
}

#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: bottom 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: 12px;
	padding-bottom: 16px;
}

.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;
}


/*-----------------------------------------------------
	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;
	height: 20px;
	text-align: right;
}

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.productDetailsHeader{
	color: #000;
	font-weight: bold;
}

#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;
}

a.reviewTitleHomeLink{
	color:#333333;
}

#content .mainBody div.topLine span.stbuttontext{
	color:#000;
}

div.reviewPublisherHeadline{
	color:#000;
	font-size:14px;
	margin-top:5px;
	margin-bottom:2px;
}

div.reviewPublisherUrl{
	margin-bottom:15px;
}

div.reviewTypeHeadline{
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}

div.reviewDateAndPriceLine{
	font-size:10px;
	margin-bottom:20px;
	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;
}

div.reviewLinkBlock{
	margin-bottom:20px;
	text-align:right;
}

div.reviewLinkBlock a{
	background-image:url(../images/bullet_arrow.gif);
	background-repeat:no-repeat;
	color:#760E0E;
	font-size:11px;
	line-height:14px;
	padding-left:18px;
	font-weight:bold;
}

div.reviewProductsListBlock{
}

div.reviewProductsListBlock ul li a:visited{
	color:#760E0E;
}

div.reviewProductsListHeadline{
	color:#000;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:12px;
	font-size:10px;
}

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;
}

a.searchResultName {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

div.searchResultUrl{
	margin-top:2px;
	color: #999;
}

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:8px;
}

div.topCategoryLinkToCategory a{
	background-image:url("../images/bullet_arrow.gif");
	background-repeat:no-repeat;
	color:#760E0E;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding-left:18px;
}

div.topCategoryLinkToCategory span{
	color:#760E0E;
	font-size:10px;
	padding-left:18px;
	
}

div.topCategoryImgContainer{
	float:left;
	margin-right:8px;
}

table.categoriesTableAtTCpage{
	margin-bottom:15px;
	width:100%;
}

table.categoriesTableAtTCpage td{
	padding-bottom:15px;
}

#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: #666666;
}

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;
}