@charset "utf-8";

/* --- heading --- */

#t_heading
{
	border-bottom:#d8dfea solid 1px;
	margin:0px auto;
	overflow:hidden;
	padding:0px 0px 6px 0px;
	width:936px;
}

#t_heading *
{
	color:#333333;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	line-height:15px;
}

#t_heading a
{
	color:#3b5998;
}

#t_heading h2
{
	display:inline;
	float:left;
	font-size:15px;
}

#t_heading ul
{
	display:inline;
	float:right;
	list-style:none;
}

#t_heading ul li
{
	display:inline;
	float:left;
}

/* --- content --- */

#t_content
{
	margin:24px auto;
	overflow:hidden;
	width:936px;
}

#t_content *
{
	color:#333333;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	line-height:15px;
}

#t_content a
{
	color:#3b5998;
}

#t_content ul
{
	list-style:none;
}

/* --- /// --- */

#t_content .panel
{
	border-bottom:#d8dfea solid 1px;
	margin:0px 0px 24px 0px;
	overflow:hidden;
}

#t_content .panel .heading
{
	background-color:#eceff5;
	border-top:#94a3c4 solid 1px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}

#t_content .panel .heading h3
{
	display:inline;
	float:left;
	height:24px;
	line-height:24px;
	margin:0px 0px 0px 12px;
}

#t_content .panel .content p
{
	margin:12px;
}

#t_content .panel .content ul
{
	list-style:none;
}

#t_content .panel .content ul li
{
	border-top:#eeeeee solid 1px;
	margin:12px 0px;
	padding:12px 12px 0px 12px;
}

#t_content .panel .content ul li:first-child
{
	border:none;
	padding-top:0px;
}

/* --- left --- */

#t_left
{
	display:inline;
	float:left;
	overflow:hidden;
	width:240px;
}

/* --- middle --- */

#t_middle
{
	display:inline;
	float:left;
	margin:0px 24px;
	overflow:hidden;
	width:488px;
}

/* --- right --- */

#t_right
{
	display:inline;
	float:left;
	overflow:hidden;
	width:160px;
}

/* --- member --- */

#t_member #t_left .information p
{
	border:#eeeeee solid 1px;
	display:inline;
	float:left;
	height:75px;
	margin:12px 0px 12px 12px;
	overflow:hidden;
	padding:2px;
	text-align:center;
	width:75px;
}

#t_member #t_left .information dl
{
	display:inline;
	float:right;
	margin:12px 12px 0px 12px;
	width:123px;
}

#t_member #t_left .information dl dt
{
	color:#666666;
}

#t_member #t_left .information dl dd
{
	color:#000000;
	padding:0px 0px 6px 0px;
}

#t_member #t_left .pets .item
{
	border-top:#eeeeee solid 1px;
	margin:0px 12px 0px 0px;
	overflow:hidden;
	padding:12px 0px 6px 0px;
	width:240px;
}

#t_member #t_left .pets .item:first-child
{
	border:none;
}

#t_member #t_left .pets .item p
{
	margin:0px 0px 6px 12px;
}

#t_member #t_left .pets .item dl
{
	margin:0px 12px 0px 0px;
}

/* --- /// --- */

#t_member #t_middle .friends ul
{
	list-style:none;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:488px;
}

#t_member #t_middle .friends ul li
{
	display:inline;
	float:left;
	height:111px;
	margin:12px 0px 0px 12px;
	padding:0px;
	text-align:center;
	width:81px;
}

#t_member #t_middle .friends ul li a
{
	border:#eeeeee solid 1px;
	display:block;
	height:75px;
	padding:2px;
	width:75px;
}

#t_member #t_middle .friends ul li a img
{
	border:none;
	display:block;
}

#t_member #t_middle .friends ul li a:hover
{
	border-color:#3b5998;
}

#t_member #t_middle .friends ul li span
{
	display:block;
	height:30px;
	overflow:hidden;
}

/* --- messages --- */

#t_messages #t_middle .messages ul li.new
{
	font-weight:bold;
}

#t_messages #t_middle .messages ul li div.meta
{
	color:#666666;
	overflow:hidden;
	width:464px;
}

#t_messages #t_middle .messages ul li div.meta a
{
	display:inline;
	float:left;
}

#t_messages #t_middle .messages ul li div.meta span
{
	display:inline;
	float:right;
}

#t_messages #t_middle .messages ul li div.content
{
	color:#000000;
	margin:12px 0px 0px 0px;
}

#t_messages #t_middle .compose form
{
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:488px;
}

#t_messages #t_middle .compose form p
{
	margin:12px 12px 0px 12px;
	overflow:hidden;
	width:464px;
}

#t_messages #t_middle .compose form p label
{
	display:block;
}

#t_messages #t_middle .compose form p select
{
	border:#8496ba solid 1px;
	color:#000000;
	display:block;
	margin:3px 0px 0px 0px;
	padding:3px;
	width:464px;
}

#t_messages #t_middle .compose form p input
{
	border:#8496ba solid 1px;
	color:#000000;
	display:block;
	margin:3px 0px 0px 0px;
	padding:3px;
	width:456px;
}

#t_messages #t_middle .compose form p textarea
{
	border:#8496ba solid 1px;
	color:#000000;
	display:block;
	margin:3px 0px 0px 0px;
	padding:3px;
	width:456px;
}

#t_messages #t_middle .compose form p.error
{
	color:#ff0000;
	margin-top:3px;
}





















/* --- form --- */

#form div.profile
{
	display:block;
	float:none;
	font-family:"lucida sans unicode", "lucida grande", arial, helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
	width:936px;
}

#form div.profile *
{
	font-family:"lucida sans unicode", "lucida grande", arial, helvetica, sans-serif;
	font-size:12px;
}

#form div.profile h3
{
	background-color:#edf2f0;
	border-top:1px solid #76b1d6;
	height:30px;
	line-height:30px;
	overflow:hidden;
	width:936px;
}

#form div.profile h3 span
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:13px;
	line-height:30px;
	margin:0px 0px 0px 12px;
}

#form div.profile fieldset
{
	border:none;	
	padding:0px 0px 12px 0px;
}

#form div.profile fieldset p
{
	border:#eeeeee solid;
	border-width:1px 0px 0px 0px;
	margin:12px 0px;
	overflow:hidden;
	padding:12px 12px 0px 12px;
	width:912px;	
}

#form div.profile fieldset p.error
{
	color:#ff0000;	
}

#form div.profile fieldset p:first-child
{
	border:none;
	padding:0px 12px;
}

#form div.profile fieldset p img
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	overflow:hidden;
	width:100px;
}

#form div.profile fieldset p label
{
	display:inline;
	float:left;
	font-weight:bold;
	line-height:22px;
	margin:0px 6px 0px 0px;
}

#form div.profile fieldset p input.file
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#form div.profile fieldset p input.text
{
	background-color:#ffffff;
	border:#cccccc solid 1px;
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	padding:2px 3px;
	width:172px;
}

#form div.profile fieldset p select
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	padding:3px;
}

#form div.profile fieldset p select option
{
	padding:0px 12px 0px 0px;	
}

#form div.profile fieldset p span
{
	display:inline;
	float:left;
	line-height:22px;
	margin:0px 12px 0px 0px;
}

#form div.profile fieldset p textarea
{
	background-color:#ffffff;
	border:#cccccc solid 1px;
	display:block;
	float:left;
	height:48px;
	margin:0px 12px 0px 0px;
	padding:2px 3px;
	width:904px;
}

#form div.profile fieldset.submit p
{
	margin:0px;	
}

#form div.profile fieldset.submit p button
{
	cursor:pointer;
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
}

#form div.profile fieldset.submit p button.forgot
{
	background:none;
	background-image:url(../../images/button-email.png);
	border:none;
	height:29px;
	text-indent:-999px;
	width:191px;
}

#form div.profile fieldset.submit p button.save
{
	background:none;
	background-image:url(../../images/button-save-changes.png);
	border:none;
	height:33px;
	text-indent:-999px;
	width:164px;
}

#form div.profile fieldset.submit p span
{
	line-height:33px;	
}

#profile #content div.advisors div.section
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.section div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	height:32px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.section div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 10px;
}

#profile #content div.advisors div.section div.heading a
{
	display:inline;
	float:right;
	line-height:32px;
	margin:0px 10px 0px 0px;
}

#profile #content div.advisors div.section p
{
	margin:12px 0px 0px 0px;
	padding:0px 12px;
}

#profile #content div.advisors div.friends ul
{
	list-style:none;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:397px;
}

#profile #content div.advisors div.friends ul li
{
	display:inline;
	float:left;
	height:111px;
	margin:12px 0px 0px 12px;
	padding:0px;
	text-align:center;
	width:81px;
}

#profile #content div.advisors div.friends ul li a
{
	border:#eeeeee solid 1px;
	display:block;
	height:75px;
	padding:2px;
	width:75px;
}

#profile #content div.advisors div.friends ul li a img
{
	border:none;
	display:block;
}

#profile #content div.advisors div.friends ul li a:hover
{
	border-color:#3b5998;
}

#profile #content div.advisors div.friends ul li span
{
	display:block;
	height:30px;
	overflow:hidden;
}

#profile #content div.features div.message h3 a
{
	color:#bb2b38;
}

#profile #content div.features div.directory h3 a
{
	color:#ffffff;
	font-size:13px;
}

#profile #content div.features div.popular-questions h2 a
{
	display:inline;
	float:left;
}

#profile #content div.features div.popular-questions h2 a.all
{
	display:inline;
	float:right;
	margin:0px 15px 0px 0px;
}

#profile #content div.features div.popular-articles h2 a
{
	display:inline;
	float:left;
}

#profile #content div.features div.popular-articles h2 a.all
{
	display:inline;
	float:right;
	margin:0px 15px 0px 0px;
}
