@charset "UTF-8";
/**
 * Bürkle GmbH
 * 2009
 *
 * form elements
 *
 */

@media all
{
	#content{
		padding: 0;
		margin: 10px 20px 15px 0
	}
  /*-------------------------------------------------------------------------*/
    #header_category_image{ 
        background:url(images/layout/header_category_image_shop.jpg) top right no-repeat
    }
    #col3 .basket-overview{
		display: none;
	}
	/* ----------------------------------- shop-basket - specific ------------------------------------- */
	
	
	/* ----- dojo -----*/
	
	.tundra .dijitTextBox, /* input field */
	.tundra .dijitComboBox, 
	.tundra .dijitSpinner, 
	.tundra .dijitTextArea, 
	.tundra .dijitInlineEditor input {
		background:none !important;
		border: 1px solid #cbc9c9 !important;
		line-height: normal !important;
		width: 60px !important;
		color: #8e8d8f !important;
	}
	.tundra .dijitTextBoxFocused, /* input field -> active style */
	.tundra .dijitComboBoxFocused, 
	.tundra .dijitSpinnerFocused, 
	.tundra .dijitSpinnerUpArrowActive, 
	.tundra .dijitSpinnerDownArrowActive, 
	.tundra .dijitTextAreaFocused {
		border: 1px solid #807e7e !important;
        background: #fafafa !important;
        color:#4f4f50 !important;
	}
	/*--------------------------------------------*/
	
	#basket{
		padding:0;
	}
    .dijitReset input {
        padding-left: 9px !important;
    }
		#basket .head {
			margin: 0 30px 0 30px
		}
			#basket .head h1{
				font-size:18px;
				color:#bec0c9;
				margin: 0 0 15px 0;
			}
			#basket .head p {
				margin: 0 0 20px 0;
			}
		#basket .description {
			padding:5px 20px;
			font-size: 10px;
		}
		
		#basket #products{
			background:#f3f3f3;
			margin: 10px 0 0 0;
        	padding:10px;
		}
			#basket #products .inner{
				background:#fff;
				padding:0 0 35px 0;
				overflow:hidden;
				position:relative
			}
			
			/* --- product-listing --- */
				#basket #products{
					padding: 15px;
					width:auto;
					empty-cells:show;
					position:relative;
		
				}
				#basket #products table{
					border-collapse:collapse;
				}
					#basket #products th{
						background: url(images/shop/checkout/checkout_h3_bg.jpg) top left repeat-x;
						height: 40px;
						font-size:12px;
						width:100px;
						text-align:left;
					}
					#basket #products th.product{
						padding: 0 15px;
					}
					#basket #products tr.data_tr{
						border-top: 5px solid #f3f3f3;
						height: 75px;
					}
					#basket #products th.product{
						width: 380px;
					}
					#basket #products th.icon{
						width: 40px;
					}
					#basket #products td{
						background:#fff;
						padding: 10px 5px 10px 0;
						vertical-align:top;
					}
						#basket #products td.product_desc{
							font-size:11px;
							padding: 10px 0 10px 15px;
						}
						#basket #products td.product_desc p{
							line-height:1em;
							margin:0;
						}
						#basket #products td.product_desc .left{
							float:left;
							overflow:hidden;
						}
						#basket #products td.product_desc .right{
							float: left;
							width: 230px;
						}
						#basket #products td .image{
							float: left;
							height: 50px;
							margin-right:10px;
							overflow: hidden;
							width: 50px;
						}
						#basket #products td .product_name{
							font-weight:bold;
						}
						#basket #products td .properties{
							display:block;
						
						}
						

						#basket #products td .pencil{
							background:url(images/icons/icon_pencil.png) right center no-repeat;
							width:78px;
						
						}
						#basket #products td .trash{
							font-size:10px;
							
						}
						#basket #products td .trash input{
							height: 30px;
							width: 30px;
							background: url(images/icons/icon_trash.jpg) bottom left no-repeat;
							border:none;
							margin-right:5px;
						}
							
                /* ---------------------------------------------- */
				#basket #products .amount{
							background: #f4f4f4;
							border-top: 5px solid #e3e3e3;
							border-bottom: 5px solid #e3e3e3;
							font-weight:bold;
							overflow:hidden;
							padding: 0;
				}
					#basket #products .amount table{
						height: 100%;
						width:100%;
						
					}
						#basket #products .amount td{
							background:none;
						}
						#basket #products .amount td.left{
							background:none;
							text-align:right;
						}
						#basket #products .amount td.right{
							background:none;
							text-align:left;
							padding: 10px 5px 10px 5px;
							width:152px;
					
						}
					#basket #products .amount #total{
							
					}
				#basket #products .bottom{
							height: 40px;
							padding: 20px 23px 0 0;
				}
					#basket #products .bottom .bottom_btn{
								float: right;
								width: 178px;
							}
								#basket #products .bottom .bottom_btn span{
									float: right;
									font-size:10px;
									color:#868487;
									padding: 10px 0 0 0;
								}
								#basket #products .bottom .bottom_btn #updateBasket,
								#basket #products .bottom .bottom_btn #clearBasket{
									border:none;
									float: right;
									height:30px;
									width: 30px;
									margin:0 0 0 5px;
								}
								#basket #products .bottom .bottom_btn #updateBasket{
									background:url(images/icons/icon_refresh.jpg) no-repeat;
								}								
								#basket #products .bottom .bottom_btn #clearBasket{
									background:url(images/icons/icon_trash.jpg) no-repeat;
								}
				#a_checkout{
					float: right;
					margin: 0 24px 0 0;
				}
				#a_shopping{
					float: left;
					margin: 0 0 0 15px;
				}
}
