/* Kline Styles by Patrick Bennett [MB] */

body {
	padding:15px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg.png) repeat-x;
}
#buttons {
	margin:0 auto;
	width:800px;
	padding-right:10px;
	text-align:right;
	height:25px;
}

#buttons img {
	float:right;
	margin:0 10px;
}

#buttons a img, #bottom a img {
	border:none;
}
#products {
	width:800px;
	margin:0 auto;
	background:#f7f7f7;
	overflow:auto;
	border:10px solid #545454;
	padding:15px;
}
#products td {
	text-align:center;
	border:1px dotted #ccc;
}


.all {
	width:95%;
	margin:0 auto;
	text-align:center;
}

.product {
	width:200px;
	float:left;
	margin:5px 10px;
	border:1px dashed #eee;
	padding:5px;
	text-align:center;
}

.product h2 {
	font-size:14px;
	color:#545454;
	font-weight:normal;
	margin:0; padding:0;
	background:#eee;
}

.product h2 a { 
	text-decoration:none;
	color:#8a131d;
}

.product h2 a:hover {
	color:#333;
	text-decoration:underline;
}

.product a:link img, .product a:active img, .product a:visited img {
	border:2px #eee solid;
	margin:0; padding:0;
}

.product a:hover img {
	border:2px #545454 solid;
}	

.product p {
	margin:0; padding:0;
	font-size:11px;
	color:#333;
}

h1 {
	font-weight:bold;
	color:#545454;
	border-bottom:1px dotted #ccc;
	font-size:22px;
}

.img {
	float:left;
	margin:0 0 10px 0;
	border:5px solid #fff;
}

.details {
	float:left;
	width:425px;
	margin:0 25px 0 0;
	font-size:13px;
	color:#444;
}

p.desc {
	padding:5px;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	margin:0 0 10px 0;
}

.details select, .details input {
	font-size:12px;
	color:#444;
}

#cart, #checkout {
	font-size:13px;
	color:#444;
}

#cart th {
	font-size:13px;
	color:#444;
	background:#a7d6e0;
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
	padding:2px 5px;
	text-align:center;
}

#cart td, #checkout td {
	border:1px dotted #ccc;
	padding:5px;
	text-align:center
}

#checkout {
	text-align:left;
}

#checkout td {
	text-align:left;
}

#checkout fieldset {
	margin:15px 0;
	border:none;
}

#checkout legend {
	background:#FF3333;
	color:#fff;
	font-size:16px;
}

#checkout input {
	width:200px;
}

#checkout #cData input {
	width:15px;
}

#checkout .submit {
	width:auto;
}

 .errors {
	background:#fff;
	border:1px solid #333;
	padding:10px;
}

 .errors span {
	color:red;
}	

.back {
	clear:both;
	font-size:14px;
}

.back a {
	color:#555;
}

.back a:hover {
	color:#222;
}

/* GALLERY */
.galPic {
	float:left;
	margin:0 3px;
}

.element{
	float:left;
	width: 315px;
	height: 460px;
	text-align: center;
}

.prodGal a img {
	border:2px solid #f7f7f7;
}

.prodGal a:hover img {
	border:2px solid #555;
}

#pic2 {
	display:none;
}
#pic3 {
	display:none;
}
#pic4 {
	display:none;
}

.sale {
	color:red;
	text-decoration:line-through;
}