/**
 * ******************************************
 * Package: 	Magento Template Custom
 * Author:		Best4u Media B.V.
 * Editor:		Daniel Lefers
 * Modified:	29-12-2009
 * ******************************************
 */

/** Definitions **/
a{
	color:#444444;
}

button{
	background-image: url("../images/button.png");
	background-color:transparent;
}

div.top_buttons {
	position: absolute;
	margin: 0 0 0 775px;
	top: 35px;
}

/** Messages **/
	ul.messages li.success-msg{
		border-color: green;
	}
	
	.notice-msg, .note-msg, .success-msg {
		background-color:#FAFAEC;
		/*background-image:url(../images/note_msg_icon.gif);*/
		border-color:#FCD344;
		color:#3D6611;
	}
	
	.error-msg{
		background-color:#FAFAEC;
		background-image:url(../images/error_msg_icon.gif);
		border-color: red;
		color: red;
	}
/** Main **/
body{
	background: #fff url('../images/de_speelgoedauto_bg.jpg') repeat-x;
	color: #444;
}

	/** Page header **/
	div.main-header{
		background: url('../images/de_speelgoedauto_header.jpg') no-repeat;
	}

	/** Main menu container **/
	div.main-menu{
		height: 30px;
	}

	/** Top menu links **/
		div.top-menu{
			background-color: #000;
		}

		div.top-menu ul li a{
			color: #fff;
			border-right-color: #fff;
		}
	/** top level categorie menu **/
	div.main-menu ul li{
		background-color: #89aa01;
	}

		div.main-menu ul li a{
			color: #fff;
		}

		div.main-menu ul li a:hover{
			background-color: #fff;
			color: #89aa01;
		}
		
		div.main-menu div.mini-search{
			background-color: #89aa01;
		}

	/** Main webshop footer **/
	div.main-footer{
		background-color: #c7c7c7;
		color: #404040;
	}

/** top bar in content container **/
	div.top-content-bar{
		color: #3F3F41;
	}
	
	/** breadcrumbs **/
	ul.breadcrumbs li a{
		color: #3F3F41;
	}

/** Left **/
	/** BOX **/	
	div.left-col div.box{	
		background-color: #fff;	
		border-color: #ff7900;
		color: #000;	
	}	
		
	div.left-col div.box div.head{	
		background-color: #ff7900;	
		color: #fff;
	}
		
	/** mini cart **/
	div.mini-cart div.top{
		color: #3f3f41;
	}
	div.mini-cart h5{
		color: #3f3f41;
	}
	
	div.left-col div.mini-cart ol{
		color: #3f3f41;
	}
	
	div.left-col div.mini-cart a{
		color: #3f3f41;
	}
	
	/** Left menu lists **/
	div.base-mini div.content{
		color: #3f3f41;
	}
	
	div.base-mini ul li a{
		color: #3f3f41;
	}

	/** Left category navigation **/
	ul#vertical-navigation li.parent{
		background: url('../images/arrow-right.png') no-repeat 0 5px; 
	}
	
	ul#vertical-navigation li ul li{
		background: url('../images/connect.png') no-repeat 0 5px; 
	}

	/** Product attribute filter **/
	div.sorting-options dt{
		border-top-color: #efefef;
	}

	div.sorting-options dd{
		border-bottom-color: #ccc;
	}
	
	div.sorting-options dd ol li a{
		color: #3f3f41;
	}

	/** Sorting options **/
	div.sorting-options div.actions a{
		border-color: #5F5F5F;
		background-color: #9E9E9E;
		color: #efefef;
	}

/** Product grid **/
	/** Categorie pager and sorter**/
	
	table.pager a, table.view-by a{
		color: #3F3F41;
	}
	
	table.pager{
		background-color: #9a9a9a;
		color: #fff;
	}

	table.view-by{
		background-color: #cbcbcb;
		color: #3F3F41;
	}

	/** Categorie product listing **/
	div.catalog-listing ol li.item{
		border-color: #dadada;
	}
	
	
	div.catalog-listing ol li.item p.product-image img{
		border-color: #0ab0da;
	}
	
	div.catalog-listing ol li.item h5 a{
		color: #444444; 
	}
	
	div.catalog-listing ol li.item div.price-box{
		color: #0ab0da;
	}
	
	div.catalog-listing ol li.item p.add-to a{
		color: #444444;
	}

/** Product detail **/
	/* Product Images */
	.image-zoom { 
		background:url(../images/slider_bg.gif) no-repeat 50% 50%; 
	}
	.image-zoom #handle { 
		background:url(../images/magnifier_handle.gif) 0 0 no-repeat; 
	}
	.product-img-box .more-views h4 { 
		border-bottom-color: #ccc; 
	}
	.product-img-box .more-views li a { 
		border-color:#ddd; 
	}
	
	
	div.product-img-box .productimage img {
		border: 1px solid #ccc;
	}


	
	div.product-shop input.qty{
		border-color: #45ACD9;
	}

	/** Zoom button **/
	div.image-zoom {
		background-color: #efefef;
		border-color: #dadada;
	}
	
	div.image-zoom div#handle{
		background-color: #dadada;
	}

	/** Product detail **/
	p.product-image-zoom{
		border-color: #0ab0da;
	}
	
	div.product-shop a{
		color: #0ab0da;
	}
	
	div.product-shop h3.product-name{
		color: #0ab0da;
	}
	
	div.product-shop div.price-box{
		color: #0ab0da;
	}
	
	div.product-shop fieldset.add-to-cart-box{
		background-color: #efefef;
		border-color: #dadada;
	}
	
	.tabs{
		border-bottom-color: #3f3f41 !important;
	}
	
	.tabs li a{
		background-color: #cbcbcb !important;
		color: #3f3f41 !important;
	}
	
	.tabs li.active a, .tabs li.active a:hover {
		background-color: #3f3f41 !important;
		color: #fff !important;
	}
	
	.tabs li a:hover{
		background-color: #3f3f41 !important;
		color: #fff !important;
	}	
	
/** One Page Checkout **/
	ol.one-page-checkout li.section{
		border-color: #dadada;
	}
	
	ol.one-page-checkout li.section div.head{
		background-color: #efefef;
	}

		
/** Winkelwagen detail **/
	ul.checkout-types{
		float:right;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

	div.right-col div.discount-codes{
		margin-top: 20px;
		border-color: #DADADA;
		border-width: 1px;
		border-style: solid;
		padding: 5px;
	}
	
	div.right-col div.shopping-cart-totals{
		margin-top: 20px;
		border-width: 1px;
		border-color: #DADADA;
		border-style: solid;
		padding: 5px;
	}
	
	div.right-col div.shopping-cart-totals table{
		width: 100%;
	}
	
	div.right-col div.checkout-button{
		margin-top: 5px;
	}
	
	div.right-col table#shopping-cart-table{
		border-width: 1px;
		border-style: solid;
		border-bottom-width: 0px;
		border-color: #DADADA;
		width: 100%;
	}
	
	div.right-col table#shopping-cart-table td{
		border-width: 0px;
		border-color: #DADADA;
		border-bottom-width: 1px;
		border-style: solid;
		padding: 5px;
	}
	
	div.right-col table#shopping-cart-table th{
		border-width: 0px;
		border-color: #DADADA;
		border-bottom-width: 1px;
		border-style: solid;
		padding: 5px;
	}
	
	div.right-col table#shopping-cart-table button{
		margin-top: 8px;
	}
	
	div.right-col table#shopping-cart-table td.a-right, 
	div.right-col table#shopping-cart-table td.a-center,
	div.right-col table#shopping-cart-table td.attributes-col{
		text-align: center;
	}	
	
	div.right-col table#shopping-cart-table a{
		color: #444444;
	}

/** One page checkout **/

	div.left-col div.one-page-checkout-progress{
		color: #444444;
	}
	
	div.left-col div.one-page-checkout-progress h3{
		color: #fff;
		background-color:#9E9E9E;	
	}
	ol.one-page-checkout li.section div.head h3 {
		color: #fff;
		background-color: #FF7900;	
	}	
	
	div.right-col ol.checkout-agreements li div{
		border-color: #DADADA;
	}	
	
/** Verlanglijst **/
	table#wishlist-table{
		border-color: #DADADA;
	}
	table#wishlist-table td{
		border-bottom-color: #DADADA;
	}
	table#wishlist-table th{
		background-color: #ED008C;
		color: #fff;
	}

/** Main page footer **/
	div.main-footer{
		margin:0px;
		padding:0px;
		width: 960px;
		height: 225px;		
		background-color: #e2e2e2;
		color: #5f5f5f;
	}
	
	div.main-footer h3{
		padding: 4px 0px 4px 20px;
		font-size:13px;
	}

	
	div.main-footer	div.multistore-choose{
			width:	225px;
			height: 150px;
			padding-top: 10px;
			padding-left: 20px;
			float: left;
			display: inline;
			line-height:20px;
	}	
	

	#changestore , #newsletter-validate-detail{
		margin-left: 20px;
	}	

	#newsletter {
		margin: 4px 0px 4px 0px;		
	}

	div.main-footer	div.links{
			background-image:url('../images/footer_lijn.jpg');
			background-repeat:repeat-y;			
			width:	225px;
			height: 215px;
			padding-top: 10px;
			padding-left: 10px;
			float: left;
			display: inline;
			line-height:20px;

	}
	
	div.main-footer	div.links div.links_html{
		padding-left: 20px;
	}


	div.main-footer	div.newsletter{
			background-image:url('../images/footer_lijn.jpg');
			background-repeat:repeat-y;			
			width:	225px;
			height: 215px;
			padding-top: 10px;
			padding-left: 15px;
			float: left;
			display: inline;
			line-height:20px;
	}	

	div.main-footer	div.images{
			background-image:url('../images/footer_lijn.jpg');
			background-repeat:repeat-y;			
			padding-top: 10px;
			padding-left: 5px;
			width:	225px;
			height: 215px;
			float: left;
			display: inline;
	}	

	
	div.main-footer div.content {
		padding:0px;
	
	}

	div.onderdeel{
		width:180px;
		padding-left:20px;		
	}
	
	
	
	div.main-footer div.informational{
	}
	
	div.main-footer div.informational a{
		text-decoration: none;
		color: #5f5f5f;
	}
	
	div.main-footer div.informational a:hover{
		text-decoration: underline;
	}
	
	div.main-footer div.informational ul{
		color: #5f5f5f;		
		margin:	0px;
		padding: 0px;
	}
	
	div.main-footer div.informational ul li{
	
	
	}



/* data-table opmaak */
table.data-table {
	margin:10px;
	padding:5px;
	width:100%;
}

 table.data-table td.label{
	font-weight:bold;
	text-align:left;
	padding:3px;
	width: 150px;
	border-bottom: 1px solid #dadada;
}		 		

table.data-table td.data{
	text-align:left;
	padding:3px;
	border-bottom: 1px solid #dadada;
}		 		


table.data-table tr.odd  {
 	background-color: #efefef;
	
}
				

	
	
/** form opmaak **/
	fieldset ul, fieldset li{
		border:0px; 
		margin:0; 
		padding:0; 
		list-style:none;
	}
	
	fieldset li{
		clear:both;
		list-style:none;
		padding-bottom:10px;
	}
	
	fieldset input{
		float:left;
	}
	
	fieldset select{
		float:left;
		margin-left: 5px;
	}
	
	fieldset label{
		width:140px;
		float:left;
	}
	
	
/** headings **/
h1,
div.right-col h1,
div.middle-col h1{
	color:#444;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	font-weight:normal;
	line-height:30px;
}

h2,
div.right-col h2,
div.middle-col h2{
	color:#444;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
}

div.right-col p,
div.middle-col p,
div.cms-content p{
	line-height: 23px;
	margin: 20px 0;
	font-size: 11px;
}

div.listing-type-grid p,
div.catalog-listing p{
	line-height: 15px;
	margin: 0;
}


/* contact form */
form#contactForm fieldset {
	border: 0px; 
}
form#contactForm fieldset ul {
	list-style: none; 
	padding: 5px;
}
form#contactForm div.input-box {
	float:left;
	display:inline;
	margin-left: 0px;
	margin-top: 5px; 
	width: 100%;
}
		 
/**Afbeelding lijst **/
ul.afbeelding_lijst li{
	border-color: #0AB0DA;
}	

/** My account **/
.fancy-head{
	background-color:#FF7900;
	color: #FFF !important;
	height:30px;
	line-height:30px;
	margin: 0px;
	padding: 5px;
	font-size: 12px !important;
	font-weight: normal;
}

.fancy-table th{
	background-color:#FF7900;
	color: #FFF;
	height:30px;
	line-height:30px;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
.fancy-table td{
	padding-left: 10px;
	padding-right: 10px;
}
.fancy-table{
	border: 1px solid #DADADA;
	margin-bottom: 10px;
	padding: 5px;
}
		
	
