



body,
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
																			color: #444;
}

textarea{
	font-size: 1em;
}

img {
	border: 0;
}

form, 
input{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

hr.hr-break{
	display:none;
}

a {
	text-decoration: none;
}

a,
.price {
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

#block-content a:hover,
#block-bottom a:hover{
	text-decoration: underline;
}


td,
th {
	text-align: left;
	vertical-align: top;
}

/* changed from input.error */
.error{
	background: #ff0000!important;
	color: #fff!important;
}

h1 {
	font-size: 14pt;
	color: #000;
}



h4 {
	margin: 0;
	font-size: 1em;
}


/* START ---------------------- block-top ---------------------- */

#block-top .top-bar{
																			background: #ccc;
	height: 100%; /* IE HACK*/
	overflow: hidden;
}

#block-top .top-bar a{
	font-weight: bold;
}


#block-top .top-bar ul,
#block-top .top-bar li{
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;
}





#block-top .top-bar .segment-menu{
	float: right;
}

#block-top .top-bar .segment-menu li a{
	display: block;
	float: left;
	padding: .5em 3.1em;
}

#block-top .top-bar .segment-menu li a.active,
#block-top .top-bar .segment-menu li a:hover{
																			background: #0f0;
}

#block-top .top-bar .login-menu ul{
	float:right;
}

#block-top .top-bar .login-menu li{
	display: block;
	float: left;
	padding-right: 1em;
}

#block-top .top-bar .login-menu li span{
	display: block;
	float: left;
	padding: .5em 0;
}

#block-top .top-bar .login-menu li a{
	display: block;
	float:left;
	padding: .5em 0 .5em .2em;
}





#block-top .header{
	padding: 15px 10px 1em 15px;
	overflow: hidden;
	height: 100%; /* IE HACK */
}

#block-top .header .logo{
	float: left;
}


#block-top .header .important-menu h3{
	display: none;
}

#block-top .header .important-menu ul,
#block-top .header .important-menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-top .header .important-menu ul{
	float: right;
}

#block-top .header .important-menu li{
	float: left;
}

#block-top .header .important-menu li a{
	display: block;
	font-weight: bold;
	padding: 10px 1em 10px 35px;
}

#block-top .header .important-menu li.last a {
	padding-right: 0;
}

#block-top .tabs {
	margin: 0;
	padding: 0 10px;
}

#block-top .tabs h3{
	display: none;
}

#block-top .tabs ul,
#block-top .tabs li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-top .tabs li{
	display: inline;
}



/* tabs START*/
#block-top .tabs li {
	display: table; 
	overflow: hidden; 
	width: 97px;
	float: left;
	height: 2.8em;
																			background: #ccc;
	position: relative; 
}


#block-top .tabs .shortcuts li {
	width: 92px;
}

#block-top .tabs li a{
	display: table-cell;
	#display: block; 
	vertical-align: middle;
																			background: none;
	height: 2.8em;
	font-weight: bold;
}

#block-top .tabs li a .one{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	width: 97px;
	cursor:pointer;
}

#block-top .tabs li.last,
#block-top .tabs li.last a .one{
	width: 98px;
}

#block-top .tabs .shortcuts li.last,
#block-top .tabs .shortcuts li.last a .one{
	width: 93px;
}



#block-top .tabs li a .two{
	#position: relative; 
	#top: -50%;
	cursor:pointer;
	line-height: 1.1;
}



.lang_fr #block-top .tabs .main li a .one,
.lang_nl #block-top .tabs .main li a .one,
.lang_en #block-top .tabs .main li a .one{
	width: 80px;
	padding-left: 10px;
}


.lang_nl #block-top .tabs .shortcuts li a .one{
	width: 80px;
	padding-left: 10px;
}

#block-top .tabs li a:hover{
																			background: #0f0;
}

#block-top .tabs .shortcuts li a:hover{
																			background: #0f0;
}

#block-top .tabs li.active{
																			background: #0f0;
}



/* tabs END */







#block-top .tabs ul.shortcuts{
	float:left;
}

#block-top .tabs ul.main{
	float:right;
}

#block-top .tabs-field{
																			background: #0f0;
	overflow: hidden;
	height: 100%;
	clear: both;
	position: relative;
	width: 100%;
}

#block-top .tabs-field .content{
	padding: 10px;
	overflow: hidden;
}


#block-top .tabs-field .search{
	float: left;
	position: relative;
}

#block-top .tabs-field .search h3{
	display: none;
}

#block-top .tabs-field .search input.text,
#block-top .tabs-field .search input.submit{
	background: none;
	font-size: 100%;
	border: 0;
}

#block-top .tabs-field .search input.text{
																			background:url(/a/i/G/search.gif) no-repeat left top;
	border: 0;
	width: 104px;
	padding: 7px 75px 0 7px;
	height: 20px;
	overflow: hidden;
}

#block-top .tabs-field .search input.submit{
	position: absolute;
	top: 0px;
	right: 1px;
	width: 66px;
	padding: 6px 0 7px 0;
	cursor: pointer;
}










#block-top .tabs-field .navigation {
	display: block;
	float:left;
	position:absolute;
	left: 216px;
	margin-top: 7px;
	width: 100%;
}

#block-top .tabs-field .navigation h3{
	margin: 0;
	padding: 0 .5em 0 0;
	display:inline;
	font-size: 100%;
	float:left;
}

#block-top .tabs-field .navigation ul,
#block-top .tabs-field .navigation li{
	margin: 0;
	padding: 0;
	display:inline;
	list-style:none;
}

#block-top .tabs-field .navigation li{
}

#block-top .tabs-field .navigation a{
	font-weight: normal;
																			background:url(/a/i/G/navigation-bullet.gif) no-repeat center right;
	display:block;
	float:left;
	padding-right: 12px;
	margin-left: 6px;
}

#block-top .tabs-field .navigation a:hover{
																			background:url(/a/i/G/navigation-bullet_a.gif) no-repeat center right;
	text-decoration: underline;
}

#block-top .tabs-field .navigation li.last a{
	font-weight: bold;
	background: none;
}

/* SJEKK .carts? */
#block-top .carts {
	clear: both;
	padding: 10px;
}
/* SJEKK .carts? */


#block-top .tabs-field .small-cart {
	position: absolute;
	right: 10px;
	margin-top: 7px;
}

#block-top .tabs-field .small-cart h3{
	display: none;
}

#block-top .tabs-field .small-cart a{
	font-weight: normal;
}

#block-top .tabs-field .small-cart a:hover{

}

/* END ---------------------- block-top ---------------------- */











/* START ---------------------- block-left ---------------------- */

#block-left .cat-menu{
																			background: #ccc;
	margin: 10px 0;
}

#block-left .cat-menu h4{
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 120%;
}


#block-left .cat-menu ul,
#block-left .cat-menu li{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 3px;
}

#block-left .cat-menu .content{
	padding: 10px;
}

#block-left .cat-menu li a{
	font-weight: normal;
	padding: 0 0 0 15px;
	display:block;
	height: 100%;
}

#block-left .cat-menu .frontpage li a{
}

#block-left .cat-menu li a:hover{
}

#block-left .cat-menu ul li.last {
	margin-bottom: 1em;
}

#block-left .cat-menu ul ul li.last {
	margin-bottom: 0;
}

#block-left .cat-menu ul ul li{
	padding: 0 0 0 1em;
}

#block-left .cat-menu ul.level_one li.active a{
	font-weight: bold;
}

#block-left .cat-menu ul.level_two a{
	font-weight: normal!important;
}

#block-left .cat-menu ul.level_two li.active a{
	font-weight: bold!important;
}


#block-left .function-menu h3{
	display: none;
}

#block-left .function-menu{
																			border: 2px solid #ccc;
}

#block-left .function-menu ul,
#block-left .function-menu li{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 3px;
}

#block-left .function-menu .content{
	padding: 10px;

}

#block-left .function-menu li a{
	font-weight: normal;
	padding: 0 0 0 15px;
}


#block-left #wof_banner h2 {
	font-size: 100%;
}

#block-left #wof_banner h2 a{
																			background: #ccc;
	padding: 10px;
	margin: 10px 0;
	display: block;
	font-weight: normal;
	text-align: center;
}


#block-left #wof_banner h2 a strong{
	font-size: 140%;
}




/* END ---------------------- block-left ---------------------- */











/* START ---------------------- block-content ---------------------- */

#block-content {
	margin: 0;
	padding-top: 10px;
}


#block-content h2,
#block-content .filter-menu h3{
	font-size: 140%;
	margin: 0 0 .5em 0;
	padding: .5em 10px;
																			background: #ccc;
	width: auto;
	height: 100%;
	overflow: hidden;
}

#block-content .banner {
	padding: 0 0 10px 0;
}

#block-content .prod-boxes-vertical,
#block-content .prod-boxes-horisontal {
	clear:both;
																			border-top: 2px dotted #ccc;
	height: 100%; /* IE HACK */
}

#block-content .prod-boxes-vertical .prod .price,
#block-content .prod-boxes-horisontal .prod .price {
	font-size: 1.4em;
}

#block-content .prod-boxes-vertical .prod h4,
#block-content .prod-boxes-horisontal .prod h4{
	font-size: 120%;
}


#block-content .prod-boxes-vertical .content,
#block-content .prod-boxes-horisontal .content{
	margin: 10px 10px 10px 10px;
}






#block-content .prod-boxes-horisontal h4{
	display: block;
	height: 2em;
	position: relative;
}

#block-content .prod-boxes-horisontal h4 a{
	position: absolute;
	display: block;
	bottom: 0;
}

#block-content .button-next,
#block-content .button-buy-small{
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	width: 50px;
	cursor: pointer;
	height: 25px;
	padding-bottom: 1px;
																			background: #ccc;
}
/*
.lang_nl #block-content .button-next,
.lang_be #block-content .button-next,
.lang_fr #block-content .button-buy-small,
.lang_de #block-content .button-buy-small,
*/
#block-content .wide {
	width: 80px;
	cursor: pointer;
	height: 25px;
	padding-bottom: 1px;
}

#block-content .button-buy-small{
	
}




#block-content .prod-boxes-vertical .prod .button-buy-small {
	position: absolute;
	bottom: 10px;
	left: 110px;
}


#block-content .button-buy-big {
	border: 0;
	font-weight: bold;
	font-size: 140%;
	cursor:pointer;
																			background: #ccc;
	height: 30px;
	padding-bottom: 1px;
	display:block;
	width: 110px;
}

#block-content .prod-boxes-vertical .prod .bomb{
	position:absolute;
	top: 3.5em;
	right: 45%;
	left: 55%;
	display:block;
																			background: #ccc;
	width: 60px;
	height: 60px;
	font-weight: bold;
}



/* IE PNG 6- HACK */
* html body #block-content .prod-boxes-vertical .prod .bomb{
																			background: #ccc;
}

#block-content .prod-boxes-vertical .prod .bomb .value{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 23px;
}

#block-content .prod-boxes-vertical .prod .price {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#block-content .prod-boxes-vertical .prod,
#block-content .prod-boxes-vertical .ad {
	width: 24.8%;
	float: left;
																			border-right: 2px dotted #ccc;
	position:relative;
	height: 27.5em;
}


#block-content .prod-boxes-vertical .last {
	float: left;
	border: none;
}

#block-content .prod-boxes-vertical .prod .image {
	display: block;
	text-align: center;
}

#block-content .prod-boxes-vertical .last {
	float: left;
	border: none;
}

#block-content .prod-boxes-vertical .col_two {
	width: 49.6%;
}

#block-content .prod-boxes-vertical .col_three {
	width: 74.4%;
}

#block-content .prod-boxes-vertical .prod .image {
	display: block;
	height: 75px;
	padding: 0 0 10px 0;
	text-align: center;
	width: 100%;
}

#block-content .prod-boxes-vertical .prod h4{
	height: 2.6em;
	margin-bottom: .5em;
}

/* PROD IMAGE RIGHT */

#block-content .prod-boxes-horisontal .prod,
#block-content .prod-boxes-horisontal .ad {
	width: 49.8%;
	float: left;
																			border-right: 2px dotted #ccc;
	position: relative;
	height: 11.5em;
}

body.seg_2 #block-content .prod-boxes-horisontal .prod,
body.seg_2 #block-content .prod-boxes-horisontal .ad {
    height: 14em;
}

#block-content .staffpicks .prod {
	height: 12em;
}

#wof #block-content .staffpicks .prod {
	height: 12em;
} 


#block-content .prod-boxes-horisontal .prod {
}

#block-content .prod-boxes-horisontal .last {
	float: left;
	border: none;
}

#block-content .prod-boxes-horisontal .prod h4{
	height: 2em;
	margin-bottom: .5em;
	width: 70%;
}

#block-content .prod-boxes-horisontal .prod .image {
	display: block;
	height: 75px;
	position: absolute;
	right: 10px;
	top: 20px;
}

#block-content .prod-boxes-horisontal .prod p {
	width: 70%;
}

#block-content .prod-boxes-horisontal .prod .price {
	position: absolute;
	bottom: 10px;
}

#block-content .prod-boxes-horisontal .prod .bomb{
	position: absolute;
	top: .5em;
	right: 0px;
	display:block;
																			background: #ccc;
	width: 60px;
	height: 60px;
	font-weight: bold;
}

/* IE PNG 6-HACK */
* html body #block-content .prod-boxes-horisontal .prod .bomb{
																			background: #ccc;
}

#block-content .prod-boxes-horisontal .prod .bomb .value{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 23px;
}

#block-content .prod-boxes-horisontal .prod .button-buy-small  {
	position: absolute;
	bottom: 10px;
	left: 110px;
}














#block-content .staffpicks .prod h4{
	height: 3em;
}

#block-content .staffpicks h5.name2{
	display: none;
}



#block-content .staffpicks .prod .image {
}

#block-content .staffpicks .prod .price{
	bottom: 25px;
}

body.seg_2 #block-content .staffpicks .prod .price{
    bottom: 10px;
}


/* Weekly Offer Special Styling */
#wof #block-content .staffpicks h5.name2{
	display: block;
	font-size: 100%;
	margin: 0;
	width: 75%;
}

#wof #block-content .staffpicks h5.name2 a{
	font-weight: normal;
}

#wof #block-content .staffpicks .prod .price{
	bottom: 10px;
}



#block-content .staffpicks .prod .button-buy-small {
	bottom: 10px;
	left: 130px;
}

#block-content .staffpicks .prod .finance {
	bottom: 12px;
	position: absolute;
}

#block-content .staffpicks .prod .availability {
	position:absolute;
	bottom: 45px;
}

#block-content .staffpicks .prod .availability img{
	padding: 0 5px 0 0;
}

#block-content .prod_end{
																			border-bottom: 2px dotted #ccc;
	height: 1px;
	width: 100%;
	display: block;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
}

/* IE 6 HACK */
* html body #block-content .prod_end{
	margin-top: -12px;
}

#block-content .text {
	padding: 0 10px;
	height: 100%;
	margin-bottom: 2em;
	line-height: 1.4em;
}



#midbanner {
	display: block;
	clear: both;
	margin-bottom: 1em;
}







/* prod-list START */

#block-content .prod-list .list {
																			border: 2px solid #ccc;
	margin: 0 0 1em 0;
	height: 100%;
	overflow: hidden;
}

#block-content .prod-list table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#block-content .prod-list th,
#block-content .prod-list td{
	padding: 0;
	margin: 0;
}

#block-content .prod-list .list th{
																			background: #ccc;
}

#block-content .prod-list .list th h2{
	font-size: 140%;
	margin: .5em 10px;
	padding: 0;
}

#block-content .prod-list .list th h3{
	font-size: 1em;
	margin: 0;
	padding: .5em 10px .5em 1em;
																			background:url(/a/i/G/prod-list_cat-arrow.gif) no-repeat left center;
}

#block-content .prod-list .list h4{
	margin: 0;
}

#block-content .prod-list .list h5.name2 {
	font-size: 100%;
	margin: 0 0 .5em 0;
	padding: 0;
}

#block-content .prod-list .list h5.name2 a{
	font-weight: normal!important;
}

#block-content .prod-list .td_bottom td,
#block-content .prod-list .td_top td.image{
																			border-bottom: 2px solid #ccc;
	padding-bottom: 1em;
}

#block-content .prod-list .td_top td{
	padding: 1em 0 0 0;
}

#block-content .prod-list td.image .compare-check{
	float: left;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	position: absolute;
}

#block-content .prod-list td.image {
	width: 80px;
	padding-left: 10px;
}

#block-content .prod-list td.image img{
	padding-left: 23px;
}















#block-content .prod-list .badge_container {
	position: relative;
}

#block-content .prod-list .list-badge{
	width: 21px;
	height: 21px;
	display: block;
																			background: #ccc;
																			color: #fff;
	text-align:center;
	padding-top: 3px;
	position:absolute;
	right: 5px;
	top: 0;
}

* html #block-content .prod-list .list-badge{
																			background: #ccc;
	padding-left: 1px;
}

#block-content .prod-list .weekly{
																			background: #ccc;
}

* html #block-content .prod-list .weekly{
																			background: #ccc;
}

#block-content .prod-list .weekly span{
	display: none;
}

#block-content .prod-list td.image input{
	margin: 0 5px 10px 0;
}

#block-content .prod-list td.info{
	width: auto;
}

#block-content .prod-list td.score{
	width: 120px;
	text-align: center;
}

#block-content .prod-list td.score img{
	padding: 1.2em 0 0 0;
}

#block-content .prod-list td.prices{
	width: 120px;
	text-align: right;
}

#block-content .prod-list td.buy{
	text-align:right;
	width: 120px;
	padding-right: 10px;
}

#block-content .prod-list td.total{
	text-align:right;
	width: 120px;
	padding-right: 10px;
}

#block-content .prod-list td.buy .qty{
	width: 1.5em;
	vertical-align:bottom;
	margin-right: 5px;
																			border: 2px solid #ccc;
	text-align: center;
}

#block-content .prod-list .sku .desc2{
	display: none;
}

#block-content .prod-list .sku .sku_komplett{
	padding-right: 2em;
}

#block-content .prod-list .availability .desc{
	padding: 0;
}

#block-content .prod-list .availability .value img{
	padding: 0 5px 0 0;
}

#block-content .prod-list .score .desc,
#block-content .prod-list .score .value{
	display: none;
}

#block-content .compare-top .button-compare,
#block-content .compare-bottom .button-compare,
#block-content .prod-list .compare-top .button-compare,
#block-content .prod-list .compare-bottom .button-compare{
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	width: 150px;
	cursor:pointer;
}

#block-content .compare-top .button-compare,
#block-content .prod-list .compare-top .button-compare{
																			background: url(/a/i/G/prod-list_button-compare_t_t.gif) no-repeat;
	padding: 7px 7px 3px 7px;
}

#block-content .prod-list .compare-top .button-compare{
	margin-top: 10px;
}

#block-content .compare-top .button-compare_bottom,
#block-content .prod-list .compare-top .button-compare_bottom{
	background: url(/a/i/G/prod-list_button-compare_t_b.gif) no-repeat;
	width: 150px;
	height: 15px;
	display:block;
	margin:  0 0 1em 0;
}

#block-content .compare-bottom .button-compare,
#block-content .prod-list .compare-bottom .button-compare{
	background: url(/a/i/G/prod-list_button-compare_b_t.gif) no-repeat;
	padding: 17px 7px 3px 7px;
	margin: 0;
}

#block-content .compare-bottom .button-compare_bottom,
#block-content .prod-list .compare-bottom .button-compare_bottom{
	background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
	width: 150px;
	height: 5px;
	display: block;
	margin: 0 0 .5em 0;
	overflow: hidden;
}

#block-content .prod-list .td_sort th{
	padding-top: .5em;
	padding-bottom: .5em;
																			border-bottom: 2px solid #ccc;
	background: none;
}

#block-content .prod-list .td_sort th.score {
	text-align:center;
}

#block-content .prod-list .td_sort th.prices,
#block-content .prod-list .td_sort th.buy  {
	text-align:right;
}

#block-content .prod-list .td_sort th.buy span{
	padding-right: 35px;
}

/* KHB CHECK */

#block-content .prod-list .filter fieldset{
																			border: 2px solid #ccc;
	margin: 0;
	padding: 6px 10px;
	margin-top: -1em;
	margin-bottom: 1em;
}

/* KHB CHECK */

#block-content .prod-list .filter .i_text,
#block-content .prod-list .filter label{
	margin-right:  1em;
}

/* prod-list END */

/* prod-info START */

#block-content .prod-info h1{
	padding: 0 0 0 10px;
	height: 100%;
	margin-bottom: 0;
}

* HTML BODY #block-content .prod-info h1{
	padding-top: 10px; /*IE 6.0- HACK */
}

#block-content .prod-info h2.name2{
	background: none;
	margin-top: .2em;
	padding-top: 0;
	font-size: 100%;
}

#block-content .prod-info .prod-image h2{
	display:none;
}

#block-content .prod-info .buy-box h2{
	display:none;
}

#block-content .prod-info .prod-image{
	position: relative;
	width: 200px;
	float:left;
	height: 200px;
	margin: 0 20px 0 0;
}

#block-content .prod-info .prod-image a{
	text-decoration: none;
}

#block-content .prod-info .prod-image .zoom {
	padding: 1em 10px;
	display:block;
}

#block-content .prod-info .prod-image .zoom span{
	display: none;
}

#block-content .prod-info .prod-image .zoom strong{
	background: url(/a/i/G/zoom.gif) no-repeat;
	width: 24px;
	height: 20px;
	display:block;
	float:left;
	margin-right: 10px;
	font-size: 100%;
	padding-top: 7px;
	padding-left: 30px;
}

#block-content .prod-info .prod-image .bomb{
	position:absolute;
	top: 0;
	right: 0;
	display:block;
																			background: #ccc;
	width: 60px;
	height: 60px;
	font-weight: bold;
}





/* 1337 An aphetic form of elite. "Awesome, typically to describe a feat of skill; cool, sweet."  http://en.wiktionary.org/wiki/leet */


* html body #block-content .prod-info .prod-image .bomb{
																			background:url(/a/i/G/bomb.gif) no-repeat;
}

#block-content .prod-info .prod-image .bomb .value{
	display:block;
	width: 100%;
	text-align:center;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 22px;
}

#block-content .prod-info .manu{
																			border: 2px solid #ccc;
	padding: 10px;
	width: 20em;
	height: 100%;
	overflow:hidden;
	float:right;
	text-align:center;
}

#block-content .prod-info .manu .more a{
	display:block;
	text-align:center;
	font-weight: normal;
}

#block-content .prod-info .manu .more .logo{
	padding-top: .5em;
}

#block-content .prod-info .buy-box {
	width: 300px;
	float:left;
	height: 100%;
	overflow:hidden;
	line-height: 1.4;
}

#block-content .prod-info .buy-box .button-buy-big{
	margin-top: 1em;
}

#block-content .prod-info .buy-box .price{
	font-size: 1.6em;
	display: block;
	margin-top: 1em;
}

#block-content .price .zenvInPrice{
	font-size: .7em;
	display: block;
}

#block-content .price .netInPrice{
	font-size: .7em;
	display: block;
}

#block-content .prod-info .buy-box .finance span{
	font-weight:bold;
}

#block-content .prod-info .buy-box .finance p{
	margin: 1em 0;
	padding: 0;
}

#block-content .prod-info .buy-box .finance #FinFlex p{
	font-weight: bold;
}

#block-content .prod-info .buy-box .finance p a{
	font-weight: normal;
}


#block-content .prod-info .buy-box .availability {
	margin: 1em 0;
}


#block-content .prod-info .buy-box .availability .desc{
	font-weight: bold;
}

#block-content .prod-info .buy-box .availability .info{
	display:block;
}

#block-content .prod-info .buy-box .availability .value{
}

#block-content .prod-info .buy-box .availability img{
	padding: 0 5px 0 0;
}

#block-content .prod-info .buy-box .demo {
	margin: 1em 0;
}

#block-content .prod-info .buy-box .demo .desc{
	display: block;
}

#block-content .prod-info .buy-box .demo .price{
	font-size: 1em;
	display:inline;
}

#block-content .prod-info .link-box {
	width: 20em;
	float: left;
	padding: 12px;
}

#block-content .prod-info .link-box h2{
	display:none;
}

#block-content .prod-info .link-box {
	line-height: 1.4;
}

#block-content .prod-info .link-box .scoretotal {
	margin: 1em 0;
}

#block-content .prod-info .link-box .scoretotal .desc{
	font-weight:bold;
}

#block-content .prod-info .link-box .scoretotal .value{
	display: none;
}

#block-content .prod-info .link-box .scoretotal img{
	vertical-align: bottom;
	padding-left: .5em;
}

#block-content .prod-info .link-box .links ul,
#block-content .prod-info .link-box .links li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .prod-info .link-box .links li a {
	font-weight: normal;
	padding-left: 20px;
	display:block;
	height: 100%;
}

#block-content .prod-info .link-box .links li.share span{
	font-weight: normal;
	padding-left: 20px;
	height: 100%;
}

#block-content .prod-info .link-box .links li.share a{
	display: inline;
	padding: 0;
	height: auto;
}

#block-content .prod-info .link-box .links li.share span{
	line-height: 3;
}

#block-content .prod-info .link-box .links li.share img {
	cursor: pointer;
	vertical-align: text-bottom;
	margin-right: .3em;
}



#block-content .prod-info .link-box .links li a:hover{
}

#block-content .prod-info .details {
	margin: 1em 0;
	height: 100%;
	overflow: hidden;
																			border: 2px solid #ccc;
	padding: .5em 10px;
	clear:both;
																			background: #ccc;
}

#block-content .prod-info .details .desc,
#block-content .prod-info .details .desc1,
#block-content .prod-info .details .desc2{
	font-weight: bold;
}

#block-content .prod-info .details h2{
	display:none;
}

#block-content .prod-info .details ul,
#block-content .prod-info .details li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .prod-info .details li {
	display: inline;
	padding-right: 10px;
}

#block-content .prod-info .prod-alert {
	margin: 1em 0;
	height: 100%;
	overflow: hidden;
																			border: 2px solid #ff0000;
																			background: #ff0000;
	padding: .5em 10px;
	clear:both;
}

#block-content .prod-info .prod-alert p{
	margin: 0;
	padding: 0;
																			color: #fff;
}

#block-content .prod-info .marketing-text {
	margin: 1em 0;
}

#block-content .prod-info .marketing-text > h2{
	margin: .5em 0 0 0;
	clear:both;
	height: 100%;
	overflow: hidden;
	display: none;
}

#block-content .prod-info .marketing-text .content{
	border: none!important;
}

#block-content .prod-info .marketing-text .content{
																			border: 2px solid #ccc; 
	border-top: 0;
	padding: .5em 10px;
	margin: 0 0 .5em 0;
	height: 100%;
	overflow: hidden;
	line-height: 1.4;
}

#block-content .prod-info .marketing-text .content h1,
#block-content .prod-info .marketing-text .content h2,
#block-content .prod-info .marketing-text .content h3,
#block-content .prod-info .marketing-text .content h4,
#block-content .prod-info .marketing-text .content p{
	margin: 0;
}

#block-content .prod-info .specs-info{
	margin: 2em 0;
	height: 100%;
	overflow: hidden;
}


#block-content .prod-info .specs-info a:hover{
	text-decoration: none;
}

#block-content .prod-info .specs-info .info{
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc; 
	height: 100%;
	overflow: hidden;
	width: auto;
	clear: both;
}

#block-content .prod-info .specs-info h2{
	display: none;
}

#block-content .prod-info .specs-info .menu ul,
#block-content .prod-info .specs-info .menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .prod-info .specs-info .menu ul{
	width: 100%;
	height: 26px;
																			background: #fff;
																			border-bottom: 2px solid #ccc;
}


#block-content .prod-info .specs-info .menu li{
	display: block; 
	float: left; 
}

#block-content .prod-info .specs-info .menu li a{
	float: left;
	display:block;
	padding: 5px 10px 7px 10px;
	font-size: 1em;
	margin-right: 2px;
	cursor: pointer;
	font-weight: bold;
																			background: #ccc;
																			border: 2px solid #ccc;
																			border-bottom: 0;
}


#block-content .prod-info .specs-info .menu li a:hover,
#block-content .prod-info .specs-info .menu li.active a{
																			background: #fff;
}

#block-content .prod-info .specs-info .menu li.nolink a{
	font-weight: normal;
	color: #888;
}

#block-content .prod-info .specs-info .menu li.nolink a:hover{
	cursor: default;
}

#block-content .prod-info .specs-info .info table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}

#block-content .prod-info .specs-info .info td,
#block-content .prod-info .specs-info .info th{
																			border-bottom: 2px solid #ccc;
	padding: .3em 0;
	font-weight: normal;
}

#block-content .prod-info .specs-info .info .last td,
#block-content .prod-info .specs-info .info .last th{
																			border-bottom: 0;
}

#block-content .prod-info .specs-info .info th{
	padding-left: 10px;
	width: 20em;
																			border-right: 2px solid #ccc;
}

#block-content .prod-info .specs-info .info td{
	padding-left: 10px;
	padding-right: 10px;
}

#block-content .prod-info .specs-info .info p{
	margin: 10px;
}

#block-content .prod-info .specs-info .tip {
	overflow:hidden;
	padding: 0 10px;
}

#block-content .prod-info .specs-info .tip p{
	margin: 1em 0;
	padding: 0;
}

#block-content .prod-info .specs-info .tip .input{
	width: 200px;
	float:left;
}

#block-content .prod-info .specs-info .tip textarea,
#block-content .prod-info .specs-info .tip input{
	font-size: 120%;
	margin: .3em 0;
}

#block-content .prod-info .specs-info .tip textarea{
	width: 100%;
	height: 10em;
}

#block-content .prod-info .specs-info .tip .comment{
	width: 400px;
	float:left;
}

#block-content .prod-info .specs-info .tests,
#block-content .prod-info .specs-info .links  {
	overflow:hidden;
	padding: 10px;
}

#block-content .prod-info .specs-info .tests ul,
#block-content .prod-info .specs-info .tests li,
#block-content .prod-info .specs-info .links ul,
#block-content .prod-info .specs-info .links li{
	list-style: none;
	margin: 0;
	padding: 0;
}

/* KHB CHECK : MADE GENERIC */
/*
#block-content .prod-info .specs-info input.error{
																			background: #ff0000;
																			color: #fff;
}
*/


/* prod-info END */










/* prod-review START */

#block-content .prod-review {
	margin: 2em 0;
	height: 100%;
	overflow: hidden;
}

#block-content .prod-review h2{
	margin-bottom: 0;
}

#block-content .prod-review .review,
#block-content .prod-review .scoretotal{
																			border: 2px solid #ccc;
	border-top: 0;
	margin: 0;
	height: 100%;
	overflow: hidden;
	padding: 10px;
	position:relative;
}

#block-content .prod-review .scoretotal .desc{
	font-weight: bold;
}

#block-content .prod-review .scoretotal img{
	vertical-align:top;
	padding-left: 1em;
}


#block-content .prod-review .scoretotal .value{
	display: none;
}

#block-content .prod-review .scoretotal .login{
	float: right;
}

#block-content .prod-review .review h4{
	padding: 0 0 .5em 0;
	font-size: 120%;
	margin: 0;
}

#block-content .prod-review .review img{
	float: left;
	padding: 0 1em 0 0;
	display: block;
	margin: 0 .5em 0 0 ;
}

#block-content .prod-review .review .date,
#block-content .prod-review .review .name,
#block-content .prod-review .review .usefull{
	font-weight: bold;
	padding: 0 1em 0 0;
}

#block-content .prod-review .review .usefull{
	font-weight: normal;
}

#block-content .prod-review .review p{
	padding: 0;
	margin: 1em 0 0 0;
}

#block-content .prod-review .review .score .desc,
#block-content .prod-review .review .score .value{
	display: none;
}

#block-content .prod-review .review .comment-link{
	display: block;
	margin: 1em 0 0 0;
}

/* prod-review END */







/* recommendations START */

#block-content .recommendations {
																			border: 2px solid #ccc;
	border-top: 0;
	margin: 0;
	height: 100%;
	overflow: hidden;
	margin-bottom: 2em;
}

#block-content .recommendations h2{
	margin-bottom: 0;
}

#block-content .recommendations .prod{
	width: 20%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
}

#block-content .recommendations .prod .price{
	display: block;
	font-size: 120%;
	margin: 0 0 .3em 0;
}

#block-content .recommendations .prod .content {
	border: 0;
																			border-right: 2px dotted #ccc;
	overflow: hidden;
	padding: 10px;
}

#block-content .recommendations .last .content{
	border: 0;
}

#block-content .recommendations .prod .bomb{
	position:absolute;
	top: 5px;
	left: 55%;
	right: 45%;
	display:block;
																			background: #ccc;
	width: 60px;
	height: 60px;
	font-weight: bold;
}

* html body #block-content .recommendations .prod .bomb{
}

#block-content .recommendations .prod .desc{
	padding-top: 9px;
	display: block;
	width: 100%;
	text-align: center;
}

#block-content .recommendations .prod .value{
	display:block;
	width: 100%;
	text-align:center;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 22px;
}

#block-content .recommendations h4 a{
	font-weight: normal;
	height: 4em;
	display:block;
}

/* recommendations END */






/* mobile-subscription START */

#block-content .prod-info .mobile-subscription{
	margin: 2em 0;
																			border: 2px solid #ccc;
	height: 100%;
	overflow: hidden;
}

#block-content .prod-info .mobile-subscription h3{
	padding: .5em 10px;
	margin: 0;
	font-size: 1em;
	clear:both;
	height: 100%;
	overflow: hidden;
																			background: #ccc;
																			border: 2px solid #ccc;
}

#block-content .prod-info .mobile-subscription table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#block-content .prod-info .mobile-subscription td,
#block-content .prod-info .mobile-subscription th{
	padding: .3em 5px;
	font-weight: normal;
	text-align: right;
	width: 10%;
	border: 0;
																			border-top: 2px solid #ccc;
}

#block-content .prod-info .mobile-subscription tr.head th{
																			border-top: 0;
}

#block-content .prod-info .mobile-subscription td{
	vertical-align: middle;
}

#block-content .prod-info .mobile-subscription tr.prod th{
	width: 20%;
}

#block-content .prod-info .mobile-subscription th.name{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}

#block-content .prod-info .mobile-subscription .expand_contract{
	padding-right: 5px; 
}

#block-content .prod-info .mobile-subscription h4{
	display: inline;
	padding-right: 5px;
	cursor: pointer;
	margin: 0;
}

#block-content .prod-info .mobile-subscription img{
	cursor: pointer;
}

#block-content .prod-info .mobile-subscription tr.desc td{
	padding: 10px;
	text-align: left;
}

#block-content .prod-info .mobile-subscription .campaign_bomb{
	vertical-align: middle;
	margin-top: -4px;
}

/* mobile-subscription END */






/* prod-compare START */

#block-content .prod-compare table{
	width: 100%;
	border-collapse: collapse;
	clear: both;
}


#block-content .prod-compare th,
#block-content .prod-compare td{
	padding: .3em 10px;
	margin: 0;
	font-weight: normal;
	width: 25%;
																			border: 2px solid #ccc;
}

#block-content .prod-compare tr.head th,
#block-content .prod-compare tr.head td{
																			border: 0;
}

#block-content .prod-compare tr.row_head th,
#block-content .prod-compare tr.row_head td{
																			background: #ccc;
}

#block-content .prod-compare tr.odd th,
#block-content .prod-compare tr.odd td{
}

#block-content .prod-compare td.odd{
}

#block-content .prod-compare .stockimage1 {
	margin-right: 5px;
}

#block-content .prod-compare h4{
	padding: 0;
	margin: 0;
	font-size: 100%;
}

#block-content .prod-compare .button-remove,
#block-content .prod-compare .button-remove-all{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	width: 80px;
	cursor: pointer;
	height: 27px;
	padding-bottom: 1px;
																			border: 0;
																			background: #fff;
}

#block-content .prod-compare .button-remove-all{
	width: 120px;
																			background: #fff;
}

#block-content .prod-compare .price{
	margin-top: .5em;
	font-size: 1.4em;
	display:block;
}

/* prod-compare END */








/* prod-relate START */

#block-content .prod-relate {
	margin: 2em 0;
	height: 100%;
	overflow: hidden;
																			border: 2px solid #ccc;
}

#block-content .prod-relate .content{
	padding: 0 10px 10px 10px;
}

#block-content .prod-relate .content ul,
#block-content .prod-relate .content li{
	margin: 0;
	list-style: none;
	padding: 0;
}

/* prod-relate END */






/* prod-accessories START */

#block-content .prod-accessories {
	margin: 2em 0;
	height: 100%;
	overflow: hidden;
																			border: 2px solid #ccc;
}

#block-content .prod-accessories .content{
	padding: 0 10px 10px 10px;
}

#block-content .prod-accessories p{
	float: left;
	margin-top: .5em;
	margin-right: .5em;
}

#block-content .prod-accessories .submit{
	margin-left: .5em;
}



/* prod-accessories END */






/* memory-selector START */

#block-content .memory-selector .content{
																			border: 2px solid #ccc;
	padding: 0 10px;
	margin: 0;
}

#block-content .memory-selector{
	margin-bottom: 2em;
}


#block-content .memory-selector p{
	margin: 1em 0;
}


#block-content .memory-selector h2{
	margin: 0;
}

#block-content .memory-selector form{
	margin-top: 1em;
}

#block-content .memory-selector .submit{
	margin: 1em 0;
	display:block;
}



/* memory-selector END */




/* account START */

#block-content .account input.i_text,
#block-content .account input.i_password,
#block-content .account .i_select{
	width: 15em;
	margin: .5em 0 .5em 0;
	display: block;
	float: left;
}

#block-content .account .i_select{
	width: 12em;
}

#block-content .account span{
	display: block;
	float: left;
	width: 10em;
	margin: .5em 0 .5em 0;
}

#block-content .account .required{
	height: 10px;
	width: 10px;
	float: left;
	display: block;
	margin: .5em 0 .5em .5em;
																			background: url(/a/i/G/required.gif) no-repeat;
}

#block-content .account .required span{
	display: none;
}

#block-content .account br{
	display:block;
	clear:both;
}

#block-content .account ul.clean,
#block-content .account ul.clean li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .account ul.clean li{
	margin: .5em 0;
}

#block-content .account ul.clean li label{
	padding-left: 10px;
}

#block-content .account .label{
	margin: .5em 0 .5em 0;
	line-height: 3;
}

#block-content .account input.submit{
	display: block;
	margin: .5em 0 .5em 0;
}

#block-content .account h2{
	margin-bottom: 0;
}

#block-content .account textarea{
	font-size: 1em;
	width: 99%;
	height: 8em;
}

#block-content .account fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#block-content .account .login .existing,
#block-content .account .login .new{
	width: 49%;
	float:left;
}

#block-content .account .login .new{
	width: 50%;
	float: right;
}

#block-content .account .content{
	padding: 10px;
	margin: 0;
	margin-bottom: 2em;
																			border: 2px solid #ccc;
}

#block-content .account .existing .content,
#block-content .account .new .content{
	height: 14em;
}


/* KHB CHECK : MADE GENERIC */
/*
#block-content .account input.error{
	background: #ff0000;
	color: #fff;
}
*/

#block-content .account .invalid {
	font-weight: bold;
	color: #ff0000;
}
/* account END */







/* cart START */

#block-content .cart ul.clean,
#block-content .cart ul.clean li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .cart ul.clean li{
	margin: .5em 0;
}

#block-content .cart ul.clean li label{
	padding-left: 10px;
}

#block-content .cart ul.clean{
	margin-bottom: 10px;
}

#block-content .cart .content{
	padding: 10px;
	margin: 0;
																			border: 2px solid #ccc;
}

#block-content .cart .prod-list,
#block-content .cart .est-shipping,
#block-content .cart .preferences,
#block-content .cart .ShoppingList{
	margin-bottom: 2em;
}

#block-content .cart h2{
	margin: 0;
}

#block-content .cart .est-shipping .content{
	margin: 0;
	padding: 0;
}

#block-content .cart table{
	width: 100%;
	border-collapse: collapse;
}

#block-content .cart .est-shipping th,
#block-content .cart .est-shipping td{
	padding: .5em 10px;
	margin: 0;
																			border-bottom: 2px solid #ccc;
}

#block-content .cart .est-shipping tr.last th,
#block-content .cart .est-shipping tr.last td{
																			border-bottom: 0;
}

#block-content .cart .qty,
#block-content .cart .total,
#block-content .cart .prices{
	text-align: right;
}

#block-content .cart .total{
	padding-right: 10px;
}

#block-content .cart tr.td_total td{
	padding-top: 15px;
	padding-bottom: 10px;																		
																			background: #ccc;
}

#block-content .cart tr.td_total td{
	padding-top: 15px;
	padding-bottom: 10px;
																			background: #ccc;
}

#block-content .cart tr.td_total .functions{
	padding-left: 10px;
}

#block-content .cart tr.td_total .functions .submit{
	margin-right: .3em;
}

#block-content .cart .content{
	padding: 10px;
	margin: 0;
																			border: 2px solid #ccc;
}

#block-content .cart .content p{
	padding: 0;
	margin: 0;
}

#block-content .cart .checkout-wrapper {
	width: 100%;
	overflow: hidden;
}



			/* FORTSETT HANDLE! */
			#block-content .cart .checkout-wrapper .submit{
				margin-left: 8px;
				float: right;
			}
			
			#block-content .cart .checkout-wrapper form{
				display: inline;
			}
			
			
			#block-content .cart .checkout-wrapper .continueShopping{
				border: 0;
				padding: 0;
				margin: 0;
				font-weight: bold;
				font-size: 100%;
				width: 110px;
				cursor:pointer;
				height: 30px;
				padding-bottom: 1px;
				float: left;
																						background: #ccc;
			}





#block-content .cart .ShoppingList .update{
	margin-top: 1em;
}

#block-content .cart .ShoppingList input,
#block-content .cart .ShoppingList select{
	margin-right: .3em;
}

/* cart END */





/* deliveryaddress & deliveryalert START */

#block-content .deliveryaddress h2,
#block-content .deliveryalert h2 {
	margin: 0;
}

#block-content .deliveryaddress ul.clean,
#block-content .deliveryalert ul.clean li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content .deliveryaddress .content,
#block-content .deliveryalert .content {
	padding: 10px;
	margin: 0;
	margin-bottom: 2em;
																						border: 2px solid #ccc;
}

#block-content .checkout-wrapper .submit,
#block-content .deliveryalert .submit{
	display: inline; 
	margin: 0 0 1em 2em;
	border: 0;
	font-weight: bold;
	font-size: 100%;
	cursor: pointer;
	height: 30px;
	padding-bottom: 1px;
	width: 110px;
																						background: #ccc;
}

/* deliveryaddress & deliveryalert END */






/* checkout START */

#block-content #checkout h2{
	margin: 0;
}

#block-content #checkout ul.clean,
#block-content #checkout ul.clean li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-content #checkout ul.clean li{
	margin: .5em 0;
}

#block-content #checkout ul.clean li label{
	padding-left: 10px;
}

#block-content #checkout ul.clean{
	margin-bottom: 10px;
}

#block-content #checkout .content{
	padding: 10px;
	margin: 0;
	margin-bottom: 2em;
																						border: 2px solid #ebeaef;
}

#block-content #checkout #checkout_main .content {
	padding: 0 10px;
}

#block-content #checkout #checkout_main{
	width: 68.5%;
	float:left;
}

#block-content #checkout #checkout_summary{
	width: 30%;
	float: right;
	margin-top: 3.2em;
}

#block-content #checkout h2{
	font-size: 1em;
}

#block-content #checkout .prod-list h2{
	font-size: 140%;
}

#block-content #checkout #checkout_main .deliverto-box .content{
	padding: 10px;
}

#block-content #checkout #checkout_main .deliverymethod-box {
	width: 100%;
}

#block-content #checkout #checkout_main .deliverymethod-box .method{
	position: relative;
}

#block-content #checkout #checkout_main .deliverymethod-box .price{
	position:absolute;
	top: 0;
	right:0;
}

* HTML BODY #block-content #checkout #checkout_main .deliverymethod-box .price{
	right: 10px;
}

#block-content #checkout input{
	vertical-align: middle;
}

#block-content #checkout #checkout_main .deliverymethod-box .method {
	margin: .5em 0 0 0;
}

#block-content #checkout #checkout_main .deliverymethod-box label{
	padding-left: .5em;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi,
#block-content #checkout #checkout_main .deliverymethod-box .method .details{
	padding: 10px;
	margin: 1em 0 1em 15px;
																						border: 2px solid #ccc;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi p,
#block-content #checkout #checkout_main .deliverymethod-box .method .details p{
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi span,
#block-content #checkout #checkout_main .deliverymethod-box .method .details span{
	padding-left: .5em;
}

#block-content #checkout #checkout_main .paymentmethod-box .content{
	overflow: hidden;
	height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details{
	overflow: hidden;
	height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods{
	width: 40%;
	float:left;
	height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details{
	width: 58%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p{
	margin: 0;
	padding: .5em 0;
}

#block-content #checkout .submitorder-button-top {
	width: 100%;
	text-align:right;
}

#block-content #checkout .submitorder-button-top .submit{
	display: inline; 
	margin: 0 0 1em 2em;
	font-size: 140%;
	font-weight: bold;
}

/* checkout END */







/* Search Start */

#block-content .search-alt-spelling h2,
#block-content .search-related h2 {
	margin: 0;
}

#block-content .search-alt-spelling ul,
#block-content .search-related ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;
}

#block-content .search-related li,
#block-content .search-alt-spelling li{
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;
	padding: 0 1em 0 0 ;
	line-height: 2;
}

#block-content .search-alt-spelling .content,
#block-content .search-related .content {
	padding: 10px;
	margin: 0;
	margin-bottom: 2em;
																						border: 2px solid #ccc;
}

/* Search End */

#block-content .alert {
	margin: 1em 0;
	height: 100%;
	overflow: hidden;
	padding: .5em 10px;
	clear:both;
																						border: 2px solid #ff0000;
																						background: #ff0000;
}

#block-content .alert p{
	margin: 0;
	padding: 0;
																						color: #fff;
}

#block-content .price-notice{
	text-align: center;
}






/* config-boxes Start */

#block-content .config-boxes{
	height: 100%;
	overflow: hidden;
}



#block-content .config-boxes .config{
	height: 100%;
	width: 48.8%;
	float: left;
	margin-top: 1em;
	height: 100%;
	margin-bottom: 2em;

}

#block-content .config-boxes .last{
	float: right;
}


#block-content .config-boxes h4{
	font-size: 1.4em;
	padding: 10px;
	margin-bottom: .5em;
																						background: #ccc; 
}

#block-content .config-boxes .image{
	float: left;
	padding-right: 10px;
	height: 150px;
	width: 200px;
}

#block-content .config-boxes .prod-image{
	float:left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#block-content .config-boxes .button-buy-big{
	margin-top: 1em;
}

#block-content .config-boxes .price{
	font-size: 1.6em;
	display: block;
	padding: 0;
	margin: .5em 0 0 0;
}

#block-content .config-boxes .finance{
	margin: 0;
	padding: 0;
}

#block-content .config-boxes .finance #finPrice{
	font-weight:bold;
}

#block-content .config-boxes .finance p{
	display: none;
}

#block-content .config-boxes .config .cto ul,
#block-content .config-boxes .config .cto li{
	list-style:none;
	padding: 0;
	margin: 0;
}

#block-content .config-boxes .config .cto ul{
	margin-bottom: 2.5em;
	float:left;
}

#block-content .config-boxes .config .cto li{
	margin-top: .5em;
}


#block-content .config-boxes .config .cto li{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	width: 120px;
	cursor:pointer;
	height: 33px;
	padding-top: 7px;
	padding-bottom: 1px;
	text-align:center;
	margin-top: .5em;
																						border: 0;
																						background: #ccc;
	line-height: 1.2em;
}

#block-content .config-boxes .config .marketing-text {
	width: auto;
	clear:both;
	padding: 0 10px 10px 10px;
}

#block-content .config-boxes .config .marketing-text img{
	display: none;
}




/* config-boxes End */






/* config-info Start*/



.config-info .prod-image h2{
	display: none;
}

.config-info .prod-image{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

.config-info .buy-box {
	width: 300px;
	float:left;
	height: 100%;
	overflow:hidden;
	line-height: 1.4;
}
	
.config-info .buy-box h2{
	display: none;
}

.config-info .buy-box .price{
	font-size: 1.4em;
	padding: .5em 0;
	display: block;
}

.config-info .buy-box .cto ul{
	float: left;
}

.config-info .buy-box ul,
.config-info .buy-box li{
	list-style:none;
	padding: 0;
	margin: 0;
}

.config-info .buy-box li{
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	width: 120px;
	cursor:pointer;
	padding-top: 7px;
	padding-bottom: 1px;
	text-align: center;
	margin-top: .5em;
	height: 33px;
	line-height: 1.2em;
																						background: #ccc;
}


.config-info .buy-box .demo {
	float: left;
	margin: .5em 0;
	width: 300px;
}


.config-info .marketing-text {
	clear: both;
}

.config-info .marketing-text h2{
	margin: 0!important;
	margin-top: 1em!important;
}

.config-info .marketing-text .content {
																						border: 2px solid #ccc;
	padding: 10px;
	margin: 0;
}

#block-content .config-info .prod-image .zoom {
	padding: 1em 10px;
	display:block;
}

#block-content .config-info .prod-image .zoom span{
	display: none;
}

#block-content .config-info .prod-image .zoom strong{
																						background: #ccc;
	width: 24px;
	height: 20px;
	display:block;
	float:left;
	margin-right: 10px;
	font-size: 100%;
	padding-top: 7px;
	padding-left: 30px;
}

#block-content .config-info .spec{
	margin: 0;
	padding: 0;
																						border-left: 2px solid #ccc;
																						border-right: 2px solid #ccc;
}

#block-content .config-info .spec table{
	border-collapse:collapse;
	width: 100%;
}

#block-content .config-info .spec td,
#block-content .config-info .spec th{
	padding: .3em 0;
	font-weight: normal;
																						border-bottom: 2px solid #ccc;
}

#block-content .config-info .spec th{
	padding-left: 10px;
	padding-right: 10px;
	width: 20em;
																						border-right: 2px solid #ccc;
}

#block-content .config-info .spec td{
	padding-left: 10px;
	padding-right: 10px;
}

/* config-info End */







/* configurator Start */

#block-content .configurator ul{
	padding: 0;
	margin: 0 0 1em 1.5em;
	line-height: 1.6em;
}

#block-content .configurator select{
	margin-left: 8.5%;
	width: 91.5%;
}

#block-content .configurator .prod-image h2{
	display: none;
}

#block-content .configurator .prod-image{
	position: relative;
	width: 200px;
	float:left;
	height: 200px;
	margin: 0 20px 0 0;
}

#block-content .configurator .prod-image a{
	text-decoration: none;
}

#block-content .configurator .price{
	font-size: 1.4em;
}

.configurator .spec{
	clear: both;
}

#block-content .configurator .spec table{
	border-collapse:collapse;
	width: 100%;
}

#block-content .configurator .buy-box {
	width: 300px;
	height: 100%;
	overflow:hidden;
	line-height: 1.4;	
}	
	
#block-content .configurator .buy-box h2{
	display: none;
}

#block-content .configurator .buy-box .price{
	font-size: 1.4em;
	padding: .5em 0;
	display: block;
}

#block-content .configurator .buy-box .availability {
	margin: 1em 0;
}

#block-content .configurator .buy-box .availability .desc{
	font-weight: bold;
}

#block-content .configurator .buy-box .availability .info{
	display:block;
}

#block-content .configurator .prod-image .zoom {
	padding: 1em 10px;
	display:block;
}

#block-content .configurator .prod-image .zoom span{
	display: none;
}

#block-content .configurator .prod-image .zoom strong{
	width: 24px;
	height: 20px;
	display:block;
	float:left;
	margin-right: 10px;
	font-size: 100%;
	padding-top: 7px;
	padding-left: 30px;
																						background: #ccc;
}



#block-content #Accounts {
																						background: #b0e0e6;
}


/* configurator End */










/* START Filter */
#block-content #filter {
    width: 100%;
}

#block-content #filter .filter-menu h2{
	margin: 0;
}

#block-content #filter .filter-menu h4{
	margin: 0;
	padding-left: 10px;
}



#block-content #filter .filter-menu .content {
	padding: 0px;
	margin: 0 0 1em 0;
	overflow: hidden;
	height: 100%;
																						border: 2px solid #ccc;
																						border-top: 0;
}


#block-content #filter ul{
	margin:0;
	padding: 0;
}


#block-content #filter .filter-menu .content .list{
	padding: 1em 0;
	margin:0;
	line-height: 1.5em;
}

#block-content #filter .col3 .content .list{
    width: 32.5%;
    float: left;
}

* html body #block-content #filter .col3 .content .list{
    width: 32.5%;
}

*+html body #block-content #filter .col3 .content .list{
    width: 32.5%;
}

		
#block-content #filter .col3 .content{
    																					background: url(/a/i/G/col_3.gif) repeat-y;
}

#block-content #filter .col4 .content .list{
	width: 25%;
	float: left;
}

* html body #block-content #filter .col4 .content .list{
    width: 24.9%;
}

*+html body #block-content #filter .col4 .content .list{
	width: 24.8%;
}


#block-content #filter .col4 .content{
																						background: url(/a/i/G/col_4.gif) repeat-y;
}



#block-content #filter .col5 .content .list{
	width: 20%;
	float: left;
}
#block-content #filter .col5 .content{
																						background: url(/a/i/G/col_5.gif) repeat-y;
}

/*
#block-content #filter .filter-menu .content .last{
	border-right: none;
}
*/

#block-content #filter .filter-menu .content .list li{
	padding-left: 10px;
	list-style: none;
}

#block-content #filter .filter-menu .content .list li a{
	font-weight: normal;
}

#block-content #filter .filter-menu .content .list li.active a{
	font-weight: bold;
}


#block-content #filter .filter-menu .content .list li.all a{
	margin-top: 1em;
	display: block;
}



#block-content #filter #filter-selections {
	overflow: hidden;
	margin-bottom: 1.5em;
}

#block-content #filter #filter-selections h4{
	display: block;
	float: left;
	width: auto;
	margin: 0;
	margin-right: 1em;
	padding-top: 8px;
	margin-left: 1em;
}

#block-content #filter #filter-selections li{
	display: block;
	float: left;
	margin-right: .5em;
}

#block-content #filter #filter-selections li a strong{
	display: block;
	float: left;
	height: 23px;
	padding: 7px 4px 0 8px;
	cursor: pointer;
																						background: #ccc;
}

#block-content #filter #filter-selections li a span{
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	cursor: pointer;
																						background: #ccc;
}


#block-content #filter #filter-selections li a span span{
	display: none;
}


/* END Filter */


#block-content .category-txt {
	padding: 0 10px;
	margin: 0;
}




/* END ---------------------- block-content ---------------------- */











/* START ---------------------- block-bottom ---------------------- */

#block-bottom {
	clear:both;
	overflow:hidden;
	margin: 1em 0;
}


#block-bottom .toplists {
	height: 100%;
	overflow: hidden;
	margin: 0 10px;
}


#block-bottom .toplists h3{
	font-size: 1.6em;
	padding: 0;
	display:none;
}

#block-bottom .toplists h4{
	padding: 10px;
	font-size: 120%;
	margin: 0;
	margin-bottom: .5em;
																						background: #ccc;
}

#block-bottom .toplists .list ul,
#block-bottom .toplists .list li{
	margin: 0;
	list-style: none;
	padding: 0;
}

#block-bottom .toplists .list ul{
	padding: 0 10px;
}

#block-bottom .toplists .list {
	width: 24.8%;
	float:left;
	position:relative;
																						border-right: 2px solid #fff;
}

#block-bottom .toplists .last{
																						border: 0;
}


#block-bottom .toplists a.rss{
	background: url(/a/i/G/rss-icon.gif) no-repeat center right;
	display: block; 
	height: 19px;
	width: 19px;
	float:right;
}

#block-bottom .toplists .rss span{
	display: none;
}

#block-bottom .toplists .list li a{
	font-weight: normal;
	display: block;
}

#block-bottom .toplists .list li{
	clear:both;
	overflow:hidden;
	line-height: 2;
	height: 100%;
																						border-bottom: 2px dotted #ccc;
}

#block-bottom .toplists .price{
	float: right;
	display: block;
	font-weight: normal;
}

#block-bottom .toplists a{
	float: left;
	display: block;
}

#block-bottom .footer {
	margin: 10px;
	clear: both;
}

#block-bottom .footer .logos {
	text-align: center;
	padding-top: 3em;
}

#block-bottom .footer .logos img{
	vertical-align: top;
}

#block-bottom .footer .links {
	clear:both;
}

#block-bottom .footer .links ul,
#block-bottom .footer .logos ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#block-bottom .footer .links li,
#block-bottom .footer .logos li {
	margin: 0;
	list-style: none;
	padding: 0;
	display:inline;
	padding-right: 10px;
	line-height: 1.6;
}

#block-bottom .footer .links ul{
	padding-top: 2em;
}

#block-bottom .footer .copyright{
	clear: both;
	text-align: center;
}

/* END ---------------------- block-bottom ---------------------- */








#test-mode {
	position: absolute;
	top: 0; 
	right: 0;
	background: #444;
	color: #fff;
	padding: 5px 10px;
	text-decoration: blink;
} 

