@charset "utf-8";
/* CSS Document */
/* colours:
   bright logo blue: #0082d8
	 bright logo pink: #ff0a87
	 text grey: #5d5d5d
	 second tier nav blue: #c4d6e2
	 third tier nav blue: #e4eff7
*/

/***** BODY / BACKGROUND *****/

	body {
		padding:0px;
		margin:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5d5d5d;
		background:url(../exercising-imgs/backgr-fade.png) center repeat-y;
	}
	
	#body-container {
		width:1020px;
		border-left:#cccccc 1px solid;
		border-right:#cccccc 1px solid;
		margin:0px auto 0px auto;
	}
	
/***** COMMON / GENERIC *****/

h1 {
	font-size:24px;
	color:#0082d8;
	margin:5px 10px 20px 0px;
	padding:0px 0px 0px 10px;
	background:url(../exercising-imgs/h1-bg.png) left top no-repeat;
}

h2 {
	font-size:18px;
	color:#0082d8;
	margin:5px 10px 20px 0px;
	padding:0px;
}

p {
	margin:10px 0px 20px 0px;
	padding:0px;
}

a,
a:hover,
a:visited {
	color:#0082d8;
}

a.split-page-selected {
	color:#ff0a87;
}

p.breadcrumb {
	margin:0px 0px 20px 0px;
	padding:0px;
}

.clear {
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}

.pretty {
	color:#ff0a87;
	font-weight:normal;
}
.pretty b {
	color:#0082d8;
	font-weight:bold;
}

p.ref {
	font-size:9px;
}

img.imgborder {
	border:#0082d8 1px solid;
}

img.inpageleft {
	border:#0082d8 1px solid;
	padding:0px;
	margin:3px 12px 5px 0px;
}

img.inpageright {
	border:#0082d8 1px solid;
	padding:0px;
	margin:3px 0px 5px 12px;
}

img#homeimg {
	padding:0px;
	margin:3px 0px 3px 5px;
	border:#cccccc 1px solid;
}

img.boximgright {
	border:#0082d8 1px solid;
	padding:0px;
	margin:3px 0px 3px 5px;
}

img.boximgleft {
	border:#0082d8 1px solid;
	padding:0px;
	margin:3px 5px 3px 0px;
}

.bg1 {
	background:#e4eff7;
}

	/* exercise home */
	.exercise-home-list {
		font-size:18px;
		margin:0;
		padding:0;
		text-align:center;
	}
	.exercise-home-list li {
		list-style:none;
		margin:3px 0 3px 0;
	}
	.exercise-home-list a {
		text-decoration:none;
	}
	
	/* exercise table */
	table.exercise-regime-tb {
		margin:10px 0px 20px 0px;
	}
	
	table.exercise-regime-tb th {
		font-size:12px;
		font-weight:bold;
		text-align:left;
		vertical-align:top;
		padding:2px 10px 2px 5px;
	}
	
	table.exercise-regime-tb td {
		font-size:12px;
		text-align:left;
		vertical-align:top;
		padding:2px 10px 2px 5px;
	}
	
	/* diet/profile table */
	table.diet-regime-tb,
	table.profile-tb {
		margin:10px 0px 20px 0px;
	}
	
	table.diet-regime-tb th,
	table.profile-tb th {
		font-size:12px;
		font-weight:bold;
		text-align:left;
		vertical-align:top;
		padding:2px 10px 2px 5px;
		background:#e4eff7;
	}
	
	table.diet-regime-tb td,
	table.profile-tb td {
		font-size:12px;
		text-align:left;
		vertical-align:top;
		padding:2px 10px 2px 5px;
	}
	
	/* advertising */
	
	.advertising-strip,
	.advertising-strip-forum {
		width:638px;
		padding:5px 10px 5px 10px;
		background:#e4eff7;
		border:#c4d6e2 1px solid;
		color:#5d5d5d;
		margin:0px 0px 15px 0px;
	}
	
	.advertising-strip-forum {
		width:100%;
	}
	
	.advertising-strip p,
	.advertising-strip-forum p,
	.fu-box-double .body .advertising-strip p {
		margin:0px;
		padding:0px;
	}
	
	.advertising-strip a,
	.advertising-strip-forum a {
		font-weight:bold;
		color:#ff0a87;
		text-decoration:none;
	}

/***** HEADER *****/

	#header-register {
		width:1000px; 
		height:20px; 
		margin:0px 10px 0px 10px;
	}
	
	#header-register img {
		float:right;
		border:none;
	}

	#header-container {
		width:1000px;
		height:110px;
		margin:0px 10px 0px 10px;
	}
	
	img#logo {
		margin:45px 181px 0px 0px;
		padding:0px;
		border:0px;
		float:left;
	}
	
	#header-advert {
		float:left;
		width:468px;
		height:60px;
		margin:25px 0px 0px 0px;
		padding:0px;
	}

/***** NAVIGATION *****/

	/* top tier nav */
	#nav-top-container {
		width:1000px;
		height:42px;
		margin:0px 10px 0px 10px;
		background:url(../exercising-imgs/top-nav-bg.png) top no-repeat;
	}
	
	#nav-top-left {
		float:left;
		height:42px;
		width:720px;
	}
	
	.nav-top-item,
	.nav-top-item-on {
		float:left;
		height:42px;
		margin:0px 5px 0px 5px;
	}
	
	.nav-top-item-first,
	.nav-top-item-first-on {
		float:left;
		height:42px;
		margin:0px 5px 0px 0px;
	}
	
		.nav-top-item .left,
		.nav-top-item-first .left,
		.nav-top-item-on .left,
		.nav-top-item-first-on .left {
			width:10px;
			height:42px;
			float:left;
		}
		
		.nav-top-item .middle,
		.nav-top-item-first .middle,
		.nav-top-item-on .middle,
		.nav-top-item-first-on .middle {
			height:31px;
			float:left;
			font-size:18px;
			padding:15px 15px 0px 15px;
		}
		
		.nav-top-item-first .middle,
		.nav-top-item-first-on .middle {
			padding:15px 15px 0px 5px;
		}
		
		.nav-top-item .middle a,
		.nav-top-item-first .middle a,
		.nav-top-item-on .middle a,
		.nav-top-item-first-on .middle a {
			font-size:18px;
			color:#5d5d5d;
			text-decoration:none;
		}
		
		.nav-top-item .middle a.shop_link {
			color:#ff0a87;
		}
		
		.nav-top-item .right,
		.nav-top-item-first .right,
		.nav-top-item-on .right,
		.nav-top-item-first-on .right {
			width:10px;
			height:42px;
			float:left;
		}
		
		/* "on" */
		
		.nav-top-item-on .left,
		.nav-top-item-first-on  .left {
			background:url(../exercising-imgs/top-nav-left-bg.png) top no-repeat;
		}
		
		.nav-top-item-first-on  .left {
			background:url(../exercising-imgs/top-nav-middle-bg.png) top no-repeat;
		}
		
		.nav-top-item-on  .middle,
		.nav-top-item-first-on  .middle {
			background:url(../exercising-imgs/top-nav-middle-bg.png) top repeat-x;
		}
		
		.nav-top-item-on  .right,
		.nav-top-item-first-on  .right {
			background:url(../exercising-imgs/top-nav-right-bg.png) top no-repeat;
		}
		
	#nav-top-right {
		float:left;
		height:20px;
		width:280px;
		margin:15px 0px 0px 0px;
	}
	
	#nav-top-right-label {
		float:left;
		width:55px;
		padding:0px 5px 0px 0px;
		text-align:right;
		font-size:18px;
	}
	
	#nav-top-right-inputs {
		float:left;
	}
	
	#nav-top-right-inputs input {
		width:75px;
		border:#5d5d5d 1px solid;
		margin:2px 10px 0px 0px;
	}
	
	#nav-top-right-button {
		float:left;
	}
	
	#nav-top-right-welcome {
		float:left;
		width:125px;
		padding:0px 5px 0px 0px;
		text-align:right;
		font-size:18px;
	}
	
	#nav-top-right-logoff {
		float:left;
		padding:5px 5px 0px 0px;
		text-align:right;
		font-size:12px;
		width:50px;
		margin:0px 0px 0px 95px;
	}
	
	#nav-top-right-logoff a {
		text-decoration:none;
		font-weight:bold;
	}
	
	#nav-top-right input#nav-username {
		background:url(../exercising-imgs/username.gif) center no-repeat;
	}
				
	#nav-top-right input#nav-password {
		background:url(../exercising-imgs/password.gif) center no-repeat;
	}
	
	/* second tier nav */
	
	#nav-sub-container {
		width:1000px;
		margin:0px 10px 0px 10px;
		height:25px;
		background:#c4d6e2;
	}
	
	#nav-sub-container .nav-sub-item {	
		float:left;
		height:15px;
		padding:5px 15px 5px 15px;
		margin:0px;
		background:#c4d6e2 url(../exercising-imgs/nav-sub-item-bg.png) right no-repeat;
	}
	
	#nav-sub-container .last {
		background:#c4d6e2;
	}
	
	#nav-sub-container .on {
		background:#e4eff7;
	}
	
	#nav-sub-container .nav-sub-item a {
		text-decoration:none;
		font-size:12px;
		color:#5d5d5d;
	}
		
	/* third tier nav */
	#nav-sub2-container {
		width:1000px;
		margin:0px 10px 0px 10px;
		height:25px;
		background:#e4eff7;
	}
		
	#nav-sub2-container .nav-sub2-item {	
		float:left;
		height:15px;
		padding:5px 15px 5px 15px;
		margin:0px;
		background:#e4eff7 url(../exercising-imgs/nav-sub2-item-bg.png) right no-repeat;
	}
		
	#nav-sub2-container .last {
		background:#e4eff7;
	}
		
	#nav-sub2-container .nav-sub2-item a {
		text-decoration:none;
		font-size:12px;
		color:#5d5d5d;
	}
	
	#nav-sub2-container .on,
	#nav-sub2-container .on a {
		color:#0082d8;
	}

/***** PAGE / CONTENT *****/

#page-container {
	width:1000px;
	margin:20px 10px 0px 10px;
}

#page {
	float:left;
	width:660px;
	margin:10px 20px 50px 0px;
}

	/* fu boxes */
	.fu-box,
	.fu-box-last {
		width:320px;
		margin:15px 20px 10px 0px;
		float:left;
	}
	
	.fu-box-last {
		margin:15px 0px 10px 0px;
	}
	
	.fu-box .head,
	.fu-box-last .head {
		width:280px;
		background:#0082d8 url(../exercising-imgs/fu-box-bg.png) top no-repeat;
		color:#FFFFFF;
		font-size:18px;
		padding:3px 0px 5px 40px;
	}
	
	.fu-box .body,
	.fu-box-last .body {
		width:320px;
		margin:0px;
		padding:0px;
	}
	
	.fu-box .body p,
	.fu-box-last .body p {
		margin:10px 0px 15px 0px;
		padding:0px;
	}
	
	.fu-box-double {
		width:660px;
		margin:15px 0px 10px 0px;
		float:left;
	}
	
	.fu-box-double .head {
		width:620px;
		background:#0082d8 url(../exercising-imgs/fu-box-bg.png) left top no-repeat;
		color:#FFFFFF;
		font-size:18px;
		padding:3px 0px 5px 40px;
	}
	
	.fu-box-double .body {
		width:660px;
		margin:0px;
		padding:0px;
	}
	
	.fu-box-double .body p {
		margin:10px 0px 15px 0px;
		padding:0px;
	}
	
	/* quick tips */
	
	.inpagequicktip {
		width:658px;
		border:#c4d6e2 1px solid;
		margin:10px 0px 10px 0px;
		padding:10px;
		background:#e4eff7;
	}
			
	.inpagequicktip p,
	.fu-box-double .body .inpagequicktip p {
		margin:0px;
		padding:0px;
	}

#side {
	float:left;
	width:320px;
	margin:0px 0px 50px 0px;
}

	#side #side-mpu {
		width:300px;
		height:250px;
		margin:0px 10px 0px 10px;
	}
	
	#side #small-boxes {
		margin:20px 25px 0px 25px;
		width:270px;
	}
	
	#side .side-box {
		float:left;
		margin:0px 0px 20px 0px;
		width:125px;
		height:125px;
	}
	
	#side .side-box-first {
		float:left;
		margin:0px 20px 20px 0px;
		width:125px;
		height:125px;
	}
		
		#side .side-box img,
		#side .side-box-first img {
			border:none;
		}
	
	#side p,
	#side p a {
		text-align:right;
		color:#0082d8;
		text-decoration:none;
		margin:0px 13px 0px 0px;
		padding:0px;
	}
	
		#facebook-fan {
			width:300px;
			margin:0px 10px 10px 10px;
		}
		
	#side-shop-promo {
	
	}

	.side-shop-top {
		width:320px;
		height:30px;
		background:url(../exercising-imgs/side-shop-top-brands.gif) bottom no-repeat;
		margin:20px 0 5px 0;
	}
	
		.side-shop-top a {
			padding:0 25px 0 25px;
			color:#5d5d5d;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			line-height:34px;
		}
		
	.side-shop-brands {
		width:320px;
	}
	
	.side-shop-cats {
		width:320px;
		display:none;
	}
	
	.side-shop-cats ul,
	.side-shop-brands ul {
		padding:0;
		margin:0;
	}
	
	.side-shop-cats li,
	.side-shop-brands li {
		padding:0;
		margin:0;
		list-style:none;
		padding:3px 5px 3px 10px;
	}
	
	.side-shop-cats li.lightbg,
	.side-shop-brands li.lightbg {
		background:#e4eff7;
	}
	
	.side-shop-cats li.view-shop,
	.side-shop-brands li.view-shop,
	.side-shop-cats li.view-shop a,
	.side-shop-brands li.view-shop a {
		color:#0082d8;
		text-align:right;
		border-bottom:none;
	}
	
	.side-shop-cats a,
	.side-shop-brands a {
		text-decoration:none;
		color:#5d5d5d;
	}
	
	.side-shop-cats a:hover,
	.side-shop-brands a:hover {
		color:#0082d8;
	}
	
	#side .more-articles {
  	width:298px;
		border:#c4d6e2 1px solid;
		margin:20px 0px 20px;
		padding:10px;
    background:#e4eff7;
		text-align:left;
  }
			
	#side .more-articles p.header {
		font-size:16px;
		margin:0px 0px 5px 0px;
		padding:0px;
		text-align:left;
		color:#5d5d5d;
		font-style:italic;
	}
			
	#side .more-articles p.links {
		margin:0px;
		padding:0px;
		text-align:left;
		line-height:18px;
	}
			
	#side .more-articles p.links a {
		text-decoration:underline;
	}
	
	#side #charities {
		width:298px; 
		padding:10px 10px 0px 10px; 
		margin:20px 0px 10px 0px; 
		color:#5d5d5d; 
		text-align:left; 
		border:#c4d6e2 1px solid; 
		background:#e4eff7;
	}
	
	#side #charities p {
		margin:0px; padding:0px; 
		color:#5d5d5d; 
		text-align:left;
	}
	
	#side #charities img.wateraid {
		margin:20px 53px 0px 53px;
	}
	
	#side #charities img.oxfam {
		margin:20px 53px 0px 53px;
	}
	
	#side #charities img.unicef {
		margin:20px 53px 20px 53px;
	}
	
	
	/* hor adverts - used within IFrame for on forums */
	
	#hor-boxes-container {
		width:870px;
		height:125px;
		margin:0px 65px 0px 65px;
	}
	
	#hor-boxes-container .hor-box {
		float:left;
		height:125px;
		width:125px;
		margin:0px 10px 0px 10px;
	}
	
	#hor-boxes-container .hor-box img {
		border:none;
	}
	
/***** FOOTER *****/

#footer-container {
	width:1020px;
	height:194px;
	background:#cccccc url(../exercising-imgs/footer-top.png) top no-repeat;
}

#footer {
	float:left;
	width:1020px;
	height:190px;
	margin:4px 0px 0px 0px;
	background:#cccccc url(../exercising-imgs/footer-bg.png) top no-repeat;
}

	#footer-col-left {
		float:left;
		width:320px;
		margin:0px 10px 0px 10px;
	}
	
	#footer-col-middle {
		float:left;
		width:330px;
		margin:0px 10px 0px 0px;
	}
	
	#footer-col-right {
		float:left;
		width:320px;
		margin:0px 10px 0px 0px;
	}
	
	#footer-col-left p,
	#footer-col-middle p,
	#footer-col-right p {
		margin:10px 0px 0px 0px;
		font-size:12px;
		color:#000000;
		line-height:18px;
	}
	
	#footer-col-left p a,
	#footer-col-middle p a,
	#footer-col-right p a {
		text-decoration:none;
		font-size:12px;
		color:#000000;
	}
	
	#footer-col-left p.header,
	#footer-col-middle p.header,
	#footer-col-right p.header {
		margin:15px 0px 0px 0px;
		font-size:18px;
		color:#000000;
	}
	
/***** GREY BOX / AUTHOR BOX *****/

.greybox {
	clear:left;
	width:638px;
	padding:10px;
	background:#EFEFEF;
	border:#5d5d5d 1px solid;
	margin:10px 0 10px 0;
}

.greybox p {
	margin:0px;
	padding:0px;
}

.greybox p.ref {
	font-size:9px;
}

.author-box {
	clear:left;
	width:638px;
	padding:10px 10px 0 10px;
	background:#e4eff7;
	border:#0082d8 1px solid;
	margin:10px 0 10px 0;
}

.author-box p {
	margin:0 0 10px 0;
	padding:0px;
}

/***** INDIVIDUAL PAGES *****/

	/* BMI Calculator */
	
	table.bmi-tb {
		width:500px;
		font-size:12px;
	}
	
	table.bmi-tb td.head {
		background-color:#0082d8;
		font-weight:bold;
		color:#FFFFFF;
		font-size:12px;
	}
	
	table.bmi-tb td.normal {
		background-color:#e4eff7;
		color:#5d5d5d;
		font-size:12px;
	}
	
	table.bmi-tb td.on {
		background-color:#ff0a87;
		color:#FFFFFF;
		font-size:12px;
	}
	
	/* nutrition data listings */
	
	table.nutrition-listings-tb {
		width:320px;
		margin:0px 0px 20px 0px;
	}
	
	table.nutrition-listings-tb th {
		font-weight:bold;
		color:#FFFFFF;
		font-size:12px;
		background:#0082d8;
		text-align:center;
		padding:3px 0px 3px 0px;
	}
	
	table.nutrition-listings-tb td {
		color:#5d5d5d;
		font-size:12px;
		background:#e4eff7;
		text-align:left;
		padding:3px;
	}
	
	/* nutrition facts page */
	
		/* nutritional facts */
		table.nutritional-facts-tb {
			width:320px;
		}
		
		table.nutritional-facts-tb td#serving {
			text-align:left;
			font-size:12px;
			padding:2px 0px 2px 0px;
		}
		
		table.nutritional-facts-tb td#calories {
			text-align:left;
			font-size:12px;
			padding:2px 0px 2px 0px;
		}
		
		table.nutritional-facts-tb td#valueper {
			text-align:right;
			font-size:12px;
			font-weight:bold;
			padding:2px 0px 2px 0px;
		}
		
		table.nutritional-facts-tb td.macrotitle {
			text-align:left;
			font-size:12px;
			font-weight:bold;
			padding:2px 0px 2px 0px;
		}
		
		table.nutritional-facts-tb td.macrotitle-indent {
			text-align:left;
			font-size:12px;
			padding:2px 0px 2px 10px;
		}
		
		table.nutritional-facts-tb td.macrodata {
			text-align:right;
			font-size:12px;
			padding:2px 0px 2px 0px;
		}
		
		/* macro chart */
		table.macronutrients-tb {
			width:320px;
			margin:10px 0px 20px 0px;
		}
		
		table.macronutrients-tb td {	
			text-align:center;
		}
		
		#macronutrients-chart {
			width:310px;
			height:30px;
		}
		
		#macronutrients-chart-protein {
			background-color:#000099;
			height:30px;
			float:right;
		}
		
		#macronutrients-chart-fat {
			background-color:#BF0000;
			height:30px;
			float:right;
		}
		
		#macronutrients-chart-carb {
			background-color:#009900;
			height:30px;
			float:right;
		}
		
		#macronutrients-label {
			width:310px;
		}
		
		#macronutrients-label-protein {
			background-color:#000099;
			width:102px;
			font-size:12px;
			color:#FFFFFF;
			text-align:center;
			float:right;
		}
		
		#macronutrients-label-fat {
			background-color:#BF0000;
			width:102px;
			font-size:12px;
			color:#FFFFFF;
			text-align:center;
			float:right;
		}
		
		#macronutrients-label-carb {
			background-color:#009900;
			width:102px;
			font-size:12px;
			color:#FFFFFF;
			text-align:center;
			float:right;
		}
		
		td.macronutrients-label {
			font-size:12px;
			text-align:center;
			color:#5d5d5d;
			width:102px;
		}
		
		/* micro chart */
		table.micronutrients-tb {
			width:310px;
			margin:10px 0px 20px 0px;
		}
		
		table.micronutrients-tb td {
			font-size:12px;
			color:#5d5d5d;
			text-align:center;
			vertical-align:bottom;
		}
		
		table.micronutrients-tb td #vit-a-bar {
			background-color:#0066FF;
			width:60px;
			vertical-align:bottom;
		}
		
		table.micronutrients-tb td #cal-bar {
			background-color:#663366;
			width:60px;
			vertical-align:bottom;
		}
		
		table.micronutrients-tb td #vit-c-bar {
			background-color:#FF3300;
			width:60px;
			vertical-align:bottom;
		}
		
		table.micronutrients-tb td #iron-bar {
			background-color:#669900;
			width:60px;
			vertical-align:bottom;
		}
	
	/* supplement reviews */
	
		/* listing table */
		
		table.supplements-listings-tb {
			width:660px;
			margin:10px 0px 20px 0px;
		}	
		
		table.supplements-listings-tb tr {
			background:#FFFFFF;
		}
		
		table.supplements-listings-tb td.image img {
			border:#0082d8 1px solid;
			margin:0px 10px 0px 0px;
			padding:0px;
		}
		
		table.supplements-listings-tb td.title {
			vertical-align:top;
			padding:0px;
			margin:0px;
		}
		
		table.supplements-listings-tb td.title a {
			font-weight:bold;
			font-size:12px;
			padding:0px;
			margin:0px;
		}
		
		table.supplements-listings-tb td.info {
			vertical-align:top;
			color:#5d5d5d;
			font-size:12px;
		}
	
	/* gym listings */
		
		/* home */
		
		#home-amino-acids {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-amino-acids.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-amino-acids:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-creatine {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-creatine.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-creatine:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-energy {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-energy.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-energy:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-mrp {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-mrp.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-mrp:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-pre-workout {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-pre-workout.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-pre-workout:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-protein-bars {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 0px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-protein-bars.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-protein-bars:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			
			#home-protein-drinks {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-protein-drinks.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-protein-drinks:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-anabolics {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-anabolics.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-anabolics:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-vitamins {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-vitamins.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-vitamins:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-weight-gainers {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-weight-gainers.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-weight-gainers:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-weight-loss {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-weight-loss.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-weight-loss:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-boxing {
				width:90px; 
				height:10px;
				padding:125px 0px 0px 0px;
				margin:5px 0px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-boxing.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-boxing:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			
			#home-gym-clothing {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-gym-clothing.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-gym-clothing:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-gym-equipment {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-gym-equipment.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-gym-equipment:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-dvds {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-dvds.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-dvds:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-grip {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-grip.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-grip:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-books {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 24px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-books.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-books:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
			#home-shakers {
				width:90px; 
				height:10px;
				padding:125px 0px 10px 0px;
				margin:5px 0px 24px 0px; 
				float:left;
				display:block;
				text-align:center;
				text-decoration:none;
				font-weight:bold;
				background:url(../exercising-imgs/home-shakers.jpg) no-repeat -90px 0;
				color:#999999;
			}
			#home-shakers:hover {
				background-position:0 0;
				cursor:pointer;
				color:#0082d8;
			}
		
		p#home-gym-locations {
			line-height:20px;
		}	
		p#home-gym-locations a {
			font-size:14px;
			text-decoration:none;
		}
		
		p#home-gym-locations .sub-gym-location {
			margin:0px 0px 0px 20px;
		}
		
		/* list gyms */
		
			/* basic listing */
			.basic-gym-listing {
				width:640px;
				padding:20px 10px 20px 10px;
			}
			
				.basic-gym-listing p {
					margin:10px 0px 0px 0px;
					padding:0px;
				}
				
				.basic-gym-listing p.title {
					margin:0px;
					padding:0px;
					font-weight:bold;
					color:#0082d8;
				}
				
				.basic-gym-listing p.title a {
					text-decoration:none;
					font-weight:bold;
					color:#0082d8;
				}
			
			/* enhanced listing */
			.enhanced-gym-listing {
				width:638px;
				padding:10px 10px 10px 10px;
				border-bottom:#0082d8 1px solid;
				border-left:#0082d8 1px solid;
				border-right:#0082d8 1px solid;
			}
			
				.fu-box-double .body .enhanced-gym-listing p {
					margin:10px 0px 0px 0px;
					padding:0px;
				}
				
				.enhanced-gym-listing p.view {
					font-weight:bold;
					font-size:14px;
				}
			
		/* gym profiles */
		
			/* basic profile page */
			#basic-gym-profile-left {
				width:225px;
				margin:0px 10px 0px 0px;
				float:left;
			}
			
			#basic-gym-profile-right {
				width:425px;
				margin:10px 0px 0px 0px;
				float:left;
			}
			
			/* enhanced profile page */
			#enhanced-gym-profile-mainimage-container {
				width:660px;
				height:252px;
				margin:10px 0px 10px 0px;
				text-align:center;
			}
			
			#enhanced-gym-profile-list {
				float:right;
				background:#e4eff7;
				border:#c4d6e2 1px solid;
				margin:0px 0px 10px 20px;
			}
			
				#enhanced-gym-profile-list ul {
					margin:0px;
					padding:5px 10px 5px 20px;
				}
			
			#enhanced-gym-profile-mainimage-container img {
				border:#0082d8 1px solid;
				margin:0px auto 0px auto;
				display:block;
			}
			
			#enhanced-gym-profile-thumbs-container {
				height:60px;
				width:660px;
				margin:0px auto 10px auto;
			}
			
				#enhanced-gym-profile-thumbs-container p.thumbnails-text {
					margin:0px 0px 3px 0px;
					padding:0px;
					font-size:10px;
				}
				
				#enhanced-gym-profile-thumbs-container .thumb {
					width:62px;
					height:42px;
					float:left;
					margin:0px 2px 0px 2px;
				}
				
					#enhanced-gym-profile-thumbs-container .thumb img {
						margin:0px;
						padding:0px;
						border:#0082d8 1px solid;
					}
				
				#enhanced-gym-profile-thumbs-container .last {
					margin:0px 0px 0px 2px;
				}
			
			#enhanced-gym-profile-map {
				width:425px;
				margin:10px auto 0px auto;
				border:#0082d8 1px solid;
			}
			
			/* gym comments */
			.gym-comment {
				width:640px;
				padding:20px 10px 20px 10px;
			}
			
				.gym-comment p.intro {
					margin:0px 0px 10px 0px;
				}
				
				.gym-comment table th,
				.gym-comment table td {
					text-align:left;
				}
				
				.gym-comment p.desc {
					margin:10px 0px 0px 0px;
				}
			
			/* leave gym comment */
			table.leave-gym-comment-tb {
				width:660px;
				margin:10px 0px 20px 0px;
			}
			
				table.leave-gym-comment-tb th,
				table.leave-gym-comment-tb td {
					text-align:left;
					font-size:12px;
				}
				
				table.leave-gym-comment-tb th textarea {
					width:658px;
					height:150px;
					border:#5d5d5d 1px solid;
				}
				
				table.leave-gym-comment-tb td.submit {
					text-align:right;
				}
				
/* opt out */

.email_opt_success {
	padding:5px 10px 5px 10px;
	border:#009900 1px solid;
	background:#CEFFCE;
	color:#5d5d5d;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	text-align:center;
}

.email_opt_error {
	padding:5px 10px 5px 10px;
	border:#FF0000 1px solid;
	background:#FFD5D5;
	color:#5d5d5d;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	text-align:center;
}
		
/* share buttons */

#share-box {
	width:660px;
	padding:20px 0px 10px 0px;
}

#fb-share {
	width:450px;
	float:left;
	display:block;
}

#other-share {
	float:right;
	display:block;
}

/* NETWORK */

/* profiles */

.network-profile {
	background:#e4eff7;
	border:#0082d8 1px solid;
	padding:10px;
}

	.network-profile img {
		border:#0082d8 1px solid;
		float:left;
		margin:0 10px 0 0;
	}
	
	.network-profile p {
		padding:0 0 4px 0;
		margin:0;
	}
	
	.network-profile-title a {
		font-weight:bold;
		text-decoration:none;
	}
	
	.network-profile-link {
		text-align:right;
	}
