.abc_font {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 11px;
 color: white
}

.abc_font_black {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 11px;
 color: black
}

.abc_font_blue {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 11px;
 color: #006699;
}


.abc_font_1_5 {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 11px;
 color: white;
 line-height: 1.5
}

.abc_title {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 14px;
 color: white;
 font-weight: bold
}

.abc_title_black {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 14px;
 color: black;
 font-weight: bold
}

.abc_title_stretched {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 14px;
 color: white;
 font-weight: bold;
 letter-spacing: 0.5px
}


/* GLOBAL STYLES */
html { 
	min-height: 100%; 
	margin-bottom: 1px; 
}
body {
	text-align: center;
	background: #FFFFFF;
	font-size: 8pt;
	margin: 0px; 
}

p {
	margin: 0px;
	padding: 0px;
}

div, td {
	font-family: 'Lucida Grande', tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    color: #000000;
	line-height: 140%;
}

/*SEARCH TOP BREADCRUMBS*/

DIV#breadcrumbs_top {
 position: relative;
 right: 100px;
 top: 30px;
}

#breadcrumbs_top {
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
 font-size: 11px;
 color: #FFFFFF
}

#breadcrumbs_top .user_pic img {
 border: 1px solid #CCCCCC;
 padding: 2px
}

.arrow {
 padding: 0px 1px 0px;
}

.edit_profile {
 color: #FFFF00;
 font-size: 10px
}


td.menu {
	background-image: url(../images/menu2_bg.gif); 
	background-repeat: repeat-x; 
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	padding: 2px 0px 2px 5px;
	border-top: 1px solid #EEEEEE;
}

td.menu_item {
	padding: 5px 6px 5px 6px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Lucida Grande', arial, verdana
}

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;
	padding: 0px;
	background-color: #FFFFFF;
}

div.page_header {
	font-size: 11pt;
	font-family: tahoma, 'Lucida Grande', verdana;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	padding-top: 5px;
}


div.page_header_II {
	font-size: 11pt;
	font-family: tahoma, 'Lucida Grande', verdana;
	font-weight: bold;
	color: white;
	margin-bottom: 0px;
	padding-top: 5px;
}

div.page_header_decription_text {
	font-size: 11px;
	font-family: tahoma, 'Lucida Grande', verdana;
	font-weight: bold;
	color: #666;
}

div.page_header_div {
 background-color: #CBE0ED;
 padding: 10px;
 border: 1px solid #666;
 margin: 4px;
 text-align: center;
 width: 680px
}

div.page_header_div2 {
 background-color: #D9DFFF;
 padding: 10px;
 border: 1px solid #666;
 margin: 4px;
 text-align: center;
 width: 680px
}


div.page_header_my_account {
	font-size: 15px;
	font-family: 'Trebuchet MS', 'Lucida Grande', verdana, arial;
	font-weight: bold;
	color: #121212;
	margin-bottom: 0px;
	padding-top: 5px;
}



div.page_sub_header_my_account {
	font-size: 11px;
	font-family: 'Trebuchet MS', 'Lucida Grande', verdana, arial;
	color: #333333;
	margin-bottom: 0px;
	padding-top: 5px;
}



td.header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}

td.header a {
	color: #FFFFFF;
}


DIV.header_profile {
	padding: 2px 5px 2px 5px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-color:#000000;
	color: #FFF;
	font-size: 14px;
}

td.header_soft {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background-color:#E0E8FF;
}

div.header {
	padding: 5px 5px 5px 7px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background: #F5F5F5;
}

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;
}

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;
}

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.button_comment {
 padding: 2px 15px 3px 14px ;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-bottom: 1px solid #121212;
 border-right: 1px solid #121212;
 background-color:#134684;
 color: #ffffff;
 font-size: 11px;
 font-family: 'Lucida Grande',tahoma,verdana,arial,sans-serif;
 text-align: center;
}



input.button_signup {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px 17px 3px 17px;
	color: #FFFFFF;
	background-color:#669900;
	font-weight: bold;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}

input.button_lostpass {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px 17px 3px 17px;
	color: #FFFFFF;
	font-weight: bold;
	background:#438300;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}


input.button_login {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px 17px 3px 17px;
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
	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;
}

select, select.small {
	color: #333333;
	font-family: arial, verdana serif;
	font-size: 9pt;
	vertical-align: middle;
	margin-top: 1px;
}
.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 #DDDDDD;
}

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 {
	text-align: center;
}

div.error {
	vertical-align: middle;
	color: #FF0000;
}

a:link { color: #336699; text-decoration: none; font-size: 11px; font-weight: normal }
a:visited { color: #336699; text-decoration: none; font-size: 11px; font-weight: normal }
a:hover { color: #3399FF; text-decoration: underline; font-size: 11px; font-weight: normal }

a.menu_item:link { color: #336699; text-decoration: none; font-size: 11px }
a.menu_item:visited { color: #336699; text-decoration: none; font-size: 11px }
a.menu_item:hover { color: #3399FF; text-decoration: underline; font-size: 11px }

a.top_menu_item:link { color: #FFFFFF; text-decoration: none; font-size: 11px }
a.top_menu_item:visited { color: #FFFFFF; text-decoration: none; font-size: 11px }
a.top_menu_item:hover { color: #FFFFFF; text-decoration: underline; font-size: 11px }



a.link_loopf:link { color: #336699; text-decoration: none; font-size: 11px }
a.link_loopf:visited { color: #336699; text-decoration: none; font-size: 11px }
a.link_loopf:hover { color: #336699; text-decoration: none; font-size: 11px }
a.link_loopf:active { color: #336699; text-decoration: none; font-size: 11px }


label:hover { color: #3399FF; text-decoration: underline; }


table.tabs {
	margin-bottom: 12px;
}
table.tabs a {
 font-size: 11px;
 color:#FFFFFF;
}
td.tab {
	padding-left: 1px;
	background-color: #CECECE;
	width: 8px;
}
td.tab0 {
	font-size: 1pt;
	padding-left: 5px;
}
td.tab1 {
	font-weight: bold;
    background-color:#000;
	padding: 6px 8px 6px 8px;
    width: 85px
}
td.tab2 {
	background:url(../images/gradients/tab_gradient.png);
	font-weight: bold;
	padding: 6px 8px 6px 8px;
	font-size:10px;
  width: 85px;
}
td.tab3 {
	background-color: #CECECE;
	padding-right: 12px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
    font-size:10px;

}

.user_profile_border {
 width: 680px; 
 border: 3px solid #999; 
 background-color: #F5F5F5; 
 padding: 10px; 
 margin: 35px 0px 50px 0px
 
}

.user_profile_border_II {
 width: 680px; 
 border: 5px solid #759C02; 
 background-color: #333;
 padding: 10px; 
 margin: 35px 0px 50px 0px
}



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 5px 7px;
	border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
	padding: 5px 7px 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;
}

td.form1_II {
	padding: 12px 0px 2px 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: white
}
td.form2_II {
	padding: 10px 0px 5px 10px;
	color: white
}


div.form_desc {
	font-size: 8pt;
	padding-bottom: 5px;
}
div.form_error {
	margin-bottom: 10px;
	color: #FF0000;
}
div.success {
	line-height: 16pt;
}

div.success_2 {
  border: 1px solid #000;
  background-color:#2864AC;
  color: #FFFFFF;
  font-weight: bold;
  margin: 5px;
  padding: 7px;
  width: 240px
}

td.button {
	text-align: left;
	border: 1px solid #DDDDDD;
	border-left: 5px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
}
td.result {
	font-weight: bold;
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
}

td.result_II {
	font-weight: bold;
	text-align: center;
	background: #FFFFFF;
	padding: 5px;
	width: 300px;
	border: 1px solid #CCCCCC
}

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: 0px 0px 10px 0px;
	text-align: center;
}
div.ad_belowmenu {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
td.ad_left {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
	text-align: center;
}
td.ad_right {
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	text-align: center;
}
div.ad_bottom {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

/* STYLES FOR POPUP TIPS */
#dhtmltooltip {
	text-align: left;
	position: absolute;
	left: -300px;
	visibility: hidden;
	z-index: 100;
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding: 10px;
	width: 300px;
}

#dhtmlpointer{
	position: absolute;
	left: 0px;
	z-index: 100;
	visibility: hidden;
}

/* 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) */
td.portal_text {
	vertical-align: top; 
	padding: 10px 20px 10px 10px;
}
table.portal_table {
	margin-bottom: 10px;
}

table.portal_table_home {
	margin: 15px 0px 10px 0px;
	color: #FFFFFF;
}
.black { color: #000; }

td.portal_box {
	border: 1px solid #BBB;
	border-top: none;
	padding: 10px;
	background: #FFFFFF;
}

td.portal_box_home {
	border: 1px solid #000;
	border-top: none;
	padding: 10px;
    background-color: #383838;
	color: #444;
}
.header_login_style {
	padding: 4px 0px 4px 0px;
	border: 1px solid #000;
	border-bottom: none;
	font-weight: bold;
    background-image:url(../images/gradients/gradient-3.png);
	color: #FFFFEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing: 0.5px
	text-align: center;
}

.home_recent_activity {
	padding: 4px 0px 4px 0px;
	font-weight: bold;
    background-image:url(../images/gradients/gradient-3.png);
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: center;
}

DIV.home_box_l_a {
	padding: 10px;
	background:#FFF;
	background-color: #F5F5F5
}
/*hra = Home Recent Activity*/
.h_r_a {
border: 1px solid #BBB;
}


table.latest_members_table {
 padding: 5px;
 min-height: 800px;
 border: 1px solid #BBBBBB;
 border-top: none;
 background-color: #e2e6f0;
 /*background-image: url(../images/gradients/home_page_middle.gif); /*#E7DEFE;*/
 width: 85%;
}

h1.latest_members {
 font-family: Arial, Tahoma, 'Lucida Grande', Verdana;
 color: #000;
 font-size: 14px;
}


h1.latest_members .courage {
 font-size: 11px; 
 font-weight: normal; 
 color:#3b5990;
}


table.latest_members_table a {
 color:#000000;
}


.login_space {
  padding: 3px 2px 2px 3px;
  background-color: #000000;
  color:#FFFFFF;
  font-size:14px;
}

td.portal_login {
	padding: 25px 10px 25px 10px;
	background: #FFFFFF; 
	text-align: center;
	font-weight: bold;
	border: 1px solid #DDDDDD;
}
td.portal_member {
	padding: 10px 7px 10px 7px;
	text-align: center;
	font-weight: bold;
}
td.portal_box {
	padding: 10px;
	background: #FFFFFF;
}




/* USER HOME PAGE */
td.home_left {
	vertical-align: top;
	text-align: center;
}
td.home_middle {
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}
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_menu_home {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
td.home_menu2 {
	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_header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/home_headerbg.gif);
	background-repeat: repeat-x;
	color: #333333;
}
DIV.home_header_home {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/home_headerbg.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 16px;
	text-align: center;
}
td.home_box {
	border: 1px solid #003366;
	border-top: none;
	padding: 15px;
	background: #FFFFFF;
}
td.home_user_box {
	border: 1px solid #003366;
	padding: 15px;
	background: #FFFFFF;
}

td.home_news_box {
	border: 1px solid #003366;
	padding: 5px;
	background: #FFFFFF;
}


DIV.home_box {
	padding: 15px;
	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);
}
td.home_menu2 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 0px 5px 0px;
	font-size: 10pt;
	font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
	display: block;
	color:#1E77FF;
}
td.home_menu2 a:hover {
  background-color: #add8e6;
}
div.home_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #DEDEDE; 
	margin-bottom: 15px;
}
div.home_action_bottom {
	padding-bottom: 10px;
}
div.home_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}




div.home_la_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #666; 
	margin-bottom: 15px;
}
div.home_la_action_bottom {
	padding-bottom: 10px;
}
div.home_la_action_date {
	float: right; 
	color: #0066CC;
	padding-left: 5px;
}




/* VIEW PROFILE PAGE */
/*comments on profile page*/
.not_bold { font-weight: normal}
.float_right { float: right; margin-right: 10px }
.text_white { color: white; letter-spacing: 0}

/*date of comments */
.tiny_date { font-size: 10px; color: #5A5A5A }

/*Comment link to user's profile */
.lup a:link {
 color: #3b5998;
 text-decoration: none;
 font-weight: bold
}

.lup a:visited {
 color: #3b5998;
 text-decoration: none;
 font-weight: bold
}

.lup a:hover {
 color: #3b5998;
 text-decoration: underline;
 font-weight: bold
}

.lup a:active {
 color: #3b5998;
 text-decoration: none;
 font-weight: bold
}



td.profile_tabs {
	background: #F9F9F9;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}


td.profile {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}

td.profile_td_stats {
	background: #000;
	border: 1px solid #DDDDDD;
	padding: 0px 0px 5px 0px;
	margin-bottom: 12px;
	color: #FFFFFF
}

DIV.stats_title {
 border-bottom: 2px solid #000000;
 background-image:url(../images/gradients/gradient-3.png);
 font-weight: bold;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
 text-align:center;
 color: #FFF;
}

.white {
 color: #FFFFFF
}


.notchedListItems a{display:block;border:solid #666;border-width:0 1px;text-decoration:none;outline:none;color:#000;background:#e4e4e4}.notchedListItems a b{display:block;position:relative;top:-1px;left:0;border:solid #666;border-width:1px 0 0;font-weight:normal}.notchedListItems a b b{border-width:0 0 1px;top:2px;padding:1px 6px}.notchedListItems a:hover,.notchedListItems a:hover b{background:#666;color:white}


.p_pad {
 padding: 1px
}


td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}
td.profile_rightside {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
td.profile_friend {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
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 5px 0px;
	text-align: center;
	vertical-align: top;
}
td.profile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
td.profile_comment_author {
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
}
td.profile_comment_body {
	padding: 5px 7px 5px 7px;
}
table.profile_menu {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
td.profile_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;
	display: block;
}
td.profile_menu1 a:hover {
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
td.profile_photo {
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #DDDDDD;
	padding: 5px;
	background: #FFFFFF;
	height: 150px;
}
td.profile_viewcomments_postcomment {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
td.profile_postcomment {
	padding: 10px;
	border: 1px solid #d8dfea;
	border-top: none;
	background: #f7f7f7;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #DEDEDE; 
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color: #999999;
	float: right;
	padding-left: 5px;
}
.comment_area {
	color: #888888; 
	width: 100%;
}



/* BROWSE PAGE */
td.browse_field {
	padding: 5px;
}
div.browse_field_radio {
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
div.browse_submit {
	padding: 10px 10px 5px 5px;
}
td.browse_fields {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 5px 7px 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;
	border-bottom: none;
	background: #EEEEEE;
}
td.browse_result {
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}

/* 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 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;
}
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 #AAAAAA;
}
td.messages_header {
	padding: 7px 7px 4px 7px;
	font-weight: bold;
	background: #DFECF8;
}
td.messages_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.messages_right {
	text-align: right;
	vertical-align: middle;
}
tr.messages_unread {
	background: #C8EAFB;
	font-weight: bold;
}

tr.messages_unread a {
 font-weight: bold
}

tr.messages_read {
	background: #FFFFFF;
}
td.messages_message {
	border-top: 1px solid #CCCCCC;
	padding: 7px;
	vertical-align: top;
}
div.messages_view1 {
	padding: 5px 5px 3px 7px;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	background: #EEEEEE;
}
div.messages_view2 {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.messages_view1 {
	vertical-align: top;
}
td.messages_view2 {
	vertical-align: top; 
	padding: 0px 0px 0px 10px;
}
div.messages_author {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
div.messages_convo {
	background: #F5F5F5;
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	margin-bottom: 13px;
}
div.messages_date {
	font-size: 7pt;
	color: #777777;
}



/* MY FRIENDS */
td.friends_search {
	width: 450px;
	padding: 10px;
	background: #E5E5E5;
	border: 1px solid #333;
	color: #FFF
}

td.friends_search_inner {
 color: #FFFFFF
}
td.friends_sort {
	padding-top: 5px;
}
div.friends_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
	width: 900px
}
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.find_members_result {
	padding: 5px;
	border: 1px solid #777;
	margin-top: 10px;
	background: #4E1F4E;
	width: 600px
}
td.find_members_result0 {
	padding: 5px;
	min-height: 150px
}
td.find_members_result1 {
	vertical-align: top;
	padding: 5px;
}

.find_members_result1 a:link { color: #ECE102; text-decoration: none; font-size: 11px; font-weight: normal }
.find_members_result1 a:visited { color: #ECE102; text-decoration: none; font-size: 11px; font-weight: normal }
.find_members_result1 a:hover { color: #ECE102; text-decoration: underline; font-size: 11px; font-weight: normal }
.find_members_result1 a:active { color: #ECE102; text-decoration: none; font-size: 11px; font-weight: normal }


td.find_members_result2 {
	padding: 5px;
	vertical-align: top
}

.find_members_result2 a:link { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: normal }
.find_members_result2 a:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: normal }
.find_members_result2 a:hover { color: #EEEEEE; text-decoration: underline; font-size: 11px; font-weight: normal }
.find_members_result2 a:active { color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: normal }




/* BROWSE FRIENDS */
td.browse_friends_sort {
	padding-top: 5px;
}
div.browse_friends_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 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 5px 5px 5px;
	vertical-align: top;
}


/* 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 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
	margin-top: 4px;
}
div.signup_header {
	padding: 6px 9px 6px 9px;
	background: #3a476a;
	font-weight: bold;
	font-size: 11pt;
	color: #FFF;
	margin-bottom: 10px;
	text-align: center
}
div.signup_headerII {
border-bottom: 2px solid #000000;
 background-color: #000000; 
 /*background-image: url(../images/gradients/gradient-3.png);*/
 background-image: url(../images/gradients/main_gradient.gif);
 display: block;
 font-weight: bold;
 padding: 3px 0px 3px 0px;
 font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
 font-size: 12px;
 text-align:center;
 color: #FFF	
	
}
div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px; 
	background: #FFFFFF; 
	border: 1px solid #CCCCCC;
}


/****************************php*/

/*Home*/

.user_home_table {
 margin-top: 5px;
 border: 1px solid #FFFFFF;
 background-color:#FFF;
}

#welcome_text {
 font-size: 16px;
 color: #73AA00;
}
#welcome_text a {
 font-size: 16px;
 color: #73AA00;
}

.user_home {
 color: #333333;
  font-size: 9pt;
}

.u_home_link {
 color: #121212; 
 text-decoration: none;
 font-size: 9pt;
}

.u_home_link2 {
 color:#FFFFFF;
 text-decoration: none;
 font-size: 9pt;
}


.invite_table {
 border: 1px solid #BBBBBB;
 padding: 10px;
 background-color:#003399; 
 color:#FFFFFF
}

DIV.error_message {
 background-color: #D9F8FF;
 padding: 4px 20px 4px 20px;
 border: 5px solid #669900;
}

DIV.activity_buttons {
 background-color:#669900; 
 padding:5px;
}

DIV.upload_photo_div {
 border: 5px solid #0066CC;
 background-color:#000;
 color: #FFF;
 padding: 10px;
 margin: 5px;
}
.steps_home_link {
  font-size:16px; 
  color:#3366CC; 
  text-decoration:none;
}

/*FIND FRIENDS SEARCH PAGE*/
DIV.search_more {
 width: 100%;
 padding: 15px 0px 15px 0px;
 background-color:#F6FFEB;
 border: 3px solid #596a7d;
 margin-bottom: 50px;
 font-size:16px;
 font-weight: bold; 
}

DIV.search_box_big {
 border: 3px solid #596a7d;
 padding: 5px;
 background-color:#F6FFEB;
}

DIV.search_tip {
 padding: 5px 10px 5px 10px;
 background-color: #add8e6;
 border: 3px solid #0066CC;
 margin: 6px 0px 0px 15px;
 font-size:12px;
}


/*HOME SIGNUP NOW BUTTON*/
.signup_now_btn {
 
}

.signup_type {
 font-family: Tahoma;
 font-weight: bold;
 color: #4E9FDC
}

.signup_choose_type {
 font-weight: normal;
 color: #ECECEC;
 letter-spacing: 0.2px
}

.signup_text {
 font-weight: normal;
 color: #ECECEC;
 letter-spacing: 0.2px
}


/*FIND FRIENDS*/

.p_block a span 
{
text-decoration: none;
line-height: 25px;
color: #000000;
overflow-x: visible;
overflow-y: visible;
}

.p_block a:hover span, .p_block a:active span 
{
 background-color: #E0E0E0;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 text-decoration: none
}

.pagination_box
{
 padding: 3px 6px 3px 6px;
 margin-right: 2px;
 border: 1px solid #9D9D9D;
 color: #9d9d9d;
 background-color: #ffffff
}

a.pagination_box
{
background-color: #ffffff;
}


.pagination_boxI
{
 padding: 3px 6px 3px 6px;
 margin-right: 2px;
 border: 1px solid #9D9D9D;
 color: #9d9d9d;
 background-color: #F4F7F7
}

a.pagination_boxI
{
background-color: #ffffff;
}


.pagination_boxII
{
 padding: 3px 6px 3px 6px;
 margin-right: 2px;
 border: 1px solid #9D9D9D;
 color: #9d9d9d;
 background-color: #D5E8E9
}

a.pagination_boxII
{
background-color: #ffffff;
}




/* HELP US SPREAD THE WORD*/

DIV.m_border {
 border: 1px solid #313131;
 padding: 7.5px;
 background-color:#DDF7EC

}

ul#marketing {
 font-size: 12px;
 text-align: left
}

#marketing li {
 color: #000;
} 

DIV.marketing_serious {
 width: 600px;
 color: #CC0000;
 font-size: 12px
}


/* BUTTON */
.basic_button 
  {
   font-family: Arial,Verdana,helvetica,sans-serif;
   font-size: 22px;
   font-weight: bold;
   width: 150px;
    background-color:#333333;
   background-image:url(../images/backgrounds/button_bg.png);
   background-repeat: none;
   height: 43px;
   cursor: pointer;
   text-decoration: none;
   text-align:center
}

.verify_email_address {
 border: 1px solid #BBB;
 background-color: #F0FBFF;
 font-weight: bold;
 font-size: 14px;
 padding: 10px;
 margin: 5px
}

/*TEMP STYLE : REDIRECT*/
.beautiful_div2 {
 width: 600px;
 margin: 20px;
 padding: 20px;
 background-color: #FDD9F7
}

.beatiful_div2 a {
 font-family: "Comic Sans MS";
 font-size: 16px;
 color: #0099CC;
 text-decoration: underline
}
