/*
	Stylesheet for the shopping cart. Some styles are global and coming
	from pt_default.css
*/

/*
	Wider content area for cart pages
*/
#content #wk_agb a
{
	font-weight: bold;
	color: #005aa8;
	text-decoration:none;
}
	#content #wk_agb a:hover
	{
		text-decoration:none;
	}

#content #pageservices
{
	display:none;
}

#pt_cart #content
{
	width: 777px;
	margin: 0px 5px 0px 0px;
	padding: 0px 2px;
}
	#content #cart
	{
		display: inline;
		float: left;
		margin: 0px;
		padding: 0px;
		width: 777px;
	}
	* html #content #cart
	{
		margin-right: -10px;
	}
	
	#content #cart .errormessage {
		margin-bottom:20px;
	}

	#content #cart .wk_head,
	#content #wk_agb .wk_head
	{
		color: #005aa8;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		padding: 13px 15px;
		width:777px;
		height:44px;
		background: url("../images/playmobil/bg_wk_head.gif") no-repeat;
	}
	* html #content #cart .wk_head,
	* html #content #wk_agb .wk_head
	{
		width:758px;
	}
	#content #cart #pageservices .print,
	#content #wk_agb #pageservices .print
	{
	}
	#content #wk_agb
				{
					width:777px;
				}
	#content #wk_agb .table_oben
				{
					margin-top:22px;
					height:12px;
					width:777px;
					background: url(../images/playmobil/br_wk_rahmen_oben.gif) no-repeat;
				}
	#content #wk_agb .table_unten
				{
					height:12px;
					width:777px;
					background: url(../images/playmobil/br_wk_rahmen_unten.gif) no-repeat;
					margin-bottom:10px;
				}				
	#content #wk_agb .agb
	{
		display: inline;
		text-align: left;
		width:777px;
		
	}
		#content #wk_agb .agb .table_content
		{
			color:#626262;
			padding-top:5px;
			padding-left:15px;
			padding-right:15px;
			padding-bottom:10px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#content #wk_agb .agb .table_content_highlight
		{
			height: 25px;
			color:#626262;
			padding-top:5px;
			padding-left:15px;
			padding-right:15px;
			padding-bottom:5px;
			background-color: #c3e8f9;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
				#content #wk_agb .agb .table_content_highlight .fo_agb_chk
				{
					margin-right:10px;
					margin-top:4px;					
				}
				#content #wk_agb .agb .table_content_highlight .fo_agb_chk_text
				{
					font-weight: bold;
					margin-left:30px;
					margin-top:-14px;	
				}
				* html #content #wk_agb .agb .table_content_highlight .fo_agb_chk_text
				{
					margin-top:-16px;	
				}
				#content #wk_agb .agb .table_content_highlight .fo_agb
				{
				}
				#content #wk_agb .agb .table_content_highlight .fo_agb .fo_agb_weiter 
				{
				}
				#content #wk_agb .agb .table_content_highlight .fo_agb .fo_agb_weiter .agb_weiter
				{
					display: inline;
					float: left;
					border: none;
					background: url(../images/playmobil/btn_wk_vor_dunkel.gif) no-repeat;
					width:157px;
					height:25px;
					margin-left:340px;
					margin-top:-20px;
					margin-right:10px;
					padding-top:-2px;
					cursor: pointer;
					font-size: 10px;
					color: #005aa8;
					font-weight: bold;
					text-transform: uppercase;
				}
				#content #wk_agb .agb .table_content_highlight .agb_weiter
				{
					border: 0px;
					z-index:1;
					position: absolute;
					margin-left:30px;
					margin-top:3px;
					width:120px;
				}				

	#content #cart #emptycart
	{
		background-color: #e3f6ff;
		width: 755px;
		text-transform: none;
		text-align: left;
		color: #626262;
		border: none;
		font-size: 12px;
		padding:5px 10px 5px 10px;
		border-left: 1px solid #bfe7f9;
		border-right: 1px solid #bfe7f9;
		margin-top:-3px;
	}
	#content #cart .fastorderinput_empty
	{
		background-color: #e3f6ff;
		width: 777px;
	}
	#content #cart #bg_product_hinzufuegen
	{
		background-color: #e3f6ff;
	}
	/* Message pane above the basket */
	#content #cart .message
	{
		margin: 5px 0px;
	}

	#content #cart table
	{
		margin-top: -3px;
		width: 777px;
		border-left: 1px solid #bfe7f9;
		border-right: 1px solid #bfe7f9;
	}
	
		#content #cart table .updateimage
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		#content #cart table .updatebutton
		{
			display: none;
		}
		#content #cart table .addcouponimage
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		#content #cart table .addcouponbutton
		{
			display: none;
		}
		#content #cart table p
		{
			margin: 0px;
			padding: 0px;
		}
		#content #cart  table .firsttotalline .price
		{
			width: 10%;
		}		
			#content #cart  table .firsttotalline .price .selectbox
			{
				width: 125px;
				font-size: 11px;
				margin: 0px;
			}  		
		#content #cart table .product
		{
		}
			#content #cart table .product .discountdescription
			{
				font-weight:bold;
				color: #626262;
				font-size: 11px;
			}
			#content #cart table .product h3
			{
				font-size: 11px;
				font-weight: normal;
			}
				#content #cart table .product a:hover h3
				{
					text-decoration:none;
				}
				#content #cart table .product h3 .h3
				{
					display:none;
				}
		#content #cart table th
		{
			/* background-color: #ddd; */
			color: #626262;
			text-transform: uppercase;
			font-size: 11px;
		}

		#content #cart table td
		{
			margin: 10px 10px;
			color: #626262;
			padding: 3px 5px;
			vertical-align: top;
		}
			#content #cart table td.orderdiscount
			{
				text-align: right;
			}
			#content #cart table tr.bonusitem td
			{
				background-color: #fcecec;
			}
			#content #cart table tr.freeshipping td
			{
				background-color: #fcecec;
			}
			#content #cart table tr.odd,
			#content #cart table tr.coupon,
			#content #cart table tr.even,
			#content #cart table tr.lastadded,
			#content #cart table tr.shippinggroupingfooter
			{
				background-color: #e3f6ff;
				font-size: 11px;
				/*border:1px solid #ccc;*/
			}


			#content #cart table tr.bonuslineitem {
				background-color: #BFE7F9;
			}
			#content #cart table tr.bonuslineitem td {
				vertical-align: middle;
			}
			#content #cart table tr.bonuslineitem .bonuslineitemdetails {
				float: left;
				margin: 5px;
				width: 480px;
			}
			#content #cart table tr.bonuslineitem .bonuslineitemdetails .present {
				padding: 0 5px 0 2px;
				float: left;
			}
			#content #cart table tr.bonuslineitem .bonuslineitemdetails .promoId {
				display: none;
				text-transform: uppercase;
			}
			#content #cart table tr.bonuslineitem .bonuslineitemdetails .promoDesc {
				margin: 16px 0 0;
			}
			#content #cart table tr.bonuslineitem .bonuslineitembutton {
				float: right;
				margin: 20px 5px 0;
			}
			.bonuslineitembutton button.imagebutton,
			.bonuslineitembutton a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;text-decoration:none;}
			.bonuslineitembutton button.imagebutton span,
			.bonuslineitembutton a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;display: block;height:20px;padding: 3px 0 0 15px;position: relative;white-space: nowrap;}
			.bonuslineitembutton button.imagebutton:hover,
			.bonuslineitembutton a.imagebutton:hover  {background-position: right -210px;}
			.bonuslineitembutton button.imagebutton:hover span,
			.bonuslineitembutton a.imagebutton:hover span  {background-position: 0 -70px;}
			
			#content #cart table tr.bonuslineitem .bonuslineitembutton a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;display:block;float:left;height:20px;padding:0 15px 0 0;text-align: center;text-decoration:none;}
			.bonuslineitembutton a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;display:block;float:left;height:20px;padding:0 15px 0 0;text-align: center;text-decoration:none;}
			#content #cart table tr.bonuslineitem .bonuslineitembutton a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#626262;line-height:12px;padding: 3px 0 0 15px;}
			.bonuslineitembutton a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#626262;line-height:12px;padding: 3px 0 0 15px;}
			
			#content #cart table tr.bonuslineitem .bonuslineitembutton a.imagebutton:hover  {background-position: right -210px;}
			.bonuslineitembutton a.imagebutton:hover  {background-position: right -210px;}
			#content #cart table tr.bonuslineitem .bonuslineitembutton a.imagebutton:hover span  {background-position: 0 -70px;}
			.bonuslineitembutton a.imagebutton:hover span  {background-position: 0 -70px;}

			
			#content #cart table tfoot td
			{
				background-color: #ddd;
			}
			#content #cart table tfoot .key
			{
				text-align: right;
			}
			#content #cart table tfoot .update
			{
				text-align: left;
			}
			#content #cart table tfoot .addcouponimage
			{
				vertical-align: middle;
			}
			#content #cart table tfoot .couponcolumn
			{
				color: #626262;
				background-color: #e3f6ff;
			}
				#content #cart table tfoot .couponcolumn .fastorderinput
				{
					text-align: right;
				}			
			#content #cart table .couponcolumn
			{
				color: #626262;
				background-color: #e3f6ff;
			}
				#content #cart table tfoot .couponcolumn .couponinput
				{
					float: right;
				}
				#content #cart table tfoot .couponcolumn .updatequantity
				{
					float: left;
				}
					#content #cart table tfoot .couponcolumn .updatequantity img
						{
							margin-right: 3px;
							margin-left: 20px;
						}
						
				#content #cart table tfoot .couponcolumn .text
				{
					vertical-align: middle;
					margin-right: 5px;
					margin-left: 5px;
					color: #626262;
					font-size: 11px;
				}
				#content #cart table tfoot .couponcolumn .text1
				{
					font-weight: bold;
					font-size: 11px;
					margin-left: 20px;
				}
				#content #cart table tfoot .couponcolumn .text2
				{
					margin-left: 15px;
					margin-right: 5px;
					font-size: 11px;
				}
				
				#content #cart table tfoot .fastorderinput img,
				#content #cart table tfoot .couponinput img
				{
					margin-right: 3px;
					margin-left: 5px;
				}
				#content #cart table tfoot .imagebutton
				{
					border: none;
					background: none;
					cursor: pointer;
				}				
				
				/* formularbutton */
				#content #cart table tfoot .fastorder,
				#content #cart table tfoot .updateimage,
				#content #cart table tfoot .addcouponimage
				{
				 	font-size: 11px;
					color: #005aa8
				}
				#content #cart .imagebutton
				{
				 	border: none;
				 	background: none;
				}
				#content #cart .imagebuttonhidden
				{
					border: 0px solid black;
					background: none;
					color: #fff;
				}
				
				/* ende formularbutton*/
				
				#content #cart .fo_leftimage
				{					
					float: left;
					background: url(../images/playmobil/btn_wk_zurueck.gif) no-repeat;
					width:157px;
					height:25px;
					margin: 0px -10px 0px -10px;
					padding: 0px;
				}
				/* IE 6 hack */
				* html #content #cart .fo_leftimage
				{
					 margin: 0px -10px 0px -5px;
				}
				#content #cart .fo_leftimage .leftimage
				{
					display: inline;
					float: left;
				 	font-size: 11px;
					white-space: nowrap;
					color: #005aa8;
					font-weight: bold;
					padding: 4px 18px 4px 30px;
					cursor: pointer;
				}
				/* IE 7 hack */
				*:first-child+html #content #cart .fo_leftimage .leftimage
				{
					padding: 4px 18px 4px 10px;
				}
				/* IE 6 hack */
				* html #content #cart .fo_leftimage .leftimage
				{
					padding: 4px 0px 2px 0px;
				}
				.navigationbuttons_left
				{
				    float: left;
				    padding-left: 10px;
				}
				/* IE 6 hack */
				* html .navigationbuttons_left
				{
				   width: 157px;
				}					
				* html #content #cart .fo_leftimage .leftimage
				{
					margin-left: 5px;
				}
				#content #cart .fo_rightimage
				{
					display: inline;
					float: right;
					background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
					width:157px;
					height:25px;
					margin-top: -10px;
					margin-right: -20px;
				}
				#content #cart .fo_rightimagedisabled
				{
					display: inline;
					float: right;
					background: url(../images/playmobil/btn_wk_vor_disabled.gif) no-repeat;
					width:157px;
					height:25px;
					margin-top: -10px;
					margin-right: -20px;
				}				
				/* IE 6 hack */
				* html #content .fo_rightimage
				{
					margin: -10px -20p 0px 0px;
					
				}
				
				#content #cart .fo_rightimage .rightimage
				{
					display: inline;
					float: right;
				 	font-size: 11px;
					white-space: nowrap;
					color: #005aa8;
					font-weight: bold;
					margin-top: 4px;
					margin-right: 20px;
					cursor: pointer;
				}
				#content #cart .fo_rightimagedisabled .rightimage
				{
					display: inline;
					float: right;
				 	font-size: 11px;
					white-space: nowrap;
					color: #fff;
					font-weight: bold;
					margin-top: 4px;
					margin-right: 20px;
					cursor: pointer;
				}
				/* IE 6 hack */
				* html #content .navigationbutton_right
				{
					margin: -38px 0px 0px 0px;
				}

				* html #content .navigationbutton_right .fo_rightimage
				{
					margin: 10px 0px 0px 0px;
				}
				
				
				#content #cart table tfoot .couponcolumn .couponerror
				{
					text-align: right;
					font-weight: bold;
					margin: 2px 0 4px 0;
				}
					#content #cart table tfoot .couponcolumn .couponerror .text
					{
						color: #c41b0b;
					}
					#content #cart table tfoot .couponcolumn .couponerror .info
					{
						font-weight: normal;
						color: brown;
					}
					#content #cart table tfoot .couponcolumn .couponerror .couponcode
					{
						font-family: Courier, monospace;
					}
			#content #cart table tfoot .wishlistshippingcolumn
			{
				text-align: left;
			}
			#content #cart table tfoot .couponcolumn
			{
				text-align: left;
			}
			#content #cart table tfoot .firsttotalline td,
			#content #cart table tfoot .secoundtotalline td,
			#content #cart table tr.firstlinetable,
			#content #cart table tr.scoundlinetable
			{
				background-color: #bfe7f9;
				font-size: 11px;
			}
			#content #cart table tr.firstlinetable th
			{
				padding-top:3px;
				padding-bottom:3px;
			}
			#content #cart table tr.firstlinetable0 img
			{
				margin-bottom:-3px;
			}
		#content #cart table thead
		{
		}
			#content #cart table tbody .key
			{
				text-align: right;
				white-space: nowrap;
			}
			#content #cart table tbody .couponcolumn
			{
				
			}
				#content #cart table tbody .couponcolumn .couponcode
				{
					font-family: arial;
				}
				#content #cart table tbody .couponcolumn .isavailable
				{
					display: block;
				}
				#content #cart table tbody .couponcolumn .isnotavailable
				{
					display: block;
				}
				#content #cart table tbody .couponcolumn .couponrejectreason
				{
					display: block;
					font-size: 10px;
				}
			#content #cart table tbody .shipto
			{
				text-align: center;
			}
				#content #cart table tbody .shipto select
				{
					width: auto;
				}
			#content #cart table tbody .description
			{
			}
				#content #cart table tbody .description .sku
				{
					font-size: 11px;
				}
		#content #cart table .price
		{
			white-space: nowrap;
			text-align: right;
		}
		#content #cart table .quantitycolumn
		{
			text-align: center;
		}
		
		#content #cart table td.remove a.remove
		{
			vertical-align: middle;
			text-decoration: none;
		}
			#content #cart table td.remove a.remove div
			{
				margin-left: 2px;
				height: 13px; /* pm height: 14px */
				width: 11px; /* pm width: 13px */
				background: url(../images/delete.gif) no-repeat; /* pm delete_pm.gif */
				cursor: pointer;
			}
			
		#content #cart table .isavailable
		{
			color: #626262;
			font-size: 11px;
			display: block;
		}
		#content #cart table .isnotavailable
		{
			color: #c00;
			font-size: 10px;
			font-weight: bold;
			display: block;
		}
		#content #cart table .subtotal
		{
			font-weight: bold;
		}		
		#content #cart table .merchandizetotal
		{
		}
		#content #cart table .shippingtotal
		{
		}
		#content #cart table .ordertotal
		{
			font-weight: bold;
		}

		/* input formularfelder */
		#content #cart table tfoot .sku
		{
			margin: 3px 0px 0px 0px;
			width: 50px;
		}
		#content #cart table tfoot .couponbox
		{
			margin: 3px 0px 0px 0px;
			width: 250px;
		}
		#content #cart table tfoot .quantity,
		#content #cart table .quantitybox,
		#content #cart table .couponcolumn .sku,
		#content #cart table .couponcolumn .quantity
		{
			margin: 3px 0px 0px 0px;
		}
		/* ende input formularfelder */
		#content #cart table .couponcolumn img
		{
			margin-left:10px;
			margin-right:2px;
		}
		#content #cart table .couponcolumn .fastorder
		{
			color:#005aa8;
		}
		#content #cart table .couponcolumn .quantity
		{
			margin: 3px 0px 0px 0px;
		}
		#content #cart h2
		{
			background-color: #69c;
			color: White;
			padding: 3px 0px;
			margin-right: 0px;
			font-weight: normal;
			margin-left: 0px;
			text-align: center;
			text-transform: uppercase;
			font-size: 16px;
		}

		#content #cart .maywerecommend .productlisting
		{
			border: none;
		}
			#content #cart .maywerecommend .productlisting .product
			{
				border: none;
			}
		
		#content .navigationbuttons 
		{
			display: inline;
			float: left;
			padding: 0px;
			margin: 0px;
			margin-top: 10px;
			height: 25px;
			width: 777px;
		}
		#content .navigationbutton_right
		{
			display: inline;
			float: right;
		}
		#content .navigationbuttons .imagebutton
		{
			display: none;
		}
		#content .navigationbuttons .button
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		#content .navigationbuttons .leftbutton
		{
				display: inline;
				float: left;
				background: url(../images/playmobil/btn_wk_zurueck.gif) no-repeat;
				width:157px;
				height:25px;
				margin-left: 0px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				cursor: pointer;
		}
		#content .navigationbuttons .rightbutton
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
				width:157px;
				height:25px;
				margin-top: 0px;
				margin-right: -2px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				cursor: pointer;
		}
		#content .navigationbuttons .kasse .rightbutton
		{
				margin-top: -34px;
		}
		/* IE 6 */
		*html #content .navigationbuttons .leftbutton
		{
				margin: 0px;
		}
		
		#pt_cart #content .navigationbutton_right .imagebutton
		{
			display: none;
		}
		#pt_cart #content .navigationbutton_right .button
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		/* IE 7 hack */
		*:first-child+html #pt_cart #content .navigationbutton_right .button
		{
			margin: -10px 0px 0px 0px;
		}
		/* IE 6 */
		*html #pt_cart #content .navigationbutton_right .button
		{
			margin: -10px 0px 0px 0px;
		}
		#pt_cart #content .navigationbutton_right .leftbutton
		{
				display: inline;
				float: left;
				background: url(../images/playmobil/btn_wk_zurueck.gif) no-repeat;
				width:157px;
				height:25px;
				margin-left: 0px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				cursor: pointer;
		}		
		#pt_cart #content .navigationbutton_right .rightbutton
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
				width:157px;
				height:25px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				cursor: pointer;
				padding: 0px 0px 0px 17px;
		}
		#pt_cart #content .navigationbutton_right .rightbuttondisabled
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor_disabled.gif) no-repeat;
				width:157px;
				height:25px;
				color:#fff;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				cursor: pointer;
				padding: 0px 0px 0px 17px;
		}
		
		
		#bonusproductlisting .bonusproductarea {
			margin-top: 10px;
			width: 400px;
			height: 550px;
		}
		#bonusproductlisting .bonusproductarea .promoinfo {
			margin: 10px 20px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid {
			margin-top: 20px;
			overflow: auto;
		}
		#bonusproductlisting .bonusproductarea .submitButton {
			margin: 15px 0 0 127px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting {
			margin-left: 50px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product {
			width: 250px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product .bonusproduct_info {
			float: right;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product .bonusproduct_info .image {
			float: none;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product .bonusproduct_info .sku {
			float: left;
			margin-left: 10px;
			height: 20px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product .bonusproduct_info .name {
			float: left;
			height: 20px;
		}
		#bonusproductlisting .bonusproductarea .bonusproductgrid .productlisting .product .bonusproduct_button {
			float: left;
			margin-top: 55px;
		}
