/********/
/* html */
/********/
body {
	background:#c1c1c1 url(../img/bg/body.gif) repeat-x bottom;
	margin:0;
	padding:0;
	text-align:center;
	margin-top:120px;
	margin-bottom:50px;
}

div {
	text-align:left
}

img {
	border:0;
	display:block
}

h4 {
	font-size:18px;
	color:#4c6e91;
	font-weight:normal;
}

h5 {
	font-size:16px;
	color:#4c6e91;
	font-weight:normal;
}

h6 {
	font-size:14px;
	color:#4c6e91;
	font-weight:normal;
}

h3 {
	font-size:20px;
	color:#4c6e91;
	font-weight:normal;
}

h2 {
	font-size:22px;
	color:#4c6e91;
	font-weight:normal;
}

h1 {
	font-size:24px;
	color:#4c6e91;
	font-weight:normal;
}

a {
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

form {
	margin:0;
	padding:0
}

input,
select,
textarea {
	color:#484A4B;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal
}

textarea#order_remarks {
	height:100px;
	width:175px;
}

table {
	border:0
}

th,
td {
	color:#444;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px
}

fieldset {
	border:1px solid #DDD;
	margin-top:20px;
	padding:10px 20px 0 10px
}

fieldset p {
	margin:0 0 20px 0;
	padding:0
}

legend {
	font-weight:bold;
	margin-left:-2px
}

/**********/
/* layout */
/**********/
#top_bar {
	background:url(../img/bg/header.gif) repeat-x top;
	width:100%;
	height:188px;
	position:absolute;
	top:0;
	left:0;
	z-index:10
}

#main {
	background:url(../img/bg/main.png) repeat-y;
	width:998px;
	min-height:963px;
	padding-bottom:40px;
}

/* page */
#page {
	background:none;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	margin:0px auto;
	position:relative;
	width:982px;
	min-height:896px;
	z-index:20;
	padding-top:67px;
}

body#login_pws #page {
	background:none;
	width:500px
}

/* header */
#header {
	background:#FFF;
	border-top:1px solid #FFF
}

#header .image img {
	width:1000px
}

#banner {
	position:absolute;
	right:10px;
	top:43px;
	z-index:2
}

#logo {
	position:absolute;
	left:75px;
	top:-32px;
	z-index:100
}

/*menu*/

#menu {
	background:url(../img/bg/menu.png) no-repeat;
	height:133px;
	position:absolute;
	width:982px;
	left:8px;
	z-index:50;
	top:-32px
}

#menu ul {
	list-style:none;
	margin:103px 0 0 10px;
	padding:0;
}

#menu li {
	border:0;
	display:inline;
	float:left;
	height:34px;
	margin:0 1px;
	padding:0;
	background:url(../img/bg/submenu.gif) repeat-x;
}

#menu li a {
	color:#fff;
	float:left;
	font-weight:bold;
	height:34px;
	font-size:11px;
}

#menu li span {
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:28px;
	padding:6px 15px 0 15px
}

#menu li span:hover,
#menu li span.active  {
	text-decoration:underline
}

#menu li.active li span a {
	text-decoration:underline
}

#menu li ul {
	display:none;
	height:28px;
	left:250px;
	position:absolute;
	top:-42px;
	line-height:15px;
}

#menu li li span {
	font-weight:bold;
}

#menu li li span a.active {
	text-decoration:underline;
}

#menu li.active ul {
	display:block
}

#menu li li {
	border:0;
	border-left:0;
	float:left;
	height:34px;
	background: url(../img/bg/streep.gif) right center no-repeat;
	margin:0;
}

#menu li.active li a,
#menu li li a {
	color:#49698e;
	font-weight:bold;
	height:23px;
	padding:5px 15px 0;
	float:left;
	font-size:11px;
	margin:0;
}

/* search */
#search_wrapper {
	position:absolute;
	right:-115px;
	top:-100px;
	z-index:200;
	width:300px;
	height:50px;
}

#search {
	background:url(../img/bg/search.gif) no-repeat;
	height:33px;
	width:193px;
}

#search form {
	height:16px;
	margin-left:5px
}

#search input,
#search select {
	border:1px solid #AAA;
	float:left;
	height:16px;
	margin:6px 10px 0 0;
	padding:0;
	width:118px;
	line-height:17px;
}

#search input {
	height:16px;
	padding:1px 0 0 4px;
	width:150px
}

#search .button_1 {
	margin:4px 10px 0 0;
}

#search .button_1 a {
	background:url(../img/bg/search_button.gif) no-repeat;
	width:25px;
	height:20px;
	float:left;
	position:absolute;
	left:165px;
	top:6px;
}

#search .button_1 a span {
	display:none
}

#search .advanced {
	float:left;
	margin-top:5px
}

#submenu {
	width:200px;
	height:25px;
	position:absolute;
	left:3px;
	top:12px;
	text-align:right;
	line-height:20px;
	background:none
}

#submenu a{
	color:#fff;
	padding:0; 
	margin:0;
}

#submenu ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0
}

#submenu li {
	display:inline;
	float:left;
	margin:0 10px;
	line-height:15px;
}

#submenu a {
	color:#fff;
	float:left;
	padding-left:21px
}

/* mlg bank credit */
#bank_credit {
	height:37px;
	padding:8px 10px;
	position:absolute;
	right:0;
	top:95px;
	width:181px
}

#bank_credit div {
	text-align:center
}

#bank_credit .credits,
#bank_credit .credits_bg {
	color:#E5E5E5;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;
	margin:4px 0 0 0;
	position:absolute;
	width:181px;
	z-index:1
}

#bank_credit .credits {
	margin:3px 0 0 -1px;
	z-index:2
}

/* filters */
#filters {
	float:left;
	padding:72px 10px 0 20px;
	text-align:center;
	width:177px
}

#filters h1 {
	color:#FFF;
	font-size:11px;
	margin:0;
	text-align:left;
	padding:0;
}

#filters h1.box_toggler {
	color:#FFF;
	font-size:11px;
	margin:20px 0 0 0;
	padding:0
}

#filters h1 span {
	display:block
}

#filters h1 span.box_toggler_in_normal {
	background:url(../img/bg/box_toggler.gif) no-repeat right top;
	cursor:pointer
}

#filters h1 span.box_toggler_in_hover {
	background:url(../img/bg/box_toggler.gif) no-repeat right -26px;
	cursor:pointer
}

#filters h1 span.box_toggler_out_normal {
	background:url(../img/bg/box_toggler.gif) no-repeat right -52px;
	cursor:pointer
}

#filters h1 span.box_toggler_out_hover {
	background:url(../img/bg/box_toggler.gif) no-repeat right -78px;
	cursor:pointer
}

#filters h1 span span {
	display:block;
	height:21px;
	padding:5px 10px 0 10px;
	background:#688ebd !important;
}

/* boxes */
#filters .box_1 {
	background:#FFF url(../img/bg/corner_gray_left_bottom.gif) no-repeat left bottom;
	margin-bottom:20px
}

#filters .box_1 ul {
	background:url(../img/bg/corner_gray_right_bottom.gif) no-repeat right bottom;
	list-style:none;	
	margin:0;
	padding:0 0 10px 0
}

#filters .box_1 li {
	height:25px
}

#filters .box_1 a {
	background:#FFF url(../img/bg/anchor_arrow_1.gif) no-repeat 10px 0;
	border-bottom:1px solid #DDD;
	display:block;
	height:20px;
	padding:4px 0 0 20px
}

#filters .box_1 a:hover,
#filters .box_1 li.active a {
	border-bottom:1px solid #FFF;
	color:#FFF;
	text-decoration:none;
}

#filters .box_1 a:hover, #filters .box_1 li.active a {
	background:#43688d url(../img/bg/anchor_arrow_1.gif) no-repeat scroll 10px -24px !important;
}

/* content */
#content {
	float:left;
	display:inline;
	padding:0;
	width:538px;
	padding:0 20px;
}

#page_title {
	margin-top:-3px;
	float:left;
	width:538px;
	margin-bottom:10px;
}

#page_title h4 {
	font-size:18px;
	margin-top:1px;
	color:#4c6e91;
	font-weight:normal;
	margin-bottom:0;
}

/* breadcrumb */
#breadcrumb {
	background:none;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #f8f8f8;
	height:20px;
	margin-top:51px;
}

#breadcrumb div {
	float:left;
	margin-right:5px
}

#breadcrumb div.locs div {
	margin-bottom:5px;
	display:inline;
	white-space:nowrap
}

#breadcrumb span,
#breadcrumb a {
	font-weight:normal
}

/* triggers */
#triggers {
	float:left;
	padding:52px 10px 0 10px;
	text-align:center;
	width:180px
}

#button {
	width:152px;
	height:78px;
	position:absolute;
	top:134px;
	right:16px;
	z-index:2;
}

#button_instap {
	width:113px;
	height:78px;
	position:absolute;
	top:234px;
	right:34px;
	z-index:2;
}

/* banners */
.banner_type_1,
.banner_type_2,
.banner_type_3,
.banner_type_4,
.banner_type_5,
.banner_type_6 {
	margin:0 auto 20px auto
}

/* traditional banner */
.banner_type_1,
.banner_type_1 img,
.banner_type_1 object {
	height:60px;
	width:468px
}

/* skyscraper */
.banner_type_2,
.banner_type_2 img,
.banner_type_2 object {
	height:600px;
	width:120px
}

/* uap wide skyscraper */
.banner_type_3,
.banner_type_3 img,
.banner_type_3 object {
	height:600px;
	width:160px
}

/* uap rectangle */
.banner_type_4,
.banner_type_4 img,
.banner_type_4 object {
	height:150px;
	width:180px
}

/* uap medium rectangle */
.banner_type_5,
.banner_type_5 img,
.banner_type_5 object {
	height:250px;
	width:300px
}

/* uap super banner */
.banner_type_6,
.banner_type_6 img,
.banner_type_6 object {
	height:90px;
	width:728px
}

/* footer */
#footer {
	background:url(../img/bg/footer.png) no-repeat;
	clear:both;
	height:50px;
	width:982px;
	line-height:50px;
	position:absolute;
	bottom:-50px;
	left:8px;
	border-top:4px solid #305276;
}

#footer p {
	color:#AAA;
	text-align:center;
	margin:0;
	padding:0;
}

#extra {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	text-align:right;
	height:20px;
}

#extra a {
	padding:0;
	margin:0;
	margin-right:10px;
	text-decoration:underline
}

/*********/
/* pages */
/*********/
/* product */
#product_info_wrapper {
	margin:10px 0 0 0
}

#product_info_wrapper .image {
	float:left;
	height:170px;
	margin:0 15px 0 0;
	position:relative;
	width:170px
}

#product_info_wrapper .image div {
	border:1px solid #DDD;
	display:table-cell;
	height:170px;
	padding:9px;
	text-align:center;
    vertical-align:middle;
	width:170px
}

#product_info_wrapper .image span,
#product_info_wrapper .image img {
	vertical-align:middle
}

#product_info_wrapper .image img {
	display:inline
}

#product_info_wrapper .image img.enlarge {
	border:0;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	bottom:1px;
	height:23px;
	position:absolute;
	right:1px;
	width:23px
}

#product_info_wrapper .info {
	float:left;
	height:170px;
	position:relative;
	width:349px
}

#product_info_wrapper .info .item {
	height:21px;
	padding:5px 0 0 0
}

#product_info_wrapper .info .price {
	bottom:0;
	height:24px;
	padding:8px 0 0 0;
	position:absolute
}

#product_info_wrapper .info label {
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
	width:125px
}

#product_info_wrapper .info .field {
	float:left;
	width:214px
}

#product_info_wrapper .info .price .field {
	font-size:12px;
	font-weight:bold
}

#product_info_wrapper .info .field span {
	color:#AAA;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 20px
}

#product_info_wrapper .buttons {
	float:right;
	margin:20px 0 0 0
}

/* product info 2 */
#product_info_wrapper_2 {
	margin:10px 0 0 0;
}

#product_info_wrapper_2 .image {
	float:left;
	height:302px;
	margin:0 15px 0 0;
	position:relative;
	width:302px;
}

#product_info_wrapper_2 .image div {
	border:1px solid #DDD;
	display:table-cell;
	height:302px;
	padding:9px;
	text-align:center;
    vertical-align:middle;
	width:302px;
}

#product_info_wrapper_2 .image span,
#product_info_wrapper_2 .image img {
	vertical-align:middle
}

#product_info_wrapper_2 .image img {
	display:inline
}

#product_info_wrapper_2 .image img.enlarge {
	border:0;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	bottom:1px;
	height:23px;
	position:absolute;
	right:1px;
	width:23px;
}

#product_info_wrapper_2 .thumbs {
	float:right;
	height:152px;
	position:relative;
	width:320px;
}

#product_info_wrapper_2 .thumbs .row1,
#product_info_wrapper_2 .thumbs .row2 {
	height:72px;
	width:100%;
}

#product_info_wrapper_2 .thumbs .row1{
	margin-bottom:8px;
}

#product_info_wrapper_2 .thumbs div{
	float:left;
	height:72px;
	width:72px;
	padding:0;
	border:0;
}

#product_info_wrapper_2 .thumbs .image{
	float:left;
	height:72px;
	margin:0 0 0 8px;
	position:relative;
	width:72px;
	display:inline;
}

#product_info_wrapper_2 .thumbs .image a{
	border:1px solid #ddd;
	width:70px;
	height:70px;
	float:left;
}

#product_info_wrapper_2 .thumbs .image a:hover,
#product_info_wrapper_2 .thumbs .image a.active{
	border:1px solid #127ea7;
}


#product_info_wrapper_2 .info {
	float:right;
	height:141px;
	position:relative;
	width:310px;
	padding-top:10px;
}

#product_info_wrapper_2 .info .item {
	height:17px;
	padding:3px 0 0 0;
}

#product_info_wrapper_2 .info .price {
	bottom:0;
	height:24px;
	padding:6px 0 0 0;
	width:310px;
	position:absolute;
}

#product_info_wrapper_2 .info label {
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
}

#product_info_wrapper_2 .info .field {
	float:right;
	width:214px;
	text-align:right;
	margin:0;
	padding:0;
}

#product_info_wrapper_2 .info .price .field {
	font-size:18px;
	font-weight:bold;
	margin:-3px 0 0 0;
}

#product_info_wrapper_2 .info .field span {
	color:#AAA;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 20px
}

#product_info_wrapper_2 .buttons {
	float:right;
	margin:20px 0 0 0
}

/* product type */
#product_type_wrapper .row {
	background:#EFEFEF;
	margin:1px 0 0 0;
	line-height:26px;
	padding:0 10px
}

#product_type_wrapper .row .name {
	float:left;
	width:302px
}

#product_type_wrapper .row .articlenumber {
	float:left;
	width:70px
}

#product_type_wrapper .row .price {
	float:left;
	width:60px
}

#product_type_wrapper .row .order {
	float:left;
	width:40px
}

#product_info_wrapper .buttons div {
	margin:0 0 0 10px
}

/* product details */
#product_details {
	padding:20px 20px 20px 20px
}

#product_details p {
	margin:0 0 20px 0
}

#product_details ul {
	margin:0 0 20px 15px;
	padding:0
}

#product_details li {
	color:#000
}

/* product gallery */
#product_gallery {
	margin:20px 0 0 0
}

#product_gallery .image {
	border:1px solid #DDD;
	display:table-cell;
	padding:16px;
	text-align:center;
    vertical-align:middle;
    width:534px
}

#product_gallery .image span,
#product_gallery .image img {
	vertical-align:middle
}

#product_gallery .image img {
	display:inline
}

#product_gallery .buttons {
	margin:10px 0 20px 0
}

#product_gallery .button_1,
#product_gallery .button_2,
#product_gallery .button_1 a,
#product_gallery .button_2 a,
#product_gallery .button_1 a span,
#product_gallery .button_2 a span {
	float:left;
	height:16px
}

#product_gallery .button_1 a {
	padding-left:11px
}

#product_gallery .button_2 {
	float:right
}

#product_gallery .button_2 a {
	padding-right:11px
}

#product_gallery .button_3 {
	background:none;
	height:16px;
	left:390px;
	margin-top:1px;
	position:absolute;
	text-align:center;
	width:220px
}

#product_gallery .button_1 a.disabled,
#product_gallery .button_1 a.disabled:hover {
	background:#FFF url(../img/bg/arrow_disabled_left.gif) no-repeat 0 0;
	color:#DDD
}

#product_gallery .button_2 a.disabled,
#product_gallery .button_2 a.disabled:hover {
	background:#FFF url(../img/bg/arrow_disabled_right.gif) no-repeat right 0;
	color:#DDD
}

/* shopping basket */
#shopping_basket table {
	margin-top:-1px
}

#shopping_basket table {
	background:#FFF;
	width:100%
}

#shopping_basket th,
#shopping_basket td {
	padding:5px 10px;
	text-align:left;
	vertical-align:top
}

#shopping_basket tr.display_tax {
	display:none
}

#shopping_basket th {
	color:#FFF
}

#shopping_basket .shop {
	background:#FFF
}

#shopping_basket .sub_price,
#shopping_basket .tax_price,
#shopping_basket .price,
#shopping_basket .subtotal,
#shopping_basket .logistics,
#shopping_basket .tax,
#shopping_basket .total {
	text-align:right
}

#shopping_basket .amount {
	text-align:center
}

#shopping_basket td.price,
#shopping_basket td.subtotal,
#shopping_basket td.logistics,
#shopping_basket td.tax,
#shopping_basket td.total {
	color:#444;
	font-weight:normal
}

#shopping_basket td.subtotal,
#shopping_basket td.tax {
	color:#666
}

#shopping_basket td.subtotal {
	font-weight:bold
}

#shopping_basket td.amount {
	padding:4px 10px 0 10px
}

#shopping_basket td.action {
	padding:5px 5px 0 5px;
	width:16px
}

#shopping_basket td.action a {
	padding:0
}

#shopping_basket table input {
	border:1px solid #AAA;
	text-align:center;
	width:35px
}

#shopping_basket .total_inc td {
	color:#FFF;
	font-weight:bold
}

#shopping_basket .buttons {
	float:right;
	margin:20px 0 0 0
}

#shopping_basket .buttons div {
	margin:0 0 0 10px
}

.shopping_basket_overview {
	padding-top:20px
}

/* order steps */
.order_steps .label {
	width:200px
}

.order_steps .label img {
	margin:-5px 0 15px 0
}

.order_steps input {
	width:175px
}

.order_steps input.radio,
.order_steps input.checkbox {
	width:14px
}

.order_steps .forgot_password {
	clear:both;
	padding-top:5px
}

.order_steps .info {
	color:#888;
	float:left;
	margin:0 0 0 5px
}

/* register */
#register_form .buttons {
	margin-left:223px
}

/* step 1 */
#step_1 .buttons,
#step_2 .buttons {
	float:right
}

#step_1 .buttons div {
	margin-left:20px
}

/***********/
/* overall */
/***********/
.clear {
	clear:both;
	font-size:1px;
	line-height:1px
}

.hide {
	display:none
}

.show {
	display:block
}

/* headers */
.header_1 {
	clear:both;
	height:26px;
	margin:0;
	background:red;
}

.header_1 div {
	height:26px;
	padding:0 10px;
	margin:0;
	background:#688ebd !important;
}

.header_1 p {
	color:#FFF;
	float:left;
	font-weight:bold;
	margin:4px 0 0 0;
	padding:0
}

.header_1 select {
	border:1px solid #FFF;
	float:left;
	height:16px;
	left:50%;
	margin:4px 0 0 -59px;
	padding:0;
	position:absolute;
	width:118px
}

#triggers .header_1 select {
	display:none
}

.header_1 a {
	background:url(../img/bg/arrow_2.gif) no-repeat right 5px;
	color:#FFF;
	float:right;
	margin:4px 0 0 0;
	padding:0 10px 0 0
}

.header_1 span {
	color:#FFF;
	float:right;
	margin:4px 0 0 0
}

/* product templates */
/* vertical: with big images */
.products_tpl_1 .product_1,
.products_tpl_1 .product_2 {
	background:#FFF;
	border-bottom:1px solid #EEE;
	padding:10px 0;
	float:left;
	margin-bottom:10px;
	width:538px;
}

#triggers .products_tpl_1 .product_1,
#triggers .products_tpl_1 .product_2 {
	background:none;
	border-bottom:1px solid #BBB;
	padding:10px 0 5px 0;
}

.products_tpl_1 .image {
	border:1px solid #DDD;
	float:left;
	margin:0 15px 0 0;
	padding:9px;
	text-align:center;
	width:150px
}

#triggers .products_tpl_1 .image {
	background:#FFF;
	display:inline;
	margin:0 5px 5px 5px
}

.products_tpl_1 .image img {
	margin:auto
}

.products_tpl_1 .info {
	float:left;
	width:353px;
	margin:0;
}

#triggers .products_tpl_1 .info {
	float:none;
	margin:0 5px;
	width:170px
}

.products_tpl_1 h2 {
	font-size:11px;
	margin:0 0 5px 0;
	padding:0
}

.products_tpl_1 p {
	padding:0 0 5px 0;
}

.products_tpl_1 p.release_date {
	color:#AAA
}

.products_tpl_1 p.shop_price {
	font-weight:bold;
	text-decoration:underline
}

.products_tpl_1 p.release_date span {
	font-weight:bold
}

.products_tpl_1 p.more_info {
	margin:0
}

.products_tpl_1 p.more_info a {
	background:url(../img/bg/more.gif) no-repeat right top;
	float:right;
	padding:0 21px 0 0
}

/* horizontal: 2 columns with big images */
.products_tpl_2 .product_1,
.products_tpl_2 .product_2 {
	background:#FFF;
	border-bottom:1px solid #EEE;
	display:inline;
	float:left;
	margin:0 4px;
	padding:10px 0 0 0;
	width:170px;
}

.products_tpl_2 .product_1 .image,
.products_tpl_2 .product_2 .image {    
	border:1px solid #DDD;
	display:table-cell;
	height:170px;
	padding:9px;
	text-align:center;
    vertical-align:middle;
	width:170px
}

.products_tpl_2 .image span,
.products_tpl_2 .image img {
	vertical-align:middle
}

.products_tpl_2 .image img {
	display:inline
}

.products_tpl_2 .info {
	text-align:center;
	width:170px
}

.products_tpl_2 h2 {
	font-size:11px;
	margin:10px 0 5px 0;
	padding:0
}

.products_tpl_2 .text {
	display:none
}

.products_tpl_2 p {
	margin:0 0 10px 0
}

.products_tpl_2 p.release_date {
	color:#AAA
}

.products_tpl_2 p.shop_price {
	font-weight:bold;
	text-decoration:underline
}

.products_tpl_2 p.release_date span {
	font-weight:bold
}

.products_tpl_2 p.more_info {
	margin:0
}

.products_tpl_2 p.more_info a {
	background:url(../img/bg/more.gif) no-repeat right top;
	padding:1px 21px 3px 0
}

/* table rows: no images */
.products_tpl_3 .product_1,
.products_tpl_3 .product_2 {
	border-top:1px solid #FFF;
	line-height:26px;
	min-height:26px;
	padding:0 10px 0 10px
}

.products_tpl_3 .image,
.products_tpl_3 .text {
	display:none
}

.products_tpl_3 h2 {
	color:#444;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:0;
	width:204px
}

.products_tpl_3 p {
	float:left;
	margin:0 10px 0 0
}

.products_tpl_3 p.release_date {
	color:#666;
	width:75px
}

.products_tpl_3 p.release_date span {
	display:none
}

.products_tpl_3 p.shop_price {
	font-weight:bold;
	width:80px
}

.products_tpl_3 p.shop_price span {
	display:none
}

.products_tpl_3 p.more_info {
	float:right;
	margin:0;
	width:125px
}

.products_tpl_3 p.more_info a {
	background:url(../img/bg/more.gif) no-repeat right 5px;
	float:right;
	padding:0 21px 0 0
}

#trigger_wrapper {
	position:absolute;
	top:139px;
	width:177px;
	right:4px;
}

.triggers_right {
	width:177px;
	min-height:125px;
	background:#fff;
	margin-bottom:10px;
}

.triggers_right p{
	padding-bottom:0px;
}

.triggers_right a{
	margin:0;
}

.triggers_right h2 {
	font-size:11px;
	color:#fff;
	height:26px;
	background:#688ebd;
	margin:0;
	text-align:left;
	padding-left:10px;
	line-height:24px;
}

.trigger_text {
	width:157px;
	padding:10px;
	background:#fff;
	min-height:80px;
	padding-top:0;
	margin-top:10px;
}

/* buttons */
.buttons {
	height:40px;
	margin-top:10px
}

.buttons_top {
	height:25px;
	margin-top:10px;
	clear:both
}

.button_1,
.button_2,
.button_1 a,
.button_2 a,
.button_1 a span,
.button_2 a span {
	float:left;
	height:18px
}

.button_1 a,
.button_2 a,
.button_1 a:hover,
.button_2 a:hover {
	color:#FFF;
	font-weight:bold;
	text-decoration:none
}

.button_1 a span,
.button_2 a span {
	cursor:pointer;
	height:17px;
	padding:1px 11px 0 11px
}

.button_1 a.disabled,
.button_2 a.disabled,
.button_1 a.disabled span,
.button_2 a.disabled span {
	cursor:default
}

/* tabs menu */
.tabs_menu {
	border-bottom:1px solid #FFF;
	clear:both;
	height:28px
}

.tabs_menu ul {
	height:25px;
	list-style:none;
	margin:0;
	padding:0
}

.tabs_menu li {
	border-right:1px solid #FFF;
	float:left;
	margin:0
}

.tabs_menu li a {
	color:#666;
	float:left;
	height:24px
}

.tabs_menu li span {
	cursor:pointer;
	float:left;
	height:20px;
	padding:4px 10px 0 10px
}

.tabs_menu li a:hover {
	text-decoration:none
}

/* loading */
#loading_filter,
#popup_filter {
	background:#FFF;
	bottom:0;
	filter:alpha(opacity=0);
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	z-index:999
}

#popup_filter {
	position:fixed;
	right:0
}

#loading_icon {
	height:50px;
	left:50%;
	margin:0 0 0 -25px;
	position:absolute;
	width:50px;
	z-index:1000
}

#loading_icon img {
	height:50px;
	width:50px
}

/* forms */
.row {
	min-height:26px
}

.label,
.field {
	float:left
}

.label {
	margin-right:10px
}

label {
	color:#888;
	font-weight:bold
}

.radio {
	width:14px
}

/* feedback */
.feedback_info {
	color:#F00;
	margin:0 0 10px 0
}

/* popup */
#popup_shadow,
#popup {
	border:1px solid #FFF;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	left:0;
	line-height:16px;
	margin:0 0 0 -175px;
	padding:2px;
	position:fixed;
	top:0;
	width:344px;
	z-index:1001
}

#popup_shadow {
	background:#000;
	border:0;
	filter:alpha(opacity=25);
	margin:0 0 0 -171px;
	opacity:0.25;
	padding:0;
	width:350px;
	z-index:1000
}

#popup #popup_inner {
	background:#FFF;
	overflow:auto;
	padding:20px
}

#popup h3 {
	font-size:11px;
	margin:0 0 10px 0;
	padding:0
}

#popup p {
	color:#484A4B;
	margin:0 0 20px 0;
	padding:0
}

#popup .buttons {
	height:18px
}

#popup .buttons .button_1,
#popup .buttons .button_2 {
	margin-right:10px
}

/* search in rightcolumn */
.right_column_search {
	margin-left:20px;	
}

	.right_column_search .button_1 {
		margin-top:4px;
	}

/* validation */
.error {
	color:#F00
}

img.error {
	border:1px solid #F00
}

/* toggler */
#product_option_toggler {
	clear:both;
	margin:20px 0px;
}

#product_option_toggler table,
#cs_popup_order_product_option_main table {
	border:0;
	padding:0;
	width:100%;
}

#product_option_toggler tr.cs_row_1 td,
#cs_popup_order_product_option_main tr.cs_row_1 td {
	background:#d8dde4;
}

#product_option_toggler tr.cs_row_2 td,
#cs_popup_order_product_option_main tr.cs_row_2 td {
	background:#ebeef1;
}

#product_option_toggler tr.cs_row_3 td,
#cs_popup_order_product_option_main tr.cs_row_3 td {
	background:#FFF;
}

#product_option_toggler td,
#cs_popup_order_product_option_main td {
	border-bottom:1px solid #FFF;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	height:18px;
	line-height:17px;
	padding:0 10px;
	vertical-align:middle;
}

#product_option_toggler td.cs_product_option_img,
#cs_popup_order_product_option_main td.cs_product_option_img {
	width:50px;
}

#product_option_toggler td.cs_product_option_img img,
#cs_popup_order_product_option_main td.cs_product_option_img img {
	display:block;
	height:50px;
	width:50px;
}

#product_option_toggler td.cs_product_option_img div,
#cs_popup_order_product_option_main td.cs_product_option_img div {
	display:block;
	height:50px;
	width:50px;
}

#product_option_toggler td.cs_product_option_checkbox,
#cs_popup_order_product_option_main td.cs_product_option_checkbox,
#product_option_toggler td.cs_product_option_radio,
#cs_popup_order_product_option_main td.cs_product_option_radio {
	padding:0;
	text-align:right;
	width:16px;
}

#product_option_toggler td.cs_product_option_input,
#cs_popup_order_product_option_main td.cs_product_option_input {
	padding:0 5px;
	text-align:center;
	width:30px;
}

#product_option_toggler .cs_product_option_amount,
#cs_popup_order_product_option_main .cs_product_option_amount {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	text-align:center;
	width:30px;
}

#product_option_toggler td.cs_product_option_name span,
#cs_popup_order_product_option_main td.cs_product_option_name span {
	font-weight:bold;
}

#product_option_toggler td.cs_product_option_price,
#product_option_toggler td.cs_product_option_order,
#cs_popup_order_product_option_main td.cs_product_option_price,
#cs_popup_order_product_option_main td.cs_product_option_order {
	text-align:right;
}

#product_option_toggler td.cs_product_option_price span,
#cs_popup_order_product_option_main td.cs_product_option_price span {
	color:#555;
}

#product_option_toggler td.cs_product_option_order,
#cs_popup_order_product_option_main td.cs_product_option_order {
	width:40px;
}

#product_option_toggler td.cs_product_option_more,
#cs_popup_order_product_option_main td.cs_product_option_more {
	text-align:right;
}

#product_option_toggler td.cs_product_option_more a,
#cs_popup_order_product_option_main td.cs_product_option_more a {
	color:#00539f;
	font-weight:bold;
	text-decoration:none;
}

#product_option_toggler td.cs_product_option_more span,
#cs_popup_order_product_option_main td.cs_product_option_more span {
	text-transform:lowercase;
}

.cs_toggler_handler_wrapper {
	background:#7fa9cf url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
}

.cs_toggler_handler {
	background:url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
}

.cs_toggler_handler_icon {
	width:8px;
}

.cs_toggler_listener_wrapper {
	display:none;
}

/* popup */
#cs_form_order_product_option {
	width:528px;
}

#cs_popup_order_product_option_wrapper {
	background:url(../img/bg/popup_product_option_top.gif) no-repeat;
	left:50%;
	margin:-15px 0 0 -225px;
	position:fixed;
	top:50%;
	width:550px;
	z-index:9999;
}

#cs_popup_order_product_option {
	background:url(../img/bg/popup_product_option_bottom.gif) no-repeat left bottom;
	padding:2px 0;
}

#cs_popup_order_product_option_content_wrapper {
	background:#FFF;
	height:60px;
	position:relative;
	overflow:hidden;
}

#cs_popup_order_product_option_content {
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	padding:0 2px;
	position:relative;
	min-height:60px;
	visibility:hidden;
}

#cs_popup_order_product_option_content p {
	margin:0
}

#cs_popup_loader {
	display:block;
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	position:absolute;
	top:50%;
	width:50px;
}

#cs_popup_order_product_option_header_wrapper,
#cs_popup_order_product_option_footer_wrapper {
	background:#00539f url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	height:18px;
	font-weight:bold;
	margin:0 0 1px 0;
	position:relative;
	width:546px;
}

#cs_popup_order_product_option_header_wrapper h1 {
	color:#FFF;
	font-size:11px;
	margin:0;
	padding:0;
}

#cs_popup_order_product_option_close_window {
	position:absolute;
	right:10px;
	top:0;
}

#cs_popup_order_product_option_close_window a {
	color:#FFF;
	float:left;
	font-weight:normal;
	height:18px;
	text-decoration:none;
}

#cs_popup_order_product_option_footer_wrapper {
	background:#bfbfbf url(../img/bg/toggler_handler_corner_left.gif) no-repeat left top;
	margin:1px 0 0 0;
}

#cs_popup_order_product_option_header,
#cs_popup_order_product_option_footer {
	background:url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	color:#FFF;
	height:18px;
	line-height:17px;
	padding:0 10px;
	position:relative;
}

#cs_popup_order_product_option_footer {
	padding:0;
}

#cs_popup_order_product_option_main_wrapper {
	width:546px;
}

#cs_popup_order_product_option_total_price {
	color:#000;
	float:right;
	font-weight:normal;
	padding:0 10px;
}

#cs_popup_order_product_option_add_to_cart {
	background:#00539f url(../img/bg/toggler_handler_corner_right.gif) no-repeat right top;
	border-left:1px solid #FFF;
	float:right;
	height:18px;
	overflow:hidden;
	padding:0 10px;
	text-align:center;
}

#cs_popup_order_product_option_add_to_cart a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}


.cs_form_wrapper .cs_form_button input {
	cursor:pointer;
	background-color:#d3d3d3;
	margin:10px 186px 0 0;
	color:#000;
	line-height:16px;
	padding-top:0;
	width:94px;
}

/* overall */
#cs_filter_page {
	background:#000;
	bottom:0;
	filter:alpha(opacity=40);
	opacity:0.4;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:800;
}

.cs_show {
	display:block;
}

.cs_hide {
	display:none;
}

/*language chooser*/

#cs_language_chooser {
	height:30px;
	position:absolute;
	right:4px;
	top:7px;
	z-index:100;
	display:none;
}

#cs_language_chooser ul {
	list-style:none;
	margin:0;
	padding:0
}

#cs_language_chooser li {
	display:inline;
	float:left;
	margin-left:10px;
	width:16px;
	height:11px;
}

#cs_language_chooser li a { 
	float:left;
	width:16px;
	height:11px;
}

#cs_language_chooser li span {
	display:none
}

#cs_language_flag_7 {
	background:url(../img/bg/flag_nl.gif) no-repeat left center
}

#cs_language_flag_9 {
	background:url(../img/bg/flag_eng.gif) no-repeat left center
}