@charset "utf-8";

body { margin: 0px; text-align: center; font-size: 0.81em; font-family: Arial, Helvetica, sans-serif; font-family: Verdana, Arial, Helvetica, sans-serif; background: #e6eaed; }

.red_text{ color:#AF0000; }
.blue_text{ color:#2F9FD9 }

.smaller{ font-size:0.8em;  }
.larger{ font-size:1.2em;  }

.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
	 }
.clearfix { display: inline-block; }
	.clear{ clear:both; float:none;height:1px; margin-top: -1px;}

ul { margin: 0px; padding: 0px; }
img { border: none; }
fieldset { margin: 0px; padding: 0px; background: none; border: none; }
.page { margin: 0px auto; width: 1000px; text-align: left; }
.content { float: left; width: 100%; min-height: 400px; background: #fff url('../imgs/content-bg.png'); }
.header { float: left; width: 100%; height: 112px; background: #fff url('../imgs/horses.jpg') no-repeat; background-position: right; }
	.logo { float: left; margin: 10px; margin-top: 15px; }
	.callus { float: left; margin-top: 40px; margin-left: 5px; width: 144px; height: 34px; text-indent: -3000px; background: url('../imgs/callus.png') no-repeat; }
.nav { float: left; margin-left: 10px; margin-right: 10px; width: 985px; list-style: none; background: url('../imgs/nav-bg.png') repeat-x; background-position: bottom; }
	.nav li { float: left; margin-right: 1px; padding-right: 8px; background: #595e61 url('../imgs/bcurve-right.png') no-repeat; background-position: right top; }
	.nav .right-align { float: right; }
	.nav li span { float: left; padding: 0px 0px 0px 8px; background: #595e61 url('../imgs/bcurve-left.png') no-repeat; background-position: left top; }
	.nav li a { float: left; padding: 7px 0px 8px 0px; font-weight: normal; color: #fff; text-decoration: none; }
	.nav li a:hover { text-decoration: underline; }
	.nav #active { background: #fff url('../imgs/curve-right.png') no-repeat; background-position: right top; }
	.nav #active span { float: left; padding: 0px 0px 0px 8px; background: #999999 url('../imgs/curve-left.png') no-repeat; background-position: left top; }
	.nav #active a { margin: 0px -1px -1px -1px; border-top: 1px solid #909090; background: #fff; color: #595e61; }
	.nav #last { margin-left: -1px;  }
.left { float: left; padding: 10px 0px 10px 0px; width: 190px; height: 100%; text-align: center; }

/******************************************************************************/
/* left navigation styles                                                     */
/******************************************************************************/

.left ul#left_nav
{
	width:177px;
	margin:0 0 0 6px;
	text-align:left;
	float:none;
	clear:both;
	display:block;
}

	.left ul#left_nav li
	{
		display:block;
		margin:4px 0 8px 0;
		padding-bottom:6px;
		background:url(/imgs/left-nav-bg.png) no-repeat bottom left;
		float:none;
		clear:both;
		min-height:0;
	}
		.left ul#left_nav li a
		{
			color:#fff;
			text-decoration:none;
			display:block;
			padding:8px 8px 2px;
			background:url(/imgs/left-nav-bg.png) no-repeat top left;
		}
		.left ul#left_nav li a:hover{ text-decoration:underline; }
		.left ul#left_nav li a.active{ background-color:#2F9FD9 }

			.left ul#left_nav li ul
			{
				margin-top:4px;
				border-top:1px solid #2f9fd9;
				background:#2f9fd9;
			}
				.left ul#left_nav li li
				{
					background:transparent;
					margin:0;
					padding:0;
				}
					.left ul#left_nav li li a
					{
						
						background:url(/imgs/left-nav-arrow.png) no-repeat 6px 50%;
						font-size:0.85em;
						margin:0;
						padding:4px 8px 4px 14px;
					}
					.left ul#left_nav li li ul
					{
						margin-top:0;
						margin-bottom:0;
						border-top:1px solid #fff;
						border-left:1px solid #2f9fd9;
						border-right:1px solid #2f9fd9;
						background-color:#fff;
					}
					.left ul#left_nav li li li a
					{
						color: #2f9fd9;
					}
						.left ul#left_nav li li li ul
						{
							margin-top:0;
							margin-left: 10px;
							margin-bottom:0;
							border-top:1px solid #fff;
							border-left:0 solid #2f9fd9;
							border-right:0 solid #2f9fd9;
							background-color:#fff;
						}
							.left ul#left_nav li li li li ul
							{
								margin-top:0;
								margin-left: 10px;
								margin-bottom:0;
								border-top:1px solid #fff;
								background-color:#fff;
							}




/*2F9FD9 - normal blue*/


										

















	.left img { margin: 7px 7px 0px 7px; }
	
.middle { float: left; color: #2c607a; margin: 10px; margin-top: 10px; margin-left: 18px; width: 585px; text-align: left; position:relative; }	
.middle h1 { margin: 10px 0px 10px 0px; font-size: 1.3em; padding-bottom: 5px; width: 100%; color: #2f9fd9; border-bottom: 1px solid #000; }
.middle h2 { margin: 10px 0px 10px 0px; font-size: 1em; padding-bottom: 5px; width: 100%; color: #2f9fd9; border-bottom: none; }
.middle ul { width: 100%; margin: 15px 0px 15px 0px; }
.middle li { margin-left: 18px; width: 550px; }
.middle p { padding: 0px; margin: 10px 0px 10px 0px; }

.seperator { float: left; width: 100%; margin: 10px 0px 15px 0px; height: 5px; border-top: 1px solid #808080; }

.featured { float: left; width: 577px; height: 185px; background: url('../imgs/featured.png'); }
.featured .item { margin: 10px 0px 0px 7px; float: left; width: 280px; }
.featured h4 { margin: 0px; padding: 0px; float: right; font-size: 0.85em; font-weight: normal; width: 500px; text-align: right; padding: 8px 7px 0px 0px; color: #fff; }
.featured h4 a { color: #fff; }
.featured .price { float: left; margin-left: 3px; font-weight: bold; text-decoration: none; font-size: 0.85em; width: 175px; color: #f00; }
.featured .more_info { float: left; margin-left: 3px; margin-top: 3px; font-size: 0.85em; width: 175px; color: #000; }
.featured .addtocart { float: right; margin-top: -30px; }
	.featured .addtocart img { border: none; }
.featured p { margin: 0 3px 5px 0; color: #000; font-size: 0.8em; }
.featured div.lhs { float: left; width: 160px; }
.featured div.rhs { float: left; width: 110px;}
.featured h1 { margin: 5px 0px 0px 3px; font-size: 1.1em; border: none; }
.featured h1 a { color: #2f9fd9; text-decoration: none; }
.featured h1 a:hover { text-decoration: underline; }
.featured img { margin: 10px 10px 0 10px; display: block; border: 1px solid #cc3333; }
.featured .link { margin: 5px 0 0 0; }
	.featured .link a { display: block; font-size: 0.8em; color: #fff; margin: 0; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.featured .link a:hover { text-decoration: underline; }
	.featured .link span { display: block; height: 19px; margin: 0 10px 0 0; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.featured .link strong { display: block; padding: 0 0 0 5px; text-align: center; background: url('../imgs/btn-left.gif') no-repeat; }
	.featured .link .small { }

.right { float: right; padding: 10px 0px 10px 0px; width: 195px; height: 100%; text-align: center; }
	.right img { margin: 7px 7px 0px 7px; }	
.footer { list-style: none; text-align: center; float: left; width: 100%; height: 91px; background: #fff url('../imgs/footer.png') repeat-x; border-top: 8px solid #e6eaed; }
	.footer li { float: left; }
	.footer table { float: left; margin-top: 7px; width: 100%;}
.sub-footer { float: left; width: 100%; padding: 10px 0px 10px 0px; background: #fff; text-align: center; list-style: none; }
	.sub-footer li { display: inline; padding: 0px 10px 0px 5px; border-right: 1px solid #1d6d8c; }
	.sub-footer li a { text-decoration: none; font-size: 0.85em; color: #1d6d8c; }
	.sub-footer li a:hover { text-decoration: underline; }
	#last { border-right: none; }
	#final { border-right: none; }
.copyright { float: left; width: 100%; padding: 10px 0px 10px 0px; background: #fff; text-align: center; list-style: none; background: #fff; }
	.copyright li { display: inline; color: #666666; font-size: 0.8em; padding: 0px 5px 0px 0px; border-right: 1px solid #1d6d8c; }
	.copyright #full { float: left; width: 100%; color: #666666; font-weight: bold; border-right: none; }
	.copyright li a { text-decoration: underline; color: #666666; }
.search { float: left; margin-top: 5px; margin-left: 10px; padding-top: 32px; padding-left: 10px; width: 167px; height: 74px; background: url('../imgs/search.png'); }
.search fieldset { float: left; width: 165px; }
.search input, select { float: left; margin-bottom: 2px; color: #999999; font-size: 0.95em; width: 153px; }
.search input { font-style: italic; }
.search .submit { float: left; width: 36px; height: 21px; border: none; text-indent: -3000px; background: url('../imgs/go.png'); }

.your-basket { float: left; margin: 10px 0px 0px 10px; padding-top: 11px; width: 177px; background: url('../imgs/your-basket.png') no-repeat; background-color:#ededed; }
	.your-basket p { margin: 0px; padding: 5px 5px 0px 8px; font-size: 0.8em; color: #2c607a; text-align: left; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.your-basket ul { float: left; padding: 5px 10px 10px 10px; width: 155px; font-size: 0.7em; text-align: left; color: #103b4d; list-style: none; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.your-basket li { float: left; margin-top: 5px; }
	.your-basket li b { color: #f00; }
	.your-basket li em { font-weight: bold; font-style: normal; }
	.your-basket .total { float: left; padding: 5px 0px 0px 8px; width: 167px; border-top: 1px solid #dbdbdb; text-align: left; font-weight: bold; font-size: 0.8em; color: #103b4d; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.your-basket .total b { float: left; padding: 0px 5px 0px 0px; color: #f00; }
	.your-basket .actions { float: left; padding: 0px 0px 0px 6px; width: 169px; text-align: center; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.your-basket img { float: left; margin: 5px 0px 0px -1px; }
	.your-basket .bottom { float: left; padding: 0px 0px 0px 7px; margin: 0px 0px 0px -7px; width: 170px; height: 40px; background: url('../imgs/basket-bottom.png'); background-position: bottom left;  }
	.your-basket .bottom-image { float: left; margin: 0px 0px 0px -8px; }
	
.resources { float: left; margin: 10px 0px 0px 10px; width: 177px; }
	.resources h1 { float: left; margin: 0px; padding: 0px; width: 100%; height: 25px; text-indent: -3000px; background: url('../imgs/resource-header.png');  }
	.resources img { float: left; margin: 0px; padding: 0px; }

.recent-news { float: left; margin: 10px 0px 0px 10px; padding: 0px; width: 177px; background: #ededed; }
	.recent-news h1 { margin: 0px; padding: 0px 10px 0px 0px; float: left; width: 167px; height: 23px; vertical-align:top; text-align: right; background: url('../imgs/recent-news.png'); background-position: top left; }
	.recent-news h1 img { float: right; margin: 4px 0px 0px 0px; }
	.recent-news table { float: left; width: 100%; font-size: 0.77em; text-align: left; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.recent-news table td { vertical-align: top; padding: 10px 10px 10px 0px; }
	.recent-news a { color: #2f9fd9; }
	.recent-news img { margin: 0px -3px 0px 7px; }
	.recent-news .archive { float: left; width: 170px; padding: 0px 5px 0px 0px; color: #000; text-align: right; font-size: 0.77em; border-left: 1px solid #666666; border-right: 1px solid #666666; }
	.recent-news .bottom { float: left; margin: 0px 0px 0px 0px; width: 177px; height: 20px; background: #ededed url('../imgs/gcurve.png') no-repeat; background-position: bottom left; }

.newsletter { float: left; margin: 10px 0px 0px 10px; width: 177px; height: 83px; background: url('../imgs/newsletter.jpg'); }
	.newsletter fieldset { float: left; margin: 30px 0px 0px 6px; }
	.newsletter input { font-size: 0.77em; font-style: italic; color: #2c607a; width: 125px; height: 15px; border: 1px solid #808080; background: #fff url('../imgs/email-icon.png') no-repeat; background-position: top right; }
	.newsletter .submit { width: 30px; height: 21px; border: none; text-indent: -3000px;background: url('../imgs/go-icon.png'); }
	.newsletter p { margin-left: 7px; text-align: left; color: #fff; font-size: 0.7em; line-height: 1em;  }

.payment { float: left; margin-top: 200px; width: 100%; text-align: center; }
.non-existant { float: left; }
	
	
.category { float: left; margin: 10px 0px 0px 7px; width: 570px; text-align: left; }
	.category h2 { float: left; margin: 0px; padding: 6px 0px 0px 0px; width: 548px; height: 23px; font-size: 1em; text-align: left; color: #fff; background: #0099FF url('../imgs/blue-repeat.gif') repeat-x; }
	.category h2 a { color: #fff; text-decoration: none; }
	.category h2 a:hover { color: #fff; text-decoration: underline; }	
	.category .left { margin: 0px; padding: 0px; float: left; width: 11px; height: 29px; background: url('../imgs/blue-curve-left.gif') no-repeat; }
	.category .right { margin: 0px; padding: 0px; float: right; width: 11px; height: 29px; background: url('../imgs/blue-curve-right.gif') no-repeat; }
	.category table { float: left; padding: 5px 0px 5px 0px; background: #e6e6e6 url('../imgs/table-bg.gif') repeat-y; background-position: center; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
		.category table td { float: left; width: 280px; }
		.category table td a { float: left; padding-left: 10px; font-size: 0.85em; width: 250px; color: #000; text-decoration: none; }
		.category table td a:hover { text-decoration: underline; }

.products-container { float: left; margin: 10px 0px 0px 0px; width: 100%; }		
.products { float: left; margin: 10px 0px 0px 7px; width: 570px; text-align: left; }
	.products h2 { float: none; margin: 0px; padding: 6px 0px 0px 0px; height: 23px; font-size: 1em; text-align: left; color: #2f9fd9; }
	.products h2 a { color: #2f9fd9; text-decoration: none; }
	.products h2 a:hover { color: #2f9fd9; text-decoration: underline; }	
	.products p { float: left; margin: 0px 0px 15px 0px; width: 380px; }
		.products p a { text-decoration: none; }
	.products img { float: right; margin: -15px 10px 10px 0px; border: 1px solid #2f9fd9; }
	.products .left { margin: 0px 0px 0px -1px; padding: 0px; float: left; width: 11px; height: 29px; background: url('../imgs/blue-curve-left.gif') no-repeat; }
	.products .text { float: left; padding: 6px 0px 0px 0px; height: 23px; font-size: 1.1em; font-weight: bold; text-align: left; color: #fff; }
	.products .right { margin: 0px -1px 0px 0px; padding: 0px; float: right; width: 11px; height: 29px; background: url('../imgs/blue-curve-right.gif') no-repeat; }
	.products table { float: left; padding: 0px 0px 0px 0px; width: 100%; background: #e6e6e6; border-left: 1px solid #666666; border-right: 0px solid #666666; }
		.products table td { text-align: left; border-bottom: 1px solid #808080; border-right: 1px solid #808080; padding-left: 5px; height: 25px; font-size: 0.8em; color: #000; }
		.products table td a { float: left; font-size: 0.85em; color: #000; text-decoration: none; }
		.products table td a:hover { text-decoration: underline; }
		.products table .top { font-size: 1.1em; }
		.products table .item td { padding: 5px 0px 5px 5px; }	
		.products .headers { background: #d6d6d6; font-weight: bold; }	
		.products input { font-size: 0.9em; }

.add_to_basket { float: left; width: 100%; padding: 5px 0px 15px 0px; margin: 10px 0px 5px 0px; border-bottom: 1px dotted #999999; }
	.add_to_basket img { float: left; margin: 0px 0px 0px 8px; }
	.add_to_basket a { font-size: 0.8em; float: left; color: #fff; margin: 0px 0px 0px 10px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.add_to_basket a:hover { text-decoration: underline; }
	.add_to_basket span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.add_to_basket strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.add_to_basket .small { margin-left:10px; }
	
.pages { margin: 0px; padding: 0px; float: left; width: 100%; text-align: center; list-style: none; }
	.pages li { font-weight: bold; display: inline; float: none; }	
		.pages li a { margin: 0px -15px 0px -5px; padding: 2px 5px 2px 5px; color: #2f9fd9; font-weight: bold; background: #fff; border: 1px solid #2f9fd9; text-decoration: none; }
		.pages li a:hover { background: #2f9fd9; color: #fff; border: 1px solid #2f9fd9; }
		.pages li #current { background: #2f9fd9; color: #fff; border: 1px solid #2f9fd9; }
		
.cat { float: left; margin: 0px 0px 0px 0px; width: 570px; text-align: left; }
	.cat a { text-decoration: none; }
	.cat .product-categories { float: left; width: 135px; margin: 0px -3px 10px 10px; }
	.cat .product-categories h2 { float: left; margin: 0px; padding: 6px 0px 0px 0px; width: 117px; height: 35px; font-size: 0.9em; text-align: center; color: #fff; background: #0099FF url('../imgs/cat-middle.gif') repeat-x; }
	.cat .product-categories h2 a { color: #fff; text-decoration: none; }
	.cat .product-categories h2 a:hover { color: #fff; text-decoration: underline; }	
	.cat .product-categories .left { margin: 0px; padding: 0px; float: left; width: 9px; height: 41px; background: url('../imgs/cat-left.gif') no-repeat; }
	.cat .product-categories .right { margin: 0px; padding: 0px; float: right; width: 9px; height: 41px; background: url('../imgs/cat-right.gif') no-repeat; }
	.cat .product-categories p { margin: 0px; float: left; text-align: center; padding: 0px 0px 0px 0px; width: 133px; height: 130px; background: #e6e6e6; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }	

.all_categories { float: left; margin: 10px 10px 0px 10px; width: 260px; border: 1px solid #666666; }
	.all_categories h2 { float: left; width: 240px; padding: 5px 10px 5px 10px; margin: 0px; font-size: 1em; color: #fff; background: #2f9fd9; }
		.all_categories h2 a { color: #fff; text-decoration: none; }
	.all_categories img { float: left; margin: 0px; width: 80px; height: 80px; }
	.all_categories p { float: left; margin: 5px 0px 0px 5px; padding: 0px; width: 170px; font-size: 0.85em; }
	.all_categories a { color: #000; text-decoration: none; }
	.all_categories .left { margin: 0px 0px 0px -1px; padding: 0px; float: left; width: 11px; height: 29px; background: url('../imgs/blue-curve-left.gif') no-repeat; }
	.all_categories .text { float: left; padding: 6px 0px 0px 0px; height: 23px; font-size: 1.1em; font-weight: bold; text-align: left; color: #fff; }
	.all_categories .right { margin: 0px -1px 0px 0px; padding: 0px; float: right; width: 11px; height: 29px; background: url('../imgs/blue-curve-right.gif') no-repeat; }	

#category-middle { width: 390px; }
.slideshow-container { float: right; width: 185px }

.slideshow { float: right; padding: 0px; margin: 0px 2px 0px 0px;  border: 1px solid #000; }
	.slideshow img { float: left; }

.slideshow-icons { float: right; padding: 5px 0px 0px 20px; width: 162px; text-align: left; }
	.slideshow-icons img { width: 40px; height: 40px; }
	.slideshow-icons a { float: left; margin: 2px; width: 40px; height: 40px; border: 1px solid #000; }
		.slideshow-icons a:hover { border: 1px solid #cc3333; }



	
.remove { margin-left: 2px; color: #000; text-decoration: none; }
	.remove:hover { text-decoration: underline; }
	
.orders table { float: left; width: 100%; font-size: 0.85em; }
	.orders table td { padding: 5px 5px 5px 5px; text-align: center; border-bottom: 1px solid #DFDFDF; }
	.orders table .headers { font-weight: bold; color: #fff; text-transform: uppercase; background: #2f9fd9; }
	.orders table .footers { font-weight: bold; text-transform: uppercase; color: #2f9fd9; }
	.orders input { text-align: center; border: 1px solid #CCCCCC; }
	.orders .submit { background: #2f9fd9; color: #fff; vertical-align: middle; font-weight: normal; text-decoration: none; }

	.orders p.title { margin: 0; font-size: 1.2em; font-weight: bold; }
	.orders p.description{ margin: 0; font-size: 1em; font-weight: normal; }


.orders .summary { margin: 10px 0px 0px 0px; }
	.orders .summary td { text-align: left; }
		.orders .summary b { font-weight: normal; }
.orders .add_to_basket { border: none; }
	
	
	.orders table a { font-size: 0.8em; float: left; color: #fff; margin: 0px 0px 0px 15px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.orders table a:hover { text-decoration: underline; }
	.orders table span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.orders table strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.orders .summary strong { float: none; padding: 0px; background: none; }
	
.user_account { float: left; margin: 0px 0px 0px -1px; width: 290px; border: 1px solid #DFDFDF; }	
	.user_account h1 { margin: 0px; padding: 5px 0px 5px 5px; width: 285px; font-size: 0.85em; font-weight: bold; color: #fff; text-transform: uppercase; background: #2f9fd9; border-bottom: none; }
	.user_account table { float: left; width: 100%; height: 100px; }
		.user_account table td { padding: 5px 5px 5px 5px; font-size: 0.85em; border-bottom: 1px solid #DFDFDF; }
			.user_account table td input { font-size: 1em; }
		.user_account table a { font-size: 0.9em; float: left; color: #fff; margin: 0px 0px 0px 0px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
		.user_account table a:hover { text-decoration: underline; }
		.user_account table span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
		.user_account table strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
		
		.user_account .create td { text-align: center; }
			.user_account .create td a { margin: 0px 0px 0px 70px; }
	
	
.create-account table { float: left; margin: 0px 0px 10px 0px; width: 100%; font-size: 0.85em; }
	.create-account table td { padding: 5px 5px 5px 5px; text-align: left; border-bottom: 1px solid #DFDFDF; }
	.create-account table tr { background: none; }
	.create-account table tr:hover { background: #eaeaea; }
	.create-account table .headers { font-weight: bold; color: #fff; text-transform: uppercase; background: #2f9fd9; }
	.create-account table .headers:hover { background: #2f9fd9; }
	.create-account table .footers { font-weight: bold; text-transform: uppercase; color: #2f9fd9; }
	.create-account input { text-align: left; width: 200px; font-size: 1.05em; border: 1px solid #b7b7b7; }
	.create-account .checkbox { width: 15px; border: none; }
	.create-account .submit { background: #2f9fd9; width: 105px; color: #fff; vertical-align: middle; font-weight: normal; text-decoration: none; }
	
	.create-account table a { font-size: 0.8em; float: left; color: #fff; margin: 0px 0px 0px 15px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.create-account table a:hover { text-decoration: underline; }
	.create-account table span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.create-account table strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.create-account .summary strong { float: none; padding: 0px; background: none; }
	
	
.errors { float: left; margin: 0px 0px 10px 0px; width: 583px; background: #FFDFDF; border: 1px solid #f00; color: #f00; padding-bottom:10px; }
	.errors p { float: left; margin: 10px 0px 10px 10px; width:  500px; font-weight: bold; font-size: 0.85em; }
	.errors ul { margin: 0px 0px 0px 10px; padding: 0px 0px 10px 0px; width: 550px; font-size: 0.85em; }
		.errors ul li { float: left; width: 100%; }

.my-account table { float: left; margin: 0px 0px 15px 0px; width: 100%; font-size: 0.85em; }
	.my-account table td { padding: 5px 5px 5px 5px; text-align: left; border-bottom: 1px solid #DFDFDF; }
	.my-account table tr { background: none; }
	.my-account table tr:hover { background: #eaeaea; }
	.my-account table .headers { font-weight: bold; color: #fff; text-transform: uppercase; background: #2f9fd9; }
	.my-account table .headers:hover { background: #2f9fd9; }
	.my-account table .subheaders { font-weight: bold;; }
	.my-account table .subheaders:hover { background: none; }
	.my-account table .add:hover { background: none; }
	.my-account table .footers { font-weight: bold; text-transform: uppercase; color: #2f9fd9; }
	.my-account input, .my-account select { text-align: left; width: 280px; color: #000; font-size: 1.05em; border: 1px solid #b7b7b7; }
	/*.my-account select { text-align: left; width: auto; font-size: 1.05em; border: 1px solid #b7b7b7; }*/
	.my-account .checkbox { width: 15px; border: none; }
	.my-account .submit { background: #2f9fd9; width: 105px; color: #fff; vertical-align: middle; font-weight: normal; text-decoration: none; }
	
	.my-account a { font-size: 0.8em; float: left; color: #fff; margin: 0px 10px 0px 0px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.my-account a:hover { text-decoration: underline; }
	.my-account span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.my-account strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.my-account .summary strong { float: none; padding: 0px; background: none; }	
	.my-account .logout { float: right; margin: -40px 0px 0px 0px; }
	
	
#my-account input {  }
.btn_update { cursor: pointer; width: 114px; height: 24px; background: url('/imgs/btn_update.png'); }	
.btn_login { cursor: pointer; width: 57px; height: 24px; border: none; background: url('/imgs/btn_login.png'); }	
.btn_create { cursor: pointer; float: left; width: 123px; height: 24px; border: none; background: url('/imgs/btn_create.png'); }	
.btn_add_address { cursor: pointer; float: left; width: 93px; height: 24px; border: none; background: url('/imgs/btn_add_address.png'); }	
.btn_delete_address { cursor: pointer; float: left; width: 107px; height: 24px; border: none; background: url('/imgs/btn_delete_address.png'); }	
.btn_update_details { cursor: pointer; float: left; width: 156px; height: 24px; border: none; background: url('/imgs/btn_update_details.png'); }	
.btn_modify_address { cursor: pointer; float: left; width: 107px; height: 24px; border: none; background: url('/imgs/btn_modify_address.png'); }	
.btn_change_password { cursor: pointer; float: left; width: 120px; height: 24px; border: none; background: url('/imgs/btn_change_password.png'); }	
.btn_retrieve_password { cursor: pointer; float: left; width: 130px; height: 24px; border: none; background: url('/imgs/btn-password.gif'); }	
.btn_subscribe { cursor: pointer; float: left; width: 130px; height: 24px; border: none; background: url('/imgs/subscribe.gif'); }	
.btn_add_to_cart { cursor: pointer; margin: 0px 0px 0px 8px; float: right; width: 120px; height: 24px; border: none; background: url('/imgs/btn_add_to_cart.png'); }	
.btn_checkout { float: left; width: 74px; height: 24px; border: none; background: url('/imgs/btn-checkout.gif'); cursor: pointer; }
.btn_proceed { float: left; width: 105px; height: 24px; border: none; background: url('/imgs/btn-proceed.gif'); }	
.btn_empty_basket{ cursor: pointer; margin: 0 8px 0 0; width: 114px; height: 24px; background: url('/imgs/btn-empty-basket.gif'); }	


	
.product_category { float: left; margin: 10px 0px 0px 18px; width: 263px; height: 109px; background: url('/imgs/category-image.png'); }	
	.product_category img { border: 1px solid #8D8D8D; float: left; margin: 15px 0px 0px 10px; width: 80px; height: 80px; }
	.product_category p { float: left; margin: 15px 0px 0px 10px; padding: 0px; width: 160px; font-weight: bold; }
	.product_category { color: #1d85bb; }



.select-address table { float: left; margin: 0px 0px 10px 0px; width: 100%; font-size: 0.85em; }
	.select-address table td { padding: 5px 5px 5px 5px; text-align: left; border-bottom: 1px solid #DFDFDF; }
	.select-address table tr { background: none; }
	.select-address table tr:hover { background: #eaeaea; }
	.select-address table .headers { font-weight: bold; color: #fff; text-transform: uppercase; background: #2f9fd9; }
	.select-address table .headers:hover { background: #2f9fd9; }
	.select-address table .footers { font-weight: bold; text-transform: uppercase; color: #2f9fd9; }
	.select-address table .add:hover { background: #fff; }
	.select-address input { text-align: left; width: auto; font-size: 1.05em; border: none; }
	.select-address .checkbox { width: 15px; border: none; }
	.select-address .submit { background: #2f9fd9; width: 105px; color: #fff; vertical-align: middle; font-weight: normal; text-decoration: none; }
	
	.select-address table a { font-size: 0.8em; float: left; color: #fff; margin: 0px 5px 0px 0px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.select-address table a:hover { text-decoration: underline; }
	.select-address table span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.select-address table strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.select-address .summary strong { float: none; padding: 0px; background: none; }
	

.search_results { margin: 15px 0px 0px 7px; }
	.search_results table td { padding: 10px 0px 0px 0px; }
		.search_results table td table img { margin: 0px 0px 0px 6px; }
	.search_results .search_image { width: 112px; height: 112px; border: 2px solid #2f9fd9; }
	.search_results h1 { margin: -3px 0px 0px 8px; width: 430px; font-size: 1em; color: #606162; border-bottom: 2px solid #2f9fd9; }
		.search_results h1 a { text-decoration: none; color: #606162; }
			.search_results h1 a:hover { text-decoration: underline; }		
	.search_results p { margin: 10px 0px 0px 8px; width: 430px; height: 43px; font-size: 0.85em; color: #333333; }
	.search_results h2 { margin: 6px 0px 0px 7px; width: 150px; }
	.search_results h3 { color: #CC0000; font-weight: bold; font-size: 0.85em;text-align: right; }
		.search_results h3 a { text-decoration: none; color: #CC0000; }
			.search_results h3 a:hover { text-decoration: underline; }		
	.search_results table table { width: 440px; }
		.search_results table table td { width: 50%; }
		
.news_results { margin: 15px 0px 0px 0px; }
	.news_results table td { padding: 10px 0px 0px 0px; }
		.news_results table td table img { margin: 0px 0px 0px 0px; }
	.news_results .search_image { width: 112px; height: 112px; border: 2px solid #2f9fd9; }
	.news_results h1 { margin: -3px 0px 0px 0px; width: 575px; font-size: 0.9em; color: #606162; border-bottom: 2px solid #2f9fd9; }
		.news_results h1 a { text-decoration: none; color: #606162; }
			.news_results h1 a:hover { text-decoration: underline; }		
	.news_results h2 { float: right; margin: -20px 10px 0px 0px; padding: 0px; color: #000; width: 140px; font-weight: normal; font-size: 0.85em; text-align: right; }			
		.news_results h2 a { color: #000; }
	.news_results p { margin: 10px 0px 0px 0px; width: 575px; font-size: 0.85em; color: #333333; }
	.news_results h3 { float: left; color: #CC0000; padding: 5px; width: 565px; height: 25px; border-bottom: 0px solid #808080; font-weight: bold; font-size: 0.85em; text-align: left; }
		.news_results h3 a { text-decoration: none; color: #000; }
			.news_results h3 a:hover { text-decoration: underline; }	
	.news_results .link a { font-size: 0.9em; float: left; color: #fff; margin: 0px 0px 0px 0px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.news_results .link a:hover { text-decoration: underline; }
	.news_results .link span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.news_results .link strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }				

.pagination { width: 100%; padding: 5px 0px 5px 0px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #999999; background: #eaeaea; text-align: center; list-style: none; }
	.pagination li { float: none; color: #000; display: inline; margin: 0px -3px 0px 0px; padding: 0px; }
		.pagination li a { margin: 0px; font-weight: bold; color: #2f9fd9; padding: 1px 4px 1px 4px; text-decoration: none; background: #fff; border: 1px solid #2f9fd9; }
		.pagination li a:hover { color: #fff; background: #2f9fd9; border: 1px solid #2f9fd9; }
		.pagination #selected { color: #fff; background: #2f9fd9; border: 1px solid #2f9fd9; }


.contact-us {}
	.contact-us table { float: left; margin: 10px 0px 0px 0px; width: 100%; }
		.contact-us table td { padding: 0px 0px 0px 5px; }
	.contact-us .b { background: #e6eaed; }
	.contact-us .a { background: #F4F4F4; }
	.asterix { color: #f00; }

.forgot { float: left; padding: 10px 0px 0px 0px; width: 290px; text-align: center; text-decoration: none; font-size: 0.85em; color: #2c607a; }
	.forgot:hover { text-decoration: underline; }

.success { float: left; margin: 0px 0px 10px 0px; padding: 10px; width: 563px; background: #DFEBFD; border: 1px solid #95CFFF; color: #2D6DA2; }

.newsletter_page { padding: 10px 0px 10px 0px; width: 575px; }

.prod_image { border: 1px solid #000; margin: 0px 1px 0px 0px; max-height: 50px; }

.select-delivery { font-size: 9pt; color: #2c607a; }

.continue .link { }
	.continue .link a { font-size: 0.8em; float: left; color: #fff; margin: 0px 0px 0px 0px; text-decoration: none; font-weight: bold; background: url('../imgs/btn-right.gif') no-repeat; background-position: top right; }
	.continue .link a:hover { text-decoration: underline; }
	.continue .link span { float: left; height: 19px; margin: 0px 10px 0px 0px; padding: 5px 0px 0px 0px; background: url('../imgs/btn-middle.gif'); }
	.continue .link strong { float: left; padding: 0px 0px 0px 10px; background: url('../imgs/btn-left.gif') no-repeat; }
	.continue .link .small { }

	
div.affiliate_area{
	padding: 20px 20px 50px 20px;
	display: block;
}
div.affiliate_area div.middle{
	width: 920px;
	background-color: #fff;
}
div.affiliate_area h1{
	float: none;
}
div.affiliate_area h2{
	margin: 20px 0 4px 0;
	float: none;
}
div.affiliate_area table.list{
	width: 920px;
	border-top: #aaa 1px solid;
}
div.affiliate_area table.list td{
	border-bottom: #aaa 1px solid;
	padding: 6px 4px;
}
div.affiliate_area table.list tr.title td{
	font-weight: bold;
	background-color: #eee;
}
div.affiliate_area table.list tr.total td{
	font-weight: bold;
}
div.affiliate_area h1 input{
	margin-left: 2px;
	width: 70px;
	float: right;
}
div.affiliate_area input{
	width: 70px;
}
div.affiliate_area select.a{
	margin-right: 2px;
	float: none;
	width: 40px;
	color: #222;
}
div.affiliate_area select.b{
	margin-right: 2px;
	float: none;
	width: 60px;
	color: #222;
}
div.affiliate_area select.c{
	margin-right: 2px;
	float: none;
	width: 120px;
	color: #222;
}
div.none_found{
	margin: 30px 0 100px 0;
}
div.none_found p{
	text-align: center;
	font-style: italic;
}
div.affiliate_area table.edit{
	width: 500px;
	border-top: #aaa 1px solid;
}
div.affiliate_area table.edit td{
	padding: 6px 4px;
	border-bottom: #aaa 1px solid;
}
div.affiliate_area table.edit td.l{
	width: 140px;
	font-weight: bold;
}
div.affiliate_area table.edit td.c{
	text-align: center;
}
div.affiliate_area table.edit input.text{
	width: 200px;
}
div.affiliate_area table.edit input.sml_text{
	width: 60px;
}
div.affiliate_area table.edit input.vsml_text{
	width: 40px;
}

p.post_item_bookmark_this{
	font-weight:bold;
}
	p.post_item_bookmark_this a{
		margin-left:5px;
	}
h1.news-heading{
	position:relative;
}
	.news-heading .rss-link{
		width:14px;
		height:14px;
		display:block;
		overflow:hidden;
		background: url(/imgs/rss-link.gif) no-repeat;
		text-indent:-9999px;
		top:3px;
		position:absolute;
		right:10px;	
	}


