/* CSS Document */

* {
text-decoration : none;
}



/* body */

body {
background : #A3BCD3 url('../graphics/layout/back.jpg') repeat-x;
font-family : Arial, Helvetica, sans-serif;
font-size : 62.5%;
margin : 0;
text-align : center;
}

	.textonly-text {
	display : none;
	}

	img {
	border : none;
	}



/* container */

#container {
background : url('../graphics/layout/lines.jpg') repeat-y;
margin : auto;
width : 942px;
}

	#lines {
	background : url('../graphics/layout/container.jpg') no-repeat;
	}



/* wrapper */

#wrapper {
background : url('../graphics/layout/wrapper.jpg') repeat-y;
margin : auto;
position : relative;
text-align : left;
width : 902px;
}

	#wrapper.cart {
	background : url('../graphics/layout/wrapper-cart.jpg') repeat-y;
	}



/* navigation */

p#nav {
background : #fff url('../graphics/layout/banner.jpg') no-repeat;
color : #fff;
font-size : 1.7em;
font-weight : bold;
height : 137px;
margin : 0;
padding : 68px 250px 0 25px;
position : absolute;
top : 0;
left : 0;
letter-spacing : -1px;
text-transform : lowercase;
width : 627px;
}

	p#nav a {
	color : #171782;
	margin : 0 5px 0 0;
	}

		p#nav a:hover {
		color : #f00;
		}



/* main area */

#main {
padding : 205px 0 0;
}



/* right section */

#right {
float : right;
width : 711px;
}



	/* main content */

	#content {
	float : left;
	font-size : 1.2em;
	width : 520px;
	}
	
		#content.cart {
		width : 700px;
		}
	
		#content a {
		color : #f00;
		}
		
			#content a:hover {
			color : #000;
			text-decoration : underline;
			}
	
		#content p {
		line-height : 1.6em;
		margin : 0;
		padding : 0 0 16px;
		}
		
			#content p#info_message {
			background : #FFFC00;
			border : 1px solid #000;
			font-weight : bold;
			margin : 0 0 16px;
			padding : 10px;
			}
		
			#content p#trail {
			color : #738594;
			font-size : .9em;
			margin : 0;
			padding : 10px 0;
			}
		
		#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		font-size : 1.6em;
		letter-spacing : -1px;
		margin : 0;
		padding : 0 0 16px;
		}
	
	
	
	/* very right info panel */
	
	#info {
	float : left;
	font-size : 1.2em;
	margin : 0 0 0 15px;
	width : 176px;
	}
	
		#info #minicart a {
		color : #000;
		}
	
			#info #minicart a:hover {
			color : #f00;
			}
	
		#info #minicart {
		background : #fff;
		border-top : 1px solid #000;
		}
		
			#info p.minicart-product {
			background : #fff;
			border-bottom : 1px solid #e1e1e1;
			margin : 0;
			padding : 7px 5px;
			}
			
				#info p.minicart-product span, #info #minicart p.cart-totals span {
				float : right;
				}
				
			#info #minicart p.cart-totals {
			background : #e1e1e1;
			font-weight : bold;
			margin : 0;
			padding : 4px 5px 5px;
			}
			
		#info ul {
		background : #f00;
		border-bottom : 1px solid #fff;
		list-style : none;
		padding : 2px 2px 0;
		margin : 0;
		text-transform : lowercase;
		}
		
			#info ul li {
			background : #9f1919 url('../graphics/layout/cart.jpg') no-repeat;
			border : 1px solid #fffc00;
			font-weight : bold;
			font-size : 1.2em;
			padding : 5px 5px 5px 25px;
			margin : 0 0 2px;
			}
			
				#info ul li a {
				color : #fff;
				}
			
					#info ul li a:hover {
					color : #fffc00;
					}
	
	#info #special-offers p {
	margin : 10px 0;
	padding : 0;
	}
	
	
	
/* left panel */

#left {
float : left;
font-size : 1.2em;
width : 176px;
}

	#left p.header, #right p.header {
	background : #f00;
	border-bottom : 1px solid #fff;
	color : #fffc00;
	font-size : 1.6em;
	letter-spacing : -1px;
	margin : 0;
	padding : 5px 10px 8px;
	}
	
		#right p#offers {
		background : #000;
		}
	
		#left p#delivery-details {
		background : url('../graphics/layout/paypal.jpg') no-repeat;
		color : #738594;
		padding : 186px 10px 10px;
		font-size : .9em;
		}
	
	#left ul {
	background : url('../graphics/layout/nav.jpg') repeat-y;
	margin : 0;
	padding : 0;
	list-style : none;
	text-transform : lowercase;
	}
	
		#left li {
		background : url('../graphics/layout/bullet.gif') 7px 11px no-repeat;
		border-bottom : 1px solid #fff;
		font-weight : bold;
		padding : 6px 5px 6px 25px;
		}
		
			#left li a {
			color : #fff;
			}
			
				#left li a:hover {
				color : #fffc00;
				}
	
	form#quicksearch {
	margin : 0;
	padding : 2px 0 3px 3px;
	}
	
		form#quicksearch label {
		display : none;
		}
		
		form#quicksearch input#qs {
		border : 2px solid #2F353B;
		font-family : Arial;
		font-size : 1em;
		margin-right : 1px;
		padding : 4px;
		width : 129px;
		}
		
		form#quicksearch input#submit {
		background : #2F353B;
		border : none;
		color : #fff;
		font-family : Arial;
		font-size : 1em;
		font-weight : bold;
		padding : 5px 3px;
		}



/* footer */

p#footer {
background : #131078;
border-top : 1px solid #fff;
color : #fff;
font-size : 1.1em;
margin : 0;
padding : 5px 10px;
}

	p#footer a {
	color : #fff;
	}
	
		p#footer a:hover {
		color : #fffc00;
		}



/* section lines */

#content .box {
border-top : 2px solid #131078;
padding : 10px;
}

	#content .box.margin {
	border-bottom : 2px solid #131078;
	margin : 0;
	}
	
	#content p.alttext {
	background : #131078;
	color : #fff;
	margin : 25px 0 0;
	padding : 10px;
	}

	#content .box p {
	margin : 0;
	padding : 0 0 10px;
	}
	
	#content .box-image {
	float : left;
	width : 155px;
	}
	
	#content .box-text {
	float : left;
	width : 340px;
	}
	
		#content .box-text a {
		color : #000;
		font-size : 1.2em;
		font-weight : bold;
		}
		
	#content p#jumpmenubox {
	background : #ccc;
	margin : 0 0 16px;
	padding : 5px;
	}
	
	#content p#jumpmenubox select {
	border : 1px solid #666;
	font-family : Arial;
	font-size : 1em;
	margin : 0;
	padding : 1px;
	width : auto;
	}
	
		#content p#jumpmenubox select option {
		border-bottom : 1px solid #ccc;
		padding : 0 5px;
		}
		
		#content p#jumpmenubox input {
		border : 1px solid #666;
		background : #ddd;
		font-family : Arial;
		font-size : 1em;
		font-weight : bold;
		margin : 0 0 0 5px;
		padding : 1px 0 2px 0;
		}



/* products */

h1#section-name {
display : none;
}

#product-left {
float : left;
margin : 0 10px 0 0;
width : 200px;
}

	#product-left p, #product-left .image-buttons {
	background : #4C5359 url('../graphics/layout/nav.jpg') repeat-y;
	margin : 0;
	padding : 0;
	text-transform : lowercase;
	}
	
		#product-left p.product-image {
		background : none;
		border-bottom : 1px solid #fff;
		}
		
		#product-left .image-buttons p {
		background : none;
		float : left;
		}
		
			#product-left .image-buttons p.deactivated a {
			color : #CACCCE;
			}
		
			#product-left .image-buttons p#previous-image {
			border-right : 1px solid #fff;
			width : 109px;
			}
		
			#product-left .image-buttons p#next-image {
			text-align : right;
			width : 89px;
			}
			
				#product-left .image-buttons p#next-image a {
				background : none;
				padding : 4px 5px;
				}
	
		#product-left p a {
		background : url('../graphics/layout/bullet.gif') 7px 11px no-repeat;
		border-bottom : 1px solid #fff;
		color : #fff;
		display : block;
		font-weight : bold;
		padding : 4px 5px 4px 25px;
		}
		
			#product-left p.product-image a {
			background : none;
			display : inline;
			padding : 0;
			text-align : center !important;
			}
			
			#product-left p a:hover {
			color : #fffc00;
			}

#product-right {
float : left;
width : 300px;
}

	#product-right h2 {
	color : #0F117B;
	margin : 0;
	padding : 0 0 10px;
	}
	
	#product-right p {
	margin : 0;
	padding : 0 0 10px;
	}

	#product-right p#product-price {
	color : #f00;
	font-size : 1.6em;
	line-height : 1em;
	letter-spacing : -1px;
	}
	
		#product-right p#product-price span.vat {
		display : none;
		}
	
		#product-right p#product-price span.vatinfo {
		color : #0F117B;
		font-size : .55em;
		font-weight : bold;
		letter-spacing : 0;
		}
		
			#product-right input.add-to-cart {
			background : url('../graphics/layout/addtocart.jpg') no-repeat;
			border : none;
			height : 32px;
			width : 197px;
			}
			
	#product-right #product-stock select {
	border : 1px solid #aaa;
	font-size : 1em;
	font-family : Arial;
	margin : 0 0 0 10px;
	}
	
	#product-right table {
	border-collapse : collapse;
	border : none;
	padding : 0;
	margin : 0 0 10px;
	}
	
		#product-right table td {
		margin : 0;
		padding : 0 3px 10px;
		vertical-align : top;
		}



/* fixes */

#main, #right, #info p.minicart-product, #info #minicart p.cart-totals, #content .box, #product-main, .cart-wrapper, #product-left .image-buttons {
height : 1%;
}

	html>body #main, html>body #right, html>body #info p.minicart-product, html>body #info #minicart p.cart-totals,
	html>body #content .box, html>body #product-main, html>body .cart-wrapper, html>body #product-left .image-buttons {
	height : auto;
	overflow : auto;
	}