/* CSS Document */ /* Body Formating */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}

body {
	background: url(/images/layout/bg_repeat.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

body#print_page {
	background: #fff;
	float: left;
	width: 100%;
}

#print_page #print_cont {
	float: left;
	margin: 5px 15px 15px;
}

a {
	color: #005dab;
	text-decoration: none;
}

a:visited,active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #9a2946;
}

h1 {
	color: #9a2946;
	font-size: 24px;
	font-weight: normal;
	margin: 5px 0 3px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 3px;
}

h3,h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 14px;
}

p {
	line-height: 16px;
	margin: 0;
}

a img {
	border: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.required {
	color: #9A2946;
}

.clearfix {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.clear-left {
	clear: left;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.clear-right {
	clear: right;
	line-height: 0;
	height: 0;
	font-size: 0;
}

/* Masthead */
#site_container {
/*	background: url(/images/layout/header_bg.jpg) no-repeat top;*/
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	width: 100%;
}

#left_aligned.de #site_container,#left_aligned.es #site_container {
	background-position: -75px -49px;
}

#site_container.fall {
	background: url(/images/layout/header_fall_bg.jpg) no-repeat top;
}

#site_container.fall_holiday {
	background: url(/images/layout/header_fall_holiday_bg.jpg) no-repeat top;
}

#site_container.winter {
	background: url(/images/layout/header_winter_bg.jpg) no-repeat top;
}

#site_container.winter_holiday {
	background: url(/images/layout/header_winter_holiday_bg.jpg) no-repeat
		top;
}

#body_container {
	margin: 0 auto;
	width: 1042px;
}

#left_aligned #body_container {
	float: left;
	margin: 0 0 0 5px;
	width: 1020px;
}

#left_aligned #site_container {
    background-position: 0 0;
    float: left;
    width: 100%;
}

#toplinks {
	font-size: 12px;
	float: left;
	height: 23px;
	margin-top: 4px;
	width: 100%;
}

#left_aligned.de #toplinks,#left_aligned.es #toplinks {
	height: 18px;
	margin: 0;
}

#comic_cta {
	display: none;
	float: left;
	left: 25px;
	margin-right: 10px;
	position: relative;
	top: -16px;
}

#toplinks ul {
	list-style: none;
	float: right;
	margin: 7px 0 0 25px;
	padding: 0;
}

#toplinks li {
	float: left;
	padding-right: 15px;
}

#toplinks li a {
	font-size: 12px;
}

#toplinks li.comic a {
	color: #9A2946;
	font-size: 14px;
}

#toplinks li.comic a:hover {
	text-decoration: underline;
}

#social_networks {
	float: right;
	margin-left: 10px;
	margin-right:45px;
}

#social_networks>a {
	display: block;
	float: left;
	margin-left: 5px;
}

#social_networks>span {
	display: block;
	float: left;
	margin-top: 7px;
}

#social_networks #googleplus1 {
	margin-left: 5px;
	float: left;
}

#social_networks #fb_like {
	float: left;
	height: 25px;
	margin-left: 5px;
	padding-top: 3px;
}

#fitnesslogo {
	background: url(/images/layout/fitnesslogo.gif) no-repeat;
	display: block;
	float: left;
	height: 50px;
	margin: 20px 15px 30px;
	width: 217px;
	text-indent: -9999px;
}

.winter_holiday #fitnesslogo {
	background: url(/images/layout/fitnesslogo_winter_holiday.png) no-repeat;
	height: 56px;
	margin: 0px 23px 36px 9px;
	width: 234px;
}

#fitnesslogo img {
	border: 0;
}

#languages {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 30px;
}

#languages #lang_select {
	background: url(/images/landing/select_btn.jpg) 53px 1px no-repeat #fff;
	border: 1px solid #a4d6f5;
	font-size: 12px;
	line-height: 14px;
/*	margin-top: 15px;*/
	width: 72px;
}

#lang_value {
	padding: 1px 24px;
}

#languages .select_options {
	border: 1px solid #a4d6f5;
	display: none;
	margin-left: -1px;
	margin-top: 1px;
	position: absolute;
	width: 72px;
	z-index: 610;
}

#languages ul {
	background: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

#languages ul li {
	padding: 1px 24px;
}

#languages ul li.selected {
	background-color: #a4d6f5;
}

#languages .cn {
	background: url(/images/landing/cn_flag.jpg) 2px 2px no-repeat;
}

#languages .de {
	background: url(/images/landing/de_flag.jpg) 2px 2px no-repeat;
}

#languages .en {
	background: url(/images/landing/en_flag.jpg) 2px 2px no-repeat;
}

#languages .es {
	background: url(/images/landing/es_flag.jpg) 2px 2px no-repeat;
}

#languages .fr {
	background: url(/images/landing/fr_flag.jpg) 2px 2px no-repeat;
}

#languages .it {
	background: url(/images/landing/it_flag.jpg) 2px 2px no-repeat;
}

#languages .pt {
	background: url(/images/landing/pt_flag.jpg) 2px 2px no-repeat;
}

#languages .ru {
	background: url(/images/landing/ru_flag.jpg) 2px 2px no-repeat;
}

#languages .nl {
    background: url(/images/landing/nl_flag.jpg) 2px 2px no-repeat;
}

#languages .sv {
	background: url(/images/landing/sv_flag.jpg) 2px 2px no-repeat;
}

#languages .tr {
	background: url(/images/landing/tr_flag.jpg) 2px 2px no-repeat;
}

#languages .ar {
	font-size: 20px;
	padding-left: 10px;
}

#languages div.ar {
	position: relative;
	top: -4px;
}

#languages li.ar {
	line-height: 21px;
	padding-top: 0;
}

/* Navigation */
#nav_container {
	background: url(/images/layout/nav_bg_single_1020x55.jpg) no-repeat;
	padding: 0;
	position: relative;
	width: 1010px;
	z-index: 600;
	margin-left:4px;
}

#nav_container ul {
	list-style: none;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
	position: relative;
	z-index: 560;
}

#nav_container.primary_only>ul {
	padding-bottom: 6px;
}

#nav_container li {
	background: url(/images/layout/nav_sep.gif) no-repeat 100% 6px;
	float: left;
}

#nav_container li a {
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 46px;
	margin-right: 2px;
	padding: 2px 11px 0 10px;
	text-shadow: 2px 1px 0 #336a9c;
}

.de #nav_container li a {
	font-size: 13px;
}

#nav_container>ul>li:hover>a,#nav_container>ul>li.active>a {
	background: url(/images/layout/nav_bg-o.jpg) -6px 0 no-repeat;
	color: #2a5a84;
	text-decoration: none;
	text-shadow: none;
}

#nav_container li:hover a.first,#nav_container li.active a.first {
	background: url(/images/layout/nav_bg-o.jpg) no-repeat;
}

#nav_container li a.first {
	padding-left: 18px;
}

#nav_container ul.menu {
	background: #c9edfb;
	border: 1px solid #4e89bc;
	display: none;
	margin: 0;
	padding: 6px;
	position: absolute;
	z-index: 550;
}

#nav_container ul.menu>li {
	background-image: none;
	float: none;
	left: 0;
	margin-top: 2px;
	position: relative;
	top: 0;
}

#nav_container ul.menu>li:first-child {
	margin-top: 0;
}

#nav_container ul.menu>li>a,#nav_container ul.menu>li>span {
	background: #e9f9ff;
	color: #569fdd;
	display: block;
	font-size: 12px;
	line-height: 13px;
	padding: 7px 30px 6px 15px;
	text-shadow: none;
}

#nav_container ul.menu>li>span {
	cursor: default;
	font-weight: bold;
	margin-right: 2px;
}

#nav_container ul.menu>li:hover>span {
	background: #5491c1;
	color: #fff;
}

#nav_container ul.menu>li>a:hover {
	background: #5491c1;
	color: #fff;
}

#nav_container ul.menu>li div {
	background: #5491c1;
	display: none;
	height: 26px;
	line-height: 0;
	position: absolute;
	right: -7px;
	top: 0;
	width: 10px;
}

#nav_container ul.sub_menu {
	background: #4e89bc;
	border: 1px solid #4e89bc;
	display: none;
	float: none;
	margin: 0;
	padding: 3px;
	position: absolute;
	top: 0;
	z-index: 550;
}

#nav_container ul.sub_menu>li {
	background-image: none;
	float: none;
	margin-top: 2px;
}

#nav_container ul.sub_menu>li a {
	background: #c9edfb;
	color: #569fdd;
	display: block;
	font-size: 12px;
	line-height: 13px;
	padding: 7px 30px 6px 15px;
	text-shadow: none;
}

#nav_container ul.sub_menu>li a:hover {
	background: #e9f9ff;
	color: #2a5a84;
}

#sub_nav {
	background: url(/images/layout/nav_sub_nav_bg.jpg) no-repeat;
	float: left;
	padding-bottom: 6px;
	position: relative;
	width: 1000px;
}

#sub_nav ul.sub_nav {
	z-index: 490;
}

#sub_nav ul.sub_nav>li {
	background: url(/images/layout/nav_sub_item_sep.gif) 100% 0 no-repeat;
	position: relative;
}

#sub_nav ul.sub_nav>li a,#sub_nav ul.sub_nav>li>span {
	color: #4c9adb;
	font-weight: bold;
	font-size: 11px;
	line-height: 41px;
	text-shadow: none;
}

#sub_nav ul.sub_nav>li>span {
	cursor: default;
	display: block;
	margin-right: 2px;
	padding: 2px 12px 0 10px;
}

#sub_nav ul.sub_nav>li>a:hover {
	background-image: none;
	text-decoration: underline;
}

#nav_container .active ul.sub_nav {
	display: block;
}

#nav_container ul.secondary {
	background: url(/images/layout/nav_secondary_sep.gif) 0 0 no-repeat;
	display: none;
	margin: 0;
	padding-top: 3px;
	position: absolute;
	top: 41px;
}

#nav_container ul.secondary>li {
	background: #e5fcff url(/images/layout/nav_secondary_sep.gif) 0 100%
		no-repeat;
	border-left: 1px solid #acd1e8;
	border-right: 1px solid #acd1e8;
	float: none;
}

#nav_container ul.secondary>li>a {
	line-height: 13px;
	padding: 6px 12px 6px 10px;
}

#nav_container ul.secondary>li>a:hover {
	text-decoration: underline;
}

/* Stars */
.stars {
	height: 17px;
	padding-bottom: 5px;
}

.stars img {
	border: 0;
	vertical-align: middle;
}

.stars span {
	margin-left: 10px;
	font-size: 9px;
	color: #727272;
}

/* login, Registration */
#register_nav {
	color: #00233a;
	float: right;
	margin-right: 6px;
	margin-top: 20px;
}

#register_nav a {
	text-decoration: none;
	color: #ffffff;
}

#register_nav a:hover {
	text-decoration: underline;
}

#login_nav {
	background: url(/images/layout/login_button_nav_right.jpg) 100% 0
		no-repeat;
	display: block;
	float: right;
	margin-right: 33px;
	margin-top: 13px;
	padding-right: 6px;
}

#login_nav span {
	background: url(/images/layout/login_button_nav.jpg) no-repeat;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 9px;
	padding-right: 3px;
}

a#login_nav:hover {
	background: url(/images/layout/login_button_nav_right.jpg) 100% -26px
		no-repeat;
}

a#login_nav:hover span {
	background: url(/images/layout/login_button_nav.jpg) 0 -26px no-repeat;
}

/* Search */
#search_container {
	background: url(/images/layout/search_bg.png) no-repeat;
	float: left;
	margin: 2px 0 0 16px;
	width: 982px;
}

#search_container form {
	margin: 0;
	padding: 0;
}

#search_container #studiosuche_form>div {
	float: left;
}

#search_container #studiosuche_form label {
	color: #727272;
	display: block;
	line-height: 16px;
	margin-top: 2px;
	text-transform: uppercase;
}

#search_container .input_box {
	border: 2px solid #a4d6f5;
	height: 24px;
	margin-right: 12px;
}

#search_container #studiosuche_form .searchbox {
	float: none;
}

#search_container input,#search_container select {
	border: 2px solid #A4D6F5;
	margin: 0;
	padding: 0;
	color: #727272;
}

#search_container #search_top input,#search_container #search_top select
	{
	border: 0;
	height: 22px;
	line-height: 22px;
}

#search_container .searchbox input {
	width: 250px;
}

#search_container .input_box select {
	margin-top: 1px;
}

#search_container #search_city {
	width: 130px;
}

#search_container #search_plz {
	width: 65px;
}

#search_container #studiosuche_form .searchbox input {
	width: 210px;
}

#search_container .searchbox {
	border: 2px solid #a4d6f5;
	background: url(/images/layout/inputbg.jpg) left no-repeat;
	float: left;
	height: 24px;
	margin-right: 12px;
	padding-left: 28px;
}

#search_section {
	background: url(/images/layout/big_select_btn.jpg) 99% 1px no-repeat
		#fff;
	border: 2px solid #a4d6f5;
	cursor: default;
	float: left;
	line-height: 24px;
	margin-right: 12px;
	width: 119px;
	position: relative;
	z-index: 100;
}

#search_section .select_button {
	padding: 0 4px;
}

#search_section .select_options {
	border: 2px solid #a4d6f5;
	display: none;
	left: -2px;
	margin-top: 1px;
	position: absolute;
	width: 119px;
}

#search_section .select_options ul {
	background: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

#search_section .select_options ul li {
	padding: 1px 4px;
}

#search_section .select_options ul li.selected {
	background-color: #b5dff8;
	color: #00233A;
}

.searchbutton a:hover {
	background: url(/images/layout/searchbutton.jpg) 0 -31px no-repeat;
}

#search_top {
	float: left;
	margin-left: 10px;
	padding: 12px 0 6px;
	width: 906px;
}

#search_top a {
	display: block;
	line-height: 28px;
}

#search_top a.more {
	float: left;
	margin-left: 15px;
}

#search_top a.list_all {
	float: right;
	margin-right: 20px;
}

#search_top .clubs_inputs {
	border-left: 2px solid #a4d6f5;
	display: none;
	float: left;
	padding-left: 12px;
}

#search_top .clubs_inputs>div {
	float: left;
	margin-right: 15px;
}

#search_top .clubs_inputs>div label {
	color: #727272;
	display: block;
	line-height: 16px;
	margin-top: 2px;
}

body.de #search_top .clubs_inputs>div label {
	text-transform: uppercase;
}

#search_top .clubs_inputs>div .border {
	border: 2px solid #a4d6f5;
	height: 24px;
}

#search_top .clubs_inputs>div input,#search_top .clubs_inputs>div select
	{
	border: 0;
	height: 23px;
	line-height: 24px;
	padding: 0 0 0 1px;
}

#search_top .clubs_inputs>div select {
	margin-top: 1px;
	padding: 0;
}

#search_bottom {
	background: url(/images/layout/search_more_bottom.png) 0 100% no-repeat;
	float: left;
	font-size: 0;
	height: 6px;
	line-height: 0;
	margin: 0 0 0 16px;
	width: 982px;
}

#search_container .search_options {
	background: url(/images/layout/search_more_bg.gif) no-repeat;
	display: none;
	float: left;
	width: 916px;
}

#search_container .search_options .padding,#club_search .padding {
	float: left;
	margin: 0;
	padding: 8px 13px 4px;
}

#search_container .search_options .padding>div,#club_search .padding>div
	{
	width: 863px;
}

#search_container .search_options a {
	margin-top: 10px;
}

#search_container .search_options .hide_options,#club_search .hide_options
	{
	display: block;
	float: left;
	line-height: 28px;
	margin-left: 10px;
}

#search_container .search_options h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 12px 0;
}

#search_container .search_options p {
	background: #fffdec;
	border: 1px solid #eee8ba;
	margin-bottom: 10px;
	padding: 10px;
}

#exercises_options.search_options .padding>.left_search {
	float: left;
	padding-top: 30px;
	width: 210px;
}

#exercises_options.search_options .padding>.left_search select {
	font-size: 14px;
	margin-bottom: 13px;
	width: 165px;
}

#exercises_options.search_options .padding>.right_muscles {
	float: left;
	margin-left: 5px;
	width: 425px;
}

#exercises_options.search_options .padding>.image_description {
	margin-top: 10px;
	text-align: center;
}

#clubs_options.search_options p {
	margin-top: 10px;
}

#clubs_options.search_options .padding .options {
	margin-bottom: 8px;
}

#clubs_options.search_options .padding .options a {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}

#clubs_options.search_options #facilities_cont,#clubs_options.search_options #activities_cont
	{
	display: none;
}

#clubs_options.search_options .padding .container>div {
	float: left;
	margin: 0 5px 4px 0;
	width: 165px;
}

#clubs_options.search_options .padding .container input {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}

#clubs_options.search_options .padding .container label {
	margin-left: 4px;
}

#clubs_options.search_options .padding a {
	margin-top: 0;
}

#image_popup {
	display: none;
	position: absolute;
	z-index: 999;
}

#front_img {
	display: none;
}

#front_img img {
	padding: 0px;
	margin: 0px;
	border: 1px solid #cccccc;
}

#back_img {
	display: none;
}

#back_img img {
	padding: 0px;
	margin: 0px;
	border: 1px solid #cccccc;
}

#search_container #club_search {
	color: #727272;
	display: block;
	float: left;
	width: 916px;
}

#club_search div.border {
	border: 2px solid #a4d6f5;
	height: 20px;
	margin: 0;
}

#club_search div.border input {
	border: 0;
	color: #727272;
	height: 19px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

#club_search div select {
	border: 0;
	height: 20px;
	margin: 0;
	padding: 0;
}

#search_container #club_search .basic_info {
	float: left;
	margin-left: 10px;
	padding: 12px 0 6px;
	width: 890px;
}

#club_search .basic_info>div,#club_search .basic_info>a {
	display: block;
	float: left;
	margin-right: 10px;
}

#club_search .basic_info label {
	display: block;
	line-height: 16px;
	margin-top: 2px;
}

#search_container #club_search .basic_info a {
	line-height: 21px;
}

#club_search #province_cont label {
	display: none;
}

#province_choices {
	display: none;
}

#club_search #club_search_options {
	background: url(/images/layout/search_more_bg.gif) no-repeat;
	display: none;
	float: left;
	margin: 0;
	padding: 12px 0 0;
	width: 916px;
}

#club_search #club_search_options .options a {
	float: none;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}

#club_search #club_search_options input {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}

#club_search #club_search_options label {
	margin-left: 4px;
}

#club_search #club_search_options .options {
	margin-bottom: 8px;
}

#club_search #club_search_options .b_green,#club_search #club_search_options .hide_options
	{
	margin-top: 5px;
}

#club_search #club_search_options .container>div {
	float: left;
	margin: 0 5px 4px 0;
	width: 165px;
}

#club_search_options #services_cont {
	display: block;
}

#club_search_options #activities_cont,#club_search_options #facilities_cont
	{
	display: none;
}

#recipes_options div {
	float: left;
}

#recipes_options .left {
	width: 290px;
}

#recipes_options .left>div,#recipes_options .right>div {
	margin: 0 0 10px;
}

#recipes_options .left label {
	display: block;
	float: left;
	line-height: 19px;
	width: 100px;
}

#recipes_options .left select {
	width: 165px;
}

#recipes_options .right input {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	z-index: 5;
}

#recipes_options .right label {
	margin-left: 10px;
}

#articles_options div select {
	margin-right: 10px;
}

#equipment_options select {
	margin-right: 10px;
}

#events_options .padding>div {
	margin-bottom: 10px;
}

#events_options .padding label {
	display: block;
	float: left;
	width: 95px;
}

#exercises_options .option {
	display: none;
	float: left;
	margin-top: 5px;
	width: 100%;
}

#exercises_options .option div {
	float: left;
	margin: 0 0 5px 4px;
	width: 150px;
}

#exercises_options #major_muscles {
	display: block;
}

#exercises_options .padding>div>a {
	display: block;
	float: left;
}

/* Content Styles */
#content_container {
	float: left;
	margin: 15px 22px 10px;
	width: 976px;
}

#left_column {
	float: left;
	margin-right: 5px;
	padding: 5px;
}

#print_cont #left_column {
	padding-bottom: 15px;
}

#left_column h1 {
	margin: 0 0 10px;
}

#left_column.index h1 {
	font-size: 30px;
}

.buttons_main {
	float: right;
	margin-top: 15px;
}

.buttons_main .b_main {
	margin: 0 0 10px;
}

.buttons_main .b_main:first-child {
	margin-right: 10px;
}

a.b_main {
	background: url(/images/layout/b_main_right.png) no-repeat right;
	color: #828282;
	display: block;
	float: left;
	margin-left: 10px;
	padding-right: 6px;
}

a.b_main:hover {
	background: url(/images/layout/b_main_right-o.png) no-repeat right;
	color: #ffffff;
	text-shadow: 2px 1px 0 #94b84d;
}

a.b_main span {
	background: url(/images/layout/b_main.png) no-repeat;
	cursor: pointer;
	display: block;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	line-height: 29px;
	padding-left: 10px;
	padding-right: 4px;
	text-transform: uppercase;
}

a.b_main:hover span {
	background: url(/images/layout/b_main-o.png) no-repeat;
}

a.b_main_small {
	background: url(/images/layout/b_main_small_right.png) no-repeat right;
	display: block;
	color: #828282;
	float: left;
	font-weight: bold;
	font-size: 10px;
	padding-right: 6px;
	text-transform: uppercase;
}

a.b_main_small:hover {
	background: url(/images/layout/b_main_small_right-o.png) no-repeat right;
	color: #ffffff;
	text-shadow: 2px 1px 0 #94b84d;
}

a.b_main_small span {
	background: url(/images/layout/b_main_small_bg.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 21px;
	line-height: 20px;
	padding-left: 9px;
	padding-right: 3px;
}

a.b_main_small:hover span {
	background: url(/images/layout/b_main_small_bg-o.png) no-repeat;
}

a.b_green {
	background: url(/images/layout/b_green_right.png) 100% 0 no-repeat;
	display: block;
	float: left;
	padding-right: 6px;
}

a.b_green:hover {
	background-image: url(/images/layout/b_green_right-o.png);
	text-decoration: none;
}

a.b_green span {
	background: url(/images/layout/b_green.png) no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	line-height: 29px;
	padding-left: 10px;
	padding-right: 4px;
	text-transform: uppercase;
	text-shadow: 2px 1px 0 #57A114;
}

a.b_green:hover span {
	background: url(/images/layout/b_green-o.png) no-repeat;
}

a.b_green_small {
	background: url(/images/layout/b_green_small_right.png) 100% 0 no-repeat;
	display: block;
	float: left;
	padding-right: 6px;
}

a.b_green_small:hover {
	background-image: url(/images/layout/b_green_small_right-o.png);
	text-decoration: none;
}

a.b_green_small span {
	background: url(/images/layout/b_green_small.png) no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	line-height: 20px;
	padding-left: 9px;
	padding-right: 3px;
	text-transform: uppercase;
	text-shadow: 2px 1px 0 #57A114;
}

a.b_green_small:hover span {
	background: url(/images/layout/b_green_small-o.png) no-repeat;
}

.lastitem {
	border-bottom: none;
	margin-bottom: 5px;
}

h2.arrow a,h3.arrow a {
	background: url(/images/layout/rightarrow.gif) no-repeat right;
	margin: 0;
	padding-right: 19px;
}

h2.arrow a:hover,h3.arrow a:hover {
	background: url(/images/layout/rightarrow-o.gif) no-repeat right;
}

.fitnesstool {
	float: left;
	width: 302px;
	margin-bottom: 10px;
}

.fitnesstool h3 {
	float: left;
	line-height: 15px;
	margin: 0;
}

.fitnesstool a {
	display: block;
	float: left;
	margin-right: 10px;
}

.fitnesstool sub {
	font-size: 10px;
}

/* Right-hand Column */
#right_column {
	float: right;
}

#right_column h3,#side_banners h3 {
	color: #9a2946;
	font-size: 18px;
	margin-top: 0;
	margin-left: 45px;
	padding-top: 13px;
}

#right_column h3 a,#side_banners h3 a {
	color: #9a2946;
	text-decoration: none;
}

#right_column h3 a:hover,#side_banners h3 a:hover {
	color: #005dab;
	text-decoration: none;
}

#fit_tip_h {
	height: 39px;
	color: #9a2946;
	margin-top: 0;
}

#fit_tip {
	margin-bottom: 15px;
}

#fit_tip p {
	margin-left: 45px;
	padding-right: 10px;
}

#fit_tip a {
	display: block;
	float: left;
	margin-left: 45px;
}

#right_column div.right {
	background: url(/images/layout/rightside_spanbottom.jpg) no-repeat;
	font-size: 0;
	height: 16px;
	line-height: 0;
}

#right_column .side_cta_content,#side_banners .side_cta_content {
	float: right;
	margin-bottom: 15px;
	position: relative;
}

#right_column .side_cta_content {
	float: left;
}

#side_banners .side_cta_content {
	float: left;
}

#right_column .side_cta_content>div,#side_banners .side_cta_content>div
	{
	margin: 6px 15px 0;
}

#right_column .side_cta_content ul { /*border-top: 1px solid #dadada;*/

}

#right_column .side_cta_content ul li,#side_banners .side_cta_content ul li
	{
	background: url(/images/layout/side_nav_list_item.gif) 18px 8px
		no-repeat;
	border-top: 1px solid #dadada;
	padding: 6px 8px 7px 35px;
}

#right_column .side_cta_content ul li ul,#side_banners .side_cta_content ul li ul
	{
	padding-top: 6px;
}

#right_column .side_cta_content ul.ul_marketplace_nav li,#side_banners .side_cta_content ul.ul_marketplace_nav li
	{
	background: url(/images/layout/side_nav_list_item.gif) 18px 4px
		no-repeat;
	border-top: 1px solid #dadada;
	padding: 2px 8px 0 35px;
}

#right_column .side_cta_content ul.ul_marketplace_nav li ul,#side_banners .side_cta_content ul.ul_marketplace_nav li ul
	{
	padding-top: 3px;
}

#right_column .side_cta_content ul.ul_marketplace_nav li ul li,#side_banners .side_cta_content ul.ul_marketplace_nav li ul li
	{
	padding-bottom: 3px;
}

#right_column .side_cta_content .bottom,#side_banners .side_cta_content .bottom
	{
	font-size: 0;
	height: 6px;
	line-height: 0;
	margin: 0;
}

#right_column .site_banners,#side_banners .site_banners {
	margin-bottom: 15px;
	position: relative;
}

#right_column .b_main {
	margin: 10px 0 0;
}

#right_column #latest_news_side ul {
	border-bottom: 1px solid #dadada;
}

#right_column #latest_news_side .b_main {
	margin: 10px 0 4px;
}

.ad_slot {
	margin-bottom: 15px;
	margin-left: 8px;
}

.advertise {
	display: block;
	margin-left: 10px;
}

/* Poll */
#poll_h {
	width: 248px;
	height: 39px;
	color: #9a2946;
	margin-top: 0;
	background: url(/images/layout/poll_h.jpg) no-repeat top;
}

#poll {
	background: url(/images/layout/right_side_container_bg.jpg) repeat-y;
	margin-bottom: 15px;
	width: 248px;
}

#poll p {
	margin-left: 35px;
}

#poll span.right {

}

#poll #poll_content {
	float: left;
	margin-left: 35px;
}

#poll ul {
	list-style: none;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}

#poll li {
	float: left;
	line-height: 16px;
	margin: 5px 0;
	width: 100%;
}

#poll li>input {
	border: 0;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#poll li>span {
	display: block;
	float: left;
}

#poll .votebutton {

}

#poll .viewresults {
	float: right;
	line-height: 29px;
	margin-right: 10px;
}

#poll .rightside {
	float: right;
	margin-right: 15px;
}

#poll .rightside .b_main {
	margin-top: 0;
}

#poll .poll_answer {
	margin-bottom: 5px;
}

/*** Find Gym Side CTA ***/
#right_column #side_cta_find_gym {
	float: right;
	margin-bottom: 15px;
	position: relative;
}

#side_cta_find_gym strong {
	color: #730C20;
	display: block;
	font-size: 14px;
	margin: 15px 0 5px 35px;
}

#side_cta_find_gym ul {
	border-top: 1px solid #dadada;
}

#side_cta_find_gym ul li {
	background: url(/images/layout/side_nav_list_item.gif) 18px 7px
		no-repeat;
	border-bottom: 1px solid #dadada;
	padding: 5px 8px 6px 35px;
}

#side_cta_find_gym .bottom {
	background: url(/images/layout/right_side_cta_bg_bottom.gif) no-repeat;
	font-size: 0;
	height: 15px;
	line-height: 0;
}

#right_column .content_cta {
	float: right;
	padding-bottom: 15px;
}

#right_column .side_cta_workout_plan {
	float: right;
	padding-bottom: 15px;
}

#t_mobile_banner>span {
	margin-bottom: 15px;
}

/*** Item Landing Pages ***/
#item_cta {
	float: left;
	height: 279px;
	width: 100%;
}

.es #item_cta {
	padding-top: 20px;
}

#item_cta h2 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	margin: 15px 15px 10px;
}

.es #item_cta h2 {
	display: none;
}

#item_cta .img {
	color: #ddd;
	float: left;
	margin-left: 15px;
	width: 158px;
}

#item_cta .img a {
	background: #fff;
	color: #ddd;
	display: block;
}

#item_cta .img a:hover {
	text-decoration: underline;
}

#item_cta .img img {

}

#item_cta .img .mask {
	height: 140px;
	overflow: hidden;
	margin-bottom: 5px;
}

#item_cta .content {
	float: left;
	height: 176px;
	margin-left: 15px;
	width: 205px;
}

#item_cta .content h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 3px;
}

#item_cta .content h2 a {
	color: #eeffd3;
}

#item_cta .content h2 a:hover {
	text-decoration: underline;
}

#item_cta .content .stars span {
	color: #fefefe;
}

#item_cta p {
	color: #f6efef;
	width: 185px;
}

#item_cta .b_main {
	margin: 10px 0 0;
}

#item_cta .share {
	float: right;
	margin-top: 13px;
}

.es #item_cta .share {
	margin-top: 42px;
}

#item_cta .share strong {
	color: #feffff;
	display: block;
	float: right;
	font-size: 14px;
	margin-top: 7px;
	text-transform: uppercase;
}

#item_cta .share .b_green {
	float: right;
	margin: 0 10px;
}

#vertical_ad_list {
	float: right;
	width: 146px;
}

/*
#side_nav {
	margin-bottom: 15px;
	margin-left: 10px;
	width: 240px;
}

#side_nav h3 {
	background: #ededed;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	color: #252525;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 11px;
}

#side_nav h3:first-child {
	background: url(/images/layout/side_nav_col_header.gif) no-repeat
		transparent;
	border-left: 0;
	border-right: 0;
}

#side_nav ul {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	list-style: none;
	margin: 0;
	padding: 0;
}

#side_nav ul li {
	background: url(/images/layout/side_nav_list_item.gif) 15px 12px
		no-repeat;
	border-bottom: 1px solid #e1e1e1;
	line-height: 15px;
	padding: 9px 35px;
}
*/
#left_column h1.title,h2.title {
	color: #730c20;
	float: left;
	font-size: 24px;
	margin-bottom: 3px;
	margin-top: 30px;
}

/***** Search Results *****/
#search_results {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

#search_results .search_item {
	border-top: 1px solid #ececec;
	margin: 5px 0;
	float: left;
	width: 100%;
}

#search_results .search_item .header {
	background: #f0f8ff;
	float: left;
	padding: 7px 0;
}

#search_results .search_item h2 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 3px 6px;
}

.img_m {
	float: left;
	margin-top: 10px;
	width: 170px;
}

.img_m>div {
	overflow: hidden;
	position: relative;
	width: 158px;
}

.img_m .image_size_l {
	height: 105px;
}

.img_m .image_size_p {
	height: 135px;
}

.img_m a,.img_m span {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 158px;
}

.img_m .image_mask_l {
	background: url(/images/layout/cta_image_mask_158_l.png) no-repeat;
	height: 105px;
}

.img_m .image_mask_p {
	background: url(/images/layout/cta_image_mask_158_p.png) no-repeat;
	height: 135px;
}

.img_m .img_link_l {
	height: 105px;
}

.img_m .img_link_p {
	height: 135px;
}

#search_results .search_item .content {
	color: #727272;
	float: left;
	margin-left: 5px;
}

#search_results .search_item strong {
	display: block;
	margin-bottom: 2px;
}

#search_results .search_item .content>span {
	display: block;
	margin-bottom: 2px;
}

#search_results .search_item .stars {
	margin-top: 3px;
}

#search_results .search_item .stars span {
	display: inline;
}

#search_results .search_item .b_main {
	margin: 10px 0 0;
}

#search_results .search_item .right {
	color: #727272;
	float: right;
}

/***** Details Pages *****/
h1.item {
	color: #9a2946;
	font-size: 24px;
	margin: 0 0 7px;
	padding: 5px 0 5px 45px;
}

.item_details .left {
	float: left;
	margin-right: 15px;
	position: relative;
	width: 202px;
}

.item_details .left>span {
	color: #727272;
	font-size: 10px;
	font-style: italic;
	line-height: 16px;
}

.item_details .left #zoom_img {
	position: absolute;
	left: 0;
	top: 0;
}

.item_details p {
	margin: 10px 0 15px;
}

.item_details span.submitted {
	color: #727272;
	display: block;
	font-size: 10px;
	margin-bottom: 3px;
}

.item_details .stars {
	margin-top: 3px;
}

.item_details h2 {
	color: #3c3c3c;
	margin: 5px 0;
}

.item_details h2.subtitle {
	margin: 0 0 5px;
	position: relative;
	top: -8px;
}

.item_details .b_main {
	float: right;
	margin: 5px 0 10px;
}

.item_details .content {
	margin-bottom: 5px;
}

.item_details .pagelistings {
	font-style: italic;
}

.item_details .pagelistings span {
	font-weight: bold;
}

.item_details ul.steps {
	float: left;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.item_details ul.steps li {
	float: left;
	width: 100%;
	padding: 0 0 5px;
}

.item_details ul.steps li span,.item_details ul.steps li strong {
	display: block;
	float: left;
}

.item_details ul.steps li strong {
	background: url(/images/layout/recipe-step-bullet.jpg) no-repeat;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-right: 10px;
	text-align: center;
	width: 24px;
}

.item_details .details {
	float: left;
	width: 290px;
}

#disclaimer {
	color: #999;
	font-size: 10px;
	margin-bottom: 5px;
}

@media print {
	h1.item {
		padding: 0;
	}
	.tools {
		display: none;
	}
	.tools .share_button>span {
		display: none;
	}
	#video-egg {
		display: none;
	}
}

.tools {
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	float: left;
	margin: 0 0 10px;
	padding: 6px 0;
	width: 100%;
}

.tools>.favtext {
	float: left;
}

.tools .b_green_small {
	margin-left: 10px;
}

.tools img {
	margin-right: 4px;
	vertical-align: middle;
}

.tools .right {
	float: right;
}

.tools .right a {
	float: left;
	line-height: 21px;
	margin-left: 10px;
}

.tools .right a img {
	vertical-align: middle;
}

.tools .share_button {
	background: url(/images/layout/b_main_small_right.png) no-repeat right;
	color: #828282;
	float: left;
	font-weight: bold;
	font-size: 10px;
	margin-left: 10px;
	padding-right: 6px;
	text-transform: uppercase;
}

.tools .share_button>span {
	background: url(/images/layout/b_main_small_bg.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 21px;
	line-height: 20px;
	padding-left: 9px;
	padding-right: 3px;
}

.tools .share_button_hover {
	background: url(/images/layout/b_main_small_right-o.png) no-repeat right;
	color: #ffffff;
	text-shadow: 2px 1px 0 #94b84d;
}

.tools .share_button_hover>span {
	background: url(/images/layout/b_main_small_bg-o.png) no-repeat;
}

.tools .share_cont {
	background: #fff;
	border: 1px solid #94cb44;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 401;
}

.tools .share_cont .content {
	margin: 0;
}

.tools .share_cont>div {
	width: 102px;
}

.tools .share_cont>div a {
	margin: 0 0 3px;
}

/*** Comments ***/
#comment_section {
	margin: 0 0 10px;
	float: left;
}

#comment_section h3 {
	color: #3C3C3C;
	float: left;
	margin: 17px 0 0 42px;
	padding-bottom: 8px;
}

#comment_section .b_main {
	float: right;
	margin-top: 10px;
}

#comment_section ul {
	list-style: none;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}

#comment_section ul li {
	border-bottom: 1px solid #cecece;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#comment_section ul li .left {
	float: left;
	text-align: center;
	width: 64px;
}

#comment_section ul li .left span {
	color: #d0d0d0;
	display: block;
	font-size: 24px;
	margin-top: 10px;
}

#comment_section ul li .main {
	float: left;
}

#comment_section ul li .user {
	font-size: 18px;
}

#comment_section ul li .date {
	display: block;
	color: #727272;
	line-height: 17px;
}

#comment_section ul li p {
	margin: 10px 0;
}

#comment_section ul li .reply {
	background: url(/images/layout/reply_icon.jpg) no-repeat;
	display: block;
	float: left;
	height: 21px;
	line-height: 20px;
	padding-left: 28px;
}

#comment_section .message,#comment_section .error_message {
	border: 1px solid #cecece;
	font-size: 14px;
	display: none;
	margin: 5px 0;
	padding: 10px;
}

#comment_section .message {
	color: #3a9805;
}

#comment_section .error_message {
	color: #c72d15;
}

#add_comment {
	border: 1px solid #cecece;
	display: none;
	margin: 15px 0;
	padding: 10px;
}

#add_comment h3 {
	float: left;
	font-size: 18px;
	margin: 0 0 3px;
	padding: 0;
}

#add_comment .hide {
	display: block;
	float: right;
}

#add_comment .b_main_small {
	margin: 10px 0;
}

.page_steps {
	float: left;
	margin: 15px 0 25px;
}

.page_steps span {
	background: url(/images/layout/plan_step_bg.jpg) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 22px;
	font-weight: bold;
	line-height: 33px;
	padding: 0 12px 0 10px;
}

.page_steps span.active {
	background: url(/images/layout/plan_step_active_bg.jpg) no-repeat;
}

.page_steps strong {
	color: #b9e1f8;
	float: left;
	font-size: 16px;
	line-height: 33px;
	margin: 0 25px 0 7px;
}

.page_steps strong.active {
	color: #005dab;
}

#sign_up_cont .submit_cont {
	float: left;
}

#sign_up_cont .submit_cont>a {
	display: block;
	float: left;
	line-height: 28px;
	margin: 0 10px 10px 0;
}

p.no_results {
	font-size: 14px;
	margin: 5px 0 20px;
}

/***** Pager *****/
#left_column .pager_cont {
	border-top: 1px solid #ececec;
	float: left;
	padding: 10px 0;
	width: 100%;
}

#left_column .pager_cont p {
	color: #727272;
	float: left;
	width: 100%;
}

#left_column .results_pager {
	float: right;
	font-size: 14px;
}

#left_column .results_pager a,#left_column .results_pager span {
	display: block;
	float: left;
	line-height: 17px;
	padding: 0 3px;
}

#left_column .results_pager span.current {
	background: #c6c6c6;
	color: #fff;
	padding: 0 4px;
}

#left_column .results_pager span.more {
	margin: 0;
	padding: 0;
}

#left_column .results_pager span.current,#left_column .results_pager a.page
	{
	margin-left: 5px;
}

#left_column .per_page {
	border-top: 1px solid #ececec;
	color: #727272;
	font-size: 11px;
	padding: 10px 0;
	text-align: right;
}

#left_column .per_page label {
	margin-right: 5px;
}

#left_column .per_page select {
	margin: 0;
	padding: 0;
}

/*** Register Page ***/
#register_cont {
	font-size: 14px;
}

#register_cont p {
	margin: 5px 0;
}

#register_cont label {
	display: block;
	margin-bottom: 3px;
}

#register_cont div {
	float: left;
	margin: 0 0 10px;
	padding: 0;
}

#register_cont div.border {
	border: 2px solid #b9e1f8;
}

#register_cont div select {
	margin: 0;
	padding: 0;
}

#register_cont div input {
	border: 0;
	color: #727272;
	height: 17px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
}

#register_cont div>label input {
	top: 2px;
}

#register_cont div>label {
	display: inline;
}

#register_cont img {
	display: block;
	margin-bottom: 5px;
}

#register_cont .error {
	border: 2px solid #9A2946;
}

#register_cont #agree_terms,#register_cont #news_signup {
	padding: 3px 5px;
}

#register_cont #available {
	display: block;
	float: left;
	margin-left: 10px;
	width: 420px;
}

#register_cont #available li {
	list-style: none;
}

#register_cont .b_main {
	margin-left: 0;
}

.pollbg {
	background-color: #FFFFFF;
	height: 12px;
	border: 1px solid #9bd0f4 !important;
	margin: 2px 0;
	padding: 0 !important;
}

.pollfill {
	height: 12px;
	background-color: #9bd0f4;
	float: left;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#questionlist,.poll_questionlist {
	list-style-type: none;
}

#questionlist input,.poll_questionlist input {
	border: none;
}

.poll_answer {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 10px;
}

/*** Footer ***/
.g_ad_240 {
	margin-left: 8px;
	margin-bottom: 15px;
}

#g_ad_640 {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	float: left;
	margin-top: 40px;
	padding: 10px 0;
	width: 100%;
}

#g_ad_640 div {
	float: left;
	margin-right: 10px;
	width: 203px;
}

#g_ad_640 .tagline {
	display: block;
	float: right;
	margin: 5px 5px 0 0;
}

#g_ad_710 {
	float: left;
	margin-top: 20px;
	width: 700px;
}

#g_ad_710 div {
	float: left;
	margin-right: 15px;
	width: 152px;
}

#g_ad_710 .tagline {
	display: block;
	float: right;
	margin: 5px 5px 0 0;
}

#footer {
	background: url(/images/layout/footer_bg.gif) repeat-x #fff;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

#footer #footer_center {
	margin: 0 auto;
	padding-top: 20px;
	width: 800px;
}

#left_aligned #footer_center {
	margin: 0 0 0 100px;
}

#footer #footer_cont {
	float: left;
	width: 800px;
}

#footer_cont .footer_col {
	float: left;
}

#footer_cont strong {
	color: #374248;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

#footer_cont ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 130px;
}

#footer_cont #f_nav_selbsttests ul {
	width: 126px;
}

#footer_cont #f_nav_languages ul {
	width: 118px;
}

#footer a {
	color: #055B9B;
	font-size: 11px;
	line-height: 15px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer #newsletter_form {
	width: 138px;
}

#footer #newsletter_form label {
	display: none;
}

#footer #newsletter_form input {
	border: 2px solid #9FD5F7;
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 5px;
	padding: 2px;
	width: 130px;
}

#footer .footer_col .b_green {
	float: right;
}

#footer #newsletter_form .submit_btn {
	display: none;
}

#footer a.b_green:hover {
	text-decoration: none;
}

#footer p {
	font-size: 10px;
	margin: 20px 0 0;
	padding-bottom: 15px;
	text-align: center;
}

.todisplay {
	display: none;
}

#breadcrumbs {
	margin: 0 0 20px;
}

#breadcrumbs span {
	color: #727272;
}

h2.todisplay_img {
	margin-bottom: 10px;
}

#error_info {
	margin-top: 10px;
	font-size: 12px;
}

#error_info ul li {
	margin-left: 15px;
}

#side_banners {
	float: left;
	left: 965px;
	padding: 110px 0 0 5px;
	position: absolute;
	top: 0;
}

#side_banners p {
	line-height: 22px;
	margin: 0;
	padding: 0;
}

#click_off {
	background: #fff;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	opacity: 0.0001;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.01)";
	filter: alpha(opacity = 0.01);
}

#overlay {
	background-image: url(/images/overlay.png);
	display: none;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 900;
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		"/images/overlay.png", sizingMethod = "scale" );
}

input.hide_submit {
	display: none !important;
}

#footer-meta {
	text-align: center;
	margin-bottom: 5px;
}

#footer-meta a {
	color: #3c3c3c;
	font-size: 9px;
}

/********* LEFT COLUMN NAVIGATION *******/
#left_nav_column {
	width: 160px;
	float: left;
}

#left_nav_categories_body {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.left_nav_categories a {
	line-height: 18px;
}

#left_nav_column h3 {
	background-color: #730C21;
	color: #fff;
	margin: 0;
	padding: 3px 5px;
}

#left_nav_column h2 {
	background-color: #3C0613;
	color: #fff;
	margin: 0;
	padding: 3px 5px;
}

#left_nav_column .left_nav_categories a {
	margin-left: 5px;
}

#fakebanner {
	border: 1px solid #ccc;
	width: 728px;
	height: 90px;
}

#fitness-header-left {
	float: left;
	width: 250px;
}

#fitness-header-right {
	float: right;
	width: 470px;
	height: 62px;
	padding-top: 22px;
	margin-right: 245px;
}

.dentists {
	color: #fff;
}

.dentists:hover {
	color: #fff;
}