	/* Site wide Styles */
body {
	font-size:16px;
	background-image:url(../images/bg.jpg);
	background-color:#ffffff;
	background-attachment: fixed;
}
hr {
	color:rgb(88,26,96);
	background:rgb(88,26,96);
	border:0;
	height:2px;
	text-align:center;
}
h1 {
	padding:0px;
	margin:0px;
}
h2 {
	margin:15px 0px 15px 0px;
	font-size:30px;
}
h3 {
	margin:0px;
	font-size:25px;
	text-align:center;
}
table { border-collapse:collapse; }
td { padding:5px; }
.button {
	background-color:rgb(216,158,202); 
	border:2px solid rgb(88,26,96);
	color:#FFFFFF; 
	font-weight:bold;
	margin:1px 0px 1px 0px;
}

 .button:hover {
	background-color:rgb(88,26,96); 
	border:solid 2px rgb(88,26,96);
	color:#FFFFFF; 
	font-weight:bold;
	margin:1px 0px 1px 0px;
}

/* Link bars: .linkbar = top links, .shoplinks = side links */
.linkbar, .shoplinks {

	background-color:rgb(216,158,202);
	width:100%;
	padding:5px 0px 5px 0px;
	border:solid 2px rgb(88,26,96);
	color:#ffffff;
}
.linkbar { height:30px; }
.shoplinks {
	text-align:left;
	width:220px;
	margin-bottom:10px;
}
.linkbar a,.shoplinks a {
	display:block;
	text-decoration:none;
	color:#ffffff; 
	padding:5px 15px 5px 15px;
/*	margin:1px 5px 1px 5px; */
}
.seperator { border-top:1px dashed rgb(88,26,96); }
.linkbar a { float:left; }
.shoplinks a { float:top; }
.linkbar a:hover, .shoplinks a:hover { background-color:rgb(88,26,96); }

/* Content position */
.content {
	position:absolute;
	top:145px;
	left:230px;
	padding:0px 10px 0px 10px;
}

/* Shopping page tables */
.shop {
	width:100%;
	border-width:0px;
	border-collapse:collapse;;
}
.shop td {
	text-align:center;
	border-width:2 px;
	border-collapse:collapse;
	padding:5px;
}
.colored, .colored td {  
	border-top:2px solid rgb(88,26,96);
	border-bottom:2px solid rgb(88,26,96);
	background-color:#dddddd; 
}
.options, .options td, .options th {
	border-collapse:collapse;
	border:1px dashed rgb(88,26,96);
}
/* login page */
.login {
	text-align:center;
	width:300;
	border-collapse:none;
}

/* Shopping cart page */
.cart  {
	border:solid 2px rgb(88,26,96);
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}
.cart th {
	border-bottom:solid 2px rgb(88,26,96);
	border-left:solid 1px rgb(88,26,96);
	border-collapse:collapse;
	background-color:rgb(216,158,202);
	font-weight:bold;
	text-align:center;
}
.cart td, .cart tr {
	border:solid 1px rgb(88,26,96);
	border-collapse:collapse;
}
.order_error {
	color:#ff0000;
	border:solid 1px #ff0000;
	padding:10px 20px 10px 20px;
	margin-bottom:20px;
}

/* Specials */
.specials img { border:none; }
.specials { 
	border-collapse:collapse;
	border:1px solid rgb(88,26,96);
}
.specials td { 
	padding:10px; 
	text-align:center;
}
.specials th {
	background-color:rgb(88,26,96);
	color:white;
	padding:5px 0px 5px 5px;
}

/* Profile page */
.profile_chgpass, .profile_personal, .profile_history {
	border-collapse:collapse;
	border:1px solid rgb(216,158,202);
	margin:0px;
	width:375px;
}
.profile_chgpass th, .profile_personal th, .profile_history th, 
.profile_chgpass td, .profile_personal td, .profile_history td {
	border:1px solid rgb(216,158,202);
	padding:5px;
} 
.profile_chgpass select, .profile_chgpass input, 
.profile_personal select, .profile_personal input, 
.profile_history select, .profile_history input {
	width:200px;
}
.error {
	border:1px solid #ff0000;
	padding:5px 20px 5px 20px;
	margin:5px 0px 5px 0px;
	font-weight:bold;
	background-color:#FAD1D1;
	color:#ff0000;
}
.success {
	border:1px solid rgb(9,108,16);
	padding:5px 20px 5px 20px;
	margin:5px 0px 5px 0px;
	font-weight:bold;
	background-color:#B8F2BC;
	color:#096C10;
}
.cart  {
	border:solid 2px rgb(88,26,96);
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}
.cart th {
	border-bottom:solid 2px rgb(88,26,96);
	border-left:solid 1px rgb(88,26,96);
	border-collapse:collapse;
	background-color:rgb(216,158,202);
	font-weight:bold;
	text-align:center;
}
.cart td, .cart tr {
	border:solid 1px rgb(88,26,96);
	border-collapse:collapse;
}

.dataTable {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
	border:2px solid rgb(88,26,96);
}
.dataTable th {
	border-bottom:solid 2px rgb(88,26,96);
	border-top:solid 2px rgb(88,26,96);
	border-left:solid 1px rgb(88,26,96);
	border-collapse:collapse;
	background-color:rgb(216,158,202);
	font-weight:bold;	
	text-align:center
}
.dataTable th, .datatable td {
	border-right:1px solid rgb(88,26,96);
	padding:3px;
}
.dataTable td { border-bottom:1px dotted rgb(88,26,96); }

.dataTableType2 {
	border-collapse:collapse;
	border:2px solid rgb(88,26,96);
	width:100%;
}
.dataTableType2 th {
	color:#ffffff;
	border-bottom:solid 2px rgb(88,26,96);
	border-left:solid 1px rgb(88,26,96);
	border-collapse:collapse;
	background-color:rgb(88,26,96);
	font-weight:bold;	
	text-align:center;
	padding:10px;
}
.dataTableType2 td {
	border-bottom:1px solid rgb(88,26,96);
	padding:5px 15px 5px 15px;
}
.specialClass {
	font-weight:bold;
	font-size:18px;
	color:#ff0000;
}
.footer {
	position:relative;
	bottom:0px;
	width:100%;
	text-align:center;
	color:#aaaaaa;
	border-top:1px solid #555555;
	margin:5px 0px 0px 0px;
	padding-bottom:0px;
}
.footer a {
	text-decoration:none;
	color:#aaaaaa;
}
.footer a:hover {
	text-decoration:underline;
	color:#888888;
}