@charset "utf-8";
/* CSS Document */

html, body{
	margin:0; padding:0; height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:0.9em
}

#fitpro .aaplayer {
float: left;
margin-left: 5px;
margin-top: 5px;
}

#savingsbutton{
position: absolute;
top: 320px; left: 20px;
}

#container{ 
	margin:0 auto; width:950px; position:relative; min-height:680px;
}

#logo{
	margin-top:50px
}

#header{
	position:absolute; top:35px; ~top:70px;left:220px
}

#menu{
	border-bottom:#a7a9ac 6px solid; width:520px; position:relative; left:220px; font-size:12px; top:-24px;
}

#menu a{
text-decoration:none; color:#000	
}

#search{
	position:absolute; color:#666; top:-50px; ~top:5px; left:682px; ~left:680px;text-align:left; font-size:9px
}

#search .search-box{
	float:right
}

#search a{
	color:#666; text-decoration:none
}

#search a:hover{
	color:#eebd82;
}

#contentTwo{
width:100%; position:relative; top:-20px; ~top:-10px;
}

#content{
width:100%; position:relative; top:-10px;
}

#left{
	background: url(images/onlinemagazine.png) #f7941e; height:100%; width:220px; height:575px; position:absolute; top:0px; left:0px
}

#left2 {
	background: #f7941e; height:100%; width:220px; height:575px; position:absolute; top:0px; left:0px
}

#left p, #left2 p{
	margin-left:10px; margin-right:10px;
}

#left .lists, #left2 .lists {
	margin-top: 13px; margin-left: -10px; margin-right: 0px; margin-bottom: 0px; padding-top: 10px; list-style: disc; margin-top:-5px
}

#centre{
	 background:#FFF; width:500px; position:relative; left:0px; padding-top:0px; padding-left:230px; padding-bottom:10px;  
	 min-height:525px;~min-height:545px;
}

.slideshow{
	position:relative; right:10px
}

#right{
	background:#d2232a; width:220px; position:absolute; top:0px; left:740px; height:568px; ~height:556px;color:#FFF; ~padding-top:10px
}

#rightGrey{
	background:#d2232a; width:220px; position:absolute; top:100px;~top:160px; left:700px; height:568px;~height:556px; color:#FFF; ~padding-top:10px
}

.spamMessage{
	margin-left:10px; margin-top:0px; ~margin-top:-20px
}

.yellow{
	color:#fff200
}

#right p{
	margin-bottom:-10px; padding-top:0px; padding-left:10px; padding-top:10px; margin-top:3px
}

#rightGrey p{
	  padding-left:10px; font-size:11px; color:#FFF
}

#rightGrey .bold{
	font-weight:bold
}

#rightGrey h2{
	  color:#FFF; padding-left:10px
}


.clear{
	clear:both
}

#footer{
color:#939598; font-size:0.8em; padding-bottom:10px; width:950px; margin:0 auto; padding-top:10px; ~padding-top:50px
}

#footer a{
	color:#939598;
}

.buttons{
	width:100%; background:#FFF; position:absolute; bottom:0px; left:0px; padding-top:5px
}

.signup{
	height:240px; width:205px; background:url(images/signup_bg.png) no-repeat; padding-bottom:65px; margin-left:8px;  margin-top:10px
}

#right table{
	color:#666; margin-left:10px; font-size:10px
}

#rightGrey table{
	color:#666; margin-left:10px; font-size:10px
}

#right input{
font-size:10px;
}

#rightGrey input{
font-size:10px;
}


.signup p{
color:#000; padding-bottom:10px;~padding-bottom:0px
}

#search ul{
	padding:0; margin:0; list-style:none; padding-left:10px
}

#search li{
	float:left; padding-right:5px
}

.signup table{
	width:205px
}

.cart{
	position:relative; left:7px
}

#catCartDetails{
	margin-top:-20px
}

#centre ul{
	margin-left:-15px; padding-left:35px;
}

#largeLeft ul{
	margin-left:-15px; padding-left:35px;
}

#left ul, #left2 ul{
	list-style:none; ~padding-top:15px
}

#left .white, #left .white{
	color:#FFF
}

.shop-cart{
	width:680px; padding-left:10px
}

.information{
width:200px; float:left; position:relative; left:10px
}

.information h5{
	color:#d2232a; margin-bottom:-10px
}

.information ul{
	list-style:none; margin:0; padding:0; padding-top:5px
	}

.leftColumn{
	width:200px; float:left
}

.rightColumn{
	width:200px; float:left; padding-left:30px
}

.secure-login{
	margin-left:10px;width:100%; font-size:10px; padding-top:10px
}

.secure-login h3 {
	color:#FFF
}


h1,h2,h3,h5,h6{
	color:#F00; font-size:16px; margin-bottom:-5px; padding-bottom:-5px
}

p{
	margin-bottom:0px; padding-bottom:-10px
}

#wrapper #content .boxholder ul{
	list-style:disc; margin-left:0px; padding-left:0px
}

/*large left*/
#largeLeft{
	min-height:555px; width:700px
}


/*Temaplte two*/
#greyContent{
	background:url(images/content_bg.png) repeat-y; width:693px; position:relative; top:22px; height:580px; ~height:570px
}

#whiteContent{
 width:400px; background:#FFF; float:right;  margin-right:10px; position:absolute; top:7px;~top:6px; padding:10px 0 10px 270px; padding-right:0px; height:547px; ~height:535px;left:12px; z-index:0;
}

.topCorner{
	position:absolute; top:-1px; left:639px
}

.borderTop{
	margin-top:-10px
}

.borderBottom{
	margin-bottom:-10px
}

.contentBottom{
	position:absolute; bottom:0px; padding-top:40px; left:0px
}

#menuGrey{
width:693px; position:absolute; left:10px	
}

#menuGrey ul{
	padding:0; margin:0; list-style:none; padding-left:10px
}

#menuGrey li{
	float:left;
}

.home{
	background:url(images/welcome_grey.png) no-repeat;  width:91px; height:23px
}

.webform{
	width:205px
}

.products{
	background:url(images/product_bg.png) no-repeat; width:145px; height:127px; padding-left:11px; padding-top:8px
}

.products a{
 font-size:10px; color:#000; text-decoration:none
}

.products img{
	margin-bottom:-10px
}

.options{
	position:absolute; width:60px; height:16px; background:url(images/product_bg_red.png) no-repeat; top:117px; left:80px; 
	font-size:7px; padding-top:8px; padding-left:10px; color:#FFF
}

.options a{
	color:#FFF; text-decoration:none
}

.italic{
	font-style:italic
}

/*Menu items*/
#menu ul{
	padding:0; margin:0; list-style:none; padding-left:8px; padding-bottom:15px
}

#menu li{
	float:left; padding-right:20px
}

img{
	border:none
}

.selected a{
	color:#f7941e
}

#menu a:hover{
	color:#f7941e
}

.bold{
	font-weight:bold
}

/*Box*/

.bttnDescription{
	background:#000; height:40px; width:100px; position:absolute; top:-40px; left:0px; text-align:center
}

.bttnFeatures{
	background:#000; height:40px; width:100px; position:absolute; top:-40px; left:100px; text-align:center
}

.bttnBenefits{
	background:#000; height:40px; width:100px; position:absolute; top:-40px; left:200px; text-align:center
}

.bttnReviews{
	background:#000; height:40px; width:100px; position:absolute; top:-40px; left:300px; text-align:center
}

#description{
	width:100%; height:100%; position:absolute; z-index:1; background:#666
}

#features{
	width:100%; height:100%; position:absolute; z-index:0; background:#666
}

#benefits{
	width:100%; height:100%; position:absolute; z-index:0; background:#666
}

#reviews{
	width:100%; height:100%; position:absolute; z-index:0; background:#666
}


.box{ width:235px; height:300px; padding-left:5px;overflow: hidden; height: 1%;
}

.box li { list-style: disc;
}

#wrapper a{
color: #000;
text-decoration: none;
}
#wrapper a:hover{
color: #FFF;
}

#wrapper{
width: 243px; float:left; margin-top:-20px; ~margin-top:-37px;margin-left:10px; font-size:11px; position:relative; z-index:10
}

.boxholder{
clear: both;
padding: 5px;
background: #999;
}
.tab{
float: left;
height: 32px;
width: 80px;
margin: 0 1px 0 0;
background: #999;
text-align:center
}

.tab:active{
float: left;
height: 32px;
margin: 0 1px 0 0;
text-align: center;
background: #999;
}

.tabtxt{
margin: 0;
color: #000;
font-size: 9px;
font-weight: bold;
padding: 9px 0 0 0;
}

.noMargin{
	margin:0
}

#prices{
	width:255px; background:#FFF; position:relative;left:10px; margin-bottom:10px; top:-25px; ~top:-42px; z-index:10;
}

a{
	color:#FF0000
}

#rightGrey h5, h6{
	color:#FFF; padding-left:10px
}

.columnLeft{
	width:48%; float:left
}

.columnRight{
	width:48%; float:right
}

.membersHeading{
	font-size:25px; margin-left:60px; color:#F00
}

.catalogueItemNotFound{
	display:none
}

.memberTable{
	margin-left:90px; margin-top:40px;
}

.membersTable{
	margin-top:10px; margin-left:150px
}

.delivery{
	margin-left:75px;
}

.red{
	color:#F00
}

.tableHeader{
margin-left:10px; padding-bottom:10px	
}

#content .box li {
list-style: disc;
}