body{
	margin:0px;
	padding:0px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#35270B;
	background:url(../images/body/bodyBG.jpg) repeat-x top;
	background-color:#FFFFFF;
}

/**{
	margin:0px;
	padding:0px;
}*/

/**************Messages Start******************/
.info, .success, .warning, .error-msg, .validation {   
	border: 1px solid;   
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;   
	background-position: 10px left center;
}
.info {
	color: #00529B;    
	background:#BDE5F8 url('images/info.png') no-repeat scroll 5px 6px;
}

.success {
	color: #4F8A10;
	background:#DFF2BF url('images/success.png') no-repeat scroll 5px 6px;
}

.warning {
	color: #9F6000;
	background:#FEEFB3 url('images/warning.png') no-repeat scroll 5px 6px;
}

.error-msg {
	color: #D8000C;
	background:#FFBABA url('images/error.png') no-repeat scroll 5px 6px;
}

/**************Messages End******************/


form{
	margin:0px;
}

select, select option, select optgroup option{
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#35270B;
	padding-left:2px;
}

p{
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#35270B;
}

label{
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#35270B;
}

 
label.error{
	color:#f00;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}


img, a img, a:hover img{border:none;}

a, a:focus, a:visited, a:active{
	color:#144D9A;
	text-decoration:underline;
	outline:none;
}

a:hover{
	color:#000;
	text-decoration:none;
	cursor:pointer;
}


/***********************Customized************************/

/***********************listing links************************/

a.listing,span.listing{
	color:#676158;
	text-decoration:none;
	line-height:normal;
}



a:hover.listing{
	color:#676158;
	text-decoration:underline;
	cursor:pointer;
}


/***********************headings************************/

h1{
	font-family:"MyriadPro-Bold";
	font-size:18px;
	font-size:bold;
	color:#4F6383;
}

h2{
	font-family:"MyriadPro-Bold";
	font-size:16px;
	font-size:bold;
	color:#4F6383;
}

h3{
	font-family:"MyriadPro-Bold";
	font-size:14px;
	font-size:bold;
	color:#4F6383;
}

h4{
	font-family:"MyriadPro-Bold";
	font-size:12px;
	font-size:bold;
	color:#4F6383;
}


/***********************text styles************************/

.text-normal, a.text-normal, a:hover.text-normal, span.text-normal, div.text-normal, p.text-normal, label.text-normal, td.text-normal{
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#35270B;
}

.heading-larger, a.heading-larger, a:hover.heading-larger, span.heading-larger, div.heading-larger, p.heading-larger, label.heading-larger, td.heading-larger{
	font-family:"MyriadPro-Bold";
	font-size:18px;
	font-weight:bold;
	color:#4F6383;
}

.heading-large, a.heading-large, a:hover.heading-large, span.heading-large, div.heading-large, p.heading-large, label.heading-large, td.heading-large{
	font-family:"MyriadPro-Bold";
	font-size:16px;
	font-weight:bold;
	color:#4F6383;
}

.heading-small, a.heading-small, a:hover.heading-small, span.heading-small, div.heading-small, p.heading-small, label.heading-small, td.heading-small{
	font-family:"MyriadPro-Bold";
	font-size:14px;
	font-weight:bold;
	color:#4F6383;
}

.heading-smaller, a.heading-smaller, a:hover.heading-smaller, span.heading-smaller, div.heading-smaller, p.heading-smaller, label.heading-smaller, td.heading-smaller{
	font-family:"MyriadPro-Bold";
	font-size:12px;
	font-weight:bold;
	color:#4F6383;
}




/***********************customized text************************/
.txt-arial{
	font-family:Arial;
}

.txt-white, a.txt-white, a:hover.txt-white, span.txt-white, div.txt-white, p.txt-white, label.txt-white, td.txt-white{
	color:#fff;
}

.txt-black, a.txt-black, a:hover.txt-black, span.txt-black, div.txt-black, p.txt-black, label.txt-black, td.txt-black{
	color:#000;
}




/***********************form************************/

form input[type="text"], form select, form textarea{
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#35270B;
	border:1px solid #7F9DB9;
}


/***********************paddings (0px, 5px, 10px)************************/

.padding-10px-right{
	padding-right:10px;
}

.padding-10px-left{
	padding-left:10px;
}

.padding-10px-top{
	padding-top:10px;
}

.padding-10px-bottom{
	padding-bottom:10px;
}

.padding-10px{
	padding:10px;
}




.padding-5px-right{
	padding-right:5px;
}

.padding-5px-left{
	padding-left:5px;
}

.padding-5px-top{
	padding-top:5px;
}

.padding-5px-bottom{
	padding-bottom:5px;
}

.padding-5px{
	padding:10px;
}




.line{
	border:1px solid #ccc;
}

.line-top{
	border-top:1px dotted #ccc;
}

.line-bottom{
	border-bottom:1px dotted #ccc;
}


.float-left{
	float:left;
}

.float-right{
	float:right;
}

.clear{
	clear:both;
}

.margin-top15{margin-top:15px;}
.margin-top10{margin-top:10px;}
.margin-top3{margin-top:3px;}
.margin-left3{margin-lft:3px;}
/************************************************layout css******************************************************************/
/*new hampton*/
.page{
	width:1100px;
}


table.RoudedPanelLarge{
	width:100%;
}

	table.RoudedPanelLarge td{
		vertical-align:top;
	}
	
		table.RoudedPanelLarge td.TL{
			width:21px;
			height:33px;
			background:url(images/top-l-1.png) no-repeat right bottom;
		}
		table.RoudedPanelLarge td.TM{
			height:33px;
			background:url(images/top-m-1.png) repeat-x bottom;
			
		}
		table.RoudedPanelLarge td.TR{
			width:21px;
			height:33px;
			background:url(images/top-r-1.png) no-repeat left bottom;
		}

		table.RoudedPanelLarge td.CL{
			width:21px;
			background:url(images/left-1.png) repeat-y right;
		}
		table.RoudedPanelLarge td.CM{
			background:#fff;
		}
		table.RoudedPanelLarge td.CR{
			width:21px;
			background:url(images/right-1.png) repeat-y right;
		}
		
		table.RoudedPanelLarge td.BL{
			width:21px;
			height:21px;
			background:url(images/bottom-l-1.png) no-repeat right top;
		}
		table.RoudedPanelLarge td.BM{
			height:21px;
			background:url(images/bottom-m-1.png) repeat-x top;
		}
		table.RoudedPanelLarge td.BR{
			width:21px;
			height:21px;
			background:url(images/bottom-r-1.png) no-repeat left top;
		}
		
		
/*new header hampton*/

.header-baner-h3 table{
	width:100%;
}

.header-baner-h3 td{
	vertical-align:top;
	text-align:left;
}

	.header-baner-h3 td.t1{
		width:165px;
	}
	.header-baner-h3 td.t2{
	height:230px;
	
	}
	.header-baner-h3 .book{
		background:url(images/book-new.png) no-repeat top;
		width:165px;
		height:230px;
	}
	
	.header-baner-h3 .book-context{
		background:url(images/book-context.png) no-repeat top;
		width:315px;
		height:179px;
		display:block;
		float:left;
	}
	
	.header-baner-h3 .baner-style{
		background:url(images/header-img-new.png) no-repeat top;
		width:538px;
		height:179px;
		display:block;
		float:left;
	}
	
	
	/**************************************new main tab menu****************************************/
	.header-baner-h3 .main-tabs{
		margin:0px 0px 0px 0px;
		height:32px;
	}

	.header-baner-h3 .main-tabs ul{
		margin:0px;
		padding:0px;
	}

	.header-baner-h3 .main-tabs ul li{
		list-style:none;
		margin-top:-3px;
		margin-right:3px;
		float:left;
		height:32px;
		width:117px;
		cursor:pointer;
		vertical-align:top;
	}

	.header-baner-h3 .main-tabs li.home {
		background:url(../images/tabs/home1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.home:hover {
		background:url(../images/tabs/home2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_home_selected  {
		background:url(../images/tabs/home2.jpg) center no-repeat;
	}
	

	.header-baner-h3 .main-tabs li.nutrition {
		background:url(../images/tabs/nutrition1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.nutrition:hover {
		background:url(../images/tabs/nutrition2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_nutrition_selected  {
		background:url(../images/tabs/nutrition2.jpg) center no-repeat;
	}


	.header-baner-h3 .main-tabs li.fitness {
		background:url(../images/tabs/fitness1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.fitness:hover {
		background:url(../images/tabs/fitness2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_fitness_selected  {
		background:url(../images/tabs/fitness2.jpg) center no-repeat;
	}

	
	.header-baner-h3 .main-tabs li.progress {
		background:url(../images/tabs/progress1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.progress:hover {
		background:url(../images/tabs/progress2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_progress_selected  {
		background:url(../images/tabs/progress2.jpg) center no-repeat;
	}


	.header-baner-h3 .main-tabs li.community {
		background:url(../images/tabs/community1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.community:hover {
		background:url(../images/tabs/community2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_community_selected  {
		background:url(../images/tabs/community2.jpg) center no-repeat;
	}
	
	
	.header-baner-h3 .main-tabs li.recipes {
		background:url(../images/tabs/recipes1.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs li.recipes:hover {
		background:url(../images/tabs/recipes2.jpg) center no-repeat;
	}
	.header-baner-h3 .main-tabs  li#tab_recipes_selected  {
		background:url(../images/tabs/recipes2.jpg) center no-repeat;
	}

	.header-baner-h3 .main-tabs ul li a{
		display:block;
		padding-top:8px 50px 8px 50px;
		text-align:center;
		text-decoration:none;
		height:32px;
		width:117px;
	}

/*new  page contents*/
.page-content-h3 table td{
	vertical-align:top;
}

.page-content-h3 table td.content{
	background:url(../images/headerbg.jpg) left top repeat-x ;
	width:764px;
	border:1px solid #ece9cd;
	margin-right:10px;
	text-align:left;
}

.page-content-h3 table td.contentvisited{
	/*background:url(../images/headerbg.jpg) left top repeat-x ;*/
	width:764px;
	border:1px solid #ece9cd;
	margin-right:10px;
	text-align:left;
}


.page-content-h3 table td.rightSide{
	text-align:left;
}

div.sbPanel{
	margin-bottom:5px;
	background-color:white;
	padding:1px;
	border:1px solid #D4CFA4;
}

/*********************************************App panel Css*******************************************************************/
.panelbox{
	background:url(../images/top-border.gif) left top no-repeat;
	width:133PX;
	min-height:37PX;
}

.setting {
	color:#FFFFFF;
	font-family:Arial;
	font-size:14pt;
	text-align:center;
	padding-top:7px;
}

.bottom-border{
	background:url(../images/bottom-border.gif) left bottom no-repeat;
	width:133px;
	height:12px;
}
.border{
	padding-top:2px; 
	width:131px; 
	border-left:1px solid #abc3da;
	border-right:1px solid #abc3da;

}

table.appPanel{
	padding-bottom:5px;
	border-bottom:2px dotted #DEDEDE;
}

table.appPanel .title{
	
	font-family:"MyriadPro-Bold";
	font-size:18px;
	font-weight:bold;
	color:#2656a1;
	font-style:italic;
}

table.appPanel td{
	vertical-align:top;
}

table.appPanel td.mid{
	height:100%;
}
/*home  panel*/

.center-bg{
	background:url(../images/center-gray-bord.gif) left top repeat-x;
	height:183px;
	width:291px;
}
.left-bg{
	background:url(../images/left-gray-bord.gif) left top no-repeat;
	width:6px;
	height:183px;
}

.right-bg{
	background:url(../images/right-gray-bord.gif) right top no-repeat;
	width:6px;
	height:183px;
}

.cent-graph-bg{
	background:url(../images/middle-brown-bord.gif) top right repeat-x;
	height:151;
	width:350px;
}

.right-graph-bg{
	background:url(../images/right-brown-bord.gif) top right no-repeat;
	height:151;
	width:12px;
}
/******end*******/
.homepanel{
	background:#fff url(../images/panel-bg.jpg) bottom repeat-x;
	border:1px solid #e1e0da; 
	padding:5px;
}

.homepanel .title{
	color:#4F6383;
	text-transform:capitalize;
	background:url(../images/pnl-blue-line.gif) left bottom no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-bottom:2px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}

.homerecipes{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 text-decoration: none;
 color:#144D9A;

}

a.homerecipes:hover{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 text-decoration: underline;
 color:#144D9A;
}

.boxborder{border:#cccccc 1px solid;}
.border-bottom{border-bottom:#cccccc 1px solid;}
.border-top{border-top:#cccccc 1px solid;}
.border-right{border-right:#cccccc 1px solid;}
.border-left{border-left:#cccccc 1px solid;}
.border-bottom{border-bottom:dotted #cccccc 3px;}

.track-bdr-bottom{border-bottom:dotted #cccccc 2px;}
.track-bdr-left{border-left:dotted #cccccc 2px;}
/************************recipe photo frame******************/
.pic-bg{
	background:url(../images/picture-bg.gif) top left no-repeat;
	width:132px;
	height:125px;
}

.pic2-bg{
	background:url(../images/picture2-bg.gif) top left no-repeat;
	width:132px;
	height:125px;
}

.member-left-bord{
	background:url(../images/left-memb-bord.jpg) left top no-repeat;
	width:9px;
	height:140;
}

.member-cent-bord{
	background:url(../images/cent-memb-bord.jpg) left top repeat-x;
	width:115px;
	height:140px;
}

.member-right-bord{
	background:url(../images/right-memb-bord.jpg) left top repeat-x;
	width:9px;
	height:140px;
}

.recipe-pic-frame{
background:url(../images/photoframe.png) top left no-repeat;
width:132px;
height:105px;
}
/*************************************************************************************************************************************/
.altRow{
	background-color:#F7FAF5;
}

.odd{
	background:#f9fafb;
	text-decoration:none;
	padding:2px;
}
/* - Hyperlinks usded in Panel*/
/*********************************************meal plannner css*********************************************************/
.info-img{
	width:170px;
	height:130px;
	text-align:center;
	vertical-align:middle;
}
/**User Info Images**/


.cardio-training{
	border:none;
	background:url(../images/body/contents/cardio-training.png) no-repeat top center;
	height:130px;
	width:170px;
}

.strength-training{
	border:none;
	background:url(../images/body/contents/strength-training.png) no-repeat top center;
	height:130px;
	width:170px;
}

.flexability-training{
	border:none;
	background:url(../images/body/contents/flexibility-training.png) no-repeat top center;
	height:130px;
	width:170px;
}

.breakfast{
	border:none;
	background:url(../images/body/contents/breakfast.png) no-repeat top center;
	height:130px;
	width:170px;
}

.lunch{
	border:none;
	background:url(../images/body/contents/lunch.png) no-repeat top center;
	height:130px;
	width:170px;
}

.dinner{
	border:none;
	background:url(../images/body/contents/dinner.png) no-repeat top center;
	height:130px;
	width:170px;
}


.snack{
	border:none;
	background:url(../images/body/contents/snack1.png) no-repeat top center;
	height:130px;
	width:170px;
}

.snack1{
	border:none;
	background:url(../images/body/contents/snack1.png) no-repeat top center;
	height:130px;
	width:170px;
}

.snack2{
	border:none;
	background:url(../images/body/contents/snack2.png) no-repeat top center;
	height:130px;
	width:170px;
}

.nutrition{ 
	background:url(../images/Nutrition.gif) left top no-repeat;
	width:739px;
	height:139px;
}
.border-b{
	border-bottom:2px solid #abc3da;
	margin-left:5px;
	margin-right:5px;
}

.center-content{
	font-family:Arial;
	font-size:40px;
	color:#a5a6a7;
	text-align:center;
	margin-top:5px;
}

.units{
	color:#437989;
	margin-right:0px;
	text-align:center;
	margin-top:5px;
}

.date-bg{
	clear:both;
	float:left;
	background:url(../images/date-bg.gif) no-repeat left bottom;
	width:430px;
	height:32px;
	margin-left:30px;
}

.date-bg .date{ 
	color:#0E4294;
	font-size:14px;
	font-weight:bold;
	margin-left:5px; 
	margin-right:5px; 
	vertical-align:top;
}

/*******************************bannar area****************/

.fitness-area{
	background:url(../images/bannar/fitnessPanel.jpg) no-repeat top;
	height:141px;
	width:740px;
	margin-left:10px;

}

/*Nutrition Page*/
.nutrition-area{
	margin-left:5px;
	background:url(../images/bannar/Nutrition.gif) no-repeat top;
	height:141px;
	width:740px;
	margin-left:10px;

}

/*Grocery Area*/
.grocery-area{
	background:url(../images/bannar/groceryheader.gif) no-repeat top;
	height:144px;
	width:744px;
	margin-left:10px;

}


/*Recipe Area*/
.recipes-area{
	background:url(../images/bannar/recipeheader.gif) no-repeat top;
	height:145px;
	width:740px;
	margin-left:10px;

}
/*progress Area*/
.progress-area{
	background:url(../images/bannar/progressTrackerPanel.jpg) no-repeat top;
	height:141px;
	width:740px;
	margin-left:10px;
}

.community-area{
	background:url(../images/bannar/communityPanel.jpg) no-repeat top;
	height:141px;
	width:740px;
	margin-left:10px;
}

.nutrition-facts-chart{
	background:url(../images/bannar/contents/nutritionFactsChart.jpg) no-repeat center;
	height:318px;
}



.info-img{
	width:170px;
	height:130px;
	text-align:center;
	vertical-align:middle;
}




/*Icon links*/

.print{
	border:none;
	background:url(../images/body/contents/print.png) no-repeat left center;
	padding-left:31px;
	height:26px;
	padding-top:7px;
	padding-bottom:7px;

}

.banner-text{
	padding:26px 10px 0px 265px;
	width:470px;
	float:right;
}

/**********************profile css my account ***********************/
/* start css rounded backGround for main top image by zulfi */
.topbg { 
		background-image:url(img/top_bg.jpg); 
		height:10px;
 }
.bg { 
		background-color::#F9FCF5;
 }
.rightbg{
		background-image:url(img/right_bg.jpg);
		width::10px; 
 }
.leftbg{
		background-image:url(img/left_bg.jpg); 
		width::10px;
 }
.bottombg{ 
		background-image:url(img/bottom_bg.jpg); 
		height:10px;
 } 
.righttopcorner{ 
		background-image:url(img/right_top_cr.gif);
 }
.lefttopcorner{ 
		background-image:url(img/left_top_cr.gif);
 }
.rightbottomcorner{ 
		background-image:url(img/right_bottom_cr.gif);
 }
.leftbottomcorner{
		 background-image:url(img/left_bottom_cr.gif);
 }
 /* end rounded backGround for profile pages */
 .maincontainer {
		padding:0px;
		marin:0px;
		
   }

.maincontainer label, .label { 
	  color:#1F1F1F;
	  font-family:"Trebuchet MS";
	  font-size:13px;
	  font-weight:bold;
 }

 .bgserviceprovider{
		background-image:url(img/bg_serviceprovider_table.jpg);
		background-repeat:repeat-x;
}
 /*new profile account pages css by zulfi*/
 .profileform{
		 margin:0px;
}

.profilefrom .container{
		 width:370px;
		 float:left;
		 margin-bottom:40px;
		 padding:0px;
		 vertical-align:top;
}
 


.profileform .clearleft{
		float:left;
		clear:both;
		width:400px;
		margin-top:15px;
		margin-left:40px;
}
.profileform .inputright{ 
		float:left; 
		width:155px;
}
.profileform .inputleft{
		float:left;
		width:142px;
		padding-right:9px;
}
.profileform .instraction{
		font-size:12px;
		font-family: Arial;
		color:#938E8E;
}
.yellow1{
	 color:#997020;
	 float:left;
	 font-family:"Zap Bold";
	 font-size:18px;
	 font-weight:bold;
 }
 .text2{
	 clear:left;
	 float:left;
 }	


 /*new profile account pages css by zulfi*/
 .line1{
		background-image:url(img/dietary_preference_line.gif);
		background-repeat:repeat-x;
		height:20px;
		background-position:center;
		}
 .signUpHeader { 
		width:744px;
		height:156px;
		background-image:url(img/profile_header.png);
		background-repeat:no-repeat;
    }
	
.signUpHeaderText{
		padding-top:56px; 
		padding-left:20px;
		font-size:12px;
		padding-right:10px;
 }
 
 /****************************community css***************/
 table.appPanel .LinkTitle a{
	color:#4c5c7f;
	background:url(../images/body/contents/panelArrLink.png) left center no-repeat;
	text-decoration:none;
	cursor:pointer;
	padding-left:15px;
	font-weight:bold;
	
}

table.appPanel .LinkTitle a:hover{
	color:#4F6383;
	background:url(../images/body/contents/panelArrLink.png) left center no-repeat;
	text-decoration:underline;
	cursor:pointer;
	padding-left:15px;
	font-weight:bold;
	
}




.rowLinkTitle, .odd{
	background:#f9fafb;
	text-decoration:none;
	padding:2px;
}

.rowLinkTitle .spacer{
	color:#4c5c7f;
	padding-left:3px; padding-right:3px;
}

.rowLinkText{
	background:none;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:10px;
}


/********************************************news element css*********************************************/
div.sbPanel{
	margin-bottom:5px;
	background-color:white;
	padding:1px;
	border:1px solid #D4CFA4;
}
div.sbPanel .login{
	background-color:#C7E8FA;
	padding:0px 5px 0px 5px;
}



.news-baner{
	background-image:url(../images/body/news_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#4977B5;
}

.news-baner .news{
	color:#fff;
	text-align:left;
	padding:10px;
	display:block;
	padding-top:65px;
}


/* free diet profile */
.newFreeProfile{
background-image: url(images/bg-free-login.jpg);
background-repeat:no-repeat;
background-position:top;
width:235px;
height:156px;
}
.fontForFreeProfile{
font-family: Helvetica;
color:#092952;
font-size:13px;
font-weight: bold;
float:left;
}

.freeLoginCenter{
width:235px;
background-image:url(images/login-free-center-bg.jpgs);
background-repeat:repeat-y;
} 


/* write any new code beore these lines*/
.lpd5{ padding-left:5px; }
.rpd5{ padding-right:5px; }
.tpd5{ padding-top:5px; }
.bpd5{ padding-bottom:5px; }
.pd5{padding:5px;}

.lpd10{ margin-left:10px; }
.rpd10{ margin-right:10px; }
.tpd10{ margin-top:10px; }
.bpd10{ margin-bottom:10px; }
.pd10{margin:10px;}

.lmrg5{ margin-left:5px; }
.rmrg5{ margin-right:5px; }
.tmrg5{ margin-top:5px; }
.bmrg5{ margin-bottom:5px; }
.mrg5{margin:5px;}

.lmrg10{ margin-left:10px; }
.rmrg10{ margin-right:10px; }
.tmrg10{ margin-top:10px; }
.bmrg10{ margin-bottom:10px; }
.mrg10{margin:10px;}

.fltL{ float:left;}
.fltR{ float:right;}

.center{ text-align:center; }
.middle{ vertical-align:middle; }

.bold{font-weight:bold; }
.normal{ font-weight:normal }

.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}

.hide{ display:none;}
.show{ display:block;}


/***************************community*******/
.breadcrumb{
	padding:5px 5px 0px 5px;
}

.breadcrumb div.current{
	font-weight: bold;
	font-size: 14px;
}
.breadcrumb .backIcon{
	background-image:url(images/community-back-arrow.png);
	padding-left:15px;
	background-position:left top;
	background-repeat:no-repeat;
}

.breadcrumb .home{
	background-image:url(images/community-home.png);
	padding-left:15px;
	background-position:left center;
	background-repeat:no-repeat;
}

.breadcrumb a{
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
	color:#114387;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

div#topicPosts{
	padding:5px;
	margin-top:20px;
}

div#topicPosts div.post{
	margin:3px 0px 3px 0px;
	padding-bottom:3px;
	border-bottom:1px dashed #999999;
	clear:both;
	float:left;
}

div#topicPosts div.post div.postedBy{
	float:left;
	clear:left;
}
div#topicPosts div.post div.postText{
	float:left;
	width:720px;
	padding-left:5px;
}