element
{
	cursor: pointer;
}


/*
custom design

dark red: 	rgb(110,0,30)
dark yellow:	rgb(251,206,46)
mid yellow:	rgb(245,222,144)
light yellow:	#FFFFC6
brown:	rgb(75,30,0) blue #0033CC 0B30AE

osdate relicts

blue:		#4278D3
light blue:	#D4E1F6
*/

/*===============================
	IE6 SPECIAL
===============================*/
/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
/* exotic: why do we have to do this? */
html>body td
{
  text-align: left;
}

html>body td[align="center"]
{
  text-align: center;
}

html>body td[align=center]
{
  text-align: center;
}

html>body td[align=right]
{
  text-align: right;
}

html>body td[align="right"]
{
  text-align: right;
}

*[align="center"]
{
  text-align: center;
}

*[align=center]
{
  text-align: center;
}

*[align="right"]
{
  text-align: right;
}

*[align=right]
{
  text-align: right;
}

/*===============================
	HTML TAG STYLES
===============================*/

a
{
	color: #000099 /* rgb(110,0,30) */;
	font-weight: bold;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
	/* color: #4278D3; */
}

h4
{
	font-size: 10pt;
}

th
{
	font-weight: bold;
	color: #4278D3;
	background-color: #D4E1F6;
	font-size: 9pt;
}

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

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

td
{
	font-size: 9pt;
}


/*===============================
	VOTING WINDOW HEADINGS
===============================*/

.vote_headings
{
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight: bold; 
color:#fbce2e; 
}


.vote_padding
{ 
padding-top:5px;
padding-bottom:5px;
}


.vote_headings_small
{
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
font-weight: normal; 
color:#ffffff; 
}

/*===============================
	COPYRIGHT TEXT FOOTER
===============================*/

.copyright_text_footer
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#007bc1;
padding: 10px;
}

.copyright_text_footer_lnk a, .copyright_text_footer_lnk:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#007bc1;
text-decoration:underline;
}


/*===============================
	FORMS AND INPUT FIELDS
===============================*/

form
{
  padding: 0;
  margin: 0;
}

input
{
	font-size: 9pt;
}

select
{
	font-size: 9pt;
}

textarea
{
	font-size: 9pt;
	font-family: Helvetica, Arial, sans-serif;
}

/*
input[type=submit] {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFC6;
	border-top: 1px solid rgb(245,222,144); 
	border-left: 1px solid rgb(245,222,144);
	border-bottom: 2px solid rgb(245,222,144); 
	border-right: 2px solid rgb(245,222,144);
	border-style: inset;
	border-color: rgb(245,222,144);
	background-color: rgb(251,206,46); 
}
*/

#index_body_right input[type=radio]
{
	background-color: transparent;
	border-width: 0;
}

#index_body_right input[type=submit]
{
	color: #ffffff;
	background-color: #90c525;
	background-repeat: no-repeat;
	background-position: left center;
	border: solid 1px;
	cursor: pointer;
}

#index_body_right input[type=submit]:hover
{
	background-color: #416507;
}

#index_body_right input[type=button]
{
	color: #ffffff;
	background-color: #86acd3;
	border: solid 1px;
	cursor: pointer;
}

#index_body_right input[type=button]:hover
{
	background-color: #2268af;
}

#index_body_right input[type=reset]
{
	color: #fff;
	background-color: #d98276;
	border: solid 1px;
	cursor: pointer;
}

#index_body_right input[type=reset]:hover
{
	background-color: #ff1818;
}

/*
#index_body_left input[type=submit]
{
	color: #fff;
	background-color: #90c525;
	background-repeat: no-repeat;
	background-position: left center;
	border: solid 1px;
}

#index_body_left input[type=submit]:hover
{
	background-color: #416507;
}
*/

/*===========================================
	GENERIC HOMEPAGE STYLES
/==========================================*/
.xx_header
{
	width: 827px; /* Angelo: 1003px */
	height: 25px;
	background-image: url(images/homepage_top_nologo.gif);
	background-repeat: no-repeat;
}

.xx_header_text
{
	position: relative;
	float: left;
	padding-top: 5px;
	padding-left: 15px;
	text-align: left;
	color: rgb(251,206,46);
	font-size: 9pt;
	font-weight: bold;
}

.xx_header_text_right
{
	position: relative;
	float: right;
	padding-top: 5px;
	padding-right: 40px;
	text-align: right;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
}

/* CONTENT BACKGROUND VARIABLES */

.xx_body
{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 807px;
	height: auto;
	background-color: #FFFFFF;
	font-size: 9pt;
}

.xx_left
{
	width: 10px;
	background-image: url(images/homepage_left.gif);
	background-repeat: repeat-y;
}

.xx_right
{
	width: 10px;
	background-image: url(images/homepage_right.gif);
	background-repeat: repeat-y;
}

.xx_footer
{
	width: 827px;
	height: 10px;
	background-image: url(images/homepage_bottom.gif);
	background-repeat: no-repeat;
}

/*===========================================
	LEFT COLUMN STYLES
/==========================================*/
.lcol_title
{
	width: 160px;
	height: 24px;
	background-image: url(images/menu_title_box2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.lcol_title_text
{
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: #fbce2e;
}

.lcol_header
{
	width: 160px;
	height: 6px;
	margin-top: 0px;
	font-size: 0px;
	background-image: url(images/menu_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.lcol_footer
{
	width: 160px;
	height: 6px;
	font-size: 0px;
	background-image: url(images/menu_bottom.gif);
	background-repeat: no-repeat;
}

/* SIDEBAR CONTENT */

.lcol_body
{
	width: 140px;
	height: auto;
	background-color: #333333;
}

.lcol_left
{
	width: 10px;
	background-image: url(images/menu_left.gif);
	background-repeat: repeat-y;
}

.lcol_right
{
	width: 10px;
	background-image: url(images/menu_right.gif);
	background-repeat: repeat-y;
}


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

CUPID HEADER NAVIGATION CONTENT 

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

#header_nav_bg
{
	background: #ffffff url(images/koivoo.gif) no-repeat;
	background-position: 85px;
}

.header_border_table
{
      margin:0;
      padding:0;
      height:100%;
      border-right:thin dotted #412e00;
}

.logo_header
{
	width: 150px;
}

.lcol_title_header
{
	width: 360px;
	height: 24px;
/*	background-image: url(images/menu_title_box2.gif); */
	background-repeat: no-repeat;
	background-position: top left;
}

.lcol_title_text_header
{
	padding-top: 5px;
	padding-left: 5px; 
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: #412e00;
}

.lcol_header_header
{
	width: 300px;
	height: 6px;  
	margin-top: 0px;
	font-size: 0px;
/*	background-image: url(images/menu_top.gif);
	background-repeat: no-repeat;
	background-position: top left; */
}

.lcol_footer_header
{
	width: 300px;
	height: 6px;
	font-size: 0px;
/*	background-image: url(images/menu_bottom.gif);
	background-repeat: no-repeat; */
}

.lcol_body_header
{
	width: 140px;
	height: auto;
/*	background-color: #867a6f; 
	background-color: #976b00; */
}

.lcol_left_header
{
	width: 10px;
/*	background-image: url(images/menu_left.gif);
	background-repeat: repeat-y; */
}

.lcol_right_header
{
	width: 10px;
/*	background-image: url(images/menu_right.gif);
	background-repeat: repeat-y; */
}

.menu_header
{
	position: relative;
	float: none;
	clear: both;
	overflow: hidden;
	margin-top: 0px;
	width: 150px;
	height: auto;
}

.menu_item_first_header
{
	padding-top: 0px;
}

.menu_item_header
{
	padding-top: 2px;
}

.menu_item_header a, .menu_item_first_header a
{
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none; 
	color:#0066CC; 
}

.menu_item_header a:hover, .menu_item_first_header a:hover
{
	text-decoration: underline;
	color: #0066CC;
}




/* CUPID VOTING MENU BACKGROUNDS */

/* .cupid_lcol_header
{
	height: 6px;
	background-image: url(images/menu_top.gif);
	background-repeat: repeat;
	background-position: top left;
}

.cupid_lcol_footer
{
	height: 6px;
	background-image: url(images/menu_bottom.gif);
	background-repeat: repeat;
} */

.cupid_lcol_body
{
	width: 160px;
	height: auto;
	padding-right: 5px; 
	padding-left: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	background-color: #333333;
}

/* .cupid_lcol_left
{
	width: 6px;
	background-image: url(images/menu_left.gif);
	background-repeat: repeat-y;
}

.cupid_lcol_right
{
	width: 6px;
	background-image: url(images/menu_right.gif);
	background-repeat: repeat-y;
} */


/*===========================================
	MENU STYLES
===========================================*/

.menu
{
	position: relative;
	float: none;
	clear: both;
	overflow: hidden;
	margin-top: 8px;
	width: 160px;
	height: auto;
}

.menu_item_first
{
	padding-top: 0px;
}

.menu_item
{
	padding-top: 2px;
}

.menu_item  a, .menu_item_first a
{
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none; 
	color:#FFFFFF; 
}

.menu_item a:hover, .menu_item_first a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

/*===============================
	ROWS
===============================*/
.oddrow, .addrow
{
	background-color: #FEFEFE;
}

.evenrow
{
	background-color: #EFEFEF;
}

/*===============================
	GENERAL PURPOSE CLASS STYLES (alphabetic)
	some might be obsolete
	use comments before style to describe the usage
===============================*/

/*  */
.admin_head
{
	font-size: 9pt;
	color: #4278D3;
	font-weight: bold;
}

/*  */
.calendar_module_detail
{
  font-size: 9pt;
  font-weight: normal;
  background-color: #FCFDFF;
  border: 1px solid #e8d1cd;
  color: #121010; 
}

/*  */
.calendar_module_head
{
  background-color: #4278D3;
  font-size: 9pt;
  font-weight: bold;
  border: 1px solid #e8d1cd;
  color: #FFFFFF;
}

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

 EDIT PROFILE NAVIGATION - USERS 
 
 *********************************/

TD.edituserlink
{
	background-color: #007bc1; /* exotic ex #4278D3 */
	color: #FFFFFF; /* #FFFFFF */
	font-weight: bold;
}

TD.edituserlink a
{
/*	background-color: #00CC00;  exotic ex #4278D3 */
	color: #D7E1EE;
	font-weight: bold; /* normal */
}
TD.edituserlink a:hover
{
/* 	background-color: #00CC00; exotic ex #4278D3 */
	color: #FFFFFF;
	font-weight: bold; /* normal */
}

/*  */
.error_message
{
	color: red;
	font-weight: bold;
}

/*  */
.errors
{
	color: red;
}

/* used in nickpage, admin/nickpage, nickpage_logo, nickpage_newrating*/
.headbg
{
	background-color: #333333;
}

/*  */
.headbgbox
{
	background-color: #000000; /* exotic old #84A9E2; 5CB49C*/
	color: #000000;
}

/*  */
.headerfooter, .headerfooter:hover
{
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
}

.headerfooter:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

/*  */
.im_msg
{
	font-size: 8pt;
}

/* only showinstantmsg.tpl */
.im_text
{
	font-size: 9pt;
	font-weight: normal;
	background-color: #F8FBFF;
	border: 1px solid #95B5E6;
}

/*  */
.info_message
{
	color: red;
	font-weight: bold;
	font-size:16px;
}

/*  */
.info_message_em
{
	color: black;
	font-weight: bold;
}

/*  */
.input_disabled
{
	background-color:#FFFF9C;
	border-style:solid;
	border-width:1px;
	border-color:gray
}

/*  */
.leftside_detail
{
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFC6;
	background-color: #FEE3A0; /* #F8FBFF */
	border: 1px solid #FFFFC6;
}

/* admin index, admin nickpage */
.main_outer_table
{
	background-color: #FFFFC6;
}

a.main_title
{
	font-size: 28pt;
	color: #FFFFFF;
	text-decoration:none;
}

a:hover.main_title
{
	font-size: 28pt;
	color: #FFFFFF;
	text-decoration:none;
}

/*  */
.module_detail
{
	color: #000000; /* exotic */
	font-size: 9pt;
	font-weight: normal;
	background-color: #FFFFFF; /* exotic #F8FBFF */
/*	border: 1px solid #FFFFC6;  */
}

/*  */
.module_detail_inside
{
	font-size: 9pt;
	font-weight: normal;
	background-color: #FFFFFF;   
/*	border: 1px solid #FFFFC6; */
}

.module_head
{
	background-color: #b27e00; /* #4278D3 */
	font-size: 9pt;
	font-weight: bold;
	color: #412e00;
}

/*   */
.modulehead
{
	color: #003366;
}

/*   */
.module_head_right
{
	background-color: #4278D3;
	font-size: 9pt;
	color: #FFFFFF;
}

/*   */
.module_head_right a
{
	background-color: #4278D3;
	font-size: 9pt;
	color: #FFFFFF;
}

/*   */
.module_head_right a:hover
{
	background-color: #4278D3;
	font-size: 9pt;
	color: #FFFFFF;
}

/* admin menu */
.panelbox
{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFC6; /* exotic ex #4278D3 */
	line-height: 15px;
	padding-left: 3px;
}

/*  MAIN CONTENT PAGE HEADERS */
.page_hdr02
{
	height: 23px;
/*	background-image: url(images/page_hdr02.jpg); 
	background-repeat: no-repeat;
	background-position: right; */
	background-color: #b27e00; /*#fbce2e;*/
	padding-top: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #412e00;
	text-align: left;
}

/* admin menu */
.panellinkhdr
{
	background-color: #000066;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

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

/*   */
.polloptions
{
}

/*   */
.s_table_blue
{
	color: #FFFFFF;
	font-weight: bold;
}

/*   */
.s_table_white
{
	color: #27277E;
}

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

/* userresultsviewsmall */
.statusbar
{
	background-color: #D4E1F6;
}

/* many, many admin templates */
a.subhead
{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

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

/* diverse admin */
.subtitle
{
	font-size: 10pt;
	color: #003366;
	border: 1px solid #96B0F5;
	background-color: #D7E1EE;
	font-weight: bold;
	padding: 1px;
}

/*   */
.text_head1, .text_head1:hover
{
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
}

/*   */
.text_head2, .text_head2:hover
{
	font-size: 11pt;
	font-weight: bold;
	color: #0000AF;
}

/*   */
.title
{
	font-size: 12pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: left;
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin-left: 11px;
}

/*===========================================
	TEMPLATE STYLES (alphabetical)
===========================================*/

#allnews
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#allnews .newshead
{
	color: #000000;
	font-weight: bold;
}

#allnews .newshead a
{
	color: #000000;
	font-weight: bold;
}

#allnews .newsdate
{
	font-size: 8pt;
	font-style: italic;
}

#allnews .newstext
{
	padding-top: 5px;
}

/*===========================================*/

#allstories
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#allstories .storyhead, .storyhead a
{
	color: #4278D3;
	font-weight: bold;
}

#allstories .storydate
{
	font-size: 8pt;
	font-style: italic;
}

#allstories .storyby
{
	font-size: 8pt;
}

#allstories .storyby a
{
	color: #003366;
}

#allstories .storytext
{
	padding-top: 5px;
}

/*=====================================*/

#buddy_ban_hot_watched
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#cancel
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#changempass
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#compose
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#confirmreg
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#editquestions
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#edituser
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#edituser table tr td
{
	font-size: 9pt;
	font-weight: bold;
}

#edituser .help_text
{
	font-size: 9pt;
	font-weight: normal;
}

/* =============================== */

#error
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#featured_profiles
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* FEATURED PROFILES VARIABLES ON FIRT PAGE AFTER LOGIN */

#featured_profiles .xx_body
{
	width: 807px;
	height: auto;
	background-color: #FFFFFF;
}

/* =============================== */

#feedback
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#forgotpass
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* FULL NEWS ARTICLE */

#fullnews
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#fullnews .newshead
{
	color: #000000;
	font-weight: bold;
}

#fullnews .newshead a
{
	color: #000000;
	font-weight: bold;
}

#fullnews .newsdate
{
	font-size: 8pt;
	font-style: italic;
}

#fullnews .newstext
{
	padding-top: 5px;
}

/* =============================== */

#fullstory
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#fullstory .storyhead, .storyhead a
{
	color: #4278D3;
	font-weight: bold;
}

#fullstory .storydate
{
	font-size: 8pt;
	font-style: italic;
}

#fullstory .storyby
{
	font-size: 8pt;
}

#fullstory .storyby a
{
	color: #003366;
}

#fullstory .storytext
{
	padding-top: 5px;
}

/* =============================== */

#google
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}


/* =============================== */

#index_footer .footer_text
{
	padding-top: 5px;
	text-align: center;
	color: #fbce2e;
	font-size: 8pt;
	font-weight: bold;
}

#index_footer a
{
	color: #fbce2e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

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

/* =============================== */

#index_header_search .label
{
	padding-top: 2px;
	color: rgb(110,0,30);
	font-size: 9pt;
	font-weight: bold;
}

#index_header_search .label_photo
{
	color: rgb(110,0,30);
	font-size: 9pt;
	font-weight: bold;
}

/* =============================== */

#lang_select
{
	width: 160px;
	height: 60px;
	margin-top: 8px;
	background-image: url(images/language_box.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#lang_select .label
{
	padding-top: 5px;
	padding-left: 10px;
	color: rgb(251,206,46);
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
}

#lang_select .language
{
	padding-top: 11px;
	text-align: center;
}

#lang_select select
{
	width: 108px;
}

/* =============================== */

#listviewswinks
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#login
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#login_bar
{
	width: 100%;
	height: 33px;
	color: rgb(110,0,30);
	font-size: 9pt;
	font-weight: bold;
	line-height: 33px;
	background-color: inherit;
	text-align: left;
	z-index: 1;
	overflow: hidden;
}

#login_bar input
{
	/* color: #a02886; */
	font-size: 9pt;
	font-weight: bold;
	line-height: 16px;
	background-color: transparent;
	background-image: url(images/loginfeld.png);
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-position: left top;
	text-indent: 5px;
	width: 106px;
	height: 17px;
	overflow: hidden;
	max-width: 106px;
	padding-right: 4px;
	border-width: 0;
}

#login_bar input[type=submit]
{
	/* color: #fcfdff; */
	font-size: 9pt;
	font-weight: bold;
	font-variant: small-caps;
	background-color: transparent;
	background-image: url(images/login.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-transform: uppercase;
	text-indent: 0;
	width: 73px;
	height: 19px;
	border-width: 0;
}

#login_bar input[type=submit]:hover
{
	/* color: #fcfdff; */
	font-size: 9pt;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/login.png);
	background-repeat: no-repeat;
	background-position: center -19px;
	text-transform: uppercase;
	width: 73px;
	height: 19px;
	border-width: 0;
}

#login_bar a
{
	/* color: #fff; */
}

/* =============================== */

#login_box
{
/*	width: 165px;*/
	height: 100px; 
	padding-left: 600px;
/*	padding-bottom: 10px;*/
	padding-top: 10px;
	margin-top: 4px;
	color: #333333;
	font-size: 9pt;
/*	font-weight: bold;
	background-image: url(images/login_box.gif);
	background-repeat: no-repeat;
	background-position: 220px; */
}

#login_box .username
{
/*	padding-top: 3px; */
	text-align: center;
}

#login_box .password
{
/*	padding-top: 3px; */
	text-align: center;
}

#login_box .label
{
	padding-left: 1px;
	text-align: left;
/*	font-weight: bold; */
}

#login_box .button
{
/*	padding-top: 3px; */
	text-align: center;
}

#login_box .input
{
	width: 100px;
/*	height: 16px; */
	font-size: 9pt;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	border-width: 1px;
	border-color: black; 
}

.login_boxrow
{
	width: 600px; 
}


/* =============================== */

#login_box2
{
	width: 160px;
	height: 55px;
	margin-top: 8px;
/*	background-image: url(images/login_box_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden; */
}

#login_box2 .content
{
	padding-left: 70px;
	color: #412e00;
	font-size: 10pt;
	font-weight: bold;
}

/* =============================== */

#mailmessages
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#mshipchanged
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#mysettings
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* NEWS STYLES */

#news
{
	margin-top: 8px;
	width: 160px;
	height: auto;
}

#news .newshead
{
	color: #FFFFFF;
	font-weight: bold;
}

#news .newshead a
{
	color: #FFFFFF;
	font-weight: bold;
}

#news .newsdate
{
	font-size: 8pt;
	font-style: italic;
	color:#CCCCCC; 
}

#news .newstext
{
	padding-bottom: 5px;
	color:#FFFFFF; 
}

/* =============================== */

#new_profiles
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#new_profiles_list
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#newmemberslist
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#nickpage
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#nickpage .np_comment
{
	background-color: #FFFFC6;
	border: solid 1px #FFFFC6;
	padding-left: 4px;
	padding-right: 4px;
}

#nickpage .np_footerbar
{
	background-color: #333333;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
}

/*   */
.nickpage_buttonbar
{
	background-color: #D7E1EE;
	border-width: 2px;
	border-color: #007bc1;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: center;
	padding: 4px;
}

/* =============================== */

#openads
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#page
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#payment
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#paypal_checkout
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#pwdchanged
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#resend_conflink
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#searchresults
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#signup
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#signup table tr td
{
	font-size: 9pt;
	font-weight: bold;
}

#signup .help_text
{
	font-size: 9pt;
	font-weight: normal;
}

/* MINI PROFILE VARIABLES */

.small_profile
{
	width: 263px;
	height: auto;
	margin-top: 6px;
	overflow: hidden;
}

.sp_header
{
	width: 263px;
	height: 22px;
	background-image: url(images/profile_top.gif);
	background-repeat: no-repeat;
}

.sp_header_text
{
	padding-top: 4px;
	text-indent: 8px;
	font-size: 9pt;
	font-weight: bold;
	color: #473304;
}

.sp_body
{
	width: 257px;
	height: 140px;
	font-size: 9pt;
	color: #333333;
	background-color: #FFFFCC;
	vertical-align: top;
}

.sp_left
{
	width: 3px;
	background-image: url(images/profile_left.gif);
}

.sp_right
{
	width: 3px;
	background-image: url(images/profile_right.gif);
}

.sp_footer
{
	width: 263px;
	height: 22px;
	background-image: url(images/profile_bottom.gif);
	background-repeat: no-repeat;
}

.sp_footer_text
{
	padding-top: 3px;
	text-indent: 8px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}

.sp_footer a
{
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}

.sp_label
{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
	padding-top: 2px;
}

.sp_data
{
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 2px;
}

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

.sp_pic_count
{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	text-align: center;
	vertical-align: top;
}

/* =============================== */

#stats
{
	margin-top: 8px;
	width: 160px;
	height: auto;
}

#stats .lcol_item_first
{
	padding-top: 0px;
}

#stats .lcol_item
{
	padding-top: 2px;
}

/* =============================== */

#stories
{
	margin-top: 8px;
	width: 160px;
	height: auto;
}

#stories .storyhead, .storyhead a
{
	color: #4278D3;
	font-weight: bold;
}
#stories .storydate
{
	font-size: 8pt;
	font-style: italic;
}

#stories .storyby
{
	font-size: 8pt;
}

#stories .storyby a
{
	color: #003366;
}

#stories .storytext
{
	padding-bottom: 5px;
}

/* =============================== */

#tellafriend
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#tos .tos_title
{
	padding: 5px;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	color: rgb(251,206,46);
	background-color: rgb(110,0,30);
}

#tos .tos_terms
{
	font-size: 9pt;
	font-weight: normal;
	color: rgb(110,0,30);
	background-color: rgb(245,222,144);
	margin: 5px;
	padding: 10px;
}

/* =============================== */

#userstats
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#userpic
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

.picgallery
{
	background-color: rgb(245,222,144);
}

/* =============================== */

#usersnap
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

/* =============================== */

#welcome
{
	margin-top: 8px;
	width: 827px;
	height: auto;
}

#welcome .join_now
{
	width: 165px;
	height: 165px;
	padding-right: 10px;
}

#welcome .offer_head
{
	margin-top: 8px;
	margin-bottom: 8px;
}

/* use H1 tag for better page ranking in search engines */
#welcome H1
{
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
	margin-bottom: 0px;
}

#welcome .under_construction
{
	font-size: 11pt;
	font-weight: bold;
	margin-top: 6px;
	color: #4278D3;
}

/* this style is used in the language file to separate the paragraphs */
#welcome .offer_text
{
	font-size: 9pt;
	font-weight: normal;
	margin-top: 6px;
	color: #000000;
}

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

HOME PAGE CONTENT WRAPPER

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

#welcome_q
{
	padding: 25px 15px 15px 15px; 
	height: auto;
	background-color:#FFFFFF;
}

.citxt3, .citxt3lnk a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-weight: normal;
	color: #FFFFFF;
}