/* @override http://www.fitnessnetwork.com.au/stylesheets/style09.css */

/* @override http://www.fitnessnetwork.com.au/StyleSheets/style2012.css */

/* @override http://www.fitnessnetwork.com.au/StyleSheets/style2012.css */

/* @override http://www.fitnessnetwork.com.au/StyleSheets/style2012.css */

/* @override http://www.fitnessnetwork.com.au/StyleSheets/style2012.css */



/* @override http://www.fitnessnetwork.com.au/StyleSheets/style2012.css */

@charset "UTF-8";
/* CSS Document */
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust:none;
}
/* @group DIV */
body.background {
	margin-top: 0;
	background: #e7e7e8 url(/images/newbg2011.jpg) repeat-x center top;
}
body.background2 {
	margin-top: 0;
	background: #e7e7e8 url(/images/newbg22011.jpg) repeat-x center top;
}
#outter-container {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	width: 1020px;
	float: left;
}
#left-container {
	width: 50px;
	height: 600px;
	float: left;
}
#right-container {
	width: 50px;
	height: 600px;
	float: left;
}
#header {
	height: 110px;
	width: 1020px;
	float: left;
}
#logo {
		height: 100px;
	width: 230px;
	float: left;
	margin-top: 5px;
}
#login a {
	color: #f5d33b;
}
#login {
	float: right;
		font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	padding-top: 10px;
	margin-right: 20px;
}
#main-nav {
	width: 305px;
	height: 21px;
	float: right;
	margin-right: 15px;
	border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
	color: white;
	text-align: center;
	font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 9px;
	border-right: 1px dotted white;
	border-bottom: 1px dotted white;
	border-left: 1px dotted white;
}
#main-nav-backup {
	width: 310px;
	height: 21px;
	float: right;
	margin-right: 15px;
	border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
	color: white;
	text-align: center;
	font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	background: url(/images/mainnavbg2012.jpg) repeat-x 0 top;
	padding-top: 9px;
}
	


#top-nav {
	width: 600px;
	height: 38px;
	float: right;
	margin-top: 41px;
	margin-right: 15px;

}
#top-nav-left {
	background-repeat: no-repeat;
	width: 11px;
	height: 38px;
	float: left;
	background-image: url(/images/navleft2012.png);

}
#top-nav-inner {
		background: url(/Images/navbg2012.jpg) no-repeat center bottom;
	float: left;
	width: 578px;
	height: 38px;
}

#top-nav-right {
		background-repeat: no-repeat;
	width: 11px;
	height: 38px;
	float: left;
	background-image: url(/images/navright2012.png);
	
}
#banner {
	height: 230px;
	width: 990px;
	float: left;
	background-color: white;
	padding: 15px;
}
#banner-shadow {
		background: url(/images/banner-shadow.png) no-repeat center top;
	width: 1020px;
	height: 20px;
	float: left;
}
#slider {
	width: 720px;
	height: 230px;
	float: left;
}
#video {
	float: right;
	width: 255px;
	height: 230px;
}
#youtube {
		float: right;
	width: 245px;
	height: 180px;
	background-color: #897f79;
	margin-bottom: 10px;
	padding: 5px;
}
#caption {
			float: right;
	width: 245px;
	background-color: #e3e1e0;
	height: 30px;
	color: #4d4841;
	padding-left: 10px;
	font: 11px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#banner2 {
	width: 1020px;
	float: left;
	height: 125px;
	padding-top: 6px;
	padding-bottom: 15px;
}
#greybar {
	width: 1020px;
	height: 5px;
	float: left;
	background-color: #534b49;
}
#content {
	width: 990px;
	float: left;
	position: relative;
	background-color: white;
	padding: 25px 15px 30px;
}
#content-top {
		width: 990px;
	float: left;
	height: 10px;
	background-color: white;
	padding-right: 15px;
	padding-left: 15px;
}
#content-top-bar {
		width: 990px;
	float: left;
	height: 10px;
	background-color: #d0c9c2;
}
#main-content {
	float: left;
	min-height: 640px;
}
#main-content.normal {
	width: 720px;
}
#main-content.wide {
	width: 990px;
}


#right-content {
		width: 255px;
	float: right;
	min-height: 440px;
	margin-left: 15px;
}
#footer {
	width: 990px;
	float: left;
	padding: 30px 0 20px 30px;
	background-color: #524a48;
}


.whiterightline {
	border-right: 1px dotted white;
}


/* @end */

/* @group Banner2 */

.doubleline {
	padding: 7px;
	border: 1px dotted white;
}
.banner2 h2 {
color: white;
font: bold 16px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
margin-bottom: 0;
padding-bottom: 0;
}

td.leftmargin {
	padding-left: 13px;
}
/* @end */

/* @group Buttons */
.buttonorange {
    display: inline;
    background: #f58a1f url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttonorange:hover {
    display: inline;
    background: #e67930 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttongreen {
    display: inline;
    background: #80b541 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;

}
.buttongreen:hover {
    display: inline;
    background: #75a245 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;

}
.buttonpink {
    display: inline;
    background: #bd3f89 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	
}
.buttonpink:hover {
    display: inline;
    background: #7c2e6e url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	
}
.buttonbluelarge {
	    display: inline;
    background: #00a2d8 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 8px 12px;
	color: white;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttonbluelarge:hover {
	    display: inline;
    background: #3093c3 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 8px 12px;
	color: white;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.buttonbluelarge {
	    display: inline;
    background: #00a2d8 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 8px 12px;
	color: white;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

a.buttonbluelarge:hover {
	    display: inline;
    background: #3093c3 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 8px 12px;
	color: white;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttonblue {
	    display: inline;
    background: #00a2d8 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.buttonblue:hover {
	    display: inline;
    background: #3093c3 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttonbluesmall {
	    display: inline;
    background: #00a2d8 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}


.buttonbluesmall:hover {
	    display: inline;
    background: #3093c3 url(http://www.fitnessnetwork.com.au/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;

-moz-border-radius: 4px;
border-radius: 4px;

padding: 5px 8px;
	color: white;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.buttonwhite {
	
}
/* @end */

/* @group old buttons */

input.button.white {
	color: #5a5a5a;
}


.button {
    padding: 5px 10px;
    display: inline;
    background: #777 url(/images/button2011.png) repeat-x bottom;
    border: none;
    cursor: pointer;
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	color: white;
}
.button:hover {
    background-position: 0 -48px;
    }
.button:active {
    background-position: 0 top;
    position: relative;
    padding: 6px 10px 4px;
    }


.button.red { background-color: #e50000;
	color: white;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.purple { background-color: #9400bf;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.green { background-color: #58aa00;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.orange { background-color: #f58a1f;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
}
.button.blue { background-color: #2c6da0;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.black { background-color: #333;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.button.small { font-size: 75%; padding: 3px 7px;
}
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

/* @end */

/* @group main nav */
#main-nav a {
	color: white;
	text-decoration: none;
}
#main-nav a:hover {
	color: #f7d434;
	text-decoration: none;
}

/* @end */

/* @group menu */

#cat_675177_divs {
		margin-left: 22px;

}

table#cat_675177.catmain675177 {
}

.menu-new-normal {

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 12px;


	color: white;

	text-decoration: none;

	line-height: 37px;

	text-align: center;

	cursor: pointer;

	cursor: hand;
}




.menu-new-hover {

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 12px;


	color: #0cbff2;

	text-decoration: none;

	line-height: 37px;

	text-align: center;

	cursor: pointer;

	cursor: hand;
	background: url(/images/redarrow2012.png) no-repeat center top;
}



.menu-new-active {

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 12px;


	color: #0cbff2;

	text-decoration: none;

	line-height: 37px;

	text-align: center;

	cursor: pointer;

	cursor: hand;


}






.sub-menu-normal {

	background-image: url(/images/submenu2012.png);

	background-repeat: repeat;

	background-position: top left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: none;

	color: white;

	text-decoration: none;

	padding: 0 12px 0px;

	line-height: 34px;

	text-align: left;

	cursor: pointer;

	cursor: hand;
	margin: 0 0px 0px;
	border-right: 6px solid #0cbff2;
	border-left: 6px solid #0cbff2;
	border-bottom: 1px dotted #0cbff2;
}




*html .sub-menu-normal {

	border-bottom: 1px solid #fff;

}

.sub-menu-hover {

	background-image: url(/images/submenu2012.png);

	background-repeat: repeat;

	background-position: top left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: none;

	color: #0cbff2;

	text-decoration: none;

	padding: 0px 12px;

	margin: 0px 0px;

	line-height: 34px;

	text-align: left;

	cursor: pointer;

	cursor: hand;
	border-right: 6px solid #0cbff2;
	border-bottom-style: none;
	border-left: 6px solid #0cbff2;
	border-bottom: 1px dotted #0cbff2;

}

*html .sub-menu-hover {

	border-bottom: 1px solid #fff;

}

.sub-menu-active {
background-image: url(/images/submenu2012.png);

	background-repeat: repeat;

	background-position: top left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: none;

	color: #0cbff2;

	text-decoration: none;

	padding: 0px 12px;

	margin: 0px 0px;

	line-height: 34px;
	text-align: left;
	cursor: pointer;
	cursor: hand;
	border-right: 6px solid #0cbff2;
	border-bottom-style: none;
	border-left: 6px solid #0cbff2;
		border-bottom: 1px dotted #0cbff2;

}

*html .sub-menu-active {

	border-bottom: 1px solid #fff;

}



#sub-menu-bottom 	{border-bottom: 6px solid #0cbff2;

					padding: 0 12px 2px;}
					
#sub-menu-top 	{border-bottom: 0px none #0cbff2;

					padding: 0px;
}
#sub-menu-first {
	line-height: 20px;
}
#top-nav p {
		color: white;
	font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
#top-nav a {
		color: white;
	font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#top-nav a:hover {
		color: #0cbff2;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}


/* @end */

/* @group footer */

/* @group login and search */

#footer input#SZUsername.cat_textbox_small {
	width: 233px;
	height: 18px;
	color: #766b60;
}

#footer input#SZPassword.cat_textbox_small {
		width: 233px;
	height: 18px;
		color: #766b60;

}
input#CAT_Search.cat_textbox_small {
		width: 233px;
	height: 18px;
		color: #766b60;

}


/* @end */

#footer p {
	color: #f2f1ef;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 8px;
	padding: 0;
}
#footer a {
		color: #0cbff2;

}
#footer h2 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #f2f1ef;
	color: #0cbff2;
	font: normal 21px/21px "Lucida Grande", Lucida, Verdana, sans-serif;
}



table#login tbody tr td {
		padding-bottom: 8px;

}
table#search tbody tr td {
		padding-bottom: 8px;

}
#footer a:hover {
		color: #0cbff2;
	text-decoration: underline;
}
#footer a:active {
			color: #0cbff2;

}




/* @end */

/* @group right-content */

#right-content-banner {
	float: left;
	height: 115px;
	width: 255px;
}
#right-content-shadow {
	background: url(/images/rightcshadow.jpg) no-repeat center top;
	float: left;
	height: 30px;
	width: 255px;
}
#right-content-pointer {
	background: url(/images/rightcarrow.gif) no-repeat 20px top;
	height: 15px;
	width: 255px;
	text-align: left;
	float: left;
}
#right-content-box {
	min-height: 120px;
	float: left;
	width: 255px;
	background-color: #e7e7e8;
	padding-bottom: 15px;
		color: #4d4841;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}


#right-content-head {
	height: 30px;
	background-color: #6c6462;
	color: white;
	text-transform: uppercase;
	font: 15px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	text-indent: 20px;
	float: left;
	width: 255px;
}

#right-box-content {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0;
}
#right-box-content p {
	
}
#right-box-content a {
	color: #00a2d8;
}
#right-box-content a:hover {
	color: #0074a4;
	border-color: #00a2d8;
}
.slideshow {
	background-color: white;
}

#right-box-content ol.blogsitesummary li {
	margin-left: 0px;
}



/* @end */

/* @group text formating */
.image_left {
		float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.image_right {
	float: right;
	margin-left: 10px;
}
.image_right_no_boarder{
	float: right;
	margin-left: 10px;
}
.image_left_no_boarder {
		float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.border {
	border: 1px solid #675f55;
}



#main-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4B4B4B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
} 
#main-content h2 {
	color: #0074a4;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}
 
#main-content h3 {
	color: #4d4841;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
span.author {
	font-weight: bold;
}

span.date {
}
#main-content h1 {
font: bold 22px/23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px;
	color: #4d4841;
			border-bottom-style: dotted;
	border-bottom-width: 1px;
		padding: 0 0 7px;
	text-transform: uppercase;
}
#home h1 {
font: bold 24px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #4d4841;
	border-width: 0;
	border-style: none;
	margin: 0 0 3px;
	text-transform: uppercase;
}

#main-content a {
	color: #00a2d8;
}
#main-content a:hover {
	color: #0074a4;
	text-decoration: none;
}
.whatsnew {
	color: #bd242a;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.line {
	border-bottom: 1px dotted #675f55;
}
.ruler {
	border-bottom: 1px dotted #675f55;
}
.small {
	font-size: 18px;
}
.imageboarder {
	border: 5px solid #c4bfbe;
}

.imageboarder:hover {
	border: 5px solid #7dcae3;
}
/* @group colour text */

.networkblue {
	color: #0074a4;
}

.blue {
	color: #00a2d8;
}
.gepink {
	color: #bd3f89;
}
.orange {
	color: #f68b1f;
}
.green {
	color: #80b541;
}
.brown {
	color: #9c6c45;
}
.purple {
	color: #7c2e6e;
}
.red {
	color: #bd242a;
}
.yellow {
	color: #f7d434;
}
.darkgreen {
	color: #34793e;
}

.aqua {
	color: #02b193;
}

.black {
	color: black;
}
.grey {
	color: #4d4841;
}
/* @end */

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	font-size: 12px;
	line-height: 17px;
}

#content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: disc;
	list-style-position: outside;
	color: #4B4B4B;
	top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 18px;
	line-height: 15px;
	margin-left: 15px;
	padding: 0px;
}

#content3 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: disc;
	list-style-position: outside;
	color: #4B4B4B;
	top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 18px;
	line-height: 15px;
	margin-left: 15px;
	padding: 0px;
}
#content li {
	margin-bottom: 10px;
}

#content3 li  {
	margin-bottom: 10px;
}

#content ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	color: #4B4B4B;
	top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 14px;
	line-height: 15px;
	margin-left: 15px;
}
/* @end */


/* @group what's new box */

td.what-new {
	background-color: #ebf6f9;
	padding: 15px;
	border-bottom: 1px dotted #675f55;
}

td.welcome {
	padding: 0 15px 15px 0;
	border-bottom: 1px dotted #675f55;
	border-right: 1px dotted #675f55;
}



/* @end */

/* @group CECs */

div#cat_619579_divs {

	margin: 0;

	padding: 0;

	border: none;

	display: block;

	height: 23px;

	width: 720px;

	position: relative;

    z-index: 20;

}

	

div#main-content #nav_619579, div#content #nav_619579 ul {

	padding: 0;

	margin: 0;

	list-style: none;

	z-index: 2;

}



#nav_619579 li {

	float: left;

	margin: 0;

	list-style: none;

	border: none;

	background: none;

	margin: 0 3px 0 0;

	padding: 0;

}



#nav_619579 li a {
	display: block;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 0;
	height: 23px; /* 23px */
	width: 150px; /* 150px */
	line-height: 21px;
	vertical-align: middle;
	text-align: center;
	background: url(/images/shop-search-menu-bg.png) 0 0 no-repeat;
	font-weight: bold;
}



#nav_619579 li a:hover {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}
#nav_619579 li a:active {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}




body#cec1 li#menu-cec1 a, body#cec2 li#menu-cec2 a, body#cec3 li#menu-cec3 a {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}

.shop-new-a {

	display: inline-block;

	color: #ffffff;

	text-decoration: none;

	margin: 0 3px 0 0;

	padding: 0;

	height: 23px; /* 23px */

	width: 150px;

	vertical-align: middle;

	text-align: center;

	background: url(/images/shop-search-menu-bg.png) 0 0 no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#nav_619579 li.shop-new-a.selected {
	display: inline-block;

	color: #666666;

	text-decoration: none;

	padding: 0;

	height: 23px; /* 23px */

	width: 150px;

	vertical-align: middle;

	text-align: center;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 3px 0 0;
}

#nav_619579 li.shop-new-a.selected a {
	display: inline-block;

	color: #666666;

	text-decoration: none;

	padding: 0;

	height: 23px; /* 23px */

	width: 150px;

	vertical-align: middle;

	text-align: center;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 3px 0 0;
}







.shop-new-hover {
	display: inline-block;
	color: #666666;
	text-decoration: none;
	padding: 0;
	height: 23px; /* 23px */
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 3px 0 0;
	cursor: default;
}



.shop-new-active {

	display: inline-block;

	color: #666666;

	text-decoration: none;

	padding: 0;

	height: 23px; /* 23px */

	width: 150px;

	vertical-align: middle;

	text-align: center;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 3px 0 0;
}

table#cat_541392.catmain541392 {
	width: 720px;
}


#shop_box {
	width: 694px; /* 720px */
	background: #ececed;
	position: relative;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;

}
#shop_box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #008BBE;
	margin-bottom: 5px;
	text-transform: none;
}

table#cec {
	width: 695px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
table#cec th {
	background-color: #00aeef;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
	background-image: url(http://www.fitnessnetwork.com.au/images/cec2011-bg-th.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#shop_box h1 {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px dotted #675f55;
	padding-bottom: 7px;
	font-style: normal;
}
table#cec td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595B5A;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
	font-weight: bold;
	background: #FFF url(http://www.fitnessnetwork.com.au/images/cec2011-bg.gif) repeat-x top;
}
table#cec td li {
	list-style-image: url(http://www.fitnessnetwork.com.au/images/blue-arrow2011.gif);
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
table#cec td ul {
	list-style-image: url(http://www.traxmusic.com.au/images09/arrow_bullet.jpg);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* @end */

table#pub-bg {
	background-image: url(http://www.fitnessnetwork.com.au/Images/pub-bg.gif);
	width: 110px;
	height: 141px;
	background-repeat: no-repeat;
	margin-top: 0px;
}

/* @group e-publications */
table#epub-dropdown{
	background-color: #e7e4e2;
	-moz-border-radius: 6px;
border-radius: 6px;
}


/* @end */

/* @group resources library */
#rl {
	width: 500px;
}
input#CAT_txtKeywords.cat_textbox {
	width: 220px;
}

input#CAT_Custom_96573.cat_textbox {
	width: 220px;
}

input#CAT_Custom_96575_Min.cat_textbox {
	width: 225px;
}

input#CAT_Custom_96575_Max.cat_textbox {
	width: 225px;
}

#rl tbody tr td p {
	margin: 0;
}

input.cat_button {
	width: 150px;
}

#rl tbody tr td table tbody tr td p {
	margin: 0;
}
#resources {
	padding: 10px 10px 0;
	margin-top: 10px;
	border-top: 1px dotted #898989;
	margin-bottom: 0;
}

#resources h2.rl_name a {
	font-size: 14px;
	color: #434343;
	border-top-style: none;
}

#resources p.rl_author {
	color: #0081bc;
	margin: 0;
	padding: 0;
}

#resources p.rl_date {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#resources p.rl_author span.rl_category {
	color: #909090;
	text-transform: capitalize;
}

#resources p span.rl_author {
	margin: 0;
	padding: 0;
}


/* @end */

/* @group forms */

.req {
	color: #bd242a;
}

#main-content label {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4B4B4B;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}



/* @end */

/* @group gymbag */




div#cat_595772_divs {

	margin: 0;

	padding: 0;

	border: none;

	display: block;

	height: 23px;

	width: 720px;

	position: relative;

    z-index: 20;

}

	

div#content #nav_595772, div#content #nav_595772 ul {

	padding: 0;

	margin: 0;

	list-style: none;

	z-index: 2;

}



#nav_595772 li {

	float: left;

	margin: 0;

	list-style: none;

	border: none;

	background: none;

	margin: 0 3px 0 0;

	padding: 0;

}



#nav_595772 li a {
	display: block;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 0;
	height: 23px; /* 23px */
	width: 150px; /* 150px */
	line-height: 21px;
	vertical-align: middle;
	text-align: center;
	background: url(/images/shop-search-menu-bg.png) 0 0 no-repeat;
	font-weight: bold;
}



#nav_595772 li a:hover {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}
#nav_595772 li a:active {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}




body#cec1 li#menu-cec1 a, body#cec2 li#menu-cec2 a, body#cec3 li#menu-cec3 a {

	color: #666666;

	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;

	text-decoration: none;

}

table#cat_541392.catmain541392 {
	width: 720px;
}

#nav_595772 li.shop-new-a.selected a {
	
	display: inline-block;
	color: #666666;
	text-decoration: none;
	padding: 0;
	height: 23px; /* 23px */
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: url(/images/shop-search-menu-bg.png) 0 -23px no-repeat;
	font: bold 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 3px 0 0;
	cursor: default;
}

/* @end */

/* @group ept */

.green li {
	list-style-image: url(/Images/images08/green_bullet.gif);
	list-style-type: disc;
}
#bullets2 {
	background-image: url(http://www.fitnessnetwork.com.au/Images/ept_arrowbg2.gif);
	height: 158px;
	width: 930px;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#bullet_text {
	float: left;
	height: 158px;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 195px;
	background-position: center;
	width: 735px;
}
#bullet_text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #4F4F4F;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#bullet_text a {
	color: #3197CB;
}
#bullet_text a:hover {
	text-decoration: underline;
}
#fa_ogo {
}

        #sale2 {
            height: 175px;
            float: left;
            }
#sale3 {
            min-height: 210px;
            width: 960px;
            padding-top: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            padding-left: 15px;
	margin-bottom: 15px;
	-moz-border-radius: 10px;
border-radius: 10px;
	background-color: #cfd0cf;
}
#sale3 h1{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #1B3778;
}
#youtube2 {
	float: left;
	height: 200px;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 20px;
	padding-left: 0px;
}


input#FirstName.cat_textbox {
	width: 200px;
}

input#LastName.cat_textbox {
		width: 200px;
}

input#EmailAddress.cat_textbox {
		width: 200px;
}

input#CellPhone.cat_textbox {
		width: 200px;
}

select#CAT_Custom_117664.cat_dropdown {
		width: 200px;
}

#getaccess input#catwebformbutton.cat_button {
		width: 100px;
}

/* @end */
.hide {
	display: none;
}

