
body {
	margin: 0px 0px 10px 0px;
	padding: 0;
	color: #000000;
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 12px;
	background-color: #09F;
	}

/*
	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.
	
	2011-03-27: styles for div and td commented, we try it only with the body tag
*/

/**
 * baseline
 **/

a {
	color: #470000;
	text-decoration: underline;
}

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

/*
div {
	font-family: Helvetica, sans-serif, Verdana, Arial;
	color: #000000;
	font-size: 12px;
}
*/

form {
	padding: 0;
	margin: 0;
}

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

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

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

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

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

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

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

select {
	margin: 0;
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 12px;
/*	height: 21px; try to control this only with padding */
}

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

td {
	padding: 0px;
	border-style: none;
	font-size: 12px;
	/*
	font-family: Helvetica, sans-serif, Verdana, Arial;
	color: #000000;
	*/
}

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

th {
	padding: 3px;
	color: #000000;
	background-color: #CDAA96;
	font-size: 12px;
	font-weight: bold;
}

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

th a:hover {
	color: #000000;
	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;}
.percent33			{width: 33%;}
.percent50			{width: 50%;}

/**
 * modules
 **/

.page_hdr01 {
	position: relative;
	height: 25px;
	padding-left: 5px;
	line-height: 25px;
	color: #FFFFFA;
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #56008C;
		border-radius: 10px 10px 0px 0px;
}

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

.page_hdr01 a:hover {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: underline;
}

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

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

.page_hdr01_right a:hover {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: none;
}

/*
.page_footer01 {
	position: relative;
	height: 10px;
	line-height: 10px;
	padding-left: 77px;
	color: #FFFFFA;
	background-color: #56008C;
	font-weight: bold;
	background-image: url("images/page_hdr01.jpg");
	background-repeat: no-repeat;
}
*/

.page_hdr02 {
	position: relative;
	height: 23px;
	line-height: 23px;
	padding-left: 6px;
	color: #FFFFFA;
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #CC0033;
		border-radius: 10px 10px 0px 0px;
}

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

.page_hdr02 a:hover {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: underline;
}

.page_hdr02_right {
	position: absolute;
	top: 0px;
	right: 6px;
	color: #FFFFFA;
}

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

.page_hdr02_right a:hover {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: none;
}

.module_detail {
	background-color: #FFFFFE;
	border: 1px solid #CDAA96;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
}

.module_detail_inside {
	background-color: #F9B2B7;
	border: 1px solid #CDAA96;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
}

.module_margin_bottom						{margin-bottom: 6px;}
.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 {
	height: 23px;
	line-height: 23px;
	padding-left: 6px;
	color: #FFFFFA;
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size:	12px;
	font-weight: bold;
	background-color: #56008C;
		border-radius: 10px 10px 0px 0px;
}

/*
.leftcolumn_item_footer {
	color: #FFFFFA;
	background-color: #56008C;
	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: #C6AADB;
	border: 1px solid #CDAA96;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
}

.leftside_padding							{padding: 3px;}
.leftside_padding_bottom					{padding-bottom: 3px;}

/**
 * tab feature
 **/

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

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

.tab_selected_mid {
	background-image: url("images/tab_mid_selected.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	margin: 0px 10px;
	padding-top: 5px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.tab_selected_mid_middle {
	background-image: url("images/tab_mid_selected.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 35px;
	line-height: 35px;
	margin: 0px 10px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

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

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

.tab_unselected_mid {
	background-image: url("images/tab_mid.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	margin: 0px 10px;
	padding-top: 5px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.tab_unselected_mid_middle {
	background-image: url("images/tab_mid.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 35px;
	line-height: 35px;
	margin: 0px 10px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.tab_mouseover {
	color: #FFFFFF !important;
}

/**
 * oddrow and evenrow
 **/

.oddrow {
	color: #000000;
	background-color: #F9B2B7;
}

.evenrow {
	color: #000000;
	background-color: #F99EA3;
}

/**
 * input and select controls
 **/

input.login									{width: 100px;}
input.username								{width: 175px;}
input.password								{width: 175px;}
input.email									{width: 175px;}
input.phone									{width: 175px;}
input.website								{width: 175px;}
input.first_name							{width: 175px;}
input.last_name								{width: 175px;}
select.gender								{width: 80px;}
select.orientation							{width: 80px;}
select.playtype								{width: 80px;}
select.age									{width: 50px;}
input.location								{width: 175px;}
select.location								{width: 181px;}
select.timezone								{width: 315px;}
textarea.about_me							{width: 400px;}
textarea.text_2								{width: 400px;}
textarea.text_3								{width: 400px;}
textarea.text_4								{width: 400px;}
input.club_name								{width: 300px;}
input.address								{width: 300px;}
textarea.features							{width: 400px;}
textarea.description						{width: 400px;}
.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.register {
	color: yellow;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.register:hover {
	color: yellow;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/**
 * buttons
 **/

.formbutton {
	font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #82CAFA;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	padding: 2px;
/*	height: ; */
	cursor: pointer;
}

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

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

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

/**
 * admin
 **/

#admin_head {
	height: 33px;
	line-height: 33px;
	padding-left: 5px;
	color: #000000;
	background-color: #AA0066;
	font-size: 14px;
	font-weight: bold;
		border-radius: 10px 10px 10px 10px;
}

#admin_editarticle input.articletitle		{width: 600px;}
#admin_editarticle textarea.articletext		{width: 600px; height: 300px;}
#admin_editnews input.newstitle				{width: 600px;}
#admin_editnews textarea.newstext			{width: 600px; height: 300px;}
#admin_editstory input.storytitle			{width: 600px;}
#admin_editstory textarea.storytext			{width: 600px; height: 300px;}
#admin_editpage input.pagekey				{width: 200px;}
#admin_editpage input.pagetitle				{width: 600px;}
#admin_editpage textarea.pagetext			{width: 600px; height: 300px;}
#admin_editpoll input.question				{width: 500px;}
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;}
#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
 **/

.articleshead								{color: #000000; font-weight: bold;}
.articleshead a								{color: #000000; font-weight: bold; text-decoration: none;}
.articleshead a:hover						{text-decoration: underline;}
.articlesdate								{font-size: 9px; font-style: italic;}
.articlestext								{margin-top: 4px; margin-bottom: 6px;}

/**
 * blog
 **/

#myblog_tabs .tab							{width: 20%; height: 35px;}

#myblog_settings input.blog_name			{width: 550px;}
#myblog_settings textarea					{width: 550px; height: 100px;}

#myblog_edit textarea						{width: 550px;}

#myblog_browse .col1						{width: 1%;}
#myblog_browse .col2						{width: 1%;}
#myblog_browse .col3						{width: 1%;}
#myblog_browse .col4						{width: 1%;}
#myblog_browse .col5						{width: 1%;}
#myblog_browse .col6						{width: 93%;}
#myblog_browse .col7						{width: 1%;}
#myblog_browse .col8						{width: 1%;}

#myblog_view .col1							{width: 25%;}
#myblog_view .col2							{width: 50%;}
#myblog_view .col3							{width: 25%;}

#blog_match .col1							{width: 15%;}
#blog_match .col2							{width: 5%;}
#blog_match .col3							{width: 60%;}
#blog_match .col4							{width: 5%;}
#blog_match .col5							{width: 5%;}

#blog_view .col1							{width: 25%;}
#blog_view .col2							{width: 50%;}
#blog_view .col3							{width: 25%;}

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

#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: #F9B2B7;
	border: 1px solid #CDAA96;
	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_status								{font-weight: bold;}

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


/**
 * 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: #FFFFFA;
	background-color: #56008C;
	font-weight: bold;
	padding: 5px;
	padding-left: 5px;
		border-radius: 10px 10px 0px 0px;
}

#calendar_head_right {
	float: right;
	color: #FFFFFA;
}

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

#calendar_subhead {
	color: #FFFFFA;
	background-color: #56008C;
	padding: 5px;
	font-weight: bold;
}

.calendar_module {
	background-color: #FFFFFE;
	border: 1px solid #CDAA96;
}

.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_day .day_inside					{height: 483px;}

#calendar_month .col						{width: 13%;}

#calendar_month .day_head {
	color: #FFFFFA;
	background-color: #CC0033;
	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: #FFFFFA; font-weight: bold; text-decoration: none;}
#calendar_month .day_head a:hover			{text-decoration: underline;}
#calendar_month .day_head_right				{position: absolute; top: 2px; right: 0px;}
#calendar_month .day_head_right img			{vertical-align: middle;}
#calendar_month .day_inside					{border: 1px solid #E8D1CD; border-top: none; height: 72px;}

#calendar_week .col_weekday					{width: 20%;}
#calendar_week .col_weekend					{width: 50%;}

#calendar_week .day_head {
	color: #FFFFFA;
	background-color: #CC0033;
	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: #FFFFFA; font-weight: bold; text-decoration: none;}
#calendar_week .day_head a:hover			{text-decoration: underline;}
#calendar_week .day_head_right				{position: absolute; top: 2px; right: 0px;}
#calendar_week .day_head_right img			{vertical-align: middle;}
#calendar_week .weekday_inside				{border: 1px solid #E8D1CD; border-top: none; height: 270px;}
#calendar_week .weekend_inside				{border: 1px solid #E8D1CD; border-top: none; height: 210px;}

.calendar_today								{background-color: #FFFFCC;}
.calendar_selected_day						{background-color: #FEFEFE;}
.calendar_other_day							{background-color: #F8FBFF;}

/**
 * change password
 **/

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

/**
 * clubs
 **/

#club_logo {
	background-color: #56008C;
	border-radius: 10px 10px 0px 0px;
}

#club_logo .head_left {
	color: #FFFFFA;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
	padding-left: 6px;
	text-align: left;
}

#club_logo .head_center {
	color: #56008C;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#club_logo .head_right {
	color: #FFFFFA;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
	padding-right: 6px;
	text-align: right;
}

#club_navi									{background-color: #E1EFFB; padding: 5px;}
#club_navi a								{color: #000000; text-decoration: none; white-space: nowrap;}
#club_navi a:hover							{text-decoration: underline;}

#club_basic td.col_left						{width: 42%; text-align: center; vertical-align: middle;}
#club_basic td.col_spacer					{min-width: 5px;}
#club_basic td.col_right					{width: 58%; text-align: left; vertical-align: top;}

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

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

#club_rating .rating_hdr					{font-weight: bold; color: #000000;}
#club_rating .no_rating						{font-weight: bold;}
#club_rating .comment_hdr					{font-weight: bold;}
#club_rating .comment_label					{font-weight: bold;}
#club_rating .reply_hdr						{font-weight: bold;}

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

#club_rating .ratingmeter_border {
	background-color: #F9B2B7;
	border: 1px solid #CDAA96;
}

#club_rating .ratingmeter					{background-color: #CC0033; height: 8px;}
#club_rating .ratingmeter_legend			{font-size: 10px; text-align: right;}
#club_rating select							{width: 100px;}
#club_rating textarea.comment				{width: 80%; height: 70px;}
#club_rating textarea.reply					{width: 80%; height: 70px;}

#club_rating .col2							{width: 95%;}
#club_rating .col3							{width:  5%;}

#club_footer {
	color: #FFFFFA;
	background-color: #56008C;
	height: 23px;
	line-height: 23px;
	padding-right: 6px;
	font-weight: bold;
	text-align: right;
}

#clubs_edit .col1							{width: 33%;}
#clubs_edit .col2							{width: 67%; height: 25px;}

#clubs_edit td.spacer						{height: 10px;}
#clubs_edit td.spacer_small					{height: 3px;}
#clubs_edit input.cb						{padding: 0px; margin: 2px 4px 1px 0px;}

#clubsearch .label							{text-align: left; color: #000000; font-weight: bold; white-space: nowrap;}
#clubsearch .formbutton						{margin-top: 2px;}
#clubsearch .select1						{width: 160px;}
#clubsearch .input1							{width: 155px;}
#clubsearch .select2						{width: 100px;}
#clubsearch input.cb						{padding: 0px; margin: 2px 4px 1px 0px;}
#clubsearch input[type="checkbox"]			{padding: 0px; margin: 2px 4px;}

.clubsmallprofile .module_detail_inside		{border-radius: 0px;}
.clubsmallprofile_image_cell				{padding: 2px; vertical-align: top; text-align: center; 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 profile
 **/

#editprofile td.col1						{width: 33%;}
#editprofile td.col2						{width: 67%;}
#editprofile div.col1						{float: left; clear: left; width: 250px; padding: 2px;}
#editprofile div.col2						{float: left; padding: 2px;}
#editprofile div.col2a						{float: left; padding: 2px; width: 220px;}

#editprofile .spacer						{height: 10px;}
#editprofile .spacer_small					{height: 3px;}

#editprofilesection .col1					{width: 33%; vertical-align: top;}
#editprofilesection .col2					{width: 67%; vertical-align: top;}

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

/**
 * instant messenger
 **/

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

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

#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_charcount						{white-space: nowrap;}
#exotic_im_sound_embed						{height: 0px; width: 0px;}

#exotic_im_msg.small {
	height: 44px;
	width: 188px; 							/* 3COLUMN 166px */
}

#exotic_im_msg.small_msie {
	height: 44px;
	width: 186px; 							/* 3COLUMN 164px */
}

#exotic_im_msg.small_chrome {
	height: 44px;
	width: 186px; 							/* 3COLUMN 164px */
}

#exotic_im_msg.small_safari {
	height: 44px;
	width: 190px; 							/* 3COLUMN 168px */
}

#exotic_im_msg.big							{height: 44px; width: 338px;}
#exotic_im_msg.big_msie						{height: 44px; width: 336px;}
#exotic_im_msg.big_chrome					{height: 44px; width: 336px;}
#exotic_im_msg.safari						{height: 44px; width: 340px;}

/**
 * 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
 **/

#forgot_password 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-size: 13px;
	color: #000000;
	font-weight: bold;
}

.login_lbl {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

/**
 * lucky spin
 **/

td.luckyspin_image							{height: 120px;}

/**
 * mailbox
 **/

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

#mailbox .listtitle {
	color: #FFFFFA;
	background-color: #CC0033;
	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;}

/**
 * membership comparison table
 **/

#membership_compare .price th				{padding-top: 5px; padding-bottom: 5px;}

/**
 * my settings
 **/

#mysettings .mail_days						{width: 40px; text-align: center;}
#mysettings .col_radio						{text-align: center; padding: 5px; 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
 **/

.newshead									{color: #000000; font-weight: bold;}
.newshead a									{color: #000000; font-weight: bold; text-decoration: none;}
.newshead a:hover							{text-decoration: underline;}
.newsdate									{font-size: 9px; font-style: italic;}
.newstext									{margin-top: 4px; margin-bottom: 6px;}

/**
 * online user list
 **/

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

/**
 * panelmenu
 **/

#panelmenu .main_menu {
	color: #FFFFFA;
	background-color: #56008C;
	padding: 3px 0px 3px 4px;
	font-weight: bold;
}

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

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

/**
 * payment
 **/

div.payment_hdr {
	color: #FFFFFA;
	background-color: #CC0033;
	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: #000000; font-weight: bold;}
#poll .polloptions							{}

#pollprevious .module_detail				{height: 350px;}

#pollresult .col1							{width: 25%; font-weight: bold;}
#pollresult .col2							{width: 70%; 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%;}

/**
 * profile
 **/

#profile .module_detail						{border-radius: 0px;}

#profile_logo {
	background-color: #56008C;
	border-radius: 10px 10px 0px 0px;
}

#profile_logo .head_left {
	color: #FFFFFA;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
	padding-left: 6px;
	text-align: left;
}

#profile_logo .head_center {
	color: #56008C;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#profile_logo .head_right {
	color: #FFFFFA;
	font-size: 14px;
	font-weight: bold;
	height: 23px;
	padding-right: 6px;
	text-align: right;
}

#profile_navi								{background-color: #E1EFFB; padding: 5px;}
#profile_navi a								{color: #000000; text-decoration: none; white-space: nowrap;}
#profile_navi a:hover						{text-decoration: underline;}

#profile_basic td.col_left					{width: 42%; text-align: center; vertical-align: middle;}
#profile_basic td.col_spacer				{min-width: 5px;}
#profile_basic td.col_right					{width: 58%; text-align: left; vertical-align: top;}

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

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

#profile_certification .panel_left			{margin-right: 200px;}
#profile_certification .panel_right			{float: right; width: 160px; padding: 0px 20px;}
#profile_certification .title				{font-size: 16px; font-weight: bold;}
#profile_certification .already_certified	{float: left; font-size: 14px; font-weight: bold; background-color: #FFFFFE; padding: 5px; border-radius: 5px;}
#profile_certification .seal				{width: 89px; height: 120px; margin: 0px auto; border-radius: 8px; background-image: url("images/certificate_seal.png"); cursor: pointer;}
#profile_certification .counter				{text-align: center; padding-top: 29px; font-size: 25px; font-weight: bold; font-family: "Times New Roman", Times, serif; cursor: pointer;}
#profile_certification_comment				{width: 500px;}
#profile_certification .list_comment		{float: left; background-color: #FFFFFE; padding: 5px; border-radius: 5px;}

#profile_pictures img						{margin: 4px;}

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

#profile_sections .section_head {
	color: #FFFFFA;
	background-color: #CC0033;
	height: 23px;
	line-height: 23px;
	padding-left: 6px;
	font-weight: bold;
	background-image: url("images/profile_section_hdr.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	border-radius: 10px 10px 0px 0px;
}

#profile_sections .section_head a			{color: #FFFFFA; font-weight: bold; text-decoration: none;}
#profile_sections .section_head a:hover		{text-decoration: underline;}

#profile_sections .module_detail_inside		{}

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

#profile_sections .oddrow					{}
#profile_sections .evenrow					{}

#profile_rating .rating_hdr					{font-weight: bold; color: #000000;}
#profile_rating .no_rating					{font-weight: bold;}
#profile_rating .comment_hdr				{font-weight: bold;}
#profile_rating .comment_label				{font-weight: bold;}
#profile_rating .reply_hdr					{font-weight: bold;}

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

#profile_rating .ratingmeter_border {
	background-color: #F9B2B7;
	border: 1px solid #CDAA96;
}

#profile_rating .ratingmeter {
	background-color: #CC0033;
	height: 8px;
}

#profile_rating .ratingmeter_legend			{font-size: 10px; text-align: right;}
#profile_rating select						{width: 100px;}
#profile_rating textarea.comment			{width: 80%; height: 70px;}
#profile_rating textarea.reply				{width: 80%; height: 70px;}

#profile_rating .col2						{width: 95%;}
#profile_rating .col3						{width:  5%;}

#profile_blog .col1							{width: 15%;}
#profile_blog .col2							{width: 75%;}
#profile_blog .col3							{width: 5%;}
#profile_blog .col4							{width: 5%;}

#profile_poll .question_label				{font-weight: bold;}
#profile_poll .vote_info					{width: 66%; margin: 0px auto; text-align: center;}

#profile_footer {
	color: #FFFFFA;
	background-color: #56008C;
	height: 23px;
	line-height: 23px;
	padding-right: 6px;
	font-weight: bold;
	text-align: right;
	border-radius: 0px 0px 10px 10px;
}

/**
 * resend confirmation email
 **/

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

/**
 * results controls
 **/

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

/**
 * shoutbox
 **/

#shoutbox_text {
	padding: 1px;
	width: 186px;							/* 3COLUMN 164px */
}

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

#shoutbox_counter							{width: 25px; text-align: center; vertical-align: middle;}
#shoutbox img.smilies						{vertical-align: middle; cursor: pointer; height: 15px; width: 15px;}

/**
 * show video
 **/

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

/**
 * signup
 **/

#signup td.col1								{width: 33%;}
#signup td.col2								{width: 67%;}
#signup div.col1							{float: left; clear: left; width: 250px; padding: 2px; overflow: hidden;}
#signup div.col2							{float: left; padding: 2px; overflow: hidden;}
#signup div.col2a							{float: left; padding: 2px; width: 220px; overflow: hidden;}

#signup .spacer								{height: 10px;}
#signup .spacer_small						{height: 3px;}

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

#single, #couple							{background-color: #FFFF9C; padding: 5px 0; border-radius: 10px;}

/**
 * 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 .module_detail_inside		{border-radius: 0px;}

div.smallprofile_footer {
	background-color: #CDAA96;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 0px 0px 10px 10px;
}

/**
 * spam code
 **/

div.spam_code_lbl							{height: 40px; line-height: 40px; text-align: right;}
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
 **/

.storyhead									{color: #000000; font-weight: bold;}
.storyhead a								{color: #000000; font-weight: bold; text-decoration: none;}
.storyhead a:hover							{text-decoration: underline;}
.storydate									{font-size: 9px; font-style: italic;}
.storyby									{}
.storytext									{margin-top: 4px; margin-bottom: 6px;}

/**
 * tell a friend
 **/

#tellafriend .col1							{white-space: nowrap;}
#tellafriend .spacer						{height: 3px;}
#tellafriend .message {
	float: left;
	background-color: #F9B2B7;
	border: 1px solid #CDAA96;
	padding: 5px;
	border-radius: 10px 10px 10px 10px;
}

/**
 * terms of service
 **/

#tos .tos {
	background-color: #FFFFFE;
	border: 1px solid #CDAA96;
	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;}
#userpicgallery img.gallery					{margin: 3px; vertical-align: bottom;}

/**
 * user poll
 **/

#mypoll_tabs td.tab							{width: 25%; height: 35px;}

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

#mypoll_browse .col4						{width: 100%;}

.userpoll_spacer							{height: 8px;}
.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%;}

/**
 * home_welcome
 **/

#home_welcome .image_cell {
	width: 175px;
	height: 197px;
	vertical-align: bottom;
}

#home_welcome .main {
	height: 164px;
}

#home_welcome .module_detail {
	background-color: #C4D8E2;
	border-radius: 0px;
}

#home_welcome .foot {
	height: 33px;
	line-height: 33px;
	color: #FFFFFA;
	background-color: #56008C;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0px 0px 10px 10px;
}

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

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

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

/**
 * generics
 **/

.error										{color: #FF0000; font-weight: bold;}
.no_records_found							{padding: 10px; text-align: center; font-weight: bold;}
.required_info								{color: #FF0000;}
.smallpic									{border: 1px solid #666666;}
.special_offer_free							{color: #FFFFFA;}
.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;}

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

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

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

.table_border {
	background-color: #F9B2B7;
	border: 1px solid #CDAA96;
}


.uploads_head {
	color: #000000;
	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%; vertical-align: top;}
td.smallprofiles2							{padding: 0px; width: 33%; min-width: 33%; vertical-align: top;}
td.smallprofiles3							{padding: 0px; width: 16%; min-width: 16%; vertical-align: top;}

/* 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;}

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 {
	width: 1002px;
	margin: 0px auto;
	padding: 6px;
	background-color: #F7E8AA;
}

#top {
	height: 207px;
	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;
	width: 350px;
	top: 45px;
	left: 380px;
	text-align: center;
}

#top_logo_txt a {
	color: #470000;
	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_table1				{border-spacing: 1px;}
#quicksearch_table2				{border-spacing: 0px;}
#quicksearch td					{padding: 0px;}

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

#quicksearch .label				{text-align: left; color: #000000; 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: #AA0066; height: 33px;}
#login_bar .welcome				{color: #000000; font-weight: bold;}

#login_bar_left					{float: left; height: 33px; }
#login_bar_left .padder			{padding-left: 5px; padding-top: 4px;}

#login_bar_right				{float: right; height: 33px;}
#login_bar_right .padder		{padding-right: 5px; padding-top: 4px;}

#login_bar_center				{height: 33px; line-height: 33px; width:700px; margin: 0px auto; text-align: center;}

#main							{margin-top: 6px}

#left_column					{float: left; width: 200px; text-align: left; overflow: hidden;}
#main_column					{margin: 0px 0px 0px 206px; text-align: left;}
#right_column					{float: right; width: 0px; text-align: left; overflow: hidden;}

#rendered_page					{float: left; width: 100%; overflow: hidden;}

#footer {
	height: 25px;
	line-height: 25px;
	color: #000000;
	background-color: #AA0066;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #D95F00;
	border-bottom: 2px solid #D95F00;
}

#footer a {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFA;
	font-weight: bold;
	text-decoration: underline;
}

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

#banner							{margin-top: 20px; text-align: center;}
#banner a						{text-decoration: none;}
