html {	overflow-y: scroll;}

body, p, ul, li, h1, h2, h3, h4, h5, h6, form {
margin:0px;
padding:0px;
/*font:normal 11px arial,sans-serif;
color:black;*/
}

.clear{
clear:both;
}

a img {
border:none;
}

/*=============================== MISC ====================================*/

.messageStackError	{	background-color:#FFDDDD;font:normal 11px arial,sans-serif;color:#570000;border:1px solid #FF8E8E;	}

.spacer10			{	height:10px;width:100%;	}
.spacer50			{	height:50px;width:100%;	}

h1					{	margin-top:4px;font:normal 24px Verdana,Arial,Sans-Serif;color:#FF9933;	}

.fRed				{	color:#AA0000;	}
.fLightGrey			{	color:#BBBBBB; 	}

.f10				{	font-size:10px !important;	}
.f12				{	font-size:12px !important;	}
.f14				{	font-size:14px !important;	}

.fArial				{	font-family:arial,sans-serif;	}
.ulineOnHover:hover	{	text-decoration:underline !important;cursor:pointer;	}

.cellPad3 td		{	padding:3px;	}

.marBottom-2		{	margin-bottom: -2px;	}

.header_page_title	{	height:27px;padding:33px 0 50px 104px;float:left;font:normal 22px verdana,arial,sans-serif;color:white;line-height:25px;	}

.red_border			{	border:1px solid #CC0000 !important;	}

.generic_text		{	font:normal 11px verdana,arial,sans-serif;	}
/*=============================== container ====================================*/

#container {
width:700px;
margin:0 auto;
}

#sub_container {
width:691px;
margin:0 auto;
}


#top_banner {
min-height:303px;
height:auto!important;
height:303px;
}

/*========================= header ============================*/

#top_header {
background:url(../images/logo_bg.jpg) no-repeat;
position:relative;
height:95px;
}

#logo {
position:absolute;
left: 118px;
}

.banner_title{
float:left;
padding:68px 0 0 16px;
}

.banner_images {
float:right;
padding:0 2px 0 0;
}

.social_icons{
float:right;
padding:3px 11px 0 0;
}

.social_para {
float:left;
padding:3px 10px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c81be;
font-weight:bold;
display:block;
}

.social_para a{
text-decoration:none;
color:#1c81be;
cursor:pointer;
}

.social_para a:hover {
color:#4b99e6;
}

.social_seperator {
color:#787777;
}

/*============================ main nav =====================*/

#main_nav {
background:url(../images/top_banner_bottom.jpg) no-repeat;
height:73px;
}
/*


}

#main_nav li {
list-style:none;
float:left;
display:block;
}

#main_nav a {
float:left;
display:block;
color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
padding:38px 20px 17px;
margin:0 0 0 1px;
}
*/

#main_nav a:hover {
background:url(../images/menu_hover.jpg) repeat-x left bottom;
}




.med_seperator {
background:url(../images/med_seperator.jpg) no-repeat left bottom;
}

.large_seperator {
background:url(../images/large_seperator.jpg) no-repeat left bottom;
}

.small_seperator {
background:url(../images/small_seperator.jpg) no-repeat left bottom;
}

.small_seperator2 {
background:url(../images/small_seperator2.jpg) no-repeat left bottom;
}

/*========================================= home main content =================================*/


.home_content{
background:#DBDBDB url(../images/content_bg.jpg) repeat-x;
padding:20px 0 0 0;
}

.homepage_content{
padding:0 0 0 44px;
}

#newsltrBackLink	{	color:black;text-decoration:none;	}

/*======================================= left col ================================*/

.home_top_box{
padding:0 0 17px 0;
}

#welcome_col {
float:left;
width:450px;
}

.title_box {
padding:0 0 14px;
border-bottom:1px solid #b8b8b8;
margin:0 0 8px;
}

.title_box2 {
padding:0 0 9px;
border-bottom:1px solid #b8b8b8;
margin:0 0 8px;
}

#welcome_col p {
color:#413f3f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px;
}

.welcome_pic {
float:left;
margin:0 10px 0 0;
}

.more {
color:#413f3f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
float:right;
}

#home_right_menu {
float:left;
padding:0 0 0 35px;
width:130px;
}

.right_menu{
padding:5px 0 0;
}

#home_right_menu li {
list-style:none;
display:inline;

}

#home_right_menu a {
height:13px;
display:block;
width:118px;
display:block;
margin:0 0 10px 0;

}

.rightmenu_insurance {
background:url(../images/rightmenu_insurance.png) no-repeat right top;
}

.rightmenu_flights {
background:url(../images/rightmenu_flight.png) no-repeat right top;
}

.rightmenu_accommodation {
background:url(../images/right_menu_accommodation.png) no-repeat right top;
}

.rightmenu_transfer {
background:url(../images/rightmenu_transfer.png) no-repeat right top;
}

.rightmenu_ourproducts {
background:url(../images/rightmenu_ourproducts.png) no-repeat right top;
}



/*============================= home bottom box =====================*/

.home_bottom_box{
padding:0 0 40px;
height:117px;
}

.fitnessbreak_box{
width:330px;
float:left;
}

.newsletter_box {
float:left;
width:169px;
padding:0 0 0 30px;
display:inline;
}

.newletter_content{
padding:0 30px 0 0;
}

.newsletter_box p{
color:#413f3f;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}

.txt_newsletter{
background:url(../images/newsletter_bg.jpg) no-repeat;
width:91px;
border:none;
font-size:9px;
padding:2px 0;
margin:10px 0 0;
}

.btn_send {
color:#413f3f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
border:none;
background:none;
padding:0;
cursor:pointer;
}

.newsletter_send {
padding:0 0 0 0;
}

/*============================= fitness pic  ======================*/

.fitness_pic_box {
float:left;
width:50px;
position:relative;
}

.fitness_pic {
	position:absolute;
	left:-115px;
	top:-20px;
}



/*=============================== footer ========================*/

#footer {
background:url(../images/footer_bg.png) no-repeat;
height:77px;
position:relative;
z-index:999;
padding:0 0 0 66px;

}

#footer p {
color:#ffffff;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 4px;
}


.footer_left {
float:left;
padding:38px 0 0 0;
}

.footer_left a{
color:#ffffff;
}

.footer_right {
float:right;
padding:41px 44px 0 0;
}

.footer_right a {
color:#ffffff;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}

#footer .footer_affiliate{
border-right:1px solid #fff;
padding:0 5px 0 0;
margin:0 5px 0 0; 
}

/*================================= subpage ========================*/

#sub_header {
background:#fff url(../images/banner_fitness_break.jpg) no-repeat right;
min-height:201px;
height:auto!important;
height:201px;
}

#sub_header2 {
background:#fff url(../images/top_header4.jpg) no-repeat right;
min-height:201px;
height:auto!important;
height:201px;
}

#sub_header3 {
background:url(../images/subpage_top_header2.jpg) no-repeat right;
min-height:201px;
height:auto!important;
height:201px;
}

#subpage_top_header {
background:url(../images/subpage_logo_bg.jpg) no-repeat;
position:relative;
height:95px;
}

#subpage_main_nav {
background:url(../images/subpage_navbg.jpg) repeat-x;
height:49px;
}
/*
height:49px;

}

#subpage_main_nav li {
list-style:none;
float:left;
display:block;
}

#subpage_main_nav a {
float:left;
display:block;
color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
padding:15px 20px 19px;
margin:0 0 0 1px;
}
*/
#subpage_main_nav a:hover {
background:url(../images/subpage_navbg_hover.jpg) repeat-x left bottom;
}

#subpage_main_nav .visiting_page {
background:url(../images/subpage_navbg_hover.jpg) repeat-x left bottom;	
}


#nav .subpage_med_seperator {
background:url(../images/subpage_med_seperator.jpg) no-repeat left top;
}

#nav .subpage_large_seperator {
background:url(../images/subpage_large_seperator.jpg) no-repeat left top;
}

#nav .subpage_small_seperator {
background:url(../images/subpage_small_seperator.jpg) no-repeat left top;
}

.sub_content{
background:#fff;
padding:10px 0 0 0;
}

.member_sub_content{
background:#fff;
padding:10px 0 0 0;
}

.shopping_cart {
padding:20px 0 0;
}


.subpage_content{
padding:0 0 0 40px;
min-height:500px;
height:auto!important;
height:400px;
} 

.subpage_content p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#413f3f;
margin:0 0 15px 3px;
}

.subpage_left_col{
float:left;
width:427px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#413f3f;
}
.subpage_header {
margin:0 0 22px;
}

.subpage_right_col {
float:left;
width:210px;
padding:40px 0 0 0;
}
.rightcol_images{
padding:0 0 0 55px;
}

.subpage_right_col img {
margin:0 0 17px;
}

.btn_signup{
float:right;
margin:0 0 0 0;
}

.signup {
padding:0 20px 0 0;
}

.subpage_title{
float:left;
padding:32px 0 58px 104px;
}

.gym_subpage_title{
float:left;
padding:33px 0 50px 104px;
}

.cycling_subpage_title{
float:left;
padding:33px 0 50px 104px;
}


.running_subpage_title{
float:left;
padding:33px 0 50px 104px;
}


.contact_subpage_title{
float:left;
padding:33px 0 55px 104px;
}

.fitnessbreak_subpage_title{
float:left;
padding:33px 0 50px 104px;
}


.subpage_cycling_title{
float:left;
padding:32px 0 52px 104px;
}

.about_us_subpage_title{
float:left;
padding:33px 0 50px 104px;
}

.subpage_pic{
float:right;
width:300px;
position:relative;
}

.subpage_banner_middle {}

.page_img{
	position:absolute;
	right:0;
	top:-34px;
}

.aboutus_page_img{
	position:absolute;
	right:0;
	top:-50px;
}

.contact_form label{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#413f3f;
}

.txt_contact {
width:135px;
border:1px solid #e6e6e6;
margin:2px 0 8px;
}

.btn_submit_box{
padding:0 0 10px;	
width:262px;
}

.btn_submit{
float:right;	
}

.txt_contactarea {
width:262px;
border:1px solid #e6e6e6;
margin:5px 0 15px;
}

.contact_images {
padding:80px 0 0;	
}

.cycling_page_img{
	position:absolute;
	right:0;
	top:-34px;

}

.gym_page_img{
	position:absolute;
	right:0;
	top:-34px;
}

.running_page_img{
	position:absolute;
	right:0;
	top:-34px;
}

.contact_page_img{
	position:absolute;
	right:0;
	top:-34px;
}

.fitnessbreak_page_img {
	position:absolute;
	right:0;
	top:-34px;
}


/* home page bottom boxes */

.personal_training{
width:75px;
float:left;
height:73px;
display:block;
background:url(../images/personal_training_pic.jpg) no-repeat left top;
margin:0 10px 0 0;
}

.personal_training:hover{
background:url(../images/personal_training_pic.jpg) no-repeat right top;
}

.gym_activities{
width:75px;
float:left;
height:73px;
display:block;
margin:0 10px 0 0;
background:url(../images/gym_activities_pic.jpg) no-repeat left top;
}

.gym_activities:hover{
background:url(../images/gym_activities_pic.jpg) no-repeat right top;
}

.cycling_tours{
width:75px;
float:left;
height:73px;
display:block;
margin:0 10px 0 0;
background:url(../images/cycling_tours_pic.jpg) no-repeat left top;
}

.cycling_tours:hover{
background:url(../images/cycling_tours_pic.jpg) no-repeat right top;
}

.tui_marathon{
width:75px;
float:left;
height:73px;
display:block;
background:url(../images/tui_marathon_pic.jpg) no-repeat left top;
}

.tui_marathon:hover{
background:url(../images/tui_marathon_pic.jpg) no-repeat right top;
}



/*===================== signin pages ========================*/

.signin_col {
width:145px;
}

.signin_content {
padding:30px 0 0;
}

.signin_content p {
line-height:20px;
}

.signin_account{
width:390px;
padding:60px 0 0 114px;
min-height:424px;
height:auto !important;
height:424px;
}

.signin_form_box{
width:349px;
}

.signin_box_top{
background:url(../images/formbox_top.jpg) no-repeat;
height:9px;
}

.signin_box_content{
background:#efefef;
padding:0 0 0 9px;
}

.signin_header{
color:#ff8000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 20px;
}

.signin_box_content label {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:80px;
display:block;
}

.btn_sign_up{
float:right;
}
.from_signin_button {
padding:10px 20px 0 0;
}

.txt_signin {
float:left;
width:170px;
border-top:#3d7bad 1px solid;
border-right:#b7d9ed 1px solid;
border-bottom:#b7d9ed 1px solid;
border-left:#b7d9ed 1px solid;
}

.signin_clear {
clear:both;
padding:1px 0 6px 80px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.signin_clear a {
color:#ff9100;
text-decoration:none;
}

/*========================= subpage single col =====================*/

.subpage_single_col{
width:630px;
min-height:424px;
height:auto !important;
height:424px;
}

fieldset {
border:1px solid #d5dfe5;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

legend{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin:0 0 0 10px;
}

.register_form{
padding:5px 0 0 20px;
}

.register_form a {
color:#ff9100;
text-decoration:none;
}

.register_form label {
color:#555555;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:180px;
text-align:right;
display:block;
float:left;
padding:2px 0 0;
}

.txt_register{
float:left;
margin:0 0 10px 10px;
width:203px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.txt_register_readonly	{	float:left;margin:0 0 10px 10px;width:203px;font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:2px;color:#6e6b6b;	}

.txt_title{
float:left;
margin:0 0 10px 10px;
width:80px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.txt_country{
float:left;
margin:0 0 10px 10px;
width:300px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.txt_province{
float:left;
margin:0 0 10px 10px;
width:190px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.txt_terms {
float:left;
margin:0 0 10px 10px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
}

.btn_register_signup{
text-align:center;
height:100%;
}

/*============================ forgotten box ======================*/

.forgotbox_top {
background:url(../images/forgotbox_top.jpg) no-repeat;
height:10px;
}

.forgotbox_bottom{
background:url(../images/fotgotbox_bottom.jpg) no-repeat;
height:9px;
}

.forgot_box{
width:431px;
}

.forogtbox_content {
background:#e8e8e8;
padding:0 0 0 8px;
}

.exter_username {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
padding:0 0 18px;
}

.forogtbox_content label {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.txt_forgotten {
width:197px;
border-top:#3d7bad 1px solid;
border-right:#b7d9ed 1px solid;
border-bottom:#b7d9ed 1px solid;
border-left:#b7d9ed 1px solid;
margin:5px 0 0 0;
color:#ff9100;
padding:3px;
}

.fogotten_example{
clear:both;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#94667e;
padding:0 0 18px 2px;
}

.fogotten_example a {
text-decoration:none;
color:#ff9100;
font-weight:bold;
padding:0 0 0 5px;
}

.btn_countinue{
margin:0 0 10px 2px;
}


/*=============== forgot id box ===================*/

.forgotidbox_top {
background:url(../images/forgotten_id_top.jpg) no-repeat;
height:10px;
}

.forgotidbox_bottom{
background:url(../images/forgotten_id_bottom.jpg) no-repeat;
height:9px;
}

.forgotid_box{
width:583px;
}

.exter_email{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 10px;
}

/*======================= checkout table ==================*/

.checkout_table label {
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#555555;
font-weight:bold;
display:block;
padding:0 0 10px
}



.checkout_products{
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#ff9100;	
}

.product_count {
width:40px;	
margin:5px 10px 0 0;
float:left;

}

.product_count_images{
margin:0 10px 0 0;	
float:left;
}

.shopping_cart{
padding:0 0 0 40px;
}

.shopping_cart_col{
width:660px;
min-height:424px;
height:auto !important;
height:424px;
}

.cart_total{
border-top:1px solid #cecece;
padding:10px 0 0;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#555555;
}

.cart_total_label{
padding:10px 0 0;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#555555;
}

.checkout_table_col{
width:480px;
float:left;
}

.shopping_login{
float:left;
width:150px;
margin:0 0 0 20px;
}


.loginbox_top {
background:url(../images/account_top_box.jpg) no-repeat;
height:9px;
}

.loginbox_content{
border-left:1px #f9af5b solid;
border-right:1px #f9af5b solid;
padding:0 0 0 7px;
}

.loginbox_bottom {
background:url(../images/account_bottom_box.jpg) no-repeat;
height:9px;
}

.loginbox_title {
padding:0 0 10px;	
}

.shopping_login{
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;	
font-weight:bold;
color:#666267;
}

.txt_username{
width:120px;
margin:5px 0 8px;
font-size:12px;
border:1px solid #e0dfde;
}
.lost_password_register{
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;	
font-weight:normal;
padding:10px 0 10px;

}
.lost_password_register a{
color:#ff9100;
text-decoration:none;
}

.checkout_buttons {
padding:20px 0 0;
margin:15px 0 0;
border-top:1px solid #c3c3c3;
}

.btn_countinue_shopping{
float:left;	
}

.btn_checkout{
float:right;
width:164px;
height:21px;
display:block;
background:url(../images/btn_checkout.jpg) no-repeat left top;
}

.btn_checkout:hover{
float:right;
width:164px;
height:21px;
display:block;
background:url(../images/btn_checkout.jpg) no-repeat left bottom;
}

/*================================== store page ==========================*/

.product_item{
padding:0 0 20px 0;
border-bottom:1px solid #e2e2e2;
margin:0 0 10px;
}

.store_top_content {
padding: 0 20px 0 0;	
}

.onlinestore_col{
width:480px;
float:left;
} 

.product_title {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ff9100;
font-weight:bold;
float:left;
width:160px;
padding:0 0 5px 0;
}

.description p {
margin:0 0 15px 0;
}


.product_price {
color:#5d677b;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:left;
width:60px;
}

.products_more_details a{
color:#ff9100;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
font-weight:bold;
}


.products_qty{
color:#5d677b;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
margin:0 0 20px;
}

.txt_qty {
width:36px;
font-size:11px;
margin:0 4px 0 15px;
}
.qty_controller{
margin:0 0 20px 0;
}

.qty_controller img{
margin:0 1px 0 0;
}

.soldout {
color:#ff0012;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:0 0 0 15px;
}

.btn_addtocart {
padding:30px 0 0;
}

/*=============================== product details ===================*/

.product_details_col {
width:480px;
float:left;
} 

.product_image{
float:left;
width:74px;
}

.single_product_description {
width:380px;
float:left;
padding:0 0 0 20px;
}

.single_product_description p {
margin:0 0 15px;	
}

.single_product_title{
color:#ff9100;
font-size:18px;
font-weight:bold;
margin:0 0 15px;
font-family:Arial, Helvetica, sans-serif;
}

.back_to_products{
margin:0 0 15px;	
}

.back_to_products a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff9100;
text-decoration:none;
}

.txt_single_product_qty{
width:36px;
font-size:11px;	
margin:0 5px 0 0;
border:1px solid #dbdbdb;
}

.single_product_qty label{
color:#464b4c;
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
font-weight:bold;
padding:7px 8px 0 0;
}

.single_product_qty {
float:left;
margin:0 10px 0 0;
}

.single_product_qty img {
margin:10px 2px 0 0;	
}

.single_page_addtocart {
float:left;	
}

.single_product_cart_box{
float:right;	
width:210px;
}

.invalid {
padding:15px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#F00;
}

.signup_error{
width:349px;
text-align:center;
}

.forgot_password{
padding-left:20px;	
}

.ystore_subpage_title{
float:left;
height:27px;
padding:33px 0 50px 104px;
}

.signin_subpage_title{
float:left;
padding:33px 0 50px 104px;
}


.ystore_img{
	position:absolute;
	right:0;
	top:-34px;
}


/*======================= my trips ==========================*/

.my_trips_labels {
float:left;
width:170px;
color:#413f3f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 0 15px;
}

.my_trips_data {
float:left;
width:170px;
color:#f47920;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 20px;
}

.my_trips_data a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#f47920;
text-decoration:none;
}

.center_data {
text-align:center;
}

.product_name {
width:100px;
}

.mytrips_table_row {
border-bottom:1px solid #4b4949;
margin:0 0 20px;
}

.members_subpage_title{
float:left;
padding:33px 0 55px 104px;
}

.members_page_img{
	position:absolute;
	right:0;
	top:-35px;
}

.completed_data {
color:#413f3f;
text-align:center;
}

.lifestyle_form {
padding:10px 0 0;
}

.lifestyle_form label{
display:block;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:120px;
padding:2px 0 0 0px;
}

.form_title {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:20px 0 10px;
}

.txt_lifestyle{
float:left;
margin:0 0 10px 10px;
width:100px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.txt_lifestyle_readonly{
float:left;
margin:0 0 10px 10px;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
color:#6e6b6b;
}

.lifestyle_second_col{
float:left;
padding:0 0 0 10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.lifestyle_second_col label {
display:block;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:58px;
padding:2px 0 0 0px;
}



.current_age label{
width:80px;
}
.age_weight{
float:left;
width:30px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 10px 0 0;
}



.weight_measures label {
width:80px;

}

.weight_measures2 label {
width:100px;

}

.lifestyle_txtarea label{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.lifestyle_txtarea p{
margin-bottom:5px;
}

.txt_lifestyle_textarea {
border:1px solid #cccccc;
width:600px;
margin:0 0 20px 3px;
}

.fitness_history  {
margin:0 0 10px 30px;
}

.fitness_history li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}

.lifestyle_txtarea .fitness_history_para {
color:#ff6500;
}

.fitness_submit {
padding:0 25px 10px;
}

.fitness_submit input{
float:right;
}

.attitute label{
width:250px;
padding:4px 0 10px;
margin:0 0 15px 0;
}
.rate_urself{
float:left;
width:40px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 10px 0 0;
}

.habits label {
width:200px;
}



.member_menu_nav li {
float:left;
list-style:none;
}

.member_menu_nav a {
float:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#413f3f;
text-decoration:none;
padding:0 8px;
}

.member_menu_seperator {
border-left:1px solid #413f3f;
}

.member_menu_nav{
float:right;
}

.admin_member_leftcol {
float:left;
width:200px;
}

.admin_menu li {
list-style:none;
line-height:20px;
}

.admin_menu a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#413f3f;
display:block;
padding:0 0 10px;
text-decoration:none;
}

.admin_content{
float:left;
width:450px;
margin:0 0 0 10px;
}

.member_menu li {
list-style:none;
line-height:20px;
}

.member_menu a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#413f3f;
display:block;
padding:0 0 10px;
text-decoration:none;
}

.member_member_leftcol {
float:left;
width:200px;
}

/*========================== notifications =-========================*/

.tbl_notifications	*								{	font-family:Arial, Helvetica, sans-serif;font-size:10px;	}
.tbl_notifications #header_row						{	font-weight: bold;background-color: #f4f4f4;	}