/**		NEW PRICE PAGE		*/
.nodisplay {
	display:none;
}
#priceBlock {
	color:#333333;
}

#priceBlock .calculator{
	background:#fff url(images/priceblock/calc_bg.gif) repeat-x 0 100%;
	/*padding:3px 12px 12px 20px;*/
	position:relative;
	z-index:2;
}

#priceBlock h2 {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin:19px 0 10px 0;
}

#priceBlock .calculator h2 {
	margin-left:20px;
}

#priceBlock .formats {
	padding:8px 12px 12px 20px;
	background: transparent url(images/horizontal_dotted_gray_line.gif) repeat-x left bottom;
	font-size:12px;
	position:relative;
	z-index:10;
}	

#priceBlock .formats .sizes {
	float:left;
	width:310px;
}

#priceBlock .formats dl {
	display:block;
	margin:0 0 13px 0;
	padding:0;
	overflow:hidden;
	zoom:1;
}

#priceBlock .formats dt {
	float:left;
	width:75px;
	color:#00aeef;
	font-weight:bold;
}

#priceBlock .formats dd {
	float:left;
	width:220px;
	margin:0;
	display:block;
}

#priceBlock .formats dd label {
	padding-bottom:2px;
	font-weight:bold;
}

#priceBlock .formats dd label span {
	font-weight:normal;
}

#priceBlock .formats .addr-types {
	float:right;
	width:281px;
	position:relative;
	z-index:10;
}

#priceBlock .formats .addr-types dt {
	width:73px;
}

#priceBlock .formats .addr-types dd{
	width:207px;
	float:right;
}

#priceBlock .formats .addr-types dd label {
	margin:0 0 12px 0;
}

#priceBlock dl.aantal {
	display:block;
}

#priceBlock .formats .aantal dt{
	width:94px;
	padding:5px 0 0 0;
}

#priceBlock .formats .aantal dd{
	width:182px;
}

#priceBlock .aantal input{
	width:80px;
	background:#f5fbff;
	border:1px solid #cccccc;
	font-weight:bold;
	padding:2px 5px;
	font-size:12px;
	color:#333333;
}

#priceBlock .result-price {
	height:55px;
	position:relative;
	z-index:1;
	padding:8px 12px 12px 3px;
}	

.result-price .total {
	width:190px;
	height:55px;
	text-align:center;
	float:left;
	font-size:11px;
}

.result-price .total em {
	display:block;
	font-style:normal;
}

.result-price .total span {
	font-size:32px;
	font-weight:bold;
	line-height:44px;
	color:#00aeef;
}

#loggedout-price span{
	color:#999999;
}

.result-price .total #big_total{
	color:#00aeef;
}

.result-price .total #big_total_not_logged{
	color:#999999;
}

#priceBlock .stamp-costs {
	float:right;
	width:205px;
	padding:11px 0 0 0;
	position:relative;
	font-size:12px;
}

#priceBlock .stamp-costs a.info, .stamp-costs #show-shipping-info a.info{
	position:absolute;
	top:31px;
	right:0;
	display: block;
	width: 14px;
	height: 15px;
	background-image: url(images/priceblock/info_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
}	

.stamp-costs #show-shipping-info a.info {
	top:10px;
	right:63px;
}
	
#priceBlock .stamp-costs a.info:hover {
	background-position: left -15px;
}		

#stampcost-info, #gratis-verzending {
	border: 1px solid #0AB1F0;
	background-color: #FFFFFF;
	width: 390px;
	display: none;
	position: absolute;
	margin: 0px;
	top:230px;
	left:212px;
	z-index: 9999;
	font-size:12px;
	line-height:14px;
}
	
#gratis-verzending {
	top:197px;
	left:146px;
}

#stampcost-info div, #gratis-verzending div  {
	padding: 5px;
}

#priceBlock .stamp-costs label {
	font-size:11px;
}

#priceBlock .price-info {
	font-size:120%;
	line-height:125%;
	padding:0 0 22px 0;
	background: transparent url(images/horizontal_dotted_gray_line.gif) repeat-x left bottom;
}

#priceBlock .price-info ul {
	margin:0;
	padding:0;
}

#priceBlock .price-info li{
	list-style:none;
	/*display:inline;*/
	padding:0 3px 0 10px;
	background:url(images/priceblock/blue_bullet.gif) no-repeat 0 7px;
}

/**	ROUNDED BLOCK WITH PRICES	*/
#priceBlock .size-and-amount{
	color:#666666;
	font-size:12px;
	position:relative;
	z-index:1;
}

#priceBlock .size-and-amount h2{
	color:#00aeef;
}

#priceBlock .size-and-amount h3 {
	margin:0;
	padding:30px 0 3px 0;
	font-size:18px;
	color:#666666;
	font-weight:bold;
}

#priceBlock .size-and-amount h3.first {
	padding-top:0;
}

#priceBlock .size-and-amount h3 span {
	color:#faa61a;
}	

#priceBlock .size-and-amount .single-box{position:relative;z-index:40;}
#priceBlock .size-and-amount .double-box{position:relative;z-index:30;}
#priceBlock .size-and-amount .single-direct{position:relative;z-index:20;}
#priceBlock .size-and-amount .double-direct{position:relative;z-index:10;}

#priceBlock .z-high {position:relative;z-index:4;}
#priceBlock .z-low {position:relative;z-index:3;}

#priceBlock .size-and-amount .content{
	padding-bottom:20px;
}

#priceBlock .columns {
	background:url(images/priceblock/columns_bg.gif) repeat-y -5px top;
	margin:12px 0 0 0;
}

#priceBlock .columns h4 {
	font-weight:bold;
	margin-bottom:5px;
	line-height:15px;
}

#priceBlock .columns h4 span {
	font-weight:normal;
	font-size:11px;
	display:block;
}

#priceBlock .column {
	float:left;
	text-align:center;	
	width:199px;
	position:relative;
	z-index:1;
}

#priceBlock .format-preview {
	height:220px;
	text-align:center;
	line-height:220px;
	vertical-align:middle;
}

#priceBlock .format-preview  img{
	/*
	_margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	vertical-align:middle;
	*/
	position:absolute;
	z-index:2;
}

#priceBlock .format-preview .f-sigle_a6 {top:53px;left:49px;}
#priceBlock .format-preview .f-sigle_a5 {top:33px;left:37px;}
#priceBlock .format-preview .f-sigle_a4 {top:8px;left:34px;}

#priceBlock .format-preview .f-double_box_a6 {left:32px;top:33px}
#priceBlock .format-preview .f-double_box_a5 {left:20px;top:17px}
#priceBlock .format-preview .f-double_box_a4 {left:5px;top:0}
#priceBlock .format-preview .f-double_box_sq10 {left:36px;top:59px}
#priceBlock .format-preview .f-double_box_sq14 {left:26px;top:41px}

#priceBlock .format-preview .f-single_direct_a6{left:62px;top:46px}
#priceBlock .format-preview .f-single_direct_a5{left:58px;top:23px}
#priceBlock .format-preview .f-single_direct_a4{left:48px;top:3px}

#priceBlock .format-preview .f-double_direct_a6{left:48px;top:51px}
#priceBlock .format-preview .f-double_direct_a5{left:23px;top:30px}
#priceBlock .format-preview .f-double_direct_a4{left:11px;top:1px}
#priceBlock .format-preview .f-double_direct_sq10{left:47px;top:55px}
#priceBlock .format-preview .f-double_direct_sq14{left:33px;top:36px}

/**	BUTTON */
.calc-button{
	height: 34px;
	width:160px;
	padding:0 3px 2px 3px;
	/*background:#00afee;*/
	background: transparent url(images/priceblock/calc_button_bg.gif) repeat-x left top;
	font-size: 18px;
	color: #00afee;
	border: 1px solid #cccccc;
	display: block;
	cursor: pointer;
	margin:5px 0 0 0;
	font-weight:bold;
}

/**		CUSTOM RADIO	*/
.custom-radio {}
.custom-radio label {cursor:pointer; background:url(images/radio.gif) 0 -2px no-repeat; height:19px;float:left; padding:1px 0 0 23px; font-size:12px; color:#333333;position:relative;}
.custom-radio label.disabled {color:#CCCCCC}
.custom-radio label.onactive {background: url(images/radio.gif) 0 -24px no-repeat;height:19px;}
.custom-radio .myradio {cursor:pointer; background:url(images/radio.gif) 0 -46px no-repeat; height:19px;float:left;}
.custom-radio input {position:absolute; left:-9999px;}

/**	PRICE CUSTOM SELECT BOX */
.jquery-selectbox {
	position: relative;
	height: 21px;
	width: 163px;
	z-index: 0;
	float: left;
	border:1px solid #cccccc;
	display: inline;
	font-size: 11px;
	color: #666666;
	padding: 0;
	margin: 0 0 0 22px;
	text-align:left;
}

#priceBlock .logged-price {
	height:28px;
}

#priceBlock .logged-price .jquery-selectbox {
	color:#00aeef !important;
}

#priceBlock .addr-types .jquery-selectbox {
	margin:0;
	position:absolute;
	top:80px;
	left:94px;
	z-index:99999;
}

*:first-child+html #priceBlock .addr-types .jquery-selectbox {
	top:70px;
}

.jquery-selectbox.selecthover {
	/*border-color: #6d6d6d;*/
	background-color: #FFFFFF;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0 0 0 5px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	line-height: 21px;
	background:#fff;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 24px;
	left: -1px;
	background: #ffffff;
	width: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	font-size: 11px;
	width: 163px !important;
	border-right:3px solid #e3e3e3;
	border-bottom:3px solid #e3e3e3;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: transparent url("images/priceblock/box_button.gif") no-repeat left top;
	width: 18px;
	height: 21px;
	cursor: pointer;
	cursor: hand;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover,
.jquery-selectbox.selecthover .jquery-selectbox-moreButton {
	background: transparent url("images/priceblock/box_button.gif") no-repeat left -21px;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #00aeef;
	color: #ffffff;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: pointer;
	cursor: hand;
	height: 21px;
	padding-left: 4px;
	font-size: 11px;
	line-height: 21px;
}

.jquery-selectbox .jquery-selectbox-item  b, .jquery-selectbox .jquery-selectbox-currentItem b{
	font-weight:bold;
	float:right;
	display:block;
	width:60px;
	text-align:left;
}

.jquery-selectbox .jquery-selectbox-item  em, .jquery-selectbox .jquery-selectbox-currentItem em{
	font-style:normal;
	display:block;
	float:left;
	width:75px;
	text-align:left;
}


/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background: transparent url("images/ui/combobox_background.gif") repeat-x left top;
}
