/* body attributes */
* {margin:0px; padding:0px;}
body {
	font-family: verdana, tahoma, arial, sans-serif;
	background: #fff;
	margin: 0px;
	text-align: center;
	color: #333;
}

a {outline: none;}
a:link {color: #00008d;}
a:visited {color: #00008d;}
a:hover {color: #7fabbd;}
a:active {color: #79c1d3;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

img {
	border: 0px;
	outline: none;
}

#main select {
	font-size:100%;
}

/* standard font-size */
h3, h4, p, .p, th, ul, ol, .date, blockquote {
	font-size: 11px;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, h4, p {
	margin: 0px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color:#00008D;
	margin-bottom:15px;
}

h2 {
	font-size: 12px;
	color:#00008D;
	font-weight: bold;
	margin-bottom: 10px;
}
#content h2.border {
	border-bottom:1px solid #cbd5e7;
	padding:25px 0px 8px 0px;
	margin-bottom:12px;
}
.sideh {
	padding: 25px 10px 23px 50px;
	margin:0px;
}
.sideh a:link, .sideh a:visited, .sideh a:hover, .side a:active {
	color: #00008D;
	text-decoration: none;
}
h2.letter {
	background:url(/gfx/letter.gif) no-repeat 12px 20px;
}
h2.star {
	background:url(/gfx/star.gif) no-repeat 12px 15px;
}
h2.cart {
	background:url(/gfx/cart.gif) no-repeat 7px 14px;
}

h3 {
	margin-bottom: 5px;
}

p {
	margin-bottom: 10px;
}
th p, th h2, th h3 {
	margin: 0px;
	padding: 0px;
}
.blue {
	color:#00008D;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
}

th {
	text-align: left;
}
hr {
	border-width: 0px;
	border-top: 1px solid #2e745c;
	height: 1px;
}

/* FORM */
form {
	margin: 0px;
}

.text, textarea, .submit, select, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
}

.text, textarea, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	border: 1px solid #cbd5e7;
	padding: 3px 2px;
	width: 220px;
}

.text, .submit, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	height: 20px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
	padding-right:10px;
}

.required label {
	font-weight: bold;
}

.fieldtype-string label, .fieldtype-text label, .fieldtype-email label, .fieldtype-price label, .fieldtype-int label, .fieldtype-select label  {
	float: left;
	width: 100px;
	padding-top: 4px;
}

.customform .fieldtype-radio label, .customform .fieldtype-checkbox label {
	margin-left: 30px;
	height: 20px;
	display: block;
}

* html .customform .fieldtype-radio label, * html .customform .fieldtype-checkbox label {
	padding-top: 3px;
}

table.tf th, table.tf td {
	padding: 4px 0px;
}
table.tf input {
	background:url(/gfx/gradbg.gif)
}
table.tf textarea {
	background:url(/gfx/catbg.gif)
}
/* KNAPPER */
#main .probutton, #type-checkout #content .submits input {
	background:url(/gfx/btnup.gif);
	color:#fff;
	font-weight:bold;
	font-size: 11px;
	height:30px;
	border:none;
	padding:0px 7px 2px;
	*padding:0px;
	display:block;
	margin:0px 0px 13px 0px;
	cursor:pointer;
}
#type-checkout #content .submits {
	display:block;
	height:30px;
	width:200px;
	float:right;
}
#type-checkout #content .submits input {
	float:right;
	margin-left:3px;
	font-family: Verdana, Arial, sans-serif;
}
#leftside .submit, #content .submit {
	border:none;
	float:right;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	height:35px;
}
body #main .buy {
	text-decoration: none;	
	display:block;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
#main #content .buy {
	width: 130px;
	height: 30px;
	padding-right: 22px;
	background: url(/gfx/buy.png) center top;
}

/* MAIN */
#main {
	width: 990px;
	margin: 15px auto;
	text-align: left;
}

/* TOPNAV */
#topnav {
	font-size: 11px;
}

#topnav a {
	display: block;
	float: left;
	margin-right: 10px;
}

#topnav a.active {
	text-decoration: none;
	color: #333;
}



/*TOP*/
#top {
	background: url(/gfx/topbg.png) repeat-x;
	height:110px;
	position: relative;
	z-index: 1;
}
#top img {
	padding: 12px 0px 0px 15px;
	float:left;
}




/* MENU */
#menu {
	float: left;
	font-weight:bold;
	clear:left;
	text-align:center;
	width:990px;
}
#menu .inner {
	padding: 10px 18px 0px 15px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	list-style: none;
	float: left;
	margin-right:2px;
	position: relative;
	width:76px;
}
#menu li li {
	width: auto;
}
#menu a {
	display: block;
	background: url(/gfx/btnup.gif);
	border-top: 1px solid #5286a9;
	height:27px;
	*height:25px;
	_height:25px;
	padding: 8px 2px 0px 2px;
	*padding: 10px 2px 0px 2px;
	_padding: 10px 2px 0px 2px;
	color: #fff;
	text-decoration: none;
}
#menu .orange a {
	background: url(/gfx/btnuporange.gif);
	border-top: 1px solid #fedda5;
}
#menu li.orange {
	float:right;
}

#menu a:hover, #main #menu .act {
	background: url(/gfx/btndown.gif);
	border-top: 1px solid #004a78;
}
#menu .orange a:hover, #main #menu .orange .act {
	background: url(/gfx/btndownorange.gif);
	border-top: 1px solid #f3c49f;
}
#main #menu ul ul a:hover {
	background: none;
	border-top: none;
}
#main #top #menu .act ul a {
 	background: none;
 	border:none;
}
#menu .act, #menu .act ul .act {
	font-weight: bold;
}
#main #menu ul ul .act {
	background:none;
	border:none;
	font-weight:normal;
}

#menu .act ul a {
	font-weight: normal;
}

#menu ul ul {
	position: absolute;
	display: none;
	width: 200px;
	top: 32px;
	left: 0px;
	padding: 10px 0px 20px 10px;
	font-weight: normal;
	background: url(/gfx/catbg.gif) repeat-x #003366;
	border: 1px solid #B7C6DE;
	margin-top: 3px;
}
#menu ul ul ul {
	left: 200px;
	top: -14px;
}
#menu .orange ul ul {
	left:-202px;
}

#menu ul ul li {
	float: none;
	margin-right:0px;
}
#main #menu ul ul li a {
	background: none;
	border: none;
	height: 15px;
	padding: 4px 0px;
	width:100%;
	text-align:left;
	display:block;
	text-indent:15px;
	color: #00008D;
}
#menu ul ul li a:hover {
	text-decoration:underline;
}

/* SEARCH */
#quicksearch {
	float:right;
	margin:20px 20px 0px 0px;
	_margin:20px 10px 0px 0px;
}
#main #top #quicksearch input {
	background:url(/gfx/searchbg.gif);
	height:16px;
	vertical-align:middle;
	padding:6px;
	border:none;
	color:#003366;
}
#main #top #quicksearch .submit {
	height:28px;
	width:30px;
	background:url(/gfx/submit.gif);
}

.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 11px;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 11px;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}
/* BC */
#bc {
	font-size: 11px;
	color:#00008d;
	padding:3px 0px 10px 15px;
	clear:both;
	display:block;
}
#bc a {
	text-decoration:none;
}
#bc a:hover {
	text-decoration:underline;
	color:#00008D;
}
/*LEFTSIDE*/

#leftside form {
	float:left;
}
#leftside {
	width:180px;
	float:left;
}
#catalogue {
	background: url(/gfx/catbg.gif) repeat-x #e7ecf2;
	width:180px;
	border: 1px solid #b7c6de;
	float:left;
}
#catalogue .inner {
	padding:18px 0px;
}
#catalogue ul {
	padding:0px 18px 15px 0px;
}
#catalogue ul ul {
	padding:5px 0px 0px 0px;
}
#catalogue ul li {
	padding-left:18px;
}
#catalogue li {
	list-style:none;
	padding-bottom:6px;
}
#catalogue a {
	text-decoration:none;
	font-weight:bold;
}
#catalogue .inner ul .act {
	background:url(/gfx/dot.gif) no-repeat 5px 6px;
	_background:url(/gfx/dot.gif) no-repeat 5px 9px;
	*background:url(/gfx/dot.gif) no-repeat 5px 9px;
}
#catalogue .inner ul ul .act {
	_background:url(/gfx/dot.gif) no-repeat 2px 9px;
	*background:url(/gfx/dot.gif) no-repeat 0px 9px;
}
#catalogue #relatedlinks {
	border-top: 1px solid #b7c6de;
	padding:10px 18px 4px 18px;
}
#catalogue #relatedlinks p{
	margin:8px 0px 0px 0px;
}
#leftside .tf {
	width:180px;
}
#leftside .tf input {
	font-size:11px;
}
#leftside .gradbg {
	width:162px;
	padding:3px 9px;
}
.gradbg {
	height:14px;
	border:1px solid #b7c6de;
	background: url(/gfx/gradbg.gif);
	color:#00008D;
	font-family:Verdana, Arial, sans-serif;
}
#ski {
	width: 182px;
	float:left;
	border: 1px solid #B7C6DE;
	border-collapse: collapse;
}
#ski td {
	background: #E7ECF2 url('/gfx/catbg.gif') repeat-x left top;
	padding: 10px;
}

#ski.withouttext td {
	height:150px;
	max-height: 130px;
}

/* PRODUCT */

h1 img {
	position: relative;
	top:3px;
	left: 6px;
}

#topofprod {
	min-height: 400px;
}
#product {
	width:320px;
	float:left;
	margin-right:15px;
}
#showbox {
	text-align:center;
	cursor:pointer;
}
#showbox div {
	margin-bottom: 10px;
	height: 300px;
	position: relative;
}
#showbox div p {
	line-height: 300px;
}
#showbox div td {
	height: 300px;	
}
#showbox div img {
	position: relative;
	z-index: 0;
}
#main #content .techs {
	margin: 0px;
	padding: 0px;
}
.techs img {
	vertical-align: middle;
}
#content .ui-tabs-nav {
	list-style:none;
	margin:0px;
}
#content .ui-tabs-nav li {
	float:left;
	padding:0px 0px 0px 10px;
	height:45px;
}
#content .ui-tabs-nav li a {
	text-decoration:none;
}
#content .ui-tabs-nav li p {
	line-height:45px;
	margin:0px;
}
#content .ui-tabs-nav li p img {
	vertical-align:middle;
}
.nexttoproduct {
	margin:0px 40px 0px 335px;
}
.nexttoproduct p {
	padding: 0px 0px 6px 0px;
	margin:0px;
}
.nexttoproduct h3 {
	padding-top: 7px;
}
#content .nexttoproduct ul {
	margin: 0px;
}
#content .nexttoproduct li {
	list-style: none;
}
.nexttoproduct img.logo {
	margin: 25px 0px 15px; 
}
.greenprice {
	width: 216px;
	background: #D6EFD1;
	text-align: center;
	color: #333;
	padding: 15px 0px 7px;
	margin: 0px 0px 15px 0px;
}
.greenprice b {
	font-weight:bold;
	font-size: 20px;
	padding-bottom:3px;
}
.greenprice p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.configbtn {
	display:block;
	width:99px;
	font-size: 11px;
	font-weight:bold;
	background:url(/gfx/config.gif);
	text-decoration:none;
	text-align:center;
	border:1px solid #B7C6DE;
	padding:6px 15px;
	*padding: 8px 15px;
	_padding: 8px 15px;
	margin-top:13px;
}
#topofprod .discountbutton {
	width: 130px;
}
#content .configs p {
	padding: 0px;
	margin: 0px;
	text-indent: 8px;
}
#content .configs {
	display: block;
	margin-top: 13px;
	background: #E7ECF2 url(/gfx/catbg.gif) repeat-x;
	border: 1px solid #B7C6DE;
	width: 216px;
}
#topofprod .configs table {
	width: 216px;
}
#content .configs table {
	text-align: right;
	margin-bottom: 8px;
}
.konf .configs table {
	width: 350px;
}

#main #content .configs table .b {
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}
#content .konf .configs {
	width: 350px;
	margin-top: 25px; 
}
#content .configs .getit {
	display: block;
	background: url(/gfx/btnup.gif);
	padding: 3px 0px;
	color: #fff;
	font-weight: bold;
	margin-bottom:4px;
}
.descript {
	width:280px;
	padding-right:20px;
	float:left;
}
#content .bullets {
	margin:0px;
	padding-left:30px;
}
#content .bullets li {
	padding-bottom:6px;
}
#content .specs {
	width:593px;;
}
#content .specs tr td {
	border-bottom:1px solid #cbd5e7;
}
#content .konf {
	float:left;
	margin-bottom: 20px;
}
#content .konf select {
	font-size: 11px;
	width: 93%;
	margin-bottom:4px;
}
#content .konf option {
	height: 17px;
}
/* LISTED PRODUCTS */

#content .listedprods tr td {
	border-bottom:1px solid #cbd5e7;
	padding:6px 0px;
}
.listedprods .price {
	color:#00008D;
}
#content .listedprods .btns {
	margin: 20px 0px 0px 0px;
}
#content .listedprods .btns td {
	border: none;
	padding: 0px;
}
#main #content .listedprods .btns .btn input {
	width: 100px;
	height: 20px;
	margin: 0px;
	font-size: 10px;
	background: url(/gfx/buy_small.png) center top;
	padding: 0px 20px 2px 0px;
}
#main .listedprods .discountbutton {
	width: 100px;
}
h2.listprodheaders {
	margin:17px 0px 0px 0px;
	padding:10px 0px 8px 0px;
}
.listedprods a {
	text-decoration:none;
}
.listedprods a:hover {
	text-decoration:underline;
}
.listedprods .blue {
	margin: 0px;
}
.listedprods h3 {
	margin:0px 0px 0px 5px;
	font-weight:normal;
}
.listedprods h3 img {
	position: relative;
	top: 2px;
	left: 6px;
}
.listedprods p {
	margin:25px 0px 5px 0px;
}
.listedprods p img, .nexttoproduct p img {
	position:relative;
	top:1px;
	left:3px;
	*left:4px;
	_left:4px;
	padding-right:10px;
}
.firstlistproduct td {
	border-top:1px solid #cbd5e7;
}
.listedprods .close, #type-product .close, span.close {
	display:none;
}
.listedprods .zoom {
	z-index:9999;
	position:absolute;
	margin-top:-100px;
	margin-left:10px;
	border:1px solid #cbd5e7;
}
.tooltip {
	z-index:9999;
	position:absolute;
	max-width: 400px;
	padding: 5px;
	background: #fff;
	border:1px solid #cbd5e7;
}


/* RIGHT */

#rightside {
	width:170px;
	float:right;
}
#rightside p {
	margin-bottom: 20px;
}
#rightside a.newsblock {
	color:#333;
	text-decoration:none;
}
#rightside a.newsblock:hover {
	text-decoration: underline;
}
#related .box {
	margin-bottom: 10px;
}

#related .navi {
	font-size: 11px;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}
#rightside #vat {
	border-bottom:1px solid #cbd5e7;
	padding: 15px 0px 5px 0px;
}	
#rightside select {
	width:68px;
}
/* MINI-BASKET */

#minibasket {
	background: url(/gfx/catbg.gif) repeat-x #e7ecf2;
	border: 1px solid #b7c6de;
	padding-bottom: 10px;
}
#minibasket .cartitem {
	margin:0px 10px 10px 10px;
}
#minibasket .cartitem p {
	margin:0px 0px 3px 0px;
}
#minibasket .total {
	display:block;
	background:#ced0f7;
	padding:7px 10px;
	margin: 0px 0px 10px 0px;
}
#minibasket p {
	margin:0px;
}
#minibasket a {
	text-decoration: none;
}
#main #minibasket .buy {
	margin:20px 10px 0px 62px;
	padding-top: 10px;
	height: 25px;
}
#minibasket span {
	float:right;
	font-size: 11px;
}

/* ARCHIVE */
.archive {
	background:#E7ECF2 url(/gfx/catbg.gif) repeat-x;
	border:1px solid #B7C6DE;
	padding-bottom:10px;
	margin-top: 10px;
}
.archive .navi div {
	padding: 7px 10px;
}
.archive h2 {
	background: url(/gfx/star.gif) no-repeat 12px 15px;
	margin:0;
	padding:25px 10px 23px 50px;
}
.archive .act {
	background: #CED0F7;
}


/* CONTENT */
#content {
	margin:0px 0px 0px 27px;
	width:595px;
	float:left;
}

* html #content div.inner {
	width: 100%;
}

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {
	line-height: 140%;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}
.spamform {
	width: 250px;
}
.spamform input.gradbg {
	width: 242px;
	padding: 2px 3px;
	font-size: 11px;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 3px 2px;
}

#content table tr td {
	font-size: 11px;	
}
#content table table tr td {
	font-size: 11px;
}

/* FOCUS PRODUCTS */
#content .tableprod td {
	width: 50%;
	padding-bottom: 15px;
}
#content td .clickable:link, #content td .clickable:visited {
	text-decoration: none;
	color: #333;
}

.tableprod img.prodimg {
	float:right;
	margin-left:8px;
}
.prodhead {
	background:#e7ecf2;
	padding:2px 3px;
	margin-bottom:4px;
	border:1px solid #ccc;
	height:auto;
}
.prodhead img {
	float:left;
	padding:2px 1px;
}	
.prodhead p {
	margin:0px;
}
/* FOOTER */
#footer {
	font-size: 11px;
	text-align: center;
	clear: both;
	color:#00008D;
	border-top: 1px solid #ccc;
	margin: 20px 0px;
	padding-top:18px;
}
#footer img {
	vertical-align: middle;
}
#footer p {
	margin-bottom: 3px;
}
#footer a {
	text-decoration:none;
}

/* LISTS */
.list div {
	font-size: 11px;
	margin-bottom: 1em;
}

/* CHECKOUT */

#type-checkout #content {
	margin:0px 0px 0px 25px;
	width: 785px;
	_width: 783px;
	_float: right;
}
#type-checkout #content table .amount {
	text-align:right;
	height:16px;
	width:50px;
}
#type-checkout #content h2 {
	margin-top:30px;
}
#cart .cart {
	margin:40px 0px;
}
#cart .cart tr td, #cart .cart tr th {
	border-bottom: 1px solid #cbd5e7;
}
#cart .cart .total td {
	height:40px;
	vertical-align:bottom;
	border-bottom: 3px double #cbd5e7;
}
#cart .cart tr table {
	height:50px;
	margin-bottom:0px;
}
#cart .cart tr table tr td {
	border:0px;
}
#cart .cart tr td p img {
	padding-right:4px;
	position:relative;
	top:1px;
}
#cart .text {
	height:14px;
}
#cart .tf {
	margin:15px 0px 10px 0px;
}
#cart .tf input, #cart .tf select {
	color:#333;
}
#cart .tf input {
	width:200px;
}
#type-checkout #content .nomoreinput tr td, #type-checkout #content .nomoreinputblock2 tr td {
	padding-bottom:1px;
	padding-top:2px;
}
.cart p {
	margin-bottom:3px;
}
.forward {
	position:relative;
	top:-50px;
	width:200px;
	float:right;
}
.type {
	padding-bottom:2px;
}
.cartnote {
	width: 340px;
	height: 150px;
	background: #E7ECF2 url(/gfx/catbg.gif) repeat-x;
}
#main #content .type input, .type label {
	margin-bottom:8px;
	*margin-bottom:0px;
}
#info td {
	border:none;	
	padding:0px;
}
#info .tf {
	margin-right:0px;
	float: left;
}
#type-checkout #content .nomoreedit .tf td {
	padding:0px 20px 3px 0px;
}
#type-checkout #content .tf td {
	padding:4px 23px 4px 2px;
}
.h2lookalike {
	color:#00008D;
	font-weight:bold;
}
#main #content .noborder{
	border:none;
}
/* STEPS */

ul#steps {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 50px;
}

#steps li {
	float: left;
	color: #bfbfbf;
	line-height: 28px;
	font-weight: bold;
	margin-right:30px;
}

#steps span {
	display: block;
	float: left;
	width: 32px;
	height: 33px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	background:url(/gfx/stepsbg.gif) repeat-x;
}

#steps a {
	display: block;
}

#steps a:link, #steps a:visited {
	color: #bfbfbf;
	text-decoration: none;
}

#steps .done span {
	text-indent: -9999px;
}

#steps .act span {
	text-indent: 0px;
	background:url(/gfx/actstepsbg.gif) repeat-x;
}

#steps .act a:link, #steps .act a:visited {
	color: #1D5072;
}


/* CONTENT PAGES */
.pages {
	font-size: 11px;
	height: 60px;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func {
	float: right;
	font-size: 11px;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #333;
	text-decoration: none;
}

/* VALIDATION */
body #main .invalid {
	border:2px solid #cc0000;
	padding: 10px;
	background: #fff !important;
}
body #main .text.invalid {
	padding:3px;
}
p.invalid {
	padding:3px;
}
.mandatory {
	font-weight:bold;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* PRINT */
#backlink {
	display: none;
}

/* ADAPT */
#adapt {
  text-align: right;
  font-size: 11px;
  padding-top: 5px;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
}

.ui-tabs-hide { display: none; }

/* SPECTABLE */

#spectable {
	padding-bottom:30px;
}
#spectable h3 a {
	display:block;
	background:url(/gfx/arr_down.gif) no-repeat;
	padding: 0px 0px 2px 23px;
}
#spectable h3.collapsed a {
	background:url(/gfx/arr.gif) no-repeat;
}
#description td {
	vertical-align: top;
}

div.overlay {
	width: 512px;
	display: none;
}

div.overlay div.close {
	background: transparent url('/gfx/close.gif') no-repeat right top;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 512px;
	height: 425px;
	cursor: pointer;
	display: block !important;
}

.discountbutton {
	display:block;
	text-align: center;
	background: url(/gfx/rabat.gif);
	color: #FFF;
	padding: 4px 0px;
	height:12px;
	font-size: 9px;
	font-weight:bold;
	width:96px;
}
.discounttable {
	background:url(/gfx/catbg.gif) repeat-x #E7ECF2;
	border:1px solid #B7C6DE;
	font-size: 11px;
	color:#333;
	text-align: left;
	position: absolute;
	z-index:500;
}
#main #content .discounttable td {
	padding:4px 12px;
	border-bottom: 1px solid #CBD5E7;
	font-size: 11px;
}
#main #content .discounttable th {
	padding: 6px 12px;
	border-bottom: 1px solid #CBD5E7;
	font-size: 11px;
}
#type-productsearch h2 {
	margin-top:35px;
}






