/* #MOD ----- generic ----- */


html {
	background: #FFF;
	direction: ltr;
}

body {
	text-align: left;
}

h1, h2, h3, h4 {
	font-weight: 700;
}

table {
	width: 100%;
}

caption, legend {
	display: none;
}

strong {
	font-weight: 700;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.off {
	display: inline;
	height: 0;
	left: -999em;
	overflow: hidden;
	position: absolute;
	top: -999em;
	width: 0;
}

.float-r {
	float: right;
}

.float-l {
	float: left;
}

.center {
	text-align: center;
}

.bold {
	font-weight: 700;
}

em.highlight {
	background: #FF0;
	font-style: normal;
}

/* #END ----- generic ----- */


/* #MOD ----- hypertext ----- */


a {
	color: #0033CC;
	text-decoration: none;
}

a:focus, a:hover {
	text-decoration: underline;
}


/* #END ----- hypertext ----- */


/* #MOD ----- core ----- */


#nav-skip a {
	background: #d5d5d5;
	border: 2px solid #000;
	color: #000;
	display: block;
	font-weight: 700;
	left: 189px;
	overflow: hidden;
	padding: 0 3.846em;
	position: absolute;
	top: -999em;
}

#nav-skip a:focus, #nav-skip a:active {
	height: auto;
	top: 15px;
	width: auto;
}


#custom-doc {
	background: #FFF;
	margin: 10px 4px 0 0;
	min-width: 809px;
	padding-right: 1px;
	padding-left: 10px;
	position: relative;
	text-align: left;
	width: 75.23em;
}

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	margin-top: .769em;
}

a.decorate { /* DOC - use for 93%/12px text size */
	background: url(../images/common/ico-arrow-fwd.png) left 3px no-repeat;
	padding-left: .769em;
}

a.shopinfo {
	margin-left: .769em;
	white-space: nowrap;
}

span.si-pos, span.si-neu, span.si-neg {
	font-weight: 700;
}

span.si-pos {
	color: #B1D632;
}

span.si-neu {
	color: #EFE708;
}

span.si-neg {
	color: #CF504D;
}

/* #END ----- core ----- */


/* #MOD ----- header ----- */

#hd {
	font-size: 93%; /* DOC - renders 12px */
	position: relative;
}

#hd-top {
	background: url(../images/common/tab-nav-btm.png) left bottom repeat-x;
	border: 1px solid #EBAA66;
	border-bottom: 0;
	overflow: hidden;
}

#hd-top a#logo {
	background: url(../images/de/logo.png) left center no-repeat;
	float: left;
	height: 60px;
	margin-left: 10px;
	padding: 5px 34px 5px 0;
	text-indent: -999em;
	width: 282px;
}

#hd-top a.meta {
	float: right;
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	padding: 5px 5px 0 0;
}

#hd-top span a {
	display: block;
	height: 60px;
	overflow: hidden;
}

#tab-nav {
	margin-top: 44px;
	overflow: hidden;
}

#tab-nav li {
	background: url(../images/common/tab-nav-1.png) left top no-repeat;
	border-bottom: 1px solid #EBAA66;
	float: left;
	margin-right: 2px;
	padding-left: 6px;
}

#tab-nav a {
	background: url(../images/common/tab-nav-2.png) right top no-repeat;
	color: #333;
	display: block;
	font-weight: 700;
	padding: 11px 8px 5px 2px;
	text-decoration: none;
	white-space: nowrap;
}

#tab-nav .current {
	background-position: 0 -64px;
	border: 0;
}

#tab-nav .current a {
	background-position: 100% -64px;
	color: #FFF;
	padding-bottom: 6px;
}

.search {
	background: #df7b1d url(../images/bg/bg-search.png) left top repeat-x;
	height: 20px;
	padding: 5px 10px;
}

.search label, .search span {
	color: #FFF;
	font-weight: 700;
	vertical-align: 1.3%;
}

.search span.left {
	float: left;
}

.search span.right {
	float: right;
}

.search span span, .search span.right label {
	font-size: 108%; /* DOC - renders 14px */
	font-weight: 700;
}

.search span a {
	color: #FFF;
}

.searchtxt {
	margin: 0 5px;
	width: 300px;
}

.searchsub {
	background: #ebaa66;
	border: 1px solid #FFF;
	color: #333;
	cursor: pointer;
	font-weight: 700;
	width: 57px;
}

.search-sel {
	margin: 0 5px;
}

.del-search {
	margin-top: 2px;
	position: absolute;
	right: 79px;
}


/* #END ----- header ----- */


/* #MOD ----- content ----- */


#bd {
	font-size: 93%; /* DOC - renders 12px */
}

#breadcrumb {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
}

#breadcrumb dt, #breadcrumb dd {
	float: left;
	white-space: nowrap;
}

#breadcrumb dt {
	margin-right: 5px;
}

#breadcrumb a {
	margin-right: 2px;
}

.headline {
	background: #d5d5d5 url(../images/bg/bg-headline2.png) left top repeat-x;
	font-size: 116%; /* DOC - renders 14px - 116% from 93% */
	padding: .23em .615em;
}

.headline h1 {
	display: inline;
}

.headline span {
	color: #888;
	font-weight: 700;
}

.headline.lp {
	font-size: 100%; /* DOC - renders 12px - 100% from 93% */
	font-weight: 400;
}

/* DOC - box definitions */
.box-cnt {
	background-position: right top;
	overflow: hidden;
	padding: .615em; /* DOC - dependence to gfx dimension, temp generic */
	position: relative;
}

.box-aux {
	background-position: left top;
	height:	100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px; /* DOC - top slice width, gfx spec value, temp generic */
}

.bhead .box-cnt {
	padding-top: .538em;
}

.bhead .boxhl {
	overflow: hidden;
	padding-bottom: .846em;
	white-space: nowrap;
	width: 100%;
}

.bhead .boxhl h1, .bhead .boxhl h2 {
	display: inline;
}

.bhead .boxhl span {
	color: #888;
	font-weight: 700;
}

.box-foot {
	background-position: right bottom;
	height: 1px; /* DOC - top slice width, gfx spec value, temp generic */
}

.box-foot div {
	background-position: left bottom;
	height: 1px; /* DOC - top slice width, gfx spec value, temp generic */
	width: 1px; /* DOC - top slice width, gfx spec value, temp generic */
}

.box1 .box-cnt, .box1 .box-aux, .box1 .box-foot, .box1 .box-foot div {
	background-image: url(../images/bg/bg-box-box2.png);
}

.box2 .box-cnt, .box2 .box-aux, .box2 .box-foot, .box2 .box-foot div {
	background-image: url(../images/bg/bg-box-box2.png);
}

.hbox1 .box-cnt, .hbox1 .box-aux, .hbox1 .box-foot, .hbox1 .box-foot div {
	background-image: url(../images/bg/bg-box-hbox2.png);
}

.hbox2 .box-cnt, .hbox2 .box-aux, .hbox2 .box-foot, .hbox2 .box-foot div {
	background-image: url(../images/bg/bg-box-hbox2.png);
}

.hbox3 .box-cnt, .hbox3 .box-aux, .hbox3 .box-foot, .hbox3 .box-foot div {
	background-image: url(../images/bg/bg-box-hbox3.png);
}
/* */


/* DOC - product teaser */
.teaser {
	overflow: hidden;
}

.teaser .example {
	clear: left;
	margin-bottom: .769em;
}

.teaser .example span {
	color: #6aa14e;
}

.teaser p {
	margin-bottom: .384em;
}

.teaser img {
	float: left;
	margin-right: .769em;
	margin-bottom: .769em;
}

.teaser .btn {
	clear: left;
	margin-left: .384em;
}

.teaser .price {
	clear: left;
	color: #6aa14e;
	display: block;
	margin-top: .615em;
}

.teaser .price span {
	font-size: 131%; /* DOC - renders 16px - 131% from 93% */
	font-weight: 700;
}
/* */


/* DOC - button definitions */
.btn span {
	background-position: left top;
	float: left;
	padding-left: .461em;
}

.btn a {
	background-position: right top;
	float: left;
	height: 25px;
	padding-right: .692em;
	padding-left: .307em;
	white-space: nowrap;
}

.btn1, .btn1 a {
	background-image: url(../images/bg/bg-btn1.png);
	color: #FFF;
	font-weight: 700;
	line-height: 2;
	text-decoration: none;
}

.btn1-alt, .btn1-alt a {
	background-image: url(../images/bg/bg-btn1-alt.png);
	color: #FFF;
	font-weight: 700;
	line-height: 2;
	text-decoration: none;
}
/* */

/* DOC - top products */
#top-products {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	margin-left: 1.923em;
}

#top-products li {
	clear: both;
	font-weight: 700;
	list-style: decimal;
	margin-top: .384em;
}

#top-products li span, #top-products li p {
	font-weight: 400;
}

#top-products span {
	white-space: nowrap;
}

#top-products span.shipping {
	color: #888;
}

#top-products p span {
	color: #6aa14e;
	font-weight: 700;
}

#top-products img {
	float: left;
	margin: 0 .384em .769em 0;
}
/* */

/* DOC - Quick Navigation - */
#quick-navi {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
}

#quick-navi li {
	margin-top: .076em;
}

#quick-navi li li {
	margin-top: 0; /* DOC - overwrite #quick-navi li */
}

#quick-navi li.current {
	font-weight: 700;
}

#quick-navi ul {
	font-weight: 400;
	margin-left: .769em;
}
/* */

/* DOC - tagcloud */
#tagcloud {
	text-align: center;
}

#tagcloud a {
	padding-right: 2px;
	padding-left: 2px;
}

#tagcloud .t1 {
	font-size: 85%; /* DOC - renders 10px - 85% from 93% */
}

#tagcloud .t2 {
	font-size: 100%; /* DOC - renders 12px - 100% from 93% */
}

#tagcloud .t3 {
	font-size: 116%; /* DOC - renders 14px - 116% from 93% */
	font-weight: 700;
}

#tagcloud .t4 {
	font-size: 131%; /* DOC - renders 16px - 131% from 93% */
	font-weight: 700;
}
/* */

#catalog {
	overflow: hidden;
}

#catalog ul {
	clear: left;
	margin-bottom: .769em;
	overflow: hidden;
}

#catalog ul li {
	float: left;
	font-weight: 700;
	margin-left: 1em;
	overflow: hidden;
	width: 32%;
}

#catalog ul li ul {
	margin-bottom: 0;
}


#catalog li.first {
	margin-left: 0;
}

#catalog ul li li {
	display: inline;
	float: none;
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	font-weight: 400;
	margin: 0 .23em 0 0;
	width: auto;
}

/* DOC - productlist */
.plist table, .plist td {
	border: 1px solid #d5d5d5;
	border-collapse: separate;
	border-width: 0 1px;
	overflow: hidden;
}

.plist thead {
	display: none;
}

.plist th, .plist td {
	border-width: 0 0 1px;
	padding: .538em .615em .538em 0;
}

.plist .plist-comp {
	background: #F3F3F3	url(../images/bg/bg-plist-comp.png) 10px top repeat-y;
	border: 0;
	padding: .384em;
}

.plist .plist-pic {
	padding-left: .615em;
}

.plist .plist-pic, .plist .plist-desc {
	vertical-align: top;
}

.plist .rating {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	margin-top: .384em;
}

.plist .rating img {
	margin-right: .384em;
	margin-bottom: -1px;
}

.plist .shipping {
	color: #888;
	display: block;
}

.plist .offer, #product .offer, .more-offer {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	margin-top: .384em;
}

.plist .offer a, #product .offer a, .more-offer a.aux, #moreresult a.aux {
	background: url(../images/common/ico-arrow-fwd.png) left 2px no-repeat;
	padding-left: .769em;
}

.plist .offer .merchant {
	font-weight: 700;
	margin-right: .769em;
}

.plist .promo {
	color: #6aa14e;
	font-weight: 700;
}

.plist .plist-price {
	text-align: right;
	width: 16%;
}

.plist .plist-price-tag {
	color: #6aa14e;
	display: block;
	font-weight: 700;
	margin-bottom: .384em;
}

.plist .plist-price-tag span {
	font-size: 131%; /* DOC - renders 16px - 131% from 93% */
	white-space: nowrap;
}

.plist .plist-price-tag span.old-price {
	color: #D1334D;
	padding-right: .384em;
	text-decoration: line-through;
}

.plist-hd, .plist-ft {
	background: #d5d5d5 url(../images/bg/bg-headline2.png) left top repeat-x;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
	clear: both;
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	overflow: hidden;
	padding: .384em 0 0;
}

.pcompare .plist-hd { /* DOC - class pcompare overwrites some styles for use on productdetail page */
	border-top: 0;
}

.plist-ft {
	border-width: 0 1px 1px;
	padding-top: 0;
	padding-bottom: .384em;
}

.plist-hd .comp-ui, .plist-ft .comp-ui {
	background: url(../images/bg/bg-plist-arrow-top.png) 10px bottom no-repeat;
	display: block;
	float: left;
	padding-bottom: .384em;
	padding-left: 2em;
}

.pcompare .plist-hd .comp-ui {
	background: none;
	padding-left: .769em;
}

.plist-ft .comp-ui {
	background: url(../images/bg/bg-plist-arrow-btm.png) 10px top no-repeat;
	padding-top: .384em;
	padding-bottom: 0;
}

.plist-hd .comp-ui .ui-btn, .plist-ft .comp-ui .ui-btn {
	background: #6aa14e;
	border: 1px solid #FFF;
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	overflow: visible;
	padding: .076em .384em;
}

.pcompare .plist-hd .comp-ui a {
	margin-left: .769em;
}

.pcompare .plist-hd .comp-ui .ui-btn {
	background: #d5d5d5;
	color: #000;
	margin-left: .384em;
	padding-bottom: 0;
}

.plist-hd #plist-view {
	float: left;
}

.plist-hd ul {
	float: right;
	margin: .384em .384em .538em;
}

.plist-hd li {
	float: left;
	padding-left: .615em;
}

.plist-hd li#plist-view {
	margin-right: 4.384em;
	padding-left: 1.384em;
}

.plist-hd li.grid {
	background: url(../images/common/ico-view-grid.png) left 1px no-repeat;
}

.plist-hd li.list {
	background: url(../images/common/ico-view-list.png) left 2px no-repeat;
}

.plist-hd li a.asc {
	background: url(../images/common/ico-sort-asc.png) right 4px no-repeat;
	padding-right: .92em;
}

.plist-hd li a.desc {
	background: url(../images/common/ico-sort-desc.png) right 2px no-repeat;
	padding-right: .923em;
}

.plist-hd li a {
	padding-right: .307em;
}

.plist-ft #pagesize, .plist-ft #pager {
	float: left;
	margin: .615em .384em 0;
}

.plist-ft #pager {
	float: right;
}

.plist-ft li {
	display: block;
	float: left;
	padding-left: .384em;
}

.plist-ft li span {
	line-height: 1.5;
}

.plist-ft li a {
	background: #FFF;
	border: 1px solid #d5d5d5;
	display: block;
	padding: .076em .23em;
}

.plist-ft li strong {
	display: block;
	padding: .153em .307em;
}

/* DOC - grid view */
.plist-grid .plist-hd {
	border: 1px solid #d5d5d5;
}

.plist-grid .plist-ft {
	border: 1px solid #d5d5d5;
	margin-top: .769em;
}

.plist-grid .plist-hd .comp-ui, .plist-grid .plist-ft .comp-ui {
	background: none;
	padding-left: .384em;
}

.plist-cnt {
	clear: both;
	overflow: hidden;
}

.plist-teaser {
	overflow: hidden;
	position: relative;
	text-align: center;
}

.plist-teaser h2, .plist-teaser .plist-price-tag {
	height: 2.7em;
	overflow: hidden;
}

.plist-teaser h2 {
	margin: .23em 0;
}

.plist-teaser p {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	height: 3.846em;
	margin-bottom: .23em;
	overflow: hidden;
}

/* DOC - center floats */
.plist-teaser .wrap {
	float: left;
	left: 50%;
	position: relative;
}

.plist-teaser .btn {
	left: -50%;
	position: relative;
}
/* */

.plist .plist-teaser .offer {
	height: 6.1em;
	margin-top: 0; /* DOC - overwrite .plist .offer */
	margin-bottom: .384em;
	overflow: hidden;
}

.plist .plist-teaser .plist-comp {
	background: none; /* DOC - overwrite .plist .plist-comp */
	left: 0;
	padding: 0; /* DOC - overwrite .plist .plist-comp */
	position: absolute;
	top: 0;
}

.plist.offer .plist-price-tag {
	height: 1.538em; /* DOC - overwrite .plist-teaser .plist-price-tag */
	white-space: nowrap;
}

#more {
	font-size: 131%; /* DOC - renders 16px - 131% from 93% */
	margin-top: .384em;
	text-align: center;
}

#more a {
	font-weight: 700;
}
/* */
/* */

/* DOC - filter module */
.filter {
	list-style: none;
	overflow: hidden;
	width: 100%;
}

.filter h3, .filter h3 a {
	font-weight: 700;
}

.filter ul {
	list-style: none;
	padding: 0 0 .384em .769em;
}

.filter li {
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: .384em;
	overflow: hidden;
}

.filter .add, .filter .last {
	border: 0;
	margin-bottom: 0;
}

.filter .add ul {
	padding-bottom: 0;
}

.filter ul li {
	border: 0;
	margin-bottom: 0;
}

.filter ul li span {
	color: #888;
}

.filter li.more {
	background: url(../images/common/ico-arrow-fwd.png) left center no-repeat;
}

.filter li.more a {
	padding-left: .769em;
}

.filter li.reset {
	margin-bottom: .384em;
	padding-bottom: .384em;
	text-align: right;
}

.filter .del a {
	background: url(../images/common/ico-filter-remove.png) right 2px no-repeat;
	padding-right: 1.23em;
}

.filter a.del img {
	margin-bottom: -.076em;
}

.filter .info {
	background: url(../images/common/ico-info.png) right 2px no-repeat;
	cursor: help;
	display: inline;
	padding-right: 1.23em;
}

/* DOC - horizontal filter adjustments */
.filter-alt h3 {
	float: left;
}

.filter-alt ul {
	overflow: hidden;
}

.filter-alt ul li {
	display: inline;
	margin-right: .384em;
}

.filter-alt .add {
	display: inline;
}

.filter-alt .add h3 {
	display: inline;
	float: none;
}

.filter-alt h3:after, .filter-alt h3 a:after {
	content: ':';
}

.filter-alt .add:after, .filter-alt ul li:after {
	content: ',';
}

.filter-alt h3.info:after, .filter-alt .add h3:after, .filter-alt .add h3 a:after,
.filter-alt ul li.more:after, .filter-alt .last:after {
	content: '';
}
/* */

/* DOC - display filter in colorbox, px used here to simplify matters */
#filterbox * {
	font: 12px/1.231 arial, helvetica, sans-serif;
}

#filterbox {
	background: #FFF;
	height: 400px;
	padding: 10px;
	width: 630px;
}

#filterbox h3 {
	font-weight: 700;
	margin: 3px 0 0 5px;
}

#filterbox #fb_content {
	background: #EEE;
	float: left;
	height: 370px;
	margin-right: 10px;
	overflow: auto;
	width: 470px;
}

#filterbox #fb_content table {
	width: 100%;
}

#filterbox #fb_content td {
	vertical-align: top;
}

#filterbox #fb_content td div {
	padding: 2px;
}

#filterbox #fb_content .checked {
	font-weight: 700;
}

#filterbox #fb_rail {
	float: left;
	height: 370px;
	overflow: auto;
	width: 150px;
}

#filterbox #fb_rail strong {
	font-weight: 700;
}

#filterbox #fb_rail ul {
	list-style: none;
}

#filterbox #fb_rail li {
	margin-bottom: 2px;
}

#filterbox #fb_control {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	text-align: center;
}

#filterbox #fb_control input {
	margin-left: 10px;
}
/* */

/* DOC - terms and conditions module, imprint, top-manufacturers */
.ol {
	margin-left: .153em;
}

.ol li {
	float: left;
	font-weight: 700;
	margin-bottom: .769em;
}

.ol li p {
	float: left;
	width: 59.23em;
}

.ol li span, .ol li li span {
	display: block;
	float: left;
	width: 3.846em;
}

.ol li li {
	font-weight: 400;
	margin-top: .384em;
}

#imprint li {
	margin-bottom: .769em;
}

#top-manufacturers {
	overflow: hidden;
}

#top-manufacturers ul li {
	float: left;
	font-weight: 700;
	margin-bottom: .769em;
	width: 25%;
}

#top-manufacturers ul li li {
	float: none;
	font-weight: 400;
	margin: 0;
	width: 100%;
}
/* */

/* DOC - product detail */
#product #img {
	float: left;
	height: 200px;
	position: relative;
	width: 210px;
}

#product #img .enlarge {
	bottom: 0;
	position: absolute;
	right: 0;
}

#product #space {
	float: left;
	height: 100px;
	width: .769em;
}

#product #desc {
	overflow: hidden;
}

#product h1, #product p {
	margin-bottom: .384em;
}

#product .rating {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
}

#product .rating span {
	font-weight: 700;
}

#product .rating .note {
	color: #666;
	font-weight: 400;
	margin-right: .384em;
}

#product .rating a {
	font-weight: 400;
}

#product .rating img {
	margin-right: .384em;
	margin-bottom: -1px;
}

#product .price {
	color: #6aa14e;
	font-size: 131%; /* DOC - renders 16px - 131% from 93% */
	margin-top: .384em;
}

#product .price span {
	font-size: 116%; /* DOC - renders 16px - 116% from 116% */
	font-weight: 700;
}

.more-offer {
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
	margin-top: .384em;
}

.more-offer a.on, #moreresult a.on {
	background: url(../images/common/ico-sort-desc.png) left 2px no-repeat;
	padding-left: 1.153em;
}

.more-offer ul {
	display: none; /* DOC - initial display status, uses jquery to toogle */
	margin: .384em 0 0 1.153em;
}

.more-offer span {
	color: #6aa14e;
}
/* */


/* DOC - search result page */
#searchresult, #moreresult {
	overflow: hidden;
}

#searchresult ul {
	float: left;
	margin: .769em 0 0 1.99%;
	width: 32%;
}

#searchresult ul.first, #moreresult div.first {
	margin-left: 0;
}

#moreresult {
	margin-top: .769em;
}

#moreresult div {
	float: left;
	margin-left: 1.99%;
	width: 32%;
}

#moreresult ul {
	margin-top: .384em;
}

#moreresult ul ul {
	margin-top: 0;
}

#moreresult li {
	font-weight: 700;
}

#moreresult li li {
	font-weight: 400;
}
/* */

/* DOC - product comparison */
#compare table {
	border: 1px solid #d5d5d5;
}

#compare h2 {
	margin: .384em 0;
}

#compare .price {
	color: #6aa14e;
	font-weight: 700;
}

#compare .btn {
	margin-top: .384em;
}

#compare a.decorate {
	background-position: left 2px;
	font-size: 93%; /* DOC - renders 11px - 93% from 93% */
}

#compare thead th {
	text-align: center;
}

#compare th, #compare td {
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px dotted #d5d5d5;
	padding: .461em;
}

#compare tr.head {
	background: #F3F3F3;
}

#compare tr.head th {
	font-weight: 700;
}

#compare a.toggle {
	background: url(../images/common/ico-maximize.png) left top no-repeat;
	display: block;
	float: left;
	height: 12px;
	margin: .153em .769em 0 0;
	overflow: hidden;
	text-indent: -999em;
	width: 12px;
}

#compare a.on {
	background-image: url(../images/common/ico-minimize.png);
}
/* */

/* DOC - contact form */
#contact {
	margin-top: 1.538em;
}

#contact label {
	display: block;
	float: left;
	width: 9.23em;
}

#contact input {
	width: 15.384em;
}

#contact span {
	clear: left;
	display: block;
	margin-bottom: .769em;
}

#contact #submit {
	display: block;
	margin: .384em 0 0 9.23em;
	padding: 0 .384em;
	width: auto; /* DOC - overwrites #contact input */
}

#contact-success {
	margin-top: .769em;
}

#contact-success span {
	display: block;
	font-weight: 700;
	padding-top: .384em;
}
/* */

/* #END ----- content ----- */


/* #MOD ----- footer ----- */


#ft {
	font-size: 85%; /* DOC - renders 11px */
	margin-top: .769em;
	overflow: hidden;
	padding: .384em 0;
	text-align: center;
}

#ft ul {
	margin-bottom: .384em;
}

#ft span {
	font-weight: 700;
}

#ft li {
	display: inline;
}

#ft a {
	margin: 0 .23em;
}

#ft .search {
	font-size: 118%; /* DOC - renders 13px - 118% from 85% */
	margin-bottom: .769em;
}


/* #END ----- footer ----- */


/* #MOD ----- thickbox rating, merchant info ----- */


#tb-close {
	float: right;
	height: 69px;
	margin: .384em;
	text-align: right;
}

#tb-close a {
	display: block;
}

#tb-close div {
	margin-top: 21px;
}

#tb-close div span {
	color: #999;
	display: block;
}

#tb-rating {
	font-size: 85%; /* DOC - renders 11px */
	line-height: 1.5;
	margin: .769em;
}

#tb-rating #tb-close {
	margin: 0;
}

#tb-rating h2, #tb-rating ul {
	margin-bottom: .769em;
}

#tb-rating li img {
	margin-right: .384em;
}

#tb-rating li label {
	line-height: 1;
	vertical-align: top;
}

#tb-rating textarea {
	margin-bottom: .384em;
}

#tb-rating .captcha {
	display: block;
}

#tb-merchantinfo th, #tb-merchantinfo td {
	border-bottom: 1px solid #C9C9C9;
	padding: .615em .384em;
}

#tb-merchantinfo .cert {
	border: 0;
}

#tb-merchantinfo .cert img {
	margin: 0 .384em .384em 0;
}

#tb-merchantinfo th {
	vertical-align: top;
	width: 25%;
}

#tb-merchantinfo table span {
	background: url(../images/common/ico-cbox.png) 0 0 no-repeat;
	display: block;
	padding: 0 0 .153em 1.453em;
}

#tb-merchantinfo table span.checked {
	background: url(../images/common/ico-cbox-checked.png) 0 0 no-repeat;
}

#tb-shopinfo, #tb-merchantinfo {
	font-size: 85%; /* DOC - renders 11px */
	margin: .769em;
}

#tb-shopinfo td {
	padding: .384em;
	vertical-align: top;
}

#tb-shopinfo #hd-top span, #tb-merchantinfo #hd-top span {
	padding-right: 10px;
}

#tb-shopinfo #shop {
	border-bottom: 1px solid #C9C9C9;
	padding: .615em 0;
}

#tb-shopinfo #shop-rating {
	border-bottom: 1px solid #C9C9C9;
	overflow: hidden;
}

#tb-shopinfo #shop-rating img {
	padding-top: .384em;
}

#tb-shopinfo #shop-rating div {
	float: left;
	padding: .615em 0;
	width: 50%;
}

#tb-shopinfo #shop-rating div.last {
	width: 50%;
}

#tb-shopinfo #shop-rating a.rate-shop {
	font-size: 108%; /* DOC - renders 12px - 108% from 85% */
	font-weight: 700;
	display: block;
	margin-top: 49px;
}

#tb-shopinfo #user-ratings {
	height: 165px;
	overflow-y: scroll; /* #DOC - CSS 3 attribute */
	overflow-x: hidden; /* #DOC - CSS 3 attribute */
}

#tb-shopinfo #user-ratings th {
	font-weight: 700;
	padding-top: .615em;
	text-align: center;
}

#tb-shopinfo #user-ratings th.last {
	padding-left: .384em;
	text-align: left;
}

#tb-shopinfo #user-ratings .evaluator {
	text-align: center;
	width: 20%
}

#tb-shopinfo #shop span {
	font-weight: 700;
	vertical-align: top;
	padding-right: 1em;
}

#tb-shopinfo #tab-nav, #tb-merchantinfo #tab-nav {
	margin-top: 53px;
}

#tb-shopinfo #tab-nav a, #tb-merchantinfo #tab-nav a {
	padding: 7px 8px 3px 2px;
}

#ero-disclaimer ul li {
	float: left;
	width: 50%;
}

#ero-disclaimer ul li.first a {
	float: right;
	padding-right: 10px;
}


/* #END ----- thickbox rating, merchant info ----- */


/* #MOD ----- thickbox ----- */


#TB_overlay {
	left: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.TB_overlayBG {
	background: #000;
	opacity: .75; /* #DOC - CSS 3 attribute */
}

#TB_window {
	background: #FFF;
	border: 4px solid #525252;
	color: #000;
	display: none;
	left: 50%;
	padding: 0;
	position: fixed;
	text-align: left;
	top: 52%;
	width: auto !important;
	z-index: 102;
}

#TB_ajaxContent {
	clear: both;
	overflow: auto;
	text-align: left;
}

#TB_load {
	display: none;
	height: 13px;
	left: 50%;
	margin: -6px 0 0 -104px;
	position: fixed;
	top: 50%;
	z-index: 103;
}

#TB_HideSelect {
	background-color: #FFF;
	border: none;
	left: 0;
	opacity: 0; /* #DOC - CSS 3 attribute */
	position: fixed;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 99;
}

#TB_closeAjaxWindow {
	display: none;
}

/* #END ----- thickbox ----- */


/* #MOD ----- tooltip definition ----- */

#tooltip {
	background: #FFF;
	border: 1px solid #d5d5d5;
	display: none;
	font-size: 93%; /* DOC - renders 12px */
	padding: 3px;
	position: absolute;
	text-align: center;
}

/* #END ----- tooltip definition ----- */


/* #MOD ----- error page ----- */

#error {
	margin: 100px auto 0;
	width: 450px;
}

#error p {
	margin-bottom: .769em;
}

#error img {
	margin-bottom: .769em;
}

/* #END ----- error page ----- */

#blog h2 {
	margin-bottom: .384em;
}

#blog .separator {
	border-bottom: #d5d5d5 solid 1px;
	clear: both;
	padding-top: .384em;
	margin-bottom: .769em;
}

#blog .content span {
	color: #888;
	display: block;
	font-size: 93%;
	padding-bottom: .384em;
}

#blog .content img {
	float: left;
	margin-right: 0.769em;
}

#blog .content .meta {
	clear: both;
	padding-top: .384em;
	text-align: center;
}

#blog .content .info {
	background-color: #F8F8F8;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	color: #888;
	font-size: 93%; /* DOC - renders 11px */
	margin: .384em 0;
	padding: .769em 0;
}

#blog .content h3 {
	padding: .384em 0;
}

#blog .content .comment-body {
	background-color: #F8F8F8;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: .384em;
	padding: .384em 0;
}

#blog .content .comment-meta a {
	font-size: 93%; /* DOC - renders 11px */
}

#commentform p {
	padding-top: .384em;
}

#blog #top-products span.price {
	font-size: 116%; /* DOC - renders 12px */
}

#blog #top-products span.price.old {
	color: #D1334D;
	padding-right: .384em;
	text-decoration: line-through;
}

#blog #top-products img {
	margin-left: -.384em;
}

#blog h1.single {
	clear: both;
	padding: 3px 0;
}

#blog .content span.previous {
	float: left;
	font-size: 100%; /* DOC - renders 11px - 100% from 93% */
}

#blog .content span.next {
	float: right;
	font-size: 100%; /* DOC - renders 11px - 100% from 93% */
}

/* #MOD ----- colorbox ----- */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#fff;}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(../images/common/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/common/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0 0; right:44px;}
#cboxPrevious.hover{background-position:0 -25px;}
#cboxNext{background-position:-25px 0; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/* #END ----- colorbox ----- */

.top-merchants {
	height: 40px;
	visibility: hidden;
}

.top-merchants img {
	padding-right: 10px;
}
