/**
 * Stylesheet
 *
 * Copyright Fusionary Media
 */


/* NORMALIZING styles
-------------------------------------------*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}
table{
	border: 0px;
}

img.float_img {
        margin: .25em 1em .25em 1em;
}

img.center_img {
        margin: .25em 1em .25em 1em;
        text-align: center;
}


/* MAIN styles
-------------------------------------------*/
body{
	margin: 0px;
	padding: 0px;
	background: #fff url(../images/corp.oyogi.com/bg_body.gif) 0 0 repeat-x;
	font: normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	color: #363636;
}

h1{
	font: normal normal 21px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #79b633;
	margin: 0px 0px 1em 0px;
}

h2{
	font: normal bold 16px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #6bb217;
	margin: 0px 0px 10px 0px;
}

p {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}


td{
	vertical-align: top;
}

a:link{color: #0066ff; text-decoration: none;}
a:visited{color: #0066ff; text-decoration: none;}
a:hover{color: #0066ff; text-decoration: underline;}
a:active{color: #003399; text-decoration: underline;}

dt{
	font-weight: bold;
}

hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.clr {
	clear: both;
	height: 0px;
}

.clearfix:after {/*http://positioniseverything.net/easyclearing.html*/
	content:".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {height: 1%; display:block;}
/* End hide from IE Mac */




/* CONTAINER styles
-------------------------------------------*/
#container{
	width: 760px;
	position:relative;
	left: 50%;
	margin: 0px 0px 0px -380px;
}




/* HEADER styles
-------------------------------------------*/
#header{
	margin: 0px;
	padding: 0px;
	height: 172px;
	position: relative;
}



	#header h1{
		position: absolute;
		top: 6px;
		left: 0px;
	}
			#header h1 a{
				display: block;
				height: 64px;
				width: 120px;
				background: transparent url(../images/logo_oyogi.gif) 0 0 no-repeat;
				float: right;
				letter-spacing : -1000em;
				text-indent: -1em;
			}
			/* Just for Opera, but hide from MacIE */ 
			/*\*/html>body #header h1 a { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
			/* End of hack */




			#navigation ul, #navigation ul li{
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
				#navigation ul{ 
					position: absolute;
					top: 84px;
					width: 760px;
					height: 44px;
					/*background: transparent url('../images/corp.oyogi.com/bg_body.gif') repeat-x;*/
				}

				#navigation ul li a{
						display: inline;
						float: left;
						margin: 10px;
						font: normal normal 14px/40px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
						color: white;
					}
/****************************************************************************/


/* SUB HEADER styles
-------------------------------------------*/
#sub_head{
	position: absolute;
	top: 128px;
	width: 100%;
	height: 44px;
}

#sub_head p {
		float: right;
		margin: 10px;
		font: normal normal 14px/40px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #99ccff;
}


/* CONTENT styles
-------------------------------------------*/
#content_wrapper{
	padding: 20px 0px 30px;
}

			ul#sup_nav{
				margin: 0 0 0 0;
				padding: 5px 0px;
				list-style: none;
				text-align: right;
			}
				ul#sup_nav li{
					list-style: none;
					margin-left: 10px;
					padding-left: 10px;
					display: inline;
					font-size: 11px;
					border-left: 1px solid #e3e3e3;
				}
					ul#sup_nav li.first{
						border-left: none;
					}
					ul#sup_nav li a{
						text-decoration: underline;
					}



	#search_phrase_wrap{
		background: #c9e9ff url(../images/bg_search_phrase_cntnr.gif) left bottom no-repeat;
		position: relative;
		margin-bottom: 30px;
		margin-top: -20px;
	}
		#search_phrase{
			width: 350px;
			padding: 10px 10px 10px 15px;
		}
			#search_phrase h2{
				color: #83a1b6;
				font: normal bold 13px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				margin: 0px;
				padding: 0px;
			}
			#search_phrase p{
				color: #000;
				font: normal normal 19px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				margin: 0px;
				padding: 0px;
			}

			#results_nav{
				position: absolute;
				bottom: 0px;
				right: 15px;
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
			#results_nav li{
				margin: 0px;
				padding: 0px;
				float: right;
			}
				#results_nav li a{
					display: block;
					background: #005996 url(../images/corner_search_btn_tl.gif) 0 0 no-repeat;
					padding: 0 0 0 10px;
					font: normal normal 12px/38px Arial, Helvetica, sans-serif;
					color: #fff;
					margin: 0 0 0 2px;
				}
				#results_nav li a span{
					background: transparent url(../images/corner_search_btn_tr.gif) top right no-repeat;
					padding: 0px 10px 0px 0;
					display: block;
					cursor: pointer;
				}
					#results_nav li a:hover{
						background-color: #0168ae;
						text-decoration: underline;
					}

				#results_nav li.results_total a{
					display: block;
					background-color: transparent;
					background-image: none;
					padding: 0 0 0 10px;
					font: normal normal 12px/38px Arial, Helvetica, sans-serif;
					color: #005996;
				}
				#results_nav li.results_total a span{
					background-color: transparent;
					background-image: none;
				}
					#results_nav li.results_total a:hover{
						color: #0168ae;
						background-color: transparent;
						text-decoration: underline;
					}

			#results_divider{
				text-align: center;
				height: 16px;
				background: #fff url(../images/dotted_line.gif) 0px 8px repeat-x;
				margin: 10px 0;
				clear: both;
			}
				#results_divider img{
					background-color: #fff;
					padding: 0 5px;
				}

/* SEARCH RESULTS styles
---------------------------------------*/

.results_list{
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
	list-style: none;
	background: transparent url(../images/dotted_line.gif) left bottom repeat-x;
	color: #666666;
}
	h2 span.count{
		color: #ff6600;
	}

#previous_questions{
	width: 250px;
	float: left;
	margin-right: 15px;
}
#previous_questions.more{
	width: 520px;
}
	#previous_questions ul li{
		margin: 10px 0 0px 0px;
		padding: 10px 0 0px 20px;
		font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
		background: transparent url(../images/dotted_line.gif) 0 0 repeat-x;
	}
		#previous_questions ul li.first{
			padding: 0px 0 0px 20px;
			background-image: none;
		}
		#previous_questions ul li img{
			float: left;
			margin: -2px 0 0 -20px;
		}
		#previous_questions ul li a{
			font-size: 12px;
		}
#previous_chats{
	width: 240px;
	float: left;
	margin-right: 15px;
}
#previous_chats.more{
	width: 520px;
}
	#previous_chats ul li{
		font: normal normal 12px/1.2em Arial, Helvetica, sans-serif;
		padding: 0 0 20px 0;
		background-image: none;
	}
div.matching_yogis{
	width: 225px;
	float: left;
	margin-right: 10px;
}
	ul.results_list li{
		padding: 12px 20px 2px 50px;
		margin: 10px 0 0px 0px;
		background: transparent url(../images/dotted_line.gif) 0 0 repeat-x;
		font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	}
		ul.results_list li.first{
			background-image: none;
			padding-top: 7px;
		}
		ul.results_list li span.username{
			font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	}
		ul.results_list li .avatar{
			float: left;
			margin: -7px 0 0 -50px;
		}
			ul.results_list li.unavailable .avatar img{
				padding: 1px;
				background: #fff;
				border: 1px solid #ddd;
				margin: 2px;
			}
			ul.results_list li.available .avatar img{
				padding: 1px;
				background: #fff;
				border: 3px solid #66cc00;
				margin: 0px;
			}
			ul.results_list li img.chat_status{
				float: right;
				margin: 0 -20px 0 0;
			}

p.pagination{
	text-align: center;
	padding: 20px 0 0 0;
}
	p.pagination a{
		margin: 0 5px;
	}

/* MY OYOGI page styles
---------------------------------------*/

	#avatar_block{
		float: left;
		padding: 10px 0 0 96px;
		margin: 0 0 20px 0;
	}
		#avatar_block img{
			float: left;
			margin: -10px 0 0 -96px;
			border: 2px solid #c1c1c1;
		}
		#avatar_block h1{
			font: normal bold 23px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #1e1e1e;
		}
		
	#badge_block{
		float: right;
		text-align: right;
		margin: 0 0 20px 0;
	}


#sidebox{
	background: #e7e7e7;
	padding: 5px;
	margin: 0px 15px 15px 15px;
	width: 209px;
	float: right;
	clear: right;
}
  #sidebox h3 {
		margin: -5px -5px 0px -5px;
		padding: 5px;
		border-bottom: 2px solid #fff;
		width: 209px;
		background: #75bd21 url(../images/bg_sidebox_header_contacts.gif) 0 0 no-repeat;
		color: #fff;
		font-size: 14px;
  }
	#sidebox ul {
		background-image: none;
		margin-bottom: 0px;
		list-style: disc;
	}
	#sidebox ul li{
		background-image: none;
		padding: 2px 20px 12px 20px;
	}
	

/* Handle a closed sidebox
-----------------------*/
	div.closed div.sidebox_body{
		display: none;
	}
				div.closed .sidebox_header h2 a{
					background: transparent url(../images/arrow_right.gif) left center no-repeat;
				}



	#questions_wrapper{
			float: left;
			width: 526px;
	}
		#questions_nav{
			height: 39px;
			margin: 0px;
			padding: 0px;
			list-style: none;
			background: transparent url(../images/bg_nav_questions.gif) left bottom no-repeat;
		}
			#questions_nav li a{
				display: block;
				float: left;
				width: 263px;
				height: 28px;
				background: transparent url(../images/nav_btns_questions.gif) 0 0 no-repeat;
				text-align: center;
				font: normal bold 16px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				color: #1a76d3;
			}
				#questions_nav li a span{
					font: italic normal 13px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				}
				#questions_nav li a.current{
					background: transparent url(../images/nav_btns_questions.gif) -263px 0 no-repeat;
					color: #fff;
				}


		#questions_ask{
			display: none;
		}
		#questions_answer{
			display: block;
		}
			ul#answers_nav{
				margin: 0 0 0 0;
				padding: 10px 0px;
				list-style: none;
				text-align: right;
			}
				ul#answers_nav li{
					list-style: none;
					margin-left: 10px;
					display: inline;
					font-size: 11px;
				}
					ul#answers_nav li a{
						text-decoration: underline;
					}
	


			table.questions_list{
				width: 100%;
				border-collapse: collapse;
				margin: 0 0 20px;
			}
				table.questions_list th{
					text-align: left;
					background: #fff url(../images/dotted_line.gif) left bottom repeat-x;
					padding: 5px;
					font: normal bold 13px/1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				}
				table.questions_list td{
					background: #fff url(../images/dotted_line.gif) left bottom repeat-x;
					padding: 3px;
				}
				table.questions_list td.question{
					width: 90%;
					font: normal normal 11px/21px Arial, Helvetica, sans-serif;
					padding-left: 25px;
				}
					table.questions_list td.question a{
						padding: 0 0 0 20px;
						margin-left: -25px;
						background: #fff url(../images/icon_question.gif) left center no-repeat;
						font-size: 12px;
					}
					table.questions_list td.answered a{
						background: #fff url(../images/icon_question_answered.gif) left center no-repeat;
					}
				table.questions_list .ignore{
					text-align: center;
					width: 10%;
				}
				
				table.questions_list tr.more td{
					background-image: none;
					padding: 10px 10px 10px 20px;
				}
					table.questions_list tr.more td a{
						text-decoration: underline;
					}
		


/* CHAT WINDOW styles
---------------------------------------*/
.chat_window{

}
.chat_window.in_page{
	width: 300px;
	position: absolute;
	/*left: 450px;
	top: 350px;*/
}


	.chat_header{
		padding: 5px 5px 5px 45px;
		background-color: #1a76d3;
	}
		.chat_window.in_page .chat_header{
			background: transparent url(../images/bg_chat_header.gif) 0 0 no-repeat;
		}
		.chat_header h2{
			color: #fff;
			font: normal bold 14px/1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			margin: 0px;
		}
		.chat_header p.chat_description{
			color: #bcdeff;
			margin: 0px;
			padding: 0px;
		}
		.chat_header .avatar{
			float: left;
			margin: 0px 0 0 -40px;
		}
		.chat_header .window_controls{
			margin: 0px;
			padding: 0px;
			list-style: none;
			float: right;
			width:50px;
		}
			.chat_header .window_controls li a{
				display: block;
				float: right;
				margin: 0 0 0 3px;
			}
			
			
				.chat_window .unavailable .avatar img{
					padding: 1px;
					background: #fff;
					border: 1px solid #ddd;
					margin: 1px;
				}
				.chat_window .available .avatar img{
					padding: 1px;
					background: #fff;
					border: 2px solid #66cc00;
					margin: 0px;
					width: 25px;
					height: 25px;
				}

		.chat_window .chat_body{
			overflow: auto;
			height: 210px;
			padding: 8px;
			background-color: #fff;
			border-bottom: 1px solid #0158ae;
		}
			.chat_window.in_page .chat_body{
				border: 1px solid #1a76d3;
				border-top: 0px;
				border-bottom: 1px solid #0158ae;
			}
				.message_init{
					padding: 0 0 5px 15px;
				}
					.message_init .username{
						margin: 0 0 0 -15px;
						font-weight:bold;
					}
				.message_cont{
					padding: 0 0 5px 15px;
				}

		.chat_window .chat_footer{
			background-color: #1a76d3;
			padding: 10px 15px 5px 15px;
			border-top: 2px solid #007ffe;
		}
			.chat_window .chat_footer textarea{
				width: 99%;
				border: 2px solid #0158ae;
				border-bottom: 2px solid #55afff;
				border-right: 2px solid #55afff;
			}

			.chat_window .chat_footer ul{
				margin: 5px 0px 0px 0px;
				padding: 0px;
				list-style: none;
			}
				.chat_window .chat_footer ul li.options{
					float: left;
				}
				.chat_window .chat_footer ul li.popout{
					float: right;
				}


/* CHAT WINDOW MINIMIZED styles */

	.chat_window.in_page.minimized{
		left: 0px;
		bottom: 0px;
	}
		.chat_window.in_page.minimized .chat_body, .chat_window.in_page.minimized .chat_footer{
			display: none;
		}

/* CHAT WINDOW PENDING styles */

	.chat_window.in_page.pending{
	}
		.chat_window.in_page.pending .chat_header{
			background: transparent url(../images/bg_chat_header_pending.gif) 0 0 no-repeat;
		}
		.chat_window.in_page.pending .chat_header .chat_description{
			color: #fff9b1;
		}
		.chat_window.in_page.pending .chat_footer{
			background-color: #ff7a00;
		}





/* QUESTION THREAD styles
---------------------------------------*/
h3.comments_count{
	padding: 0px 0px 5px 60px;
}
#comments_controls{
	text-align: right;
	margin: 20px 0 0 0;
}

div.comment, div.question{
		margin: 0px;
		padding: 0 0 0 60px;
}
	div.question{
		background: transparent url(../images/bg_question_balloon.gif) 45px 40px no-repeat;
	}
	div.avatars{
		float: left;
		margin: 0 0 0 0px;
	}
	div.avatars ul.results_list{
		margin: 25px 0px 0px;
	}
		div.question div.avatars ul.results_list{
			margin: 5px 0px 0px;
		}
	div.avatars ul.results_list li{
		padding: 0px;
		margin: 0px 0 0px -60px;
		background-image: none;
		font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
		border: none;
	}
		div.avatars .results_list li .avatar{
			float: none;
			margin: 0px;
		}
	
	div.comment_body{
		background: #fff url(../images/dotted_line.gif) left top repeat-x;
		padding: 5px;
		margin: 0px;
	}
		div.question div.comment_body{
			background: #e1f3ff url(../images/bg_question_top.gif) 0 0 no-repeat;
			padding: 10px;
			font: normal normal 18px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
			div.question div.comment_body p.question_status{
				background: #e1f3ff url(../images/bg_question_btm.gif) left bottom no-repeat;
				margin: 0 -10px -10px -10px;
				padding: 0 10px 10px;
				font: normal bold 16px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			}
				div.question div.comment_body p.question_status.answered{
					color: #4f9500;
				}
				div.question div.comment_body p.question_status.unanswered{
					color: #ac0118;
				}
				div.question div.comment_body p.question_status img{
					float: left;
					margin: 0 5px 0 0;
				}
				div.question div.comment_body p.question_status a{
					font: normal bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				}
	div.comment_body.comment_hover{
		background-color: #fffde5;
	}
		ul.comment_controls, ul.comment_controls li{
			margin: 0px;
			padding: 0px;
			list-style: none;
			font: normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #737373;
		}

		ul.comment_controls{
			height: 20px;
			visibility: hidden;
		}
				div.comment_body.comment_hover ul.comment_controls{
					visibility: visible;
				}
			ul.comment_controls li{
				float: left;
				margin: 0 5px 0 0;
			}
			ul.comment_controls li.status{
				float: right;
				margin: 0px;
				font: normal bold 11px/1.2em Arial, Helvetica, sans-serif;
			}
				ul.comment_controls li.helpful{
					color: #f27f16;
				}
				ul.comment_controls li.answer{
					color: #79b633;
				}
				ul.comment_controls li.abuse{
					color: #b80d24;
				}
			p.comment_meta{
				clear: right;
				margin: 0px;
				padding: 0px;
				color: #9c9c9c;
				font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
			}
				div.comment_body span.user{
					font: normal bold 13px/1.2em Arial, Helvetica, sans-serif;
					color: #1e1e1e;
				}
	
		div.chat_transcript{
			background-color: #f3f3f3;
			margin: 10px 0 0 0;
			padding: 0px;
		}
			div.chat_transcript div.tl{
				background: transparent url(../images/corner_tl.gif) top left no-repeat;
			}
			div.chat_transcript div.tr{
				background: transparent url(../images/corner_tr.gif) top right no-repeat;
			}
			div.chat_transcript div.bl{
				background: transparent url(../images/corner_bl.gif) bottom left no-repeat;
			}
			div.chat_transcript div.br{
				background: transparent url(../images/corner_br.gif) bottom right no-repeat;
				padding: 10px;
			}








/* TAG CLOUD
---------------------------------------*/
#tags{
	width: 65%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0px;
}
	#tag_cloud{
		margin: 10px 0 0 0;
		padding: 0px;
		line-height: 1.8em;
	}
		#tag_cloud a.small{
			font-size: 10px;
		}
		#tag_cloud a.medium{
			font-size: 18px;
		}
		#tag_cloud a.large{
			font-size: 24px;
		}
	




/* BASIC FORM styles
---------------------------------------*/
fieldset{
	padding: 10px;
	border: none;
}	
	fieldset input.text_field,fieldset textarea{
		border:1px solid #ddd;
		background:url(../images/input_back.gif);
		width: 262px;
		padding: 4px;
		color: #999;
	}
		fieldset input.submit{
			width: 100px;
		}
	fieldset input:hover,fieldset textarea:hover{
		border:1px solid #bebebe;
	}
	fieldset input:focus,fieldset textarea:focus{
		border:1px solid #79b633;
		background:url(../images/input_back_focus.gif);
		color: #333;
	}

	.formfields dl, .formfields dt, .formfields dd{
		margin: 0px;
		padding: 0px;
	}

	.formfields dt{
		float: left;
		clear: left;
		width: 20%;
		margin: 10px 10px 0 0;
		text-align: right;
		line-height: 2.5em;
	}	

	.formfields dd{
		float: left;
		margin: 10px 0px 0 0;
		width: 38%;
		line-height: 1.5em;
	}
	#ask_form .formfields dd{
		float: left;
		margin: 10px 0px 0 0;
		width: 70%;
		line-height: 1.5em;
	}
		.formfields dd.submit_container a{
			margin-left: 170px;
		}
		.formfields dd.submit_error p{
			color: #b80d24;
			padding: 0 0 0 50px;
			background: transparent url(../images/icon_errors.gif) 0 0 no-repeat;
			font: normal bold 14px/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			
		}
		.formfields dd.error{
			color: #b80d24;
		}
			.formfields dd.error input.text_field{
				border: 1px solid #b80d24;
			}
		.formfields dd.success{
			color: #52a100;
		}
			.formfields dd.success input.text_field{
				border: 1px solid #52a100;
			}
		.formfields dd .instructions{
			display: block;
			background: transparent url(../images/bg_form_instructions.gif) left bottom no-repeat;
			line-height: 1.3em;
			
		}
			.formfields dd .instructions a{
				display: block;
				text-align: center;
				padding: 3px 0;
				
			}
		.formfields dd img.captcha{
			border: 1px solid #ddd;
			
		}
	.form-rep-contact{
		height: 3.5em;
	}

	.required{
		color: red;
	}

.form-error, #form-error-alert{ 
	color: #CC0000; 
	font-weight: bold;
	padding: 5px 0px 0px 30px;
	background: transparent url(../images/icon_alert.gif) 0 0 no-repeat;

}
.form-error, #form-error-alert{ 
	display: none;
}
#form-error-alert{
	display: block;
}



/* ASK FORM styles
-------------------------------------------*/
#ask_form{
	width: 48%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0px;
}
	#ask_form dt{
		text-align: right;
	}
	
	#ask_form input.submit{
		width: 97px;
		height: 32px;
		border: none;
		float: right;
		margin: 10px 0 0 0;
		padding: 0px;
		background: none;
	}
	
	#ask_instructions{
		width: 48%;
		float: right;
		padding: 10px 0 0 0;
	}
	
	#ask_form input,#ask_form textarea{
		font: normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	}

	/* PRIMARY styles
	-------------------------------------------*/

.primary {
	font-family: sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
}



/* SIDEBAR styles
-------------------------------------------*/
#sidebar{
	border: 1px solid #ccc;
	margin: 5px 5px 5px 0px;
	padding: 10px;
	background: #fff;
	width: 220px;
	float: right;
	display: inline;
}




/* FOOTER styles
-------------------------------------------*/
#footer{
	clear: both;
	border-top: 1px solid #e5e5e5;
	margin: 0px;
	padding: 15px 0px;
	background: #fff;
	color: #999999;
	font-size: 11px;
}
	#footer p{
		text-align: center;
		margin: 0px;
		padding: 10px 0px;
	}
	
	
	#footer ul, #footer ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: center;
	}
		#footer ul li{
			display: inline;
			padding: 0px 5px;
		}




/* USER AVATAR POPUP styles
-------------------------------------------*/
#user_popup { 
	position:absolute; 
	width:80px; 
	height:50px;  
	display:none;
}
#user_popup .shadowLight { 
	position:absolute; 
	top:1px; 
	left:1px; 
	width:65px; 
	height:50px; 
	background-color:#999999; 
}
#user_popup .shadowDark { 
	position:absolute; 
	top:1px; 
	left:1px; 
	width:65px; 
	height:49px; 
	background-color:#666666; 
}
#user_popup_inner { 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:61px; 
	height:45px; 
	background-color:#ffffff; 
	border:2px solid #f0f0f0; 
}
#user_popup_link { 
	display:block; 
	position:absolute; 
	top:3px; 
	left:4px; 
	width:35px; 
	height:35px; 
	margin:0px; 
	border:1px solid #0168ad; 
}
.user_popup_img { 
	display:none; 
	position:absolute; 
	top:0px; left:0px; 
	width:35px; 
	height:35px; 
	margin:0px; 
	cursor:pointer; 
}

#usermenu_button_bar {
	position:absolute; 
	display:block; 
	top:3px; 
	left:46px; 
	width:12px; 
	height:37px; 
	cursor:pointer; 
	overflow:visible
}
#usermenu_down_menu {
	position:absolute; 
	background:white; 
	width:150px; 
	display:none; 
	margin-left:-58px; 
	padding-bottom:2px; 
	border-left: 2px solid #f0f0f0; 
	border-bottom: 1px solid #666666; 
	border-right: 1px solid #666666; 
	border-top: 2px solid #f0f0f0
}

#usermenu_border_blocker {
	position: absolute;
	width: 75px;
	height: 2px;
	top: -2px;
	left: 0px;
	overflow: hidden;
	background-color: white;
}

#user_menu{
	margin: 0px 2px; padding: 0px; list-style: none;
}
	#user_menu li{
		display: inline;
	}
	#user_menu li a{
		display: block;
		background: #0168ad;
		color: #fff;
		padding: 5px 5px 5px 8px;
	}
		#user_menu li a:hover{
			background: #1c83cd;
			text-decoration: none;
		}
