/* Sitemind Stylesheet */

/* Import layout */
@import url(master.css);
@import url(960.css);
@import url(layout.css);
@import url(menu.css);
@import url(lightbox.css);
@import url(ui.css);

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000;
}

a {
 color: #FE961B;
 background-color: transparent;
 font-weight: normal;
 text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}


h1 {
	font-weight: bold;
	line-height: 2.6em;
	color: #000;
	font-size: 22px;
	margin: 0 0 0 0;
}

h2 {
	font-size: 1.4em;
	line-height: 1.3em;
	color: #000;
	font-weight: bold;
	margin: 0;
}

table {
	width: 100%;
	margin: 0;
}

th {
	border-bottom: 1px solid #666666;
}

/* Table settings */
.form_table{
	margin: 0;
}

.form_table tr, .form_table th, .form_table td {
	vertical-align: middle;
}

.form_table td.bb {
	border-bottom: 1px solid #E2E2E2;
}

.form_table th {
	text-align: left;
	background: #171717 url(../images/nav-primary-sprite.png) repeat-x left -8px;
	color: #FFF;
	border: none;
	padding: 4px;
}

.form_label {
	text-align: right;
	line-height: 2em;
}

hr {
	color: #D0D0D0;
	background-color: #D0D0D0;
	width: 100%;
}

.greyedout {
	color: #a2a2a2;
}

/* Form settings */
label {
	width: 120px;
	margin: 0 15px 0 0;
	padding: 3px;
	float: left;
}

textarea {}

input, select, textarea, button {
	margin: 2px 2px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #C3C3C3;
	background: url(../images/inputBg.gif) no-repeat top left #FFF;
}

input:focus {
	background-color: #EEE;
}

.radio {
	border: none;
	background: none;
}

.inner {
	margin: 10px;
}

.small {
	font-size: 0.9em;
}

.bg-grey {
	background: url(../images/inputBg.gif) no-repeat top left #FFF;
	border: 1px solid #AAA;
}

.red {
	color: #FF0000;
	font-weight: bold;
}

/* Site buttons */

a.button:link,
a.button:active,
a.button:visited,
a.button:hover {
	text-decoration: none;
}

.button {
	display: inline-block;
	padding-left: 10px;
	background-image: url(../images/button-sprite.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
	color: #333;
}

.button span {
	display: block;
	padding: 8px 25px 7px 0;
	background-image: url(../images/button-sprite.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.button span img {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	width: 14px;
}

.button:hover {
	background-position: 0 -30px;
	color: black;
}

.button:hover span {
	background-position: 100% -30px;
}

/* Input-type buttons */
.button_input { 
	border: none;
	display: block;
	background-position: -100px -560px;
	height: 30px;
	width: 140px;
	text-align: left;
}

.button_input:hover {
	background-position: -100px -590px;
}

/* Blank buttons */
.button_blank {	background-position: 100% 0; padding-left: 0; padding-right: 10px; }
.button_blank span { background-position: 0 0; padding: 7px 0 8px 10px; }
.button_blank:hover { background-position: 100% -30px; }
.button_blank:hover span { background-position: 0 -30px; }

/* Reverse buttons */
.button_rev {	background-position: 100% -60px; padding-left: 0; padding-right: 10px; }
.button_rev span { background-position: 0 -60px; padding: 7px 0 8px 25px; }
.button_rev:hover { background-position: 100% -90px; }
.button_rev:hover span { background-position: 0 -90px; }

/* Grey buttons */
.button_g {	background-position: 0 -320px; }
.button_g span { background-position: 100% -320px; }
.button_g:hover { background-position: 0 -350px; }
.button_g:hover span { background-position: 100% -350px; }

/* Black buttons */
.button_b {	background-position: 0 -200px; }
.button_b span { background-position: 100% -200px; }
.button_b:hover { background-position: 0 -230px; }
.button_b:hover span { background-position: 100% -230px; }

/* Black bg buttons */
a.button_b_b { color: #d2d2d2; }
.button_b_b {	background-position: 0 -440px; }
.button_b_b span { background-position: 100% -440px; }
.button_b_b:hover { background-position: 0 -470px; color: #FFF; }
.button_b_b:hover span { background-position: 100% -470px; }

/* Small buttons */
a.small-button { text-decoration: none;  font-size: 11px; }
.small-button { background-position: 0 -120px; }
.small-button span { padding: 3px 20px 2px 0; background-position: 100% -120px; }
.small-button:hover { background-position: 0 -140px; }
.small-button:hover span { background-position: 100% -140px; }

/* Small buttons */
a.small-button-black { text-decoration: none;  font-size: 11px; }
.small-button-black { background-position: 0 -620px; }
.small-button-black span { padding: 3px 20px 2px 0; background-position: 100% -620px; }
.small-button-black:hover { background-position: 0 -640px; }
.small-button-black:hover span { background-position: 100% -640px; }


a.btn_float-left { float: left; } 
a.btn_float-right {	float: right; }

/* Logo button */
#logo_btn a, #logo_btn a:link, #logo_btn a:active, #logo_btn a:visited {
	height: 113px;
	display: block;
	background-image: url(../images/logo_ps_trans.png);
}

#user-header-image {
	position: absolute;
	right: -20px;
	z-index: 1;
	width: 490px;
	height: 126px;
}

/* Javascript warning */
.nojavasriptwarning {
	color: black;
	margin: 10px 0;
	background: #FEFF9F;
	border: 1px solid #000;
}

.nojavasriptwarning .inner {
	margin: 10px;
}

/* Cart Block */
#cart_sidebar {
	/*margin-top: -75px;*/
}

#cart_sidebar span.cartTotal_prefix {
	float: left;
	margin: 10px 0 0 0;
	padding: 8px;
	font-size: 1.4em;
}

#cart_sidebar span.cartTotal {
	display: block;
	margin: 10px 0;
	padding: 8px;
	font-size: 1.4em;
	letter-spacing: -0.2px;
	float: left;
	clear: right;
	color: #333;
	border: 1px solid #E3E3E3;
	background: #FFF url(../images/back_cart_total.png) no-repeat left top;
	text-align: center;
}

/* Account Block */
#account_sidebar .sidebar_content {
	font-weight: normal;
	font-size: 11px;
}

img.account_image {
	display: block;
	padding: 8px;
	margin: 0 auto 10px auto;
	width: 160px;
	background: #FFF;
	border: 4px solid #E3E3E3;
}

/* Frontpage block */
#account_shopholder_login_sidebar .sidebar_content {
	overflow: hidden;
}

#account_shopholder_login_sidebar input {
	width: 170px;
}

#account_shopholder_login_sidebar input.button_input {
	width: 140px;
	float: right;
	margin-top: 3px;
}

/* Intro */
#intro_holder {
	position: relative;
	z-index: 1;
	height: 200px;
	width: 700px;
	margin: 0 0 20px 0;
}

/* Shopaccounts sidebar */
#account_shopholder_sidebar {
	margin-top: -20px;
	padding: 0;
}

#account_shopholder_sidebar .accountitem_front a:hover .account_image {
	border-color: #CCC;
}

#account_shopholder_sidebar #account_9999 a:link, #account_shopholder_sidebar #account_9999 a:visited {
	background: url(../images/btn_yourcompany.png) no-repeat center 0;
	border: none;
	display: block;
	height: 35px;
	padding: 0;
}

#account_shopholder_sidebar #account_9999 a:hover {
	background: url(../images/btn_yourcompany.png) no-repeat center -35px;
	border: none;
}

/* Front blocks */
#block_new_products, #block_last_order {
	margin-top: 20px;
}

#block_new_products li, #block_last_order li {
	list-style-type: none;
	display: block;
}

#block_new_products .product_image, #block_last_order .product_image {
	width: 316px;
	height: 220px;
	text-align: center;
}

/* Styles for factlisting on frontpage */
.account_front_list {
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.account_front_list li {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 20px;
	border: 1px solid #E3E3E3;
	padding: 8px 8px;
	background: #FFF;
	clear: both;
	display: block;
	height: 65px;
}

.account_front_list li:hover {
	border-color: #CCC;
}

.account_front_list li span.subtext {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
}

.list_image {
	display: block;
	float: left;
	clear: left;
	margin: 0 8px 0 0;
	border-right: 1px solid #EEE;
	width: 64px;
	height: 64px;
}

.list_image img {
	width: 56px;
	padding: 4px 8px 0 0;
	display: block;
}

/* User loginbox top */
#user_login_box {
	position: relative;
	float: right;
	clear: right;
	text-align: right;
	margin-top: 10px;
	height: 88px;
	overflow: hidden;
	padding: 6px 0 0 0;
	z-index: 5;
}

#user_login_background {
	position: absolute;
	z-index: 1;
	right: -10px;
	top: 11px;
	height: 92px;
	background: #FFF;
	opacity: 0.8;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter: alpha(opacity=80);       /* IE 4-7 */
}

#user_login_box #user_icon {
	width: 36px;
	height: 76px;
	float: right;
	margin: auto 4px auto 10px;
	background: url(../images/login_box_user.png) no-repeat left top;
}

#user_login_box #user_info {
	color: #333;
	font-size: 11px;
}

#user_login_box #user_info .user_title {
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
}

#user_login_box #user_info span.user_price_discount {
	position: relative;
	display: block;
	padding: 0 1em 0 0.8em;
	margin: 6px 4px 0 0;
	line-height: 19px;
	background: url(../images/back_price_discount_w.png) no-repeat left top;
	color: #FFF;
	float: right;
	font-style: italic;
	font-weight: bold;
}

#user_login_box #user_info span.user_price_discount em {
	position: absolute;
	display: block;
	width: 10px;
	height: 18px;
	top: 0;
	right: 0;
	background: url(../images/back_price_discount_w.png) no-repeat right top;
}

#user_login_box #user_info a {
	color: #333;
	padding-right: 10px;
	background: url(../images/arrow-sprite.gif) no-repeat right 5px;
}

/* Payment Block */
#payment_sidebar .sidebar_content {
	font-size: 11px;
	overflow: hidden;
}
#payment_sidebar .sidebar_content p {
	margin-bottom: 8px;
}

#payment_sidebar a {
	display: block;
	clear: both;
	color: #333;
	margin: 3px 0 0 0;
}

/* Products */
table.product_overview td {	padding: 0 0 20px 0; }

.no_header_margin { margin-top: 20px;}

.border_red { border: 1px solid red; }

.product_item {
	position: relative;
	border-top: 1px solid #E3E3E3;
	background: #FFF url(../images/back-product-image.png) repeat-y top left;
}

.product_image {
	position: relative;
	display: block;
	margin: 1px 1px 0 1px;
	width: 218px;
	height: 218px;
	clear: both;
	overflow: hidden;
}

.sale_label {
	position: absolute;
	right: 0;
	background: url(../images/sale-back.png) right top;
	width: 80px;
	height: 80px;
}

		/* Vertical alignment product images */

		.product_image {
			display: table;
			position: static;
		}

		.product_image a {
			display: table-cell;
			position: static;
			vertical-align: middle;
		}

		.product_image img {
			display: block;
			margin: auto;
		}

		/* IE fix */
		* html .image_iefix {
			position: relative;
			top: -50%;
		}

		* html .image_align {
			position: absolute;
			top: 50%;
		}

.product_info {
	position: relative;
	background: #171717 url(../images/back_product_info.png) repeat-x left top;
	display: block;
	height: 140px;
	overflow: hidden;
}

.product_info_inner { padding: 8px; }

.product_title {	
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.2em;
}

.product_detail_title {
	margin: 10px 0;
}

#btn_details {
	position: absolute;
	right: 10px;
	top: 100px;
}

.product_price { color: #FFF; }
.price_striped { background: url(../images/price-sale-back.png) 16px -20px no-repeat; color: #666; font-size: 0.6em; padding: 2px 4px 0 0; float: left; margin: 4px 10px 0 0;}
.price_striped span.price_eurocent { top: -8px; }
.price_striped_prefix { font-size: 1.2em; float: left; font-weight: normal; margin: 1px 4px 0 0;}
.price_sale_prefix { font-size: 1.2em; float: left; font-weight: normal; margin: 2px 4px 0 0;}
.price_sale { color: #FFF; float: left; margin: -6px 0 0 0;}
.price_black { color: #000; }
.price_detail {	clear: both; position: relative; display: block; margin: 20px 0; border-top: 1px solid #E2E2E2; overflow: hidden; }
.price_euro { font-size: 2.8em; }
.price_eurocent { position: relative; font-size: 1.4em; top: -12px; margin: -12px 0 0 3px; }
.price_detail .price_discount_w { bottom: auto; top: 6px;}

.product_options_holder {
	position: absolute;
	top: 189px;
	left: 0px;
	width: 220px;
	height: 30px;
	clear: both;
	background: #FFF;
	text-align: right;
	color: #666;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
}
.product_options {
	position: relative;
	float: right;
	margin: 6px 6px 0 6px;
	padding: 0 0 0 2px;
	background: url(../images/back_option_box.gif) 0 0 no-repeat;
}

.optionval {
	padding: 0 6px 0 4px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	background: url(../images/back_option_box.gif) right 0 no-repeat;
	color: #444;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 0.8em;
}

.product_options .first_option {}
.product_options .last_option {	background: url(../images/back_option_box.gif) right -18px no-repeat; }

.price_discount, .price_discount_w {
	position: absolute;
	right: 0;
	bottom: 40px;
	margin:  4px 10px 10px 10px;
	padding: 0 1em 0 0.8em;
	line-height: 19px;
	background: url(../images/back_price_discount.png) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

.price_discount_w {	background: url(../images/back_price_discount_w.png) no-repeat left top; }

.price_discount em, .price_discount_w em {
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 18px;
	background: url(../images/back_price_discount.png) no-repeat right top;
}

.price_discount_w em { background: url(../images/back_price_discount_w.png) no-repeat right top; }

#product_detail_navigationbar {
	margin: 0 0 20px 0;
}

table.product_navigation td {
	text-align: center;
	padding: 0;
}

table.stock_table {
	font-size: 11px;
	line-height: 1.4em;
}

div.product_detail_content {
	margin: 0;
	padding: 4px 12px;
}

.product_detail_title {
	background: #080808 url(../images/nav-primary-sprite.png) repeat-x left top;
	padding: 10px;
}

.product_big_image {
	border: 6px solid #FFF;
}

#product_big_image {
	width: 268px;
	padding: 10px 0;
}

.product_big_image_a {
	margin: 0 auto;
	display: block;
	cursor: crosshair;
}

a.product_thumb {
	width: 55px;
	height: 55px;
	float: left;
	display: inline;
	margin: 0;
	padding: 2px;
	border: 1px solid #CCC;
	background: #FFF;
}

a.product_thumb img {
	position: relative;
	width: 100%;
}

.magnify {
	display: block;
	width: 200px;
	height: 24px;
	font-size: 11px;
	color: #999;
	margin: 0 0 4px 10px;
}

.magnify img {
	display: inline;
	margin: 0 2px 0 0;
}

#order_form label { width: auto; margin: 3px 10px 0 0;}

#order_form label.amount {
	width: 40px;
	margin-right: 0;
}

#amount_bar { margin-top: 4px; }

#amount_bar button {
	float: left;
	border: none;
	color: #d2d2d2;
	font-weight: bold;
	height: 24px;
	outline: none;
	padding: 0 0.4em;
	background: url(../images/nav-primary-sprite.png) repeat-x 0 center;
}

#direct_co_bar {
	clear: both;
	color: #000;
	float: left;
	display: inline;
	margin: 0 0 0 46px;
	padding: 4px 0 4px 8px;
	width: 175px;
	overflow: hidden;
	border: 1px solid #E3E3E3;
	border-top: none;
}

#direct_co_bar input {
	float: left;
	display: inline;
	margin: 4px 4px 0 0;
}

#direct_co_bar label { width: 110px; font-size: 11px; }

input.btn_order {
	background-image: url(../images/btn_order.png);
	width: 260px;
	height: 40px;
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	border: none;
	cursor: pointer;
}

#product_data { margin: 10px 0; line-height: 1.8em;}

#product_error_block {
	background: #FFAFBA;
	border: 1px solid #000;
	color: #000;
	margin: 10px 0;
}

#product_error_block .inner {
	margin: 8px;
}

#product_error_block .error_item {
	margin: 8px 0 0 0;
}

/* Shopping cart */
.shoppingcart_table th {
	padding: 10px 3px 3px 3px;
}

tr.shoppingcart_itemrow a {
	color: #000;
	text-decoration: underline;
}

img.shoppingcart_itemimg {
	width: 55px;
	border: none;
	display: block;
	padding: 8px;
}

td.shoppingcart_itemgrey {
	background: #E2E2E2;
}

tr.shoppingcart_itemrow td {
	border-bottom: 1px solid #EEE;
	vertical-align: middle;
}

tr.shoppingcart_btwrow td, tr.shoppingcart_totalrow td, tr.shoppingcart_discountrow td{
	padding: 6px;
}

tr.shoppingcart_totalrow td {
	padding: 10px 4px;
	color: #FFF;
	background: #CCC url(../images/nav-primary-sprite.png) repeat-x 0 -4px;
}

tr.shoppingcart_discountrow td { color: green; }

/* Checkout process */
#checkout_navigation_bar {
	margin-bottom: 20px;
}

#checkout_button_bar {
	margin-top: 20px;
}

#checkout_process {
	width: 680px;
	height: 14px;
	padding: 0;
	margin: 10px 0 0 0;
	background-image: url(../images/checkout_steps.gif);
}

.step1 { background-position: 0 0; }
.step2 { background-position: 0 -14px; }
.step3 { background-position: 0 -28px; }
.step4 { background-position: 0 -42px; }
.step5 { background-position: 0 -56px; }

.checkout_steps_table td.step_passed {
	font-weight: bold;
	color: #000;
}

.checkout_table {
	margin: 0;
}

.checkout_steps_table {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.checkout_steps_table td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #575757;
	color: #999;
	font-weight: bold;
}

td.info {
	vertical-align: middle;
	background: #B3DAEF;
	font-size: 0.9em;
	padding: 4px;
}

.info img {
	display: block;
	float: left;
	margin:  0 8px 0 2px;
	vertical-align: top;
}

.order_alt_delivery_text {
	font-size: 11px;
	margin-left: 20px;
}

.big_square {
	display: block;
	padding: 15px 10px 5px 10px;
	width: 30px;
	height: 30px;
	color: #CCC;
	border: 4px solid #E2E2E2;
	background: #171717 url(../images/back_sidebar_content.png) repeat-x left -4px;
}

/* Payment + Delivery styles */
.payment_method_item, .delivery_method_item {
	margin: 0 0 8px 0;
}

.inner_pm {
	margin: 0 10px 10px 0;
}

.inner_dm {
	margin: 0 0 10px 10px;
}

.payment_title, .delivery_title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 8px 0;
	clear: both;
	border-top: 1px solid #000;
}

.payment_title img, .delivery_title img {
	position: relative;
	top: 7px;
}

.payment_optionbox, .delivery_optionbox {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.payment_optionbox li, .delivery_optionbox li {
	list-style: none;
	position: relative;
	background: url(../images/checkout-delivery-sprite.png) -76px center no-repeat;
	padding: 3px 0;
	margin: 0 0 1px 0;
	overflow: hidden;
	float: left;
	clear: both;
	width: 324px;
	border: 1px solid #cbcbcb;
}

.payment_optionbox li:hover, .delivery_optionbox li:hover {
	background: url(../images/checkout-delivery-sprite.png) right center no-repeat;
}

.payment_optionbox .radio, .delivery_optionbox .radio {
	display: block;
	float: left;
	margin: 1px 5px;
	height: auto;
}

.payment_optionbox label, .delivery_optionbox label {
	margin: 0;
	width: 250px;
	float: left;
	font-size: 0.9em;
	line-height: 1.4em;
	display: block;
}


table.checkout_overview_data td {
	padding: 10px;
}

/* Content styles */
#article_ajax_content {
	margin: 10px 0 0 0;
}

#article_ajax_images {
	margin: 60px 0 0 0;
}

#article_content_images {
	background: #171717 url(../images/back_sidebar_content.png) repeat-x left -4px;
	height: 100%;
	border-top: 1px solid #333;
	padding-bottom: 10px;
	margin-left: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.article_text {
	margin: 0 10px;
	width: 440px;
}

.full_width {
	width: 680px;
	margin: 0 10px;
}

#article_content_images img {
	width: 200px;
	margin: 10px 0 0 10px;
}

/* Error message for form validation */
#validation_error_block {
	background: #FFAFBA;
	border: 1px solid #000;
	color: #000;
	margin: 0 0 10px 0;
}

#validation_error_block .inner {
	margin: 8px;
}

.form_validation_item {
	font-size: 1.4em;
	line-height: 0.5em;
}

#validation_error_block p {
	margin: 0;
	padding: 0;
}

li.error_item {
	margin: 0 0 0 20px;
	line-height: 20px;
}

/* Icons */
.icon_small {
	border: none;
	margin: 2px 6px 1px 2px;
	vertical-align: bottom;
}

/* Pagination styles */
#pagination_block {
	width: 100%;
	height: 60px;
	clear: both;
	margin: 10px 0 0 0;
}

.pn_first, .pn_last, .pn_digit, .pn_current, .pn_prev, .pn_next {
	float: left;
	margin: 0 6px;
	font-size: 1.6em;
	line-height: 42px;
	color: #000;
}

.pn_first a, .pn_last a, .pn_digit a, .pn_current a, .pn_prev a, .pn_next a {
	color: #000;
	font-weight: bold;
}

.pn_first, .pn_last, .pn_prev, .pn_next {
	border: none;
	background: none;
}

.pn_current {
	font-weight: bold;
	width: 40px;
	color: #000;
	line-height: 40px;
	text-align: center;
	border: 1px solid #E3E3E3;
	padding: 0;
	font-size: 1.6em;
	background: #FFF url(../images/back_cart_total.png) repeat-x;
}

/* System errors */
.system_error {
	border:				#999 1px solid;
	background-color:	#fff;
	padding:			20px 20px 12px 20px;
}

.system_error h1 {
	font-weight:		normal;
	font-size:			14px;
	color:				#990000;
	margin: 			0 0 4px 0;
}

.system_success {
	border: 1px solid green;
	background: #C2EFC2;
	color: #000;
	padding: 12px;
	margin: 10px 0;
}

/* Footer styles */
#footer_bar {
	height: 44px;
	clear: both;
	background: #FFF url(../images/nav-primary-sprite.png) 0 0 repeat-x;
	border-top: 1px solid #FFF;
}

.colofon {
	font-size: 11px;
	color: #999;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 10px;
}

.colofon a {
	color: #999;
	text-decoration: none;
}

.colofon a:hover {
	text-decoration: underline;
}

/* Banner EK */
#ek_banner {
	margin-top: 10px;
	float: left;
}

#ek_banner span {
	font-size: 11px;
	font-weight: bold;
	color: #CCC;
	clear: both;
	float: left;
	display: block;
	text-transform: uppercase;
}

a.ek_btn {
	display: block;
	clear: left;
	float: left;
	text-indent: -9999em;
	width: 215px;
	height: 41px;
	margin: 10px 0;
	background: url(../images/btn_ek.png) no-repeat 0 -41px;
}

a.ek_btn:hover {
	width: 215px;
	height: 41px;
	background: url(../images/btn_ek.png) no-repeat 0 0;
}
