body
{
	padding: 0px;
	margin: 0px;
	font-family: arial,sans-serif;
	text-align: center;
	background-repeat: repeat-x;
	background-position: center 50px;
	background-image: url(/templates/tmpl_1st/images/back_love.jpg);
	background-color: #FFF;
}
#FirstPage .SmallText {
	display: none;
}
#main
{
	width: 760px;
	position: relative;
	margin: 0px auto;
	height: auto;
	overflow: hidden;
}

form { margin: 0px; padding: 0px; }

.pinkheading { font-weight: bold; }

a { color: #6666CC; }


hr
{
	border-color: black;
	border-width: 2px;
	border-style: solid none none none;
	margin: 18px 0px;
	clear: both;
}
.RightSectionsDiv hr {
	margin: 5px 0px;
}
hr.small { border-width: 1px; }

table td.left
{
	width: 50%;
	vertical-align: top;
	padding-right: 16px;
}

table td.right
{
	width: 50%;
	vertical-align: top;
	padding-left: 16px;
	border-left: black;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
}


#span { clear: both; height: 0px; font-size: 0px; }


#logo
{
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/templates/tmpl_1st/images/logo.jpg);
	width: 530px;
	height: 110px;
	margin-bottom: 12px;
}

#header { padding: 24px 0px 8px 0px; color: #767ED6; font-size: 20px; text-align: center; font-weight: bold; }

#join a
{
	margin: 0px auto 12px auto;
	display: block;
	width: 146px;
	height: 149px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_1st/images/join.jpg);
}


#comment
{
	padding: 12px 72px;
	border-color: #000;
	border-width: 3px;
	border-style: solid none none none;
	background-color: #FFC;
	margin-bottom: 24px;
}
#comment h1 { text-align: left; font-size: 24px;   }
#comment p { text-align: left; font-size: 14px; margin: 0px; padding: 8px 0px;  }
#comment small { color: #7F7F66; }


#copyright
{
	position: relative;
	padding: 48px 0px;
	background-color: #FFC;
	font-size: 12px;
	text-align: center;
	margin-top: 24px;
}
#copyright #angel
{
	position: absolute;
	width: 150px;
	height: 160px;
	top: -70px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_1st/images/angel.jpg);
}
/* #copyright a { padding: 6px; } */

#banners { background-color: #FAF9FF; text-align: left; font-size: 10px; color: #646466; width: 100%; }
#banners #padding { padding: 36px 128px; }



/* menu */

#moto
{
	width: 100%;
	height: 20px;
	background-color: #FAF9FF;
	color: #666;
	line-height: 20px;
	font-size: 10px;
	overflow: hidden;
}

#menu
{
	width: 100%;
	height: 30px;
	background-color: #FAF9FF;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(/templates/tmpl_1st/images/menutop_bg.gif);
	font-size: 1px;
}
#menu.bot { background-image: url(/templates/tmpl_1st/images/menubot_bg.gif); }

#menu #item
{
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 28px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(/templates/tmpl_1st/images/menutop_span.gif);
	padding: 0px 12px;
}
#menu #item { display: inline; }
#menu>#item { display: inline-block; }

#menu #item a { color: #323233; text-decoration: none; }
#menu #item a:hover { color: #000; }

#menu.bot #item { background-image: url(/templates/tmpl_1st/images/menubot_span.gif); }

#menu #item.last, #menu.bot #item.last { background-image: none; }

/* block */

#block {
	position: relative;
	margin-bottom: 16px;
	border-color: #767ED6;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
}

#block #head, #title, .join_header_first, .join_header 
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	margin-bottom: 8px;
	text-align: center;
	text-transform: capitalize;
	background-color: #767ED6;
}

 .profile_header_first, .profile_header { font-size: 16px; }

.join_td_1, .join_td_1_first { padding: 6px; }  /* http://www.firstinternational.net/join_form.php */
.join_td_1, .join_td_1_first { font-weight: bold; text-align: right; }
.join_td_2, .join_td_2_first { padding: 6px; font-size: smaller; }


#block #content { padding: 0px 8px; }
#block #content #text, #block .text { font-size: 11px; text-align: left; color: #494949; padding: 2px 0px; margin: 0px; }
#block .text td { vertical-align: top; }
#block #content #headline { font-size: 13px; text-align: center; color: #494949; font-weight: bold; padding: 8px 0px; }

#block table { padding: 0px; margin: 0px; }
#block table td { width: auto; padding: 0px; margin: 0px; }
#block img { width: 0px; height: 0px; display: none; }

#block.latest_news table { width: auto; }

#block.login table { width: 150px; }
#block.login #content td { font-size: 13px; text-align: center; color: #494949; font-weight: bold; padding: 4px 0px; }
#block.login #content input.no { width: 150px; }

#block.custommenu { background-color: #F8F8F8; border: 0px; }
#block.custommenu #title { display: none; }
#block.custommenu #content { padding: 0px; }


/* menu */

#block.menu
{
	border-color: #F5F5F5;
	padding: 4px 0px;
	margin-top: 18px;
	background-color: #F8F8F8;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_1st/images/menu_bg.jpg);
}
#block.menu table { width: 100%; }
#block.menu table td { text-align: center; font-size: 1px; }
#block b.membermenu
{
	width: 180px;
	margin: 4px 6px 4px 6px;
	font-size: 14px;
	text-align: center;
	color: #FFF;
	display: block;
	padding: 12px 0px;
	text-decoration: none;
	background-image: url(/templates/tmpl_1st/images/menu_bg_on.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	border-color: white;
	border-width: 2px;
	border-style: solid;
}
#block a.membermenu
{
	width: 180px;
	margin: 4px 6px 4px 6px;
	font-size: 12px;
	text-align: center;
	color: #666;
	display: block;
	padding: 4px 0px;
	text-decoration: none;
}
#block a.membermenu:hover { color: #000; }

#block.menu hr { border-width: 1px; border-color: #aaa; margin: 4px 0px; }




/* left */

#left {
	float: left;
	width: 530px;
	text-align: left;
	padding-bottom: 24px;
}

#left #padding
{
	border-color: #767ED6;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	background-color: #FAF9FF;
}


#left #content { padding: 10px; }
#left #box #box #content { padding: 0px 0px 24px 0px; }
#left #box table, #left #box td { background-color: transparent; }
#left #box #box #title { background-color: #DDDFF5; color: #000; font-weight: normal; }


#left table
{
	width: 100% !important;
	color: #000;
	font-size: 12px;
}
#left table table { width: 100%; }
#left table.thumb_search { width: 125px; }
#left table.thumb_search td { overflow: hidden;}

.thumb_search div {
	width: 125px;
}

/* * html #left table.thumb_search td div img{
	width: 120px;
	height: 170px;
}
*/

html:first-child #left .thumb_search img {
	width: auto;
	height: auto;
}
html:root #left .thumb_search img {
	width: auto;
	height: auto;
}
*+html #left .thumb_search img {
	width: auto;
	height: auto;
}

#left h1, .RightSectionsDiv h1 { font-size: 20px; margin: 8px 0px; }
#left h2, .RightSectionsDiv h2 { font-size: 14px; margin: 8px 0px; }
#left h3, .RightSectionsDiv h3 { font-size: 12px; margin: 8px 0px; }
#left p, .RightSectionsDiv p { font-size: 12px; margin: 12px 0px; }
.RightSectionsDiv p {
	text-align: left;
}

#left td.panel input, #left .panel textarea { width: 100%; }
textarea { width: 100%; }

/* right */

#right { float: right; width: 200px; text-align: center;  padding-bottom: 16px; }




/* profile */

#profile { margin-bottom: 24px; }
#profile #content { padding: 16px; }
#profile.special
{
	margin-bottom: 0px;
	border-color: #333;
	border-width: 1px;
	border-style: dotted none none none;
	padding: 4px 0px; 
}

#profile.searchrow { padding: 16px;  }

#profile #thumbnail
{
	float: left;
	padding: 0px 16px 8px 0px;
	width: 125px;
}
#profile #thumbnail table { width: auto;  }
#profile #thumbnail .thumb_profile div { }


#profile #thumbnail #more_photos { text-align: center; font-size: 12px; padding: 4px; }
#profile #thumbnail #more_photos table { margin: auto; font-size: 12px; }
#profile #thumbnail #more_photos td { text-align: center; }  /* nc-extra */

#profile #offline_online { text-align: center; padding-top: 36px; }
#profile.searchrow #offline_online { float: right; padding: 0px; }

#profile #item { padding: 2px 0px; text-align: left; }
#profile.searchrow #item { font-size: smaller; }

#profile #item.cost { color: green; }


#profile .profile_header_first, #profile .profile_header, #profile .rate_profile, #profile .profile_desc_header
{
	padding: 24px;
	font-weight: bold;
	text-align: center;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid none none none;
	margin: 16px 0px;
}
.profile_td_1_first, .profile_td_1 { text-align: right; font-weight: bold; padding: 2px 18px 2px 0px; }
.profile_td_2_first {}

#profile #button { padding: 6px; }

#banner { padding: 12px; }

#page_navigation { padding: 16px; }

#profile h2 { font-size: 18px; margin-top: 0px; }





		/* Search row*/
		
		h2.SearchRowTitle {
			font-size: 14px;
			font-weight: bold;
			color: #FFF;
			text-transform: uppercase;
			margin: 10px 0px;
			padding: 2px 0px 2px 6px;
			background: #A0B5E4;
		}
		.SearchRowLinksDiv {
			border-top: 1px solid #F4F4F4;
			border-bottom: 1px solid #F4F4F4;
			padding: 4px 0px;
			margin-top: 10px;
		}
		.SearchRowLinksTable td {
			padding: 0px 10px;
		}
		.SearchRowNameText {
			margin-bottom: 4px;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
			color: #2F3997;
		}
		.SearchRowUnderNameText {
			padding-bottom: 5px;
			border-bottom: solid 1px #F4F4F4;
		}
		#UnderProfilesDiv {
			margin: 15px 0px 5px 0px;
			padding: 10px 0px;
			border-top: 2px solid #CAD0D5;
			color: #666666;
		}
		#UnderProfilesDiv table td {
			text-align: center;
		}
		#UnderProfilesDiv a {
			font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
		}
		#SearchByAgeDiv a {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		#SearchByAgeDiv a:hover {
			text-decoration:none;
		}

.Support {
background:url(/templates/tmpl_1st/images/icq.gif) no-repeat left top;
height:30px;
padding:0px 0px 25px 25px;}
