body {
	background-color:#aeb1d9;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
}

.pageheading {
	font-size:2.2em;
	color: #9c9e9f;
}
.right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px none;
}
.left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none;
}

.clear {
	clear:both;
}

.col {
	float:left;
}


/* Editor Styles */

.greybold {
	color:#9c9e9f;
	font-weight:bold;
}

/* End of Editor Styles */



.modulemaintitle {
	font-size: 2.2em;
	color: #9c9e9f;
}
.moduletitle {
	font-size: 1.1em;
	color: #f27922;
	font-weight: bold;
	line-height: 140%;
}
.moduleheading1 {
	font-size: 1.1em;
	color: #f27922;
	font-weight: bold;
	line-height: 140%;
}
.moduledate {
	line-height: 140%;
}
.modulesummary {
	line-height: 140%;
	padding-bottom: 5px;
}
.moduletext {
	font-size: 12px;
	line-height: 140%;
}
.moduledivider {
	border-bottom: solid 1px #f27922;
	margin-bottom: 5px;
}
.blockmaintitle {
	color: #f27922;
	font-size:13px;
	font-weight: bold;
	line-height: 120%;
	padding: 0px 2px 2px 2px;
}
.blocktitle {
	color:#FFFFFF;
	font-weight: bold;
	line-height: 120%;
	padding-top: 5px;
}
.blocktitle a {
	color: #f27922;
	text-decoration:none;
}
.blocktext {
	color: #000000;
	line-height: 120%;
}
.blockdate {
	line-height: 120%;
	padding-bottom:3px;
	border-bottom:1px solid #f27922;
}
.block {
	/*border-bottom: solid 1px #f27922;*/
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.block input {
	border:none;
}
.blockdate a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:9px;
}

#basketitems {
	color:#9c9e9f;
	padding-left:10px;
}

#basketitems .number {
	border: 1px solid #9c9e9f;
	padding: 0 5px;
}

#baskettotal {
	color:#000000;
	padding-left:10px;
}

#baskettotal .number {
	border: 1px solid #9c9e9f;
	padding: 0 5px;
}

#productsmodule .modulemaintitle {
	font-size: 2.2em;
	color: #9c9e9f;
}

#productsmodule .modulemaintitle .moduleheading1 {
	font-size: 0.5em;
	color: #522e91;
	font-weight: bold;
}

#productsmodule .price {
	padding:20px 0 10px 0;
	font-size:1.2em;
	color: #9c9e9f;
}

#productsmodule .moduletext {
	padding-top:10px;
}

#productsmodule ul {
	list-style-image:url(images/purple_bullet.gif);
	font-weight:bold;
}

#productsmodule .summary {
	font-size:0.9em;
	margin-bottom:20px;
}

/* Cart Table Styles */

input.box {
	border:1px solid #adb0d9;
	background-color:#FFFFFF;
	font-size:0.9em;
	color:#522e91;
}

.cartTable, .accountTable {
	border:1px solid #adb0d9;
}

.cartTable .itemrow td {
	background:#e3e4f2;
}

.accountTable a, .cartTable a {
	color:#522e91;
	tecxt-decoration:none;
}

.cartTableHeader td, .cartTable .totalrow td, .entryTableHeader td {
	background:#adb0d9;
	color:#FFFFFF;
	font-weight:bold;
}

.cartTable input[type=text] {
	border:none;	
	font-size:0.9em;
}

.accountTable input[type=text], .accountTable input[type=password] {
	border:1px solid #adb0d9;
	font-size:0.9em;
}

#btnDelete, #btnUpdate {
	border:1px solid #adb0d9;
	background-color:#FFFFFF;
	font-size:0.9em;
}

input#btnContinue, input#btnCheckout, input#btnLoginCheckout, input#ForgotPW {
	border:1px solid #adb0d9;
	background-color:#e3e4f2;
	font-size:0.9em;
	color:#522e91;
	padding:3px;
	
}

.entryTable input[type=text], .entryTable textarea {
	border:1px solid #adb0d9;
	font-size:0.9em;
	font-family: Arial,Helvetica,sans-serif;
}

.errorMsg {
	font-weight:bold;
	color:#FF0000
}