/*
	width 982px
*/

/*
	#434548	dark gray		basic font color set in body
	#4278D3	dark blue		module header background, footer background, table head font, links
	#D4E1F6 middle blue		table head background, formbutton background, module frames, small profile status bar, menu hover background
	#EDF4F9 light blue		login bar background, box background
	#95B5E6 gray			footer top/bottom lines, IM text border
	#FFFFCC light yellow	body background, #content background
	#FFFFFF white			module header text, footer links
*/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-image: url("images/background.gif"); */
/*	background-repeat: repeat-x; */
	background-color: #FFFFCC;
	color: #434548;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

/*
	setting the font for div and td should not be necessary, as the styles are inherited from body. we set them anyway, 
	because echo or error messages that are printed before the html output can break the layout.
	also, Internet Explorer can fall back to a font set in a nesting tag if this tag is accidentally not closed.
*/

/****************************
	baseline
*****************************/

a
{
	color: #4278D3;
	text-decoration: none;
}

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

div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #434548;
	font-size: 11px;
}

form
{
	padding: 0;
	margin: 0;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0033;
	font-size: 21px;
	text-align: center;
	margin: 3px 0px;
}

h4
{
	font-size: 12px;
}

hr
{
	height: 1px;
	color: silver;
}

img
{
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}

input
{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input[type="radio"]
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

input[type="checkbox"]
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

p
{
	padding: 0px;
	margin: 6px 0px 6px 0px;
}

select
{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table
{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: separate;
}

td
{
	padding: 0px;
	border-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #434548;
	font-size: 11px;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th
{
	padding: 3px;
	background-color: #D4E1F6;
	color: #4278D3;
	font-size: 11px;
	font-weight: bold;
}

th a
{
	color: #4278D3;
	text-decoration: none;
}

th a:hover
{
	text-decoration: underline;
}

/****************************
	attributes
*****************************/

.left				{text-align: left;}
.center				{text-align: center;}
.right				{text-align: right;}
.top				{vertical-align: top;}
.middle				{vertical-align: middle;}
.bottom				{vertical-align: bottom;}
.stretch			{width: 100%;}
.nowrap				{white-space: nowrap;}
.center_block		{margin: 0px auto;}
.right_block		{margin: 0px 0px 0px auto;}
.float_left			{float: left;}
.float_right		{float: right;}
.float_clear		{clear: both;}
.pointer			{cursor: pointer;}

/****************************
	modules
*****************************/

.page_hdr01
{
	color: #FFFF00;
	background-color: #4278D3;
	position: relative;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding-left: 77px;
	background-image: url("images/page_hdr01.jpg");
	background-repeat: no-repeat;
}

.page_hdr01 a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.page_hdr01 a:hover
{
	text-decoration: underline;
}

.page_hdr01_right
{
	position: absolute;
	right: 7px;
	top: 0px;
}

.page_hdr01_right a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.page_hdr01_right a:hover
{
	text-decoration: none;
}
/*
.page_footer01
{
	color: #FFFFFF;
	background-color: #4278D3;
	position: relative;
	height: 10px;
	line-height: 10px;
	font-weight: bold;
	padding-left: 77px;
	background-image: url("images/page_hdr01.jpg");
	background-repeat: no-repeat;
}
*/
.page_hdr02
{
	color: #FFFFFF;
	background-color: #4278D3;
	position: relative;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	padding-left: 6px;
	background-image: url("images/page_hdr02.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

.page_hdr02 a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.page_hdr02 a:hover
{
	text-decoration: underline;
}

.page_hdr02_right
{
	position: absolute;
	right: 35px;
	top: 0px;
	color: #FFFFFF;
}

.page_hdr02_right a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.page_hdr02_right a:hover
{
	text-decoration: none;
}

.module_detail
{
	background-color: #F8FBFF;
	border: 1px solid #D4E1F6;
	border-top: none;
}

.module_detail_inside
{
	background-color: #F8FBFF;
	border: 1px solid #d4e1f6;
	border-top: none;
}

.module_head
{
	color: #FFFFFF;
	background-color: #4278D3;
	font-weight: bold;
}

.module_head a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.module_head a:hover
{
	text-decoration: underline;
}

.module_margin_bottom
{
	margin-bottom: 6px;
}

.module_margin_top
{
	margin-top: 6px;
}

.module_margin_big
{
	margin: 5px;
}

.module_padding_small
{
	padding: 3px;
}

.module_padding_big
{
	padding: 5px;
}

.module_padding_huge
{
	padding: 10px;
}

.module_padding_bottom
{
	padding-bottom: 5px;
}

.module_padding_top
{
	padding-top: 5px;
}

.module_padding_top_bottom
{
	padding: 5px 0px;
}

.leftcolumn_item_hdr
{
	color: #FFFF00;
	background-color: #4278D3;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	padding-left: 6px;
	background-image: url("images/leftcolumn_item_hdr.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}
/*
.leftcolumn_item_footer
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 5px;
	line-height: 5px;
	font-weight: bold;
	padding-left: 6px;
	background-image: url("images/leftcolumn_item_hdr.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}
*/
.leftside_detail
{
	background-color: #F8FBFF;
	border: 1px solid #D4E1F6;
	border-top: none;
}

.leftside_padding
{
	padding: 3px;
}

.leftside_padding_bottom
{
	padding-bottom: 3px;
}

.leftside_padding_bottom_double
{
	padding-bottom: 6px;
}

/****************************
	tab feature
*****************************/

td.tab_selected
{
}

td.tab_selected div
{
	background-image: url("images/tab_left_selected.gif");
	background-position: top left;
	background-repeat: no-repeat;
	height: 35px;
}

td.tab_selected div div
{
	background-image: url("images/tab_right_selected.gif");
	background-position: top right;
	background-repeat: no-repeat;
	height: 35px;
}

td.tab_selected div div div
{
	background-image: url("images/tab_mid_selected.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 35px;
	margin: 0px 10px;
	cursor: pointer;
	color: #FFF;
}

td.tab_unselected
{
}

td.tab_unselected div
{
	background-image: url("images/tab_left.gif");
	background-position: top left;
	background-repeat: no-repeat;
	height: 35px;
}

td.tab_unselected div div
{
	background-image: url("images/tab_right.gif");
	background-position: top right;
	background-repeat: no-repeat;
	height: 35px;
}

td.tab_unselected div div div
{
	background-image: url("images/tab_mid.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 35px;
	margin: 0px 10px;
	cursor: pointer;
	color: #000;
}

div.tab
{
	text-align: center;
	font-weight: bold;
	height: 35px;
	padding-top: 5px;
}

.tab_mouseover
{
	text-align: center;
	font-weight: bold;
	height: 35px;
	padding-top: 5px;
	color: #FFF !important;
}

.tab_middle
{
	text-align: center;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

.tab_middle_mouseover
{
	text-align: center;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	color: #FFF !important;
}

/****************************
	oddrow and evenrow
*****************************/

.evenrow
{
	background-color: #EFEFEF;
}

.oddrow
{
	background-color: #FEFEFE;
}

/****************************
	input and select controls
*****************************/

input.login							{width: 100px;}
input.username						{width: 175px;}
input.password						{width: 175px;}
input.email							{width: 175px;}
input.first_name						{width: 175px;}
input.last_name						{width: 175px;}
select.gender						{width: 90px;}
select.orientation					{width: 90px;}
select.playtype						{width: 90px;}
select.age							{width: 50px;}
input.location						{width: 175px;}
select.location						{width: 175px;}
select.timezone						{width: 315px;}
.input_disabled						{background-color: #FFFF9C; border: solid 1px gray;}

/****************************
	online status
*****************************/

.online_now							{color: #FF0000; font-weight: bold;}
.active_24hours						{color: #00AA00; font-weight: bold;}
.active_3days						{color: #AA00A0; font-weight: bold;}
.active_1week						{color: #0000AA; font-weight: bold;}
.active_1month						{color: #000000; font-weight: bold;}
.notactive							{color: #838383; font-weight: bold;}

/****************************
	links
*****************************/

a.copyright
{
	color: #0000FF;
	text-decoration: none;
}

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

a.edit_search_prefs
{
	color: #CD3301;
	font-weight: bold;
	text-decoration: none;
}

a.edit_search_prefs:hover
{
	text-decoration: underline;
}

a.register
{
	color: #990100;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.register:hover
{
	color: #990100;
	text-decoration: underline;
}

/****************************
	buttons
*****************************/

.formbutton
{
	color: #003399;
	background-color: #D4E1F6;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	padding: 2px;
	cursor: pointer;
}

#hotornot_button
{
	color: #FF0000;
	background-color: yellow;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	border-top: 2px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	cursor: pointer;
}

/****************************
	admin
*****************************/

#admin_head
{
	color: #4278D3;
	background-color: #EDF4F9;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	padding-left: 154px;
	background-image: url("images/loginbar.jpg");
	background-repeat: no-repeat;
}

#admin_editnews input.newsheader		{width: 600px;}
#admin_editnews textarea.newstext		{width: 600px; height: 300px;}
select.editoptions						{width: 100px;}
#admin_editplugin .col1					{width: 30px;}
#admin_editplugin .col2					{width: 60px;}
#admin_imagebrowser select.imgfiles		{width: 370px;}
#admin_imagebrowser input.url			{width: 500px;}
#admin_load_cities select.country		{width: 200px;}
#admin_load_cities select.filename		{width: 200px;}
#admin_load_counties select.country		{width: 200px;}
#admin_load_counties select.filename	{width: 200px;}
#admin_load_states select.country		{width: 200px;}
#admin_load_states select.filename		{width: 200px;}
#admin_load_zips select.country			{width: 200px;}
#admin_load_zips select.zipsdir			{width: 200px;}
#admin_load_zips .progress				{width: 90%; height: 1000px; margin: 0px auto; background-color: #DDFFFF; border: 1px solid silver; display: block;}
#admin_load_zips_split					{font-size: 10px; color: red;}
#admin_login							{padding: 60px 0px;}
#admin_login_box						{width: 250px;}
#admin_login_box .login					{width: 150px;}
#admin_left_column						{float: left; width: 202px; text-align: left; overflow: hidden;}
#admin_spacer_column					{float: left; width: 5px;}
#admin_main_column						{float: left; width: 795px; text-align: left; overflow: hidden;}
#articleedit textarea					{width: 550px; height: 335px;}
#articleins textarea					{width: 550px; height: 335px;}
#editglobalsettings .col1				{width: 60%;}
#editglobalsettings .col2				{width: 33%;}
#editglobalsettings .col3				{width: 7%;}
#editglobalsettings .row				{height: 22px;}

/****************************
	advanced search
*****************************/

#advsearch .load_preferences
{
	position: absolute;
	right: 8px;
	top: 8px;
}

#advsearch .col1
{
	width: 33%;
}

#advsearch .col2
{
	width: 67%;
}

#advsearch td.advsearch_tab
{
	width: 16%;
	height: 35px;
}

#advsearch td.spacer
{
	height: 5px;
}

#advsearch input.cb
{
	padding: 0px;
	margin: 2px 4px 1px 0px;
}

/****************************
	articles
*****************************/

div.articleshead
{
	color: #4278D3;
	font-weight: bold;
}

div.articlesdate
{
	font-size: 9px;
	font-style: italic;
}

div.articlestext
{
	margin-top: 4px;
}

/****************************
	blog
*****************************/

#blogtabs td.tab
{
	width: 33%;
	height: 35px;
}

#blogsettings input.blog_name
{
	width: 550px;
}

#blogsettings textarea
{
	width: 550px;
	height: 100px;
}

#bloglist .col1
{
	width: 1%;
}

#bloglist .col2
{
	width: 1%;
}

#bloglist .col3
{
	width: 1%;
}

#bloglist .col4
{
	width: 1%;
}

#bloglist .col5
{
	width: 1%;
}

#bloglist .col6
{
	width: 93%;
}

#bloglist .col7
{
	width: 1%;
}

#bloglist .col8
{
	width: 1%;
}

#blogmatch .col1
{
	width: 15%;
}

#blogmatch .col2
{
	width: 5%;
}

#blogmatch .col3
{
	width: 60%;
}

#blogmatch .col4
{
	width: 5%;
}

#blogmatch .col5
{
	width: 5%;
}

#viewblog .col1
{
	width: 25%;
}

#viewblog .col2
{
	width: 50%;
}

#viewblog .col3
{
	width: 25%;
}

#viewblog .chars
{
	text-align: center;
	vertical-align: middle;
}

#viewmyblog .col1
{
	width: 25%;
}

#viewmyblog .col2
{
	width: 50%;
}

#viewmyblog .col3
{
	width: 25%;
}

#advblogmatch .col1
{
	width: 15%;
}

#advblogmatch .col2
{
	width: 15%;
}

#advblogmatch .col3
{
	width: 60%;
}

#advblogmatch .col4
{
	width: 5%;
}

#advblogmatch .col5
{
	width: 5%;
}

.blog_comment_box
{
	background-color: #FEFEFE;
	border: 1px solid #D4E1F6;
	padding: 6px;
	margin-bottom: 6px;
}

.blog_comment_title
{
	font-weight: bold;
}

.blog_comment_text
{
}

.blog_date
{
	font-weight: bold;
}

.blog_title
{
	font-weight: bold;
}

.blog_story
{
	background-color: #EFEFEF;
	border: 1px solid #D4E1F6;
	padding: 0px 6px;
}

.blog_status
{
	font-weight: bold;
}

/****************************
	buddy, ban, hot, photo buddy list
*****************************/

#buddybanlist .col1
{
	width:  5%;
}

#buddybanlist .col2
{
	width:  5%;
}

#buddybanlist .col3
{
	width: 35%;
}

#buddybanlist .col4
{
	width: 35%;
}

#buddybanlist .col5
{
	width: 10%;
}

#buddybanlist .col6
{
	width: 10%;
}

/****************************
	calendar
*****************************/

#calendar_head
{
	color: #FFFFFF;
	background-color: #4278D3;
	width: 100%;
	font-weight: bold;
}

#calendar_head .col1
{
	width: 77px;
}

#calendar_head td
{
	color: #FFFFFF;
	font-weight: bold;
}

#calendar_head a
{
	color: #D4E1F6;
	text-decoration: none;
}

#calendar_head a:hover
{
	color: #D4E1F6;
	text-decoration: underline;
}

#calendar_subhead
{
	color: #FFFFFF;
	background-color: #4278D3;
	padding: 5px;
	font-weight: bold;
}

.calendar_module
{
	background-color: #F8FBFF;
	border: 1px solid #E8D1CD;
}

.calendar_top_col1
{
	width: 20%;
	text-align: left;
}

.calendar_top_col2
{
	width: 60%;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.calendar_top_col3
{
	width: 20%;
	text-align: right;
}

#calendar_dayevents .col1
{
	width: 50px;
}

#calendar_dayevents .col2
{
	width: 50px;
}

#calendar_dayevents .col3
{
	width: 50px;
}

#calendar_dayevents .col4
{
}

#calendar_dayevents .col5
{
	width: 50px;
}

#calendar_dayevents .col6
{
	width: 50px;
}

#calendar_month .col
{
	width: 13%;
}

#calendar_month .day_head
{
	color: #FFFFFF;
	background-color: #4278D3;
	position: relative;
	height: 20px;
	line-height: 20px;
	padding-left: 6px;
	font-weight: bold;
	background-image: url("images/calendar_monthday_head.jpg");
	background-position: right;
	background-repeat: no-repeat;
}

#calendar_month .day_head a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#calendar_month .day_head a:hover
{
	text-decoration: underline;
}

#calendar_month .day_head_right
{
	position: absolute;
	top: 0px;
	right: 3px;
}

#calendar_month .day_head_right img
{
	vertical-align: middle;
}

#calendar_month .day_inside
{
	border: 1px solid #E8D1CD;
	border-top: none;
	height: 75px;
}

#calendar_week .col_weekday
{
	width: 20%;
}

#calendar_week .col_weekend
{
	width: 50%;
}

#calendar_week .day_head
{
	color: #FFFFFF;
	background-color: #4278D3;
	position: relative;
	height: 20px;
	line-height: 20px;
	padding-left: 6px;
	font-weight: bold;
	background-image: url("images/calendar_weekday_head.jpg");
	background-position: right;
	background-repeat: no-repeat;
}

#calendar_week .day_head a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#calendar_week .day_head a:hover
{
	text-decoration: underline;
}

#calendar_week .day_head_right
{
	position: absolute;
	top: 0px;
	right: 3px;
}

#calendar_week .day_head_right img
{
	vertical-align: middle;
}

#calendar_week .weekday_inside
{
	border: 1px solid #E8D1CD;
	border-top: none;
	height: 280px;
}

#calendar_week .weekend_inside
{
	border: 1px solid #E8D1CD;
	border-top: none;
	height: 220px;
}

.calendar_today
{
	background-color: #FFFFCC;
}

.calendar_selected_day
{
	background-color: #FEFEFE;
}

.calendar_other_day
{
	background-color: #F8FBFF;
}

/* change password */

#changepassword .col1
{
	width: 15%;
	white-space: nowrap;
}

/****************************
	compose message
*****************************/

#compose .col1
{
	width: 95%;
}

#compose .col2
{
	width:  5%;
}

#compose .col_label
{
	width:  5%;
}

#compose .col_input
{
	width: 95%;
}

#compose .msg_subject
{
	width: 98%;
}

#compose .msg_body
{
	width: 98%;
}

/****************************
	edit user
*****************************/

#edituser .col1
{
	width: 33%;
}

#edituser .col2
{
	width: 67%;
}

#edituser td.spacer
{
	height: 10px;
}

#edituser td.spacer_small
{
	height: 3px;
}

#edituserquestions .col1
{
	width: 33%;
	vertical-align: top;
}

#edituserquestions .col2
{
	width: 67%;
	vertical-align: top;
}

#editusersections td.tab
{
	width: 16%;
	height: 35px;
}

/****************************
	instant messenger
*****************************/

#exotic_im_userlist
{
	height: 60px;
	padding: 2px;
	text-align: left;
	background-color: #FEFEFE;
	border: 1px solid silver;
	overflow-x: hidden;
	overflow-y: scroll;
	/* width: 164px; */
}

#exotic_im_messages
{
	height: 100px;
	padding: 2px;
	margin-top: 3px;
	text-align: left;
	background-color: #FEFEFE;
	border: 1px solid silver;
	overflow: auto;
	/* width: 164px; */
}

#exotic_im_infotable
{
	margin: 3px 0px;
}

#exotic_im_button_div
{
	margin-top: 3px;
	text-align: center;
}

#exotic_im_button.small
{
	width: 90%;
}

#exotic_im_button.big
{
	width: 100px;
}

#exotic_im_msg.small
{
	height: 44px;
	width: 166px;
}

#exotic_im_msg.small_msie
{
	height: 44px;
	width: 164px;
}

#exotic_im_msg.small_chrome
{
	height: 44px;
	width: 164px;
}

#exotic_im_msg.small_safari
{
	height: 44px;
	width: 168px;
}

#exotic_im_msg.big
{
	height: 44px;
	width: 338px;
}

#exotic_im_msg.big_msie
{
	height: 44px;
	width: 336px;
}

#exotic_im_charcount
{
	white-space: nowrap;
}

#exotic_im_sound_embed
{
	height: 0px;
	width: 0px;
}

/****************************
	feedback
*****************************/

#feedback input.name
{
	width: 400px;
}

#feedback input.email
{
	width: 400px;
}

#feedback input.subject
{
	width: 400px;
}

#feedback textarea
{
	width: 400px;
}

#feedback td.spacer
{
	height: 6px;
}

/****************************
	forgot password
*****************************/

#forgotpass input.email
{
	width: 250px;
}

/****************************
	forum
*****************************/

.forum_iframe
{
	width: 100%;
	height: 900px;
}

/****************************
	home user stats
*****************************/

#home_userstats .col1
{
	width: 50%;
	white-space: nowrap;
}

#home_userstats .col2
{
	width: 50%;
}

/****************************
	language selection
*****************************/

#lang_select select
{
	width: 100px;
}

/****************************
	list views and winks
*****************************/

#listviewswinks .col1
{
	width: 5%;
}

#listviewswinks .col2
{
	width: 5%;
}

#listviewswinks .col3
{
	width: 30%;
}

#listviewswinks .col4
{
	width: 10%;
}

#listviewswinks .col5
{
	width: 15%;
}

#listviewswinks .col6
{
	width: 15%;
}

#listviewswinks .col7
{
	width: 10%;
}

#listviewswinks .col8
{
	width: 10%;
}

#listviewswinks .arrow_indent
{
	padding-left: 6px;
}

/****************************
	login
*****************************/

.login_prompt
{
	font-weight: bold;
}

.login_lbl
{
	font-weight: normal;
}

/****************************
	lucky spin
*****************************/

td.luckyspin_image
{
	height: 120px;
}

/****************************
	mailbox
*****************************/

#mailbox .foldername
{
	font-size: 14px;
	font-weight: bold;
}

#mailbox .warning
{
	color: #FF0000;
}

#mailbox .listtitle
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 22px;
	line-height: 22px;
	padding-left: 6px;
	font-weight: bold;
}

#mailbox img.flag_icon
{
	padding: 0px 2px;
	vertical-align: middle;
}

#mailbox img.unread_icon
{
	padding: 0px 2px;
	vertical-align: middle;
}

#mailbox img.read_icon
{
	padding: 0px 2px;
}

#mailbox img.reply_icon
{
	padding: 0px 2px;
}

#mailbox .col1
{
}

#mailbox .col2
{
}

#mailbox .col3
{
}

#mailbox .col4
{
	width: 60%;
}

#mailbox .col5
{
	width: 20%;
}

#mailbox .col6
{
	width: 20%;
}

#mailbox .col1_data
{
}

#mailbox .col2_data
{
}

#mailbox .col3_data
{
}

#mailbox .col4_data
{
}

#mailbox .col5_data
{
}

#mailbox .col6_data
{
}

#mailbox .message_col1
{
	width: 90%;
	vertical-align: top;
}

#mailbox .message_col2
{
	white-space: nowrap;
	vertical-align: top;
}

#mailbox .message_col3
{
	text-align: right;
	vertical-align: top;
}

#mailbox .message_spacer
{
	height: 6px;
}

/****************************
	my settings
*****************************/

#mysettings .mail_days
{
	width: 40px;
	text-align: center;
}

#mysettings .col_radio
{
	padding-right: 4px;
	white-space: nowrap;
}

#mysettings input[type="radio"]
{
	margin: 0px 4px 0px 2px;
}

/****************************
	my mail templates
*****************************/

#mytempatesadd .msg_subject
{
	width: 80%;
}

#mytemplatesadd .msg_body
{
	width: 80%;
	height: 100px;
}

#mytemplatesadd .head
{
	font-weight: bold;
}

/****************************
	new members list
*****************************/

#newmemberslist col1
{
	width: 20%;
}

#newmemberslist col2
{
	width: 8%;
}

#newmemberslist col3
{
	width: 8%;
}

#newmemberslist col4
{
	width: 20%;
}

#newmemberslist col5
{
	width: 25%;
}

#newmemberslist col6
{
	width: 19%;
}

/****************************
	news
*****************************/

div.newshead
{
	color: #4278D3;
	font-weight: bold;
}

div.newshead a
{
	color: #4278D3;
	font-weight: bold;
	text-decoration: none;
}

div.newshead a:hover
{
	text-decoration: underline;
}

div.newsdate
{
	font-size: 9px;
	font-style: italic;
}

div.newstext
{
	margin-top: 4px;
}

/****************************
	nickpage
*****************************/

#nickpage_logo
{
	background-color: #4278D3;
}

#nickpage_logo .head_left
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-left: 6px;
	text-align: left;
}

#nickpage_logo .head_center
{
	color: #CC0033;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#nickpage_logo .head_right
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-right: 6px;
	text-align: right;
}

#nickpage_navi
{
	background-color: #E1EFFB;
	padding: 5px;
}

#nickpage_navi a
{
	color: #4278D3;
	text-decoration: none;
	white-space: nowrap;
}

#nickpage_navi a:hover
{
	text-decoration: underline;
}

#nickpage_basic td.col_left
{
	width: 42%;
	text-align: center;
	vertical-align: middle;
}

#nickpage_basic td.col_spacer
{
	min-width: 5px;
}

#nickpage_basic td.col_right
{
	width: 58%;
	text-align: left;
	vertical-align: top;
}

#nickpage_basic td.col1
{
	width: 20%;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}

#nickpage_basic td.col2
{
	width: 80%;
}

#nickpage_pictures img
{
	margin: 4px;
}

#nickpage_sections
{
	background-image: url("images/nickpage_background.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

#nickpage_sections .section_head
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 23px;
	line-height: 23px;
	padding-left: 6px;
	font-weight: bold;
	background-image: url("images/nickpage_section_hdr.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

#nickpage_sections .section_head a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#nickpage_sections .section_head a:hover
{
	text-decoration: underline;
}

#nickpage_sections .module_detail_inside
{
}

#nickpage_sections .col1
{
	width: 33%;
	vertical-align: top;
	font-weight: bold;
	white-space: nowrap;
}

#nickpage_sections .col2
{
	width: 67%;
	vertical-align: top;
	font-weight: normal;
}

#nickpage_sections .oddrow
{
}

#nickpage_sections .evenrow
{
}

#nickpage_rating .rating_hdr
{
	font-weight: bold;
}

#nickpage_rating .no_rating
{
	font-weight: bold;
}

#nickpage_rating .comment_hdr
{
	font-weight: bold;
}

#nickpage_rating .comment_label
{
	font-weight: bold;
}

#nickpage_rating .reply_hdr
{
	font-weight: bold;
}

#nickpage_rating .ratingmeter_wrapper
{
	float: left;
	width: 250px;
}

#nickpage_rating .ratingmeter_border
{
	background-color: #F8FBFF;
	border: 1px solid #D4E1F6;
}

#nickpage_rating .ratingmeter
{
	background-color: #4278D3;
	height: 8px;
}

#nickpage_rating .ratingmeter_legend
{
	 font-size: 10px;
	 text-align: right;
}

#nickpage_rating select
{
	width: 100px;
}

#nickpage_rating textarea.comment
{
	width: 80%;
	height: 70px;
}

#nickpage_rating .col2
{
	width: 95%;
}

#nickpage_rating .col3
{
	width: 5%;
}

#nickpage_rating textarea.reply
{
	width: 80%;
	height: 70px;
}

#nickpage_blog .col1
{
	width: 15%;
}

#nickpage_blog .col2
{
	width: 75%;
}

#nickpage_blog .col3
{
	width: 5%;
}

#nickpage_blog .col4
{
	width: 5%;
}

#nickpage_poll .question_label
{
	font-weight: bold;
}

#nickpage_poll .vote_info
{
	width: 66%;
}

#nickpage_footer
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 23px;
	line-height: 23px;
	padding-right: 6px;
	font-weight: bold;
	text-align: right;
}

/****************************
	online user list
*****************************/

#onlineUserList
{
	height: 80px;
	overflow: auto;
}

/****************************
	panelmenu
*****************************/

#panelmenu .main_menu
{
	color: #FFFFFF;
	background-color: #4278D3;
	padding: 3px 0px 3px 4px;
	font-weight: bold;
}

#panelmenu a
{
	color: #4278D3;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	display: block;
	padding: 1px 0px 1px 4px
}

#panelmenu a:hover
{
	background-color: #D4E1F6;
	text-decoration: none;
}

/****************************
	payment
*****************************/

div.payment_hdr
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	padding-left: 6px;
	background-image: url("images/payment_hdr.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

span.payment_radio
{
	padding-right: 10px;
}

input.payment_address
{
	width: 200px;
}

input.payment_zip
{
	width: 100px;
}

input.payment_email
{
	width: 200px;
}

input.payment_card_number
{
	width: 200px;
}

input.payment_card_code
{
	width: 50px;
}

/****************************
	php121
*****************************/

#im_php121 .php121_iframe
{
	width: 100%;
	height: 400px;
}

/****************************
	poll
*****************************/

#poll .pollquestion
{
	color: #4278D3;
	font-weight: bold;
}

#poll .polloptions
{
}

#poll .already_voted
{
	color: #FF0000;
}

#poll input
{
	margin-left: 0px;
}

#pollprevious .module_detail
{
	height: 350px;
}

#pollresult .col1
{
	width: 35%;
	font-weight: bold;
}

#pollresult .col2
{
	width: 60%;
	height: 18px;
}

#pollresult .col3
{
	width: 5%;
	font-weight: bold;
}

#pollresult img
{
	height: 18px;
	vertical-align: middle;
}

#pollresult .total
{
	height: 18px;
	text-align: right;
	font-weight: bold;
}

#pollsuggest .col1
{
	width: 5%;
}

#pollsuggest .col2
{
	width: 95%;
}

/****************************
	resend confirmation email
*****************************/

#resendconfirm input.email
{
	width: 250px;
}

/****************************
	results controls
*****************************/

.results_control_border
{
	border-bottom: 1px solid gray;
}

/****************************
	shoutbox
*****************************/

#shoutbox_text
{
	padding: 1px;
	width: 164px;
}

#shoutbox_counter
{
	width: 25px;
	text-align: center;
	vertical-align: middle;
}

#shoutbox_messages
{
	height: 170px;
	padding: 2px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid silver;
}

#shoutbox img.smilies
{
	vertical-align: middle;
	cursor: pointer;
}

/****************************
	show video
*****************************/

#showvideo .video
{
	width: 590px;
	height: 400px;
	vertical-align: middle;
}

/****************************
	signup
*****************************/

#signup .col1
{
	width: 33%;
}

#signup .col2
{
	width: 67%;
}

#signup td.spacer
{
	height: 10px;
}

#signup td.spacer_small
{
	height: 3px;
}

#signup div.location_wrapper
{
	position: relative;
}

#signup div.country_ip
{
	width: 33%;
	position: absolute;
	text-align: center;
	top: 15px;
	right: 5px;
}

#signup img.un_flag
{
	width: 70px;
}

/****************************
	small profile
*****************************/

td.smallprofile_lbl
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}

td.smallprofile_image_cell
{
	height: 150px;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}

div.smallprofile_aboutme
{
	padding: 2px;
}

div.smallprofile_online_info
{
	padding: 2px;
	text-align: center;
}

div.smallprofile_footer
{
	background-color: #D4E1F6;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

/****************************
	spam code
*****************************/

input.spam_code
{
	width: 111px;
	font-weight: bold;
	font-size: 18px;
}

img.spam_code_img
{
	height: 40px;
	margin-right: 10px;
}

.spam_code_help
{
	font-weight: bold;
}

/****************************
	stories
*****************************/

div.storyhead
{
	color: #4278D3;
	font-weight: bold;
}

div.storyhead a
{
	color: #4278D3;
	font-weight: bold;
	text-decoration: none;
}

div.storyhead a:hover
{
	text-decoration: underline;
}

div.storydate
{
	font-size: 9px;
	font-style: italic;
}

div.storyby
{
}

div.storytext
{
	margin-top: 4px;
}

/****************************
	tell a friend
*****************************/

#tellafriend .col1
{
	white-space: nowrap;
}

#tellafriend .spacer
{
	height: 3px;
}

/****************************
	terms of service
*****************************/

#tos .tos
{
	background-color: #F8FBFF;
	border: 1px solid #D4E1F6;
	padding: 5px;
}

/****************************
	upload snaps
*****************************/

#uploadsnaps .col1
{
	width: 10%;
}

#uploadsnaps .col2
{
	width: 55%;
}

#uploadsnaps .col3
{
	width: 35%;
}

/****************************
	upload videos
*****************************/

#uploadvideos .col1
{
	width: 40px;
}

#uploadvideos input.title
{
	width: 300px;
}

#uploadvideos textarea.description
{
	width: 300px;
	height: 100px;
}

#uploadvideos input.rightbutton
{
	width: 130px;
}

/****************************
	user picture gallery
*****************************/

#userpicgallery div.album_access_message
{
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

#userpicgallery div.img_wrapper_owner
{
	margin: 3px;
	text-align: center;
/*	display: block; */
}

#userpicgallery img.gallery
{
	margin: 3px;
	vertical-align: bottom;
}

/****************************
	user poll
*****************************/

#userpolltabs td.tab
{
	width: 50%;
	height: 35px;
}

#userpolledit .already_voted
{
	font-weight: bold;
}

#userpolllist .col4
{
	width: 100%;
}

td.userpoll_spacer
{
	height: 8px;
}

input.userpoll_input
{
	width: 400px;
}

/****************************
	user video gallery
*****************************/

#uservideogallery div.album_access_message
{
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

#uservideogallery textarea.description
{
	width: 300px;
}

/****************************
	watched profiles
*****************************/

#watchedprofiles .col1
{
	width: 5%;
}

#watchedprofiles .col2
{
	width: 5%;
}

#watchedprofiles .col3
{
	width: 35%;
}

#watchedprofiles .col4
{
	width: 35%;
}

#watchedprofiles .col5
{
	width: 10%;
}

#watchedprofiles .col6
{
	width: 10%;
}

/****************************
	welcome
*****************************/

#welcome td.image_cell
{
	width: 175px;
	height: 177px;
	vertical-align: bottom;
}

#welcome div.main
{
	height: 144px;
}

#welcome div.foot
{
	color: #FFFFFF;
	background-color: #4278D3;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#welcome p.text
{
	text-align: center;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#welcome div.foot a
{
	color: yellow;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#welcome div.foot a:hover
{
	text-decoration: underline;
}

/****************************
	generics
*****************************/

.column_head
{
	color: #4278D3;
	background-color: #D4E1F6;
	height: 25px;
	font-weight: bold;
}

.column_head a
{
	color: #4278D3;
	text-decoration: none;
}

.column_head a:hover
{
	color: #4278D3;
	text-decoration: underline;
}

.display_error
{
	background-color: #FFFF66;
	color: #CC0033;
	border: 1px solid #CC0033;
	padding: 4px;
	font-weight: bold;
}

.display_info_message
{
	color: #FF0000;
	background-color: #E1EFFB;
	border: 1px solid #D4E1F6;
	padding: 4px;
	font-weight: bold;
}

.errors
{
	color: #FF0000;
	font-weight: bold;
}

.line_outer
{
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-right: 4px;
}

.line_top_bottom_pad
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.no_records_found
{
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.percent33
{
	width: 33%;
}

.percent50
{
	width: 50%;
}

.required_info
{
	color: #FF0000;
}

.smallpic
{
	border: 1px solid #666666;
}

.spamfolder_info
{
	width: 66%;
	margin: auto;
	text-align: center;
	background-color: #FFFF66;
	color: #CC0033;
	border: 1px solid #CC0033;
	padding: 4px;
	font-weight: bold;
}

.special_offer_free
{
	color: #FFFFFF;
}

.table_border
{
	background-color: #F8FBFF;
	border: 1px solid #D4E1F6;
}

.table_blue
{
	background-color: #D3E1FA;
	color: #27277E;
}

.table_white
{
	background-color: #FFFFFF;
	color: #27277E;
}

.table_green
{
	background-color: #D8F9D5;
	color: #003300;
}

.table_red
{
	background-color: #FFD5D5;
	color: #990000;
}

.table_pink
{
	background-color: #FFE1FF;
	color: #7D0067;
}

.table_gray
{
	background-color: #EFEFEF;
	color: #333333;
}

.table_yellow
{
	background-color: #FFFFCC;
	color: #B08D00;
}

.uploads_head
{
	color: #0000AF;
	font-size: 14px;
	font-weight: bold;
}

/****************************
	tables
	
	notes:
	- IE6 does not understand border-spacing, we need to use cellspacing="n"
	- baseline for table is border-spacing: 0
	- baseline for td is padding: 0;
	- when using child selectors, following definitions overwrite preceding definitions.
	- example:
	
	table.xxx		{border-spacing: 2px;}
	table.xxx td	{padding: 1px;}
	table.yyy		{border-spacing: 0px;}
	table.yyy td	{padding: 4px;}

	<table class="yyy">					=> border-spacing: 0px
		<tr>
			<td>						=> padding: 4px;
				<table class="xxx">
					<tr>
						<td>			=> padding: 4px; (!!!)

	- classes which are bound to the table or td tag do not cascade

*****************************/

/* use explicit class for td so it won't cascade down */

table.smallprofiles
{
	border-spacing: 5px;
}

td.smallprofiles
{
	padding: 0px;
	width: 50%;
	min-width: 50%;
}

td.smallprofiles2
{
	padding: 0px;
	width: 33%;
	min-width: 33%;
}

td.smallprofiles3
{
	padding: 0px;
	width: 16%;
	min-width: 16%;
}

/* as we will either use a form or a table, we let td cascade down */

table.form
{
	border-spacing: 0px;
}

table.form td
{
	padding: 2px;
}

table.table
{
	border-spacing: 2px;
}

table.table td
{
	padding: 2px;
}

/* this one is for grids inside table.form or table.table and is stronger because it comes after the other styles */
/* if we need a grid around table.form (as in userresultsviewsmall.tpl), we use the default table tag */

table.grid
{
	border-spacing: 0px;
}

table.grid td
{
	padding: 0px;
}

/* the following tables are stronger than table.form and table.table */
/*
table.mshipcompare
{
	border-spacing: 2px;
}

table.mshipcompare td
{
	padding: 2px;
}
*/
table.spamcode
{
	border-spacing: 0px;
}

table.spamcode td
{
	padding: 0px 6px 0px 0px;
	vertical-align: middle;
}

/* just in case ... */

td.unpadded
{
	padding: 0px !important;
}

/****************************
	page layout
*****************************/

#content
{
	background-color: #FFFFCC;
	width: 1002px;
	margin: 0px auto;
	padding: 0px;
}

#top
{
	height: 208px;
	position: relative;
	background-image: url("images/titlepic1024.jpg");
	background-repeat: no-repeat;
}

#top_logo_img
{
	position: absolute;
	top: 40px;
	left: 10px;
}

#top_logo_txt
{
	position: absolute;
	top: 40px;
	left: 10px;
	width: 380px;
	text-align: center;
}

#top_logo_txt a
{
	color: #CC0033;
	font-size: 50px;
	font-weight: bold;
	text-decoration: none;
}

#top_logo_txt a:hover
{
}

#quicksearch_frame
{
	position: absolute;
	top: 0;
	right: 0;
}

#quicksearch_top_left
{
	height: 21px;
	width: 21px;
	background-image: url("images/box_top_left.jpg");
	background-repeat: no-repeat;
}

#quicksearch_top
{
	height: 21px;
	width: 235px;
	background-image: url("images/box_top.jpg");
	background-repeat: repeat-x;
}

#quicksearch_top_right
{
	height: 21px;
	width: 21px;
	background-image: url("images/box_top_right.jpg");
	background-repeat: no-repeat;
}

#quicksearch_left
{
	height: 166px;
	width: 21px;
	background-image: url("images/box_left.jpg");
	background-repeat: repeat-y;
}

#quicksearch_center
{
	background-color: #84A9E2;
}

#quicksearch_right
{
	height: 166px;
	width: 21px;
	background-image: url("images/box_right.jpg");
	background-repeat: repeat-y;
}

#quicksearch_bottom_left
{
	height: 21px;
	width: 21px;
	background-image: url("images/box_bottom_left.jpg");
	background-repeat: no-repeat;
}

#quicksearch_bottom
{
	height: 21px;
	width: 235px;
	background-image: url("images/box_bottom.jpg");
	background-repeat: repeat-x;
}

#quicksearch_bottom_right
{
	height: 21px;
	width: 21px;
	background-image: url("images/box_bottom_right.jpg");
	background-repeat: no-repeat;
}

#quicksearch
{
	position: relative;
}

#quicksearch table
{
	border-spacing: 1px;
}

#quicksearch table table
{
	border-spacing: 0px;
}

#quicksearch td
{
	padding: 0px;
}

#quicksearch a
{
	color: #FFFFFA;
	font-weight: bold;
}

#quicksearch a:hover
{
	color: yellow;
}

#quicksearch .label
{
	text-align: left;
	color: inherit;
	font-weight: bold;
	white-space: nowrap;
}

#quicksearch .formbutton
{
	margin-top: 2px;
}

#quicksearch .select1
{
	width: 140px;
}

#quicksearch .input1
{
	width: 135px;
}

#quicksearch .age
{
	width: 45px;
}

#login_bar
{
	background-color: #EDF4F9;
}

#login_bar_left
{
	background-color: #EDF4F9;
	height: 33px;
	width: 184px;
	float: left;
	background-image: url("images/loginbar.jpg");
	background-repeat: no-repeat;
}

#login_bar_center
{
	background-color: #EDF4F9;
	height: 33px;
	width: 634px;
	float: left;
}

#login_bar_center table
{
	border-spacing: 0px;
	margin: 0px auto;
}

#login_bar_center td
{
	height: 33px;
	padding: 2px;
}

#login_bar_right
{
	background-color: #EDF4F9;
	height: 33px;
	width: 184px;
	float: left;
	position: relative;
}

#login_bar_right table
{
	position: absolute;
	right: 5px;
	border-spacing: 0px;
}

#login_bar_right td
{
	height: 33px;
	padding: 0px;
}

#main
{
}

#left_column
{
	float: left;
	width: 178px;
	margin-top: 6px;
	text-align: left;
	overflow: hidden;
}

#left_spacer_column
{
	float: left;
	width: 6px;
}

#main_column
{
	float: left;
	width: 634px;
	margin-top: 6px;
	text-align: left;
	overflow: hidden;
}

#right_spacer_column
{
	float: left;
	width: 6px;
}

#right_column
{
	float: left;
	width: 178px;
	margin-top: 6px;
	text-align: left;
	overflow: hidden;
}

#footer
{
	color: inherit;
	background-color: #E1EFFB;
	font-weight: normal;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-top: 1px solid #95B5E6;
	border-bottom: 1px solid #95B5E6;
}

#footer a
{
	color: #4278D3;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#copyright
{
	margin-top: 6px;
	text-align: center;
}

#copyright a
{
	color: #0000FF;
	text-decoration: none;
}

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

#banner
{
	margin: 15px 0px;
	text-align: center;
}

/*
not used at all
---------------
.colhead					{font-weight: bold; color: #4278D3; background-color: #D4E1F6;}
.colhead a					{text-decoration: underline; color: #4278D3;}
.colhead a:hover			{color: #4278D3; text-decoration: none;}
.dotted						{border-bottom-width: 1px; border-bottom-style: dashed;}
.page_heading				{font-size: 16px; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: center;}
.payment_mod_head			{color: #FFFFFF; background-color: #3399CC;}
.headrow					{border: 1px solid #A9BDF1; background-color: #C8E0FB; text-align: center;}
a.menulink					{color: #4278D3; text-decoration: none;}
a.menulink:hover			{color: #4278D3; text-decoration: none;}
.menu_subhead				{background-color: #83ADDF; font-weight: bold; color: #FFFFFF;}
.paneltable					{background-color: #003366;}
.profile_line_leftside		{float: left; width: 35%;}
.searchtitle				{font-size: 16px; font-weight: bold; color: #003366;}
.signup_line_leftside		{float: left; width: 188px;}
.stats_line					{float: left;}
.stats_line_outer			{width: 99%; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;}
.xtitle						{font-size: 16px; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: center;}

used by templates that are not in use
-------------------------------------
.title						{font-size: 14px; border: 1px solid #A9BDF1; background-color: #DADADA; text-align: left; font-weight: bold; padding: 4px 4px 4px 11px; margin-left: 11px;}

used in plugins\langBanners\templates\default\admin\managebanner.tpl, but not needed
------------------------------------------------------------------------------------
.modulehead					{color: #003366;}

replaced with other styles in this template design
--------------------------------------------------
.edituserlink				{color: #FFFFFF; background-color: #4278D3; line-height: 26px; text-align: center; font-weight: bold;}
.edituserlink a				{color: #FFFFFF; background-color: #4278D3; font-weight: normal;}
.edituserlink a:hover		{color: #FFFFFF; background-color: #4278D3; font-weight: normal;}
.line_leftside				{margin-top: 3px; margin-left: 6px; margin-bottom: 3px; margin-right: 2px; vertical-align:middle;}
.line_rightside				{margin-top: 3px; margin-left: 2px; margin-bottom: 3px; margin-right: 4px; vertical-align:middle;}
.loadsnaps_column			{float: left; width: 49.9%; vertical-align: middle; text-align: center;}
.nickwidth					{width: 540px; text-align: center;}
.panelbox					{padding: 1px 0px 1px 4px} (a.panellink is formatted as display: block)
.picgallery					{background-color: #F8FBFF; border-style: none;}
.signup_line_outer			{margin-top: 3px; margin-left: 6px; margin-bottom: 3px; margin-right: 4px; height: 14px; vertical-align:middle;}
.text8pt					{font-size: 8pt;}

*/
