/*$Id: styles.css 65 2009-02-20 03:03:23Z john $
GLOBAL STYLES*/
HTML
{
	min-height: 100%;
	margin-bottom: 1px;
}
BODY
{
	background: #FFFFFF;
	position: relative;
	text-align: center;
	font-size: 8pt;
	margin: 0px;
}
TABLE.body
{
	width: 900px;
}
P
{
	margin: 0px;
	padding: 0px;
}
DIV, TD
{
	font-family: tahoma, "Trebuchet MS", arial, serif;
	font-size: 8pt;
	color: #777777;
	line-height: 140%;
}
TD.top_menu
{
	background-image: url(../images/topbar_bg.gif);
	background-repeat: repeat-x;
	-moz-border-radius: 5px 0px 0px 0;
	-webkit-border-radius: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	/*[empty]border:;*/
}
TD.top_menu2
{
	width: 20%;
	text-align: right;
	-moz-border-radius: 1px 5px 0 0px;
	-webkit-border-radius: 5px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	background-image: url(../images/topbar_bg.gif);
	background-repeat: repeat-x;
}
DIV.top_menu_link_container, DIV.top_menu_link_container_end
{
	float: left;
	height: 31px;
	border-left: 1px solid #CCCCCC;
}
DIV.top_menu_link_container_end
{
	border-left: 1px solid #CCCCCC;
}
DIV.top_menu_link
{
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 10px 0px;
}
DIV.top_menu_link_loggedin
{
	height: 25px;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 0px 0px 10px;
}
DIV.menu
{
	width: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	border-left: 3px solid #7391A8;
	background: #EEEEEE;
	padding: 0px 0px 10px 10px;
	margin-right: 10px;
}
DIV.menu_header
{
	margin-top: 10px;
	margin-bottom: 7px;
}
TD.menu_user
{
	background-image: url(../images/menu_user.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 5px 10px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
	text-align: left;
}
DIV.menu_item
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
	background: none;
}
DIV.menu_sep
{
	padding: 2px 0px 0px 10px;
	float: left;
	background: none;
}
IMG.menu_icon
{
	display: block;
	float: left;
	margin-right: 4px;
}
IMG.menu_icon2
{
	margin-bottom: -3px;
	margin-right: 4px;
}
DIV.menu_arrow
{
	padding: 2px;
	float: left;
}
DIV.menu_item_dropdown A
{
	padding: 3px 40px 5px 7px;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-left: 3px solid #DDDDDD;
	display: block;
	background: #FFFFFF;
}
DIV.menu_item_dropdown A:hover
{
	padding: 3px 40px 5px 7px;
	font-weight: normal;
	background: #F2F2F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-left: 3px solid #BBBBBB;
	text-decoration: none;
	display: block;
}
DIV.menu_dropdown
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
	background: #FFFFFF;
	position: absolute;
	margin-top: 6px;
	margin-left: -20px;
	z-index: 99;
	width: auto;
	white-space: nowrap;
}
TD.topbar1
{
	padding-bottom: 5px;
}
TD.topbar2, TD.topbar2_right
{
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 11pt;
	padding: 10px 10px 8px 15px;
	color: #FFFFFF;
	border-bottom: 1px solid #31537D;
}
TD.topbar2_right
{
	font-weight: normal;
	padding: 10px 15px 8px 10px;
	text-align: right;
}
TD.content
{
	vertical-align: top;
	text-align: left;
	background: #FFFFFF;
}
DIV.content
{
	width: 900px;
	padding: 10px 0px 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	/*[empty]height:;*/
}
DIV.copyright
{
	background: #EEEEEE;
	padding: 4px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	color: #444444;
	border-top: 1px solid #AAAAAA;
}
DIV.page_header
{
	font-size: 15pt;
	color: #555555;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", arial, verdana, serif;
}
TD.header
{
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}
DIV.header
{
	padding: 6px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #292222;
	font-style: normal;
	text-decoration: none;
	/*[empty]line-height:;*/
	/*[empty]height:;*/
}
DIV.newupdates
{
	position: absolute;
	height: 31px;
	width: 150px;
	margin: 15px 0px 0px 15px;
	background-image: url(../images/newupdates.gif);
	background-repeat: no-repeat;
}
DIV.newupdates_content
{
	text-align: left;
	padding: 8px 5px 5px 12px;
	color: #FFFFFF;
}
DIV.box
{
	background: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}
TD.shadow
{
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
INPUT.text, INPUT.text_small
{
	border: 1px solid #AAAAAA;
	-moz-border-radius: 5px;
	-moz-border-radius: 5;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
	padding-left: 2px;
}
INPUT.text_small
{
	font-size: 8pt;
}
INPUT.search
{
	vertical-align: middle;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	color: #555555;
	font-size: 12pt;
	padding-left: 23px;
	font-weight: bold;
	font-family: arial, verdana, serif;
}
INPUT.button
{
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px;
	color: #333333;
	font-weight: bold;
	background: #EEEEEE;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}
INPUT.radio, INPUT.checkbox
{
	vertical-align: middle;
}
TEXTAREA
{
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	color: #333333;
	-moz-border-radius: 5px;
	padding-left: 2px;
	font-size: 10pt;
}
SELECT, SELECT.small
{
	color: #333333;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	vertical-align: middle;
	margin-top: 1px;
}
SELECT.small
{
	font-size: 8pt;
}
.icon
{
	vertical-align: top;
	margin-right: 5px;
}
.icon2
{
	vertical-align: top;
	margin-right: 1px;
}
.icon_big
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
IMG.photo
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5;
}
FONT.small
{
	font-size: 7pt;
	font-family: arial, serif;
}
FONT.big
{
	font-size: 9pt;
	font-family: verdana, arial, serif;
	font-weight: bold;
}
FONT.bold
{
	font-weight: bold;
}
FONT.disabled
{
	color: #AAAAAA;
}
FORM
{
	margin: 0px;
}
DIV.center
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
DIV.error
{
	vertical-align: middle;
	color: #FF0000;
}
DIV.spacer10
{
	margin-top: 10px;
	height: 0px;
	font-size: 1pt;
}
IMG.button
{
	display: block;
	float: left;
	margin-right: 4px;
}
A:link
{
	color: #336699;
	text-decoration: none;
}
A:visited
{
	color: #336699;
	text-decoration: none;
}
A:hover
{
	color: #3399FF;
	text-decoration: underline;
}
A.top_menu_item:link
{
	color: #777777;
	text-decoration: none;
}
A.top_menu_item:visited
{
	color: #777777;
	text-decoration: none;
}
A.top_menu_item:hover
{
	color: #444444;
	text-decoration: underline;
}
A.menu_item:link
{
	color: #3C718F;
	text-decoration: none;
}
A.menu_item:visited
{
	color: #3C718F;
	text-decoration: none;
}
A.menu_item:hover
{
	color: #60B1DF;
	text-decoration: underline;
}
A.newupdates:link
{
	color: #F2F2F2;
	text-decoration: none;
}
A.newupdates:visited
{
	color: #F2F2F2;
	text-decoration: none;
}
A.newupdates:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
A.copyright:link
{
	color: #336699;
	text-decoration: none;
}
A.copyright:visited
{
	color: #336699;
	text-decoration: none;
}
A.copyright:hover
{
	color: #3399FF;
	text-decoration: underline;
}
A.portal_signup:link
{
	color: #336699;
	text-decoration: none;
}
A.portal_signup:visited
{
	color: #336699;
	text-decoration: none;
}
A.portal_signup:hover
{
	color: #437AB1;
	text-decoration: none;
}
LABEL:hover
{
	color: #3399FF;
	text-decoration: underline;
}
TABLE.tabs
{
	margin-bottom: 10px;
}
TD.tab
{
	background: #FFFFFF;
	padding-left: 1px;
	border-bottom: 1px solid #CCCCCC;
}
TD.tab0
{
	font-size: 1pt;
	padding-left: 7px;
	border-bottom: 1px solid #CCCCCC;
}
TD.tab1
{
	border: 1px solid #CCCCCC;
	border-top: 3px solid #AAAAAA;
	border-bottom: none;
	font-weight: bold;
	padding: 6px 8px;
}
TD.tab2
{
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	font-weight: bold;
	padding: 6px 8px;
}
TD.tab3
{
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 12px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
TABLE.list
{
	width: 100%;
	border: 1px solid #DDDDDD;
	border-bottom: none;
}
TD.list_header
{
	background: #EEEEEE;
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}
TR.list_item1
{
	padding: 5px 7px;
	border-bottom: 1px solid #DDDDDD;
}
TR.list_item2
{
	padding: 5px 7px;
	background: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
}
TD.form1
{
	padding: 12px 0px 5px 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
TD.form2
{
	padding: 10px 0px 5px 10px;
}
DIV.form_desc
{
	font-size: 8pt;
	padding: 5px 0px;
}
DIV.form_error
{
	margin-bottom: 10px;
	color: #FF0000;
}
DIV.success
{
	line-height: 16pt;
}
TD.button
{
	text-align: left;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	border-left: 5px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
}
DIV.button
{
	font-weight: bold;
}
TD.result
{
	font-weight: bold;
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
}
TD.error
{
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background: #FFF3F3;
}
TD.success
{
	font-weight: bold;
	padding: 7px 8px 7px 7px;
	background: #F3FFF3;
}
/*STYLES FOR AD BANNERS*/
DIV.ad_top
{
	padding: 10px;
	text-align: center;
}
DIV.ad_belowmenu
{
	padding: 0px 0px 10px;
	text-align: center;
}
DIV.ad_left
{
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	text-align: center;
}
DIV.ad_right
{
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	text-align: center;
}
DIV.ad_bottom
{
	padding: 10px 0px 0px;
	text-align: center;
}
/*STYLES FOR RECENT ACTION*/
.recentaction_div_media
{
	padding: 10px 10px 10px 20px;
}
.recentaction_div_media IMG
{
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}
IMG.recentaction_media
{
	float: left;
	margin: 3px;
	-moz-border-radius: 5px;
	border: 1px solid #777777;
}
.recentaction_div
{
	padding: 10px 20px;
	position: relative;
	max-height: 125px;
	max-width: 300px;
	overflow: auto;
}
/*IE7 MAX-HEIGHT/MAX-WIDTH HACK*/
*:first-child+HTML .recentaction_div
{
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
/*IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK*/
HTML>BODY .recentaction_div
{
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div IMG
{
	max-width: 140px;
	width: expression(this.width > 140 ? 140: true);
}
/*STYLES FOR FRIEND SUGGEST FEATURE*/
.suggest_item A
{
	padding: 3px 3px 3px 5px;
	background: #F7F7F7;
	-moz-border-radius: 5px;
	border-bottom: 1px solid #CCCCCC;
	width: 181;
	display: block;
}
.suggest_item A:hover
{
	background: #003366;
	color: #FFFFFF;
}
DIV.suggest
{
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #AAAAAA;
	padding: 0px;
	display: none;
}
A.suggest:link
{
	color: #555555;
	text-decoration: none;
}
A.suggest:visited
{
	color: #555555;
	text-decoration: none;
}
A.suggest:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
/*LOGIN PAGE*/
TD.login_middle
{
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 16pt;
}
TD.login_right
{
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
}
/*PORTAL PAGE (HOME.PHP)*/
DIV.portal_spacer
{
	height: 10px;
}
DIV.portal_content
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
	background: #FFFFFF;
}
TD.portal_text
{
	vertical-align: top;
	padding: 10px 20px 10px 10px;
}
TABLE.portal_table
{
	margin-bottom: 10px;
}
DIV.portal_login
{
	padding: 25px 10px;
	background: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
TD.portal_member
{
	padding: 10px 7px;
	text-align: center;
	font-weight: bold;
}
DIV.portal_action
{
	padding: 6px;
	border-top: 1px solid #DEDEDE;
}
DIV.portal_action_top
{
	padding: 6px;
}
DIV.portal_action_date
{
	float: right;
	color: #999999;
	padding-left: 5px;
}
DIV.portal_whatsnew
{
	border: 1px solid #DDDDDD;
	-moz-border-radius: 10px 14px;
	padding: 4px 10px;
}
DIV.portal_signup A, DIV.portal_signup A:hover
{
	font-size: 14pt;
	line-height: 0px;
	text-align: center;
	padding: 8px 15px 5px 7px;
	background-image: url(../images/portal_join_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
}
DIV.portal_signup_container1
{
	border: 1px solid #CCCCCC;
}
DIV.portal_signup_container1:hover
{
	border: 1px solid #AAAAAA;
}
/*WHATS NEW PAGE*/
TD.home_left
{
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
}
TD.home_right
{
	vertical-align: top;
}
TD.home_stats
{
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
TD.home_menu
{
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
TD.home_menu1
{
	font-weight: bold;
}
TD.home_notification
{
	text-align: left;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
}
DIV.home_photo
{
	border: 1px solid #DDDDDD;
	padding: 5px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
TD.home_box
{
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
	background: #FFFFFF;
}
TABLE.home_menu
{
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
TD.home_menu1 A
{
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
	display: block;
}
TD.home_menu1 A:hover
{
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
DIV.home_action
{
	padding: 6px;
	border-top: 1px solid #DEDEDE;
}
DIV.home_action_top
{
	padding: 6px;
}
DIV.home_action_date
{
	float: right;
	color: #999999;
	padding-left: 5px;
}
DIV.home_whatsnew
{
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
}
DIV.home_updated
{
	font-size: 7pt;
	color: #888888;
	padding-top: 2px;
}
/*WHATS NEW - MY NETWORK PAGE*/
DIV.network_content
{
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
}
/*VIEW PROFILE PAGE*/
TD.profile
{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	border-top: none;
	padding: 5px 7px;
	margin-bottom: 12px;
}
TD.profile_leftside
{
	padding-top: 5px;
	vertical-align: top;
}
TD.profile_rightside
{
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
DIV.profile_field_value
{
	max-width: 500px;
	overflow: auto;
}
DIV.profile_friend_photo
{
	float: left;
	width: 90px;
	text-align: center;
	border: 1px solid #DDDDDD;
}
DIV.profile_friend_info
{
	float: left;
	padding-left: 10px;
}
DIV.profile_friend_options
{
	text-align: right;
	padding-left: 10px;
}
DIV.profile_friend_name
{
	font-size: 10pt;
	font-weight: bold;
}
DIV.profile_friend_details DIV
{
	color: #888888;
	font-size: 7pt;
}
DIV.profile_image
{
	float: left;
	padding: 5px;
	text-align: center;
	width: 111px;
}
DIV.profile_bar
{
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
TD.profile_item1
{
	padding: 5px 0px;
	text-align: center;
	vertical-align: top;
}
TD.profile_item2
{
	padding: 5px;
	vertical-align: top;
}
DIV.profile_comment_author
{
	float: left;
	padding: 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
DIV.profile_comment_date
{
	text-align: right;
	padding: 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
DIV.profile_comment_body
{
	clear: left;
	padding: 5px 7px;
	overflow: auto;
	max-width: 550px;
}
/*IE7 MAX-HEIGHT/MAX-WIDTH HACK*/
*:first-child+HTML .profile_comment_body
{
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
/*IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK*/
HTML>BODY .profile_comment_body
{
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
DIV.profile_comment_body IMG
{
	max-width: 475px;
	width: expression(this.width > 475 ? 475: true);
}
DIV.profile_comment_links
{
	text-align: right;
	padding-right: 7px;
}
TABLE.profile_menu
{
	border: 1px solid #DDDDDD;
	border-bottom: none;
}
TD.profile_menu1 A, DIV.nolink
{
	background-image: url(../images/menu_bg1.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	display: block;
}
TD.profile_menu1 A:hover
{
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
	text-decoration: none;
}
TD.profile_photo
{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	padding: 5px;
	background: #FFFFFF;
	height: 150px;
}
TD.profile_viewcomments_postcomment
{
	padding: 10px 16px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
DIV.profile_postcomment
{
	border: 1px solid #BBBBBB;
	-moz-border-radius: 0 0px 5px 5px;
	background: #F4F4F4;
	margin-bottom: 10px;
	padding: 10px 14px 8px 10px;
}
.comment_area
{
	font-family: "Lucida Sans", verdana, arial, serif;
	color: #888888;
	width: 100%;
	height: 70px;
}
DIV.profile_action
{
	padding: 0px 0px 5px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 5px;
}
DIV.profile_action_bottom
{
	padding-bottom: 2px;
}
DIV.profile_action_date
{
	color: #999999;
	float: right;
	padding-left: 5px;
}
TD.profile_tab A
{
	background-color: #EEEEEE;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px;
	border: 1px solid #AAAAAA;
	border-left: none;
	font-weight: bold;
	display: block;
}
TD.profile_tab A:hover
{
	background-color: #F4F4F4;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px;
	border: 1px solid #AAAAAA;
	border-left: none;
	font-weight: bold;
	display: block;
}
TD.profile_tab2 A
{
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px 8px;
	border: 1px solid #AAAAAA;
	border-left: none;
	border-bottom: none;
	font-weight: bold;
	display: block;
}
TD.profile_tab2 A:hover
{
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px 8px;
	border: 1px solid #AAAAAA;
	border-left: none;
	border-bottom: none;
	font-weight: bold;
	display: block;
}
#profile_tabs_profile
{
	border-left: 1px solid #AAAAAA;
}
TD.profile_tab_end
{
	border-bottom: 1px solid #AAAAAA;
}
DIV.profile_content
{
	padding: 10px;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 5px;
	border-top: none;
}
DIV.profile_headline, DIV.profile_headline2
{
	font-size: 10pt;
	margin-bottom: 7px;
	font-weight: bold;
}
DIV.profile_headline2
{
	margin-top: 10px;
}
/*BROWSE PAGE*/
TD.browse_field
{
	padding: 5px;
}
DIV.browse_field_radio
{
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
DIV.browse_fields
{
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	border-top: none;
	padding: 5px 7px;
	margin-bottom: 12px;
}
TD.browse_header
{
	padding: 5px 5px 3px 7px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	border-bottom: none;
	background: #EEEEEE;
}
TD.browse_result
{
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 5px 5px 10px;
	font-weight: bold;
}
DIV.browse_pages
{
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	background: #EEEEEE;
	padding: 5px 0px;
}
/*SEARCH PAGE*/
TD.search
{
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
DIV.search_header
{
	font-weight: bold;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
}
DIV.search_results
{
	padding: 0px 10px 10px;
}
DIV.search_result1
{
	padding: 10px;
	background: #F5F5F5;
}
DIV.search_result2
{
	padding: 10px;
}
DIV.search_result_text
{
	font-size: 9pt;
	font-weight: bold;
	padding-left: 3px;
}
DIV.search_result_text2
{
	font-weight: normal;
	font-size: 7pt;
	color: #777777;
}
DIV.search_context
{
	color: #555555;
}
DIV.search_url
{
	color: #115599;
}
TD.search_pages_bottom
{
	padding-top: 8px;
	padding-right: 12px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}
/*HELP PAGES*/
DIV.faq
{
	margin: 10px;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #DDDDDD;
}
DIV.faq_questions
{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 8px;
}
/*MESSAGES*/
TABLE.messages_table
{
	border: 1px solid #DDDDDD;
}
TD.messages_header
{
	padding: 4px 5px 5px 6px;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}
TD.messages_left
{
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
TD.messages_right
{
	text-align: right;
	vertical-align: middle;
}
TR.messages_unread
{
	background: #F5F5F5;
	font-weight: bold;
}
TR.messages_read
{
	background: #FFFFFF;
}
TD.messages_message
{
	border-top: 1px solid #CCCCCC;
	padding: 7px 5px 7px 7px;
	vertical-align: top;
}
TD.messages_photo
{
	border-top: 1px solid #CCCCCC;
	padding: 7px 0px 7px 7px;
	vertical-align: top;
}
TD.messages_view2
{
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 7px 12px;
	vertical-align: top;
}
TD.messages_view2_bottom
{
	background: #FFFFFF;
	padding: 5px 7px 12px;
	vertical-align: top;
}
TD.messages_view1
{
	vertical-align: top;
	padding-right: 15px;
}
DIV.messages_author
{
	padding-bottom: 5px;
	font-weight: bold;
}
DIV.messages_date
{
	font-size: 7pt;
	color: #777777;
}
TD.messages_authorbox
{
	width: 100px;
	text-align: right;
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}
/*MY FRIENDS*/
DIV.friends_search
{
	width: 450px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-left: auto;
	margin-right: auto;
}
TD.friends_sort
{
	padding-top: 5px;
}
DIV.friends_result
{
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}
TD.friends_result0
{
	padding: 5px;
}
TD.friends_result1
{
	vertical-align: top;
	padding: 5px;
}
TD.friends_result2
{
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
DIV.friends_name
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 3px;
}
DIV.friends_stats DIV
{
	color: #888888;
	font-size: 7pt;
}
/*BROWSE FRIENDS*/
TD.browse_friends_sort
{
	padding-top: 5px;
}
DIV.browse_friends_result
{
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
}
TD.browse_friends_result0
{
	padding: 5px;
}
TD.browse_friends_result1
{
	padding: 5px;
}
TD.browse_friends_result2
{
	padding: 5px;
	text-align: right;
}
/*EDIT PROFILE*/
TD.editprofile_photoleft
{
	text-align: center;
	padding-right: 10px;
}
TD.editprofile_photoright
{
	vertical-align: top;
}
TD.editprofile_photo
{
	height: 150px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 5px;
}
TABLE.editprofile_options
{
	margin-left: 10px;
}
DIV.editprofile_bar
{
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
TD.editprofile_item1
{
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
TD.editprofile_item2
{
	padding: 5px;
	vertical-align: top;
}
DIV.editprofile_examplecss, DIV.editprofile_examplecss:hover
{
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #DDDDDD;
}
DIV.editprofile_examplecss:hover
{
	border: 1px solid #BBBBBB;
}
DIV.editprofile_examplecss_selected
{
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #AAAAAA;
	background: #EEEEEE;
}
/*EDIT ACCOUNT SETTINGS*/
TD.account1
{
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
TD.account2
{
	padding: 7px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}
/*SIGNUP PAGE*/
IMG.signup_code
{
	vertical-align: middle;
}
DIV.signup_header
{
	width: 500px;
	padding: 6px 9px;
	background: #F1F1F1;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 10px;
}
DIV.signup_photo_desc
{
	padding: 5px 5px 5px 0px;
}
TD.signup_photo
{
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
/*COMMENT STYLES*/
.comment_headline
{
	padding: 4px 0px 5px 6px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px 5px 0 0;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}
/*PROFILE PHOTOS STYLES*/
DIV.media
{
	border: 1px solid #DDDDDD;
	background: #F2F2F2;
	padding: 10px;
}
DIV.media_caption
{
	text-align: left;
	padding: 0px 5px;
	margin-left: auto;
	margin-right: auto;
}
DIV.media_title
{
	margin-bottom: 2px;
	font-weight: bold;
}
DIV.media_date
{
	margin-top: 10px;
	font-size: 7pt;
	color: #777777;
}
/*CAROUSEL*/
TD.carousel_item_active
{
	border: 1px solid #BBBBBB;
	background: #EEEEEE;
	padding: 5px;
}
TD.carousel_item
{
	padding: 5px;
}
TD.carousel_item:hover
{
	border: 1px solid #CCCCCC;
	padding: 4px;
}
/*PHOTO TAG CLASSES*/
DIV.tag_div_hidden
{
	position: absolute;
	z-index: 98;
}
DIV.tag_div
{
	position: absolute;
	border: 2px solid #FFFFFF;
	z-index: 98;
}
DIV.tag_label
{
	position: absolute;
	padding: 3px 5px;
	border: 1px solid #777777;
	background: #FFFFFF;
	font-weight: bold;
	z-index: 98;
}
DIV.media_photo_div
{
	position: relative;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
DIV.media_photo_tagform
{
	display: none;
	border: 1px solid #888888;
	width: 150px;
	position: absolute;
	opacity: 1;
	background: #FFFFFF;
}
DIV.media_photo_tagform_titlebar
{
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
	background: #EEEEEE;
	font-weight: bold;
}
DIV.media_photo_friendlist
{
	overflow: auto;
	margin: 4px 0px;
	height: 130px;
	text-align: left;
	padding-left: 4px;
	border: 1px solid #AAAAAA;
}
/*styles for the debugger*/
DIV#se_debug_window_container
{
}
TABLE#se_debug_window
{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 500px;
	height: 400px;
}
TD#se_debug_window_menu
{
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
	cursor: move;
}
DIV#se_debug_window_body_container
{
	width: 500px;
	height: 375px;
	overflow: auto;
}
/*styles for main menu and profile tab dropdowns*/
DIV.top_menu_main_link_container
{
	text-align: left;
}
DIV.menu_main_dropdown
{
	border: 1px solid #CCCCCC;
	border-top: none;
	position: absolute;
	margin-top: 7px;
	margin-left: -1px;
	z-index: 100;
	width: auto;
	white-space: nowrap;
}
DIV.menu_main_item_dropdown A
{
	color: #777777;
	padding: 3px 40px 5px 7px;
	font-weight: bold;
	display: block;
	background: #EFEFEF;
}
DIV.menu_main_item_dropdown A:hover
{
	color: #444444;
	background: #FAFAFA;
	text-decoration: none;
}
DIV.menu_main_item
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
	background: none;
}
DIV.menu_profile_dropdown
{
	border: 1px solid #CCCCCC;
	border-top: none;
	background: #FFFFFF;
	position: absolute;
	margin-top: 31px;
	margin-left: -63px;
	z-index: 99;
	width: auto;
	white-space: nowrap;
}
DIV.menu_profile_item_dropdown A
{
	padding: 3px 40px 5px 7px;
	font-weight: bold;
	display: block;
	background: #FFFFFF;
}
DIV.menu_profile_item_dropdown A:hover
{
	background: #F0F0F0;
	text-decoration: none;
}
#tooltip
{
	position: absolute;
	border: 0px solid #333;
	background: #F7F5D1;
	padding: 6px 5px;
	color: #333333;
	display: none;
}

