/*---------------------------------------------MAIN-----------------------------------------------*/
form,p,h1,h2,h3,h4,ol,ul,li,body,div,pre {padding:0;margin:0;}
h1 {font:14px "Arial", Verdana, sans-serif;font-weight: bold;color: #e40d88;text-align:left;margin:20px 0px 0px 30px;}
h2 {font:14px "Arial", Verdana, sans-serif;font-weight: bold;color: #000;}
h3 {border-bottom: 1px solid #ccc;font: 13px "Arial", Verdana, sans-serif;font-weight: bold;color: #223341;}
h4 {font:14px "Arial", Verdana, sans-serif;font-weight: bold;color: #e40d88;text-align:left;}
#page {text-align:left;margin: 0 auto;width:790px;} 
/*--------------------------------------------HEADER--------------------------------------*/
#header {height:79px;background: url(../images/bg_header.gif) repeat-x;}
#header span{float:left;display:block;}
/*--------------------------------------------def-main-content--------------------------------------*/
#def-main-cont {background:#fff;}
/*--------------------------------------------def-left--------------------------------------*/
#def-left {width:230px;float:left;}
/*--------------------------------------------DEFAULT - RIGHT--------------------------------------*/
#def-right {width:555px;float:right;}
/*------------------------------------------ LOGIN box -----------------------------------*/
#login-title {float:left;width:350px;font-size:11px;font-family:"Arial", Verdana, sans-serif;color:#fff;margin:20px 0px 0px 50px;}
#login-title b {display:block; width:150px;margin-right:20px;float:left;}
#login-box {float:left;width:350px;font-size:11px;font-family:"Arial", Verdana, sans-serif;color:#fff;margin-left:50px;}
#login-box b{float: left; width:60px;height:20px;display:block;font-size:11px;font-weight:normal;margin:10px 5px 0px 5px;}
#login-box label{float: left;padding-top:2px;display:block;font-size:11px;margin:10px 0px 0px 0px;}
#login-box em{float: left;margin-right:10px;display:block;margin:10px 0px 0px 0px;font-style:normal;}
#login-box input{float: left;font-size:11px;font-family:"Arial", Verdana, sans-serif;}
#login-box ul {width:500px;list-style-type:none;}
#login-box li {display:inline;font-size:11px;margin-right:60px;}
#login-box p {width:150px;display:block;list-style-type:none;}
#login-box a:link, #login-box a:visited {font-size:11px;color: #fff;font-weight:normal;text-decoration:none;}   
#login-box a:hover {color: #333;} 
/*------------------------------------------ JOIN box -----------------------------------*/
#join-box {display:block;width:170px;float:right;}
#join-box b {display:block;margin: 0px 0px 5px 0px;text-align:right;}
/*------------------------------------------ No Members -----------------------------------*/
#nomembers {display:block;text-align:left;margin:50px;padding:10px;border:solid 2px #3e5b34;}
#nomembers h2 {color:#3e5b34;font-size:14px;font-weight:bold;}
#nomembers p {font-size:12px;font-weight:bold;color:#444;}
#nomembers blockquote {padding:15px;display:block;}
#nomembers ul li {font-size:12px;}
#nomembers2 {padding:0px 30px 0px 30px;}
#nomembers a {font-size:12px;}
/*-------------------------------------- Gallery Summary -----------------------------------*/
#galloutline {padding:0px 15px 0px 17px;}
#gallsummary {font-family:Arial, Helvetica, sans-serif;}
#gallsummary ol {width:135px;margin:5px;display:block;border:solid 1px #ccc;float:left;}
#gallsummary em {height:125px;margin:6px 6px 6px 6px;display:block;border:solid 1px #ccc;overflow:hidden;}
#gallsummary b {padding:5px 0px 5px 0px;display:block;text-align:center;font-size:11px;font-weight:normal;background:url(../images/bg_icons.gif) repeat-x;}
#gallsummaryicons {margin:5px 6px 5px 6px;display:block;text-align:center;}
#date {text-align:center;font-size: 10px;margin:0px;width:135px;}
#date ul {list-style-type:none;}
#date li {height:20px;display:block;float:left;}
#date p {height:20px;padding-top:2px;text-align:center;}
/*------------------------------------------ Summary -----------------------------------*/
#summaryoutline {padding:0px 60px 0px 60px;}
/*#summary {width:650px;padding:20px 10px 0px 40px;font-family:Arial, Helvetica, sans-serif;}*/
#summary {display:inline;}
#summaryline {border-bottom:solid 1px #e9e9e9; height:20px;}

#summarytitle {height:25px;background:#9e9393;color:#fff;margin:5px 0px 5px 0px;}
#summarytitle b {display:block;background:#9e9393;color:#fff;padding:3px 0px 3px 10px;float:left;}
#summarytitle ol {display:block;background:#9e9393;color:#fff;padding-top:5px;padding-right:5px;text-align:center;float:right;}
#summarytitle em {display:block;background:#9e9393;color:#fff;float:right;}
#summarytitle input {display:block;background:#9e9393;padding:8px 0px 5px 5px;float:left;}

#showonline {width:130px;float:left;}

#summarypic {display:block;width:145px;height:212px;float:left;}
#summarypic em {display:block;width:125px;height:135px;margin:10px;overflow:hidden;}
#summarypic a:link, #summarypic a:visited {height:32px;font-size:12px;font-weight:bold;display:block;font-size:11px;color:#38512f;text-decoration:none;text-align:center;}   
#summarypic a:hover {color:#5f7a55;} 

#summarycont {padding:10px;margin-left:5px;display:block;width:480px;height:160px;background:#e9e9e9;float:left;text-align:left;overflow:hidden}
#summarycont p{padding:5px;font-size:12px;line-height:1.3em;}
/*#summarycont em{padding:5px;font-size:12px;float:right}*/
#summarycont ul{list-style-type:none;float:right;}
#summarycont li{padding:5px;font-size:12px;display:block;text-align:center;}
#summarycont .img {display:block;float:right;}
#summarynav {display:block;width:500px;height:30px;text-align:center;float:left;margin-left:5px;margin-top:5px;}
#summarynav .border {border: solid 1px #53386d;}

#notes {padding-left:5px;display:block;height:30px;text-align:center;float:left;margin-bottom:5px;background:#e3dcc3;color:#AE6058;width:645px;}
#notes b {display:block;width:60px;height:25px;margin-top:5px;float:left;}
#notes input {float:left;margin:5px 6px 0px 6px;font-size:11px;}
#notes p {display:block;height:30px;float:right;text-align:right;}
#notes u {display:block;width:450px;float:left;}

#notes2 {padding-left:5px;display:block;height:30px;text-align:center;float:left;margin-bottom:5px;background:#e3dcc3;color:#AE6058;width:335px;}
#notes2 b {display:block;width:60px;height:25px;margin-top:5px;float:left;}
#notes2 input {float:left;margin: 5px 6px 0px 6px;font-size:11px;}
#notes2 p {display:block;height:30px;float:right;text-align:right;}
/*------------------------------------------ Basic view -----------------------------------*/
#basicoutline {padding:0px 20px 0px 20px;}
#basic {margin:5px 0px 0px 10px;float:left;width:350px;}
#basicline {border-bottom:solid 1px #e9e9e9; height:20px;}

#basictitle {height:25px;background:#9e9393;color:#fff;margin-bottom:5px;width:340px;float:left;}
#basictitle b {overflow:hidden;display:block;background:#9e9393;color:#fff;padding:3px 0px 3px 10px;float:left;}
#basictitle ol {display:block;background:#9e9393;color:#fff;padding-top:5px;padding-right:5px;text-align:center;float:right;}
#basictitle em {display:block;background:#9e9393;color:#fff;float:right;}
#basictitle input {padding:5px 0px 5px 5px;float:left;}

#showonline {width:130px;float:left;}

#basicpic {display:block;width:145px;height:180px;float:left;}
#basicpic em {display:block;width:125px;height:135px;margin:10px;overflow:hidden;}
#basicpic a:link, #basicpic a:visited {font-weight:bold;display:block;font-size:11px;color:#38512f;text-decoration:none;text-align:center;}   
#basicpic a:hover {color:#5f7a55;} 

#basiccont {padding:5px 10px 17px 10px;width:170px;height:120px;margin-left:5px;display:block;background:#e9e9e9;float:left;text-align:left;overflow:hidden}
#basiccont .img {display:block;float:right;}
#basiccont p{padding:5px;font-size:11px;line-height:1.2em;}
#basiccont em{padding:5px;font-size:11px;float:right;}

#basicnav {display:block;width:190px;float:left;margin-left:5px;margin-top:5px;}
#basicnav b {padding:5px 6px 5px 6px;display:block;text-align:left;font-size:11px;font-weight:normal;background:url(../images/bg_icons.gif) repeat-x;}
/*------------------------------------------ want to view profile? -----------------------------------*/
#contmember {width:665px;height:193px;/*background:#9e9393;*/padding:10px 10px 0px 10px;}
#cont2outline {padding:0px 20px 0px 20px;}
#cont2 {float:left;border:1px solid #f266b6;background:#fff;}
#cont2heading {font-size:12px;font-weight:bold;display:block;color:#e40d88;text-decoration:none;text-align:center;padding:0px;background:#fadbe9;border: solid 5px #fff;}    

#join2line {font-size:12px;font-weight:bold;display:block;color:#e40d88;text-decoration:none;text-align:center;padding:0px;background:#fff;padding:5px;}   


#cont2title {height:25px;background:#9e9393;color:#fff;margin-bottom:5px;width:340px;float:left;}
#cont2title b {display:block;background:#9e9393;color:#fff;padding:3px 0px 3px 10px;float:left;}
#cont2title em {display:block;background:#9e9393;color:#fff;float:right;}

#cont2pic {display:block;width:145px;height:180px;float:left;}
#cont2pic em {display:block;width:125px;height:135px;margin:10px;overflow:hidden;}  

#cont2cont {padding:5px;width:250px;height:170px;margin-left:5px;display:block;background:#e9e9e9;float:left;text-align:left;overflow:hidden}
#cont2cont .img {display:block;float:right;}
#cont2cont p{padding:5px;font-size:12px;line-height:1.2em;display:block;margin:10px 0px 10px 0px;}
#cont2cont em{padding:5px;font-size:11px;float:right;}
/*------------------------------------------ already a member? -----------------------------------*/
#alreadyamember {float:right;border:1px solid #b4a28f;background:#fff;}
#alreadyamemberbrd {margin:5px;height:170px;width:230px;background:#fcf2e8;}
#alreadyamember b {background:#d4c3b2;display:block;padding:5px;color:#574838;}
#alreadyamember ul li {list-style-type:none;display:block;padding:5px;margin:5px 5px 0px 5px;text-align:left;height:15px;color:#574838;}
#alreadyamember label {padding-top:5px;float:left;}
#alreadyamember input {float:right;}
/*------------------------------------------ join-now -----------------------------------*/
#joinnow {width:665px;padding:5px;}
#joinnowpic  {display:block;width:145px;height:155px;float:right;}
#joinnowpic em {display:block;width:125px;height:135px;margin:10px;overflow:hidden;}  
#joinnowbox {background:#fff;height:155px;background-image: url(../images/bg_joinnow.gif);background-repeat: repeat-x;}
#joinnowbox .img {float:left;display:block;}
#joinnowtext {display:block;font-size:14px;float:left;padding:10px 0px 10px 0px;width:350px;}
#joinnowtext b {display:block;font-size:14px;float:left;padding:10px 0px 10px 0px;color:#605345;height:35px;width:350px;margin-bottom:10px;}
#joinnowtext em {display:block;font-size:12px;padding:10px 0px 10px 0px;font-style:normal;width:350px;}
/*------------------------------------------ summary search -----------------------------------*/
#refineoutline {padding:0px 5px 0px 5px;}
#refinesearch {width:680px;font-size:12px;display:inline;}
#refinesearch2 {width:253px;float:left;}
#refinesearch b {display:block;color:#333;background:#fff;padding:5px 10px 5px 10px;text-align:left;}
#refinesearch2 label {padding:3px 5px 0px 5px;font-size:11px;display:block;float:left;width:70px;text-align:left;}
#to {margin:3px 4px 0px 4px;font-size:12px;display:block;float:left;width:10px;}
#refinesearch em {/*margin:0px 2px 0px 2px;*/font-size:11px;display:block;float:left;font-style:normal;text-align:left;}
#refinesearch select {font-size:11px;}
#refinesearch2 ol {background:#e9e9e9;font-size:12px;padding:5px 0px 5px 5px;display:block;border-top:solid 1px #bbb;}
#searchbutton {font-size:12px;padding:10px 0px 10px 5px;border-top:solid 1px #bbb;text-align:center;}
/*------------------------------------------ simple search -----------------------------------*/
#refinesearch3 {background:#fbf4ec;width:758px;margin-bottom:20px;border:solid 1px #c7bcaf;}
#refinesearch3 label {margin:4px 5px 0px 5px;display:block;float:left;text-align:left;width:120px;}
#refinesearch3 em {margin:2px 5px 5px 5px;display:block;float:left;font-style:normal;width:120px;text-align:left;}
#refinesearch3 ol {font-size:12px;padding:2px 0px 2px 5px;display:block;/*border-top:solid 1px #c7bcaf;*/}
#refinesearch3 select {font-size:12px;color:#333;}
/*------------------------------------------ labels/selects -----------------------------------*/
#fromlabel {margin:4px 5px 0px 5px;display:block;float:left;text-align:left;width:160px;}
#fromselect {margin:2px 5px 5px 5px;display:block;float:left;font-style:normal;width:160px;text-align:left;}

#imlabel{margin:4px 5px 0px 5px;display:block;float:left;text-align:left;width:80px;}
#imselect {margin:2px 5px 5px 5px;display:block;float:left;font-style:normal;width:80px;text-align:left;}

#agelabel {margin:4px 5px 0px 5px;display:block;float:left;text-align:left;width:110px;}
#ageselect {margin:2px 5px 5px 5px;display:block;float:left;font-style:normal;}

#photolabel {margin:4px 5px 0px 5px;display:block;float:left;width:90px;text-align:center;}
#photoselect {margin:2px 5px 5px 5px;display:block;float:left;font-style:normal;width:90px;text-align:center;}
/*------------------------------------------- DEFAULT - NAV --------------------------------------*/
#nav {height:30px;background-color:#E8DCF3;color:#53386d;}
#nav ul {list-style: none; margin:0px 20px 0px 20px;}
#nav li {display: block;height:25px;text-align:left;padding-top:5px;}
#nav li a:link, #nav li a:visited {font-size: 12px;line-height: 20px;text-decoration: none;color:#53386d;font-weight: bold;padding-left:5px;padding-right:5px;}
#nav li a:hover {color: #9ca7ae;}
/*--------------------------------------------- Featured Members --------------------------------------*/
#feature {float:left;width:295px;margin:5px 0px 0px 0px;}
#feature label {height:20px;font-size:12px;display:block;background:#2e3b45;color:#fff;padding:5px 0px 5px 0px;}
#feature b {float:left;font-size:12px;display:block;color:#fff;font-weight:bold;margin-left:10px;}
#feature ul li {height:200px;background:#65727b;display:block;}
#feature a:link, #feature a:visited {color:#fff;text-decoration:none;}
#feature a:hover {color:#e9e9e9;}
.bg-photo p {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	width:105px;
	padding-left:10px;
	line-height: 1.3em;
	display:block;
	margin:0px 16px 0px 16px;}
.bg-photo em {margin:15px 16px 5px 16px;display:block;width:105px;height:110px;background-color:#CCCCCC;border:solid 5px #2E3B45;font-style:normal;}
.bg-photo {width:147px;height:191px;float:left;}
/*--------------------------------------------- CONTENT border --------------------------------------*/
#main-content {background:#fff;}
#main-content span {margin-top:20px;display:block;padding:5px 10px 5px 20px;font-size:14px;font-weight:bold;text-align:left;color:#333;float:left;}
#searchresults{display:block;padding:5px 5px 5px 25px;text-align:left;font-style:normal;float:left;margin-top:20px;}
.join100 {margin:3px 0 0 20px}
/*---------------------------------------- navcontainer ------------------------------------------*/
#tabs ul{padding-right:0;margin-right:10px;color:#fff;float:right;width:400px;margin-top:20px;}
#tabs ul li {display: inline;}
#tabs ul li a {border-top:solid 1px #333;border-left:solid 1px #333;border-right:solid 1px #333;padding: 0.5em 1em;text-decoration: none;float: right;margin-right:5px;background-color:#e9e9e9;color:#333;}
#tabs ul li a:hover {background-color: #888;color: #fff;}
#navline {display:block;height:10px;background:#888;}
body#photo a#phototab,
body#detail a#detailtab,
body#basic a#basictab,
body#profile a#profiletab
{color: #fff;background: #888;}
/*---------------------------------------- search select ------------------------------------------*/
#searchselect {height:35px;margin-top:5px;}
#searchselect b{display:block;float:left;padding:6px 5px 3px 20px;}
#searchselect label {display:block;float:left;padding:5px 35px 5px 5px;}
#searchselect em{display:block;padding:5px 5px 5px 25px;text-align:left;font-style:normal;}
#searchselect ol{display:block; float:right;font-style:normal;margin-right:15px;text-align:right;}
#searchselect a:link, #searchselect a:visited {width:80px;float:left;color:#444;text-decoration:none;margin:2px 0px 2px 5px;padding:3px;background:#e9e9e9;text-align:center;}
#searchselect a:hover {color:#000;background:#ddd;}
#searchupdate {float:left;width:400px;padding:3px;text-align:center;font-size:12px;font-weight:bold;border:solid 1px #6d563f;margin:5px 10px 5px 10px ;background:#fcf2e8;color:#6d563f;}

#delete-chk {height:35px;margin:5px 0px 10px 0px;background:#fcf2e8;}
#delete-chk b {display:block;float:left;padding:6px 5px 3px 20px;}

#nolink {width:80px;float:left;color:#999999;text-decoration:none;margin:2px 0px 2px 5px;padding:3px;background:#e9e9e9;text-align:center;font-weight:bold; }
/*------------------------------------------------ STYLES ----------------------------------------------*/
.policy_box1 {
	background-color: #E9E9E9;
	border: 1px solid #666666;
}
.policy_box2 {
	background-color: #fadbe9;
	border: 1px solid #e40d88;
}
.policy_box3 {
	background-color: #e8dcf3;
	border: 1px solid #53386d;
}
.bg-white {background-color: #fff;}
.white_heading {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;text-decoration: none;}
/*------------------------------------------------ table ----------------------------------------------*/
.table_title {
	background-color: #dcc0bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6e203a;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.table_text{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #3c3c3c;padding-left: 15px;padding-top: 4px;padding-right:0px;padding-bottom: 4px;}
#table {border-collapse:collapse; border: solid 1px #dcadb6;}
#td {border-collapse:collapse; border-top: solid 1px #dcadb6; /*border-left: solid 1px #dcadb6;*/}
a.sitenav:link, a.sitenav:visited {font-size:11px;color: #6E203A;}   
a.sitenav:hover {color: #651D34;} 
/*------------------------------------------- Guests-Members Header --------------------------------------*/
#guestsheader{height: 82px;background: url(../images/bg_header.gif) repeat-x;}
#guestsheader span{float:left;padding-left:20px;padding-top:25px;}
#join {width: 159px;height:37px;float:right;}
#join ul {list-style-type:none;}
#join li a {display:block;height:37px;background:transparent url(../images/joinforfree_up.gif) no-repeat;}
#join li a:hover {background:transparent url(../images/joinforfree_ov.gif) no-repeat;}
#bar {height: 30px;background: #2E3B45;clear:both;}
#topnav{float:left;padding:5px 10px 0px 10px;width:550px;height: 20px;font-family:Verdana, Helvetica, sans-serif;color:#fff;}
#topnav ul {list-style-type:none;margin-left:10px;}
#topnav li {display: inline;}
#topnav li a:link, #topnav li a:visited {font-size: 11px;line-height: 20px;text-decoration: none;color: #fff;font-weight: bold;padding-left:2px;padding-right:2px;}
#topnav li a:hover {color: #9ca7ae;}
/*--------------------------------------------- bottom content --------------------------------------*/
#bottom-content {margin-top: 5px;background-image: url(/images/bg-bottom-content.gif);background-repeat: repeat-y;}
#bottom-content b {text-align:center;font-size: 12px;color: #fff;background-color:#848083;height:20px;display:block;margin-bottom:5px;padding:5px 0px 5px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;border-bottom:5px solid #fff;}
#bottom-content ul li {font-size: 11px;width:200px;color: #000;margin-right:5px;display: block;list-style-type: none;float:left;text-align:center;}
#bottom-content p {padding:15px;text-align:left;font-weight: normal;font-size: 11px;line-height: 1.3em;color:#000;width:540px;float:right;}
/*---------------------------------------------other sites footer---------------------------------------------------*/
#othersites {font-size: 10px;color: #000;font-weight:normal;line-height: 1em;display:block;text-align: center;background-color:#e9e9e9;clear:both;border-top: solid 1px #fff;}
#othersites  a:link, #othersites  a:visited {color: #000;font-size:10px;text-decoration:none;font-weight:normal;}   
#othersites  a:hover {color: #5c2727;}   
#othersites  p {padding:10px 0px 10px 0px; line-height: 1.3em;}
/*------------------------------------------------CM trademark footer----------------------------------------------*/
#trademark {height:35px;font-size: 10px;line-height: 1em;color: #000;display:block;text-align: center;font-style: normal;background-color:#fff;}
#trademark  p {padding:5px 0px 5px 0px;}
/*-----------------------------------------------------languages---------------------------------------------------*/
#language {height: 30px;font-size: 10px;line-height: 1em;color: #000;text-align: center;background-color:#e9e9e9;clear:both;}
#language a:link, #language a:visited {color: #000;font-size:10px;text-decoration:none;font-weight:bold;}   
#language a:hover {color: #5c2727;}   
#language p {padding-top:10px;}
/*---------------------------------------------page nav---------------------------------------------------*/
#pagenav {text-align:center;height:30px;line-height: 1em;background:#9e9393;clear:both;}
#pagenav b {display:block;padding:5px;padding-top:10px;height:20px;color:#fff;}
#pagenav em {float:left;display:block;padding:5px 10px 5px 10px;}
#pagenav ol {float:right;display:block;padding:5px 10px 5px 10px;}
#pagenav a:active {font-size: 13px;color: #FFFFFF;text-decoration: underline;}
#pagenav a:hover {font-size: 13px;color: #CDC5C5;text-decoration: none;}
#pagenav a:link {font-size: 13px;color: #FFFFFF;text-decoration: underline;}
#pagenav a:visited {font-size: 13px;color: #000000;text-decoration: underline;}
/*------------------------------------------ more members ---------------------------------------------------*/
.moremembers {border:solid 2px #b24343;}
.moremembers2 {float:right;width:500px;display:block;padding:10px;font-size:12px;text-align:left;}
.moremembers p {float:right;width:500px;display:block;font-size:12px;text-align:left;padding-bottom:5px;}
.moremembers b{font:12px; font-weight:bold;border-bottom:solid 1px #990000;display:block;color:#990000;background:#fff;margin-bottom:5px;}
.moremembers .img {float:left;display:block;padding:20px;}
.morememberspic {float:left;width:70px;}
.moremembers ul {display:block;padding:5px 5px 5px 20px;background:#eec4c4;}
/*---------------------------------------------FOOTER---------------------------------------------------*/
#footer {height:35px;font-size:10px;line-height: 1em;color:#e40d88;background-image: url(../images/bg_bottomnav.gif);background-repeat: repeat-x;text-align: center;clear:both;}
#footer .left {float:left;}
#footer .right {float:right;}
#footer a:link, #footer a:visited {height:35px;font-weight:normal;font-size:12px;font-size:11px;color:#e40d88;text-decoration:none;text-align:center;}   
#footer a:hover {color:#970c5c;} 
#footer p {padding-top: 15px;}
.clear {clear: both;}