table.ajaxtabsfix {
padding-top:12px;
}

.hrm {
background-image:url(../images/hr_menu.gif);
height:1px;
line-height:1px;
margin:4px 0;
font-size:0;
}

img.left_menu {
border:0;
padding:0 5px;
margin:0 3px -4px;
}

div.left_menu_div {
color:#028fd4;
padding:5px 0;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
font-weight:bold;
font-size:9pt;
font-family:arial;
}

div.left_menu_div:hover {
background:#cee8f7;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
padding:5px 0;
font-weight:bold;
font-size:9pt;
font-family:arial;
}

div.left_menu_div_sub {
color:#028fd4;
padding:3px 0;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
padding-left:34px;
}

div.left_menu_div_sub:hover {
background:#cee8f7;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
padding:3px 0;
padding-left:34px;
}

.hr {
background-image:url(../images/hr.gif);
background-repeat:no-repeat;
height:1px;
line-height:1px;
width:232px;
position:absolute;
}

.header2 {
font-size:10pt;
font-weight:bold;
color:#333;
margin-bottom:5px;
}

.content_footer {
background-image:url(../images/content_footer.gif);
width:870px;
height:19px;
background-repeat:no-repeat;
margin-left:-15px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs {
padding:7px 0;
margin-left:10px;
margin-top:0;
margin-bottom:0;
font:bold 12px Verdana;
list-style-type:none;
text-align:left;
height:31px;
}

.shadetabs li {
display:inline;
margin:0;
}

.shadetabs li a {
text-decoration:none;
position:relative;
z-index:1;
font-weight:normal;
padding:7px;
background:#fff;
margin-right:2px;
border-right:1px solid #d7dcdf;
background-image:url(../images/tab_bg_passive.gif);
background-repeat:no-repeat;
color:#999;
}

.shadetabs li a:hover {
text-decoration:underline;
}

.shadetabs li a.selected {
position:relative;
background-image:url(../images/tab_bg.gif);
background-repeat:no-repeat;
border-bottom:1px solid #fff;
color:#333;
font-weight:bold;
border-bottom-color:#FFF;
}

.shadetabs li a.selected:hover {
text-decoration:none;
}

/* GLOBAL STYLES */
html {
min-height:100%;
margin-bottom:1px;
}

body {
background:#dddfe1;
position:relative;
text-align:center;
font-size:8pt;
margin:0;
}

table.body {
width:100%;
}

p {
margin:0;
padding:0;
}

div,td {
font-family:tahoma, "Trebuchet MS", arial, serif;
font-size:8pt;
color:#555;
line-height:140%;
}

td.top_menu {
background-image:url(../images/topbar_bg.gif);
background-repeat:repeat-x;
border-top:1px solid #CCC;
border-bottom:1px solid #BBB;
}

td.top_menu2 {
width:20%;
text-align:right;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #BBB;
background-image:url(../images/topbar_bg.gif);
background-repeat:repeat-x;
}

div.top_menu_link_container,div.top_menu_link_container_end {
float:left;
}

div.top_menu_link {
font-weight:normal;
font-size:13px;
vertical-align:middle;
padding:0 5px;
height:17px;
border-left:1px solid #142029;
float:left;
}

div.top_menu_link_loggedin {
font-weight:normal;
font-size:13px;
vertical-align:middle;
padding:0 5px;
height:17px;
}

div.menu {
width:150px;
border:1px solid #CCC;
border-left:3px solid #7391a8;
background:#EEE;
padding:0 0 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:#FFF;
padding:5px 10px;
border:1px solid #CCC;
border-top:none;
text-align:left;
}

div.menu_item {
float:left;
padding-right:10px;
font-weight:bold;
background:none;
}

div.menu_sep {
padding:2px 0 0 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;
border-left:3px solid #DDD;
display:block;
background:#FFF;
}

div.menu_item_dropdown a:hover {
padding:3px 40px 5px 7px;
font-weight:normal;
background:#F2F2F2;
border-left:3px solid #BBB;
text-decoration:none;
display:block;
}

div.menu_dropdown {
border:1px solid #CCC;
border-top:none;
background:#FFF;
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:#FFF;
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:#FFF;
padding:10px;
width:720px;
}

div.content {
width:740px;
padding:5px 10px 10px;
text-align:left;
margin-left:15px;
margin-right:auto;
background:#fff;
background-image:url(../images/content_top.gif);
background-repeat:no-repeat;
border-bottom:1px solid #ccc;
}

div.content_bottom {
width:742px;
height:5px;
padding:5px 10px 10px;
line-height:5px;
margin-left:15px;
background-image:url(../images/content_bottom.gif);
background-repeat:no-repeat;
}

div.copyright {
padding:4px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:20px;
color:#666;
width:520px;
}

div.copyright_index {
text-align:left;
padding-left:25px;
margin-top:15px;
color:#fff;
margin-bottom:10px;
width:839px;
margin-right:auto;
margin-left:auto;
font-size:8pt;
font-weight:normal;
}

div.page_header {
font-size:15pt;
color:#555;
margin-bottom:0;
font-family:"Trebuchet MS", arial, verdana, serif;
}

div.page_header_userhome {
font-size:17pt;
font-weight:500;
color:#333;
margin-bottom:0;
margin-top:10px;
font-family:"Trebuchet MS", arial, verdana, serif;
}

td.header {
padding:4px 5px 5px 6px;
border-bottom:1px solid #ccc;
font-weight:bold;
background:#e5e7e8;
color:#333;
font-size:9pt;
}

td.headerT {
font-weight:normal;
color:#333;
font-size:9pt;
padding:2px 0;
}

div.header {
padding:4px 5px 5px 6px;
border-bottom:1px solid #ccc;
font-weight:bold;
background:#e5e7e8;
color:#333;
font-size:9pt;
}

div.newupdates {
position:absolute;
height:31px;
width:135px;
margin:15px 0 0;
background-image:url(../images/newupdates.gif);
background-repeat:no-repeat;
}

div.newupdates_content {
text-align:left;
padding:8px 5px 5px 12px;
color:#FFF;
}

div.box {
background:#FFF;
border:1px solid #DDD;
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 #AAA;
font-family:arial, verdana, serif;
font-size:9pt;
color:#333;
vertical-align:middle;
padding-left:2px;
}

input.header_text {
font-family:arial, verdana, serif;
font-size:9pt;
color:#333;
vertical-align:middle;
padding-left:2px;
padding-top:5px;
margin-bottom:2px;
background-image:url(../images/userhomesearchbg.gif);
background-repeat:no-repeat;
height:18px;
width:500px;
border:0;
}

input.text_index_guests {
border:1px solid #d6d6d6;
font-family:arial, verdana, serif;
font-size:9pt;
color:#333;
padding-top:4px;
vertical-align:middle;
padding-left:5px;
height:16px;
margin:5px 0;
}

input.text_small {
font-size:8pt;
}

input.search {
vertical-align:middle;
background-image:url(../images/search.gif);
background-repeat:no-repeat;
color:#555;
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:#333;
font-weight:bold;
background:#EEE;
vertical-align:middle;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #777;
border-right:1px solid #777;
}

input.header_button {
font-family:arial;
font-size:9pt;
color:#fff;
background:none;
font-weight:bold;
border:none;
vertical-align:middle;
background-image:url(../images/header_search_button.gif);
background-repeat:no-repeat;
width:75px;
height:27px;
}

input.radio,input.checkbox {
vertical-align:middle;
}

textarea {
border:1px solid #AAA;
font-family:arial, verdana, serif;
color:#333;
padding-left:2px;
font-size:10pt;
}

select,select.small {
color:#333;
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 {
border:1px solid #e6e6e6;
background:#f0f0f0;
padding:2px;
}

img.photo:hover {
border:2px solid #058EC4;
background:#f0f0f0;
padding:1px;
}

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:#AAA;
}

form {
margin:0;
}

div.center {
margin-left:auto;
margin-right:auto;
text-align:center;
}

div.error {
vertical-align:middle;
color:red;
}

div.spacer10 {
margin-top:10px;
height:0;
font-size:1pt;
}

img.button {
display:block;
float:left;
margin-right:4px;
}

a:link {
color:#369;
text-decoration:none;
}

a:visited {
color:#369;
text-decoration:none;
}

a:hover {
color:#39F;
text-decoration:underline;
}

a.top_menu_item:link {
color:#bdc4c8;
text-decoration:none;
}

a.top_menu_item:visited {
color:#bdc4c8;
text-decoration:none;
}

a.top_menu_item:hover {
color:#bdc4c8;
text-decoration:underline;
}

a.menu_item:link {
color:#058ec4;
text-decoration:none;
}

a.menu_item:visited {
color:#058ec4;
text-decoration:none;
}

a.menu_item:hover {
color:#058ec4;
text-decoration:none;
}

a.newupdates:link {
color:#F2F2F2;
text-decoration:none;
}

a.newupdates:visited {
color:#F2F2F2;
text-decoration:none;
}

a.newupdates:hover {
color:#FFF;
text-decoration:underline;
}

a.copyright:link {
color:#666;
text-decoration:none;
}

a.copyright:visited {
color:#666;
text-decoration:none;
}

a.copyright:hover {
color:#666;
text-decoration:underline;
}

a.portal_signup:link {
color:#369;
text-decoration:none;
}

a.portal_signup:visited {
color:#369;
text-decoration:none;
}

a.portal_signup:hover {
color:#437ab1;
text-decoration:none;
}

label:hover {
color:#39F;
text-decoration:underline;
}

table.tabs {
margin-bottom:10px;
}

td.tab {
background:#FFF;
padding-left:1px;
border-bottom:1px solid #CCC;
}

td.tab0 {
font-size:1pt;
padding-left:7px;
border-bottom:1px solid #CCC;
}

td.tab1 {
border:1px solid #CCC;
border-top:3px solid #AAA;
border-bottom:none;
font-weight:bold;
padding:6px 8px;
}

td.tab2 {
background:#F8F8F8;
border:1px solid #CCC;
border-top:3px solid #CCC;
font-weight:bold;
padding:6px 8px;
}

td.tab3 {
background:#FFF;
border-bottom:1px solid #CCC;
padding-right:12px;
width:100%;
text-align:right;
vertical-align:middle;
}

table.list {
width:100%;
border:1px solid #DDD;
border-bottom:none;
}

td.list_header {
background:#EEE;
font-weight:bold;
padding:3px 5px 3px 7px;
border-bottom:1px solid #DDD;
vertical-align:middle;
}

tr.list_item1 {
padding:5px 7px;
border-bottom:1px solid #DDD;
}

tr.list_item2 {
padding:5px 7px;
background:#F5F5F5;
border-bottom:1px solid #DDD;
}

td.form1 {
padding:12px 0 5px 10px;
font-weight:bold;
text-align:right;
vertical-align:top;
}

td.form2 {
padding:10px 0 5px 10px;
}

div.form_desc {
font-size:8pt;
padding:5px 0;
}

div.form_error {
margin-bottom:10px;
color:red;
}

div.success {
line-height:16pt;
}

td.button {
text-align:left;
border:1px solid #DDD;
border-left:5px solid #DDD;
background:#FFF;
padding:7px 8px 7px 6px;
font-weight:bold;
}

div.button {
font-weight:bold;
}

td.result {
font-weight:bold;
text-align:center;
border:1px dashed #CCC;
background:#FFF;
padding:7px 8px 7px 7px;
}

td.error {
font-weight:bold;
color:red;
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:0 0 10px;
text-align:center;
}

div.ad_left {
padding:10px 10px 10px 0;
vertical-align:top;
text-align:center;
}

div.ad_right {
padding:10px 0 10px 10px;
vertical-align:top;
text-align:center;
}

div.ad_bottom {
padding:10px 0 0;
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;
border:solid 1px #777;
}

.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: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 #CCC;
width:181px;
display:block;
}

.suggest_item a:hover {
background:#036;
color:#FFF;
}

div.suggest {
position:absolute;
background-color:#FFF;
text-align:left;
border:1px solid #AAA;
padding:0;
display:none;
}

a.suggest:link {
color:#555;
text-decoration:none;
}

a.suggest:visited {
color:#555;
text-decoration:none;
}

a.suggest:hover {
color:#FFF;
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 #DDD;
border-top:none;
padding:10px;
background:#FFF;
}

div.portal_content_index {
border-top:none;
padding:5px 5px 5px 0;
font-size:9pt;
font-family:arial;
text-align:left;
}

td.portal_text {
vertical-align:top;
padding:10px 20px 10px 10px;
}

table.portal_table {
margin-bottom:10px;
}

div.portal_login {
padding:25px 10px;
background:#FFF;
text-align:center;
font-weight:bold;
border:1px solid #DDD;
}

td.portal_member {
padding:10px 7px;
text-align:center;
font-weight:bold;
}

td.portal_member_index {
padding:5px 3px;
text-align:left;
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:#999;
padding-left:5px;
}

div.portal_whatsnew {
border:1px solid #DDD;
padding:4px 10px;
}

div.portal_signup a,div.portal_signup a:hover {
font-size:14pt;
line-height:0;
text-align:center;
padding:8px 15px 5px 7px;
background-image:url(../images/portal_join_bg.gif);
background-repeat:repeat-x;
border:1px solid #FFF;
display:block;
}

div.portal_signup_container1 {
border:1px solid #CCC;
}

div.portal_signup_container1:hover {
border:1px solid #AAA;
}

/* 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:#FFF;
border:1px solid #DDD;
text-align:center;
vertical-align:middle;
}

td.home_menu {
padding:10px;
background:#FFF;
border:1px solid #DDD;
}

td.home_menu1 {
font-weight:bold;
}

td.home_notification {
text-align:left;
border:1px solid #DDD;
background:#FFF;
padding:7px 8px 7px 6px;
}

div.home_photo {
border:1px solid #DDD;
padding:5px;
background:#FFF;
margin-bottom:10px;
}

td.home_box {
border:1px solid #DDD;
border-top:none;
padding:8px;
background:#FFF;
}

table.home_menu {
border:1px solid #DDD;
border-bottom:none;
margin-bottom:10px;
}

td.home_menu1 a {
background-color:#FFF;
background-image:url(../images/menu_bg1.gif);
background-repeat:repeat-y;
background-position:top right;
border-bottom:1px solid #DDD;
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:#999;
padding-left:5px;
}

div.home_updated {
font-size:7pt;
color:#888;
padding-top:2px;
}

/* WHATS NEW - MY NETWORK PAGE */
div.network_content {
border-top:none;
padding:8px;
}

/* VIEW PROFILE PAGE */
td.profile {
background:#fff;
border:1px solid #e6e6e6;
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;
font-size:9pt;
}

div.profile_friend_photo {
float:left;
width:90px;
text-align:center;
border:1px solid #DDD;
}

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:#888;
font-size:7pt;
}

div.profile_image {
float:left;
padding:5px;
text-align:center;
width:111px;
}

div.profile_bar {
padding:0;
margin-top:15px;
margin-bottom:10px;
}

td.profile_item1 {
padding:5px 0;
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 #AAA;
}

div.profile_comment_date {
text-align:right;
padding:5px 7px;
background:#F1F1F1;
border-top:1px solid #AAA;
}

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 #DDD;
border-bottom:none;
}

td.profile_menu1 a,div.nolink {
background-image:url(../images/menu_bg1.gif);
background-color:#FFF;
background-repeat:repeat-y;
background-position:top right;
border-bottom:1px solid #DDD;
padding:5px 5px 5px 7px;
font-size:8pt;
display:block;
}

div.profile_menu2 {
background-image:url(../images/profile_menu2.gif);
background-color:#FFF;
background-repeat:no-repeat;
padding:5px 5px 5px 7px;
font-size:8pt;
}

div.profile_menu2 a:hover {
display:block;
text-decoration:none;
}

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 #DDD;
padding:5px;
background:#FFF;
height:150px;
}

td.profile_viewcomments_postcomment {
padding:10px 16px;
border:1px solid #CCC;
background:#F5F5F5;
}

div.profile_postcomment {
border:1px solid #BBB;
background:#F4F4F4;
margin-bottom:10px;
padding:10px 14px 8px 10px;
}

.comment_area {
font-family:"Lucida Sans", verdana, arial, serif;
color:#888;
width:100%;
height:70px;
}

div.profile_action {
padding:0 0 5px;
border-bottom:1px solid #EAEAEA;
margin-bottom:5px;
}

div.profile_action_bottom {
padding-bottom:2px;
}

div.profile_action_date {
color:#999;
float:right;
padding-left:5px;
}

td.profile_tab a {
background-color:#EEE;
background-image:url(../images/tab_bg_passive.gif);
background-repeat:repeat-x;
background-position:top left;
padding:8px 5px 7px;
font-weight:normal;
display:block;
margin-right:5px;
border-right:1px solid #d7dcdf;
}

td.profile_tab a:hover {
background-color:#F4F4F4;
background-image:url(../images/tab_bg_passive.gif);
background-repeat:repeat-x;
background-position:top left;
padding:8px 5px 7px;
font-weight:normal;
display:block;
margin-right:5px;
}

td.profile_tab2 a {
background-color:#FFF;
background-image:url(../images/tab_bg.gif);
background-repeat:repeat-x;
background-position:top left;
padding:8px 5px;
border-bottom:none;
font-weight:normal;
display:block;
margin-right:5px;
border-right:1px solid #d7dcdf;
}

td.profile_tab2 a:hover {
background-color:#FFF;
background-image:url(../images/tab_bg.gif);
background-repeat:repeat-x;
background-position:top left;
padding:8px 5px;
border-bottom:none;
font-weight:normal;
display:block;
margin-right:5px;
}

#profile_tabs_profile {
border-left:1px solid #AAA;
}

div.profile_content {
padding:10px;
border:0 solid #fff;
border-top:none;
}

div.profile_content2 {
padding:10px;
}

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:0 5px 0 1px;
margin-top:1px;
}

div.browse_fields {
border:1px solid #DDD;
border-top:none;
padding:5px 7px;
margin-bottom:12px;
}
div.search_indx {
border:1px solid #DDD;

border-top:none;
padding:10px 17px;
margin-bottom:12px;
}
td.browse_header {
padding:5px 5px 3px 7px;
font-size:9pt;
font-family:arial, serif;
font-weight:bold;
border:1px solid #DDD;
border-bottom:none;
background:#EEE;
}

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:#EEE;
padding:5px 0;
}

/* SEARCH PAGE */
td.search {
width:475px;
padding:10px;
background:#FFF;
border:1px solid #DDD;
}

div.search_header {
font-weight:bold;
background:#F3F3F3;
border:1px solid #CCC;
padding:5px 5px 5px 10px;
font-size:9pt;
}

div.search_results {
padding:0 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:#777;
}

div.search_context {
color:#555;
}

div.search_url {
color:#159;
}

td.search_pages_bottom {
padding-top:8px;
padding-right:12px;
border-top:1px solid #CCC;
text-align:right;
}

/* HELP PAGES */
div.faq {
margin:10px;
padding:5px 5px 5px 10px;
border-left:3px solid #DDD;
}

div.faq_questions {
background:#FFF;
border:1px solid #DDD;
border-top:none;
padding:5px 7px 5px 8px;
}

/* MESSAGES */
table.messages_table {
border:1px solid #DDD;
}

td.messages_header {
padding:4px 5px 5px 6px;
font-weight:bold;
background-image:url(../images/header.gif);
background-repeat:repeat-x;
color:#333;
}

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:#FFF;
}

td.messages_message {
border-top:1px solid #CCC;
padding:7px 5px 7px 7px;
vertical-align:top;
}

td.messages_photo {
border-top:1px solid #CCC;
padding:7px 0 7px 7px;
vertical-align:top;
}

td.messages_view2 {
background:#FFF;
border-bottom:1px solid #DDD;
padding:5px 7px 12px;
vertical-align:top;
}

td.messages_view2_bottom {
background:#FFF;
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:#777;
}

td.messages_authorbox {
width:100px;
text-align:right;
vertical-align:top;
padding:5px 10px 0 0;
}

/* MY FRIENDS */
div.friends_search {
width:450px;
padding:10px;
background:#FFF;
border:1px solid #DDD;
margin-left:auto;
margin-right:auto;
}

td.friends_sort {
padding-top:5px;
}

div.friends_result {
padding:5px;
border:1px solid #DDD;
margin-top:10px;
background:#FFF;
}

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:#888;
font-size:7pt;
}

/* BROWSE FRIENDS */
td.browse_friends_sort {
padding-top:5px;
}

div.browse_friends_result {
padding:5px;
border:1px solid #DDD;
margin-top:10px;
margin-bottom:10px;
background:#FFF;
}

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 #CCC;
background:#FFF;
padding:5px;
}

table.editprofile_options {
margin-left:10px;
}

div.editprofile_bar {
border-bottom:1px solid #DDD;
padding:0;
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 #DDD;
}

div.editprofile_examplecss:hover {
border:1px solid #BBB;
}

div.editprofile_examplecss_selected {
width:100px;
margin-right:10px;
margin-bottom:10px;
padding:10px 5px 5px;
text-align:center;
float:left;
border:1px solid #AAA;
background:#EEE;
}

/* EDIT ACCOUNT SETTINGS */
td.account1 {
padding:5px 5px 5px 7px;
font-weight:bold;
border:1px solid #CCC;
background:#EEE;
}

td.account2 {
padding:7px 5px 5px;
border:1px solid #CCC;
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 0;
}

td.signup_photo {
padding:10px;
background:#FFF;
border:1px solid #CCC;
}

/* COMMENT STYLES */
.comment_headline {
padding:4px 0 5px 6px;
border:1px solid #CCC;
border-bottom:none;
font-weight:bold;
background-image:url(../images/header.gif);
background-repeat:repeat-x;
color:#333;
}

/* PROFILE PHOTOS STYLES */
div.media {
border:1px solid #DDD;
background:#F2F2F2;
padding:10px;
}

div.media_caption {
text-align:left;
padding:0 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:#777;
}

/* CAROUSEL */
td.carousel_item_active {
border:1px solid #BBB;
background:#EEE;
padding:5px;
}

td.carousel_item {
padding:5px;
}

td.carousel_item:hover {
border:1px solid #CCC;
padding:4px;
}

/* PHOTO TAG CLASSES */
div.tag_div_hidden {
position:absolute;
z-index:98;
}

div.tag_div {
position:absolute;
border:2px solid #FFF;
z-index:98;
}

div.tag_label {
position:absolute;
padding:3px 5px;
border:1px solid #777;
background:#FFF;
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 #888;
width:150px;
position:absolute;
opacity:1px;
background:#FFF;
}

div.media_photo_tagform_titlebar {
text-align:left;
padding:5px;
border-bottom:1px solid #AAA;
background:#EEE;
font-weight:bold;
}

div.media_photo_friendlist {
overflow:auto;
margin:4px 0;
height:130px;
text-align:left;
padding-left:4px;
border:1px solid #AAA;
}

/* styles for the debugger */
table#se_debug_window {
background:#fff;
border:1px solid #ccc;
width:500px;
height:400px;
}

td#se_debug_window_menu {
padding:4px 5px 5px 6px;
border:1px solid #DDD;
font-weight:bold;
background-image:url(../images/header.gif);
background-repeat:repeat-x;
color:#333;
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 #CCC;
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:#777;
padding:3px 40px 5px 7px;
font-weight:bold;
display:block;
background:#EFEFEF;
}

div.menu_main_item_dropdown a:hover {
color:#444;
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 #CCC;
border-top:none;
background:#FFF;
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:#FFF;
}

div.menu_profile_item_dropdown a:hover {
background:#F0F0F0;
text-decoration:none;
}

.inner-box {

}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin-right: 0.5em; }

.inner-box, b#a { background-color: #E5E5E5; }

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 0em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0em;}



/* Tooltip */

#tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:10px;

}

#tooltip .tipBody {
    background: #19242D;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    z-index: 999;
    border: none;
}

#tooltip .tipFooter {
	padding:0px;
	font-size:10px;
	font-weight:none;
	color:#fff;
	text-align: center;
}


a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span
{
display: none
}


a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; right:1em;

    text-align: center;
    background: #19242D;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    padding: 5px;
    z-index: 999;
    border: none;
    font-size:10px;
    font-weight:none;
    color:#fff;
    }