
/*$Id: styles.css 65 2009-02-20 03:03:23Z john $
GLOBAL STYLES*/
HTML
{
	min-height: 100%;
	margin-bottom: 1px;
}
BODY
{
	position: relative;
	text-align: center;
	font-size: 8pt;
	margin: 0px;
	background: url('/images/backgrounds/main-bg-med.jpg') center top repeat-x #191919;
}
#body2 {
background: url(/images/backgrounds/main-bg-bottom-med.jpg) 50% 100% repeat-x;
}
#header
{
	position: relative;
padding:0px 25px;
width:950px;
	background: url('/images/body/header-main.png') center bottom repeat-x;
}
#header-overlay
{
	background: url('/images/body/header-overlay.png') center top repeat-x;
}
#main_content {
width: 962px;
padding: 0px 0px;
margin: 10px 20px 0px 20px;
background: #212121 url(../images/body/dark/main-bg.png) 50% 0 repeat-x;
border-left: 1px solid #333;
border-right: 1px solid #000;
border-top: 1px solid #5e5e5e;
}
#smoothbox_container BODY
{
	background-color: #000;
	background-image: none;
}
TABLE.body
{
	width: 950px;
}
P
{
	margin: 0px;
	padding: 0px;
}
DIV, TD
{
	font-family: tahoma, "Trebuchet MS", arial, serif;
	font-size: 8pt;
	color: #D9D9D9;
	line-height: 140%;
}
TD.top_menu
{
	background: url(../images/menu_bar.png) top left repeat-x;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
TD.top_menu2
{
	width: 20%;
	text-align: right;
	border-right: 1px solid #575757;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
	background-image: url(../images/menu_bar.png);
	background-repeat: repeat-x;
}
DIV.top_menu_link_container, DIV.top_menu_link_container_end
{
	float: left;
	height: 31px;
	border-left: 1px solid #2c2c2c;
}
DIV.top_menu_link_container_end
{
	border-left: 1px solid #2c2c2c;
}
DIV.top_menu_link
{
	font-weight: bold;
	font-size: 8pt;
	padding-top: 5px;
	padding: 8px 10px 0px;
}
DIV.top_menu_link_loggedin
{
  position:relative;
	height: 0px;
	text-align: right;
	font-weight: bold;
	font-size: 8pt;
	padding-top: 5px;
	padding: 8px 10px 0px 0px;
}
DIV.menu
{
	width: 150px;
	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: url(../images/menus/menu-overlay.png) 50% 0 no-repeat;
padding: 0px 0px 0px 10px;
padding-left:0px;
width:955px;
background-position: 50% 0;background-repeat: no-repeat;float: left;
list-style: none;position: relative;line-height: 1.0;float: left;
}
DIV.menu_item
{
	float: left;
	padding: 0px 10px;
	font-weight: bold;
margin-right:0px;
}
DIV.menu_sep
{
	padding: 2px 0px 0px 10px;
	float: left;
	background: none;
}
IMG.menu_icon
{
	display: block;
display:none;
	float: left;
	margin: 13px 4px 0px;
}
IMG.menu_icon2
{
	margin-bottom: -3px;
	margin-right: 4px;
}
DIV.menu_arrow
{
	padding: 2px;
	float: left;
}
DIV.menu_item_dropdown A
{
	padding: 14px 40px 19px 20px;
	font-weight: normal;
margin-bottom:-10px;
	display: block;
background: url(../images/menus/drop-item.png) 50% 0 no-repeat;
}
DIV.menu_item_dropdown A:hover
{
	text-decoration: none;
	display: block;
background: url(../images/menus/drop-item-hover.png) 50% 0 no-repeat;
}
DIV.menu_dropdown
{
	border-top: none;
text-align:left;
	position: absolute;
	margin-top: 50px;
	margin-left:-160px;
padding:0px 0px 20px 0px;
	z-index: 99;
	width: 187px;
	white-space: nowrap;
background: url('/images/menus/drop-bg-1.png') center bottom no-repeat;
}
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: #454545;
}
DIV.content
{
	width: auto;
	padding: 5px 5px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
td.content_cell
{
}
DIV.copyright
{
	background: url('../images/body/footer-main.png') top center no-repeat #212121;
	padding: 30px 10px 11px;
	text-align: right;
	line-height: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	color: #CFCFCF;
	clear: both;
border-left: 1px solid #333;
border-right: 1px solid #000;
width:938px;
}
DIV.page_header
{
	font-size: 15pt;
	color: #D9D9D9;
	margin-bottom: 0px;
	margin-left: 3px;
	font-family: "Trebuchet MS", arial, verdana, serif;
}
TD.header
{
	padding: 0px 0px 0px 55px;
	border: 1px solid #454545;
	border-bottom:none;
	font-weight: bold;
	font-size:7pt;
	background: url(../images/body/dark/module-title-m.png) top left repeat-x;
	color: #E8E8E8;
	height: 46px;
}
DIV.header1
{
	background: url(../images/body/dark/module-title-m.png) top left repeat-x;
}
DIV.header2
{
	background: url(../images/body/dark/module-title-r.png) top right no-repeat;
}
DIV.header3
{
	background: url(../images/body/dark/module-title-l.png) top left no-repeat;
}
DIV.header, TD.header
{
	padding: 10px 0px 0px 55px;
	border: 1px solid #454545;
	border-bottom:none;
	font-weight: bold;
	font-size:7pt;
	background: url(../images/body/module-title-icon.png) 8px 12px no-repeat;
	color: #E8E8E8;
	height: 36px;
margin: 0;font-size: 1.2em;padding-left: 35px;line-height: 19px;text-transform: uppercase;
}
div.twolines {
padding-top:6px;
padding-bottom:5px;
line-height:15px;
}
DIV.header img
{
position: relative;
	top: 4px;
}
DIV.newupdates
{
	position: absolute;
  right:50px;
	height: 31px;
	width: 150px;
	margin: 17px 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;
	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;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
	padding-left: 2px;
	background-color: #E6E6E6;
}
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;
	padding-left: 2px;
	font-size: 10pt;
	background-color: #E6E6E6;
}
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, div.profile_friend_photo a img
{
border-top: 1px solid #3c3c3c;
border-left: 1px solid #3c3c3c;
border-right: 1px solid #1c1c1c;
border-bottom: 1px solid #1c1c1c;
}
div.portal_login IMG.photo, td.profile_photo IMG.photo
{
border-top: 2px solid #3c3c3c;
border-left: 2px solid #3c3c3c;
border-right: 2px solid #1c1c1c;
border-bottom: 2px solid #1c1c1c;
}
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: #AAC0D6;
	text-decoration: none;
	font-weight: bold;
}
A:visited
{
	color: #AAC0D6;
	text-decoration: none;
	font-weight: bold;
	/*[empty]background-color:;*/
}
A:hover
{
	color: #3399FF;
	text-decoration: underline;
}
A.top_menu_item:link
{
	color: #DEDEDE;
	text-decoration: none;
}
A.top_menu_item:visited
{
	color: #D2D2D2;
	text-decoration: none;
}
A.top_menu_item:hover
{
	color: #E1E1E1;
	text-decoration: underline;
}
A.menu_item:link
{
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_item:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_item:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

A.menu_item .user_menu_left, A.menu_item .user_menu_middle, A.menu_item .user_menu_right {
height:50px;
}

A.menu_item .user_menu_middle {
display: inline-block;
position:relative;
float: left;
white-space: nowrap;
padding: 0px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-shadow: 1px 1px 2px #000;
line-height: 48px;
cursor: pointer;
outline: none;
width:110px;
height: 49px;
color: #fff;
z-index: 100;
}

A.menu_item .user_menu_middle em {
position:relative;
font-size:80%;
line-height: 0px;
font-weight:normal;
display:block;
font-style:normal;
text-align: center;
margin:0px auto;
text-transform: none;
}

.user_menu_left, .user_menu_right {
display:block;
position:relative;
width:24px;
float:left;
}

div.menu_item:hover .user_menu_left {
background: url(../images/menus/topmenu-item-l.png) 50% 0 repeat-x;border: none;
}

div.menu_item:hover .user_menu_middle {
background: url(../images/menus/topmenu-item-m.png) 50% 0 repeat-x;border: none;
height:50px;
color: #82C2FA;
}

div.menu_item:hover .user_menu_right {
background: url(../images/menus/topmenu-item-r.png) 50% 0 repeat-x;border: none;
}

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: #D74A4A;
	text-decoration: none;
}
A.portal_signup:visited
{
	color: #D74A4A;
	text-decoration: none;
}
A.portal_signup:hover
{
	color: #8DAFD0;
	text-decoration: none;
}
LABEL:hover
{
	/*color: #3399FF;
	text-decoration: underline;*/
}
TABLE.tabs
{
	margin-bottom: 10px;
}
TD.tab
{
	background: url(#2828E);
	padding-left: 1px;
	border-bottom: 1px solid #454545;
}
TD.tab0
{
	font-size: 1pt;
	padding-left: 7px;
	border-bottom: 1px solid #454545;
}
TD.tab1
{
 border: 1px solid #454545;
	background-color: #212121;
	border-top: 1px solid #454545;
	border-bottom: none;
	font-weight: bold;
	padding: 6px 8px;


	padding: 7px 10px;
 border-right: 1px solid #454545;
 border-top: 1px solid #333;
	font-weight: bold;
	display: block;
white-space:nowrap;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
TD.tab2
{
	background: #1e1e1e;
	border: 1px solid #454545;
	border-top: 2px solid #454545;
	font-weight: bold;
	padding: 6px 8px;

	padding: 7px 10px;
 border-right: 1px solid #454545;
 border-top: 1px solid #333;
	font-weight: bold;
	display: block;
white-space:nowrap;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
TD.tab3
{
	/*[empty]background:;*/
	border-bottom: 1px solid #454545;
	padding-right: 12px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
TABLE.list
{
	width: 100%;
 border: 1px solid #454545;
	border-bottom: none;
}
TD.list_header
{
	background: #2c2c2c;
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #454545;
	vertical-align: middle;
}
TR.list_item1
{
	padding: 5px 7px;
	border-bottom: 1px solid #454545;
	background: #333;
}
TR.list_item2
{
	padding: 5px 7px;
	background: #2f2f2f;
	border-bottom: 1px solid #454545;
}
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 #454545;
	border-left: 5px solid #454545;
	background: #2C2C2C;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
}
DIV.button
{
	font-weight: bold;
}
TD.result
{
	font-weight: bold;
	text-align: left;
	background: #2C2C2C;
	padding: 7px 8px 7px 7px;
}
TD.result-name
{
	font-weight: bold;
	text-align: right;
/*border: 1px dashed #454545;
*/
	background: #2C2C2C;
	padding: 7px 8px 7px 7px;
	width: 55px;
}
TABLE.char-s TD.result
{
	font-weight: bold;
	text-align: left;
	padding: 7px 8px 7px 7px;
	background: none;
}
TABLE.char-s TD.result-name
{
	font-weight: bold;
	text-align: right;
/*border: 1px dashed #454545;*/
	padding: 7px 8px 7px 7px;
	background: none;
	width: 55px;
}
TABLE.char-view TD.result
{
	font-weight: bold;
	text-align: left;
	background: none;
	padding: 7px 8px 7px 7px;
}
TABLE.char-view TD.result-name
{
	font-weight: bold;
	text-align: right;
/*border: 1px dashed #454545;*/
	background: none;
	padding: 7px 8px 7px 7px;
	width: 55px;
}
TABLE.char-view
{
	background: #2c2c2c;
border: 1px solid #454545;
border-top:none !important;
}
TD.error
{
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background: #323232;
}
TD.success
{
	font-weight: bold;
	padding: 7px 8px 7px 7px;
	background: #454545;
}
/*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*/

.action_avatar img, .char_avatar img {
border-top: 1px solid #3c3c3c;
border-left: 1px solid #3c3c3c;
border-right: 1px solid #1c1c1c;
border-bottom: 1px solid #1c1c1c;
	margin: 3px 3px 3px 3px;
	height: 40px;
	width: 40px;
	float: left;
}

.char_avatar img {
	margin: 3px 3px 3px 0px;
}

.recentaction_div_media
{
	padding: 0px 10px 0px 20px;
}
.recentaction_div_media IMG
{
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}
IMG.recentaction_media
{
	float: left;
	margin: 3px;
border-top: 1px solid #3c3c3c;
border-left: 1px solid #3c3c3c;
border-right: 1px solid #1c1c1c;
border-bottom: 1px solid #1c1c1c;
	height: 50px;
	width: 50px;
}
.recentaction_div
{
	padding: 10px 20px;
	position: relative;
	max-height: 125px;
	/*max-width: 300px;*/
	overflow: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: -25px;
}
/*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: 300px;
	width: expression(this.width > 300 ? 300: true);
}
/*STYLES FOR FRIEND SUGGEST FEATURE*/
.suggest_item A
{
	padding: 3px 3px 3px 5px;
	background: #F7F7F7;
	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
{
 border: 1px solid #454545;
	border-top: none;
	padding: 10px;
	background: #1e1e1e;
}
TD.portal_text
{
	vertical-align: top;
	padding: 10px 20px 10px 10px;
}
TABLE.portal_table
{
	margin-bottom: 10px;
}
DIV.portal_login
{
	padding: 25px 10px;
	background: #2C2C2C;
	text-align: center;
	font-weight: bold;
 border: 1px solid #454545;
}
TD.portal_member
{
	padding: 4px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	width: 45px;
}
TD.portal_member img
{
	margin: 0px 0px;
}
DIV.portal_blog
{
	padding: 6px;
	border-top: 1px solid #454545;
}
DIV.portal_blog_top
{
	padding: 6px;
}
DIV.portal_blog_title
{
	font-size: 15pt;
	color: #D9D9D9;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", arial, verdana, serif;
}
DIV.portal_blog_date
{
	color: #999999;
	display: none;
}
DIV.portal_blog_body
{
	margin: 5px 0px;
}
DIV.portal_action
{
	padding: 10px;
	border-top: 1px solid #454545;
}
DIV.portal_action_top
{
	padding: 10px;
}
DIV.portal_action_date
{
	float: right;
	color: #999999;
	padding-left: 5px;
}
DIV.portal_whatsnew
{
 border: 1px solid #454545;
 border-top: none;
	padding: 4px 10px;
	background: #1e1e1e;
}
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_bg1.gif);
	background-repeat: repeat-x;
 border: 1px solid #454545;
	display: block;
}
DIV.portal_signup_container1
{
 border: 1px solid #454545;
}
DIV.portal_signup_container1:hover
{
 border: 1px solid #454545;
}
/*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 #454545;
	border-top: none;
	padding: 8px;
	background: #1e1e1e;
}
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: 10px;
	border-top: 1px solid #454545;
}
DIV.home_action_top
{
	padding: 10px;
}
DIV.home_action_date
{
	float: right;
	color: #999999;
	padding-left: 5px;
}
DIV.home_whatsnew
{
 border: 1px solid #454545;
border-top:none;
	padding: 5px 10px;
	background: #1e1e1e;
}
DIV.home_updated
{
	font-size: 7pt;
	color: #888888;
	padding-top: 2px;
}
/*WHATS NEW - MY NETWORK PAGE*/
DIV.network_content
{
 border: 1px solid #454545;
	border-top: none;
	padding: 8px;
	background: #2c2c2c;
}
/*VIEW PROFILE PAGE*/
TD.profile
{
	background: #2C2C2C;
 border: 1px solid #454545;
	border-top: none;
	padding: 5px 7px;
	margin-bottom: 12px;
}
TD.profile_leftside
{
	padding-top: 5px;
	vertical-align: top;
}
TD.profile_rightside
{
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
}

table.profile_section {
margin-bottom:10px;
}
.profile_field_title {
width:140px;
}
DIV.profile_field_value
{
	max-width: 500px;
	overflow: auto;
}
DIV.profile_friend_photo
{
	float: left;
	width: 90px;
	text-align: center;
}
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: #2C2C2C;
	border-top: 1px solid #454545;
}
DIV.profile_comment_date
{
	text-align: right;
	padding: 5px 7px;
	background: #2C2C2C;
	border-top: 1px solid #454545;
}
DIV.profile_comment_body
{
	clear: left;
	padding: 5px 7px;
	overflow: auto;
	max-width: 550px;
}
.profile_blogentry_date {
font-weight:bold;
font-size:10px;
color:#727272;
}
.profile_blogentry_body {
margin-bottom:10px;
font-size:12px;
}
/*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 #2C2C2C;
	border-bottom: none;
}
TD.profile_menu1 A, DIV.nolink
{
	background-image: url(../images/menu_bg3.gif);
	background-color: #2C2C2C;
	background-repeat: repeat-y;
	background-position: top left;
	border-bottom: 1px solid #454545;
	padding: 5px 5px 5px 20px;
	font-size: 8pt;
	display: block;
}
TD.profile_menu1 A:hover
{
	background-color: #545454;
	background-image: url(../images/menu_bg4.gif);
	text-decoration: none;
}
TD.profile_photo
{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #454545;
	padding: 5px;
	background: #2C2C2C;
	height: 150px;
}
TD.profile_viewcomments_postcomment
{
	padding: 10px 16px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
DIV.profile_postcomment
{
 border: 1px solid #454545;
	background: #2C2C2C;
	margin-bottom: 10px;
	padding: 10px 14px 8px 10px;
}
.comment_area
{
	font-family: "Lucida Sans", verdana, arial, serif;
	color: #020202;
	width: 100%;
	height: 70px;
}
DIV.profile_action
{
	padding: 0px 0px 5px;
	border-bottom: 1px solid #454545;
	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
{
	padding: 7px 10px;
 border-bottom: 1px solid #454545;
 border-right: 1px solid #454545;
 border-top: 1px solid #333;
	font-weight: bold;
	display: block;
background-color:#1e1e1e;
white-space:nowrap;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
TD.profile_tab A:hover
{
	background-color: #000;
	background-image: url(../images/whiteline3.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px;
 border: 1px solid #454545;
	border-left: none;
	font-weight: bold;
	display: block;
white-space:nowrap;
}
TD.profile_tab2 A
{
	background-color: #212121;
	background-image: url(../images/whiteline3.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px 8px;
 border: 1px solid #454545;
	border-bottom: none;
	font-weight: bold;
	display: block;
	background: #2c2c2c;
white-space:nowrap;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
TD.profile_tab2 A:hover
{
	background-image: url(../images/whiteline3.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 7px 10px 8px;
	border-bottom: none;
	font-weight: bold;
	display: block;
white-space:nowrap;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
}
#profile_tabs_profile
{
	border-left: 0px solid #545454;
}
TD.profile_tab_end
{
	border-bottom: 1px solid #454545;
}
DIV.profile_content
{
	padding: 10px;
 border: 1px solid #454545;
	border-top: none;
	background: #2c2c2c;
}
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;
	color: #666;
	font-weight: bold;
}
DIV.browse_field_radio
{
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
DIV.browse_fields
{
	border: 1px solid #454545;
	border-top: none;
	padding: 5px 7px;
	margin-bottom: 12px;
	background-color: #2a2a2a;
}
TD.browse_header
{
	padding: 5px 5px 3px 7px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	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: #454545;
	padding: 5px 0px;
}
/*SEARCH PAGE*/
TD.search
{
	width: 475px;
	padding: 10px;
	background: #2C2C2C;
 border: 1px solid #454545;
}
DIV.search_header
{
	font-weight: bold;
	background: #F3F3F3;
 border: 1px solid #454545;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
}
DIV.search_results
{
	padding: 0px 10px 10px;
}
DIV.search_result1
{
	padding: 10px;
	background: #2C2C2C;
}
DIV.search_result2
{
	padding: 10px;
	background: #2C2C2C;
}
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 #454545;
	text-align: right;
}
/*HELP PAGES*/
DIV.faq
{
	margin: 10px;
	padding: 5px 5px 5px 10px;
	/*border-left: 3px solid #DDDDDD;*/
}
DIV.faq_questions
{
	background: #1e1e1e;
 border: 1px solid #454545;
	border-top: none;
	padding: 5px 7px 5px 8px;
}
/*MESSAGES*/
TABLE.messages_table
{
 border: 1px solid #454545;
}
TD.messages_header
{
	padding: 4px 5px 5px 6px;
	font-weight: bold;
	background-image: url(../images/header1.gif);
	background-repeat: repeat-x;
	color: #D9D9D9;
}
TD.messages_left
{
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
TD.messages_right
{
	text-align: right;
	vertical-align: middle;
}
TR.messages_unread
{
	background: #454545;
	font-weight: bold;
}
TR.messages_read
{
	background: #2C2C2C;
}
TD.messages_message
{
	border-top: 1px solid #454545;
	padding: 7px 5px 7px 7px;
	vertical-align: top;
}
TD.messages_photo
{
	border-top: 1px solid #454545;
	padding: 7px 0px 7px 7px;
	vertical-align: top;
}
TD.messages_view2
{
	background: #2C2C2C;
 border: 1px solid #454545;
	padding: 5px 7px 12px;
	vertical-align: top;
}
TD.messages_view2_bottom
{
	background: #2C2C2C;
 border: 1px solid #454545;
	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;
	margin: 20px 0 50px;
}
TD.friends_sort
{
	padding-top: 5px;
}
DIV.friends_results
{
width:840px;
margin:auto;
}
DIV.friends_result
{
	padding: 5px;
 border: 1px solid #454545;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background: #2C2C2C;
}
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 #454545;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #2C2C2C;
}
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 #454545;
	background: #2C2C2C;
	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: #2C2C2C;
	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 #454545;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/header1.gif);
	background-repeat: repeat-x;
	color: #D9D9D9;
}
/*PROFILE PHOTOS STYLES*/
DIV.media
{
 border: 1px solid #454545;
	background: #2C2C2C;
	padding: 10px;
	text-align: center;
}
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 #454545;
	background: #0059B3;
	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: #2C2C2C;
	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: #2C2C2C;
}
DIV.media_photo_tagform_titlebar
{
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
	background: #2C2C2C;
	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 SIDEBAR RSS FEEDS */

#twitter_update_list {
padding-top:8px;
}

#twitter_update_list a {
display:block;
color:#666 !important;
}


#twitter_update_list li {
list-style-type:none;
font-weight:bold;
border-bottom:1px solid #666;
margin-bottom:5px;
padding-bottom:5px;
}

.sidefeed {
margin-bottom: 10px;
}

.sidefeed_title, #twitter_update_list li {
font-size: 11px;
}

.sidefeed_date, #twitter_update_list li a {
font-size: 10px;
color: grey;
}

#twitter_update_list span a {
display:block;
color:#AAC0D6 !important;
font-size: 11px;
}


/*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;
}
/*dan f additions*/
DIV.group-realm-browse DIV, DIV.group-realm-browse DIV TD
{
	color: #D9D9D9;
	text-align: left;
}
DIV.photo_browse TD
{
	color: #D9D9D9;
}
A.ed
{
	display: block;
	padding: 2px 7px;
	background: #3399FF;
	color: #FFF;
	margin-left: 10px;
	font-size: 7pt;
}
/*102909 , 102209 , 101309 , 100609 MING CHANGES*/
.mbold
{
	font-weight: bold;
}
.mfontx
{
	font-size: 14px;
}
.resultx
{
	-moz-background-clip: border;
/*-moz-background-inline-policy: continuous
-moz-background-origin: padding*/
	background: #2C2C2C none repeat scroll 0 0;
	font-weight: bold;
	padding: 7px 8px 7px 0px;
	text-align: left;
width: 5%;
}
.mtwidth
{
	width: 118px;
}
.mtwidthx
{
	width: 85px;
}
.mtwidths
{
	width: 50px;
}
.marge
{
	font-size: 19px;
}
.vlgxb
{
	font-size: 16px;
	font-weight: bold;
}
.capxy
{
	text-transform: capitalize;
	color: #FFFF00;
}
.bm1x
{
	width: 55px;
	text-align: center;
}
TD .resultmod
{
	padding-left: 0px;
}
.grayxbg
{
	background-color: #212121;
 border: 1px solid #454545;
}
.jbr
{
 border: 1px solid #454545;
	background: #2c2c2c;
}
.mxwhite
{
	color: #E8E8E8;
}
.xwarning
{
	color: #FF0000;
}

.wowform {
}

span.stat_class {
  display: block;
  height: 4px;
}

img.stat_class {
  float: left;
  margin-right: 5px;
}

p.stat_class {
  margin-top:10px;
  text-align:center;
}

.newsfeed_thumb {
  /*float: left;*/
  padding: 2px 5px 0 0;
}

div#statusupdate  {
	float: left;
	text-align: left;
line-height:14px;
margin:5px 13px 0px 5px;
text-shadow: 1px 1px 2px #000;
color: #82C2FA;
font-size:12px;
font-weight:bold;
height:30px;
overflow:hidden;
position:relative;
}

div#statusupdate .status_input {
background: url(./images/statusbar.png) 0px 0px no-repeat;
border:none;
display:block;
float:left;
width:590px;
padding: 5px 10px 5px 40px;
	color: #ccc;
	font-size: 14px;
}

div#statusupdate .statuslabel {
display: inline;
float:left;
margin-left:5px;
margin-right:5px;
position:relative;
}

#statusupdate input {
background-color:#333;
color:#ccc;
border:2px solid #111;
cursor:pointer;

padding:3px;
font-size:11px;
font-family:arial;
}

div#searchbox {
    float: right;
width:295px;
margin-right:3px;
margin-top:5px;
    overflow: hidden;
    text-align: left;
}

div#searchbox input {
	background: none;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-left: 40px;
	width:  250px;
	border: 0;
	color: #ccc;
	font-size: 14px;
}

div#searchbox a{
	position:relative;
	display:inline;
	font-size: 10px;
	float:left;
}
#rokajaxsearch .inputbox {
color: #ccc;
display:inline;
}

#loginbar {
display:block;
position:relative;
padding:15px auto;
height:49px;
float:left;
}

#loginbar form {
float: left;
margin:8px;
}

#loginbar .checkbox, #loginbar label {
float: left;
margin-top:22px;
}

#loginbar .button:hover {
color:#eee;
background-color:#444;
}

#loginbar .button {
margin-top:3px;
background-color:#333;
color:#ccc;
border:2px solid #111;
cursor:pointer;
}


#rokajaxsearch .roksearch-wrapper {background: url(../images/body/search-bg.png) 0 0 no-repeat;}


#loginbar input.text {
background: url(../images/body/inputbox.png) 0px -30px no-repeat;
border:none;
width:190px;
color:#ccc;
padding-left:5px;
padding-top:10px;
padding-bottom:7px;
}



div.avatar {
position:relative;
text-align: center;
}

a.avatar_name {
display: none;
position: absolute;
border:1px solid #454545;
background-color: #666;
top: 25px;
left: -6px;
padding: 1px;
margin: 0px auto;
width: 60px;
font-size: 9px;
filter:alpha(opacity=80);
-moz-opacity:0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}


#loading_gif {
position: absolute;
width:900px;
text-align:center;
top: 150px;
display:none;
}

#ajaxframe {
background: #000;
}

.hide {
display:none;
}

#logged_in_user {
float:right;
}

#logged_in_user a {
color: #eee;
}

#logged_in_user_photo {
float:right;
margin-left:5px;
}

#logged_in_user_welcome, #logged_in_user_notification, #logged_in_user_message, #logged_in_user_logout {
clear:both;
float:right;
white-space:nowrap;
}


#topmenu
{
display:block;
position:absolute;
margin:30px 0px 0px 275px;
text-align:center;
}

#topmenu_left
{
background: url(../images/body/topbar-l.png) top left no-repeat;
display:block;
height:32px;
width:5px;
float:left;
}

#topmenu_right
{
background: url(../images/body/topbar-r.png) top right no-repeat;
display:block;
height:32px;
float:left;
padding-left:8px;
}
#topmenu a
{
display:inline;
line-height:27px;
margin:0px 13px 0px 0px;
text-shadow: 1px 1px 2px #000;
color: #82C2FA;
font-size:12px;
}
#topmenu
{
line-height:27px;
text-shadow: 3px 3px 3px #000;
color: #ddd;
font-size:14px;
font-weight: bold;
}
#topmenu a:hover
{
text-decoration:none;
color:#fff;
}
img#logo {
margin-left:25px;
}
.your_points_block {
font-size:16px;
text-align:center;
font-weight:bold;
margin:0px auto 10px;
padding:5px auto;
border:1px solid #454545;
background:#2c2c2c;
}



.character_profile_pic {
float: left; margin-bottom: 10px; width:255px; height:350px;
 border-bottom: 1px solid #454545;
 border-right: 1px solid #454545;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
border-top-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px;
}


.latest {
clear:both;
height:50px;
width:720px;
margin:0px 0px 0px 7px;
padding-top:10px;
}

.latest_pic img {
float:left;
margin: 0px 5px 10px 0px;
border: 1px solid #000;
border-left: 1px solid #333;
border-top: 1px solid #333;
width:60px;
}
.latest_post_pic img {
float:right;
margin: 20px 0px 0px 5px;
border: 1px solid #000;
border-left: 1px solid #333;
border-top: 1px solid #333;
width:40px;
}
.latest_topic {
font-size:16px;
color:#ccc;
padding-top:0px;
}
.latest_topic a {
font-size:16px;
color:#ccc;
}
.latest_post a, .original_post a {
color:#ccc;
font-style:italic;
}
.original_post a {
color:#999;
font-style:italic;
margin-top:0px;
padding-top:0px;
line-height:10px;
}
.original_post {
margin-top:0px;
padding-top:0px;
}
.latest_post {
text-align:right;
padding-top:9px;
}
.latest_post a strong {
margin-top:3px;
padding:5px 9px 5px 6px;
background-color:#333;
color:#ccc;
border:2px solid #111;
cursor:pointer;
}
.latest_post a:hover strong {
color:#eee;
background-color:#444;
}
.latest_link {
}
a.latest_link {
display:block;
text-align:center;
clear:both;
background:#111;
padding:5px;
font-size:14px;
color: #C8C8C9;
}
a.latest_link:hover {
background:#333;
text-decoration:none;
}




/*#sopa {
display:block;
position:absolute;
top:0px;
left:0px;
background:url('/images/censored.png') top center no-repeat;
width:100%;
height:785px;
z-index:999999999999;
}*/


#selectFilesButtonContainer,
#uploadFilesButtonContainer {
	display: inline-block;
	width: 150px;
	margin: 0 1em .5em 0;
}

#selectFilesButtonContainer .yui3-widget,
#uploadFilesButtonContainer .yui3-button {
	width: 100% !important;
	height: 30px !important;
}

.yui3-button {
	font-size: inherit;
}


#filelist th {
	color: #d9d9d9;
	padding-right:1em;
}

#uploader {
	background:transparent !important;
}
#fileList {
    width: 500px;
}

#ddmessage {
	padding: 1em;
    border: 3px dashed #AAAAAA;
    color: #999999;
    font-size: 22px;
    height: 200px;
    text-align: center;
    width: 500px;
}
#ddmessage.fileshovered {
	border-color: #82C2FA;
	color: #ccc;
}











/*end*/