@charset "utf-8";
/* CSS Document */

body { 
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	background-color:#007BA4;
	}
a, a:visited { color:#FF6600; }
a:hover { color:#FF3300; }
h1,h2, h3 { font-family:"Century Gothic", Arial, sans-serif; font-weight:bold; margin:0; }
h1 { margin-bottom:10px; }
img { border:0 none; }
.clear { clear:both; }


#layout { 	
	width:920px;
	margin:10px auto;
	}
#header {
	background:url(images/store-header.jpg) no-repeat;
	height:280px;
	}
#content-out { margin-top:2px; border:1px solid #FFFFFF; background-color:#FFFFFF; }
#content-in { border:2px solid #007BA4; margin:10px; padding:10px; }

#content { width:690px; float:left;  }
#content h2 { margin:15px 0 5px 0; color:#005B7A; }
#right { width:170px; margin:10px 0 0 10px; float:left; }
.separator { height:1px; border-top:1px solid #CCCCCC; margin:10px 0 10px 0; }

#top-message { 
	text-align:right;
	margin:0px 5px 10px 0px;
	font-size:90%;
	}
#mycart { background-color:#7FBDD1; }
#mycart h2 {
text-align:center;
	font-size:20px;
}
.mycart-content {
	margin:5px; 
	}
#mycart .empty { text-align:right; }
#mycart .cart-items { text-align:right; }
#mycart .cart-total { font-weight:bold; text-align:right; border-top:1px solid #000000; padding-top:3px; margin-top:3px; }

.my-cart { width:95%; }
.cart-products th { height:20px; vertical-align:middle; background-color:#006699; color:#FFFFFF; padding:0 5px 0 5px; }
.cart-products td { border-bottom:1px solid #CCCCCC; height:25px; vertical-align:middle; }
.cart-products input { border:1px solid #CCCCCC; text-align:center; }
.cart-products-total { margin-top:10px; font-size:120%; font-weight:bold; text-align:right; }

.products-table td { vertical-align:bottom; width:170px; padding:3px 0px 5px 0px; }
.product { color:#333333; }



.table-edit {
	margin:10px auto;
	}
.table-edit-caption {
	background-color:#E1F7FF;
	padding:3px 3px 3px 10px;
	height:16px;
	vertical-align:top;
	width:120px;
	border-bottom:1px solid #FFFFFF;
	}
.table-edit-fields {
	padding:3px 3px 3px 5px;
	}
.table-edit-input {
	border:1px solid #003366;
	padding:2px;
	}
.table-edit-button {
	border:1px solid #003366;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	background-color:#006699;
	color:#FFFFFF;
	cursor:pointer;
	}
.table-edit-cancel {
	border:1px solid #666666;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	background-color:#CCCCCC;
	color:#000000;
	cursor:pointer;
}
.table-edit-note { font-size:80%; }

.message {
	margin:5px 20px 10px 20px;
	border:2px solid #ECC022;
	background-color:#FBF1CF;
	padding:10px;
	}
.message_error {
	margin:5px 20px 10px 20px;
	border:2px solid #D83A0E;
	background-color:#F9BCAB;
	padding:10px;
	}

#menu { background-color:#B2D7E4; margin:15px 0 10px 0; }
#menu ul { list-style:none; margin:0 8px 0px 5px; font-size:14px; text-align:right; }
#menu ul li a, #menu ul li a:visited {
	display:block;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}
#menu ul li a:hover {
	color:#003366;
	}