/*
 * mod_adsense
 */
div.mod_adsense {
	text-align: center;
}

/*
 * mod_autoinzert_search
 */
div.mod_autoinzert_search table {
	margin-bottom: 15px;
}
div.mod_autoinzert_search table td {
	padding: 3px 0 3px 0;
}
div.mod_autoinzert_search table td.key {
	font-size: 80%;
	padding-left: 10px;
	width: 55px;
}
div.mod_autoinzert_search .normalinputbox {
	width: 109px;
}
div.mod_autoinzert_search .smallinputbox {
	width: 45px;
}
div.mod_autoinzert_search option {
	padding: 0 10px 0 5px;
}
div.mod_autoinzert_search div.filter-elements h3 {
	font-size: 100%;
	margin: 0px;
}
div.mod_autoinzert_search div.filter-elements h4 {
	font-size: 100%;
	margin: 5px 0 5px 0;
}
div.mod_autoinzert_search div.filter-elements .rolling-content {
	margin: 0 5px 0px 5px; padding: 0px;
	border: 1px solid transparent;
}
div.mod_autoinzert_search div.filter-elements div.key {
	height: 20px;
	line-height: 20px;
	font-size: 80%;
	padding: 2px 0 0 0;
}
div.mod_autoinzert_search div.filter-elements div.element {
	text-align: right;
	height: 16px;
	line-height: 20px;
	padding: 5px 0 5px 0;
}
div.mod_autoinzert_search div.filter-elements div.element input {
	margin-right: 5px;
}
#content div.mod_autoinzert_search div.filter-elements h3 .show,
#content div.mod_autoinzert_search div.filter-elements h3 .hide {
	margin: 0 5px 0 0; padding: 4px 4px 4px 10px;
}
div.mod_autoinzert_search .cat span {
	display: block; float: left;
	width: 85px;
	text-align: center;
}

/*
 * mod_eshop_category
 */
div.mod_eshop_category .items {
	margin: 0px !important;
}

/*
 * mod_eshop_category_filter
 */
div.mod_eshop_category_filter {
	margin: 5px 0 20px 0;
}
div.mod_eshop_category_filter .label {
	line-height: 25px;
}
div.mod_eshop_category_filter h4 {
	color: #999999;
	font-size: 95%; font-weight: bold;
	margin: 6px 0 0 0; padding: 0px;
	line-height: 26px;
	position: absolute; top: 0px;
}
div.mod_eshop_category_filter h4.priceident {
	left: 130px;
}
div.mod_eshop_category_filter h4 span {
	border: 1px solid #a6a6a6;
	padding: 0 50px 0 20px;
	display: block;
	line-height: 26px;
	float: left;
	color: #006CB7;
	background-color: #fff;
}
div.mod_eshop_category_filter h4 span.show,
div.mod_eshop_category_filter h4 span.hide {
	cursor: pointer;
}
div.mod_eshop_category_filter h4 span.show {
	background: #fff url(../images/base/button_mf.png) no-repeat right -26px;
}
div.mod_eshop_category_filter h4 span.hide {
	background: #fff url(../images/base/button_mf.png) no-repeat right 0px;
}
div.mod_eshop_category_filter h4.mfhead span {
	width: 50px;
}
div.mod_eshop_category_filter h4.pricehead span {
	width: 100px;
}
div.mod_eshop_category_filter ul.subcategory {
	margin: 0 0 0 5px; padding: 0px;
}
div.mod_eshop_category_filter ul.subcategory li {
	height: 20px; float: left; overflow: hidden; white-space: nowrap;
	font-size: 10px;
	margin: 0px; padding: 3px 0 3px 0;
}
div.mod_eshop_category_filter ul.subcategory li input {
	margin: 3px 5px 0 0; padding: 0px;
	float: left; height: 15px;
}
div.mod_eshop_category_filter ul.subcategory li a {
	font-weight: normal;
}
div.mod_eshop_category_filter ul.subcategory li label {
	color: #006CB7;
	font-weight: normal;
	cursor: pointer;
	padding: 0px;
	line-height: 20px;
}
div.mod_eshop_category_filter .filterboxes {
	position: relative;
	padding-top: 34px;
}
div.mod_eshop_category_filter div.rolling-content {
	border-bottom: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6;
	margin: 0px; padding: 5px;
}
div.mod_eshop_category_filter div.rolling-content ul {
	margin: 0px;
}
div.mod_eshop_category_filter p.bt_area {
	margin: 0px;
}

/*
 * mod_eshop_product_tabs
 */
div.mod_eshop_product_tabs .ja-tab-panels-bottom {
	padding-bottom: 20px;
}
div.mod_eshop_product_tabs .ja-tabs-title-left {
	padding: 5px 0 5px 0px;
	width: 170px;
}
div.mod_eshop_product_tabs table {
	width: 97%;
}

/*
 * mod_eshop_today_offer
 */
div.mod_eshop_today_offer div.deepest {
	overflow: visible !important;
}

div.mod_eshop_today_offer .top-product {
	margin: 0px 0 10px 0; padding: 0px;
	position: relative;
	border: 0px none;
}
div.mod_eshop_today_offer .top-product h3 {
	font-size: 130%;
	margin-top: 2px; padding-right: 100px;
}
div.mod_eshop_today_offer .top-product h3 a {
	display: block;
	color: #006CB7;
}
div.mod_eshop_today_offer .top-product h3 a:hover,
div.mod_eshop_today_offer .top-product h3 a:focus {
	text-decoration: none;
}
div.mod_eshop_today_offer .top-product p {margin-bottom: 1.0em; }
div.mod_eshop_today_offer .top-product table {
	margin: 0; border-collapse: collapse;
	text-align: left;
}
div.mod_eshop_today_offer .top-product th {
	padding-left: 0;
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
div.mod_eshop_today_offer .top-product td {
	padding: 5px;
	vertical-align: top;
}
div.mod_eshop_today_offer .top-product tr.price th, div.mod_eshop_today_offer .top-product tr.price td { padding-top: 0; }
div.mod_eshop_today_offer .top-product tr.normalprice td del { text-decoration: line-through !important; }
div.mod_eshop_today_offer .top-product tr.price big { font-size: 1.5em; }
div.mod_eshop_today_offer .top-product td.basket {
	padding: 5px 0 0 0;
}
div.mod_eshop_today_offer .top-product form,
div.mod_eshop_today_offer .top-product form p {margin: 0; }
div.mod_eshop_today_offer .top-product form input {
	float: left;
	margin: 3px 3px 0 5px;
}
div.mod_eshop_today_offer .top-product form .cartbutton {
	margin: 0px;
}
div.mod_eshop_today_offer .top-product form input.quantity_box_button {
	border: 0px none;
	background-repeat: no-repeat; background-position: center; background-color: transparent;
	text-align: center;
	margin: 3px 2px 0 0;
	height: 18px; width: 10px;
	float: left;
}
div.mod_eshop_today_offer .top-product form input.quantity_box_button_down {
	background-image: url(../images/down_small.gif);
	margin-right: 5px;
}
div.mod_eshop_today_offer .top-product form input.quantity_box_button_up {
	background-image: url(../images/up_small.gif);
}
div.mod_eshop_today_offer .top-product cite {
	color: #505050;
	font-style: normal; font-size: 100%;
	line-height: 130%;
}
div.mod_eshop_today_offer .top-product p a {
	text-decoration: none;
}
div.mod_eshop_today_offer .top-product .i-box {
}
div.mod_eshop_today_offer .top-product .i-box a {
	text-align: center;
	position: relative;
	background: #fff;
	border: solid 1px #d8d7d7;
	overflow: hidden;
	display: block;
	margin: 0px; padding: 10px 0 0 0;
}
div.mod_eshop_today_offer .top-product .sticker {
	background-image: url(../images/base/sticker_product.png);
	color: #ffe9c8;
	font-size: 3.5em; font-weight: bold;
	letter-spacing: -2px;
	line-height: 1.0;
	text-align: center;
	width: 135px; height: 65px;
	padding-top: 10px;
	position: absolute; top: -60px; right: -10px;
	z-index: 100;
}

/* product list - catalogue view */
div.mod_eshop_today_offer .p-list {
	margin: 0px; padding: 0px;
	overflow: hidden;
}
div.mod_eshop_today_offer .p-list li {
	margin: 0px; padding: 0px;
}
div.mod_eshop_today_offer .p-list li .box {
	padding: 5px 5px 0 5px; margin: 0px;
	position: relative;
	background: #fff;
	border: solid 1px #d9d8d8;
}
div.mod_eshop_today_offer .p-list li.separator-first .box {
	margin-right: 4px;
}
div.mod_eshop_today_offer .p-list li.separator-last .box {
	margin-left: 4px;
}
div.mod_eshop_today_offer .p-list li.separator-middle .box {
	margin-right: 2px; margin-left: 2px;
}
div.mod_eshop_today_offer .p-list h3 {
	font-size: 105%;
	line-height: 110%;
	height: 2.8em;
	margin: 0 0 10px 0;
	overflow: hidden;
}
div.mod_eshop_today_offer .p-list h3 a {
	color: #006CB7;
	display: block;
}
div.mod_eshop_today_offer .p-list h3 a:hover, div.mod_eshop_today_offer .p-list h3 a:focus {
	text-decoration: none;
}	
div.mod_eshop_today_offer .p-list .i-box {
	text-align: center;
	margin-bottom: 0px;
	overflow: hidden;
}
div.mod_eshop_today_offer .p-list .i-box a {
	padding-top: 10px;
	position: relative;
	border: solid 1px #d8d7d7;
	display: block;
}	
div.mod_eshop_today_offer .p-list .basket {
	margin: 0 0 0 5px;
}
div.mod_eshop_today_offer .p-list big {
	color: #cc0000;
	font-size: 110%;
	display: block;
	margin: 0 0 -20px 5px;
	font-weight: bold;
}
div.mod_eshop_today_offer .p-list del {
	text-decoration: line-through !important;
	font-size: 90%;
	margin: 0 0 0 5px;
}
div.mod_eshop_today_offer .p-list small {
	margin: 0 0 0 5px;
}
div.mod_eshop_today_offer .p-list a {
	text-decoration: none;
}
div.mod_eshop_today_offer .p-list cite {
	color: #505050;
	font-style: normal; font-size: 85%;
	line-height: 130%;
	margin: 0px;
	height: 30px; display: block;
}
div.mod_eshop_today_offer .p-list input.quantity_box {
	float: left;
	margin: 3px 2px 0 0;
	width: 20px;
}
div.mod_eshop_today_offer .p-list input.quantity_box_button {
	border: 0px none;
	background-repeat: no-repeat; background-position: center; background-color: transparent;
	text-align: center;
	margin: 3px 2px 0 0;
	height: 18px; width: 10px;
	float: left;
}
div.mod_eshop_today_offer .p-list input.quantity_box_button_down {
	background-image: url(../images/down_small.gif);
	margin-right: 5px;
}
div.mod_eshop_today_offer .p-list input.quantity_box_button_up {
	background-image: url(../images/up_small.gif);
}

/*
 * mod_eshop_toped_category
 */
div.mod_eshop_toped_category ul.toped {
	margin: 10px 0 10px 0; padding: 0px;
}
div.mod_eshop_toped_category ul.toped li {
	margin: 0px; padding: 0px;
	display: block;
}
div.mod_eshop_toped_category ul.toped li a {
	display: block;
	margin: 2px;
	background-color: #e6e6e6;
	color: #9a9a9a;
	font-size: 105%; font-weight: bold;
	text-decoration: none;
	background: #e6e6e6 url(../images/base/icon_arrow_right_grey.png) 95% 90% no-repeat;
}
div.mod_eshop_toped_category ul.toped li a:hover {
	background: #c6c6c6 url(../images/base/icon_arrow_right.png) 95% 90% no-repeat;
	color: #fff;
}
div.mod_eshop_toped_category ul.toped li a span {
	padding: 5px;
	display: block;
}

div.mod_eshop_toped_category div.subcategories div.floatbox {
	border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6;
	margin: 0 8px 0 2px; padding: 5px;
}
div.mod_eshop_toped_category div.subcategories div.floatbox ul {
	margin: 0px; padding: 0px;
}
div.mod_eshop_toped_category div.subcategories div.floatbox ul li {
	background: transparent url(../images/base/bullet_go.png) no-repeat scroll 0px center;
}
div.mod_eshop_toped_category div.subcategories div.floatbox ul li a {
	display: block;
	padding: 3px 0 3px 18px;
}
div.mod_eshop_toped_category div.subcategories p.dropdown {
	border-top: 5px solid #d6d6d6;
	margin: 0 8px 0 2px; padding: 2px;
}
div.mod_eshop_toped_category div.subcategories p.dropdown span.show {
	cursor: pointer;
	margin: 0 5px 0 0; padding: 4px 4px 4px 10px;
	background: transparent url(../images/base/rolling_sub.png) no-repeat scroll 0px center;
	color: black;
}
div.mod_eshop_toped_category div.subcategories p.dropdown span.hide {
	cursor: pointer;
	margin: 0 5px 0 0; padding: 4px 4px 4px 10px;
	background: transparent url(../images/base/rolling_add.png) no-repeat scroll 0px center;
	color: black;
}

/*
 * mod_latestnews
 * mod_latestnews
 * mod_mostread
 */
div.mod_latestnews,
div.mod_latestnews ul,
div.mod_mostread,
div.mod_mostread ul,
div.mod_related_items,
div.mod_related_items ul {
	margin: 0px; padding: 0px;
}
div.mod_latestnews li,
div.mod_mostread li,
div.mod_related_items li {
	margin: 2px 0 2px 0;
	list-style: none;
	margin: 5px 0 5px 0; padding: 0 0 0 23px;
	background: transparent url(../images/typography/icons/icon-arrow2.png) no-repeat 0 50%;
}

/*
 * mod_newsletter
 */
div.mod_newsletter input {
	margin-bottom: 5px;
}
div.mod_newsletter p.fields {
	margin: 10px 0 3px 0;
}
div.mod_newsletter span.field {
	padding: 6px 0 0 0;
	height: 19px;
	text-align: right;
}
div.mod_newsletter span.field input {
	margin: 0px;
}
div.mod_newsletter span.label {
	height: 19px;
	padding: 3px 0 3px 10px;
}

/*
 * mod_properties_search
 */
div.mod_properties_search .float-left,
div.mod_properties_search .float-left {
	margin: 5px 0 5px 0;
}
div.mod_properties_search .subcategory div {
	width: 33%; height: 20px; float: left; overflow: hidden; white-space: nowrap;
	font-size: 11px;
	margin: 0px; padding: 0px;
}
div.mod_properties_search .subcategory div input {
	margin: 2px 5px 0 0; padding: 0px;
	float: left; height: 15px;
}
div.mod_properties_search .subcategory div a {
	font-weight: normal;
}
div.mod_properties_search .subcategory div label {
	font-weight: normal;
	cursor: pointer;
	padding: 0px;
	line-height: 20px;
}
