@charset "utf-8";
/* CSS Document */
body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #363636;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
.wrapper{width:969px; height:auto; margin-left:auto; margin-right:auto;}
.wrapper div.cmn{width:969px; height:auto; float:left;}

.category-footer{margin:20px;}

/** menu **/
.wrapper div.menu{width:969px; height:31px; float:left; background-image:url(../images/images/menubg.gif); background-repeat:repeat-x; text-align:center;}
.wrapper div.menu div.linkout{width:auto; height:auto; float:left;text-align:center; padding-top:8px; padding-left:190px;}
.wrapper div.menu div.linkout div.link{width:auto; height:auto; padding-right:33px; float:left;}

/** shadow **/
.wrapper div.shadow{width:969px; height:20px; float:left; background-image:url(../images/images/shadow.gif); background-repeat:repeat-x;} 

/**** body **/
.wrapper div.body{width:969px; height:auto; float:left; background-color:#d4deff; padding-top:10px;}

/**** body left **/
.wrapper div.body div.left{width:203px; height:auto; float:left; padding-left:15px; padding-right:15px;}
.wrapper div.body div.left div.lmenu{width:203px; height:auto; float:left; padding-bottom:15px;}
.wrapper div.body div.left div.lmenu div.header{width:203px; height:14px; float:left; background-image:url(../images/images/leftmenu/header.gif); background-position:bottom; background-repeat:no-repeat;}
.wrapper div.body div.left div.lmenu div.footer{width:203px; height:14px; float:left; background-image:url(../images/images/leftmenu/footer.gif); background-position:top; background-repeat:no-repeat;}
.wrapper div.body div.left div.lmenu div.mid{width:203px; height:auto; float:left; background-image:url(../images/images/leftmenu/mid.gif); }
.wrapper div.body div.left div.lmenu div.mid div.midhead{width:203px; height:auto; float:left; text-align:center; padding-bottom:10px;}
.wrapper div.body div.left div.lmenu div.mid div.menlinks{width:203px; height:18px; float:left; text-align:left; background-image:url(../images/images/ic.gif); background-repeat:no-repeat; border-top:1px solid #d1d1d1; border-bottom:0px solid #d1d1d1; padding-top:5px;}
.wrapper div.body div.left div.lmenu div.mid div.submenlinks{width:190px; height:18px; float:left; text-align:left; background-image:url(../images/images/ic.gif); background-repeat:no-repeat; border-top:1px solid #d1d1d1; border-bottom:0px solid #d1d1d1; padding-top:5px; padding-left:5px;}
.wrapper div.body div.left div.lmenu div.mid div.menlinks1{width:203px; height:18px; float:left; text-align:left; background-image:url(../images/images/ic.gif); background-repeat:no-repeat; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding-top:5px;}
.wrapper div.body div.left div.lmenu div.mid div.femid{width:178px; height:auto; float:left; text-align:left; padding-left:15px;}
.wrapper div.body div.left div.lmenu div.mid div.femid div.fecmn{width:186px; height:auto; float:left; text-align:left; padding-top:3px;}

/**** body right **/
.wrapper div.body div.rytarea{width:718px; height:auto; float:left; padding-right:0px; background-color:#FFFFFF; background-image:url(../images/images/bodybg.gif); background-repeat:no-repeat; background-position:bottom right;}
.wrapper div.body div.rytarea div.rythead{width:718px; height:14px; float:left; background-image:url(../images/images/rightside/header.gif); background-repeat:no-repeat;}
.wrapper div.body div.rytarea div.rytfooter{width:718px; height:14px; float:left; background-image:url(../images/images/rightside/footer.gif); background-repeat:no-repeat;}
.wrapper div.body div.rytarea div.rytmid{width:708px; height:auto; float:left; padding-left:5px; padding-right:5px; }
.wrapper div.body div.rytarea div.rytmid div.def{width:708px; height:1px; float:left; background-image:url(../images/images/dottedlines.gif); background-repeat:repeat-x;}

.wrapper div.body div.rytarea div.rytmid div.divlft{width:349px; height:auto; float:left;  padding-left:10px;}
.wrapper div.body div.rytarea div.rytmid div.divlft div.divcom{width:349px; height:auto; float:left; padding-bottom:20px; padding-left:10px;}
.wrapper div.body div.rytarea div.rytmid div.divlft div.divcom1{width:349px; height:auto; float:left; padding-bottom:10px; padding-left:10px;}
.wrapper div.body div.rytarea div.rytmid div.divryt{width:300px; height:auto; float:right;  padding-right:20px;}
.wrapper div.body div.rytarea div.rytmid div.divryt div.products{width:140px; height:150px; float:left; padding-right:10px;}
.wrapper div.body div.rytarea div.rytmid div.divryt div.products div{width:140px; height:auto; float:left; text-align:center; padding-bottom:10px;}
.wrapper div.body div.rytarea div.rytmid div.btmrow{width:708px; height:auto; float:left; padding-top:10px;}
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box{width:200px; height:132px; float:left; background-image:url(../images/images/blockbg.gif); background-repeat:no-repeat; padding-right:20px;}
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef{width:200px; height:auto; float:left;padding-left:3px; }
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; }
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef div.bright{width:130px; height:auto; float:right; padding-right:0px; padding-top:6px;}

.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef1{width:200px; height:auto; float:left;padding-left:13px; padding-top:20px; }
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef1 div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; text-align:right; }
.wrapper div.body div.rytarea div.rytmid div.btmrow div.box div.bdef1 div.bright1{width:150px; height:auto; float:right; padding-right:5px; padding-top:6px;}



/********** inner pages ***************/
.wrapper div.body div.innerrytarea{width:718px; height:auto; float:left; padding-right:0px;background:#FFFFFF;}
.wrapper div.body div.innerrytarea div.rythead{width:718px; height:14px; float:left; background-image:url(../images/images/rightside/header.gif); background-repeat:no-repeat;}
.wrapper div.body div.innerrytarea div.rytfooter{width:718px; height:14px; float:left; background-image:url(../images/images/rightside/footer.gif); background-repeat:no-repeat;}
.wrapper div.body div.innerrytarea div.rytmid{width:708px; height:auto; float:left; padding-left:5px; padding-right:5px; }
.wrapper div.body div.innerrytarea div.rytmid div.deff{width:708px; height:auto; float:left; padding-left:5px; padding-right:0px; }
.wrapper div.body div.innerrytarea div.rytmid div.def{width:708px; height:1px; float:left; background-image:url(../images/images/dottedlines.gif); background-repeat:repeat-x;}

.wrapper div.body div.innerrytarea div.rytmid div.btmrow{width:708px; height:auto; float:left; padding-top:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box{width:200px; height:132px; float:left; background-image:url(../images/images/blockbg.gif); background-repeat:no-repeat; padding-right:20px;}
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef{width:200px; height:auto; float:left;padding-left:3px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef div.bright{width:130px; height:auto; float:right; padding-right:0px; padding-top:6px;}

.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1{width:200px; height:auto; float:left;padding-left:13px; padding-top:20px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1 div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; text-align:right; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1 div.bright1{width:150px; height:auto; float:right; padding-right:5px; padding-top:6px;}
/****** fitness equipment ******/
.wrapper div.body div.innerrytarea div.rytmid div.indeffb{width:650px; height:auto; float:left; padding-left:50px; padding-right:5px; padding-top:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.blueleft{width:auto; height:25px; float:left;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.bluemid{width:600px; height:25px; float:left; background-image:url(../images/images/bluishhead/misd.gif); background-repeat:repeat-x;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.bluemid div.default{width:auto; height:auto; padding-top:5px;}

.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox{width:650px; height:auto; float:left; padding-top:10px; padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.left{width:80px; height:auto; float:left;  padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.right{width:130px; height:auto; float:left;  padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.mid{width:410px; height:auto; float:left;  padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.footer1{width:620px; height:30px; float:left; background-color:#d4deff;}
/*
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.footer1 div.footer1defau{width:160px; padding:5px; height:auto; float:left; text-align:center;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.footer1 div.footer1defau1{width:160px; padding:5px; height:auto; text-align:center; float:right; }*/
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.footer1 div.footer1defau{width:200px; padding-top:5px; height:auto; float:left; text-align:center; border:0px solid #FF0000;}
.wrapper div.body div.innerrytarea div.rytmid div.indeffb div.conbox div.footer1 div.footer1defau1{width:200px; padding-top:5px; height:auto; text-align:center; float:left; border:0px solid #FF0000;}



.wrapper div.body div.innerrytarea div.rytmid div.btmrow{width:708px; height:auto; float:left; padding-top:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box{width:200px; height:132px; float:left; background-image:url(../images/images/blockbg.gif); background-repeat:no-repeat; padding-right:20px;}
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef{width:200px; height:auto; float:left;padding-left:3px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef div.bright{width:130px; height:auto; float:right; padding-right:0px; padding-top:6px;}

.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1{width:200px; height:auto; float:left;padding-left:13px; padding-top:20px; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1 div.bbleft{width:auto; height:auto; float:left; padding-left:3px; padding-top:6px; text-align:right; }
.wrapper div.body div.innerrytarea div.rytmid div.btmrow div.box div.bdef1 div.bright1{width:150px; height:auto; float:right; padding-right:5px; padding-top:6px;}

/**** footer ***/
.wrapper div.body div.footerlinks{width:969px; height:auto; float:left;padding-top:5px; padding-bottom:5px;} 
.wrapper div.body div.footerlinks div.fbox{width:auto; height:auto; float:left;padding-left:110px;}

/*.wrapper div.footer{width:969px; height:54px; float:left; background-image:url(../images/images/footer.gif); background-repeat:repeat-x; padding-top:10px;}*/
.wrapper div.footer{width:969px; height:44px; float:left; background-image:url(../images/images/footer.gif); background-repeat:repeat-x; padding-top:10px;}
.wrapper div.footer div.fbox{width:auto; height:auto; float:left;padding-left:10px; padding-right:100px;}


/*** product details ***/
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx{width:695px; height:auto; float:left; border:1px solid #d5d5d5; background-color:#fefefe; background-image:url(../images/images/product%20details/prbxbg.gif); background-repeat:repeat-x; padding:5px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft{width:418px; height:auto; float:left;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft div.proimage{width:400px; height:400px; float:left; border:1px solid #d5d5d5;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft div.proimage{float:left;border:1px solid #000;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft div.proimagetwo{width:418px; height:auto; float:left; padding-top:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft div.proimagetwo div.pimage{width:205px; height:164px; float:left; border:1px solid #d5d5d5; background-color:#666666;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proleft div.proimagetwo div.pimage1{width:205px; height:164px; float:right; border:1px solid #d5d5d5; background-color:#666666;}

.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright{position:relative;height:400px;border-bottom:dashed 1px #ccc;width:250px; float:left; padding-left:10px; color:#000000;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright div.prodef{width:250px; height:auto; float:left; padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.divryt div.print-pdf{width:300px; height:40px; float:right; padding-top:0px; padding-right:10px; text-align:right;}
.wrapper div.body div.innerrytarea div.divryt div.rydeffff{width:300px; height:auto; float:right; padding-top:10px; padding-right:10px; text-align:right;}
.wrapper div.body div.innerrytarea div.divryt div.rydeffff .ahref{ text-decoration:none; text-align:right; color:#FF0000;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright .prod-video {position:absolute;left:0px;bottom:0;}

.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright .item-price{clear:both;margin-top:10px;font-weight:bold;font-size:15px;line-height:16px;color:#000;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright .item-rrp{font-weight:bold;font-size:12px;line-height:14px;color:#5d5d5d;line-height:22px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.probx div.proright .item-price-extra {font-weight:bold;color:#0033cc;font-size:12px;line-height:16px;}
.go-section{position:absolute;left:0px;bottom:230px;width:260px;}
.go-section a{ text-decoration:none;margin-right:10px;float:left; color:#000;   font-size:14px;   font-weight:bold;    }
.prod-desc{clear:both;padding-top:20px;}
.prod-enquiry{border:2px solid #db0814;margin:20px;padding:20px;}

.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout{width:auto; height:auto;float:left;padding-right:8px; padding-bottom:10px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout div.sprobx{width:215px; height:330px; color:#000000; float:left; border:1px solid #d5d5d5; background-color:#fefefe; background-image:url(../images/images/product%20details/smallbox_bg.gif); background-repeat:repeat-x; padding:5px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout div.sprobx div.sprobxim{width:200px; height:148px; float:left; border:1px solid #d5d5d5;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout div.sprobx div.spdef{width:215px; height:auto; float:left; padding-bottom:5px; padding-top:5px;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout div.sprobx div.spdef div.sleft{width:auto; height:auto; float:left;}
.wrapper div.body div.innerrytarea div.rytmid div.indeff div.sprobxout div.sprobx div.spdef div.sright{width:auto; height:auto; float:right;}


/**** fonts *****/
.producttext{color:#004f70; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
.white12{color:#FFFFFF; text-decoration:none; font-weight:normal;}
.white12:hover{color:#FFFFFF; text-decoration:underline; font-weight:normal;}
.red19{color:#e10915; text-decoration:none; font-weight:normal; font-size:19px;}
.red12{color:#e10915; text-decoration:line-through; font-weight:normal; font-size:12px;}
.red12noline{color:#e10915; font-weight:normal; font-size:12px;}
.menulinks{color:#757575; text-decoration:none; font-weight:normal; padding-left:40px;}
.menulinks:hover{color:#757575; text-decoration:underline; font-weight:normal; padding-left:40px;  }
.darkgrey14{color:#4d4d4d; text-decoration:none; font-weight:normal; font-size:14px;}
.darkgrey12{color:#4d4d4d; text-decoration:none; font-weight:normal; font-size:12px;}
.darkblue12{color:#000061; text-decoration:none; font-weight:normal; font-size:12px;}
.blue13{color:#020098; font-size:13px;}
.black13{color:#000; font-size:13px;}
.grey11{color:#4d4d4d; text-decoration:none; font-weight:normal; font-size:11px;}
.white15{color:#FFFFFF; text-decoration:none; font-size:15px; font-weight:normal;}

#pflow{width:718px;height:220px;}

/* added by Leon for the header links & cart */
#header_shortcuts{
	margin:0;
	height: 30px;
	line-height: 30px;
}
#header_cart, #header-cart-top {
	float: right;
	height: 30px;
	line-height: 30px;
}
#header_shortcuts #header_links{
	width: 480px;
}
#header_shortcuts ul {
	list-style:none;
	float: right;
}
#header_shortcuts ul li{
	float: left;
	margin-left: 8px;
	color: #FFF;
}
#header_shortcuts a{
	color: #FFF;
}
#header_shortcuts a:hover{
	color: #C5030F;
}