body {
background-color:#fff;
margin:0;
padding:0;
}

TD,TR {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

a {
color:#00F;
text-decoration:underline;
font-size:15px;
}

a:hover {
color:#999;
text-decoration:none;
font-size:15px;
}

input,textarea,select {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

td.homesearchtitle {
font-weight:900;
font-size:19px;
color:#fff;
}

td.homesearch {
font-weight:600;
font-size:14px;
color:#fff;
padding-left:30px;
}

td.hometext {
font-weight:600;
font-size:15px;
color:#fff;
background-color:#ccc;
}

td.main {
padding-left:1px;
padding-top:1px;
padding-bottom:1px;
}

td.content {
border:1px solid #000;
padding:15px;
}

td.logo {
border-bottom:2px solid #fff;
}

td.topnav {
font-weight:600;
font-size:13px;
color:#fff;
padding-bottom:12px;
padding-right:18px;
border-bottom:2px solid #fff;
}

td.topnav a {
text-transform:uppercase;
color:#000;
text-decoration:none;
font-weight:600;
}

td.topnav a:hover {
text-transform:uppercase;
color:red;
text-decoration:underline;
font-weight:600;
}

td.nav {
font-weight:600;
font-size:14px;
background-color:#333;
border-bottom:2px solid #fff;
padding:0;
}

td.nav a {
color:#fff;
text-decoration:none;
display:block;
float:left;
font-weight:600;
padding:7px 10px;
}

td.nav a:hover {
color:#fff;
text-decoration:none;
background-color:#999;
font-weight:600;
}

td.side {
background-color:#fff;
border:1px solid #000;
}

td.join {
font-size:23px;
font-weight:900;
color:#f90;
padding-right:10px;
}

td.footer {
font-size:11px;
color:#000;
background-color:#ccc;
border-top:2px solid #fff;
padding:10px;
}

td.footer a {
text-transform:uppercase;
color:#000;
text-decoration:none;
}

td.footer a:hover {
text-transform:uppercase;
color:#fff;
text-decoration:underline;
}

#mailnav {
margin-left:0;
border-bottom:1px solid #66c;
font-weight:600;
font-size:14px;
padding:5px 3px 3px;
}

#mailnav li {
list-style:none;
display:inline;
margin:0;
}

#mailnav li a {
color:#fff;
margin-left:3px;
border:1px solid #66c;
border-bottom:none;
background:#000;
text-decoration:none;
font-weight:600;
padding:3px .5em;
}

#mailnav li a:hover {
color:#fff;
background:#ccc;
border-color:#000;
}

td.profile {
font-weight:300;
font-size:15px;
background-color:#000;
}

td.profile a {
color:#fff;
text-decoration:none;
}

td.profile a:hover {
color:#fff;
text-decoration:underline;
}

td.tdhead {
color:#339;
font-weight:600;
font-size:15px;
padding-bottom:15px;
padding-left:0;
border-bottom:2px solid #E5E5FC;
}

td.tdhead a {
font-weight:300;
font-size:14px;
}

td.tdfoot /* footer row for subtables */ {
border-top:1px solid #E5E5FC;
}

tr.tdtoprow td,.tdtoprow/* top row for mail and hotlist tables */ {
background-color:#ccc;
color:000000;
height:25px;
font-size:14px;
font-weight:600;
border-bottom:1px solid #CCF;
}

.td1 /* row 1 for search and profile pages */ {
background-color:#EFEFFD;
}

.td2 /* row 2 for search and profile pages */ {
background-color:#fff;
border:2px solid #ccc;
}

.td3 /* row 3 for search and profile pages */ {
background-color:#DEDEFD;
}

.rettext /* information blocks for subtables */ {
font-weight:600;
color:#999;
padding-right:7px;
}

.retimage /* information blocks for subtables */ {
border-bottom:1px solid #E5E5FC;
border-left:1px solid #E5E5FC;
border-right:1px solid #E5E5FC;
}

.tdcontent /* information blocks for subtables */ {
border-bottom:1px solid #E5E5FC;
padding:15px;
}

.tdmail /* unread mail row colour */ {
background-color:#CCC;
border-bottom:1px solid #E5E5FC;
}

td.image /* image cell for search results */ {
background-color:#fff;
border-left:1px solid #DEDEFD;
padding:10px;
}

td.imageframe /* image frame for search results */ {
background-color:#fff;
border-right:2px solid #999;
border-bottom:2px solid #999;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
padding:7px;
}

img.imagehome /* image frame for search results */ {
border:1px solid #fff;
}

td.resulthead /* header row for search results */ {
background-color:#E4E4E4;
font-size:13px;
font-weight:600;
padding:5px;
}

.icon_text,a.icon_text {
color:#000;
font-size:12px;
font-weight:400;
text-decoration:none;
}

td.resultheadright /* header row for search results */ {
background-color:#E4E4E4;
padding:5px;
}

td.resultbody /* body row for search results */ {
background-color:#fff;
border-right:1px solid #E4E4E4;
padding:10px;
}

td.resultfoot /* header row for search results */ {
border-top:2px solid #E4E4E4;
padding:5px;
}

.online {
font-weight:600;
color:#0c0;
font-size:11px;
font-style:italic;
}

.offline {
font-weight:600;
color:#666;
font-size:11px;
font-style:italic;
}

.premium {
font-style:italic;
background-color:#FFF;
color:#000;
font-size:75%;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:1px;
}

.standard {
font-weight:600;
color:#666;
font-size:12px;
font-style:italic;
}

.searchage {
font-weight:300;
color:#000;
font-size:13px;
font-style:italic;
}

tr.noborder td /* pop checks removes border inherited from tdodd */ {
border:none;
}

.poptable {
background-color:#fff;
}

.pageheader {
font-size:17px;
color:#000;
font-weight:600;
padding-bottom:10px;
}

td.blogdate {
font-weight:600;
color:#999;
font-size:13px;
font-style:italic;
border-bottom:3px solid #E5E5FC;
}

.input {
width:120px;
}

.inputs {
width:95px;
}

.inputl {
width:250px;
}

.button {
color:#050;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:big;
font-weight:700;
}

hr {
height:1px;
}

form {
margin:0;
padding:0;
}

div.group_post_subject {
font-weight:700;
margin:.5em 0;
}

.group_post_images {
margin:1em 0 .5em;
}

.group_post_image {
border:1px dotted #000;
float:left;
margin:.5em;
}

.mygroups_approve {
background-color:#efe;
}

.mygroups_reject {
background-color:#fee;
}

#avatar_list a {
display:block;
float:left;
margin:10px;
padding:4px;
}

#avatar_list a:hover {
display:block;
float:left;
border:2px solid #ccc;
margin:10px;
padding:2px;
}

.button_tabs {
border:0 solid #aaa;
}

.list_button_tabs {
width:488px;
}

.button_tabs a.tab {
display:block;
float:left;
width:109px;
border:2px solid #ccc;
background:#ccc;
font:10px/12px Verdana, sans-serif;
text-decoration:none;
text-align:center;
border-width:2px 0;
margin:2px;
padding:2px 3px;
}

html>body .button_tabs a.tab {
width:107px;
}

.list_button_tabs a.tab {
width:117px;
}

html>body .list_button_tabs a.tab {
width:112px;
}

.button_tabs .top_row {
overflow:hidden;
}

.button_tabs .top_row a.active {
border:3px solid #eee;
background:#eee;
border-bottom:8px solid #eee;
border-width:3px 0;
}

.button_tabs .bottom_row a.active {
border:3px solid #eee;
background:#eee;
margin-top:0;
border-top:5px solid #eee;
border-width:3px 0;
}

.button_tabs .top_row,.button_tabs .bottom_row {
clear:both;
height:28px;
}

.button_tabs .container {
background:#eee;
width:446px;
font:10px Verdana, sans-serif;
margin:0 2px;
padding:5px;
}

html>body .button_tabs .container {
width:454px;
}

.list_button_tabs .container {
width:480px;
}

html>body .list_button_tabs .container {
width:auto;
}

.button_tabs .container2 {
background:#eee;
width:333px;
font:10px Verdana, sans-serif;
margin:0 2px;
padding:5px;
}

html>body .button_tabs .container2 {
width:337px;
}

.button_tabs .error {
color:red;
}

.input_ajax {
width:400px;
font:10px Verdana, sans-serif;
}

.ajax_form .ajax_form_status td {
font-size:75%;
}

.ajax_form .ajax_form_status .error {
color:#c00;
}

.ajax_form .ajax_form_status .message {
color:#090;
}

.resulthead {
font-size:15px;
line-height:24px;
height:24px;
overflow:hidden;
font-weight:700;
color:#999;
border-bottom:1px solid #ddd;
}

.resultbody /* body row for search results */ {
background-color:#fff;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
height:150px;
padding:10px;
}

.vid_resultbody /* body row for search results */ {
background-color:#fff;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
height:150px;
overflow:hidden;
padding:10px;
}

.vidshow_resultbody /* body row for search results */ {
background-color:#fff;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:15px;
padding:10px;
}

.resultimage {
text-align:center;
width:120px;
}

a.imageframe img /* image frame for search results */ {
margin-left:5px;
background:url(images/bg_profile.gif) no-repeat bottom right;
padding:5px 10px 10px 5px;
}

.resultaddress {
font-weight:400;
font-size:11px;
font-style:italic;
color:#000;
}

.resultcomment {
font-weight:400;
font-size:11px;
line-height:1.5;
padding-top:10px;
}

.resultbuttons {
text-align:right;
}

.resulttitle {
color:#333;
font-weight:700;
}

.home_box {
border:1px solid #ccc;
height:230px;
position:absolut;
margin:0 10px 10px 0;
}

.home_box2 {
border:1px solid #ccc;
height:320px;
width:350px;
position:absolut;
margin:0 10px 10px 0;
}

.home_box3 {
border:1px solid #ccc;
height:320px;
width:500px;
position:absolut;
margin:0 10px 10px 0;
}

.home_box2 H2 {
font-size:14px;
font-weight:400;
background:#EEE;
height:36px;
line-height:36px;
margin:0;
padding:0 10px;
}

.home_box_request {
border:1px solid #ccc;
position:relative;
margin:0 10px 10px 0;
}

.home_box_lower {
padding-top:20px;
text-align:center;
}

.home_link {
font-size:11px;
font-weight:400;
height:36px;
line-height:36px;
float:right;
margin-right:10px;
}

.tag1 a, .tag2 a, .tag3 a, .tag4 a, .tag5 a, .tag6 a, .tag7 a {
	color:#666666;
	font-weight:400;
	text-decoration:none;
}
.tag1 a:hover, .tag2 a:hover, .tag3 a:hover, .tag4 a:hover, .tag5 a:hover, .tag6 a:hover, .tag7 a:hover {
	color:#000000;
	font-weight:400;
	text-decoration:underline;
}
.tag1 a:hover, .tag1 a{
	font-size:10px;
	padding:0 2px;
}
.tag2 a:hover, .tag2 a{
	font-size:11px;
	padding:0 2px;
}
.tag3 a:hover, .tag3 a{
	font-size:12px;
	padding:0 2px;
}
.tag4 a:hover, .tag4 a{
	font-size:13px;
	padding:0 2px;
}
.tag5 a:hover, .tag5 a{
	font-size:14px;
	padding:0 2px;
}
.tag6 a:hover, .tag6 a{
	font-size:15px;
	padding:0 2px;
}
.tag7 a:hover, .tag7 a{
	font-size:16px;
	padding:0 2px;
}

td.search,.headertable {
background-color:#000;
}

#mailnav li a.current,#mailnav li a#current {
color:#000;
background:#fff;
border-bottom:1px solid #fff;
}

tr.tdodd td,td.tdodd/* odd row for subtables */,tr.tdeven td,td.tdeven /* even row for subtables */ {
border-bottom:1px solid #E5E5FC;
background-color:#fff;
}

td.resulthead a /* header row for search results */,.resulthead a /* header row for search results */ {
text-decoration:none;
}

td.resulttitle /* advert title for search results */,.forumlinkshd {
font-weight:600;
}

a.switch /* search form + - */,a:hover.switch /* search form + - */ {
font-size:14px;
text-decoration:none;
}

* html .button_tabs .container,* html .button_tabs .container2 {
margin:0 4px;
}

.button_ajax,.button_tabs .container td {
font:10px Verdana, sans-serif;
}

.search_result,.vid_search_result {
width:48%;
float:left;
height:200px;
overflow:hidden;
margin:0 5px 10px;
}

.home_box H2,.home_box3 H2,.home_box_request H2 {
font-size:14px;
font-weight:400;
background:#CCC;
height:36px;
line-height:36px;
margin:0;
padding:0 10px;
}
