body{
	font-size: 81%;
	margin: 0;
	padding: 0;
	color: #58595B;
	background-color: #ccc; 
	background-image: url(../images/bg.gif);
	font-family: Arial,Helvetica,sans-serif;
} 
/* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;}

img{border:0;}

.normal{ font-weight: normal !important; }

.float-right{ float: right; }
.float-left{ float: left; }
.aligncenter{ text-align: center; }
img.float-right{ margin-left: 10px; }
img.float-left{ margin-right: 10px; }

/* FORMAT > fonts */
input,textarea,select{font-family:Arial,Helvetica,sans-serif;font-size:1em;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

/* ANCHORS */
a{text-decoration:underline;color:#58595B;}
a:link{ }
a:visited{ }
a:hover{color:#000;}
a:active{ }

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#696A6B;}
#content h1, #form-content h1{ font-size: 1.9em; position: absolute; bottom: 0; left: 0; letter-spacing: -0em;font-family:Arial,Helvetica,sans-serif; }
h2{font-size:1.6em;}
h3,h4,h5,h6{font-size:1em;margin:1em 0 0.3em 0}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #AEAEAE;border-left:1px solid #AEAEAE;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #AEAEAE;border-right:1px solid #AEAEAE;padding:2px 5px 2px 5px;background-color:#EEEEEE;color:#58595B;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #AEAEAE;border-right:1px solid #AEAEAE;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}

li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{ color: #FFF; font-size: 0.88em; margin: 0; padding: 20px 0 10px 0; border-bottom: 1px solid #CCCDCD; background-color: #696A6B; width: 100%; }
	#footer .box1{ float: left; width: 29%; }
	#footer .box1 p{ padding: 0 0 0 10px; }
	#footer .box2{ float: right; width: 49%; }
	#footer .box3{float:right;width:90px;margin:-10px 0 0 0;position:relative;}
	.cpd-footer{}
	#footer p{
		padding:0 10px;
		margin-bottom:10px;
	}
	#footer ul{list-style-type:none;margin:0 10px 0 ;padding:0;float:right;width:auto;}
	#footer ul li{display:inline;margin:0;padding:0;}
	#footer ul li span{ margin: 0; padding: 0 5px; }
	#footer a{padding:0 0 0 0;color:#fff;text-decoration:underline;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}
legend{margin:0;padding:0;}
legend{display:none;}

.label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

h2.error{ color: #FF5400; font-size: 1.2em; }
ul.error li{ color: #FF5400; }
label.error, .label.error { font-weight: bold !important; color: #ff5400 !important; }
input.error , textarea.error , select.error { background-color:#ffffdd !important; }

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#flash-detection{
	/*position:absolute;left:-500px;top:-500px;width:50%;*/
}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION IMAGES */
#navigation-images{background-color:#58595B;clear:both;margin:0 0 2px 0;height:28px;background-image: url(../images/bg-nav.gif);}
	#navigation-images ul{list-style-type:none;margin:0;padding:0;}
	#navigation-images ul li{display:inline;margin:0;padding:0;}
	#navigation-images ul li a{display:block;float:left;width:auto;text-decoration:none;margin:0;padding:0;height:28px;}
	#navigation-images ul li a:hover{background-color:#FFCB05;}
	#navigation-images .last{ float: right; }

/* LAYOUT */
#page{ margin: 0 auto 50px auto; padding: 0; text-align: left; background-color: #FFF; width: 750px; display: block; }
#header{color:#FFF;clear:both;margin:0;height:80px;background-color:#58595B;}
#header img{ border: none; }
.logo1{ float: left; margin:5px 0 0 10px;}
.logo2{ float: right; }
#container{}
#additional{}

/* LAYOUT: CONTENT */
#content, #form-content{float:right;width:540px;}
	#content .element1{ float: left; width: 240px; margin: 0 30px 0 0; }
	#content .element2{ float: left; width: 240px; margin: 0; }
	#content .element1 h3, #content .element2 h3{
		margin:0;
	}
.content-wide{width:720px !important;}
	#content .panel-workout-container{width: 120px; min-height: 140px; display: block; float: left; margin: 0 5px 5px 0; background-color: #FFCB05;}
	#content .panel-padding{border: 1px solid #838282;}
	#content .panel-workout-container h3{margin-top:3px;}
	#content .last{ margin-right: 0; }

/* LAYOUT: FORMS */
.form-container{ padding: 0 30px 30px 30px; }
#form-content .form-container{ padding: 0 30px 30px 0; }
	.highlight{color: #FF5400; }
	.form-container input, .form-container select, .form-container text-area{ font-size: 0.88em; }
	.form-container p{ margin: 5px 0 0 0; padding: 0; font-size: 0.88em; }
	.form-container h2{ background-color: #EEE; font-size: 1.1em; font-weight: bold; padding: 2px 10px; margin: 0 -10px; letter-spacing: 0.02em; word-spacing: -0.1em; }
	.form-container .h2{ background-color: #EEE; font-weight: normal; padding: 5px 10px; margin: 0 -10px; }
	.form-container .submitbar{ background-color: #EEE; font-weight: normal; padding: 5px 10px; }
	.form-container input,.form-container select,.form-container textarea{ border: 1px solid #838282; margin: 0; }
	.form-container .clear-border{ border: none; }
	.form-container .fixed-width{ width: 188px; }
	#form-content .form-container .fixed-width{ width: 485px; }
	#form-content .form-container .element1, #form-content .form-container .element2{
	width: 225px;
	margin: 0 0 20px 0;
	margin:0;
}
	#form-content .form-container .element1 .fixed-width, #form-content .form-container .element2 .fixed-width{ width: 220px; }
	.form-container fieldset, .form-container .fieldset{ padding: 0 10px; }
	fieldset fieldset{ margin: 0 !important; padding: 0 !important; }
	.form-container label, .form-container .label{ margin: 15px 0 5px 0; display: block; float: none; width: auto; padding: 0; font-size:1em;}
	.form-container .element1{ float: left; width: 200px; margin: 0 30px 0 0; }
	.form-container .element2{ float: right; width: 200px; margin: 0; }
	.form-container .element-alt{ margin: 8px 0 0 0; }
	.form-container .element1 .element-alt, .form-container .element2 .element-alt{ margin: 0; }
	.form-container .element-alt label{ display: inline; }
	.form-container .element1 .element-alt label, .form-container .element2 .element-alt label{ font-size: 0.88em; }
	.form-container .element-alt .clear{ padding-top: 7px; display: block; }
	.form-container .element1 .element-alt .clear, .form-container .element2 .element-alt .clear{ padding-top: 3px; display: block; }
	.form-container .element3{ margin-left: 25px; }
	.form-container .element3 select{ float: none; display: inline; }
	.form-container .element3 p{ float: none; display: inline; }
	/* \*/ 
	.form-container .element3 select{ display: block; float: left; }
	.form-container .element3 p{ display: block; float: left; margin: 0; padding: 0 10px; }
	/* */
	.form-container .element3 label{ position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }
	.form-container .submit, #subcontent .submit, .submit{ width: 135px !important; /* \*/ width: auto !important; /* */ text-decoration: none; background-color: #595A5C; border-top: 1px solid #D1D2D2; border-left: 1px solid #373839; border-bottom: 1px solid #616263; border-right: 1px solid #B4B5B6; color: #fff !important; font-weight: bold; text-transform: uppercase; background-image: url(../images/bg-submit.gif); background-repeat: repeat-x; padding: 2px 10px; margin: 0; }
	.form-container .submit:hover, #subcontent .submit:hover, .submit:hover{ color: #fff !important; }
	#form-content .form-container .submit { margin-top: 10px; }
	.form-container small{ font-size: 0.88em; }
	.form-container small label{ margin-top: 5px; }
	
	
	
	

/* LAYOUT: RHS AND SUB NAVIGATION */
#subcontent{float:left;width:180px;font-size:0.88em;}
	#subcontent img{ display: block; }
	#subcontent label{ font-weight: bold; padding-bottom: 2px; display: block; }
	#subcontent input, #subnav textarea, #subnav select{ border: 1px solid #838282; margin-bottom: 8px; }
	#subcontent .fixed-width{ width: 158px; }
	#subcontent .submit{ width: auto; margin: 2px 0 0 0; float: right; }
	#subcontent .panel p{ margin: 0; padding: 0; }
	#subcontent .top-margin{ margin-top: 20px; }
	#subcontent .panel{ background-color: #eee !important; padding: 10px; margin: 0 0 30px 0; display: block; }
	#subcontent .panel-white{ background-color: #fff; padding: 10px; margin: 0 0 30px 0; display: block; }
	#subcontent #subnav{ background-color: #eee; margin-bottom: 30px; display: block; }
	#subcontent .panel a, #subcontent #subnav a{ color: #58595B; }
	#subcontent .panel a:hover, #subcontent #subnav a:hover{ color: #000; }
	#subcontent ul{ padding: 0; list-style: none; list-style-image: none; }
	#subcontent li{ margin: 0 0 10px 0; padding: 0; }
	#subcontent .padding-top{ padding-top: 0.5em !important; }
	
	#subcontent .no-margin{ margin: 0 !important; }
	
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;border-bottom: 1px solid #fff;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav ul li ul{border-bottom:none;}
	
	#subnav a{ display: block; background-color: #eee; text-decoration: none; padding: 4px 10px; border-top: 1px solid #fff; }
	#subnav ul li ul li a{ padding: 4px 10px 4px 25px;background-color:#f5f5f5;}
	#subnav a.selected{font-weight: bold; background-color: #838282; color: #fff !important; }
	
	#subnav a:hover{background-color:#DEDEDE;color: #58595B !important;}
	#subnav p{ margin: 5px 10px; padding: 0; }
	#subnav .button{ margin: 0; padding: 0;border:none; }
	
/*LAYOUT: WELCOME*/
#header-welcome{color:#FFF;clear:both;margin:0;height:119px;background-color:#58595B;}
	#header-welcome img{ border: none; }
#welcome{ background-color: #020202; background-image: url(../images/bg-welcome.jpg); background-repeat: no-repeat; background-position: bottom center; padding: 30px; color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
	#welcome h1{ font-family: Arial,Helvetica,sans-serif !important; color: #FFCB05; font-size: 3.5em; font-weight: normal; margin: 0 0 10px -5px; }
	#welcome h2{ font-weight:normal;width: 420px; margin: 0 0 20px 0;color: #ffffff; }
	#welcome h2 a{ color: #FFCB05; }
	#welcome h3{ color: #fff;font-size:1.1em;letter-spacing:0.05em; }
	#welcome .link{ margin-top: 10px; color: #FFCB05; display: block; }
	#welcome ul, #welcome p{ width: 360px; }
	#welcome li{list-style-image: url(../images/bullet-welcome.gif); margin-bottom: 0.5em; }
	#welcome img{ float: left; }
.welcome1{ background-image: url(../images/btn-enterthegym.gif); width: 183px; height: 78px; display: block; float: left; }
.welcome1 a{ width: 173px; height: 71px; display: block; text-decoration: none; font-weight: bold; padding: 7px 0 0 10px; text-transform: uppercase; }
.welcome1 a:hover{ background-image: url(../images/btn-enterthegym-roll.gif); }
.welcome2{ background-image: url(../images/btn-takeatour.gif); width: 204px; height: 29px; display: block; float: left; }
.welcome2 a{ width: 174px; height: 22px; display: block; text-decoration: none; font-weight: bold; padding: 7px 0 0 31px; text-transform: uppercase; }
.welcome2 a:hover{
	background-image: url(../images/btn-takeatour-roll.gif); 
}

/*LAYOUT: HOMEPAGE SPECIFIC*/
.btn-panel{ min-height: 105px; width: 250px; float: left; background-position: top right; }
.btn-takeatour{ background-image: url(../images/bg-buttontakeatour.gif); margin-right: 10px; }
.btn-register{ background-image: url(../images/bg-buttonregister.gif); }
.btn-headline{ display: block; font-size: 1.4em; }
.btn-panel a{ display: block; padding: 44px 94px 0 10px; text-decoration: none; color: #58595B; }
.btn-panel a:hover{ color: #58595B; }


/*LAYOUT: PENSIONS NEWS SPECIFIC*/
.panel-news{ margin-top: 1em; }
	.panel-news img{ float: right !important; margin-left: 10px; }
	.panel-news h3{ font-size: 1em; font-weight: bold; }
	.panel-news .date{ margin: 0 0 0.5em 0; padding: 0; font-size: 0.88em; }
.refine-left{ float: left; }
.refine-right{ float: right; }
.refine-right input{ text-decoration: none; background-color: #595A5C; border-top: 1px solid #D1D2D2; border-left: 1px solid #373839; border-bottom: 1px solid #616263; border-right: 1px solid #B4B5B6; color: #fff !important; font-weight: bold; text-transform: uppercase; background-image: url(../images/bg-submit.gif); background-repeat: repeat-x; padding: 2px 10px; margin: 0; }
.rss{ font-size: 0.88em; display: block; text-decoration: none; margin: 1em 0 0 0; }
	.rss img{ float: left; }
	.rss span{ text-decoration: underline; padding-left: 10px; float: left; }
#pagina{ text-align: center; border-top: 1px solid #666; padding: 10px 0; }
	#pagina ul{ font-size: 0.88em; list-style: none; margin: 0; padding: 0; }
	#pagina li{ display: inline; margin: 0; padding: 0; }
	#pagina .prev a{ background-image: url(../images/arrow-pagina-left.gif); background-repeat: no-repeat; background-position: center left; }
	#pagina .next a{ background-image: url(../images/arrow-pagina-right.gif); background-repeat: no-repeat; background-position: center right; }
	#pagina .next a, #pagina .prev a{ padding: 0 8px; text-decoration: none; }
	#pagina a{ display: inline; margin: 0 3px; padding: 0; }

/*LAYOUT: WORKOUT*/
.category{ position: relative; top: -15px; font-size: 0.88em; margin: 0 0 -15px 0; }

/*LAYOUT: START WORKOUT*/
.startworkout{position: relative; background: #eee; height:162px;display:block;}
/* \*/ .startworkout{ min-height: 162px; height:auto;}/* */

	.startworkout img{ position: absolute; bottom: 0; right: 0; }
	.startworkout p{ margin: 0 172px 0 10px !important; padding-top: 10px; }
	.startworkout ul{ padding: 0; margin: 0 172px 0 10px; }
	.startworkout li { padding: 0 0 0.5em 0; margin: 0 0 0 20px; list-style-image: url(../images/bg-bullet.gif); }
	
	.start-img{ position: absolute; top: 0; right: 0; width: 162px; height: 162px; display: block; background-image: url(../images/bg-starttheworkout.gif); background-repeat: no-repeat; }
	/* \*/ .start-img{ bottom: 0; top: auto;   }/* */
	.start-img a{ width: 162px; height: 162px; display: block; }
	.start-img a:hover{ background-image: url(../images/bg-starttheworkout2.gif); background-repeat: no-repeat; }
	.start-img span{ position: absolute; left: -500px; top: -500px; width: 50%; }
	
	
.sponsor{ background-color: #eee; padding: 10px 30px; }
	.sponsor .copy{ width: 510px; float: left; font-size: 1.4em; margin-top: 10px; }
	.sponsor .logo{ width: 150px; float: right; text-align: right; }

/*LAYOUT: BOOKMARK*/
.bookmarks{ border: 1px solid #838282;background-color: #eee; }
	.bookmarks .row{ padding: 10px; background-color: #eee; }
	.bookmarks .alt{ background-color: #fff; }
	.bookmarks img{ width: 111px; float: right; }
	.bookmarks .link{ width: 330px; float: left; background-position: top left; background-repeat: no-repeat; padding-left: 25px; }
	.bookmarks .www{ background-image: url(../images/icon-www.gif); }
	.bookmarks .flash{ background-image: url(../images/icon-flash.gif); }
	.bookmarks .doc{ background-image: url(../images/icon-doc.gif); }
	.bookmarks .pdf{ background-image: url(../images/icon-pdf.gif); }

/*LAYOUT: SITE TOUR */
#prevnext{ background-image: url(../images/bg-prevnext.gif); }
#prev{ float: left; width: 180px; }
#center{ float: left; width: 330px; text-align: center; }
#next{ float: right; width: 180px; }
.tour{ text-align: center; position: relative; margin:0 0 10px 0; width:100%; }
.tour-box{ position: absolute; background-color: #FFCB05; border: 1px solid #838282; padding: 10px; text-align: left; font-weight: bold; font-size: 0.88em; }
.tour-box p{ padding-bottom: 0 !important; }


/*FLASH DETECTION*/
#flash8-notpresent{ background-color: #FFCB05; margin-bottom: 30px; font-weight: bold; border-bottom: 5px solid #FF5400; color: #000; letter-spacing: 0.01em; display: none; }	
#flash8-notpresent a{ color: #000; }
#flash8-notpresent .header{ background-color: #FF5400; }
#flash8-notpresent .padding{ margin: 0 !important; padding: 10px !important; }

/*.flash8-missing{
	border-bottom:3px solid #58595B;
	background-color:#FFCB05;
	font-size:0.88em;
}*/

.choice{margin:0;padding:0;list-style-type:none;position:absolute;bottom:20px;}
.choice li{margin:0;padding:0;display:inline;}
.choice li a{display:block;float:left;width:auto;margin:0 5px 0 0;font-size:0.94em;font-weight:bold;}

.noshow{display:none;}
.show{display:block;}

.box-hovered {background-color: #E0E0E0 !important;}
.box-hovered .workout-1 {background-color: #58595B; background-image: none; color: #fff;}
.box-hovered .workout-2 {background-color: #58595B; background-image: none; color: #fff;}
.box-hovered .workout-3 {background-color: #58595B; background-image: none; color: #fff;}
.box-hovered .workout-4 {background-color: #58595B; background-image: none; color: #fff;}
.box-hovered .workout-5 {background-color: #58595B; background-image: none; color: #fff;}
.box-hovered .panel-workout h3 {color: #FFCB05;}
.box-hovered .new {background-image: none;}
.box-hovered h4{color: #58595B;}
.box-hovered a{color:#FFF;}
.box-hovered a:hover{color:#FFF;}
.box-hovered .choice li a{color:#FFF;}
.box-hovered .noshow{display:block;}
.box-hovered .show{display:none;}

.panel-workout-container h4 {margin: 2px 0 0 0; padding: 0; text-align: center;}
.panel-workout-container p{margin:0 0 2em 0;}
.panel-workout {font-size: 0.88em; padding: 1px 20px 0 5px; min-height: 117px;position:relative;}
/*.panel-workout:hover {background-color: #58595B; background-image: none;}*/

.workout-1 {background: #ffffff url(../images/figure-01.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-2 {background: #ffffff url(../images/figure-02.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-3 {background: #ffffff url(../images/figure-03.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-4 {background: #ffffff url(../images/figure-04.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-5 {background: #ffffff url(../images/figure-05.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-6 {background: #ffffff url(../images/figure-06.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-7 {background: #ffffff url(../images/figure-07.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-8 {background: #ffffff url(../images/figure-08.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-9 {background: #ffffff url(../images/figure-09.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-10 {background: #ffffff url(../images/figure-10.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-11 {background: #ffffff url(../images/figure-11.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-12 {background: #ffffff url(../images/figure-12.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-13 {background: #ffffff url(../images/figure-13.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-14 {background: #ffffff url(../images/figure-14.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-15 {background: #ffffff url(../images/figure-15.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-16 {background: #ffffff url(../images/figure-16.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-17 {background: #ffffff url(../images/figure-17.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-18 {background: #ffffff url(../images/figure-18.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-19 {background: #ffffff url(../images/figure-19.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-20 {background: #ffffff url(../images/figure-20.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-21 {background: #ffffff url(../images/figure-21.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-22 {background: #ffffff url(../images/figure-22.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-23 {background: #ffffff url(../images/figure-23.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-24 {background: #ffffff url(../images/figure-24.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-25 {background: #ffffff url(../images/figure-25.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-26 {background: #ffffff url(../images/figure-26.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-27 {background: #ffffff url(../images/figure-27.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-28 {background: #ffffff url(../images/figure-28.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-29 {background: #ffffff url(../images/figure-29.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-30 {background: #ffffff url(../images/figure-30.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-31 {background: #ffffff url(../images/figure-31.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-32 {background: #ffffff url(../images/figure-32.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-33 {background: #ffffff url(../images/figure-33.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-34 {background: #ffffff url(../images/figure-34.gif) bottom right no-repeat;border:1px solid #FFF;}
.workout-35 {background: #ffffff url(../images/figure-35.gif) bottom right no-repeat;border:1px solid #FFF;}

.paused{background:url(../images/bg-paused.gif) top right no-repeat;}

.new {background: url(../images/new-banner.gif) top right no-repeat;}


.my-account{display:block;margin:20px 0 0 0;}

.hide{visibility:hidden;}

.flash8-missing h3 {color: #595A5C; background-color: transparent}
/*.flash8-missing h3{
	background: #58595B;
	text-transform: uppercase;
	color:#fff;
	padding:3px 10px;
	margin:0;
}*.
.flash8-missing p{
	padding:6px 10px;
}
.flash8-missing a{
	font-weight:bold;
}

/* TABLES */
.column1{width:25%; vertical-align:top;}
.column2{width:18%; vertical-align:top;}
.column3{width:18%; vertical-align:top;}
.column4{width:21%; vertical-align:top;}
.column5{width:18%; vertical-align:top;}
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.spacer{ position: relative; margin: 0; padding: 0; clear: both; width: auto; font-size: 1px; line-height: 1px; height: 1px; }

.padding{}
	#content .padding, #form-content .padding{ margin: 20px 30px 30px 0;}
	
	#subnav .padding{ margin: 20px 10px 10px 10px; }

.top-padding{ height: 85px; border-bottom: 1px solid #838282; position:relative;}
	#content .top-padding, #form-content .top-padding{ margin: 0 0 0 0; }

.flash-inline, .flash-block{display:none;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

/*ONLY FOR PRINT*/
#bg-print{ display: none; }

 .startworkout {height:162px;}
 /* hide everything below from Safari*/
.startworkout {height:auto;#}
/* \*/ 
.form-container .element3 select{ float: none !important; display: inline !important; }
.form-container .element3 p{ float: none !important; display: inline !important; } /* */

.cpd{width:130px; text-align:right; float:right; display:block; display:inline; margin:10px 10px 0 0; font-size:0.88em; text-decoration:none;}
.pmi{margin:50px 0 0 55px;}



