body {
	font-family:Verdana;
	font-size:70%;
	color:#044074;
	margin:0;	

}
a:link,a:visited { color:#176da5 ; }
a:hover { color:#044074 ; }
a.fill { display:block;width:100%;height:100%; }
#outerdiv {
	text-align:center;
}
#innerdiv {
	width:754px;
	margin:auto;
	text-align:left;
}
#header { 
	display:block;
	width:752px;
	height:140px;
	background-color:#01B9EF;
	background-image:url(/images/headerback.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#logo {
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:300px;
}
#strapline {
	display:block;
	color:#fff218;
	font-weight:bold;
	position:relative;
	top:-18px;
	left:150px;
}
#tabs {
	display:block;
	float:right;
	position:relative;
	top:-35px;
	left:-10px;
}
.tab {
	display:block;
	float:left;
	width:149px;
	height:23px;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#ffffff;
	font-size:78%;
	text-align:center;
	padding-top:5px;
}

.tab a:link,.tab a:visited { color:#ffffff; text-decoration:none; }
.tab a:hover { color:#ffffff; text-decoration:underline; }

#tab1 {
	width:111px;
	background-image:url(/images/tab1.gif);
}
#tab2 {
	width:108px;
	background-image:url(/images/tab2.gif);
}
#tab3 {
	width:145px;
	background-image:url(/images/tab3.gif);
}
#topmenu {
	display:block;
	font-weight:normal;
	color:#8ABBE5;	
	width:730px;
	position:absolute;
	top:100px;
	padding-left:10px;
	font-size:13px;
	margin-top:9px;
}
#topmenu a:link,#topmenu a:visited { 
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	display:block; 
	float:left;
	margin-top:6px;	
}
#topmenu a:hover {
	color:#B3D4EF;	
	text-decoration:underline;
}
#topmenu img { display:block; padding-top:5px; float:left; margin-left:4px; margin-right:4px; }
#searchbox {
	display:block;
	width:481px;
	height:69px;
	background-color:#3C85C8;
	background-image:url(/images/searchbox2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:12px;
	color:#ffffff;
	font-size:100%;
	font-weight:bold;
	margin-bottom:14px;
}

#joinfree {
	display:block;
	width:170px;
	height:36px;
	background-image:url(/images/joinfree.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:560px;
	margin-left:555px;
}
#members {
	display:block;
	width:140px;
	height:155px;
	background-color:#8CC6FB;
	background-image:url(/images/members2.png);
	background-repeat:no-repeat;
	overflow:hidden;
	color:#676767;
	font-size:0.9em;
}

#members form, .fb_user_box {
	margin:8px;
	margin-top:5px;
}

#members form input { 
	display:block;
	float:left;
	border:1px solid #444444;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	font-size:1em;
	margin-bottom:4px;
}

#members form input[type=hidden] {
	display:inline;
	border:0;
}
	
#members form input.name { 
	width:120px;
	padding-top:2px;
	padding-bottom:2px;
}

#members form input.checkbox { 
	clear:left;
	border:0;
	margin:0;
	padding:0;
	margin-left:-2px;
	margin-top:-3px;
}
html>body #members form input.checkbox { 
	margin:0;
	margin-right:5px;
}
#members form input.password { 
	width:60px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:7px;
}
#members form input.loginimage { 
	border:0;
	margin:0;
	padding:0;
}
#meettheteam{
	display:none;
	width:142px;
	height:167px;
	background-color:#ffffff;
	background-image:url(/images/meettheteam.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:6px;
}
#meettheteam a {

	display:block;
	color:#ffffff;
	margin:5px;
	margin-top:75px;
	margin-right:7px;
	margin-bottom:10px;
	text-decoration:none;

}
#meettheteam a:hover {
	text-decoration:underline;
}

#awards{
	display:none;
	width:140px;
	height:60px;
	background-color:#b4b8ca;
	background-image:url(/images/awards.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:7px;
}
#textbox1{
	display:block;
	width:330px;
	height:214px;
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:234px;
	margin-left:152px;
	line-height:130%;	
}

#textbox1 .inner {
	height:220px;
	overflow:hidden;
	font-size:115%;

}

#textbox1more {

	float:right;
	background-image:url(/images/miniarrowwhite.gif);
	padding-left:11px;
	background-repeat:no-repeat;
	background-position:0 6px;
	margin-right:8px;

}

#textbox1more a {

	color:#ffffff;
	font-weight:bold;

}

#textbox2{
	display:block;
	width:597px;
	height:222px;
	background-image:url(/images/meetthesosteam.png);
	background-repeat:no-repeat;
	overflow:hidden;
	float:right;
	margin-top:75px;
	color:#606060;
	margin-bottom:20px;
}

#textbox2 .inner {
	
	width:600px;
	height:220px;
	overflow:hidden;
	font-size:115%;
	color:#000000;
	margin:0;
	clear:both;
	float:none;

}
#textbox1 .inner img,#textbox2 .inner img {
	float:right;
	display:block;
}

#textbox2 .inner p {

	margin-bottom:7px;
	margin-top:10px;

}

#textbox1 div div,#textbox2_removed div div,.greybox {
	background-color:#eaeaea;
	padding:5px;
	background-image:url(/images/greyboxsmalltop.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:355px;
	display:block;	
	color:#606060;
}
#textbox1 div ul {
	margin-top:0;
}
#textbox1 div div {
	width:290px;
	margin-bottom:8px;
	background-image:url(/images/greyboxvsmalltop.gif);
	margin-top:7px;
}
#textbox2 div div {
	margin-bottom:7px;
}

#textbox2 div li {
	font-size:85%;
	background-image: url('/images/li-dot2.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	padding-top:1px;
	width:152px;
	height:40px;
	display:block;
	float:left;
	margin-right:10px;
	margin-left:7px;
	margin-bottom:12px;
	line-height:150%;
}

.thingreybox {
	width:607px;
	height:21px;
	overflow:hidden;
	padding-top:5px;
	padding-left:10px;
	color:#8d8d8d;
	background-image:url(/images/thingreybox.gif);
	background-color:#f1f1f1;
}

.thingreybox-sml {
	width:461px;
	height:21px;
	overflow:hidden;
	padding-top:5px;
	padding-left:10px;
	color:#8d8d8d;
	background-image:url(/images/thingreybox-sml.gif);
	background-color:#f1f1f1;
}


#featuredbox{
	display:block;
	width:260px;
	height:295px;
	background-image:url(/images/featuredbox2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:152px;
	margin-left:495px;
	background-color:#1664AF;
}
#contributors{
	display:none;
	width:164px;
	height:164px;
	background-color:#F1F1F1;
	background-image:url(/images/contributors.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:445px;
	margin-left:561px;
	color:#686868;
	padding:15px;
	line-height:150%;
}
.advert-bottomleft {
	display:none;
	position:absolute;
	top:648px;
	width:140px;
	height:100px;
	background-color:#bbbbbb;
}
#usefullinks{
	display:block;	
	width:142px;
	height:119px;
	background-repeat:no-repeat;	
	overflow:hidden;
	position:absolute;
	top:394px;
	margin-left:0px;
	margin-top:12px;

}
#usefullinks a {
	display:block;
	color:#156AA1;
	font-weight:bold;
	margin-left:5px;
	padding-left:10px;
	margin-bottom:6px;	
	background-image:url(/images/miniarrow2.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	text-decoration:none;	
	margin-top:0;
	font-size:11px;
}

#usefullinks a:hover {
	color:#044074;
}

#usefullinks a  span{
	border-bottom:1px dotted #E61358;
}
#usefullinks p {
	display:block;
	margin:0;
	padding:0;
	margin-left:3px;
}
#usefullinks a p { margin:0; }

ul{ 
	list-style : none;
	padding-left:0;
	margin-left:0;
}
ul li { 
	
	background-image: url('/images/li.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px;
	margin-bottom:4px;
}
div.inner {
	margin:14px;
}
p { margin:0; }
hr { width:100%; height:1px; color:#c4c4c4 ; margin-top:5px; margin-bottom:5px; }
html>body hr { margin-top:9px; margin-bottom:9px; }
h3.signin { color:#1467AD; font-size:1.1em;  margin:0; margin-bottom:10px; }
div.forgotpass { clear:left; margin-top:1px; }
div.forgotpass a { color:#E1E8EE; text-decoration:none; border-bottom:1px dotted #1167BA; }
div.forgotpass a:hover { border-bottom:1px dotted #E1E8EE; }
html>body div.forgotpass { margin-top:5px; }

#loginPage {

	width:500px;

}

h1 { 
	background-image: url('/images/h1box.gif');
	background-repeat:no-repeat;
	width:457px;
	height:22px;
	color:#ffffff;
	font-size:12px;
	padding-top:17px;
	padding-left:14px;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:0;
	padding-bottom:0;
	
}

h2 {
	background-image: url('/images/h2.png');
	background-repeat:no-repeat;
	width:471px;
	height:21px;
	color:#000000;
	font-size:9pt;
	padding-top:10px;
	padding-left:14px;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:0;
	padding-bottom:0;
	
}

h2.v2 {
	background-image:none;
	color:#186BB5;
	font-size:9pt;
	padding-top:10px;
	overflow:hidden;
	margin-top:15px;
	padding-left:0;
	margin-bottom:10px;
	padding-right:0;
	padding-bottom:0;
}

h1.wide {
	background-image: url('/images/wideblueback.gif');
	width:735px;
	
}

h3 { 
	font-size:12px;

	
}

/*button {
	background: url(/images/buttonback.gif);
	background-repeat:no-repeat;
	color:white;
	font-weight:normal;
	height:23px;
	padding:0;
	border:0;
	width:1;
	overflow:visible;
}

button nobr {
	display:block;
	width:100%;
	height:100%;
	background: url(/images/buttonback-r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding-top:3px;
	padding-left:24px;
	padding-right:27px;
	font-size:85%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor:pointer;
} */

button {
    background: url(/images/buttonback-r2.gif) no-repeat scroll right 2px;
    color: white;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding: 0 6px 0 0;
    text-decoration: none;
	border:0;
	cursor:pointer;
}

button nobr {
    background: transparent url(/images/buttonback.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 8px;
}

/*.preferences button nobr {
	background-image: url(/images/buttonback-r-grey.gif);
}

button nobr.grey {
	background-image: url(/images/buttonback-r-grey.gif);
} */

/*html>body button nobr {
	position:relative;
	top:-1px;
	right:-4px;
	padding-top:0px;
	line-height:23px;
} */

#loginPage div, #loginPage table, #loginPage form {

	margin-top:0;
	padding-top:0;
}

#loginPage .Input,#loginPage select,#loginPage .InputNum,#loginPage .InputDate {

	margin-left:10px;
	display:block;
	border-top:2px solid #6a6a6a;
	border-left:2px solid #6a6a6a;
	border-bottom:1px solid #d9d5ce;
	border-right:1px solid #d9d5ce;
	font-size:13px;
	color:#444444;
}
#loginPage .Input,#loginPage .InputNum,#loginPage .InputDate{

	width:200px;
}

.gbox { 
	width:471px; 
	background: url(/images/gboxmid.gif);
	color:#838383;
	float:left;
	clear:left;
	margin-bottom:15px;

}
.gbox p { 
	
	padding:10px;

}
.gboxtop { 
	width:471px; 
	height:6px;
	background: url(/images/gboxtop.gif);
	margin:0;
	padding:0;
	overflow:hidden;

}
.gboxbottom { 
	width:471px; 
	height:7px;
	background: url(/images/gboxbottom.gif);
	margin:0;
	padding:0;
	overflow:hidden;
}


.gboxwide { 
	width:749px; 
	background: url(/images/gboxwidemid.gif);
	color:#838383;
	margin-top:0;
	margin-bottom:10px;

}
.gboxwide p { 
	
	padding:10px;

}
.gboxwidetop { 
	width:749px; 
	height:9px;
	background: url(/images/gboxwidetop.gif);
	margin:0;
	padding:0;
	overflow:hidden;

}
.gboxwidebottom { 
	width:749px; 
	height:10px;
	background: url(/images/gboxwidebottom.gif);
	margin:0;
	padding:0;
	overflow:hidden;
}


.pwdinfo { display:block; color:#797979; float:left; }

#register {
	margin-top:0px;
}

#datepicker { position:absolute; width:320px; display:none; }
#datenum { float:left; width:45px; font-size:12px; }
#monthnum { float:left; width:95px; font-size:12px; }
#yearnum { float:left; width:55px; font-size:12px; }
#datepicker input { width:50px; }

#loginPage fieldset { border:0 ;}
.popupwindow fieldset { padding:20px; }
.popupwindow {
 height:80px;
 position:absolute;
 left:40px;
 top:40px;
 width:420px;
 background-color:#eeeeee;
 border:2px solid #aaaaaa;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6);
}

#loginPage input.radio { 
	margin-left:6px;
}

td#error { 
	color:red;
	font-weight:bold;
	padding-bottom:10px;
}

.reginfo { 

	color:#666666;
	padding-left:10px;
}

p.loginerror {

	color:red;

}

#fileupload fieldset { 
	width:458px; 
	padding-top:15px; 
	padding-bottom:15px;
	border:1px solid #cbc4b4;
}

#fileupload {
	clear:left;
	margin-bottom:15px;
}

fieldset label { 

	display:block;
	margin-left:5px;
	width:100px;
	color:#1664AF;
	float:left;

}

#main {

	width:754px;
}

#main h1 {
	margin-bottom:5px;
	padding-bottom:0px;
	height:30px;
}

#main h3 {
	font-size:110%;
}

#main h4 {
	font-size:8.5pt;
	color:#8f8f8f;
	
}

#main h5 {

	background-color:#efefef;
	padding:5px;
	background-image:url(/images/greyboxsmalltop.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:355px;
	display:block;	
	font-weight:normal;
	font-size:100%;

}

#main h6 {
	font-size:8.5pt;
	color:#4a4a4a;
	background-color:#fff76b;
	padding:10px;
	width:450px;
	border-right:2px solid #d4d4d4;
	border-bottom:3px solid #d4d4d4;
	font-weight:normal;
} 

#main dt {
	font-size:8.5pt;
	color:#4a4a4a;
	background-color:#ffff44;
	padding:10px;
	width:450px;
	border-right:2px solid #d4d4d4;
	border-bottom:3px solid #d4d4d4;
	font-weight:normal;
} 

#main address {
	font-size:8.5pt;
	color:#044074;
	background-color:#fff218;
	padding:10px;
	width:450px;
	border-right:2px solid #d4d4d4;
	border-bottom:3px solid #d4d4d4;
	font-weight:normal;
	margin-left:0;
	font-style:normal;
} 


#main p {
	margin-bottom:10px;
}


.image-right {

	float:right;	
	margin-left:5px;
	width:243px;
	height:195px;
	background-image:url(/images/profileside3.gif);	
	margin-top:15px;
	margin-bottom:5px;
	padding-top:10px;
	padding-left:16px;
}


.image-left {

	float:left;	
	margin-right:5px;
}

.image-left {

	margin-top:15px;
	margin-bottom:5px;
	
}

.bordertable,.bordertable td {
	border-collapse:collapse;
	padding:0px;		
	margin:0;
	text-align:center;
}

.bordertable img { border:2px solid #ffffff;}

.image-caption { display:block; font-size:100%; font-weight:bold;  padding-bottom:3px;} 
.image-right .image-caption { display:block; font-size:100%; font-weight:bold; margin-top:17px; padding-bottom:3px;} 

#mainfull a:link,a:visited { color:#176da5 ; }
#mainfull a:hover { color:#044074 ; }

.rightpic { display:block; float:right; margin-top:13px; }

.profilebox1 {

	width:259px;
	height:207px;
	background-image:url(/images/profileside1.gif);
	overflow:hidden;
	float:right;
	clear:right;
	margin-top:13px;
	padding-top:14px;
	text-align:center;
	
}

.rightbox1 {

	width:268px;
	height:210px;
	overflow:hidden;
	float:right;
	clear:right;
	margin-top:12px;
	text-align:center;
	padding:0;
	
}


.profilebox2 {

	width:260px;
	height:154px;
	background-image:url(/images/profileside2.gif);
	overflow:hidden;
	float:right;
	clear:right;
	margin-top:13px;
	
}

.profilebase {

	width:416px;
	height:123px;
	background-image:url(/images/profilebasebox.gif);
	overflow:hidden;
	float:left;
	clear:left;
	margin-top:26px;
	
}

#picwidth { 
	width:215px; 
	height: 135px; 
	overflow:hidden; 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
 }

#changephoto { margin-top:20px; font-weight:bold ; width: 205px; text-align:left; padding-left:10px; }
 
#changephoto a {
	padding-left:20px;
}

html>body #changephoto { width: 230px;}
html>body #changephoto a { padding-left:12px; }
 
#profileviews { margin-top:16px; color:#ffffff; width:231px; text-align:left; padding-left:18px; }
#recentviews { margin-top:6px; color:#ffffff; font-weight:bold ; margin-left:8px; }
#recentviews .inner{
	display:block;
	height:112px;
	overflow:hidden;
	font-weight:normal;
	margin-top:9px;
	padding-left:4px;
}
#recentviews .item {
	display:block;
	width:150px;
	height:14px;
	overflow:hidden;
}


#myfriends { margin-top:6px; color:#ffffff; margin-left:8px; }

.editprofile { line-height:200%; font-weight:bold ; }
#friendslist {

	margin:16px;
}

#friendslist .inner {

	height:55px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:6px;
}

#friendslist .friend {

	display:block;
	width:150px;
	height:14px;
	overflow:hidden;
	float:left;
	margin:0;
	margin-right:10px;
}
	


.pref1,.pref2,.pref3,.pref4 {

	display:block
	width:330px;
	height:20px;
	overflow:hidden;
	background-color:#e9e9e9;
	float:left;
	clear:none;
	margin-top:5px;
	border-bottom:1px solid #1664af;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.GradientWipe(duration=0.6,overlap=1.0,WipeStyle=1);
}

.profile .pref1 {
	background-color:#bfe1ff;
	border-bottom:0px;
}
.profile .prefinner {
	padding:6px;
	width:465px;
	height:100px;
	overflow:scroll;	
	padding-bottom:0;
	padding-top:3px;
}

div.pref2,div.pref4 {
	margin-left:10px;
	float:right;
	clear:right;
	margin-right:3px;
}

.pref1,.pref3 {
	clear:left;
}
.preferences span {

	display:block;
	height:100%;
	width:300px;
}

.preferences h3 {
	
	width:330px;
	background-color:#1664af;
	color:#ffffff;
	padding:4px;
	margin:0;
	font-size:100%;
	height:12px;
	overflow:hidden;
	
}

.profile h3 {
	
	width:470px;
}
.profile span {
	width:420px;
	display:block;
	float:left;
}
.profile img {
	display:block;
	float:left;
	margin-right:9px;
	position:relative;
	top:-2px;
	display:none;
}
.pref3 h3,.pref4 h3 {
	background-color:#cde6ff;
	color:#000000;
}


.preferences h3 img.expand {
	display:block;
	float:left;
	margin-right:6px;
	
}

.preferences h3 img.i {
	display:block;
	float:right;
	margin:0;
	position:relative;
	top:-15px;
}

.preferences textarea {
	display:block;
	margin:10px;	
	font-family:Verdana;
	color:#666666;
	height:80px;
	width:307px;
	font-size:90%;
	margin-right:0;
	margin-bottom:0;
}

.preferences button {
	
	margin-left:8px;

}

.preferences input.checkbox {
	
	display:block;
	float:right;
	margin:0;
	position:relative;
	top:-18px;

}

#ajax,#dynamicform {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:1px;
	height:1px;
	overflow:hidden;
	border:0;
}

.nofloat {
	float:left;
	clear:left;
	margin-top:15px;
}

.nofloatbutton {
	float:left;
	clear:left;
	margin-top:20px;
	margin-left:0;
}

.clearboth {
	float:none;
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
}

#innerdiv .border3d {

	border-top:1px solid #1058A6;
	border-left:1px solid #1058A6;
	border-bottom:1px solid #1058A6;
	border-right:1px solid #1058A6;
	font-size:13px;
	color:#444444;
}

#footer,#footerindex {

	clear:both;
	float:none;
	color:#aaaaaa;
	border-top:3px solid #E61358;
	font-size:80%;
	text-align:center;
	width:755px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:20px;
	
	
}

#footerindex { 

	margin-top:20px;
}

#innerdiv table.update TR#UserName,#innerdiv table.update TR#UserName TD { display:none ; }

#email label { display:block; width:150px; float:left; clear:left; padding-top:4px; }
#email input { float:left; clear:none; margin-bottom:10px; }
#sosword { width:80px ; }
button#newsos { display:block; float:left; margin-left:15px; }

#photocaption { 
	margin-top:22px;
	width :200px; 
	height:14px; 
	overflow:hidden; 
	margin-left:auto;
	margin-right:auto;
}



#empty {
	background-image:url(/images/rightbottom.gif);
	padding-left:17px; 
	width:240px;
	height:196px;
	color:#d00101; 
	overflow:hidden;
	margin-top:15px;
}

#empty a {
	color:#d00101;
	text-decoration:none;
}

#empty h3,#toolbox h3 {
	color:#ffffff;
	width:220px;
	padding-top:0;
	margin-bottom:12px;
	margin-top:7px;
}

#empty div {
	height:176px;
	width:230px;
	overflow:hidden;

}

#empty div a {
	display:block;
	clear:left;
	float:none;
}

#toolbox {
	display:block;
	width:241px;
	height:247px;
	overflow:hidden;
	background-image:url(/images/righttoolbox.gif);
	padding-left:17px;
	margin-top:15px;
}

#toolbox img {
	display:block;
	float:left;
	margin-top:18px;
}

#toolbox a {

	display:block;
	float:left;
	margin-top:15px;
	margin-left:2px;
	font-weight:bold;
	margin-right:4px;
}

#toolbox img#tool1 {
	margin-left:5px;
	margin-right:5px;
	margin-top:15px;
}

#toolbox img#tool2 {
	margin-top:15px;
}

#toolbox img#tool3 {
	margin-left:5px;
	margin-right:3px;
	margin-top:15px;
	
}

.featuredmember {

	width:464px;
	height:119px;
	overflow:hidden;
	background-image:url(/images/featuredmember.gif);
	margin-top:10px;
	margin-bottom:10px;
	color:#ffffff;
	font-size:120%;
	padding-top:17px;
	padding-left:6px;
	font-weight:bold;


}

.featuredmember div.featuredtext {
	color:#626262;
	font-weight:normal;
	font-size:78%;
	margin-top:35px;
	padding-left:9px;
	width:440px;
	height:40px;
	margin-bottom:5px;
	overflow:hidden;
}

.featuredmember a:link,.featuredmember a:visited {

	color:#ffffff;
	font-size:80%;
	text-decoration:underline;
	padding-left:8px;
	font-weight:normal;
}

.featuredmember a:hover {
	color:#ffffff;
	text-decoration:none;
}

#preftitle {
	float:left;
	clear:left;
	width:496px;
	margin-top:5px;
}

#preftitle h3 {
	width:405px;
	margin-bottom:5px;
	float:left;
	margin-right:0;
}


.result {

	width:300px;
	border-bottom:1px solid #dddddd;
	float:left;
	margin-right:30px;
	margin-top:15px;	
	height:110px;
	overflow:hidden;

}

.resultphoto { 

	display:block;
	width:98px;
	height:74px;
	text-align:center;
	overflow:hidden;
	float:left;
	background-color:#e4e4e4;
	border:1px solid #aeaeae;
	margin-right:5px;
	
}

.resultcaption {

	display:block;
	width:100%;
	height:14px;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:7px;
}


.resultmain {

	margin-bottom:7px; 

}


#browsemembers { 

	display:block;
	width:124px;
	height:20px;
	float:right;
	margin-right:20px;
	overflow:hidden;
	position:relative;
	top:-19px;
	background-image:url(/images/browseback.gif);
	font-weight:normal;
	color:white;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
}


#featuredlink {
	position:relative;
	top:-14px;
	left:25px;
	background-image:url(/images/miniarrow2.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	font-weight:bold;
	width:215px;
	overflow:hidden;
	
}

#featuredlink a {

	text-decoration:none;
	border-bottom:1px dotted #ec1759 ;
}


#latestlink {
	display:none;
	position:relative;
	top:-19px;
	left:25px;
	background-image:url(/images/miniarrowwhite.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	font-weight:bold;
	width:215px;
	overflow:hidden;
	padding-left:12px;
}

#latestlink a {
	color:#ffffff;
}


#featuredlink td {
	padding-left:10px;
}

#hidethumb { display:block;position:absolute;right:0;bottom:0;width:1px;height:1px;overflow:hidden; }



#searchbox label {

	display:block;
	float:left;
	margin:6px;
	margin-left:0;
	padding-top:3px;
}

#searchbox input.border3d,#searchbox select.border3d {

	display:block;
	float:left;
	margin:6px;
	font-size:85%;
	font-family:Verdana,Arial,sans;
	width:70px;
	margin-right:3px;
	font-weight:normal;
	height:15px;
	padding-left:4px;
	padding-right:0;
	padding-top:3px;	
	padding-bottom:0;
	margin-bottom:3px;
	
}

#searchbox input.image {
	
	display:block;
	float:left;
	padding-top:6px;
	margin-left:5px;
}

#searchbox form {

	display:block;
	float:left;
	margin:6px;
	clear:left;
	width:100%;
	margin-bottom:0;
}

html>body #searchbox form {
	margin-top:2px;
}

#mouse { display:none; }

i.highlighted { 
	background-color:#ffffaf; 	
	font-style:italic;
}

#slideshow {
	width:210px;
	height:235px;
	overflow:hidden;
	text-align:center;
	margin-left:25px;
	margin-top:17px;
}

#memberinfo {
	margin-top:26px;
	color:#044e9a;
	width:198px;
	text-align:left;
	height:27px;
	overflow:hidden;
	background-image:url(/images/miniarrow2.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:9px;
}

#memberinfo a { text-decoration:none ; }
#memberinfo a:hover { text-decoration:underline ; }

#searchresults{

	background-image:url(/images/thingreybox.gif);
	background-repeat:no-repeat;	
	padding-top:5px;
	padding-left:11px;
	width:727px;
}

.searchtitle,.matchedwordstitle {
	color:#206bb3;
	font-weight:bold;
	line-height:160%;
}

.searchnumber {
	color:#bbbbbb;
	display:none;
}

.searchtext,.matchedwordstext {
	color:#000000;
	line-height:130%;
}

.matchedwordstitle,.matchedwordstext {
	background-color:#ffee8e;
}

.searchurl {
	display:block;
	color:#378d0a;
	margin-bottom:12px;
}

.searchsizedate {
	display:none;
}


.sosteaminfo { 

	display:block;
	width:259px;
	height:62px;
	overflow:hidden;
	background-color:#f1f1f1;
	padding:10px;
	padding-left:70px;
	float:left;
	margin-bottom:15px;

}

.sosteaminfo p,.sosteaminfo span {
	
	display:inline;
}


.sosteaminfo a {

	display:block;
	height:67px;
	overflow:hidden;
	text-decoration:none;
}

.sosteaminfo a:hover {

	color:#1059a7;
}
.sosteaminfo a span.name {
	
	font-weight:bold;
	text-decoration:underline;
	color:#008de9;
}

.teaminfo1 { margin-left:40px; }
.teaminfo3 { margin-left:35px; }
.teaminfo4 { margin-left:65px; }
.teaminfo6 { margin-left:60px; }
.teaminfo7 { margin-left:10px; }
.teaminfo8 { margin-left:20px; }

.sosteamcontact { 
	display:block; 
	float:right;
	width:268px; 
	text-align:center; 
	margin-top:15px; 

}

.sosteampic {
	margin-top:7px;
}

#contactform {
	color:#797979;
	
}

#contactform label {
	display:block;
	width:100px;
	float:left;
	clear:left;
	font-weight:bold;
}

#contactform input.border3d,#contactform select.border3d,#contactform textarea.border3d,#emaillist {
	font-size:95%;
	padding:3px;
	font-family:Verdana,Arial,Helvetica,sans;
	width:200px;
	margin-bottom:4px;
	color:#222222;
}

#contactform textarea.border3d,#emaillist {
	width:400px;
	height:100px;
}

#toolboxcaption {
	position:relative;
	font-weight:bold;
	top:-32px;
}

.gbox .MsoNormal, .gbox span, .gbox p p { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }

#unlock label { display:block;float:left;padding-top:3px; }
#unlock input.border3d, #unlock button { display:block;float:left;margin-left:10px; }

.printhintcard,.printhintinner {

	display:none;
}

.printhintinfo { 

	padding:30px;
}

#id_x_Country { width:205px; }

.nobreak { display:inline; }

#unlockbox form { margin:0; padding:0 ; margin-left:10px; }
#unlockbox input { display:block; float:left; margin-left:8px; font-size:80%; color:#999999; margin-top:3px; }
#unlockbox input.image { padding-top:0px; }
#unlockbox label { margin-top:3px; }

.nomargin { margin-bottom:0; }
p.clearboth { float:none;clear:both; margin:0;padding:0;}

div.nooverflow { width:221px; height:144px; overflow:hidden;}

#printerlogo { display:none; }

.lastupdated_feat {
	float:right;
	font-size:80%;
	font-weight:normal;	
	position:relative;
	top:-13px;
	right:8px; 
}

.lastupdated {
	float:right;
	font-size:100%;
	color:#ffffff;
	font-weight:normal;	
	position:relative;
	top:-36px;
	right:34px; 
	background-color:#186BB5;
}

.testimonial {
	width:470px;
	margin-top:5px;
}

.testimonial hr {
	display:none;
}

.testimonial img {
	
	padding-top:0;
	float:left;
	margin-right:10px;
	margin-top:3px;
}
textarea#emaillist { font-size:80% ; }

#emailhint { float:left; display:none; margin-left:0px; padding-left:8px; margin-bottom:0; }
#emailhint table,#emailhint table td { margin-left:0px; padding-left:0; }
#emailhint button { margin-left:10px; }

.yeltop1 { background-image:url(/images/yeltop1.gif); height:10px; }
.yelmid1 { background-image:url(/images/yelmid1.gif); }
.yelbot1 { background-image:url(/images/yelbot1.gif); height:11px; }

.yeltop2 { background-image:url(/images/yeltop2.gif); height:10px; }
.yelmid2 { background-image:url(/images/yelmid2.gif); }
.yelbot2 { background-image:url(/images/yelbot2.gif); height:11px; }

.yeltop3 { background-image:url(/images/yeltop3.gif); height:10px; }
.yelmid3 { background-image:url(/images/yelmid3.gif); color:#044074 ; }
.yelbot3 { background-image:url(/images/yelbot3.gif); height:11px; } 

.preferences h3 .checkbox {
	margin-top:5px;
	margin-left:2px;
}

#hidefullpic {

	height:0;
	width:0;
	overflow:hidden;
}

#tellfriends { 

	float:right;
}

#tellfriends a img { border:0; }

/*#age {
	display:inline;
	line-height:27px;
	padding-top:3px;
	font-size:11px;
	color:#222222;
	height:22px;
	
}
#age option {
	line-height:27px;
	padding-top:3px;
	 
}*/

#age_container {
	float:left;
	margin:6px;
	font-family:Verdana,Arial,sans;
	margin-right:3px;
	margin-bottom:2px;
	border-top:1px solid #1058A6;
	border-left:1px solid #1058A6;
	border-bottom:1px solid #1058A6;
	border-right:1px solid #1058A6;
}

#age {
	font-family:Verdana,Arial,sans;
	border:0;
	font-size:10px;
	color:#444444;
	width:60px;
	font-weight:normal;
}


#footer a:link,#footer a:visited {
	color:#aaaaaa;
}

#joinsos {
	/*background-image:url(/images/bookmarkback.png);*/
	background-image:url(/images/bookmarkback2.png);
	background-repeat:no-repeat;
	display:block;
	width:126px;
	height:141px;
	margin-top:15px;
	padding-left:15px;
	padding-top:5px;
	margin-left:1px;
}

#joinsos a.bookmark {
	display:block;
	clear:left;
	padding-top:8px;
	text-decoration:none;
}

#joinsos a.bookmark img {

	display:block;
	float:left;
	border:0;
	margin-right:5px;
}

#joinsos a.bookmark span { 

	display:block;
	float:left;	
	text-decoration:none;
}

#joinsos a:hover span { 
	border-bottom:1px dotted #E61358;
	cursor:pointer;
}
#joinsosimg {
	margin-bottom:10px;
	border:0;
}

.quote { 
	font-size:11px;
	color:#1469A9;
	width:270px;
	float:left;
	margin-left:15px;
	margin-right:10px;
	margin-top:40px;
	line-height:140%;
	height:300px;
}

#meetthesosteam {

	width:370px;
	margin-left:220px;
	margin-top:17px;
	color:#024184;
}


#members label { color:#00376B; }

#rememberlabel { display:block; padding-top:4px; }

#talktous { width:135px; height:40px; position:absolute; margin-left:430px; cursor:pointer; }

button.previewprofile {
 	float:right;
 	margin-right:26px;
}

.profile_comment {
	clear:left;
	padding-top:15px;
}

.toolbox_area {
	float:right;
}

.register_fb {
	border:0;
	width:100%;
	height:750px;
}

.fb_user_box span {
	display:block;
	padding:5px;
	color:black;
}

.fb_user_box img {
	margin-right:5px;
}

#slideshow_images {
	height:145px;
	text-align:center;
}

/*fix fb problems*/
.fb_pop_content_container h2 {
	height:auto;
	width:auto;
}

#loginPage .fb_reg {
	margin-top:15px;
}

#loginPage .fb_reg .row {
	margin-bottom:5px;
	margin-top:5px;
}

#loginPage .fb_reg .row p {
	padding-top:5px;
}

#fbconnect {
	margin-left:15px;
	margin-top:22px;
	float:left;
	
}

#textbox2 img {
	display:block;
	float:left;
	border:0;
}
