body{ font-size: 81%; margin: 0; padding: 0; color: #58595B; background-color: #ccc; background-image: url(../images/bg.gif); /*background-repeat: repeat-y;*/ 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;font-size:1.0em !important; }

/* 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;}

hr{ border: 1px solid #fff; border-top: 1px solid #34b3d1; }

hr.register {margin-top: 20px;border-top: 1px solid #EEEEEE !important;}

/* ANCHORS */
a{text-decoration:underline;color:#0184AF;}
a:link{ }
a:visited{ }
a:hover{color:#000;}
a:active{ }

/* HEADERS */

h1{ margin: 0; padding: 0; color: #fff; font-size: 1.7em; font-weight: normal; color: #ffffff; float: left; width:auto;}
h2{ font-size: 1.4em; margin: 0 0 0.5em 0; padding: 0; font-weight: normal; color: #58595B; }
h3,h4,h5,h6{ font-size: 1em; margin: 20px 0 0.5em 0; margin-top: 20px; padding: 0; color: #58595B; }
h2 a, h3 a, h4 a{ color: #58595B; }

p.date{float:right;width:30%;text-align:right;font-size:1.1em;}

/* 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;}

.float-right{ float: right; }
.float-left{ float: left; }
img.float-right{ margin-left: 10px; }
img.float-left{ margin-right: 10px; }

ul.roman {list-style-type: lower-roman;}

/* FOOTER LINKS */
#footer{ color: #FFF; font-size: 0.88em; margin: 0; padding: 20px 0 10px 0; border-bottom: 1px solid #CCCDCD; background-color: #58595B; width: 100%; }
	#footer .disc { padding-left: 210px; }
	#footer .disc p {margin: 0;}
	#footer .box1 { float: left; width: 200px;padding-left: 200px; }
	#footer .box1 p{ padding: 0 0 0 10px; }
	#footer .box2{ float: right; width: 200px;  }
	#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:none;}

/* 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;display:block;margin:0;height:28px;background-image: url(../images/bg-nav.gif);}
	#navigation-images ul{list-style-type:none;margin:0;padding:0; width:680px;}
	#navigation-images ul li{display:inline;margin:0;padding:0;}
	#navigation-images ul li a{color:#fff;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:0;height:28px;}
	#navigation-images ul li a:hover{background-color:#fff;}
	#navigation-images .last{ float: right; }

/* LAYOUT */

#page{ margin: 0 0 50px 0; padding: 0; text-align: left; background-color: #fff; /*width: 750px;*/ width:1000px; display: block; }

#header{color:#FFF;clear:both;margin:0;height:80px;background-color:#58595B;}
#header img{ border: none; }

.logo1{ float: left; width:210px;}
#search{ float: left; width:300px;font-size: 0.88em;padding-top:10px;}
#search label{ display: block; font-weight: bold; margin-bottom: 5px;text-transform:uppercase; }
#search .fixed-width{ width: 170px; margin-right:10px; }
#search a{ color: #fff; font-size: 0.88em; }
.logo2{ float: right;  width:183px;}
.serviceFT{ font-size:0.88em; padding:10px 5px 0 0; text-align:right;}
#container{width:695px;float:left;}
#additional{}

/* LAYOUT: CONTENT */
#content, #form-content{float:right;width:490px;}
	#content .element1{ float: left; width: 200px; margin: 0 27px 20px 0; }
	#content .element2{ float: left; width: 180px; margin: 0 0 20px 0;}
	#content .element1 h3, #content .element2 h3, #content .element4 h3 { margin: 0; }
	#content .element4{ float: left; width: 400px; margin: 0 0 20px 0;}
.content-wide{width:670px !important;}
	#content .panel-workout{ width: 120px; height: 120px; display: block; float: left; margin: 0 10px 10px 0; background-color: #eee; }
	#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; border-top:1px solid #ddd;}
	.form-container .submitbar input{ float: right; }
	.form-container .submitbar a.submit{ float: left; font-size: 0.88em; padding: 3px 10px; }
	.form-container input,.form-container select,.form-container textarea{ border: 1px solid #838282; margin: 0; }
	.form-container .clear-border{ border: none; }
	
	#form-content .form-container textarea{width:410px;margin:0 0 10px 0;}
	
	#form-content .form-container .fixed-width{ width: 485px; }
	#form-content .form-container .element1, #form-content .form-container .element2{ width: 200px;margin:0 0 20px 0; }
	#form-content .form-container .element1 .fixed-width, #form-content .form-container .element2 .fixed-width{ width: 200px; }
	.form-container fieldset, .form-container .fieldset{ padding: 0 10px; }
	fieldset fieldset{ margin: 0 !important; padding: 0 !important; }
	
	.form-container .fixed-width{ width: 173px; }
	.form-container label, .form-container .label{ margin: 15px 0 5px 0; display: block; float: none; width: auto; padding: 0; font-size:1em;}
	.form-container label.alt{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 0 5px 0;line-height:15px;}
	.form-container .label li{
		margin-bottom:0.5em;
	}
	.form-container input.checkbox{clear:left;float:left;width:20px;margin:0;border:0px;padding:0px;line-height:1em;}
	
	.form-container .element1{ float: left; width: 185px; margin: 0 30px 0 0; }
	.form-container .element2{ float: right; width: 185px; margin: 0; }
	.form-container .element-alt{ margin: 8px 0 0 0; }
	.form-container .two_cols {width: 100% !important;}
	.form-container .element1 .element-alt, .form-container .element2 .element-alt{ margin: 0; }
	.form-container .element-alt label{ display: inline; }
	.labelalt{ float: right; text-align: left; width: 165px; }
	.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 3px; }
	/* */
	.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: #1287B1; border-top: 1px solid #49CEE4; border-left: 1px solid #49CEE4; border-bottom: 1px solid #0B73A1; border-right: 1px solid #0B73A1; 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 .element1, #form-content .form-container .element2{margin-bottom:0px;}
	
	#form-content .form-container .submit { margin-top: 0px; }
	.form-container small{ font-size: 0.88em; }
	.form-container small label{ margin-top: 5px; }
	
	.element_container {width: 45%; float: left; padding: 5px 5px 5px 0;}
	
	.element2 .submit{margin-top:34px;}
	.wide{ width: 47% !important; margin: 0 !important; }
	.wide label{ font-size: 1em !important; }
	.wide .element-alt .clear{ margin-top: 10px; }
	.register-header{ font-size: 2.3em; color: #fff; font-weight: normal; margin: 8px 75px 10px 15px; }
	
	.largebuttons{ background-color: #34B3D1; position: relative; }
	.largebuttons input { margin: 15px; }
	.largebuttons p { color: #fff; font-weight: bold; margin-left: 15px; margin-right: 15px; min-height: 135px /*was 166px*/; font-size: 1.0em; letter-spacing: 0.01em; word-spacing: 0.03em; line-height: 1.6em; }
	.largebuttons .highlight { min-height: 0; padding: 5px 10px; font-size: 0.94em; background: #5dc2da; border: 1px solid #30a8c4;}
	.largebuttons .noheight { min-height: 50px;} /*was 110*/
	.largebuttons strong{ text-transform: uppercase; }
	.free{ background: top right url(/images/bg-free.gif) no-repeat #34B3D1; }
	.largebuttons p.no_minheight {min-height: 0; margin-bottom: 10px;}

/* LAYOUT: RHS AND SUB NAVIGATION */
#subcontent{float:left;margin-left:0px;width:180px;font-size:0.88em;}
	#subcontent img{ display: block; }
	#subcontent label, .boxedin label{ font-weight: bold; padding-bottom: 2px; display: block; }
	/*.home-box2 .boxedin h3 {margin-top: 35px;}
	.boxalt h3 {margin-top: 5px !important;}*/
	#subcontent input, #subnav textarea, #subnav select{ border: 1px solid #838282; margin-bottom: 8px; }
	#subcontent .fixed-width{ width: 158px; }
	#subcontent .submit, .boxedin .submit{ width: auto; margin: 2px 0 0 0; float: right; }
	#subcontent .element-alt .clear, .boxedin .element-alt .clear{ margin: 8px 0; }
	#subcontent .element-alt label, .boxedin .element-alt label, #subcontent .element-alt input{ display: inline; margin: 0; padding: 0;border:none; }
	#subcontent .element-alt label{ padding: 0 0 0 5px; }
	
	#subcontent .panel p{ margin: 0; padding: 0; }
	#subcontent .top-margin{ margin-top: 20px; }
	#subcontent .panel{ background-color: #eee !important; padding: 10px; margin: 0 0 15px 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; }
	.padding-top{ padding: 0.5em 0 0 0 !important; }
	.padding-topbottom{ padding: 0.5em 0 !important; }
	
	#subcontent img.panel_image {margin-bottom: 15px;}
	
	#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 a{ display: block; background-color: #eee; text-decoration: none; padding: 4px 10px; border-top: 1px solid #fff; }
	#subnav a.selected{ font-weight: bold; background-color: #34B3D1; 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: #333; 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: #34B3D1; font-size: 3.5em; font-weight: normal; margin: 0 0 10px -5px; }
	#welcome h2{ width: 400px; margin: 0 0 20px 0; }
	#welcome .link{ margin-top: 10px; color: #34B3D1; display: block; }
	#welcome ul{ width: 400px; }
	#welcome li{list-style-image: url(../images/bullet-welcome.gif); margin-bottom: 0.5em; }
	#welcome img{ float: left; }

/*LAYOUT: HOMEPAGE SPECIFIC*/
.bar{ background: #eee; font-size: 0.88em; padding: 2px 5px; }
.bar a{ color: #58595B; }
.home-box1{ float: left; width: 250px; }
.home-box2{ margin-top: 20px; float: right; width: 182px; }
.boxedin{ border: 1px solid #34b3d1; font-size: 0.88em; margin-bottom: 30px;position:relative; }
.boxedin img{ display: block; margin-top:30px;}
.boxalt img{
	margin-top:0;
}
.boxedin .padding{ padding: 0 !important; margin: 10px 10px 0 10px !important; }
.boxedin h3{ margin-top: 0; }
.boxedin h3 span{ background-color: #FF5400; text-transform: uppercase; padding: 0 3px; color: #fff; font-size: 0.8em; border: 1px solid #BB0000; border-top: 1px solid #FFA14D; border-left: 1px solid #FFA14D; margin-right: 3px; }
#content small{ display: block; font-size: 0.88em; color: #009BCE; font-weight: bold;margin-bottom:5px; }
#content .boxedin small{ font-size: 1em; }
.boxedin ul{ margin: 0; padding: 0; list-style: none; }
.boxedin li{ margin: 0 0 0.5em 0; }
.btn-account{ 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-account.gif); background-repeat: repeat-x; padding: 2px 10px; margin: 2px 0 0 0; float: right; width:auto;font-size: 0.88em; }
.poll-results{ background-color: #009BCE; float: left; margin-right: 5px; }
.infocus{ position: absolute; top: 0; left: 0; margin: 0 !important; }

/*BANNER AREAS*/
#side-banner{ float: right; padding-bottom: 30px; }
#side-banner img{
	margin-bottom:30px;
}
#top-banner{ padding: 10px; }
.no-banner{ width: 700px !important; }
.side-promo{ background-color: #eee; width: 300px; margin-bottom: 30px; font-size: 0.88em; }
.side-promo h2{ background-color: #838282; color: #fff; font-size: 1em; text-transform: uppercase; font-weight: bold; padding: 2px 10px; margin: 0; }
.side-promo img{ margin-bottom: 0; }
.side-promo .padding{ margin: 10px;}
.side-promo .submit{ float: right; }



/*MY ACCOUNT SPECIFIC*/
.channel{ margin-top: 20px; }
.channel-subscribed, .channel-add{ width: 120px; float: left; border: 1px solid #ddd; text-transform: uppercase; padding: 2px 10px !important; font-size: 0.85em; margin-right: 20px !important; text-align: center; font-weight: bold; }
.channel-add{ text-decoration: none; background-color: #1287B1; border-top: 1px solid #49CEE4; border-left: 1px solid #49CEE4; border-bottom: 1px solid #0B73A1; border-right: 1px solid #0B73A1; color: #fff !important; background-image: url(../images/bg-submit.gif); background-repeat: repeat-x; }
.channel-name{ width: 250px; float: left; }
.channel-email{ width: 200px; float: right; }
.channel-email label, .channel-email input{ display: inline; width: auto; margin: 0; padding: 0; }


/* CHANNEL SPECIFIC*/
.highlight-box1{ border: 1px solid #eee;border: 1px solid #34B3D1;margin-bottom:20px; }
.highlight-box1 h2{ font-size: 1em; padding: 2px 10px; background-color: #eee;background-color:#34B3D1;color:#fff; }
.highlight-box1 h2 a{ font-weight:bold; color:#fff;}
.highlight-box1 h2 a:hover{ text-decoration:none;}
.highlight-box1 .padding{ margin: 10px !important; padding: 0 !important; }
#content .highlight-box1 h2 small{ font-size:0.88em; color:#58595B;color:#fff; font-weight:normal;display:inline;margin:0 0 0 10px;}
.highlight-box1 p{ margin:0;padding:0; }
.highlight-box1 h3{ margin: 0 0 5px 0; }
.highlight-box1 img{
	float:right; margin-left:10px;
}
.intro{ font-size: 1.2em;color:#0184AF; }
.rhs-head{
	padding:2px 10px;background-color:#838282;color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:0.04em;
}


/*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{ font-size:0.9em;text-decoration: none; background-color: #158BB4; 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: PENSIONS NEWS SPECIFIC*/
form .divider { border-bottom: 1px solid #DEDEDE; padding-bottom: 20px; }

/*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; }
	.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 OPINION*/
.opinion-box1{ width: 215px; float: left; }
.opinion-box1 .boxedin{ font-size: 1em; }
.opinion-box1 .submit{ font-size: 0.88em; }
.float-right{ float: right; }
	
/* LAYOUT: NEWS ARCHIVE*/
.news-search{ padding: 0; }

/*ADMIN VIEW*/
#adminview{}
#adminview #page{width:100% !important;}
#adminview #container, #adminview #content {width:auto !important;}
#adminview .padding{padding:20px !important;margin:0 !important;}
	
	
/* 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: 0 30px 30px 0;}
	
	#subnav .padding{ margin: 20px 10px 10px 10px; }

.top-padding{background-color:#34B3D1;padding:5px 10px;margin:0 0 30px 0;display:block; }
.top-padding p{ color: #fff; font-weight: bold; padding: 7px 0 0 0 !important; margin: 0 !important; }
	/*#content .top-padding, #form-content .top-padding{ margin: 0 0 0 0; }*/

#header .fixedwidth{ width: 700px; float:left;}
.top-padding .fixedwidth{ width: 660px;}
#footer .fixedwidth{ width: 675px; }


/*Register Buttons*/
.register-button{display:block;float:left;width:auto;background:#34B3D1 url(../images/register-button-bg.gif) bottom right no-repeat;color:#FFF;padding:5px 30px 4px 10px;margin:15px 0 15px 0;font-size:1.25em;line-height:1.25em;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.register-button:Hover{background:#34B3D1 url(../images/register-button-bg2.gif) bottom right no-repeat;color:#FFF;}

/* 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; } /* */

/*AJAX TOOLTIP added July 3rd 08 - Resource: http://lixlpixel.org/javascript-tooltips/ */
#tooltip {padding:5px; background-color:#ebebeb; border:1px solid #d7d7d7; text-align:left; width:350px; color:#747474; font-size:12px; display:block; overflow:visible;}
*+html #tooltip {padding:5px 5px 27px 5px;}  /* IE7 Hack */
span.tip {border-bottom: 1px solid #d7d7d7;	padding-bottom:1px;}
/* \*/ 

.headshot {padding:3px;	background:#ebebeb;	border:1px solid #d7d7d7;}

/* hide email-confirmation textbox */
.confirmation-field { display: none; }