/* style sheet for basicpage class */
body{
	margin: 10px 10px 0px 10px;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p{ margin: 0; padding: 0; }

.clr{ clear: both; }
.fltrgt{ float: right; }
.fltlft{ float: left; }

.SYS_link{ float: left; margin: 10px 10px auto 0; }
/* ----------------------------------------------------------------- */

#SYS_wrapper{
	width: 1000px;
	margin: 0 auto 0 auto;
}
#SYS_head{
	width: 100%;
	height: 160px;
	background-color: #FFFFFF;
}
#SYS_menu{
	width: 100%;
	height: 24px;
	margin-bottom: 4px;
}
#SYS_foot{
	width: 100%;
	height: 28px;
	color: #FFFFFF;
	margin-top: 4px;
}
#SYS_container{
	width: 100%;
	padding: 0;
	margin: 0;
}
#SYS_verticalmenu{
	float: left;
	width: 142px;
	padding: 10px 0 0 10px;
}
/* -------------------- HORIZONTAL MENU styling --------------------- */
ul#mainNav{
		margin: 0;
		padding: 0;
		list-style: none;
		height: 31px;
	}
	ul#mainNav li{ 
		float: left;
		}
	#mainNav a{
		display: block;
		color: #000;
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 8px 10px 6px 10px;
	}
	#mainNav a#currentpage{
		color: #666666;
	}
	
	#mainNav a:hover{
		color:#fff;
	}
	
/* ------------------------- VERTICAL MENU styling ---------------------- */
ul#mainVnav{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul#mainVnav li{ 
		display: inline; 
		}
	#mainVnav a{
		display: block;
		color: #fff;
		font-size: 11px;
		text-decoration: none;
		padding: 4px 0px 4px 0px;
	}
	#mainVnav a#currentpage{
	}
	
	* html ul#mainVnav a { 
		height: 1px; 
		}
	
	#mainVnav a:hover{
		color:#FFf;
	}
	/* -------------------------------------------------------- */
	
	/* ------------ STYLES FOR PRODUCT CLASS FUNCTIONS ------------ */
	.SYS_product_container{
		float: left;
		width: 180px;
		text-align: center;
		margin: 0 6px 0 6px;
	}
	.SYS_product_textbox{
		padding-top: 10px;
		text-align: center;
		overflow: hidden;
	}
	.SYS_product_pricebox{
		padding-top: 10px;
		text-align: center;
	}
	#SYS_product_introduction{
	padding: 10px 0 10px 0;
}
	#SYS_moreinfo_img{
		float: left;
	}
	#SYS_moreinfo{
		width: 500px;
		height: 228px;
		padding-left: 30px;
		float: left;
	}
		#SYS_moreinfo h3{
			margin: 0;
			padding: 0 0 4px 0;
			font-size: 1.40em;
			font-weight: bold;
		}
	
	#SYS_moreinfo_description{
		width: 780px;
		margin: 10px 0 10px 0;
		padding-top: 10px;
		border-top: 1px solid #edc587;
		}
	#SYS_moreinfo p{
		padding: 8px 0 8px 0;
	}

	.SYS_colours_lbl{ 
		float: left; 
		width:80px; 
	}
/* ------------ STYLES FOR PRODUCT CART FUNCTIONS ------------ */

.SYS_cart_wrapper{
		clear: both;
		width: 660px;
		margin-left: 60px;
		margin-bottom: 4px;
		padding-top: 4px;
		border-top: 1px solid #edc587;
		
	}
	.SYS_cart_wrapper .SYS_cart_image{
		float: left;
		margin-right: 60px;
		width: 90px;
	}
	.SYS_cart_wrapper .SYS_cart_prodname{
		float: left;
		width: 200px;
		padding-top: 14px;
	}
	.SYS_cart_wrapper .SYS_cart_price{
		float: left;
		width: 80px;
		padding-top: 14px;
	}
	.SYS_cart_wrapper .SYS_cart_qty{
		float: left;
		width: 60px;
		padding-top: 10px;
	}
	
	.SYS_cart_wrapper .SYS_cart_spacer{
		float: left;
		text-align: right;
		width: 476px;
		padding-top: 14px;
		margin-right: 10px;
	}
	.SYS_cart_wrapper .SYS_cart_subtotal{
		float: left;
		text-align: right;
		width: 70px;
		padding-top: 14px;
	}
	.SYS_cart_wrapper .SYS_cart_total{
		float: left;
		text-align: right;
		width: 544px;
		padding-top: 14px;
		margin-right: 10px;
	}
	
	
	.SYS_cart_wrapper .SYS_cart_remove{
		float: left;
		text-align: right;
		width: 70px;
		padding-top: 14px;
	}
	.SYS_cart_wrapper .SYS_cart_update{
		float: left;
		text-align: right;
		width: 84px;
		padding-top: 10px;
	}
	
	
	
