/* CSS Document */

/* 
	CENTERS BACKGROUND HORIZONTALLY:  background: #ffffff url(images/bg_body.gif) 50% 0 no-repeat;
	CENTERS BACKGROUND VERTICALLY:  background: #ffffff url(images/bg_body.gif) 0 50% no-repeat;
	BACKGROUND CLINGS TO LEFT BROWSER EDGE:  background: #ffffff url(images/bg_body.gif) 0 0 no-repeat;

	BACKGROUND DOES NOT REPEAT:  background: #ffffff url(images/bg_body.gif) 0 0 no-repeat;  051950
	BACKGROUND REPEATS VERTICALLY:  background: #ffffff url(images/bg_body.gif) 0 0 repeat-y;
	BACKGROUND REPEATS HORIZONTALLY:  background: #ffffff url(images/bg_body.gif) 0 0 repeat-x;
	BORDERS: border-left: solid 1px #ffffff;

 */
 
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

ol,{list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
 

/*table {border-collapse: collapse;border-spacing: 0;}*/



body {
 	background-color: #000000;
	background-image: url(../images/backgroundtile.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	margin-top: 0;
	margin-left:auto;
	margin-right:auto;
}

.relative {
	position:relative;
}

td {
	line-height: 1.3em;

}

.center {
	text-align:center;
}

.orangetext {
	color:#ffaf49;
}

td.white {
	background-color: #FFF;
	border-top: solid #12a89f 3px;
	text-align: left;
	width: 650px;
	color: #000000;
}

td.grey {
	background-color: #CCC;
	border-top: solid #12a89f 3px;
	text-align: left;
	width: 650px;

}

p.grey {
	padding: 3px 10px 3px 15px;
}

table#interiorpages {
	width: 950px;
}
/* *********----------- All pages with adsense -----------****************/


td.ads {
	background-color: #5f6062;
}

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

.grey a:link{
	color: #ea6f34;
}
.grey a:visited{
	color: #ea6f34;
}

.white a:link{
color: #ea6f34;
}
.white a:visited{
color: #ea6f34;
}

h1 {
	color:#0d300b;
	font-size: 1.4em;
	font-style: italic;
	border-bottom: dotted 2px #000000;
}

H2 {
	color:#0d300b;
	font-size: 1.1em;
	font-weight: bold;

}
H3 {
	color:#3C3C3C;
	font-size: 1.2em;
	font-weight: bold;
}

hr {
	border-top:dotted;
	color:#000;
}

/* ************************************----------- HEADER -----------*************************************/


/* ************************************----------- PAGE TITLE -----------**********************************/



/* **********************************----------- Top Navigation -----------*************************************/

.homenav { 
	background:#000; 
	color:#FFF; 
	font-size:14px; 
	padding:10px;
	text-align:center;
}

.homenav a {
	color:#FFF;
	text-decoration:none;
}

.homenav a:visited {
	color:#FFF;
	text-decoration:none;
}

.homeinfo {
	background:url(../images/header2.jpg) no-repeat; 
	height:91px; 
	color:#FFF; 
	font-size:12px;
	padding-left:30px;
}

.homeslogan { 
	font-size:20px; 
	font-weight:bold;
	text-align:right;
	padding-right:20px;
}

.navigation span {
	display:none;
}

#register a{
	background: url(../images/buttons/register.png);
	width: 176px;
	height: 37px;
	display: block;
}
#register a:hover{
	background: url(../images/buttons/register_over.png);
}

#login a{
	background: url(../images/buttons/login.png);
	width: 176px;
	height: 37px;
	display: block;
}
#login a:hover{
	background: url(../images/buttons/login_over.png);
}

#preview a{
	background: url(../images/buttons/preview.png);
	width: 176px;
	height: 37px;
	display: block;
}
#preview a:hover{
	background: url(../images/buttons/preview_over.png);
}


/* ************************************----------- CONTENT AREA -----------*************************************/
#guts_container{
background: #000000 url(../images/bodyback.jpg) 0 0 repeat-y;
width: 960px;
height: 558px;
}

td#indeximage{
	background:url(../images/index_image_back.png) 0 0  no-repeat;
	height: 324px;
	width: 565px;
}

td#navback{
	background:url(../images/nav_back.jpg) 0 0  no-repeat;
	height: 324px;
	width: 235px;
}

#staticback{
	background:url(../images/nav_back.jpg) #f4913e 0 0 repeat-x;
	height: 100%;
	width: 100%;
	color:#FFF;
}

.footer {
	background:url(../images/footer.jpg) no-repeat; 
	height:124px;
}

.footerhome1 {
	color:#FFF; 
	font-size:14px; 
	font-weight:bold; 
	position:absolute; 
	top:10px; 
	left: 30px;
}

.footerhome2 {
	color:#FFF; 
	font-size:14px; 
	font-weight:bold; 
	position:absolute; 
	top:76px; 
	left:100px;
}
/*table#container {
	width: 760px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}*/

td#search{
	background: url(../images/search_feild_back.gif) 0 0  no-repeat;
	width: 510px;
	height:224px;
}


td#registration_back{
	background: url(../images/registration_background.gif) 0 0  no-repeat;
	width: 800px;
	height: 323px;
}


div#ContentArea {
	border-top: solid 1px #969696;
	width: 558px;
	min-height: 350px;
	background-color: #ffffff;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;

}

div#ContentArea a{
	color: #081F5A;
	text-decoration: none;
}
div#ContentArea a:hover{
	color: #000000;
	text-decoration: underline;
}


/* div#ContentArea2 {
padding: 0 30px 0 5px;
}

div#ContentArea2 a{
color: #081F5A;
text-decoration: none;
}
div#ContentArea2 a:hover{
color: #000000;
text-decoration: underline;
}*/

/* ************************************----------- CONTENT AREA Friends page -----------*************************************/



#buttons{
	left: 918px;
	width: 150px;
	top: 419px;
}

td.FriendBackground {
	background-image: url(../images/friends_page_back.jpg);
	height: 224px;
	font-weight: bold;
	width: 650px;
}

td.friendstitle {
	background: #9a1e64 url(../images/friends-header.jpg) 0 0 no-repeat;
	height: 45px;
	width: 600px;
}

.friendstitle a:link, a:hover, a:visited{
	color: #ffffff;
}

td.FriendFooter{
	background-color: #9a1e63;
	height: 40px;
	color: #fff;
}
.FriendFooter a:link{
	text-decoration: underline;
	color: #fff;
}
.FriendFooter a:hover, a:visited{
	text-decoration: none;
	color: #fff;
}

td.FriendBackground a:link{
	color:#FFF;
}

td.FriendBackground a:hover{
	color:#FFF;
	text-decoration: underline;
}

p.friendpage {
	color: #ffffff;
	padding: 0px 10px 0px 10px;
}

/* ************************************----------- NAVIGATION Friends page -----------*************************************/

.links {
	margin: 0;
	padding: 0;
	background: url(../images/navigation.gif) no-repeat;
	text-align:left;
	width: 650px;
	height: 16px;
	position: relative;
	
}

.links span {
	display:none;
}
.links li {
	position: absolute;
	top: 0px;
	list-style: none;

}
.links li a {
	height: 33px;
	display: block;
}

/* *****************----------- sprites-----------*************************/
.profile {
	left: 0px;
	width: 100px;
}
.search{
	left: 100px;
	width: 78px;
}
.matches{
	left: 178px;
	width: 77px;
}
.mailbox {
	left: 255px;
	width: 77px;
}
.friends{
	left: 332px;
	width: 77px;
}

.forum{
	left: 409px;
	width: 77px;
}
.help{
	left: 486px;
	width: 56px;
}
.contact{
	left: 544px;
	width: 106px;
}

/*Sets the on state*/
.profile a:hover, .profile .profile_selected {
	background: transparent url(../images/navigation.gif) 0px -16px no-repeat;
}
.search a:hover, .search .search_selected {
	background: transparent url(../images/navigation.gif) -100px -16px no-repeat;
}
.matches a:hover, .matches .matches_selected {
	background: transparent url(../images/navigation.gif) -178px -16px no-repeat;
}
.mailbox a:hover, .mailbox .mailbox_selected {
	background: transparent url(../images/navigation.gif) -255px -16px no-repeat;
}
.friends a:hover, .friends .friends_selected {
	background: transparent url(../images/navigation.gif) -332px -16px no-repeat;
}
.forum a:hover, .forum .forum_selected {
	background: transparent url(../images/navigation.gif) -409px -16px no-repeat;
}
.help a:hover, .help .help_selected {
	background: transparent url(../images/navigation.gif) -486px -16px no-repeat;
}
.contact a:hover, .contact .contact_selected {
	background: transparent url(../images/navigation.gif) -544px -16px no-repeat;
}
/* **********************************----------- search users page -----------*************************************/

td .purple {
	background-color: #9a1e63;
	color: #ffffff;
	/*width: 650px;*/
	padding:10px;

}
#susers {
	text-align: left;
	width: 450px;
}

td.suserfooter {
	background-color: #ccc;
	color: #000;
	padding: 3px 10px 3px 15px;
	text-align: left;
	/*width: 650px;*/
}
p.suserfooter{
	color: #000;
}

td.susers {
	background-color: #9a1e63;
	height: 20px;
	color: #fff;
	padding:5px;
}

.searchresultstitle {
	background: #9a1e64 url(../images/search-results-header.jpg) 0 0 no-repeat;
	height: 45px;
	width: 650px;
}

#registerlink {
	padding-right: 10px;
}

#searchfooter {
	background:url(../images/search_footer.gif); 
	width:800px; 
	height:170px; 
	text-align:center; 
	color:#FFF; 
	font-weight:bold; 
	font-size:16px;
}

#searchfooter .text {
	width:670px;
	float:left;
	padding-bottom:50px;
}


/* ************************************----------- match page-----------*************************************/

td.purple {
	background-color: #9a1e63;
	color: #ffffff;
	width: 600px;

}
#susers {
	text-align: left;
	width: 450px;
}

td.suserfooter {
	background-color: #ccc;
	color: #000;
	padding: 3px 10px 3px 15px;
	text-align: left;
	width: 650px;
}
p.suserfooter{
	color: #000;
}

td.susers{
	background-color: #9a1e63;
	height: 20px;
	color: #fff;
}

.matchestitle {
	background: #9a1e64 url(../images/match-header.jpg) 0 0 no-repeat;
	height: 45px;
	width: 650px;
	
}

.matchestitle a:link, a:hover, a:visited{
	color: #ffffff;

}
/* *************************----------- profile page-----------********************************/


.profiletitle {
	background-color: #9a1e64;
	height: 20px;
	width: 650px;
}

td.profileinfo-background {
	background-image: url(../images/profile-text-bg.jpg);
	height: 224px;
	width: 600px;
	padding:15px;
}

td.profileinfo-background h1 {
	color:#FFFFFF;
	font-size:30px;
	border:none;
	padding:15px;
	font-style:normal;
}

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

.profiletitle a:link, a:hover, a:visited{
	color: #ffffff;
}

#fineprint {
	font-size: .8em;
}

p.BottomGreenText {
	color: #00a6aa;
}

p.BottomGreenText a:link {
	color: #00a6aa;
}

p.BottomGreenText a:hover{
	color: #00a6aa;
	text-decoration: underline;
}

p.BottomGreenText a:visited{
	color: #00a6aa;
	text-decoration: underline;
}
/* ************************************----------- FOOTER -----------************************************ */

table#footer {
	width: 960px;
	height: 50px;
	background: #000000 url(../images/footer.jpg) 0 0 no-repeat;
}

p#copyright{
	color: #000000;
	font-size: 1em;
	padding: 20px 0 0 10px;
}
#copyright a{
	color: #ffffff;
	text-decoration: underline;
}

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

#frmregister label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color: red;
	font-size:10px;
	/*BACKGROUND: url(images/cross.jpg) no-repeat ;*/
}
#frmregister label.checked {
	margin-left: 10px;
	display: inline;
	color: green;
	font-size:10px;
	/*BACKGROUND: url(images/arrow.jpg) no-repeat ;*/
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
faketext{
float: left;
}

    
   #pager_links a { text-decoration:none; color:#fff;   padding:1px 1px 1px 1px; margin:2px; }
    #pager_links a:hover { text-decoration:none; color:#000;   padding:1px 1px 1px 1px; margin:2px; }
    #current_page {  padding:1px 1px 1px 1px; margin:2px; color:#000; } 
	
/* MAIN NAVIGATION
--------------------------------------------------------------------------------------- */
#navbg {
	background:url(../images/homenav.gif) no-repeat;
	position:relative;
}

#homenavigation {
	width:800px;
	height:40px;
	margin: auto;
	padding: 0;
	z-index:50;
	position:relative;
	}
	
#homenavigation span {
	display:none;
	}
	
#homenavigation li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	}
	
#homenavigation li a {
	height: 40px;
	display: block;
}

.aboutus		{
	left:0px;
	width:115px;
}
.whatsnew   	{
	left:115px;
	width:133px;
}
.faq		  	{
	left:248px;
	width:73px;
}
.advertising 	{
	left:321px;
	width:146px;
}

.links2	  	{
	left:467px;
	width:80px;
}
.contactus	 	{
	left:543px; 	
	width:123px;}

.sitemap	 	{
	left:667px; 	
	width:134px;}



.aboutus     	a:hover, .aboutus  		.selected  {color:#F60; background:transparent url(../images/homenav.gif) -0px   -40px no-repeat;}
.whatsnew     	a:hover, .whatsnew  	.selected  {color:#F60; background:transparent url(../images/homenav.gif) -115px  -40px no-repeat;}
.faq	   		a:hover, .faq	  		.selected  {color:#F60; background:transparent url(../images/homenav.gif) -248px -40px no-repeat;}
.advertising  	a:hover, .advertising	.selected  {color:#F60; background:transparent url(../images/homenav.gif) -321px -40px no-repeat;}
.contactus	 	a:hover, .contactus 	.selected  {color:#F60; background:transparent url(../images/homenav.gif) -543px -40px no-repeat;}
.links2		  	a:hover, .links2		.selected  {color:#F60; background:transparent url(../images/homenav.gif) -467px -40px no-repeat;}
.sitemap	  	a:hover, .sitemap	  	.selected  {color:#F60; background:transparent url(../images/homenav.gif) -667px -40px no-repeat;}


.page-title{background-color:#9A1E63;}


.profile_tag{
	width: 230px;
	height: 100px;
	padding: 5px;
	margin: 10px;
	border: 1px solid #333;
	float: left;
	position: relative;
}
.profile_tag h2{
	font-size: 11px;
	color: #fff;
	min-height: 30px;
	background-color: #333;
	padding: 3px;
}
.profile_tag p{
	color: #333;
	text-align: left;
}
.profile_tag p .username{
	color: #900;
	text-decoration: none;
	font-weight: bold;
}
.profile_tag p .city{
	font-weight: bold;
}
.profile_tag .dating_type{
	border-bottom: 1px dotted #333;
}


.pagination a{
	color: #fff !important;
	text-decoration: none;
}

.pagination .first,
.pagination .prev,
.pagination .page,
.pagination .next,
.pagination .last
{
	padding: 2px;
	margin: 2px;
	border: 1px solid #9A577E;
}

.pagination .page span{
	padding: 0px 3px;
}
.pagination #current_page{
	background-color: #fff;
	color: #333;
	padding: 3px;
}
