		/* ------------ */
		/* Product Lists nealos */
		/* ------------ */
		.product_title_link{
		
			/* Product Title Link Definitions */
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			text-decoration: underline;
		}
		
		/* ----------------- */
		/* Product List List */
		/* ----------------- */
		.price {
			/* Product List Price Definitions */
			color: #c20710;
			font-weight: bold;
			font-size: 14pt;	
			margin-right: 10px;
			float: left;
		}
		
		.list_item {
			background: #FFFFFF;
			padding: 5px;
		}
		
		.list_item_bottom_border {
			/* Product List Separator Definitions */
			border-bottom: solid #cacaca 1px;
			background: #FFFFFF;
		}
		.small_txt {
			font-size: 10px;
		}
		
		/* ----------------- */
		/* Product List Tile */
		/* ----------------- */
		.tile_item {
			text-align: center;
		}
		
		.tile_image {
			margin-bottom: 5px;
		}
		
		.tile_price {
			/* Product Tile Price Definitions */
			font-weight: bold;
			font-size: 11pt;
			color: #c20710;
		}
		
		.tile_table {
			background: #FFFFFF;
			width: 100%;
		}
		
		.list_table {
			background: #FFFFFF;
			width: 100%;
		}
		
		/* -------------- */
		/* Product Detail */
		/* -------------- */
		.product_title {
			/* Product Title Font & Color */
			font-size: 12px;
			font-weight: bold;
			color: #307fcf;
		}

		.product_price {
			/* Product Price Font & Color */
			color: #990000;
			font-size: 11px;
		
			font-weight: bold;
		}jpg
		.product_sku {
			/* Product SKU Font & Color */
			font-size: 10px;
			margin-bottom: 10px;
		}
		/* ------------------ */
		/* Button Definitions */
		/* ------------------ */		
		.cms_button {
			/* Orange Button Definitions */
			background: url(/neal_cms/cms_images/grey_button_left.gif) no-repeat bottom left;
			padding-left: 8px;
			height: 18px;
			margin-right: 0px;
			padding-top: 0px;
			float: left;
		}
		
		.cms_button input, .cms_button button {
			/* Orange Button Definitions */
			background: url(/neal_cms/cms_images/grey_button_right.gif) right top no-repeat;
			height: 18px;
			color: #ffffff;
			font-weight: bold;
			padding-bottom: 3px;
			margin: 0px;
			border-width: 0px;
			cursor: pointer;
			font-size: 11px;
			float: right;
		}		
		
		.right_align {
			text-align: right;
		}		

		/*Credits: Dynamic Drive CSS Library */
		/*URL: http://www.dynamicdrive.com/style/ */
		
		.sidebarmenu ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 150px; /* Main Menu Item widths */
		border-bottom: 1px solid #ccc;
		}
		 
		.sidebarmenu ul li{
		position: relative;
		}
		
		/* Top level menu links style */
		.sidebarmenu ul li a{
		display: block;
		overflow: auto; /*force hasLayout in IE7 */
		color: white;
		text-decoration: none;
		padding: 1px;
		border-bottom: 1px solid #778;
		border-right: 1px solid #778;
		}
		
		.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
		background-color: #3F3F3F; /*background of tabs (default state)*/
		}
		
		.sidebarmenu ul li a:visited{
		color: #FFFFFF;
		}
		
		.sidebarmenu ul li a:hover{
		background-color: #000000;
		}
		
		/*Sub level menu items */
		.sidebarmenu ul li ul{
		position: absolute;
		width: 170px; /*Sub Menu Items width */
		top: 0;
		visibility: hidden;
		}
		
		.sidebarmenu a.subfolderstyle{
		background: url(/neal_cms/cms_images/right.gif) no-repeat 97% 50%;
		}
		 
		/* Holly Hack for IE \*/
		* html .sidebarmenu ul li { float: left; height: 1%; }
		* html .sidebarmenu ul li a { height: 1%; }
		/* End */
		
		
		/*-----------------------------------------------*/			
		/* For the main body                             */
		/*-----------------------------------------------*/
		#wrapper { 
		 	width: 870px;
		 	border: 0px solid #ccc;
		 	height: auto;
		 	position: relative;
		}
		
		#header_wrapper {
		 	color: <?php echo $fontColour; ?>;
		 	font-family: Arial, Helvetica, sans-serif;
		 	font-size: 14px;
		 	font-weight: bold;
		 	width: 870px;
		 	float: left;
			border: 1px solid #778;
		 	height: 47px;
		 	background: #EAEAEA;
			background-repeat: no-repeat;
			padding-bottom: 10px;
			background-image: url(<?php echo $header_skin;?>);
		}
		
		#header_content {
			width: 100%;
			float: right;
			text-align:	center;
			padding-top: 5px;
			margin-top:2px;	
		}
		
		.leftcolumn_lightbox { 
		 	border: 0px solid #ccc;
		 	margin: 0px 0px 0px 0px;
		 	width: 155px;
		 	float: left;
		 	padding-top: 5px;
		 	
		}
		#rightcolumn_lightbox { 
		 	float: right;
		 	color: black;
		 	border: 0px solid #ccc;
		 	background: white;
		 	margin: 0px 0px 0px 0px;
		 	padding: 0px;
		 	width: 714px;
		 	overflow:hidden;
			
		}
		
		#wrapper_top_page_no{
			width: 100%;
			border: 0px solid #ccc;
		}

		#wrapper_top_page_no tr{
			float: right;
		}
		
		#wrapper_products {
			width: 100%;
			border: 0px solid #ccc;
			
		}
				
		.wrapper_bottom_page_no 
		{
			border: 0px solid #ccc;
			color: #FFFFFF;
			float: left;
		}
				
		.wrapper_bottom_page_no td 
		{
			width:27px;
			height:27px;
			border: 0px solid #808080;
			color: #000000;
			font-size: 14px;
			font-weight: bold;
			text-align: center;

		}
		
		.btnav { background-color: #FFFFFF;} 
		.page_numbers 
		{
			border: 0px solid #FFFFFF;
			color: #FFFFFF;
		}
						
		.page_numbers td 
		{
			width:27px;
			height:27px;
			border: 1px solid #808080;
			color: black;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
						

