/* ******  common  ****** */
.imgButton { text-indent: -9999px; display: block; }
.moreusers { margin-left: 23px; margin-bottom: 5px; width: 85px; height: 36px; background : url(i/common/BtnMoreUsers.gif) no-repeat;}
.moreusers:hover { background : url(i/common/BtnMoreUsers.gif) 0 -36px no-repeat;}
.box .boxhd { font-size: 1.5em; }
.box h1.boxhd { font-size: 1.7em; }
.box.common .boxhd, .box.search .boxhd
{
	font-size: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 13px 5px 15px 40px;
	font-weight: bold;
	display: block;
}
.box.common h1.boxhd
{
	font-size: 2em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 15px 15px;
	font-weight: bold;
	display: block;
}
.box .boxhd.help  { background : url(i/common/HjalpIcon.gif) 0px 50% no-repeat;     }
.box .boxhd.terms { background : url(i/common/SkilmalarIcon.gif) 0px 50% no-repeat; }
.box .boxhd.about {	background : url(i/common/AboutIcon.gif) 0px 50% no-repeat;     }
.box.search .boxhd { background : url(i/common/SearchIcon.gif) 0px 50% no-repeat;	}
.box.messages .boxhd { background : url(i/common/IcMes.gif) 0px 50% no-repeat;	}
.box .boxhd.edit { background : url(i/common/IcNewMes.gif) 0px 50% no-repeat;	}
.box.friendlisteditor .boxhd { background : url(i/common/IcFriendslist.gif) 5px 50% no-repeat;	}
.box.foelisteditor .boxhd { background : url(i/common/IcEnemylist.gif) 5px 50% no-repeat;	}

.box.common
{
	line-height: 1.45em;
	width: 550px; /* -10px minus for padding */
	background : url(i/common/550-corners.gif) 0px 0px no-repeat;
}
.box.common .content
{
	padding: 0px 20px 20px 20px;
	background : url(i/common/550-corners-bottom.gif) 0px 100% no-repeat;
	clear: both;
}
.box.blue dt
{
	font-weight: bold;
	color : #0388E2;
	font-size: 1.1em;
}
.box.blue dd, .box.blue li { margin: 0px 0px 8px 0px; }
.box tr, .box th
{
	background : url(i/common/line.gif) 0px 100% repeat-x;
	vertical-align: middle;
}
.box th
{
	padding-left: 5px;	
	width: 60px;
}
.box .itemheader th a
{
	margin-bottom: 5px;
	display: block;
}
fieldset legend { display: none; }
.box p.empty
{
	padding: 10px 0px;
	text-align: center;
	font-size: 1.7em;
}
.usersearch
{
	padding: 2px 0px 3px 9px;
	display: block;
}
.MaleColor .usersearch.current		{ background : url(i/common/male-gray.gif) 0px 50% no-repeat; }
.FemaleColor .usersearch.current	{ background : url(i/common/female-gray.gif) 0px 50% no-repeat; }
.register dl dd, .register dl dt
{
	padding: 0px 0px 20px 0px;
	margin: 0px;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	float: left;
}
.register dl dt
{
	width: 130px;
	clear: left;	
	text-align: right;
	padding: 3px 15px 0px 15px;
}
.register dl dd { width: 350px; }
.register dl dd input, .register dl dd select, .register dl dd button {
	float : left;
	display : block;
	margin-right : 5px;
}
.register .continue
{
	width: 85px;
	height: 36px;
	background : url(i/common/continue.gif) no-repeat;
	float: right;
	margin: 20px;
}
.register .continue:hover { background : url(i/common/continue.gif) 0 -36px no-repeat; }
.register .disclaimer
{
	float: left;
	margin: 25px;
	font-weight: bold;
}
.register .disclaimer input { margin-right: 5px; }
.register p { margin: 40px; }
.register .content .complete
{
	font-size: 1.8em;
	font-weight: bold;
}
.register em { color : Red; }

.change
{
	background : url(i/users/change.gif) 0 0 no-repeat;
	width: 87px;
	height: 25px;
	clear: left;
}
.change:hover { background : url(i/users/change.gif) 0 -25px no-repeat; }

.colorMale { color: #0388E2; }
.colorFemale { color: #dc00A8; }

.Male {
	color : #0388E2;
	background: url(i/users/LogoMale.gif) 3px 2px no-repeat;
}
.Male a, .malecolor { color : #0388E2; }

.Female {
	color : #dc00A8;
	background: url(i/users/LogoFemale.gif) 3px 2px no-repeat;
}
.Female a, .femalecolor { color : #dc00A8; }

.wrapper .boxhd
{
	background : none;
	padding-left: 0px;
}

.MaleColor, .MaleColor a		{ color : #0388E2; }
.FemaleColor, .FemaleColor a	{ color : #dc00A8; }

ul.tabs { background-color : #788597; }
.tabpanel { background : #fff; }


/*
	Case 13531 í FogBugz
	Tekur burt punktalínuna sem birtist þegar smellt er á <a>
	sem inniheldur eitthvað element með neikvætt text-indent.
*/
a:focus { outline: none; }



.morenewusers { display: block; padding: 10px; text-align: center; font-weight: bold; }


/* ******  login  ****** */
.logo 
{
	float: left;
	width: 185px;
	text-indent : -9999em;
	display: block;
	height: 25px;
}

.login {
  background : #0053bb url(i/login/bg.gif) 0 0 no-repeat;
}
.login a.btn {
  background : url(i/login-r2.png) 100% 50% no-repeat;
  color : #c60097;
}

.login .boxhd { 
  float : left;
  width : 0px;
  text-indent : -9999em;
  min-height: 38px;
  position : absolute;
  /*background : url(i/login/hd-bloggf.png) 10px 8px no-repeat;*/
}
.login .content {
  padding : 15px 0px 15px 0px;
  float : left;
  display: block;
  position: relative;
  width: 982px; /*185*/
  background : url(i/login/bg-bottom.png) 0 100% no-repeat;
}

.login .userinfo 
{
	font-size: 1.5em;
	float: right;
	padding: 3px 0px;
	margin-right: 50px;
}

.login .fl_txt
{
	/*float: left;*/
}

.login .fi_btn input 
{
	
    float : left;
  padding : 0 17px 0 7px;
 /* ~width : 70px; */
  margin : 0;
 /* ~margin-top: 1px; */
  border:none; 
  height : 19px;
  /*line-height : 19px;*/
  color : #000;
  font-weight : bold;
  background : url(i/login/btn-r1.png) 100% 50% no-repeat;  
  
  
}

.login .userdata {
	float : right;
	~padding: 0px 5px 10px 0px;
	~padding-bottom: 0px;
}
.login .userdata .fl_c 
{
	padding : 4px 20px 0px 0px;
}

.login .fi_btn .newuser {
	~width : 170px;
}


/* ******  snav  ****** */
.snav {
	margin-top : 0px;
	margin-bottom : 0px;
}

.snav li a {
  display : block; 
  padding : .4em 0 .4em .8em;
  text-decoration : none;
  margin-bottom : 2px;
  background : #e6e6e6 5px 50% no-repeat;
  color : #000;
  font-weight : bold;
  font-size : 1.0em;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.anon li {
	background : #e6e6e6;
}

.anon li a {
	margin-bottom : 0px;
}

.snav.usermenu li a
{
	color : #dc00A8;
	padding-left: 1.4em;
}

.snav.usermenu li.main a
{
	padding-left: .8em;
	font-size: 1.1em;
}

/* ******  logonlist  ****** */

.logonlist 
{
	padding-bottom:5px;
	margin-top:5px;
	background : #e6e6e6 5px 50% no-repeat;
}
.logonlist .boxhd	{ padding-left: 10px;				}
.logonlist .content { padding : .4em .4em .4em .4em;	}
.logonlist .item
{
	margin: 1px 0px;
	padding : 5px 0px 5px 40px;
	font-weight: bold;
}
.logonlist .username
{
	font-size: 1.15em;
	display : block;
}
.logonlist .separator
{
	background : url(i/common/line.gif) 0px 100% repeat-x;
	height: 2px;
}

.logonlist .fi_btn
{
       
}

/* ******  newusers  ****** */

.newusers { padding-bottom: 10px; }

.newusers .boxhd,
.box.common.newusers .boxhd
{
	font-size: 1.5em;
	padding: 10px 0px 7px 10px;

}
.newusers .userlist
{
	width: 270px;
	float: left;
	background : url(i/common/270-corners.gif) #efefef 0px 0px no-repeat;
}
.newusers .userlist.first { margin: 0px 10px 0px 0px; }
.newusers .userlist .grayfooter
{
	width: 270px;
	height: 8px;
	background : url(i/common/270-corners-bottom.gif) #fff 0px 0px no-repeat;
}
.userlist .item
{
	margin-bottom: 3px;
	padding : 15px 1px 5px 45px;
	overflow: hidden;
	
}
.userlist .Female		{ background: url(i/users/female-270px.gif) 1px 0px no-repeat;		}
.userlist .Female.itm1	{ background: url(i/users/female-270px-itm1.gif) 1px 3px no-repeat; }
.userlist .Male			{ background: url(i/users/male-270px.gif) 1px 0px no-repeat;		}
.userlist .Male.itm1	{ background: url(i/users/male-270px-itm1.gif) 1px 3px no-repeat;	}
.userlist .username
{
	font-weight: bold;
	font-size: 1.2em;
}
.userlist span
{
	display : block;
	float: none;
}
.userlist .description
{
	position: relative;
	left: -38px;
	color: #000;
	width: 255px;
}
.userlist .userdata { height: 25px; }

/* ******  simple search  ****** */ /* 550px */

.simplesearch
{
	width: 550px; /* -10px minus for padding */
	background : url(i/common/550-corners.gif) #efefef 0px 0px no-repeat;
	/*margin-right: 5px;*/
}

.simplesearch .grayfooter
{
	width: 550px;
	height: 8px;
	background : url(i/common/550-corners-bottom.gif) #fff 0px 0px no-repeat;
	clear: both;
}

.simplesearch .boxhd
{
	font-size: 1.5em;
	padding : 10px 0px 3px 10px;
}

.simplesearch fieldset
{
	padding: 10px 10px 10px 10px;
	font-weight: bold;
}

.simplesearch select
{
	margin: 0px 0px;
}

.simplesearch select.first
{
	margin-left: 0px;
}

.simplesearch .siteinfo
{
	position: relative;
	float: right;
	padding: 10px 15px 0px 0px;
	font-size: 0.85em;
}

.simplesearch .siteinfo em
{
	color : #0388E2;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
	vertical-align: middle;
	padding-bottom: 1px;
}

.simplesearch .buttons
{
	margin-top: 15px;
	display: block;
	float: left;
}

.simplesearch .buttons a.search { 
  background : url(i/common/search.gif) 0 0 no-repeat;
  width : 37px;
  height : 25px;
  text-indent: -9999em;
  color: #fff;
}
.simplesearch .buttons a.search:hover 
{
	background : url(i/common/search.gif) 0 -25px no-repeat;
}

.advancedsearchbutton
{
	padding: 0px 0px 0px 10px;
	background : url(i/common/blue-triangle.gif) 0 50% no-repeat;
	font-size: 1em;
	margin: 21px 0px 5px 0px;
	color: #0388E2;
	float: left;
	font-weight: bold;
	/*border: solid 1px green;*/
}

.advancedsearch
{
	margin-top: 20px;
}

.advancedsearch dd
{
	margin-top: 5px;
}
.advancedsearch dd, .advancedsearch dt
{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
	/*border: solid 1px green;*/
	display: block;
	vertical-align: middle;
	/*clear: left;*/
}

.advancedsearch dt
{
	float: left;
	width: 100px;
	~width: 120px;
	clear: left;
	height: 22px;
	margin-bottom: 9px;
	padding-bottom: 3px;
}
.advancedsearch dt label
{
	padding-top: 3px;
	display: block;
}

.advancedsearch dd
{
	width: 425px;
	~width: 405px;
}
/*
.search thead th a
{
	color: #000;
	text-decoration: underline;
}

.search td, .search thead th
{
	font-size: 0.95em;
}

.search .header
{
	padding: 8px 5px 3px 5px;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
}
**************************
*/

/* Messages */

.itemheader
{
	width: 534px;
}
.itemheader a 
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.itemheader span, .messages .item div
{
	float: left;
}
.messages div .col1 {	width: 26px;  padding-left: 3px; }
.messages div .col2 {	width: 359px; padding-left: 6px; }
.messages div .col3 {	width: 134px; padding-left: 6px; }

/*.box.messages .content
{
	padding: 0px 8px 5px 8px;
}

.messages .header
{
	margin: 10px 0px 0px 8px;
	padding: 8px 5px 15px 40px;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	background : url(i/messages/message.gif) no-repeat;
}*/

.box.messages .content
{
	padding: 0px 8px 10px 8px;
}

.box.messages .content .sendmessage
{
	padding: 0px 12px 10px 12px;
}

.messages .item div span
{
	clear: left;
	display: block;
}

.messages .item, .messages .itemheader
{
	width: 534px;
	/*border: solid 1px black;*/
	float: left;
	/*clear: both;*/
	/*border: solid 1px green;*/
	margin: 5px 0px 5px 0px; /* Needs fixing in IE6 */
	padding-top: 7px;
}

.messages .item { background : url(i/messages/messagesgray-top.gif) no-repeat; }
.messages .item .footerdiv, .messages .itemheader .footerdiv
{
	clear: both;
	height: 4px;
	width: 534px;
	font-size: 1px;
}
.messages .item .footerdiv			{ background : url(i/messages/messagesgray-bottom.gif) no-repeat;	}
.messages .item.unread				{ background : url(i/messages/messagesblue-top.gif) no-repeat;		}
.messages .item.unread .footerdiv	{ background : url(i/messages/messagesblue-bottom.gif) no-repeat;	}

.messages .item .summary, .messages .item .message, .messages .item .actions, .messages .item .replies	{ display: none;  }
.messages .item.unread .summary																			{ display: block; }

.messages .item.Malemessage .date, .messages .item.Malemessage .username		{ color : #0388E2; }
.messages .item.Femalemessage .date, .messages .item.Femalemessage .username	{ color : #dc00A8; }
.messages .item.admin .date, .messages .item.admin .username					{ color : #698500; }
.messages .item .date
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 2px;
}
.messages .item .username
{
	font-weight: bold;
	font-size: 1.2em;
	padding: 8px 0px 14px 38px;
	display: block;
}
.messages .item.Malemessage .username			{ background : url(i/users/LogoMale.gif) 0 15% no-repeat; }
.messages .item.Femalemessage .username			{ background : url(i/users/LogoFemale.gif) 0 15% no-repeat; }
.messages .item.admin .username					{ background : url(i/users/LogoWebmaster.gif) 0 15% no-repeat; }

.messages .item.unread.Malemessage .username	{ background : url(i/users/LogoMaleUnread.gif) 0 15% no-repeat; }
.messages .item.unread.Femalemessage .username	{ background : url(i/users/LogoFemaleUnread.gif) 0 15% no-repeat; }
.messages .item.unread.admin .username			{ background : url(i/users/LogoWebmasterUnread.gif) 0 15% no-repeat; }

.messages .item .title a
{
	padding: 4px 0px 3px 15px;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	display: block;
}
.messages .item.Malemessage .title a			{ background : url(i/common/blue-triangle.png) 0 50% no-repeat; }
.messages .item.Femalemessage .title a			{ background : url(i/common/pink-triangle.png) 0 50% no-repeat; }
.messages .item.current.Malemessage .title a	{ background : url(i/common/blue-triangle90.png) 0 50% no-repeat; }
.messages .item.current.Femalemessage .title a	{ background : url(i/common/pink-triangle90.png) 0 50% no-repeat; }
.messages .item.current .summary { display: none; }
.messages .item.current .message, .messages .item.current .actions, .messages .item .actions a,.messages .item.current .replies.current
{
	display: block;
}
.messages .item .actions
{
	margin-top: 15px;
	width: 100%;
}
.messages .item .actions a { float: left; }
/*.messages .item .actions .answer
{
	width: 50px;
	height: 25px;
	background : url(i/messages/answer.gif) no-repeat;
	text-indent: -9999px;
	
	margin-right: 10px;
	margin-bottom: 10px;
}
.messages .item .actions .answer:hover { background : url(i/messages/answer.gif) 0 -25px no-repeat; }
.messages .item .actions .delete
{
	width: 55px;
	height: 25px;
	background : url(i/messages/delete.gif) no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.messages .item .actions .delete:hover { background : url(i/messages/delete.gif) 0 -25px no-repeat; }*/
.messages .item .actions.ff { line-height:1.5em; font-weight:bold; }
.messages .item .actions.ff span { font-size:0.95em; }
.messages .item .actions.ff a { float: none; }
.messages .item.Malemessage .actions.ff a	{ color : #0388E2; }
.messages .item.Femalemessage .actions.ff a { color : #dc00A8; }
/*.messages .item .actions .friend	{ background : url(i/messages/IcHeart.gif) no-repeat; }
.messages .item .actions .foe		{	background : url(i/messages/IcBlock.gif) no-repeat; }*/

.friend, .foe	{ display: block; padding: 0px 0px 0px 20px;}
.friend			{ background : url(i/messages/IcHeart.gif) no-repeat; }
.foe			{ background : url(i/messages/IcBlock.gif) no-repeat; }

/*
.messages .item .actions .friend
{
	padding: 3px;
	float: left;
	margin-right: 15px;
	text-decoration: underline;
}

.messages .item.Malemessage .actions .friend
{
	background : url(i/messages/male-gray.gif) 0 50% no-repeat;
}
.messages .item.Femalemessage .actions .friend
{
	background : url(i/messages/female-gray.gif) 0 50% no-repeat;
}

.messages .item .actions .foe
{
	padding: 3px;
	background : url(i/messages/banned-gray.gif) 0 50% no-repeat;
	float: left;
	text-decoration: underline;
}*/

.messages .deleteall
{
	clear: both;
	padding: 0px 0px 0px 15px;
	background : url(i/common/delete-x.gif) 0 50% no-repeat;
	/*margin-bottom: 10px;*/
	margin: 10px 0px 10px 15px;
	display: block;
	font-size: 1em;
	color: #0388E2;
	font-weight: bold;
}

.messages .sendmessage
{
	clear: left;
	float: left;
	margin: 5px;
}

/* START: TinyMCE layout fix*/
.messages .sendmessage td, th { padding: 0px; }
/* END: TinyMCE layout fix*/

.messages fieldset label { display: block; }
.messages fieldset .ctrlHolder
{
	clear: left;
	padding-bottom: 15px;
}
.messages fieldset .ctrlHolder p { display: block; }
.messages fieldset .ctrlHolder .textInput { float: left; }
.messages fieldset .buttonHolder { text-align: center; }
.messages .sendmessagebtn
{
	width: 85px;
	height: 36px;
	background : url(i/messages/sendmessage.gif) no-repeat;
	margin-left: 208px;
	~margin-left: 0px;
}
.messages .sendmessagebtn:hover { background : url(i/messages/sendmessage.gif) 0 -36px no-repeat; }
.messages .replytomessage
{
	margin: 10px 15px 0px 0px;
	border: solid 1px #e7e7e7;
	padding: 10px;
	background-color: #fff;
	color: #666;
}
.messages .response { text-align: center; }
.messages .sendmessage label, .messages .sendmessage em
{
	padding-bottom: 3px;
	float: left;
}

.messages .sendmessage em
{
	color: #0388E2;
	font-style: normal;
	margin-left: 5px;
}
.messages .sendmessage .buttonHolder { clear: left; }
.messages .sendmessage table, .messages .sendmessage .buttonHolder a { clear: left; } 
.messages .sendmessage .buttonHolder input, .messages .sendmessage .buttonHolder label { float: left; }
.messages .sendmessage .buttonHolder span { margin-left: 150px; display: block;}
.messages .smsMessage { width: 480px; clear: left; }
.messages .smsMessage textarea
{
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.messages .sendmessage .nocredit
{
	clear: both;
	padding: 50px;
}
.messages .sendmessage .nocredit p
{
	text-align: center;
	font-size: 1.3em;
}
.messages .sendmessage .nocredit em
{
	float: none;
	margin: 0px;
	color : #dc00A8;
} 
.messages .sendmessage .nocredit img
{
	float: left;
	padding-right: 30px;
}
 
.messages .writemessage
{
	float: right;
	width: 110px;
	height: 50px;
	background : url(i/messages/newmessage.gif) 0 0 no-repeat;
}
.messages .writemessage:hover { background : url(i/messages/newmessage.gif) 0 -50px no-repeat; }
.messages .selectmessagetype
{
	margin-top: 10px;
	float: left;
}
.messages  .pager
{
	width: 310px;
	float: left;
}
.messages .messagehistory
{
	display: block;
	clear: left;
	color : #0388E2;
	font-weight: bold;
	background : url(i/messages/ReplyOr.gif) 0 50% no-repeat;
	padding: 3px 0px 0px 15px;
}
.messages .replies .replyitem
{
	width: 300px;
	clear: left;
	margin-bottom: 10px;
	color: #666;
	/* border-top: solid 1px #bbb; */
}
.messages .replies .replyheader 
{
	clear: both;
	margin-bottom: 5px;
}
.messages .replies .replybody 
{
	clear: both;
}
.messages .replies .title { font-weight: bold; }
.messages .replies .replyheader span 
{
	display: inline;
	clear: none;
}
.profile.femaleprofile { background : url(i/users/female-profile.gif) 0 0 no-repeat; }
.profile.maleprofile { background : #fff url(i/users/male-profile.gif) 0 0 no-repeat; }
.profile .content
{
	background : url(i/users/profile-footer.gif) 0px 100% no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}



div.clear { clear: both; } 

.profile .dynamicdata
{
	height: 215px;
}

.profile .username
{
	top: 52px;
	left: 175px;
	position: absolute;
	font-size: 1.7em;
	font-weight: normal;
	color: #fff;
}

.profile .userpicture
{
	position: absolute;
	top: 38px;
	left: 30px;
	width: 75px;
	height: 75px;
	overflow: hidden;
	vertical-align: middle;
}
.profile .userpicture img
{
	width: 75px;
}

.profile.femaleprofile .userpicture.nopic
{
	background : url(i/common/nopicfemale.gif) 0px 0px no-repeat;
}
.profile.maleprofile .userpicture.nopic
{
	background : url(i/common/nopicmale.gif) 0px 0px no-repeat;
}

.profile .lastconnection
{
	top: 10px;
	right: 18px;
	position: absolute;
	font-size: 0.9em;
	color: #fff;
}

.profile.maleprofile .lastconnection.current
{
	background : url(i/common/OnlineMale.gif) 0px 50% no-repeat;
	padding: 5px 0px 5px 10px;
}

.profile.femaleprofile .lastconnection.current
{
	background : url(i/common/OnlineFemail.gif) 0px 50% no-repeat;
	padding: 5px 0px 5px 10px;
}

.profile .sendmessage
{
	top: 42px;
	right: 12px;
	position: absolute;
	width: 112px;
	height: 50px;
	text-indent: -9999em;
}
.profile.maleprofile .sendmessage			{ background : url(i/messages/SendMessageBlue.gif) 0px 0px no-repeat;	}
.profile.maleprofile .sendmessage:hover		{ background : url(i/messages/SendMessageBlue.gif) 0px -50px no-repeat; }
.profile.femaleprofile .sendmessage			{ background : url(i/messages/SendMessagePink.gif) 0px 0px no-repeat;	}
.profile.femaleprofile .sendmessage:hover	{ background : url(i/messages/SendMessagePink.gif) 0px -50px no-repeat; }

.profile .userdata
{
	top: 107px;
	right: 20px;
	width: 390px;
	position: absolute;
}

.profile .userdata dl
{
	float: left;
	width: 195px;
	margin-bottom: 7px;
}

.profile .userdata dl dd, .profile .userdata dl dt
{
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 7px;
	display: block;
	vertical-align: middle;
	float: left;
}

.profile .userdata dl dt
{
	width: 75px;
	clear: left;	
}

.profile .userdata dl dd
{	
	width: 110px;
	font-weight: bold;
}

.profile .friendorfoe
{
	top: 138px;
	left: 25px;
	width: 60px;
	position: absolute;
	text-align:center;
	line-height: 1.4em;
	font-weight: bold;
}

.profile .friendorfoe span
{
	font-size: 0.95em;
	margin-left: 20px;
}
.profile .friendorfoe a { text-decoration: underline; }
.profile.maleprofile .friendorfoe a		{ color : #0388E2; }
.profile.femaleprofile .friendorfoe a	{ color : #dc00A8; }

.profile .description
{
	margin: 10px 25px;
	line-height: 1.5em;
}

.profile .adview
{
	font-size: 0.95em;
	text-align: center;
	padding: 5px 0px 15px 0px;
	~padding: 0px 0px;
	~margin: 5px 0px 15px 0px;
	font-weight: bold;
}

.profile .created
{
	font-size: 0.9em; 
	font-weight: normal; 
	margin-top: 5px; 
	display: block; 
	color: #666;
}

.back
{
	margin-top: 15px;
	display: block;
	font-weight: bold;
}
.back	{ color : #0388E2; }
.profile.maleprofile .back a	{ color : #0388E2; }
.profile.femaleprofile .back a	{ color : #dc00A8; }

.maleprofile em		{ color : #0388E2; }
.femaleprofile em	{ color : #dc00A8; }

.profile em
{
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

.profile .userdata dl dd em
{
	color: #999;
	font-size: 1em;
}

.logincontrol 
{
	background : url(i/login/login-back.gif) 0 0 no-repeat;
	width: 506px;
	height: 302px;
}

.forgottenpassword
{
	background : url(i/login/forgottenpassword.gif) 0 0 no-repeat;
	height: 212px;
}

.logincontrol .content
{
	padding-top: 70px;
	padding-left: 30px;
}

.logincontrol .content fieldset
{
	padding-top: 20px;
}

.logincontrol dl dd, .logincontrol dl dt
{
	margin-left: 0px;
	padding: 0px 0px 5px 0px;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	float: left;
}

.logincontrol dl dt
{
	width: 75px;
	clear: left;	
	text-align: right;
	padding: 4px 15px 5px 15px;
}

.logincontrol dl dd { width : 300px; }

.logincontrol dl dd input
{
	border: none;
	padding: 2px;
	margin-right: 5px;
}

.logincontrol dl dd input, .logincontrol dl dd span { float : left; }
.logincontrol, .logincontrol a { color: #fff; }
.logincontrol a { font-weight : normal; }
.logincontrol { margin : 20px; }
 
 
 
.updateprofile .content
{
	background : #fff no-repeat;
	width: 510px;
}	

.updateprofile .tabpanel
{
	padding: 15px 20px 20px 20px;
	/*background : #fff 10px 100% no-repeat;*/
}


.updateprofile dl dd, .updateprofile dl dt
{
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	display: block;
	vertical-align: middle;
	float: left;
}

.updateprofile dl dt
{
	width: 130px;
	clear: left;	
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 2px;
}

.updateprofile dl dd
{
	width: 300px;
	/*font-weight: bold;*/
}

.updateprofile .morespace dl dt
{
	width: 130px;
}

.updateprofile .largeImage
{
	width: 250px;
	float: left;
	padding-right: 5px;
}

.updateprofile .changepicbtn
{
	width: 85px;
	height: 36px;
	background : url(i/users/ChangePic.gif) no-repeat;
	margin-left: 208px;
	~margin-left: 0px;
}
.updateprofile .changepicbtn:hover { background : url(i/users/ChangePic.gif) 0 -36px no-repeat; }


.smallprofile
{
	background : url(i/users/small-profile-back.gif) 0 0 no-repeat;
	padding: 6px 0px 0px 11px;
	height: 170px;
	
}

.smallprofile .boxhd
{
	font-size: 1.5em;
}

.smallprofile, .smallprofile .boxhd
{
	color: #fff;
}

.smallprofile .username
{
	margin-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.smallprofile .info
{
	width: 140px;
	height: 90px;	
	~margin-bottom:12px;
}



.smallprofile .info span, .smallprofile .info a
{
	display: block;
	font-size: 2.6em;
	font-weight: bold;
	text-align: right;
}

.smallprofile .info span.adview
{
	margin-top: 10px;
}

.smallprofile .info a.undreadmail
{
	margin-top: 13px;
	color: #fff;
}

.smallprofile .info a.undreadmail:hover
{
	text-decoration: none;
}

.smallprofile .userpicture
{
	position: absolute;
	top: 47px;
	right: 21px;
	width: 75px;
	height: 75px;
	overflow: hidden;
	vertical-align: middle;
}
.smallprofile .userpicture img
{
	width: 75px;
}

.changeprofile
{
	background : url(i/users/change-profile.gif) 0 0 no-repeat;
	width: 87px;
	height: 25px;
	~margin-top: 5px;
}
.changeprofile:hover { background : url(i/users/change-profile.gif) 0 -25px no-repeat; }

.smallprofile.femaleprofile .userpicture	{ background : url(i/common/nopicfemale.gif) 0px 0px no-repeat; }
.smallprofile.maleprofile .userpicture		{ background : url(i/common/nopicmale.gif) 0px 0px no-repeat;	}


.announcement { background : url(i/common/announcement-top.gif) 0px 0px no-repeat; }
.announcement .content
{
	font-size: 1em;
	line-height: 1.25em;
	padding: 75px 35px 35px 35px;
	background : url(i/common/announcement-bottom.gif) 0px 100% no-repeat;
}
.announcement .more
{
	margin: 5px 0px 0px 0px;
	float: right;
	color: #dc00A8;
	font-weight: bold;
	font-size: 0.95em;
}

.itemlist { background : url(i/users/rightbar-gray-back-top.gif) 0px 0px no-repeat; }
.itemlist .boxhd
{
	padding: 10px 0px 20px 10px;
}
.itemlist .content
{
	padding: 0px 0px 10px 10px;
	background : url(i/users/rightbar-gray-back-bottom.gif) 0px 100% no-repeat;
}
.itemlist .item
{
	float: left;
	margin-right: 6px;
	width: 80px;
	height: 100px;
	/*overflow: hidden;*/
	text-align: center;
}
.friendlisteditor .item, .foelisteditor .item  { height: 136px; }
.itemlist .userimage
{
	width: 75px;
	height: 75px;
	/*overflow: hidden;*/
	vertical-align: middle;
	margin-bottom: 2px;
	padding: 0px;
}
.itemlist .userimage img
{
	/*width: 74px;*/
	border: none;
}

.itemlist .item a
{
	font-weight: bold;
}

.itemlist .item.Male .userimage
{
	border: solid 1px #0388E2;
}

.itemlist .item.Female .userimage
{
	border: solid 1px #dc00A8;
}
.itemlist .item
{
	background: none;
}




.pager
{
	margin-top: 5px;
	text-align: center;
}
.pager .pagerheader
{
	padding: 5px 0px 3px 0px;
	display: block;
	font-weight: bold;
}
.pager a
{
	text-decoration: underline;
	font-weight: bold;
	color: #000;
	margin: 0px 1px;
	vertical-align: middle;
}
.pager a.first { margin : 0px 10px 0px 0px; }
.pager a.last { margin : 0px 0px 0px 10px; }
.pager a.current
{
	color: #0388E2;
	text-decoration: none;
	cursor: default;
	font-size: 1.3em;
}
.pager a.current:hover { text-decoration : none; }

.switcher
{
	text-align: center;
	background : url(i/users/profile-spacer.gif) 50% 0 no-repeat;
	padding-top: 10px;
}
.switcher div.sw
{
	text-align: center;
	width: 210px;
	margin-left: 170px;
}
.switcher .last, .switcher .next { float : left; }
.switcher .last
{
	background : url(i/users/last.gif) 0 0 no-repeat;
	width: 85px;
	height: 36px;
}
.switcher .next
{
	background : url(i/users/next.gif) 0 0 no-repeat;
	width: 85px;
	height: 36px;
	float: right;
}
.switcher .last:hover { background : url(i/users/last.gif) 0 -36px no-repeat; } 
.switcher .next:hover { background : url(i/users/next.gif) 0 -36px no-repeat; }
.switcher .back
{
	clear: both;
	display: block;
	padding-top: 10px;
}

.box.common ul.tabs
{
	line-height: 1em;
}

ul.tabs li.current {
  background : #fff url(i/tabs/current-r.png) 100% 0 no-repeat;
  z-index : 2;
  position : relative;
  margin-left : 0;
  margin-bottom : -2px;
}

ul.tabs li.current a {
  color : #000;
  border-bottom : 0;
  background : url(i/tabs/current.png) 0 0 no-repeat;
  font-size : 1.17em;
  padding : 5px 10px 8px 13px;
  line-height : .855;
  cursor : default;
}

.mobilesubscription dd
{
	margin-left: 0px;
	padding-left: 0px;
}

.box.common.mobilesubscription .boxhd
{
	padding-left: 20px;
}

.mobilesubscription .checkmark input, .mobilesubscription .checkmark label, .mobilesubscription em
{
	float: left;
	display: block;
	padding-top: 2px;
}

.mobilesubscription .checkmark input
{
	clear: left;
}

.mobilesubscription em
{
	font-style: normal;
	font-weight: bold;
}

.userimages
{
	display: block;
	text-align: center;
}

.userimages img
{
    margin-right: 3px;
    margin-left: 3px;
}

.mainprofileimage
{
	background : url(i/users/changepictureback.png) 0 0 no-repeat;
	/*border: solid 1px black;*/
	height: 169px;
	width: 466px;
	position: relative;
}

.mainprofileimage img
{
	position: relative;
	top: 39px;
	left: 40px;
}

.mainprofileimage .changepicurebtn
{
	position: absolute;
	background : url(i/users/deletepicture.gif) 0 0 no-repeat;
	width: 80px;
	height: 28px;
	right: 30px;
	top: 110px;
}

.mainprofileimage .imagedescription
{
	position: absolute;
	top: 75px;
	left: 141px;
	width: 290px;
}

.galleryItem
{
	position: relative;
	background : url(i/users/changeextrapictureback.png) 0 0 no-repeat;
	width: 466px;
	height: 113px;
}

.galleryItem img
{
	position: relative;
	top: 17px;
	left: 41px;
}

.galleryItem .imagedescription
{
	position: absolute;
	top: 35px;
	left: 141px;
	width: 290px;
}

.galleryItem .markasprofile
{
	position: absolute;
	background : url(i/users/markasmainpicture.png) 0 0 no-repeat;
	width: 76px;
	height: 18px;
	left: 141px;
	top: 65px;
}

.galleryItem .deleteimage
{
	position: absolute;
	background : url(i/users/deleteimage.png) 0 0 no-repeat;
	width: 60px;
	height: 29px;
	right: 30px;
	top: 65px;
}

.VCardBold
{
	font-weight: bold;	
}

.VCardLarge
{
	font-size: large;	
}

.frontpageThumb
{
	float: left;
	width: 50px;
	height: 50px;
	margin-left: 5px;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: left;
}

.companyinfo
{
	float: left;
	border: solid 2px #e4e4e4;
	padding: 5px;
}

.saledate 
{
	float: right;
	font-weight: bold;
}

.subsciptioninfo
{
	padding: 20px 20px 30px 20px;
	clear: both;
}

.subscriptionid
{
	font-size: 1.2em;
}
.cost
{
	float: right;
	margin-right: 20px;
}

.messages .item .actions .hideme
{
	display: none;
}

.buttons .fi_btn {
  background : url(i/btn/fwd-r.png) 0 100% no-repeat;  
  float: left;
 
 
}
.buttons .fi_btn input, .buttons .fi_btn a {
  padding : 0 18px 0 7px;
 /* ~width : 70px;*/
  margin : 0;
  border:none; 
  height : 19px;
  line-height : 19px;
  color : #000;
  font-weight : bold;
  background : url(i/btn/fwd-l.png) 100% 100% no-repeat;  
  font-size: 0.9em;
   
  
}

.buttons.search { margin-right: 10px; }
/*.buttons.connected { border: solid 1px black; float: left; margin: 0 auto; width: 120px; }*/
/*.buttons.connected .fi_btn { margin: 0 auto; }*/

.buttons.profile .fi_btn { background : url(i/btn/fwd-r-profile.png) 0 100% no-repeat; }
.buttons.profile .fi_btn a { background : url(i/btn/fwd-l-profile.png) 100% 100% no-repeat; }

.buttons .fi_btn.plain input, .buttons .fi_btn.plain a { background : url(i/btn/l.png) 100% 100% no-repeat; }

.buttons .fi_btn.rev input, .buttons .fi_btn.rev a { background : url(i/btn/back-l.png) 0 100% no-repeat; padding-left: 15px; }
.buttons .fi_btn.rev { background : url(i/btn/back-r.png) 100% 100% no-repeat; margin-right: 5px; }
.buttons.extprofile .fi_btn a { width: 70px;}
.buttons .fi_btn.for a { float: right; padding-left: 15px; }

.userprofileitem { width: 75px; text-align: center; float: left; margin-right: 10px; }
.userprofileitem .username { font-weight: bold; }
.box.common.newusers { padding-bottom:0; }

/* Import from lifid-screen.css */
.pageheader .brand a { background:transparent url(i/logo.gif) no-repeat scroll 0 0; }

a, th, .mnav .level2 .current a, 
.about .content li a, 
.newslist h2, .newslist h3, 
.newslist h2 a, .newslist h3 a, 
.article a, .wrapper .bloggers .meta .source, 
.article h1 {
color:#A10C7E;
}

ul.tabs, .newsticker, .mnav { background-color:#D010B1; }

.timestamp { top:70px; }
.pageheader .brand { padding-top:24px; }
.mnav { top: 94px;}
.topad { top: 3px; }

.pageheader .brand { padding-top:0; }


.SystemAnnouncement {margin-top: 3px; }
.SystemAnnouncement a {color: #0388E2; font-weight: bold; text-decoration: none; }
.SystemAnnouncement a:hover {color: #0388E2; font-weight: bold; text-decoration: underline; }
.SystemAnnouncement .deleteall
{
	clear: both;
	padding: 0px 0px 0px 10px;
	background : url(i/common/delete-x.gif) 0 50% no-repeat;
	font-size: 1em;
	color: #0388E2;
	font-weight: bold;
}
