/* CSS Document */

/*body {
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#ccd1d5;
}

#container {
	margin:auto; width:749px; height:auto; padding-top:134px; position:relative;
}*/

/* h1 {
	margin:0px; margin-top:10px; padding:2px 10px 2px 10px; color:#2c8cc6; font-family:tahoma; font-size:30px; font-weight:100; width:auto; float:left;
}

p {
	margin:0px; padding:0px; line-height:11pt;
}

p.body {
	margin:0px; padding:5px 10px 10px 10px; line-height:11pt; font-size:12px;
}

p.address {
	margin:0px; padding:0px 10px 0px 20px; line-height:11pt; font-weight:bold; font-size:12px;
}

p.address-end {
	margin:0px; padding:0px 10px 10px 20px; line-height:11pt; font-weight:bold; font-size:12px;
}
*/
/*a {
	color:#000000; text-decoration:none;
}

a:hover {
	color:#666666;
}*/

a.contact {
	color:#2c8cc6; text-decoration:underline; padding:5px 10px 5px 20px; font-weight:bold; font-size:12px;
}

a.contact:hover {
	color:#666666; text-decoration:none;
}

/* Banner */

/*#banner {
	width:749px; height:159px; background:url(../images/banner.gif) no-repeat 0% 100% #006699; position:absolute; top:0px; left:0px;
}

#top-left-nav {
	position:absolute; top:0px; left:0px; width:258px; height:18px; padding-left:9px; padding-top:12px;
}

#top-left-nav a {
padding-left:7px; padding-right:7px; border-right:1px solid #FFFFFF;
}

#top-left-nav a img {
	border:0px; 
}

#top-left-nav a.LastLink {
	padding-left:7px; padding-right:7px; border:0px;
}

#top-right-nav {
	float:right; width:200px; height:18px; padding-right:9px; padding-top:12px;
}

#top-right-nav a img {
	border:0px; float:right;
}

#tabbed-nav {
	position:absolute; bottom:0px; right:0px; width:556px; height:20px;
}*/

/* UP'S */

#home-up {
	 position:absolute; bottom:24px; right:0px; background:url(../images/tabnav/home.gif) no-repeat 0% 0%; width:553px; height:20px; 
}

#articles-up {
	 position:absolute; bottom:24px; right:0px; background:url(../images/tabnav/articles.gif) no-repeat 0% 0%; width:553px; height:20px; 
}

#equipment-up {
	 position:absolute; bottom:24px; right:0px; background:url(../images/tabnav/equipment.gif) no-repeat 0% 0%; width:553px; height:20px; 
}

#search-up {
	 position:absolute; bottom:24px; right:0px; background:url(../images/tabnav/search.gif) no-repeat 0% 0%; width:553px; height:20px; 
}

#supplements-up {
	 position:absolute; bottom:24px; right:0px; background:url(../images/tabnav/supplements.gif) no-repeat 0% 0%; width:553px; height:20px; 
}



/* UP'S */


#home-tab {
	width:69px; height:20px; float:left; position:relative;
}

.middle-tab {
	width:108px; height:20px; float:left; position:relative;
}

#end-tab {
	width:116px; height:20px; float:left; position:relative;
}

a.home-image-text img {
	position:absolute; top:4px; left:14px; border:0px;
}

/*a.image-text img {
	position:absolute; top:3px; left:7px; border:0px;
}*/

/* Banner */

/* Left Navigation Container */

/* Content */

#content {
	width:553px; min-height:494px; height:auto !important; height:494px; background:url(../images/top-panel.gif) no-repeat #FFFFFF 0% 0%;  padding: 25px 1px 7px 7px; margin:0px 3px 0px 2px; float:left; position:relative;
}

* html #content {
	margin-right:1px; 
}

/* #link-group {
	height:17px; width:533px; padding:5px 5px 5px 15px; position:relative; z-index:1;
}

#link-group a {
	font-weight:bold; margin-right:25px;
} */

/* Content */

div.h4 {
	position:absolute; top:0px; left:0px; background:url(../images/title-bar-end.gif) 0% 0% no-repeat; height:32px; width:auto; padding-left:10px; padding-top:9px;
}

div.h4 p {
	font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; padding-right:7px;
}

#main-product-image {
	width:358px; height:250px; position:relative; float:left; margin-right:0px; padding-bottom:10px;
}

#main-product-image a img {
	border:0px;
}

#main-product-image-info { 
	width:358px; height:154px; position:relative; float:left; margin-right:0px; padding-bottom:10px;
}

#zoom-image {
	width:112px; height:134px; padding:10px; float:left;
}

#zoom-image img {
	border:0px; 
}

#image-description {
	width:220px; height:auto; position:absolute; right:0px; top:70px;
}

#image-description p {
	text-align:left;
}

#image-buttons {
	bottom:17px; height:auto; left:140px; position:absolute; width:260px;
}

#image-buttons .cssnav {
	float:left; margin-right:14px;
}

.category-item {
	background:url(../images/title-bar.gif) 100% 0% no-repeat; width:269px; height:135px; padding-top:41px; position:relative; float:left; margin-right:4px; margin-left:2px;  margin-bottom:6px; padding-bottom:10px;
}

* html .category-item {
	margin-right:4px; margin-left:1px; 
}

.category-item a.product img {
	border:0px; height:112px; width:112px; position:absolute; top:46px; left:5px;
}

.category-item img {
	float:left; 
}

.category-item .cssnav {
	position:absolute; bottom:1px; left:18px;
}

.category-description {
	width:134px; height:auto; float:right; padding:3px;
}

.category-price {
	width:134px; height:auto; float:right; padding:3px; position:absolute; bottom:0px; right:0px;
}

.category-price p {
	font-weight:bold; color:#666666;
}

/* PRODUCT PRICES TABLE */

#product-prices {
	width:553px; height:auto; margin-bottom:10px;
}

/* 443 / 7 = 63 */

.product-row {
	width:553px; height:50px; position:relative; background:url(../images/panels/top-multi-color-row.jpg) no-repeat 0% 0%;
}

.product-row h1 {
	color:#000000; margin:0px; padding:0px; font-weight:bold; font-size:11px; position:absolute; top:0px; left:0px; z-index:100; width:100%; background-color:#FFFFFF; height:16px; padding-top:3px; padding-bottom:3px;
}

.product-row h2 {
	color:#2c8cc6; margin:0px; padding:0px; font-size:11px; font-weight:bold;/* position:relative; top:10%;*/	position:absolute; top:13px; width:87px; text-align:center;
}

.product-row h2.stdprice {
	left:3px; 
}

.product-row h2.twntyfive {
	left:89px; 
}

.product-row h2.fifty {
	left:176px;
}

.product-row h2.twohndrd {
	left:266px;
}

.product-row h2.thrhndrd {
	left:350px;
}

.product-row h2.fivehndrd {
	left:313px;
}

.product-row h2.onethsnd {
	left:375px; 
}

.product-row p {
	margin:0px; padding:0px; font-size:11px; position:relative; top:51%; -moz-top:56%;
}

.product-row-without {
	width:553px; height:50px; position:relative;
}

.product-row-without h1 {
	color:#000000; margin:0px; padding:0px; font-weight:bold; font-size:11px; position:absolute; top:0px; left:0px; z-index:100; width:435px; background-color:#FFFFFF; height:16px; padding-top:3px; padding-bottom:3px; padding-left:3px;
}

.product-row-without p {
	color:#000000; margin:0px; padding:0px; font-size:11px; /* font-weight:bold; position:relative; top:10%; */	position:absolute; top:13px; width:87px; text-align:center; padding:15px 0px 5px 0px;
}

.product-row-without p.stdprice {
	left:3px; background-color:#e9ebed;
}

.product-row-without p.twntyfive {
	left:89px; 
}

.product-row-without p.fifty {
	left:176px; background-color:#e9ebed;
}

.product-row-without p.twohndrd {
	left:266px;
}

.product-row-without p.thrhndrd {
	left:350px; background-color:#e9ebed;
}

.product-row-without p.fivehndrd {
	left:313px;
}

.product-row-without p.onethsnd {
	left:375px; background-color:#e9ebed; 
}

.row-cell-grey {
	width:59px; height:46px; background-color:#e9ebed; float:left; text-align:center; padding:2px;
}

.row-cell-white {
	width:58px; height:46px; background-color:#FFFFFF; float:left; text-align:center; padding:2px;
}

.row-cell-blank {
	width:61px; height:46px; float:left; text-align:center; padding:2px;
}

.product-row-without div.cssnav {
	position:absolute; top:23px; right:5px; z-index:1000; width:100px;
} 

.product-row-without div.cssnav a {
	width:86px; text-align:center;
} 

.product-row-without div.outofstocknav {
	position:absolute; top:15px; right:5px; z-index:1000; width:100px;
} 

.product-row-without div.outofstocknav a {
	width:86px; text-align:center;
} 

/* PRODUCT PRICES TABLE */



#page-nav-bar {
	width:auto; height:20px; padding:10px; float:left;
}

#page-nav-bar a {
	text-decoration:underline;
}

#page-nav-bar a:hover {
	text-decoration:none;
}

#nav-all-bar {
	height:20px; width:auto; padding:10px; float:right; margin-right:5px;
}

#nav-all-bar a {
	text-decoration:underline; margin-right:7px;
}

#nav-all-bar a:hover {
	text-decoration:none;
}

#nav-all-bar input {
	margin-right:7px; padding:0px;	text-decoration:none;

}






/*.alternate-products {
	background:url(../images/title-bar.gif) 100% 0% no-repeat; width:180px; height:auto;position:relative; float:left; padding-top:40px;
}

.alternate-products div.product {
	position:relative; width:180px; height:46px;
}

.alternate-products div.product a.prod-img {
	position:absolute; top:4px; left:4px;
}

.alternate-products div.product a.prod-img img {
	border:0px; height:38px width:38px;
}

.alternate-products div.product a.prod-text {
	position:absolute; top:40%; left:55%; font-size:10px; font-weight:bold; 
}

#panel-bottom {
	background:url(../images/panel-bottom.gif) 100% 0% no-repeat; width:100%; height:22px; position:relative;
}

#panel-bottom-edge {
	background:url(../images/panel-bottom-end.gif) 0% 0% no-repeat; width:23px; height:22px; position:absolute; bottom:0px; left:0px;
}*/

#price-basket {
	width:176px; height:auto; padding:22px 2px 2px 2px; float:left;
}

#price-basket .cssnav {
	float:right;
}

#price-basket .cssnav a {
	width:103px;
}

#price-basket .cssnav a span {
	text-align:center; width:95%;
}

#price-basket h4 {
	float:right; font-weight:bold; color:#2c8cc6; font-size:18px; margin:0px; padding:3px;
}

/*#more-views {
	text-align:center; width:245px; height:67px; float:left; margin-right:10px; margin-bottom:10px; padding:0px 0px 10px 0px;
}

#more-views img {
	width:67px; height:67px; margin-left:5px; margin-right:5px; border:1px solid #b2b2b2;
}

*/#header {
	background:url(../images/title-bar.gif) 100% 0% no-repeat; width:551px; height:41px; position:relative; float:left; 
}

#h4 {
	position:absolute; top:0px; left:0px; background:url(../images/title-bar-end.gif) 0% 0% no-repeat; height:41px; width:auto; padding-left:10px; 
}

#h4 p {
	font-size:11px; font-weight:bold; line-height:23pt;
}

.other-customers-row {
	width:553px; height:auto; background:url(../images/panels/other-customers-bottom-panel.jpg) no-repeat 0% 100%; padding-bottom:17px;
}

#other-customers {
	position:relative; width:184px; height:80px; float:left;
}

#other-customers a.image img {
	position:absolute; top:7px; left:7px; width:67px; height:67px; border:0px;
}

#other-customers a.text {
	position:absolute; top:40%; left:50%; font-weight:bold;
}

.other-customers {
	position:relative; width:184px; height:80px; float:left;
}

.other-customers a.image img {
	position:absolute; top:7px; left:7px; width:67px; height:67px; border:0px;
}

.other-customers a.text {
	position:absolute; top:40%; left:50%; font-weight:bold;
}

.product-info-box {
	width:550px; height:auto;
}
 
#product-info-container {
	width:553px; height:auto;position:relative; padding-top:26px;
}/* VISIBLE/INVISIBLE */

#product-info-container p {
	margin-bottom:10px;
}

#product-info-tabs {
	 width:553px; height:27px; position:absolute; top:0px; left:0px;
}

.white-right-tab {
	position:relative; width:114px; height:27px; float:left; background:url(../images/white-left-tab.gif) 0% 0% no-repeat;
}

.grey-right-tab {
	position:relative; width:102px; height:27px; float:left; background:url(../images/grey-right-tab.gif) 0% 0% no-repeat;
}

.white-left-tab {
	position:relative; width:115px; height:27px; float:left; background:url(../images/white-right-tab.gif) 0% 0% no-repeat;
}

.grey-left-tab {
	position:relative; width:98px; height:27px; float:left; background:url(../images/grey-left-tab.gif) 0% 0% no-repeat;
}

.grey-right-tab a.tab-link-down {
	position:absolute; bottom:2px; left:5px; font-weight:bold;
}

.white-left-tab a.tab-link-up {
	position:absolute; bottom:2px; left:21px; font-weight:bold;
}


a.tab-link-up {
	position:absolute; bottom:2px; left:12px; font-weight:bold;
}

a.tab-link-down {
	position:absolute; bottom:2px; left:12px; font-weight:bold;
}

.product-info-content {
	width:520px; height:auto; padding:15px 10px 15px 10px; border-top:1px solid #e5e5e5;
}

/* Categories */

/* Image Conditions */

#content-images {
	width:561px; min-height:764px; height:auto !important; height:764px; background:url(../images/top-panel.gif) no-repeat #FFFFFF 0% 0%;  padding: 25px 0px 7px 0px; margin:0px 0px 0px 2px; float:left; position:relative;
}

a.img-left {
	float:left; margin:2px; position:relative; width:auto; height:auto; 
}

a.img-left img {
	 border:1px solid #666666;
}

a.img-left:hover img {
	 border:1px solid #ff9900;
}

a.img-left p {
	 color: #666666;
}

a.img-left:hover p {
	 color: #ff9900;
}

a.img-left div p {
	width:auto; color:#666666; cursor:pointer;
}

a.img-left div.clearance {
	position:absolute;top:0px; right:0px;  padding:3px; width:90px;
}

a.img-left div.price {
	position:absolute;top:20px; right:0px;  padding:3px; width:90px; 
}

/* Image Conditions*/

a.img {
	float:left; margin:1px; position:relative; width:auto; height:auto; 
}

a.img img {
	 border:1px solid #666666;
}

a.img:hover img {
	 border:1px solid #ff9900;
}

a.img div p {
	width:auto; color:#666666; cursor:pointer;
}

a.img div.clearance {
	position:absolute;top:0px; right:0px;  padding:3px; width:90px;
}

a.img div.price {
	position:absolute;top:20px; right:0px;  padding:3px; 
}

/* Image Conditions*/





/* Clip Conditions */

a.brand {
	float:left; margin:1px; position:relative; width:auto; height:auto; border:1px solid #666666;
}

a.brand:hover {
	 border:1px solid #ff9900;
}

a.brand img {
	 position:absolute; top:0px; right:0px; /*top:-15px; height:190%; clip:rect(15px auto 64px 10px);*/ border:0px; height:100%; width:auto;
}

a.brand p {
	 color: #666666;
}

a.brand:hover p {
	 color: #ff9900;
}

a.brand div {
	width:276px; height:49px; cursor:pointer;
}

a.brand div p {
	width:auto; color:#666666; cursor:pointer;
}










/* Clip Conditions */



/* Site-Map */

#site-map {
	width:520px;
	height:auto;
	margin-top:10px;
	padding:10px;
	/*border:1px solid #000000;*/
	font-family:Arial, Helvetica, sans-serif;
}

#site-map ul {
	list-style:none;
	color: #747474;
	margin:0px;
	padding:0px;
}

#site-map ul li {
	display:block;
	height:15px;
	/*border-left:1px dashed #999999; */
	border-bottom:1px solid #ccd1d5;
	padding:5px;
	margin-bottom:10px;
	/* text-align:right;*/
}

#site-map ul li a {
	display:block;
	cursor:pointer;
	margin:0px;
	padding:0px;
	/*border-bottom:1px solid #999999; */
}

#site-map ul li a:hover {
	/*border-bottom:1px dashed #999999; *//* */
}

#site-map ul li.levelone {
	margin-left:0px;
	font-size:14px;
	font-weight:bold;	
	width:99%;
}

#site-map ul li.leveltwo {
	margin-left:0px;
	font-size:14px;
	font-weight:bold;	
	width:99%;
	margin-top:30px;
}

#site-map ul li.levelthree {
	font-weight:bold;	
	/*margin-left:220px; */
	margin-left:20px;	
	width:90%;
	margin-bottom:15px;
	margin-top:30px;
}

#site-map ul li.levelfour {
	/*margin-left:330px; */
	margin-left:40px;	
	width:80%;
	text-transform:uppercase;
	border-bottom:0px;
	padding:0px 5px 1px 5px;
	margin-bottom:2px;
}

/* Site-Map */



/* Search */

#search-box {
	height:75px; width:530px; border-bottom:1px solid #ebebeb; margin:auto; margin-bottom:20px;
}

#search-box-without-line {
	height:75px; width:530px; margin:auto;
}

.centre-text {
	margin:auto;width:330px; padding:25px 0px 10px 5px;
}

.centre-text p {
	margin-top:7px; padding-bottom:0px;
}

.left-text {
	float:left; height:46px; width:auto; padding:0px 10px 0px 0px; position:relative;
}

.left-text p {
	margin-top:7px; padding-bottom:0px;
}

.left-text .cssnav {
	position:absolute; bottom:1px;
}




input.textbox-three {
	width:219px; height:15px; border:1px solid #000000; float:left; margin-top:3px; font-size:11px; padding-top:2px;
}

textarea.textbox-three {
	width:219px; height:100px; border:1px solid #000000; float:left; margin-top:3px; font-size:11px; padding-top:2px; overflow:hidden;
}

.select-three {
	width:104px; height:18px; float:left; margin-top:3px; font-size:11px; 
}

/* Search */

/* Our Shops */

#shop-item {
	background:url(../images/title-bar.gif) 350% 0% no-repeat; width:95%; height:auto; padding:41px 10px 10px 10px; margin:0px 5px 6px 0px; position:relative; float:left; font-size:12px;
}

#shop-item p.end {
	margin-bottom:10px; font-size:12px;
}

#shop-item a {
	font-weight:bold; text-decoration:underline; font-size:12px;
}

#shop-item a:hover {
	text-decoration:none;
}

/* Our Shops */


/* Contact Us */

#contact-panel {
	margin:auto; width:223px;
}

#contact-panel label {
	display: block; margin-top:5px;
}

#contact-panel .cssnav {
	float:right; margin:0px;
}

/* Contact Us */



/* Table Conditions */

table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 95%;
	}

th {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	background: #FFC;
	}

td.fifty {
	border-top: 1px solid #CCC;
	padding: 0 0.5em;
	width:50%;
	text-align:left;
}

td.twentyfive {
	border-top: 1px solid #CCC;
	padding: 0 0.5em;
	width:25%;
	text-align:center;
}

td:first-child {
	width: 242px;
}


/* Table Conditions */





/* Shopping Basket Conditions */

#data-wrap {
	margin-top:15px; margin-bottom:15px;
}

#heading-bar {
	height:24px; width:549px; /*background-color:#ffffff;*/
}

#heading-bar img {
	position:relative;top:15%;
}


.heading270px {
	background:url(../images/title-bar.gif) no-repeat 100% 0%; width:265px; height:41px;
}

.h1heading {
	font-size:11px; line-height:25pt; padding:0px; margin:0px;/* background:url(../images/title-bar-end.gif) no-repeat;*/ padding-left:11px; color:#000000; font-weight:bold;
}

.h2heading {
	font-size:11px; line-height:25pt; padding:0px; margin:0px; color:#000000; font-weight:bold; float:none;
}

.h3heading {
	font-size:11px; line-height:25pt; padding:0px; margin:0px; padding-left:11px; color:#000000; font-weight:bold; float:none;
}

/*.item-row {
	width:549px; height:auto;
}

*/.shipping-item-row {
	margin:auto; width:549px; height:auto; border-bottom:1px solid #ebebeb; padding-bottom:5px;
}

/*.item {
	position:relative; float:left; width:265px; height:33px; background:url(../images/title-bar.gif) no-repeat;
}

.quantity {
	position:relative; float:left; width:89px; height:33px; text-align:center;	background:url(../images/title-bar.gif) no-repeat;
}*/

.panel-end-row {
	position:relative; float:left; width:105px; height:33px; text-align:center;	background:url(../images/title-bar.gif) no-repeat 100% 0%;
}

.item-value {
	position:relative; float:left; width:262px; height:120px;
}

.item-value div.data {
	position:absolute; top:30%; right:0px; width:160px; height:50px; margin:0px;
}

.item-value div.data p {
	float:left;
}

.item-value div.data div.clear {
	clear:both; height:5px;	line-height:0pt; font-size:0px;
}

.item-value img {
	width:67px; height:67px; position:absolute; top:15px; left:5px;
}

p.title {
	color:#333333; line-height:11pt; font-size: 11px;  float:left; margin:0px; padding:0px; float:left;
}

p.price {
	color:#333333; font-size: 11px; margin: 0px 0px 0px 7px;  padding: 0px; font-weight:bold; float:left;
}

.quantity-total-short {
	position:relative; float:left; width:89px; height:100px; text-align:center;
}

.quantity-total-short div.data {
	position:relative;top:30%;
}

.quantity-total-short p {
	position:relative;top:30%; font-weight:bold; color:#000000; font-size:11px;
}

input.input {
	border:1px solid #cccccc; width:58px; text-align:center; height:15px;
}

* html input.input {
	width:57px;
}

.button-group-total {
	position:relative; float:left; width:105px; height:100px; text-align:center;
}

.button-group-total div.data {
	position:relative; top:27%; left:0px; width:100%; height:auto; display:block; 
}

/*.row-cost-break-down {
	width:549px; height:auto; border-top:1px solid #ebebeb;
}*/

.info-value {
	position:relative; float:left; width:255px; height:auto; padding:5px; margin-bottom:15px;
}

.info-value textarea {
	width:290px; height:60px; margin-left:5px; margin-top:10px; border:1px solid #CCCCCC; overflow:auto;
}

.info-value p {
	padding:0px 5px 0px 5px;
}

.info-value a {
	position:relative; top:30%;
}

.sub-total {
	position:relative; float:left; width:140px; height:100%; text-align:center;
}

.sub-total-options {
	position:relative; float:left; width:140px; height:100%;
}

.sub-total-options div.data {
	height:70%; width:80%; margin:auto; text-align:center; padding-top:20px;
}

.sub-total img {
	position:relative;top:35%;
}

.sub-total p.sub-total {
	position:relative;top:30%; font-weight:bold; color:#000000; font-size:14px;
}

.sub-total p.options {
	position:relative;top:40%; font-weight:bold; color:#000000; font-size:14px;
}

.sub-total img.total {
	position:relative;top:30%; font-weight:bold; font-size:18px;
}

.sub-total p.total {
	position:relative;top:30%; font-weight:bold; font-size:17px; padding:0px; margin:0px; line-height:14pt;
}

.quantity-total {
	position:relative; float:left; width:141px; height:30px; text-align:center;
}

.quantity-total img {
	position:relative;top:30%; 
}

.quantity-total h1 {
	position:relative;top:20%; margin:0px; padding:0px; float:none; font-size:24px;
}

.quantity-total p {
	position:relative;top:30%; font-weight:bold; color:#000000; font-size:11px;
}

.quantity-total-deext {
	position:relative; float:left; width:92px; height:auto; text-align:center;
}

.quantity-total-deext div.data {
	position:relative;top:30%;
}

.quantity-total-deext p {
	position:relative;top:30%; font-weight:bold; color:#000000; font-size:11px;
}

.quantity-total-auto {
	position:relative; float:left; width:105px; height:auto; text-align:center;
}

.quantity-total-auto p {
	font-weight:bold; 
}

.quantity-total-auto-ext {
	position:relative; float:left; width:157px; height:auto; text-align:center;
}

.quantity-total-auto-ext p {
	font-weight:bold; 
}


/* RADIO BUTTONS */

.bordered {
   width:170px; text-align:left; margin:auto; border:0px;
}

table.bordered tr td label{
   display:block; width:142px; float:left; height:auto; line-height:10pt; font-size:10px; padding:2px 0px 0px 0px; margin:1px 0px 10px 5px;
}

table.bordered tr td input{
   display:block; float:left; height:20px; margin:1px 0px 0px 0px;
}

/* RADIO BUTTONS */

.shopping-basket-container {
	width:538px; height:auto; margin:auto;
}

#extension {
	width:553px; min-height:730px; height:auto !important; height:730px; margin:auto;
}

/*.shopping-basket-image-header {
	position:relative; height:28px; width:538px; border-bottom:1px solid #ebebeb; margin-bottom:5px;
}

.shopping-basket-image-header img.image-header {
	position:absolute; top:4px; left:7px;
}*/

.shopping-basket-image-header {
	position:relative; /*height:24px;*/ height:32px; width:538px; border-bottom:1px solid #ebebeb; margin-bottom:5px;
}

.shopping-basket-image-header img.image-header {
	position:absolute; top:6px; left:7px;
}

.shopping-basket-button-panel {
	position:relative; height:23px; width:536px; padding:7px 1px 10px 1px; margin-bottom:3px;
}

.shopping-basket-button-panel .cssnav#viewordhistory {
	margin-left:26px;
}

.shopping-basket-button-panel .cssnav#changepass {
	margin-left:26px;
}

.shopping-basket-button-panel .cssnav#deleteaccount {
	margin-left:26px;
}

.data-wrap {
	position:relative; height:auto; width:538px; background:url(../images/panels/top-panel-basket.jpg) no-repeat 0% 0%;border-bottom:1px solid #ebebeb; 
}

.data-wrap p.information {
	margin:0px 11px 10px 11px;
}

.data-wrap p.information strong {
	padding:3px 3px 3px 0px; margin-top:5px;
}

.data-wrap table.table-small-text {
	font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:auto; width:517px; margin-bottom:15px;
}

.data-wrap table.table-small-text td:first-child {
	width:auto !important;
}

.data-wrap table.table-small-text td:first-child.width {
	width:80px !important;
}

.data-wrap table.table-small-text p {
	padding:3px 3px 3px 0px;
}


.data-wrap p.introduction {
	line-height:11pt; margin:0px 34px 8px 34px; padding: 0px; font-size:11px; /* CHECK THIS ONE 241*/
}

.other-customers-wrap {
	position:relative; height:auto; width:553px; background:url(../images/panels/other-customers-top-panel.jpg) no-repeat 0% 0%; margin-bottom:10px;
}

.other-customers-wrap .heading-bar {
	position:relative; height:33px; width:553px; font-family:Arial, Helvetica, sans-serif !important;
}

span.checkbox-billing { 
	display:block; float:left; height:16px !important; margin-left:26px; position:relative; width:27px !important;
}

* html span.checkbox-billing {
	margin-left:12px;
}

span.checkbox-billing input {
	height:15px !important; left:7px; margin:0px; padding:0px; position:absolute; top:0px; width:15px !important;
}

* html span.checkbox-billing input {
	top:1px;
}

.data-wrap p.checkoutone {
	margin:10px 11px 5px 11px;
}

.heading-bar {
	position:relative; height:44px; width:538px; font-family:Arial, Helvetica, sans-serif !important;
}

/*h1.Item {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:11px;
}

h1.Quantity {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:287px;
}

h1.TotalPrice {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:367px; width:100px; text-align:center;
}*/

.item-row {
	width:538px; height:auto;
}

.item-row-product {
	position:relative; display:block; width:538px; height:auto;
}

.item-row-product a.main {
	position:relative; width:270px; height:80px; display:block; /*padding-left:75px;*/ padding-top:18px; display:block;
}

.item-row-product a.main img.main-thumb {
	border:0px; width:67px; height:67px; margin:0px 8px 0px 0px; float:left;
}

.item-row-product a.main p.title {
	font-weight:bold; width:195px;  float:left;
}

.item-row-product a.main p.price-label {
	margin-top:5px; float:left; margin-bottom:10px;
}

.item-row-product a.main p.price {
	font-weight:bold; padding:0px; margin:0px; float:left;
}

.item-row-product a.main p.price-label span {
	font-weight:bold;
}

.item-row-product a.main p.brand {
	font-weight:bold; padding:0px; margin:0px;width:195px; 
}

/*.item-row-product a.main {
	position:relative; width:270px; height:90px; display:block;
}*/

.item-row-product .maindiv {
	position:relative; width:270px; height:80px; display:block; /*padding-left:75px;*/ padding-top:18px;
}

.item-row-product .maindiv img.main-thumb {
	border:0px; width:67px; height:67px; margin:0px 8px 0px 0px; float:left;
}

.item-row-product .maindiv p.title {
	font-weight:bold;width:195px;  display:block;
}

.item-row-product .maindiv p.price-label {
	margin-top:5px; display:block; float:left;
}

.item-row-product .maindiv p.price-label span {
	font-weight:bold;
}

.item-row-product .maindiv p.price {
	font-weight:bold; padding:0px; margin:0px; display:block;
}

.item-row-product .maindiv p.brand {
	font-weight:bold; padding:0px; margin:0px;width:195px;  display:block;
}

.item-row-product input.input {
	left:285px; position:absolute; top:15px; width:57px;
}

.item-row-product p.quantityitems {
	font-weight:bold; left:264px; position:absolute; text-align:center; top:18px; width:100px;
}

.item-row-product p.totallprice {
	font-weight:bold; left:353px; position:absolute; text-align:center; top:18px; width:100px;
}

* html .item-row-product input.input {
	left:284px;
}

.item-row-product p.total-price {
	left:353px; position:absolute; top:18px; font-weight:bold; width:100px; text-align:center;
}

.cssnav#apply {
	left:20px; position:absolute; top:23px; float:none;
}

.item-row-product .cssnav#test {
	left:289px; position:absolute; top:38px; float:none;
}

.item-row-product .cssnav#testtwo {
	right:3px; position:absolute; top:13px; float:none; width:98px; text-align:center;
}

.item-row-product .cssnav#testtwo a {
	width:84px;
}

.item-row-product .cssnav#testthree {
	position:absolute; right:3px; top:38px; float:none; width:98px; text-align:center;
}

.item-row-product .cssnav#testthree a {
	width:84px;
}

p.Item {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:11px; width:100px; text-align:left;
}

p.ItemInfo {
	font-size:11px; padding:0px; margin:0px; color:#000000; position:absolute; top:14px; left:11px; width:160px; text-align:left;
}

p.Quantity {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:256px; width:116px; text-align:center;
}

p.BillingAddress {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:279px; width:200px; text-align:left;
}

p.TotalPrice {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:353px; width:100px; text-align:center;
}

p.Order {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:11px; width:71px; text-align:left;
}

p.Date {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:84px; width:100px; text-align:center;
}

p.Status {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:184px; width:100px; text-align:center;
}

p.Amount {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:254px; width:100px; text-align:center;
}

p.Recipient {
	font-size:11px; padding:0px; margin:0px; color:#000000; font-weight:bold; position:absolute; top:14px; left:354px; width:140px; text-align:left;
}

.OrderItemRow {
	position:relative; height:32px; width:538px; font-family:Arial, Helvetica, sans-serif !important; /* border-bottom:1px solid #ebebeb; */
}

.OrderItemRow p {
	top:8px; font-weight:100 !important;
}

.OrderItemRow .cssnav {
	position:absolute; top:3px; right:7px;
}

.OrderItemRow p.Order {
	font-weight:bold !important;	
}

.row-cost-break-down {
	position:relative; height:32px; width:538px; border-bottom:1px solid #ebebeb; font-family:Arial, Helvetica, sans-serif !important; /* border-bottom:1px solid #ebebeb; */
}

.row-cost-break-down p.ItemInfo {
	top:8px;
}

.row-cost-break-down .cssnav#add-to-subscription {
	position:absolute; top:3px; right:2px;
}

.row-cost-break-down p.Item {
	top:8px;
}

.row-cost-break-down p.Quantity {
	top:8px;
}

.row-cost-break-down p.TotalPrice {
	top:8px;
}

/* Shopping Basket Conditions */


.left {
	float:left; height:auto; width:180px; padding:11px 11px 11px 65px;
}

.left input.textbox {
	height:14px; font-size:11px !important; width:168px;
}

.left p {
	padding:0px;
}

.left span.checkbox {
	height:21px !important; left:74px; position:absolute; top:31px;	width:21px !important;
}

.left span.checkbox input {
	height:15px !important;	left:4px; margin:0px; padding:0px; position:absolute; top:4px; width:15px !important;
}

.right {
	float:left; height:auto; width:180px; padding:11px;
}

.right input.textbox {
	height:14px; font-size:11px !important; width:168px;
}

.right p {
	padding:0px;
}

.cssnav#marginnav {
	margin:22px 7px 22px 22px !important; float:right;
}

.button-holder-on-left /*actually*/ {
	position:absolute; top:3px; left:4px; height:auto; width:123px;
}

* html .button-holder-on-left /*actually*/ {
	left:8px;
}

/*Product pages = Supplements*/

.product-page-container {
	width:553px; height:auto; margin:auto;
}

.product-page-container-header {
	width:553px; height:82px; margin:auto; position:relative; margin-bottom:10px;
}

.product-page-breadcrumb {
	position:absolute; top:-25px; left:0px; width:541px; height:13px; padding:6px;
}

.product-page-breadcrumb a {
	text-decoration:underline; margin:0px 0px 0px 5px;
}

.product-page-breadcrumb a:hover {
	text-decoration:none;
}

.product-page-container-header h2.brand {
	position:absolute; top:31px; left:13px; color:#2c8cc6; font-weight:100; font-size:14px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;
}

.product-page-container-header h1.product {
	position:absolute; top:47px; left:13px; font-weight:bold; font-size:14px; margin:0px; padding:0px;
}

.product-page-container-header img.brandimage {
	position:absolute; top:7px; right:7px; width:150px; height:70px;
}

.alternate-products {
	background:url(../images/panels/supp-panel-right-bott.jpg) 0% 100% no-repeat; width:184px; height:auto;position:relative; float:left; padding-bottom:18px; margin-top:6px;
}

.header-bar {
	position:relative; height:41px; width:184px; background:url(../images/panels/supp-panel-right.jpg) 50% 0% no-repeat; 
}

.header-bar p.AltProducts {
	color:#000000; font-size:11px; font-weight:bold; left:11px; margin:0px; padding:0px; position:absolute; text-align:left; top:14px; width:160px;
}

.main-product {
	position:relative; width:366px; height:170px; display:block; float:left;
}

.main-product p.zoom {
	position:absolute; top:135px; left:22px; text-transform:capitalize; background:url(../images/icons/magnifying-glass.jpg) no-repeat 0% 0%; height:15px; padding-left:20px; color:#939393; font-weight:bold;
}

.main-product a.zoom-image {
	position:absolute; top:10px; left:8px;
}

.main-product a.zoom-image img {
	border:0px;
}

.main-product p.prod-description {
	position:absolute; top:35px; left:150px; width:175px;
}

.main-product .someting {
	position:absolute; top:0px; left:0px;
}

.main-product .someting {
	position:absolute; top:0px; left:0px;
}

.main-product .someting {
	position:absolute; top:0px; left:0px;
}







.alternate-products .product {
	position:relative; width:184px; height:46px;
}

.alternate-products .product a.prod-img {
	position:absolute; top:2px; left:4px; width:130px; height:28px; padding-top:14px; padding-left:44px; font-size:10px; font-weight:bold; cursor:pointer;
}

.alternate-products .product a.prod-img img {
	position:absolute; top:0px; left:0px;  height:38px width:38px; border:0px;
}

/*.alternate-products .product p.prod-text {
	position:absolute; top:14px; left:44px; 
}*/

.equipment-main {
	position:relative; width:543px; height:auto; margin:auto; display:block; border-bottom:2px solid #ebebeb; margin-bottom:11px; padding:287px 0px 6px 0px;
}

.equipment-main a.main-image {
	position:absolute; top:4px; left:8px;
}

.equipment-main a.main-image img {
	border:0px;
}

.equipment-main p.product-info {
	position:absolute; top:45px; left:284px;
}

.equipment-main select.options {
	width:400px; font-size:12px !important; margin:4px 4px 4px 10px;
}

* html .equipment-main select.options {
	width:395px; height:16px; font-size:12px !important; margin:5px 4px 4px 9px;
}

.equipment-main p.zoom {
	position:absolute; top:264px; left:29px; text-transform:capitalize; background:url(../images/icons/magnifying-glass.jpg) no-repeat 0% 0%; height:15px; padding-left:20px; color:#939393; font-weight:bold;
}

* html .equipment-main .image-buttons {
	top:260px; height:auto; left:105px; position:absolute; width:300px;
}

.equipment-main .image-buttons {
	top:260px; height:auto; left:113px; position:absolute; width:300px;
}

.equipment-main .cssnav#AddToBasketDiv {
	top:287px; position:absolute; right:5px; width:120px;
}

* html .equipment-main .cssnav#AddToBasketDiv {
	top:288px;
}

.equipment-main .cssnav#OutOfStockDiv {
	top:287px; position:absolute; right:5px; width:120px;
}

* html .equipment-main .cssnav#OutOfStockDiv {
	top:288px;
}

.equipment-main .cssnav  a {
	width:106px; text-align:center;
}

* html .equipment-main .cssnav a {
	width:112px;
}/**/

.equipment-main .image-buttons .cssnav {
	float:right; margin-left:6px; width:118px;
}

.equipment-main .image-buttons .cssnav a {
	width:104px; text-align:center;
}

* html .equipment-main .image-buttons .cssnav a {
	width:110px;
}

.equipment-main p.addviews {
	text-align:center; width:255px; position:absolute; top:120px; right:0px; text-transform:capitalize; height:15px; color:#939393; font-weight:bold;
}

.equipment-main .more-views {
	text-align:center; width:255px; height:71px; position:absolute; top:140px; right:0px; 
}

.equipment-main .more-views a  {
	margin-left:6px; margin-right:6px;
}

.equipment-main .more-views a img {
	width:67px; height:67px; border:2px solid #c7c7c7;
}

.equipment-main p.product-description {
	width:250px; position:absolute; top:45px; right:0px; 
}

.equipment-main p.product-description span {
	font-size:17px; font-weight:bold;
}



/* My favourites */

.my-favourite-panel {
	position:relative; height:auto; width:533px;margin:auto; border-bottom:11px solid #e9ebed; padding-top:89px;
}

.my-favourite-panel .top-sector {
	position:absolute; top:0px; left:0px; height:89px; width:533px;
}

.my-favourite-panel .top-sector a.thumbnail {
	position:absolute; top:11px; left:7px; 
}

.my-favourite-panel .top-sector a.thumbnail img {
	height:67px; width:67px; border:0px;
}

.my-favourite-panel .top-sector p.ProductDisplayName {
	position:absolute; top:13px; left:100px; font-size:13px;
}

.my-favourite-panel .top-sector p.BrandDisplayName {
	position:absolute; top:29px; left:101px; font-size:12px; font-weight:bold;
}

.my-favourite-panel .top-sector .cssnav#remove {
	position:absolute; top:54px; left:100px; 
}

.my-favourite-panel .row-break-down {
	position:relative; height:29px; width:533px; border-top:1px solid #e9ebed;
}

.my-favourite-panel .row-break-down p.ProductItemName {
	position:absolute; top:7px; left:2px; font-size:12px; font-weight:bold;
}

.my-favourite-panel .row-break-down p {
	position:absolute; top:7px; left:220px; font-size:12px;
}

.my-favourite-panel .row-break-down .cssnav#add {
	position:absolute; top:2px; right:2px; 
}

.search-text {
	margin:auto;width:280px; padding:15px 5px 25px 5px;
}

.search-text p {
	margin-top:7px; padding-bottom:0px;
}

.search-text input.textbox-four {
	width:219px; height:15px; /*border:1px solid #000000;*/ float:left; margin-top:3px; font-size:11px; padding-top:2px;
}




























/* Footer 

#footer {
	position:relative; width:749px; height:40px; background:url(../images/footer.gif) no-repeat 50% 0%; 
}

#right-footer-nav {
	position:absolute; top:0px; right:0px; width:auto; height:20px; padding:10px;
}

#right-footer-nav a {
	text-transform:uppercase; padding:0px 7px 0px 7px; border-right:1px solid #000000; float:left;
}

#right-footer-nav a:hover {
	text-decoration:none;text-decoration:underline; 
}

#right-footer-nav p {
	text-transform:uppercase; padding:3px 7px 0px 7px; float:left; line-height:6pt;
}

Footer */

