/* CSS Document */

BODY {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background-color: #272727;
	background-image:url(../images/page-background.gif);
	background-position:center;
	background-repeat:repeat-y;
	
	font-family: Arial, Helvetica, sans;
	font-size: 10px;
	line-height: 15px;
	
	color: #FFFFFF;
}

TEXTAREA, SELECT, INPUT {
	padding: 3px 3px 3px 3px;
	
	font-family: Arial, Helvetica, sans;
	font-size: 10px;
}

IMG {
	border:none;
}

A {
	color: #FFFFFF;
	text-decoration:none;
}

P {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.Clear {
	clear:both;
}

.Left {
	float:left;
}

.Right {
	float:right;
}

DIV#Holder {
	width: 1000px;
	overflow:hidden;
	margin: auto;
}

DIV#Header {
	width: 1000px;
	height: 200px;
	
	background-image:url(../images/page-header.jpg);
	background-repeat:no-repeat;
	
	text-align:right;
	
	overflow:hidden;
	border-bottom: 1px solid #FFFFFF;
}
DIV#Home {
	float: left;
}
DIV#Basket {
	float: right;
	color: #000000;
	padding: 10px 10px 10px 10px;
	
	background-color:#FFFFFF;
	text-align:left;
	
	width: 200px;
	margin: 0px 50px 0px 0px;
}
	DIV.Entry {
		padding: 2px 0px 0px 0px;
	}
		DIV.Entry .Amount {
			float:left;
			width: 15px;
			overflow:hidden;
		}
		DIV.Entry .Name {
			float: left;
			width: 135px;
			overflow:hidden;
		}
		DIV.Entry .Price {
			float: left;
			width: 50px;
			overflow:hidden;
			text-align:right;
		}

	DIV.Sum {
		border-top: 1px dotted #000000;
		padding: 2px 0px 0px 0px;
		margin: 2px 0px 0px 0px;
	}
		DIV.Sum .Name {
			float: left;
			width: 130px;
			overflow:hidden;
			padding: 0px 0px 0px 20px;
			font-weight:bold;
		}
		DIV.Sum .Price {
			float: left;
			width: 50px;
			overflow:hidden;
			text-align:right;
		}
	
	DIV#Basket A {
		color: #000000;
	}


DIV#Products {
	width: 1000px;
	overflow:hidden;
	
	border-bottom: 1px solid #FFFFFF;
	padding: 20px 20px 20px 20px;
}
	DIV.Product {
		float:left;
		text-align:center;
		font-weight:bold;
		height: 181px;
		
		padding: 0px 10px 0px 0px;
	}
		DIV.Product IMG {
			margin: 0px 30px 6px 30px;
			display:block;
		}
		DIV.Product SPAN {
			display:none;
		}
	
DIV#Detail {
	width: 1000px;
	overflow:hidden;
	
}
	DIV#Text {
		float: left;
		width: 410px;
		
		padding: 20px 20px 20px 20px;
	}
	
	DIV#Image {
		float: right;
	}
	
	DIV#AllText {
		float:left;
		padding: 20px 20px 20px 20px;
	}

	DIV#BasketDetails{
		float: left;
		width: 410px;
		
		padding: 20px 20px 20px 20px;
		background-color:#FFFFFF;
		color: #000000;
	}
	
		DIV#BasketDetails DIV.Entry .Amount {
			float: left;
			width: 50px;
			overflow:hidden;
		}
	
		DIV#BasketDetails DIV.Entry .Name {
			float: left;
			width: 310px;
			padding: 5px 0px 0px 0px;
			overflow:hidden;
		}
		
		DIV#BasketDetails DIV.Entry .Price {
			padding: 5px 0px 0px 0px;
		}
		
		DIV#BasketDetails DIV.Sum .Name {
			float: left;
			width: 310px;
			overflow:hidden;
			padding: 0px 0px 0px 50px;
		}
	DIV#Thanks {
		float: left;
		padding: 20px 20px 20px 20px;
	}
	
	DIV#Checkout {
		float: right;
		width: 510px;
		
		padding: 20px 20px 20px 20px;
	}
	
		LABEL {
			float:left;
			width: 120px;
			
			padding: 3px 0px 0px 0px;
		}
		
			DIV.Field {
				float: left;
				width: 370px;
			}
				DIV.Field INPUT, DIV.Field TEXTAREA, DIV.Field SELECT {
					width: 370px;
				}
			
		FORM#OrderForm .Clear {
			border-bottom: 1px dotted #FFFFFF;
			margin: 2px 0px 2px 0px;
		}

DIV#Copyright {
	border-top: 1px solid #FFFFFF;
	padding: 20px 20px 20px 20px;
	
	color: #666666;
}
	
P.Teaser {
	padding: 0px 0px 10px 0px;
}
P.Description {
	padding: 5px 0px 20px 0px;
	display:none;
}
P.Buy {
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}
P.Size {
	padding: 5px 0px 10px 0px;
}

DIV.Error {
	clear: both;
	padding: 0px 0px 0px 120px;
	color: #CA091C;
}

DIV.NoError {
	display:none;
}