﻿/* register screen */
.splitBoxed {
    border:1px dotted #88A8CF;
}
.splitBoxed .leftA {
    float:left;
    padding:24px;
    width:444px;
}
.splitBoxed .rightA {
    background-color:#EDF1E9;
    border-left:1px dotted #88A8CF;
    float:left;
    padding:24px;
    width:443px;
}
.splitBoxed .box {
	padding:10px;
}
.splitBoxed .box .red {
	font-weight:700;
	color:#F00;
}
/* home screen search box */
div.NBSearchBox div.img {
	float:left;
	margin-left:10px;
	margin-top:28px;
}
div.NBSearchBox div.inner {
	height:50px;
	margin:10px 10px 10px 95px;
	position:relative;
}
div.NBSearchBox div.menu {
	left:10px;
	position:absolute;
	z-index:50;
}
div.NBSearchBox td.arr {
    font-size:11px;
    font-weight:bold;
    padding:0px 2px;
    text-align:center;
}
div.NBSearchBox td.sep {
	font-size:11px;
}
div.NBSearchBox td.sel {
	background:transparent url(../images/search_arrow.gif) no-repeat bottom center;
}
div.NBSearchBox input.expression {
	border:1px solid #56BA24;
	height:14px;
	position:absolute;
	top:24px;
	width:430px;
	z-index:10;
}
div.NBSearchBox input.searchbutton {
	left:440px;
	position:absolute;
	top:21px;
	vertical-align:middle;
	z-index:10;
}
/* other */
#content h2#search {
	font-weight:normal;
}
.homebox, .TopBox {
	border:solid 1px #BACFE6;
	margin-top:15px;
	padding:8px 8px 11px 0px;
}
.TopBox .links {
	float:right;
	position:relative;
	width:130px;
}
.homebox .content {
	margin-left:10px;
}
.read {
	float:left;
	width:100px;
}
#content .homebox h1 {
	font-size:14px;
	margin-left:6px;
	text-transform:none;
}
#content .TopBox h1 {
	text-transform:none;
}
.TopBox table.story {
	margin:0px 15px;
}
.imgFrame {
	padding-right:15px;
}
.storybody {
	font-size:12px;
	font-style:italic;
	margin:15px 10px 15px 0px;
}
.greytxt {
	color:#666A6D;
}
#groups {
	margin-bottom:15px;
}
#weighin {
	clear:left;
	float:none;
	margin-top:0px;
}
#content #challenges h1 {
	background:url("../../images/box/challengeicon.gif") no-repeat;
	height:30px;
	padding:5px 0px 0px 42px;
}
#content #groups h1 {
	background:url("../../images/box/groupicon.gif") no-repeat;
	height:30px;
	padding:5px 0px 0px 42px;
}
#content #weighin h1 {
	background:url("../../images/box/journalicon.gif") no-repeat;
	height:25px;
	padding:5px 0px 0px 30px;
}
#content #recipes h1 {
	background:url("../../images/box/icon_recipe.gif") no-repeat;
	height:27px;
	padding:5px 0px 0px 40px;
}
#content #forum h1 {
	background:url("../../images/box/talkicon.gif") no-repeat;
	height:27px;
	padding:5px 0px 0px 40px;
}
#content #recipes h1 span.grey, .homebox .content span.grey {
	color:#555;
}
.challengeList, .topicslist {
	float:left;
	width:569px;
}
.topicslist {
	margin-bottom:10px;
	margin-top:10px;
}
.topic {
	background:url("../../images/icons/gf_announce.gif") 0px 3px no-repeat;
	border-bottom:solid 1px #E6EEF6;
	float:left;
	padding-bottom:5px;
	padding-left:25px;
	padding-top:5px;
	width:230px;
}
.panel {
	float:left;
	width:275px;
}
.noborder {
	border:none;
}
.topic a {
	font-weight:normal;
}
.singleChallenge {
	border:none;
	float:left;
	margin-bottom:7px;
	margin-top:12px;
	width:284px;
}
.singleChallenge .img, .singleChallenge .right {
	float:left;
}
.singleChallenge .right {
	margin-left:14px;
	width:200px;
}
.clear {
	border-bottom:solid 1px #E6EEF6;
	clear:both;
	margin:7px 0px;
}
.more a {
	background:url("../../images/box/arrow_blue.gif") right 2px no-repeat;
	padding-right:18px;
}
.groupBox {
	margin:12px 0px 6px 0px;
	float:left;
}
#bigGroup {
	/*border:solid 1px #ACC5CA;*/
	float:left;
	margin-right:12px;
	width:173px;
}
.smGroup {
	border-top:solid 1px #E6EEF6;
	float:left;
	padding:6px 0px;
	width:384px;
}
#bigGroup .inner {
	border:none;
	/*margin:10px 11px 12px 12px;*/
}
.smGroup .thumb, .smGroup .des {
	float:left;
}
.smGroup .thumb {
	width:44px;
}
.content table.weighin {
	margin:5px 0px;
	width:570px;
}
.recipeslist {
	margin-bottom:10px;
	margin-top:10px;
}
.featuredRecipes {
	float:left;
	padding:0px 20px;
}
.featuredRecipe {
	float:left;
	margin:5px 0px;
	width:105px;
}
.aboutFs {
	background-color:#FFF7E7;
	padding:10px;
}
.users {
	background-color:#EBF9FC;
	margin-top:17px;
	padding-bottom:7px;
}
.singleMember {
	float:left;
	margin-right:30px;
	width:70px;
}
.popularDiets {
	background-color:#EDF1E9;
	padding:10px;
}
#content .popularDiets h2 {
	margin-bottom:0px;
}
.popularDiets .smtext {
	font-size:9px;
	font-weight:normal;
	margin:4px;
}
.dietsName {
	float:left;
	font-size:11px;
	width:50%;
}
.dietsName table {
	border:1px solid #CCC;
	float:left;
	margin-right:4px;
	margin-top:4px;
}
.flashDiet {
	margin-left:20px;
}
.mealbox {
	float:left;
	padding-bottom:5px;
	width:50%;
}
#content .mealbox h3.boxed {
	border-bottom:none;
	color:#333;
	font-size:13px;
}
.mealbox .title {
	background:url(../../images/box/listsquare.gif) 0px 4px no-repeat;
	color:#BBB;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
}
td.smallText {
	padding-right:5px;
}
.quizBox {
	background-color:#FEF5E4;
	border:solid 1px #FBC877;
	padding:10px 8px;
}
.quizBox .title {
	background:url(../../images/quiz/icon_quiz_orange.gif) 0px -0px no-repeat;
	height:31px;
	padding-left:36px;
	padding-top:4px;
}
.TopBox {
	background-color:#EBF3F6;
	border:solid 2px #A6C4CF;
	margin-bottom:20px;
	margin-top:0px;
}
.links a, .links div#on {
	background-color:#A4CAD3;
	border:1px solid #A4CAD3;
	display:block;
	float:left;
	margin-left:6px;
	padding:5px 8px;
}
.links a:hover, .links div#on {
	background-color:#FFF;
}
.homeRegister tr {
	height:25px;
}
.homeRegister td {
	font-size:13px;
}
.homeRegister td.label {
	font-weight:700;
}
#content .homeRegister h1 {
	font-size:24px;
	font-weight:700;
	line-height:30px;
	padding-top:5px;
	text-transform:none;
}
.homeRegister .orange {
	color:#FC6700;
}
.registerTable td {
	padding:1px 10px 1px 0px;
}
.registerTable INPUT.smaller, .registerTable SPAN.nowidth INPUT {
	width:auto;
}
.registerTable .bottomBorder {
	border-bottom:1px dashed #7BCEE4;
}
.homeList {
	line-height:20px;
	list-style-image:url(../../images/def20/splash_Screen_Bullet_Blue.png);
	margin-left:10px;
	margin-top:20px;
}
.homeTitle {
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	margin-top:15px;
}
.homeList.eng li {
    margin-bottom:10px;
    margin-left:40px;
}
.homeList.eng li div {
    font-size:15px;
    margin-left:20px;
    width:286px;
}