.toggleTitle {
	cursor:			pointer;
	position:		relative;
	font-weight:	bold;
	color:			rgb(2,51,104);
	border-bottom:	1px solid rgb(2,51,104);
	margin-bottom:	5px;
	padding-bottom:	5px;
}
	.toggleTitle .toggleButton {
		position:	absolute;
		top:		0px;
		right:		0px;
		width:		13px;
		height:		13px;
	}

#product_info {
	height:			396px;
	border-bottom:	1px solid rgb(2,51,104);
}

#new {
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		91px;
	height:		91px;
	z-index:	1000;
}

#gallery {
	position:	relative;
	display:	block;
	float:		left;
}

#zoomable_image, #player, embed, video {
	float:	left;
	display:block;
	width:	488px;
	height:	366px;
}

#zoomable_overlay {
	cursor:		default;
	position:	absolute;
	bottom:		0px;
	width:		478px;
	line-height:	25px;
	padding-left:	5px;
	padding-right:	5px;
	color:			white;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.7);
	background-color: transparent\9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);
	z-index:	1;
}

#preview_images {
	float:	left;
	width:	86px;
	height:	366px;
	overflow:		hidden;
	margin-left:	12px;
}
	#preview_images img {
		cursor:	pointer;
		width:	76px;
		height:	54px;
		margin-bottom:	5px;
	}

#description {
	float:	left;
	width:	204px;
	height:	366px;
	overflow-x:	auto;
	overflow-y:	auto;
	font-size:	13px;
	color:		rgb(2,51,104);
	margin-bottom:	10px;
}

#description_pdf img {
	width:	35px;
	height:	35px;
}

#preview_actions, #artnr {
	float:		left;
	height:		20px;
	width:		244px;
	margin-top:	-5px;
}

#preview_actions a {
	text-decoration:	none;
}

#preview_actions img {
	width:			13px;
	height:			13px;
	margin-right:	5px;
}

#artnr {
	text-align:	right;
	color:		#B0C5DA;
	font-size:	9px;
}

#order_info {
	line-height:16px;
	font-size:	14px;
	color:		rgb(2,51,104);
}

#prices {
	width:		100%;
	padding-top:	5px;
	margin-bottom:	10px;
}
	#prices th {
		font-weight:	bold;
	}
	td, #prices th {
		text-align:	center;
		font-size:	13px;
	}

#order {
	float:				left;
	width:				100%;
	margin-top:			20px;
	margin-left:		-9px;
	padding-left:		9px;
	padding-right:		6px;
	text-align:			center;
	background-color:	white;
}

#order td {
	vertical-align:	top;
}

#order button.image {
	cursor:		pointer;
	width:		41px;
	height:		41px;
	border:		none;
	background-image:		url(/e4s/door2rental/client/rx/images/shopping_buttons.png);
	background-position-y:	0px;
}

#order button.text {
	cursor:		pointer;
	border:		none;
	background:	none;
}

#shoppingcart_in, #shoppingcart_out {
	padding-top:	5px;
}

#shoppingcart_in button {
	background-position-x:	0px;
}

#shoppingcart_out button {
	background-position-x:	-41px;
}

#not_logged_in_message {
	height:			50px;
	line-height:	18px;
	vertical-align:	middle;
}

table {
	margin-left:	-2px;
}

#order table {
	border:		0px solid white;
}

#order_form {
	margin-left:		-3px;
}

#order_form input[type=number] {
	text-align:	center;
}

#deadline {
	width:				508px;
	text-align:			left;
	color:				white;
	font-weight:		bold;
	background-color:	rgb(2,51,104);
	padding:			2px;
}

#spacer {
	margin-left:	-210px;
	width:		1006px;
	height:		200px;
	background:	white;
}

td#td-shoppingcart {
	width:			100%;
	vertical-align:	middle;
}

#shoppingcart {
	height:		100%;
}
	#shoppingcart td {
		text-align:	left;
	}

#shoppingcart_products {
	line-height:20px;
	padding-left:5px;
	/*border:		2px solid rgb(85,105,140);*/
	background:	white;
	overflow-y:	auto;
}

#shoppingcart_products .product {
	margin-top:	5px;
}

#shoppingcart_products .product img {
	width:		16px;
	height:		16px;
}

#shoppingcart_actions {
	text-align:	right;
}

#iframe {
	display:	none;
	bottom:		24px;
}

#iframe iframe {
	width:		100%;
	height:		100%;
	border:		0px;
}

.d2r_legend {
	font-size:	12px;
	color:		black;
}
table.d2r_legend {
	background-color:	white;
}
.d2r_legend img {
	vertical-align:	middle;
}