



/*****************
 FORM FEEDBACK
 *****************/

.formerror {
	border: 2px solid #cc0000;
	display:block;
	padding: 5px;
}

.error {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
}

.success {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 10px;
	font-weight: bold;
	color: #006600;
}

/*************************
 ACCOUNT / REGISTRATION
 *************************/

#accountheader {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

ul.account {
	background: #EEFFDD;
	list-style: none;
}

.formHeader {
	float:left;
	width:100%;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	background: #DD5599;
	color: #ffffff;
	margin-bottom:10px;
}

.accountHead {
	display: block;
	text-align:center;
	width:100%;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	background: #771144;
	color: #ffffff;
	margin-bottom:5px;
}

td.accounttable {
	width: 25%;
	text-align: center;
}

ul.error {
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	color: #bb0000;
 	font-weight:normal;
 	font-size: 10px;
 	text-align: left;
}

.errorMessage {
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	color: #bb0000;
 	font-size: 11px;
 	font-weight: bold;
 	border: 2px solid #bb0000;
  	padding: 10px;
 	text-align:center;
 	margin-bottom: 5px;
}

.success {
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	color: #006600;
 	font-weight: normal;
 	font-size: 10px;
 	text-align:center;
}

label.login { float:left; width:120px; }

label.formlabel {
	float:left;
	clear:left;
	width:160px;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	margin-top:2px;
	margin-right:10px;
	font-weight: bold;
	text-align:right;
	color: #000000;
	font-size: 11px;
}

label.requiredfield {
	float:left;
	clear:left;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	color: #000000;
	font-size:10px;
	margin-bottom:10px;
}

label.errorlabel {
	float:left;
	clear:left;
	width:160px;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	margin-top:2px;
	margin-right:10px;
	font-weight: bold;
	text-align:right;
	color: #bb0000;
	font-size: 11px;
}

.formDone {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
	padding-top:2px;
}

input.inputreq {
	border: 1px solid #771144;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
}

textarea.inputreq {
	border: 1px solid #771144;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
}

select.selectreq {
	border: 1px solid #771144;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #000000;
}

input.formsubmit {
	border: 1px solid #DD5599;
	background-color: #771144;
	color: #ffffff;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 11px; font-weight:bold; color: #ffffff;
}

fieldset.forminner {
	border:1px solid #DD5599;
	padding:10px 10px 10px 10px;
}

/*************************
 SHOPCART TABLE
 *************************/

.cartHead {
	float:left;
	width:100%;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	background: #DD5599;
	color: #ffffff;
	margin-bottom:10px;
}

.cartPic {
	width:20px;
	padding: 2px 4px 2px 4px;
	background: #ffffff;
	color: #000000;
	border-bottom: 1px solid #dddddd;
}

.cartQty {
	width:20px;
	padding-left:4px;
	padding-right:4px;
	background: #ffffff;
	color: #000000;
	font-weight:bold;
	text-align:center;
	border-bottom: 1px solid #dddddd;
}

.cartDetails {
	padding:5px;
}

.cartDetailsRow {
	padding:5px;
	background: #ffffff;
	color: #000000;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 10px;
	border-bottom: 1px solid #dddddd;
}

.cartPrice {
	text-align: right;
	padding:5px;
}

.cartPriceRow {
	font-weight: bold;
	text-align: right;
	padding:5px;
	background: #ffffff;
	color: #000000;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	border-bottom: 1px solid #dddddd;
}

.cartTotalHeader {
	float:right;
	text-align:right;
	width:80px;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	background: #DD5599;
	color: #ffffff;
}

/*****************
 NORMAL LINK LIST
 *****************/


ul.normallink {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none
}

ul.normallink li {
	margin-left:0px;
	line-height:16px;
	background: url(/images/normalicon.gif) no-repeat 0 1px;
}

ul.normallink a:link, ul.normallink a:visited {
	padding-left:15px;
	display:inline;
	text-decoration:none;
	width:100%;
 	position:relative;
	color: #ff6600; text-decoration: underline;
}

ul.normallink a:hover {
	color: #000000; text-decoration: underline;
}


/*************
NEWS
*************/

.newsDate {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-style: italic;
	font-size: 10px;
}

.freedelivery {
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

.freedel {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	border: 2px solid #cc0000;
	padding: 5px 0px;
}

/***************
PAST ORDERS
****************/

.historyDivide {
	height:1px;
	padding:0px;
	margin:0px;
	background: #dddddd;
}

.historyPlus {
	width:15px;
	height:16px;
	line-height:10px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	padding-top:0px;
	border:1px solid #000000;
	background:#771144;
	color:#ffffff;
}

.historySummary {
	background: #ffffff;
}

.historyID {
	width: 40px;
	padding-right: 5px;
}

.historyDate {
	width: 100px;
	padding-right: 5px;
}

.historyTime {
	width: 100px;
	padding-right: 5px;
}

.historyValue {
	width: 50px;
}

.historyPlusRow {
	width: 15px;
}

.historyItemRow {
	background: #ffffff;
	color: #000000;
	width: 100%;
	font-family:verdana;
	font-size:9px;
	clear:both;
}

.historyItemRowLayout {
	clear:both;
}

.historyQty {
	margin-left: 5px;
	width: 25px;
	float:left;
}

.historyProduct {
	width:410px;
	float:left;
}

.historyProdPrice {
	width:80px;
	float:left;
}

.historyDelivery {
	width: 405px;
	float: left;
	text-align: right;
	margin-right:5px;
}

.errorMessage {
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	color: #bb0000;
 	font-size: 11px;
 	font-weight: bold;
 	border: 2px solid #bb0000;
  	padding: 10px;
 	text-align:center;
 	margin-bottom: 5px;
}

.summaryHeader {
	display: block;
	text-align:center;
	width:100%;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
	background: #ffffff;
	color: #000000;
	margin-bottom:5px;
}