#ecommerce {
	float:left;
	width:635px;
	text-align:center;
}
#products {
	float:left;
	width:635px;
}
#prodtable {
	text-align:center;
}

#headings {
	text-align:left;
}
#centre {
	float:left;
	width:635px;
	text-align:center;
	padding:10px 0px 25px 0px;
}

.ecommerce_individual_products {
	float:left;
	width:205px;
	height:200px;
	vertical-align:bottom;
	text-align: center;
	margin:3px;
}
.ecommerce_individual_products h2 {
	margin:0px;
	font-size:14px;
	font-weight:bold;
}
.sub_prod_content {
	position: relative;
	background: transparent;
	width:100%;height:100%;
	border: 1px solid #D6D6D6;
}
.sub_prod_content_hover {
	position: relative;
	background: #e1eef7;
	width:100%;height:100%;
	border: 1px solid #accbdf;
}
/* this allows us to bottom align all nested elements inside this div */
.sub_prod_content div,
.sub_prod_content_hover div {
	position: absolute;
	bottom: 49px;
	left:515px;
	width:100%;
}

.sub_categories {
	float:left;
	width:205px;height:150px;
	margin: 3px;
	text-align: center;
}
.sub_cat_content {
	position: relative;
	background: transparent;
	width:100%;height:100%;
	border: 1px solid #D6D6D6;
}
.sub_cat_content_hover {
	position: relative;
	background: #FFC7C7;
	width:100%;height:100%;
	border: 1px solid #EAB2B2;
}
/* this allows us to bottom align all nested elements inside this div */
.sub_cat_content div,
.sub_cat_content_hover div {
	position: absolute;
	bottom: 15px;
	left:0px;
	width:100%;
}

#ecommerce_bottom {
	float:left;
	width:615px;
	text-align:left;
	padding: 20px 3px 5px 3px;
}

#terms {
	float:left;
	width:635px;
	position:relative;
}





.css {  font-family: Tahoma; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.bodytext { font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none }
.bodytextunderlined {  font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline}
.bodytextbold {  font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.menutext {  font-family: Tahoma; font-size: 14px; font-weight: bold; color: #F0FCFF; text-decoration: none; font-style: normal; line-height: normal}
.menutext a:hover { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #FFFF33; text-decoration: none }
.bodytext a:hover { font-family: Tahoma; font-size: 12px; font-weight: normal; color: #6633CC; text-decoration: none }
.bodytextunderlined a:hover { font-family: Tahoma; font-size: 12px; font-weight: bolder; color: #FFFF00; text-decoration: underline}
.codets { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #FFFF66; text-decoration: none }
.codets a:hover { font-family: Tahoma; font-size: 9px; font-weight: bold; color: #00FF00; text-decoration: none }
.menusmall {  color: #DFF9FF; font-family: Tahoma; font-size: 10px; text-decoration: none; font-weight: normal}
.menusmall a:hover { color: #FFFF33; font-family: Tahoma; font-size: 10px; text-decoration: none; font-weight: normal }
.bodytextwhite {font-family: Tahoma; font-size: 18px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.form_field_name{font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none }
.general_error {font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none }
body, p, td, tr {font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none }
a, .link_text {font-family: Tahoma; font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline }

/* general styles */
a:hover {font-family: Tahoma; font-size: 12px; font-weight:normal; color: #6633cc; text-decoration: underline }
table, input, textarea, .text{	/*font-family: Arial;*/	font-size: 12;color: #000000;	text-decoration: none;}
.general_heading{	font-size: 16;	font-weight: bold;	text-decoration: none;}
.general_title{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #6633CC
}
td{	font-size: 12;text-decoration: none;}
/* ecommerce styles */
.shop_boldtext {
	font-weight : bold;
}
.shop_text_bold {
	font-weight : bold;
}
.shop_subhead {
	font-weight : bold;
}
.shop_error {
	color: #CC0000;
	text-decoration: none;
}
.shop_table_heading{
	background-color: #6633cc;
	color: #FFFF00;
	font-weight: bold;
}
.payment_table{
	border: 1px solid #000000;
}
/* ecommerce search styles */
.searchbox_shell{
	/*border: 1px solid #000000;*/
}
.searchbox_title{
	/*background-color: #6633cc;*/
	color: #ffffff;
	font-weight: bold;
}
.search_input{
	/*border: 1px solid #666666;
	background-color: #DDDDDD;*/
}
/* ecommerce special styles */
.yellowheading {
	color:#EFDE00;
	font-weight:bold;
}
.specials_table{
	border: 1px solid #6633cc;
	background-color: #ffffff;
	text-decoration: none;
}
.specials_spacer{
	background-color: #000000;
}
.specials_title{
	background-color: #6633cc;
	color: #ffffff;
	font-weight: bold;
}

/* ecommerce new products styles */
.new_products_table{
	border: 1px #6633cc;
	background-color: #EEEEEE;
	text-decoration: none;
}
.new_products_spacer{
	background-color: #ffffff;
}
.new_products_title{
	background-color: #6633cc;
	font-weight: bold;
	text-decoration: none;
	color:#FFFF00;
}
.bodypurplebold {
font-family: Tahoma; font-size: 12px; font-style: normal; font-weight: bold; color: #6633CC; text-decoration: none
}
