/* CSS Document */

	/* REDEFINITIONS
	----------------------------------- */
	/* use this to set everything equal */
	* {
		margin:				0;
		padding:			0;
		border:				none;
		background:			none;
		list-style:			none;
		/* enable PNG support in IE 
		behavior:			url(lib/scripts/iepngfix.htc);*/
	}
	
	/* don't forget to make sure that the height is set to 100% */
	/* this lets the table open to the full height of the browser */
	html,body {
		height:				100%;
		width:				100%;
	}
	
	body {
		font-family:		"Trebuchet MS";
		font-size:			11px;
		color:				#333;
		background:			#072d7b url(../images/backgrounds/body_bg.jpg) center top no-repeat;
	}
	
	div,p {
		font-size:			11px;
	}
	
	p {
		margin:				0 0 10px;
		text-align:			justify;
	}
	
	a {
		color:				#789;
		text-decoration:	none;
		font-weight:		bold;
	}
	
	a:hover {
		text-decoration:	underline;
	}
	
	.require {
		color:				#A00;
	}
	
	h1{ font-size:			24px; }
	h2{ font-size:			20px; }
	h3{ font-size:			17px; }
	h4{ font-size:			15px; }
	h5{ font-size:			14px; }
	h6{ font-size:			12px; }
	
	/* ----------------------------------- */
	
	
	
	
	/* MAIN LAYOUT
	----------------------------------- */
	#wrapper {
		margin: 			0 0 -35px;
		width:				100%;
		min-height:			100%;
		height: 			auto !important;
		height: 			100%;
	}
	
	#content {
		padding:			4px 0 40px 15px;
		width:				650px;
		float:				left;
		background:			#FFF;
	}
	
	#inspiration_bg {
		width:				100%;
		height:				40px;
		text-align:			center;
		background:			url(../images/backgrounds/inspirational_bg.gif) repeat-x;
	}
	
	#inspiration_text {
		width:				100%;
		height:				40px;
		background:			url(../images/backgrounds/inspirational_text.gif) no-repeat center top;
	}
	
	#main_left
	{
		width:				440px;
		float:				left;
	}
	
	#main_right
	{
		padding:			0;
		width:				192px;
		float:				right;
	}
	
	.sub_left,
	.sub_right
	{
		margin:				0 0 20px;
		width:				100%;
		float:				left;
	}
	
	.sub_left_box {
		margin:				0 0 20px;
		width:				440px;
		float:				left;
	}
	
	.sub_left_box .content {
		width:				400px;
		padding:			20px 20px 0;
		float:				left;
		background:			#e4e4e4 url(../images/backgrounds/center_box_top.gif) no-repeat top;
	}
	
	.sub_left_box .foot {
		width:				440px;
		height:				20px;
		float:				left;
		background:			#e4e4e4 url(../images/backgrounds/center_box_bottom.gif) no-repeat bottom;
	}
	
	.sub_right {
		width:				192px;
		background:			url(../images/backgrounds/sub_right_bg.gif) repeat-y;
	}
	
	.sub_right .content {
		padding:			5px 10px;
		width:				172px;
		float:				left;
		background:			url(../images/backgrounds/sub_content_bg.jpg) no-repeat top center;
	}
	
	.sub_right .foot {
		width:				192px;
		height:				12px;
		float:				left;
		background:			url(../images/backgrounds/sub_foot.gif) no-repeat;
	}
	
	#footer, #fspace {
		width:				100%;
		height: 			35px;
	}
	
	#fspace {
		clear:				both;
	}
	
	#footer {
		width:				100%;
		background:			#072d7b;
		text-align:			center;
	}
	
	#main_box_top {
		margin:				47px auto 0;
		width:				900px;
		height:				20px;
		background:			url(../images/backgrounds/main_box_top.png) no-repeat;
		behavior:			url(lib/scripts/iepngfix.htc);
	}
	
	#content_wrapper {
		margin:				0 auto;
		width:				900px;
		background:			url(../images/backgrounds/content_bg.gif) repeat-y;
	}
	
	#member_info {
		margin-top:			-65px;
		padding:				20px;
		width:				583px;
		height:				244px;
		float:				left;
		background:			url(../images/backgrounds/welcome_box_bg.png) no-repeat;
		behavior:				url(lib/scripts/iepngfix.htc);
	}
	
	#content_foot {
		margin:				0 auto;
		width:				900px;
		height:				20px;
		background:			url(../images/backgrounds/footer_bg.gif) no-repeat;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* HEADER
	----------------------------------- */
	#header {
		margin:				0 0 20px;
		padding:			0 0 0 1%;
		width:				99%;
		height:				200px;
		text-align:			left;
		float:				left;
	}
	
	#header h1,
	#header h1 span {
		width:				240px;
		height:				200px;
		display:			block;
		overflow:			hidden;
		float:				left;
	}
	
	#header h1 span {
		position:			absolute;
		background:			url(../images/header/logo.gif) no-repeat;
	}
	/* ----------------------------------- */
	
	
	
	
	
		
	/* SEARCH BAR
	----------------------------------- */
	#search_box {
		margin:				0;
		padding:			0;
		float:				left;
		width:				100%;
	}
	
	#toggle {
		padding:			2px 1%;
		width:				98%;
		text-align:			right;
		background:			#E6E6E6;
		border-bottom:		solid 1px #CCC;
	}
	
	#search_form {
		margin:				0;
		padding:			10px 0 10px;
		width:				100%;
		height:				55px;
		border-bottom:		solid 1px #AAA;
		color:				#000;
	}
	
	#search_form fieldset {
		margin:				0;
		padding:			0;
		width:				auto;
		border:				none;
		float:				right;
	}
	
	#search_form fieldset label {
		float:				left;
		width:				auto;
		padding:			3px 5px 0 10px;
	}
	
	#search_form fieldset input {
		font-family:		Arial;
		font-size:			11px;
		color:				#333;
		padding:			4px 5px 0;
		width:				150px;
		height:				16px;
		border:				none;
		float:				left;
		background:			url(../images/backgrounds/forms.png) no-repeat 0 0;
		behavior:			url(lib/scripts/iepngfix.htc);
	}
	
	#search_form fieldset select {
		margin:				0 5px 0 0;
		padding:			0;
		width:				auto;
		height:				auto;
		border:				solid 1px #AAA;
		background:			#FFF;
		float:				left;
	}
	
	#search_form #buttons {
		width:				100%;
		margin:				5px 0 0;
		padding:			5px 0 0;
		border-top:			solid 1px #AAA;
		float:				right;
		text-align:			right;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* FOOTER
	----------------------------------- */
	#footer p {
		padding:			7px 0 0;
		text-align:			center;
		color:				#FFF;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* TEXT STYLES
	----------------------------------- */
	#main_left h4 {
		color:				#D00;
	}
	
	.apple_title_sm {
		margin:				0 0 5px;
		padding:			8px 0 0 35px;	
		width:				157px;
		background:			url(../images/backgrounds/title_sm_bg.gif) no-repeat;
		color:				#A00;
	}
	
	.apple_title_lg {
		margin:				0 0 5px;
		padding:			8px 0 0 35px;	
		width:				100%;
		background:			url(../images/backgrounds/title_lg_bg.gif) no-repeat;
		color:				#A00;
	}
	
	.apple_title_sm a,
	.apple_title_lg a {
		color:				#A00;
	}
	
	.sub_right .alert {
		padding:			2px 0 0 30px;
		height:				25px;
		background:			url(../images/common/health_alert.jpg) no-repeat;
	}
	
	.sub_left_box h2 {
		padding:			10px 0 0 35px;
		width:				405px;
		height:				30px;
	}
	/* ----------------------------------- */
	
	
	
	
	
	
	/* RATING STARS
	----------------------------------- */
	.rating_stars{
		margin:				0;
		padding:			0;
		width:				60px;
		height:				15px;
		display:			block;
		overflow:			hidden;
		text-indent:		-300px;
	}
	
	
	
	#rating_1 	{ background: url(../images/common/rating_stars.gif) no-repeat 0 0; }
	#rating_1-5 { background: url(../images/common/rating_stars.gif) no-repeat 0 -15px; }
	#rating_2 	{ background: url(../images/common/rating_stars.gif) no-repeat 0 -30px; }
	#rating_2-5 { background: url(../images/common/rating_stars.gif) no-repeat 0 -45px; }
	#rating_3 	{ background: url(../images/common/rating_stars.gif) no-repeat 0 -60px; }
	#rating_3-5 { background: url(../images/common/rating_stars.gif) no-repeat 0 -75px; }
	#rating_4 	{ background: url(../images/common/rating_stars.gif) no-repeat 0 -90px; }
	#rating_4-5 { background: url(../images/common/rating_stars.gif) no-repeat 0 -105px; }
	#rating_5  	{ background: url(../images/common/rating_stars.gif) no-repeat 0 -120px; }
	
	/* ----------------------------------- */
	
	
	
	
	
	
	/* MISC STYLES
	----------------------------------- */
	.loadBox {
		margin:				0;
		padding:			35px 0 0;
		width:				100%;
		height:				100px;
		float:				left;
		text-align:			center;
		background:			url(../images/common/preloader.gif) no-repeat top center;
		color:				#4a5b84;
		font-size:			14px;
		font-weight:		bold;
	}
	
	.avatar_box {
		margin:				0 0 10px;
		width:				100%;
		float:				left;
	}
	
	#rank_background {
		margin:				0 0 10px;
		padding:			0;
		width:				180px;
		height:				50px;
		float:				left;
		background:			url(../images/backgrounds/status_bg.gif) no-repeat;
	}
	
	#rank_meter {
		height:				50px;
		background:			url(../images/backgrounds/status_progress.gif) no-repeat;
	}
	
	#rank_display {
		padding:			10px 0 0 10px;
		font-size:			20px;
		color:				#FFF;
		font-weight:		bold;
		position:			absolute;
	}
	/* ----------------------------------- */
	
	
	
	.img_box {
		margin:				20px;
	}
	
	.img_box,
	.img_box span {
		width:				150px;
		height:				150px;
		float:				left;
	}
	
	.img_box span {
		background:			url(../images/common/avatar_frame.png) no-repeat;
		behavior:			url(lib/scripts/iepngfix.htc);
		position:			absolute;
	}
	
	.info_box { 
		width:				370px;
		float:				left;
	}
	
	.info_box p {
		font-size:			12px;
	}
	
	.info_box h2 {
		margin:				0 0 10px;
	}

	
	