/*
Theme Name: LoseBig.net blue template
Theme URI: 
Description: The blue scheme template of losebig.net
Version: 1.0
Author: Christian Cuan
*/


	body{
		background-image:url(../images/blue_bgc.jpg);
		background-repeat:repeat-x;
		background-color:#0c3e74;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4c4d4d;
		line-height:18px;
	}
	
	.form_error{
		color:#E80000;
	}
	
	img{
		border: 0;
	}
	
	.template_wrapper{
		width:861px;
		margin:0 auto;
	}
		.header{height:102px; position:relative;}
		.menu{
			background-image:url(../images/blue_menu_bgc.jpg);
			background-repeat:no-repeat;
			height:26px;
			padding-top:6px;
		}
		

		@-moz-document url-prefix() { .menu { padding-top:6px; } } 

		
		html>body .menu{ padding-top:6px; }

		html>/**/body .menu { padding-top:6px; }
		

		


		
			ul.menu_top{
				margin:0 0 8px 0;
				padding:0;
			}
			.menu_top li{
				display:inline;
				color:#ffffff;
				font-size:12px;
				font-weight:bold;
				
			}
				.menu_top li a{
					text-decoration:none;
					color:#ffffff;
					padding-left:23px;
					padding-right:23px;
					padding-top:8px;
					padding-bottom:9px;
					
				}
				.menu_top li a:hover{
				
					padding-top:8px;
					padding-bottom:9px;
					background-color:#d9f977;
					color:#4c4d4d;
					
				}
				.menu_top a.visited{
			
					padding-top:8px;
					padding-bottom:9px;
					background-color:#2770a3;	
				}
				.menu_top a.visited:empty {

				}

		.content_wrapper{
			width:861px;
			margin-top:5px;
		}
			.content_top{
				background-image:url(../images/blue_top_content.jpg);
				height:6px;
			}
			.content_center{
				background-image:url(../images/blue_center_content.jpg);
				background-repeat:repeat;
				min-height:590px;
			}
				.content_center_wrapper{
					width:843px;
					margin:0 auto;
				}
				.content_banner{
					background-image:url(../images/blue_banner.jpg);
					background-repeat:no-repeat;
					height:215px;
					padding:15px;
				}
					.content_banner_text{
						width:490px; 
						float:right
					}
				.content_left_content{
					float:left;
					width:256px;
					/*border:1px solid #cccccc;*/
					margin-top:15px;
				}
					.content_user_left{
						float:left;
						width:70px;
						margin-top:3px;
					}
					.content_user_right{
						float:left;
						width:160px;
						margin-top:3px;
					}
					
					.content_form_left{
						float:left;
						width:100px;
						margin-left:50px;
						margin-top:3px;
					}
					.content_form_right{
						float:left;
						width:300px;
						margin-top:3px;
					}
				.content_right_content{
					float:left;
					width:539px;
					margin-right:30px;
					margin-top:15px;
					padding-left:10px;
					padding-bottom:20px;
				}
					.content_googlemaps_right{
						float:left;
						width:150px;
					}
					.content_googlemaps_left{
						float:left;
						width:380px;
					}
				.content_left_half{
					float:left;
					width:320px;
					margin-top:15px;
				}
				.content_middle{
					margin-top:80px;
					float:left;
					width:10px;
				}
				.content_right_half{
					float:left;
					width:475px;
					margin-right:30px;
					margin-top:15px;
					padding-left:10px;
					padding-bottom:20px;
				}
				
				.content_register_left{
					float:left;
					width:452px;
					padding-right:20px;
					margin-top:15px;
					padding-left:10px;
					padding-bottom:20px;
				}
				
				.content_register_right{
					float:left;
					width:320px;
					margin-top:15px;
					padding-left:20px;
					padding-bottom:20px;
					padding-right:10px;
				}
				
				.content_border{
					border:1px solid #cccccc;
					padding:15px 10px 15px 10px;
					margin-top:5px;
					margin-bottom:10px;
				}
				.border_3px img{
					border:3px solid #888888;
				}
				.border_3px_map {
					border:3px solid #888888;
				}
			.content_bottom{
				background-image:url(../images/blue_bottom_content.jpg);
				height:5px;
			}
			.btn_bgc{
				width:84px;
				height:28px;
				background-image:url(../images/btn_bgc.jpg);
				color:#ffffff;
				border:0;
				font-size:11px;
				font-weight:bold;
				margin-top:5px;
				cursor: hand;
	  			cursor: pointer;
			}
			.btn_bgc_auto{
				
				height:28px;
				background-image:url(../images/btn_bgc.jpg);
				background-repeat:no-repeat;
				background-size:100%;
				color:#ffffff;
				border:0;
				font-size:11px;
				font-weight:bold;
				margin-top:10px;
			}
			.help_wanted_image{
				border:3px solid #888888;
			}
			
			
			.account_info_wrapper{
				width:228px;
				height:67px;
				float:right;
				margin-top:10px;
			}
				
					.account_info_image{
						float:right;
					}
				
			.bold_link a {
				color:#449cdf;
				text-decoration: none;
				font-weight:bold;
				font-size:14px;
			}	
			.bold_link a:hover {
				color:#555;
			}
			
			.challenge_table {
				margin-left: 20px;
			}
			.challenge_table TH{
				text-align: right;
			}
			
			.participant_error {
				background-color:#FFFFCC;
				border:1px solid #FF3333;
				margin-bottom:10px;
			}
			
			.participant_error h2{
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:#FF3333 url(../sf/sf_admin/images/error.png) no-repeat scroll 5px 2px;
				color:#FFFFFF;
				margin:0px;
				font-size:13px;
				padding:5px 20px 5px 25px;
			}
			
			.participant_error span{
				padding:10px;
			}
			
			.middletext img{
				vertical-align: middle;
			}
			
			.separator {
				border-top: 1px solid #cccccc;
				margin: 5px 0 10px 0;
			}
						
			.blog-posts h2{
				font-size:16px;
				margin:0px;
			}
			
			.blog-posts h2 a{
				color:#449cdf;
				text-decoration:none;
			}
			
			.product_image {
				float:left;
				margin-top:10px;
				margin-right: 20px;
			}
			
			.recipe_list {
				margin-left:10px;
			}
			
			.weight_loss_indicator {
				float:right;
				color:#0c3e74;
				font-weight:bold;
				text-align:center;
			}
			
			.down_arrow {
				width: 70px;
				height: 75px;
				background-image:url(../images/arrow-down-green2.png);
				background-repeat:no-repeat;
				padding-top:20px;
				margin-bottom:-20px;
				color:#FFF;
			}
			
			.up_arrow {
				width: 70px;
				height: 75px;
				background-image:url(../images/arrow-up-red2.png);
				background-repeat:no-repeat;
				padding-top:30px;
				margin-bottom:-30px;
				color:#FFF;
			}
			
			.measurement_loss_indicator {
				float:right;
				color:#0c3e74;
				font-weight:bold;
				text-align:center;
				margin-right:30px;
			}
										
			.footer{
				height:55px;
				padding-top:15px;
			}
			#align_center{
				text-align:center;
			}
      .center {
        text-align:center;
      }
			#align_right{
				text-align:right;
			}
			#margin_3px_left{
				margin-left:3px;
			}
			
			#float_left{
				float:left;
			}
			
			#participant_list{
				float:left;
			}
			#select_coach_participants{
				text-align:center;
			}
			
			.clear{
				clear:both;
			}
			
			.getstarted_guide{
			
				margin:50px;
			
			}
	/*------- Admin type links --------*/
	
	ul.admin_actions
	{
	  margin: 5px 0;
	  list-style-type: none;
	  text-align: left;
	}
	
	ul.admin_actions li
	{
	  list-style-type: none;
	  display: inline;
	}
	
	ul.admin_actions a
	{
	  text-decoration: none;
	  padding: 3px 3px 3px 20px;
	  color: #333;
	  font-size: 12px;
	  font-family: Arial, sans-serif;
	  border: 0px;
	  border-right: 4px solid #999;
	  background-color: #ffc;
	  cursor: hand;
	  cursor: pointer;
	}
	
	ul.admin_actions input
	{
	  padding: 3px 3px 3px 20px;
	  color: #333;
	  font-size: 12px;
	  font-family: Arial, sans-serif;
	  border: 0px;
	  border-right: 4px solid #999;
	  background-color: #ffc;
	  cursor: hand;
	  cursor: pointer;
	}
	
	.admin_action_save
	{
	  background: url(../sf/sf_admin/images/save.png) no-repeat 3px 2px;
	  border-right: 4px solid #73B65A !important;
	}
	
	.admin_action_cancel
	{
	  background: url(../sf/sf_admin/images/cancel.png) no-repeat 3px 2px;
	  border-right: 4px solid #E75C58 !important;
	}
			
	.admin_action_delete
	{
	  background: url(../sf/sf_admin/images/delete.png) no-repeat 3px 2px;
	  border-right: 4px solid #E75C58 !important;
	}		
	
	.admin_action_list
	{
	  background: url(../sf/sf_admin/images/list.png) no-repeat 3px 2px;
	  border-right: 4px solid #66f !important;
	}
	
	.admin_action_edit
	{
	  background: url(../sf/sf_admin/images/edit.png) no-repeat 3px 2px;
	  border-right: 4px solid #fc6 !important;
	}
	
	.admin_default_action
	{
	  background-color: #fc6 !important;
	  font-weight: bold !important;
	}
	
	.admin_action_create
	{
	  background: url(../sf/sf_admin/images/add.png) no-repeat 3px 2px;
	  border-right: 4px solid #73B65A !important;
	}
			
		
	/*---------- TYPOGRAPHY -------------*/
	
	.font_disabled{
		color:#C0C0C0;
	}
	
	.error{
		color:#E80000;
	}
	
	.font_11{
		color:#0c3e74;
		font-size:11px;
	}
	
	.font_14{
		color:#4c4d4d;
		font-size:14px;
	}
	
	.font_18{
		color:#0c3e74;
		font-size:18px;
	}
	.font_20{
		color:#0c3e74;
		font-size:20px;
	}
	.font_24{
		color:#0c3e74;
		font-size:24px;
	}
	
	.font_14_light_blue{
		color:#449cdf;
		font-weight:bold;
		font-size:14px;
	}
	.font_14px_green_italic{
		font-size:14px;
		color:#789b23;
		font-style:italic;
		font-weight:bold;
	}
	.font_light_italic{
		font-style: italic;
		color: #777;
	}
	.font_footer{
		color:#ffffff;
		font-size:11px;
	}
  .disclaimer {
    font-size: 11px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-weight: bold;
  }
.languagediv{float:right;position:relative;background-image:url(/images/languagebg.gif);background-repeat:no-repeat;border:0 solid red;width:110px;height:auto;top:4px;}
.languagediv .text{float:left;position:relative;color:#fff;font-weight:bold;line-height:28px;padding-left:10px;}
.languagediv .imgicon{float:left;position:relative;width:14px;height:14px;padding:8px 0 0 10px;}
#language_menu{background:#5cade5;width:110px;top:28px;right:0;color:#999;position:absolute;z-index:1000;}
.current_language_bg{background-color:#3992ce!important;}
#language_menu ul{margin:0;padding:0;width:110px;}
#language_menu ul li{float:left;position:relative;width:110px;color:#fff;font-size:12px;font-weight:bold;line-height:25px; list-style-type:none;}
#language_menu ul li a{color:#fff;float:left;position:relative;width:95%;text-decoration:none;font-weight:bold;line-height:25px;padding:0 0 0 5px;}
#language_menu ul li a:hover{color:#fff;float:left;position:relative;width:95%;text-decoration:none;font-weight:bold;line-height:25px;background-color:#3992ce;padding:0 0 0 5px;}
#language_menu ul li .lang_txt{color:#fff;float:left;position:relative;width:95%;text-decoration:none;font-weight:bold;line-height:25px;background-color:#3992ce;padding:0 0 0 5px;}
.logo{padding-top:10px; float:left;}
a:link,a:visited,a:active{outline-style:none;outline-width:0;}