body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	background:#ecf4f8;
	font: 13px/14px Arial !important;
	direction:rtl;
	}

h1,h2,h3 { margin:0px;}
a,
input 
{
	border:none;
    outline:none;
}

textarea {
    resize: none;
    outline:none;
}


input.grayInput
{
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	
}

div.graph
{
	width:760px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	padding:20px;
	margin-top:42px;
	margin-bottom:42px;
	}
	
select
{
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	color:#464646;
	padding:0px 2px;
	height:20px;
}

.selectContainer
{
	float:right;
	height:20px;
	position:relative;
	margin-left:2px;
}

div.content
{
	background:white;
	margin-top:42px;
	border:1px #9dc2d4 solid; 
	width:760px;  
	min-height:370px;
	float:right;
	padding:10px 20px;
}

div.stripMsg
{
	background:white;
	margin-top:100px;
	border:1px #9dc2d4 solid; 
	width:100%;
	text-align:center;
	font-weight:bold;  
	height:30px;
	line-height:30px;
	float:right;
	
}

div.faqRight
{
	background:white;
	margin-top:42px;
	margin-bottom:60px;
	border:1px #9dc2d4 solid; 
	width:380px;  
	min-height:380px;
	float:right;
	padding:15px 7px;	
}

div.faqLeft
{
	background:white;
	margin-top:42px;
	margin-bottom:60px;
	border:1px #9dc2d4 solid; 
	width:380px;  
	min-height:380px;
	float:left;
	padding:15px 7px;
}


.faqStrip
	{
		width:100%;
		float:right;
		margin-top:10px;
		display:none;
	}
	.faqQuestion 
	{
		color:#2c5994;
		font-weight:bold;
		font-size:13px;
		float:right;
		margin-bottom:10px;
		width:100%;
		text-decoration:none;
		
	}
	
	li.faqQuestion 
	{
		cursor:pointer; 
		
	}
	.faqAnswer
	{
		width:100%;
	}
	

div.contactDesc
{
	background:white;
	margin-top:42px;
	margin-bottom:60px;
	border:1px #9dc2d4 solid; 
	width:330px;  
	min-height:380px;
	float:right;
	padding:10px 20px;
	
}

div.contactForm
{
	background:white;
	margin-top:42px;
	margin-bottom:60px;
	border:1px #9dc2d4 solid; 
	width:380px;  
	min-height:380px;
	float:left;
	padding:10px 20px;
}

div.contactForm h1
{
	margin:0px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

div.contactForm .row
{
	margin-top:5px;
}
div.contactForm .captcha
{
	direction:ltr;
	width:360px;
	margin-top:5px;
}

div.contactForm .row .label
{
	float:right;
	width:120px;
}

div.contactForm .row .text
{
	width:240px;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}
div.contactForm .row textarea
{	
	width:240px;
	height:100px;
	font: 13px/14px Arial !important;
	background:#f9f9f9;
	overflow:auto;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}

div.contactForm .greenBtn
{	
	float:left;
	margin-top:10px;
	margin-left:30px;
}


div.floatRight
{
	float:right;
}

div.selectArrow
{
	width:23px;
	height:20px;
	background:url("../images/selectArrow.gif") no-repeat; 
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}

div.top
{
	width:100%;
	height:76px;
	background:url("../images/top_bg.gif");
	z-index:1000;

}

div.wrap
{
	width:960px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	zoom:1;
}

div.inner_wrap
{
	width:805px;
	margin-right:auto;
	margin-left:auto;
	zoom:1;
	position:relative;
}
div.logo
{
	width:199px;
	height:46px;
	background:url("../images/logo.png");
	cursor:pointer;
	position:absolute;
	left:2px;
	top:15px;
}

div.top div.topMenu
{
	width:420px;
	height:46px;
	background:url("../images/topMenuPanel_rtl.gif");
	position:absolute;
	left:230px;
	top:17px;
	z-index:99;
	
}
div.top div.topMenu div.links
{
	margin-left:20px;
	margin-top:8px;
	line-height:33px;
	text-align:left;
}

div.top div.topMenu div.links a.link
{	
	text-decoration:none;
	color:#2c5994;
	font-weight:normal;
}
div.top div.topMenu div.links a.active
{	
	margin:1px 3px;
	color:white;
	padding:0px 3px 1px 3px;
	background:#50aece;
	line-height:24px; 
	font-weight:normal;
	text-decoration:none;
}	
div.top div.topMenu div.links a:hover
{	
	color:#2e83b4;
}

div.top div.language
{
	position:absolute;
	top:30px;
	right:0px;
	z-index:100;
}

div.top .language select
{
	width:130px; 
	text-align:center;
}


div.cloudsBg
{
	width:960px;
	height:121px;
	background:url("../images/cloudsBg.gif");
	position:absolute;
	top:0px;
	right:0px;
	z-index:-1;
}

div.flowersBg
{
	width:960px;
	height:62px;
	background:url("../images/flowersBg.gif");
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:-1;
}

div.mainBlock
{
	width:100%;
	height:290px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:18px;
	
}

div.signUpBlock
{
	float:right;
	width:261px;
	height:250px;
	margin:14px;
}

div.signUpBlock div.tabs
{
	width:261px;
	height:39px;
	float:right;
	position:relative;
	font-size:12px;
}

div.signUpBlock div#leftTabs .leftTab
{
	left:32px;
	top:16px;
}

div.signUpBlock div#leftTabs .rightTab
{
	left:140px;
	top:20px;
}

div.signUpBlock div#rightTabs .leftTab
{
	left:25px;
	top:20px;
}

div.signUpBlock div#rightTabs .rightTab
{
	left:130px;
	top:16px;
}

div.signUpBlock div#leftTabs
{
	background:url("../images/leftTabActive.gif");
}

div.signUpBlock div#rightTabs
{
	background:url("../images/rightTabActive.gif");
}


div.signUpBlock div.tabs .leftTab
{
	font-weight:bold;
	width:94px;
	height:22px;
	text-align:center;
	position:absolute;
	
	cursor:pointer;
}
div.signUpBlock div.tabs .rightTab
{
	font-weight:bold;
	width:100px;
	height:22px;
	text-align:center;
	position:absolute;
	
	cursor:pointer;
}
div.signUpBlock div.outerDiv
{
	width:259px;
	border:1px #d6e6ef solid;
	border-top:0px;
	height:211px;
	float:right;
	position:relative;
}
div.signUpBlock div.outerDiv .bottomRight
{
	width:10px;
	height:9px;
	background:url("../images/signupBlockRightBottom.gif");
	position:absolute;
	bottom:-1px;
	right:-1px;	
}
div.signUpBlock div.outerDiv .bottomLeft
{
	width:10px;
	height:9px;
	background:url("../images/signupBlockLeftBottom.gif");
	position:absolute;
	bottom:-1px;
	left:-1px;	
}


div.signUpBlock div.outerDiv div.innerDiv
{
	width:252px;
	height:207px;
	float:right;
	background:url("../images/signupInnerDivBg.gif");
	margin-right:4px;

}
div.signUpBlock h1
{
	font-size:11px;
	font-weight:normal;
	width:100%;
	text-align:center;
	margin:6px 0 6px 0;
	float:right;
}

div.signUpBlock div.label
{
	width:68px;
	float:right;
	text-align:left;	
	margin-top:8px;	
}
div.signUpBlock  div.input
{
	width:176px;
	float:right;
	margin-top:8px;
	margin-right:6px;
		 
}
	
input.smallInput
{
	width:71px;
	height:19px;
	background:url("../images/smallInput.gif") no-repeat;
	border:0px;
	color:#777;
	float:right;
	padding:0px 5px;
}	
input.bigInput 
{
	width:173px;
	background:url("../images/bigInput.gif") no-repeat;
	border:0px;
	float:right;
}

div.signUpBlock div.input span
{
	width:12px;
	display:block;
	text-align:center;
	float:right;
}


div.signUpBlock .joinBtn
{
	position:absolute;
	bottom:13px;
	display:block;
	left:13px;
	
}

input.greenBtn
{
	width:91px;
	height:27px;
	padding-bottom:5px;
	background:url("../images/greenBtn.png");
	display:block;
	border:0px;
	cursor:pointer;
	border:none;
    outline:none;
    color:white;
    font-weight:bold;
        	font-size:12px;
    	    line-height:22px;
    text-align:center;
}
div.greenBtn
{
	width:91px;
	height:27px;
	background:url("../images/greenBtn.png");
	display:block;
	border:0px;
	cursor:pointer;
	border:none;
    outline:none;
    color:white;
    font-weight:bold;
        	font-size:12px;
    	    line-height:22px;
    text-align:center;
}
.greenBtn:active
{
	background:url("../images/greenBtn_clicked.png");
}


div.signUpBlock div.passwordStrength
{
	width:130px;
	height:20px;
	position:absolute;
	bottom:46px;
	left:23px;
	
}
div.passwordStrength div
{
	height:6px;
	width:30px;
	border:1px #999 solid;
	float:left;
	margin-top:5px;
	margin-right:2px;
	background:white;
}
.qMark
{
	width:20px;
	height:19px;
	background:url("../images/qMark.gif");
	display:block;
	cursor:pointer;
}
div.signUpBlock div.checkboxBlock
{
	width:120px;
	height:20px;
	position:absolute;
	bottom:22px;
	right:13px;
}
div.signUpBlock div.checkboxBlock a
{
	width:98px;
	height:20px;
	float:right;
	display:block;
	color:#2c5994;
	text-decoration:none;
	font-size:10px;
	line-height:11px;
	margin-right:5px;
}
	
div.signUpBlock div.checkboxBlock input
{
	float:right;

}
div.checkBoxOff
{
	width:15px;
	height:15px;
	background:url("../images/checkbox-normal.png");
	float:right;
	cursor:pointer;
}
div.checkBoxOn
{
	width:15px;
	height:15px;
	background:url("../images/checkbox-marked.png");
	float:right;
	cursor:pointer;
}

div.promoBlock
{
	width:500px;
	height:250px;
	margin-top:20px;
	float:right;
}

div.promoBlock h1,
div.mainFindFriends h1
{	
	width:100%;
	color:#2e83b4;
	font-size:15px;
	border-bottom:1px #d6e6ef solid;
	height:36px;
	margin-bottom:0px;
	margin-top:0px;
}

div.promoBlock h1
{
	line-height:16px;
}

div.mainFindFriends h1
{	
	line-height:26px;
	height:26px;
}
div.promoBlock h1 span,
div.mainFindFriends h1 span
{	
	color:#000;
}
div.promoBlock .strip
{	
	witdh:100%;
	height:72px;
	
}
div.promoBlock .strip .icon
{	
	width:37px;
	height:64px;
	margin-top:7px;
	float:right;
	
}
div.promoBlock .strip #icon1
{	
	background:url("../images/icon1.gif");
}

div.promoBlock .strip #icon2
{	
	background:url("../images/icon2.gif");
}

div.promoBlock .strip #icon3
{	
	background:url("../images/icon3.gif");
}

div.promoBlock .strip .text
{	
	width:440px;
	height:72px;
	float:right;
	margin-right:20px;
	border-bottom:1px #d6e6ef solid;
	color:#595959;
}

div.promoBlock .strip .text span
{	
	vertical-align:middle; 
	float:right;
	margin-top:25px;
	line-height:16px;
}
div.promoBlock .strip #textLast
{	
	border-bottom:0;
}


div.mainEventsBlock
{
	width:282px;
	height:90px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:10px;
	position:relative;	
}

div.mainEventsBlock div.strip
{
	width:266px;
	height:33px;
	background:url("../images/mainEventsStripBg.gif");
	margin:30px 8px 0 0;
	position:relative;
}

div.mainEventsBlock div.strip .tabs
{
	width:242px;
	height:26px;
	position:absolute;
	left:3px;
	top:-25px;
}
div.mainEventsBlock div.strip #leftOn
{
	background:url("../images/mainEventTabLeft.gif");
}


div.mainEventsBlock div.strip #rightOn
{
	background:url("../images/mainEventTabRight.gif");
}

div.mainEventsBlock div.strip .tabs .leftText,
div.mainEventsBlock div.strip .tabs .rightText
{
	width:128px;
	height:26px;
	line-height:26px;
	text-align:center;
	position:absolute;
	top:0px;
	font-weight:bold;
}
div.mainEventsBlock div.strip .tabs .leftBtn,
div.mainEventsBlock div.strip .tabs .rightBtn
{
	width:98px;
	height:20px;
	line-height:20px;
	text-align:center;
	position:absolute;
	top:4px;
	font-weight:bold;
	cursor:pointer;
}

div.mainEventsBlock div.strip .tabs .rightText,
div.mainEventsBlock div.strip .tabs .rightBtn
{
	right:3px;
}
div.mainEventsBlock div.strip .tabs .leftText,
div.mainEventsBlock div.strip .tabs .leftBtn
{
	left:3px;
}

div.mainEventsBlock div.bullet
{
	width:5px;
	height:5px;
	float:right;
	margin-top:14px;
	margin-right:14px;
	margin-left:8px;
	background:#2c5994;
}

div.mainEventsBlock div.text
{
	float:right; 
	line-height:30px;
	color:#2c5994;
}

div.mainEventsBlock a
{
	position:absolute;
	bottom:5px;
	left:13px;
	font-weight:bold;
	color:#2c5994;
	font-size:12px;
	background:url("../images/blue_arrow_left.gif") no-repeat left center;
	height:16px;
	padding-left:12px;
	
}
div.mainFindFriends
{
	width:491px;
	height:90px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:10px;
	margin-right:8px;
	margin-bottom:30px;
	padding:0 10px;
	position:relative;
	
}
div.mainFindFriends .searchBtn
{
	width:49px;
	height:25px;
	background:url("../images/grayBtn.png");
	position:absolute;
	left:10px;
	bottom:8px;	
	border:0px;
	color:white;
    font-weight:bold;
    font-size:13px;
    line-height:22px;
    text-align:center;
    cursor:pointer;
}
div.mainFindFriends .searchBtn:active
{
	background:url("../images/grayBtn_clicked.png");
}
div.mainFindFriends div.form
{
	width:491px;
	float:right;
	margin:5px 0;
}
div.mainFindFriends div.form div.label
{
	float:right;
	margin-left:5px;
}
div.mainFindFriends div.form div.label2
{
	float:right;
	margin-left:5px;
	margin-right:75px;
}
div.mainFindFriends div.form span
{
	width:12px;
	display:block;
	text-align:center;
	float:right;
}
div.mainFindFriends div.form select
{
	width:120px;
	height:18px;
}


div.footer
{
	height:82px; 
	width:100%;
	background:url("../images/footerBg.gif");
	color:#595959;
}

div.footer .row
{
	height:19px; 
	margin-top:3px;
	line-height:19px; 
	width:100%;
}
div.footer .row1
{
	font-size:11;
	height:19px; 
	margin-top:0px;
	line-height:24px; 
	width:100%;
	
}

div.footer .row a:hover
{
	text-decoration:underline;
}
div.footer .row a
{
	color:#2c5994;
	text-decoration:none;
	
}


div.footer .row3
{
	height:19px; 
	line-height:20px; 
	width:100%;
	margin-top:-13px;
}

div.footer div.footerLogo
{
	float:right;
	background:url("../images/footerLogo.gif");
	height:19px;
	width:231px;
}


div.footer div.credit
{
	float:left;
	color:#595959;
}

div.footer div.credit a
{
	color:#595959;
	text-decoration:none;
}
div.footer div.credit a:hover
{
	text-decoration:underline;
}


div.userThumb
{
	width:61px;
	height:61px;
	border:1px #99bfd2 solid;
	cursor:pointer;
}

div.userThumb img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}

div.loginDiv
{
	height:110px;
	position:absolute;
	top:30px;
	right:0px;
	width:100%;
}

div.loginDiv .errorMsg
{
	color:red;
	width:100%;
	font-size:12px;
	text-align:center;
}

div.loginDiv .forget
{
	position:absolute;
	bottom:-10px;
	right:0px;
	text-align:center;
	width:100%;
}

div.loginDiv a
{

	color:#2c5994;
	font-size:12px;

	
}


div.userMenu
{
	width:806px;
	height:28px;
	background:url("../images/innerMenuBg.gif");
	position:absolute;
	top:0px;
	right:77px;
	color:white;
	line-height:26px; 
	z-index:10;
}

div.userMenu a.backHome
{
	margin:0px 10px;
	color:white;
	line-height:26px; 
	font-weight:bold;
	text-decoration:none;
	float:left;
	
}

div.userMenu div.logout
{
	float:right;
	margin-right:10px;
}
div.userMenu div.userName
{
	float:right;
	margin-right:10px;
}

div.userMenu div.userName span
{
	direction:ltr;
}
div.userMenu div.logout a
{
	color:white;
	text-decoration:none;
}
div.userMenu div.logout a:hover
{
	text-decoration:underline;
}

div.userMenu a.link 
{
	margin:0px 6px;
	color:white;
	line-height:26px; 
	font-weight:normal;
	text-decoration:none;
}
div.userMenu a.link:hover,
div.userMenu div.logout a:hover
{
	background:#50aece;
}
div.userMenu a.activeLink
{
	margin:1px 3px;
	color:white;
	padding:0px 3px 1px 3px;
	background:#50aece;
	line-height:24px; 
	font-weight:normal;
	text-decoration:none;
}
div.userMenu .theLinks 
{
	float:left;
	margin-left:40px;
}



div.userMenu .right
{
	width:11px;
	height:28px;
	background:url("../images/innerMenuRight.gif");
	float:right;
}
div.userMenu .left
{
	width:11px;
	height:28px;
	background:url("../images/innerMenuLeft.gif");
	float:left;
}

/* Select */


ul.selectReplacement {
  margin: 0;
  padding: 0;
  height: 20px;
  z-index:1000;
}
div.selectValDiv
{  background:url("../images/selectBg.gif");
  color: #464646;
  cursor: pointer;
  font-size: 11px;
  line-height: 20px;
  height: 20px;
  margin: 0;
  padding: 0px 12px;
  width: 120px; 
	position:absolute;
	top:0px;
	z-index:-1;
}
ul.selectReplacement li.selected {
  background:url("../images/selectBg.gif");
  display: block;
}

ul.selectOpen li.selected {
  display: block;
}
ul.selectOpen
{
	margin-top:20px;
	z-index:2000;
}
ul.selectReplacement li {
  background:url("../images/selectBg.gif");
  color: #464646;
  cursor: pointer;
  display: none; 
  font-size: 11px;
  line-height: 20px;
  height: 20px;
  list-style: none;
  margin: 0;
  padding: 0px 12px;
  width: 120px; 
} 

div.selectArrow
{
	width:23px;
	height:20px;
	background:url("../images/selectArrow.gif") no-repeat; 
	position:absolute;
	top:0px;
	left:0px;
}

div.selectValDiv .arrow,
ul.selectReplacement li .arrow
{
	width:23px;
	height:20px;
	background:url("../images/selectArrow.gif") no-repeat; 
	position:absolute;
	top:0px;
	left:0px;
	
}
ul.selectOpen li .arrow
{
	display:none;
}
ul.selectOpen li {
  display: block;
}
ul.selectOpen li:hover,
ul.selectOpen li.selected:hover
{
  background: #555;
  color: #fff;
}
ul.selectOpen li
{
  background: #f9f9f9;
}
select.replaced {
  display: none;
}





/* Profile */

div#profile
{
	color:#464646;
	height:1070px;
}
div#profile2
{
	color:#464646;
	height:800px;
}

div#profile a
{
	color:#2c5994;
	text-decoration:none;
}

div#profile a:hover
{
	text-decoration:underline;
}

div.profile_block
{
	width:395px;
	height:160px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:45px;
	position:relative;
}

div.profile_block div.profileName
{
	width:226px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px;
	border-bottom:1px #9dc2d4 solid;
}
div.profile_block div.profileName span
{
	width:140px;
	float:right;
	font-size:18px;
	font-weight:bold;
}
div.profile_block div.profileName select
{
	float:left;
	margin-top:5px;
	
}
div.profile_block div.profileName .selectContainer
{
	margin-top:5px;
}
div.profile_block div.pic_frame
{
	width:154px;
	height:150px;
	background:url("../images/profilePicFrame_rtl.gif");
	float:right;
	margin:5px;
}
div.profile_block div.pic_frame img
{
	width:129px;
	height:126px;
	float:right;
	margin-top:11px;
	margin-right:10px;
}
div.profile_block ul
{
	width:226px;
	float:right;
	margin:0px;
	list-style:none;
	padding:0px;
}
div.profile_block ul li
{
	line-height:18px;
}
div.profile_block ul li a
{
	color:#2c5994;
	text-decoration:none;
}
div.profile_block ul li a:hover
{
	text-decoration:underline;
}

div.profile_block div.sendMessage
{
	width:109px;
	height:27px;
	background:url("../images/sendMsgIcon.gif");
	position:absolute;
    bottom:3px;
    left:120px;	
    cursor:pointer;
    color:#2c5994;
    font-weight:bold;
        	font-size:12px;
    	    line-height:28px;
}
div.profile_block div.deleteUser
{
	width:107px;
	height:22px;
	background:url("../images/deleteUserIcon.gif");
	position:absolute;
    bottom:4px;
    left:10px;	
    cursor:pointer;
    color:#2c5994;
    font-weight:bold;
    line-height:20px;
        	font-size:12px;
    	}
div.profile_block div.addUser
{
	width:107px;
	height:22px;
	background:url("../images/addUserIcon.gif");
	position:absolute;
    bottom:4px;
    left:10px;	
    cursor:pointer;
    color:#2c5994;
    font-weight:bold;
    line-height:20px;
        	font-size:12px;
    	}
div.profile_block div.addUser span,
div.profile_block div.deleteUser span,
div.profile_block div.sendMessage span
{
	width:80px;
	text-align:center;
	float:left;
	
}


div.subUserMenu
{
	width:190px;
	height:160px;
	background:white;
	border:1px #9dc2d4 solid;
	top:45px;
	right:409px;
	position:absolute;
}

div.subUserMenu h1
{
	color:#464646;
	font-size:16px;
	border-bottom:1px #d6e6ef solid;
	width:165px;
	margin:0px 12px;
	height:30px;
	line-height:30px;
	
}
div.subUserMenu ul
{
	width:165px;
	margin:0px 12px;
	list-style:none;
	padding:0px;
}

div.backofficeMenu ul
{
	width:218px;
	margin:0px 12px;
	list-style:none;
	padding:0px;
}

div.subUserMenu ul li.link,
div.backofficeMenu ul li.link
{
	color:#2c5994;
	font-weight:bold;
	font-size:13px;
	height:22px;
	line-height:22px;
	border-bottom:1px #d6e6ef solid;	
	cursor:pointer;
}

div.subUserMenu ul li.link:hover,
div.backofficeMenu ul li.link:hover,
.addEventsMenu ul li.link:hover,
.eventsMenu ul li.link:hover
{
	color:#8a87b2;
}
div.subUserMenu ul li.selected,
div.backofficeMenu ul li.selected
{
	color:#b22222;
	font-weight:bold;
	font-size:13px;
	height:22px;
	line-height:19px;
	border-bottom:1px #d6e6ef solid;	
	padding-right:15px;
	background:url("../images/blackArrow_rtl.png") no-repeat center right;
}

div.status_block
{
	width:190px;
	height:160px;
	background:white;
	border:1px #9dc2d4 solid;

}

div#writeStatus
{
	top:45px;
	right:409px;
	position:absolute;
}
div#readStatus
{
	top:45px;
	right:613px;
	position:absolute;
}

div.status_block div.title
{
	width:165px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px 12px;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}


div.status_block textarea
{
	overflow:auto;
	border:0px;
	width:165px;
	height:65px;
	float:right;
	background:url("../images/textareaBg.gif") no-repeat;
	margin:8px 10px 0 10px;
}

div.status_block p
{
	float:right;
	width:165px;
	height:75px;
	margin:8px 10px 0 10px;
}

div.status_block div.publishTime
{
	float:right;
	width:165px;
	height:16px;
	line-height:16px;
	font-size:12px;
	margin:3px 10px 0 10px;
	color:#7b7b7b;
	text-align:right;
	border-bottom:1px #9dc2d4 solid;
}
div.status_block a.showAllStatus
{
	float:right;
	width:165px;
	line-height:18px;
	margin:3px 10px 0 10px;
	color:#2c5994;
	text-align:left;
	text-decoration:none;
}

div.status_block a.showAllStatus:hover
{
	text-decoration:underline;
}

div.status_block div.letterCounter
{
	width:165px;
	height:18px;
	margin:0px 13px;
	text-align:right;
}

div.status_block div.letterCounter span.left
{
	float:left;
	color:black;
}
div.status_block div.letterCounter span.right
{
	float:right;
}
div.status_block div.sendStatus
{
	width:81px;
	height:23px;
	background:url("../images/sendStatusIcon.gif");
	position:absolute;
    bottom:8px;
    left:10px;	
    cursor:pointer;
    color:#2c5994;
    font-weight:bold;
    line-height:24px;
}

div.status_block div.sendStatus span
{
	width:40px;
	text-align:center;
	float:left;
	
}

div.likeShare
{
	width:803px;
	height:30px;
	float:right;
	position:absolute;
	top:217px;
	right:0;
	background:white;
	border:1px #9dc2d4 solid;
}

div.likeShare .shareBtn
{
	float:left;
	margin-left:10px;
	margin-top:7px;
}
div.likeShare .likeBtn
{
	float:left;
	margin-left:10px;
	margin-top:4px;
	
}

div.details_block 
{ 
	width:803px;
	height:160px;
	background:white;
	border:1px #9dc2d4 solid; 
	float:right;
	position:absolute;
	top:257px;
	right:0;
}

div.details_block div.area
{
	width:370px;
	float:right;
	margin:0 15px;
}

div.details_block div.area input
{
	width:200px;
	border:0px;
}

div.details_block div.area h1
{
	width:100%;
	font-size:16px;
	line-height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0;
}

div.details_block div.area p
{
	margin-top:3px;
	color:#696966;
}


div.details_block div.area ul
{
	width:100%;
	float:right;
	margin:0px;
	list-style:none;
	padding:0px;
}
div.details_block div.area ul li
{
	line-height:22px;
	
}
div.details_block div.area ul li a
{
	color:#2c5994;
	text-decoration:none;
}
div.details_block div.area ul li a:hover
{
	text-decoration:underline;
}

div.friends_block
{
	width:260px;
	height:220px;
	background:white;
	border:1px #9dc2d4 solid;
	position:absolute;
	top:429px;
	right:0;
}
div.friends_block .friendsList
{
	width:100%;
	height:160px;
	
}

div.friends_block h1,
div.video_block h1
{
	width:240px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
	
}

div.friends_block h1 span
{
	float:right;
}
div.friends_block h1 a
{
	font-size:13px;
	float:left;
	color:#2c5994;
	font-weight:normal;
	text-decoration:none;
}

div.friends_block h1 a:hover
{
	text-decoration:underline;
}

div.friends_block div.friendPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:8px;
	margin-right:13px;
	margin-top:10px;
	margin-bottom:7px;
	border:1px #99bfd2 solid;
	cursor:pointer;
}

div.friends_block div.friendPic img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}

div.friends_block div.findFriendBtn
{
	width:122px;
	height:18px;
	float:right;
	background:url("../images/searchFriend_btn.gif");
	color:#2c5994;
	text-align:center;
	font-weight:bold;
	line-height:18px;
	margin-top:5px;
	margin-right:5px;
	font-size:12px;
	cursor:pointer;
}

div.groups_block
{
	width:530px;
	height:156px;
	background:white;
	border:1px #9dc2d4 solid;
	top:458px;
	right:272px;
	position:absolute;
}
div.groups_block div.tabsPanel
{
	width:532px;
	height:30px;
	position:absolute;
	top:-29px;
	left:-1px;
	
}
div.groups_block div.tabsPanel div.activeTab
{
	width:142px;
	height:29px;
	background:url("../images/groupsActiveTab.gif");
	float:right;
	margin-left:7px;
	color:#464646;
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
}

div.groups_block div.tabsPanel div.backTab
{
	width:89px;
	height:21px;
	background:url("../images/groupsBackTab.gif");
	float:right;
	margin-top:8px;
	margin-right:7px;
	color:#464646;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

div.groups_block div.tabsPanel div.backTab2
{
	width:134px;
	height:21px;
	background:url("../images/groupsBackTab2.gif");
	float:right;
	margin-top:8px;
	margin-left:7px;
	color:#464646;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

div.groups_block div.tabsPanel div.allGroupLink
{
	width:127px;
	height:28px;
	margin-bottom:1px;
	float:left;
	border:1px #9dc2d4 solid;
	border-bottom:0px;
	background:white;
	text-align:center;
	position:relative;
}
div.groups_block div.tabsPanel div.allGroupLink a
{
	color:#2c5994;
	text-decoration:none;
	border-bottom:1px #d6e6ef solid;
	padding-bottom:5px;
	position:absolute;
	bottom:1px;
	right:20px;
}

div.groups_block div.groupPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:5px;
	margin-right:18px;
	margin-top:7px;
	margin-bottom:7px;
	border:1px #99bfd2 solid;
	cursor:pointer;
}

div.groups_block div.groupPic img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}

div.note_block
{
	width:530px;
	height:21px;
	line-height:18px;
	background:white;
	border:1px #9dc2d4 solid;
	position:absolute;
	top:628px;
	right:272px;
}

div.note_block span
{
	color:#b91818;
	font-weight:bold;
	margin-right:5px;
}

div.video_block
{
	width:260px;
	height:253px;
	background:white;
	border:1px #9dc2d4 solid;
	top:661px;
	right:0;
	position:absolute;
	
}
div.video_block div.video
{
	width:220px;
	height:200px;
	margin:10px 20px;
	
}
div.video_block h1 span,
div.video_block h1 .qMark
{
	float:right;
	display:block;
}

div.video_block h1 .qMark 
{
	margin:5px;
	
}

div.album_block
{
	width:530px;
	height:253px;
	background:white;
	border:1px #9dc2d4 solid;
	position:absolute;
	top:661px;
	right:272px;
	
}

div.album_block div.area
{
	width:232px;
	float:right;
	margin:0 15px;
	position:relative;
}

div.album_block h1
{
	width:100%;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0;
}
div.album_block h1 .qMark,
div.album_block h1 span
{
	float:right;
}
div.album_block h1 .qMark
{
	margin:5px;
}

div.album_block div.albumFrame
{
	width:158px;
	height:158px;
	border:1px #9dc2d4 solid;
	float:right;
	margin:5px 10px;
	cursor:pointer;
	position:absolute;
	top:30px;
	right:27px;
}

div.album_block div.albumFrame img
{
	width:148px;
	height:148px;
	float:right;
	margin-right:5px;
	margin-top:5px; 
}
div.album_block div.albumFrame .shadowSide
{
	width:16px;
	height:158px;
	position:absolute;
	background:url("../images/profileAlbumShadow_rtl.gif");
	left:-17px;
	top:1px;
}
div.album_block div.albumFrame .shadowBottom
{
	width:158px;
	height:11px;
	position:absolute;
	background:url("../images/profileAlbumShadowB_rtl.gif");
	left:1px;
	bottom:-12px;
}

div.album_block div.area div.arrows
{	
	width:103px; 
	height:48px;
	background:url("../images/arrowsRightLeft.gif");
	position:absolute;
	top:203px;
	left:67px;
}
div.album_block div.area div.arrows div.leftArrow
{	
	width:45px;
	height:44px;
	float:left;
	cursor:pointer;
}
div.album_block div.area div.arrows div.rightArrow
{	
	width:45px;
	height:48px;
	float:right;
	cursor:pointer;
}

div#profile div.quotes_block
{
	width:803px;
	height:96px;
	background:white;
	border:1px #9dc2d4 solid;
	top:918px;
	right:0;
	position:absolute;
}


div.quotes_block h1
{
	width:783px;
	font-size:14px;
	height:26px;
	line-height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
}
div.quotes_block h1 span.right
{
	float:right;
}
div.quotes_block h1 span.left
{
	float:left;
	margin-left:30px;
}
div.quotes_block .qMark
{
	position:absolute;
	top:3px;
	left:15px;
}
div.quotes_block p
{
	width:783px;
	margin:5px 10px;
}

/* End Profile */


div.messageBlock
{
	width:803px;
	min-height:300px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin:40px 0;
	position:relative;
}
div.messageBlock div
{
	margin:20px;
}

div.worldMessageBlock
{
	width:803px;
	min-height:200px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin:12px 0 40px 0;
	position:relative;
}


.worldMsgsList
{
	width:750px;
} 

.worldMsgsList li
{
	margin:20px 7px;
}
.worldMsgsList li p
{
	color:#464646;
	margin:0px;
}
.worldMsgsList li div
{
	color:#969696;
	margin:0px;
}

.worldMsgsList li div span
{
	color:#2c5994;
	cursor:pointer;
}

.worldMsgsList li div span:hover
{
	text-decoration:underline;
}

/* Friends */

div#friends
{
	height:980px;
	color:#464646;
}

div#friends .friendSpacer
{
	width:100%;
	height:32px;
}

div#friends div.uplinkExplain
{
	width:763px;
	height:45px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	margin-top:12px;
	padding:10px 20px;
}
div#friends div.searchFriend_block
{
	width:803px;
	height:96px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	margin-top:12px;
}
div#friends div.searchFriend_block h1
{	
	width:783px;
	color:#2e83b4;
	font-size:15px;
	border-bottom:1px #d6e6ef solid; 
	margin:0 10px;
	line-height:29px;
	height:29px;
}
div#friends div.searchFriend_block h1 span
{	
	color:#000;
}

div#friends div.searchFriend_block .searchBtn
{
	position:absolute;
	left:10px;
	bottom:8px;	
}

div#friends div.innerSearch
{
	float:right;
	margin-top:2px;
	margin-right:20px;
}

.searchBtn
{
	width:49px;
	height:25px;
	background:url("../images/grayBtn.png");
	border:0px;
	color:white;
    font-weight:bold;
    font-size:13px;
    line-height:22px;
    text-align:center;
    cursor:pointer;
}

.searchBtn:active
{
	background:url("../images/grayBtn_clicked.png");
}
div#friends div.searchFriend_block div.form
{
	width:783px;
	float:right;
	margin:5px 10px;
}
div#friends div.searchFriend_block div.form div.label1
{
	width:87px;
	text-align:left;
	float:right;
	margin-left:5px;
}
div#friends div.searchFriend_block div.form div.label
{
	width:87px;
	text-align:left;
	float:right;
	margin-left:5px;
}
div#friends div.searchFriend_block div.form span
{
	width:12px;
	display:block;
	text-align:center;
	float:right;
}
div#friends div.searchFriend_block div.form select
{
	width:150px;
	height:18px;
	float:right;

}



div#friends div.friendsList_block
{
	width:803px;
	min-height:500px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	margin-top:12px;
	padding-bottom:10px;
}

div#friends div.friendsList_block div.title
{
	width:783px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:3px 10px;
}

div#friends div.friendsList_block div.title h1
{
	color:#464646;
	font-size:15px;
	line-height:20px;
	float:right;
}

div#friends div.friendsList_block div.title h1 span
{
	float:right;
	margin:0px 3px;
}

div#friends div.friendsList_block div.title .pageNum
{
	color:#464646;
	font-size:15px;
	line-height:20px;
	float:left;
}

div#friends div.friendsList_block div.title .pageNum span
{
	float:right;
}
div#friends div.friendsList_block div.title .pageNum span.pageNums
{
	text-align:center;
	line-height:18px;
	font-size:13px;
	color:white;
	background:#2c5994;
	border:1px white solid;
	margin:1px;
	cursor:pointer;
	padding:1px 5px;
}
div#friends div.friendsList_block div.title .pageNum span.activePage
{
	padding:1px 5px;
	text-align:center;
	line-height:18px;
	font-size:13px;
	color:white;
	background:#797979;
	border:1px white solid;
	margin:1px;
}

div#friends div.friendsList_block div.title .pageNum span.pageNums:hover
{
	padding:1px 5px;
	color:#2c5994;
	border:1px #2c5994 solid;
	background:white;
}

div#friends div.friendsList_block .friendDetailsBlock
{
	width:250px;
	border:1px #9dc2d4 solid;
	margin-right:12px;
	margin-top:10px;
	height:80px;
	float:right;
	text-align:center; 
	position:relative;
	background:#f9f9f9;
}

div#friends div.friendsList_block .friendDetailsBlock div.friendPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:8px;
	margin-right:13px;
	margin-top:9px;
	margin-bottom:9px;
	border:1px #99bfd2 solid;
	cursor:pointer; 
}
div#friends div.friendsList_block .friendDetailsBlock img
{ 
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}

div#friends div.friendsList_block .friendDetailsBlock h1
{
	margin-top:9px;
	color:#2c5994;
	font-size:13px;
	line-height:16px;
	float:right;
	cursor:pointer;
}
div#friends div.friendsList_block  .friendDetailsBlock p
{
	width:155px;
	float:right;
	text-align:right;
	line-height:15px;
	margin:0px;
}

div.addFriend
{
	text-align:right;
	background:url("../images/plus.png") right no-repeat;
	height:13px;
	position:absolute;
	left:5px;
	bottom:5px;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	padding-right:17px;
}

div.removeFriend
{
	text-align:right;
	background:url("../images/remove.png") right no-repeat;
	height:13px;
	position:absolute;
	left:5px;
	bottom:5px;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	padding-right:17px;
}

div.awaitingConfirm
{
	text-align:right;
	height:13px;
	position:absolute;
	left:5px;
	bottom:5px;
	color:#888;
	font-weight:bold;
}


div.quotes_block
{
	width:100%; 
	height:96px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	margin-top:12px;
	margin-bottom:32px;
}

/* Back office */

div#backoffice
{
	color:#464646;
}
.progressBar
{
	width:100%;
	margin-top:40px;
	height:45px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	position:relative;
}

.progressBar .unactiveProgress
{
	height:21px;
	background:url("../images/unactiveProgressBarBg.png");
}

.progressBar .unactiveProgress .text
{
	position:absolute;
	right:60px;
	top:4px;
	line-height:12px;
	font-weight:bold;
}

.progressBar .activeProgress .text
{
	position:absolute;
	right:70px;
	top:4px;
	color:white;
	line-height:12px;
	font-weight:bold;
}

.progressBar .unactiveProgress .passText
{
	position:absolute;
	right:65px;
	top:4px;
	padding-right:15px;
	line-height:12px;
	font-weight:bold;
	background:url("../images/grayV.png") right 0 no-repeat;
	
}
.progressBar .unactiveProgress .arrow
{
	width:23px;
	height:21px;
	position:absolute;
	left:-20px;
	top:0px;
	background:url("../images/unactiveProgressArrow_rtl.png");
	z-index:100;
}
.progressBar .activeProgress .arrow
{
	width:23px;
	height:21px;
	position:absolute;
	left:-20px;
	top:0px;
	background:url("../images/activeProgressBarArrow_rtl.png");
	z-index:100;
}

.progressBar .activeProgress
{
	height:21px;
	background:url("../images/activeProgressBarBg.png");
	border-right:1px #9dc2d4 solid;
}
.progressBar .progressNum
{
	width:27px;
	height:27px;
	line-height:27px;
	color:#4c5c66;
	position:absolute;
	background:url("../images/progressNum.png");
	right:26px;
	top:-3px;
	text-align:center;
	font-weight:bold;
	font-size:16px;	
}

.progressBar #progress1
{
	position:absolute;
	top:12px;
	right:10px;
	border-right:1px #9dc2d4 solid;
	width:170px;
}

.progressBar #progress1 .progressNum
{
	right:6px;
}

.progressBar #progress2
{
	position:absolute;
	top:12px;
	right:180px;
	width:200px;
}
.progressBar #progress3
{
	position:absolute;
	top:12px;
	right:380px;
	width:200px;
}
.progressBar #progress4 
{
	position:absolute;
	top:12px;
	right:580px;
	width:200px;
}
.progressSpacer
{
	width:100%;
	margin-top:30px;
	height:0px;
	float:right;
}
.backofficeMenu
{
	width:240px;
	height:170px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:right;
}

div#backoffice .profileText
{
	width:531px;
	height:100px;
	padding:10px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:left;
}

div#backoffice .profilePic
{
	width:551px;
	height:145px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:left;
}

div#backoffice .profilePic p
{
	width:410px;
	height:100px;
	float:right;
	margin:0;
}
div#backoffice .profileText h2,
div#backoffice .profilePic h2
{
	color:#2e83b4;
	font-size:14px;
	line-height:20px;
}
div#backoffice .profilePic div.pic_frame
{
	width:100px;
	height:100px;
	border:1px #9dc2d4 solid;
	float:right;
	margin:5px 10px;
	cursor:pointer;
}
div#backoffice .profilePic div.pic_frame img
{
	width:90px;
	height:90px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

div#backoffice .dataForm
{
	width:551px;
	height:800px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
	margin-top:12px;
	margin-bottom:50px;
	
}

div#backoffice .dataForm .sendBtn
{
	position:absolute;
	bottom:20px;
	left:30px;
}

div#backoffice .dataForm div.passwordStrength
{
	width:130px;
	height:20px;
	position:absolute;
	top:5px;
	right:220px;
	left:23px;
	
} 

div#backoffice .dataForm div.label
{
	width:210px;
	height:20px;
	line-height:20px;
	float:right;
	text-align:left;	
	margin-top:8px;	
} 
div#backoffice .dataForm div.label span
{
	font-weight:bold;
}
div#backoffice .dataForm div.row
{ 
	width:500px;
	height:20px;
	line-height:20px;
	float:right; 
	text-align:left;	
	position:relative;
}
div#backoffice .dataForm div.label .checkBoxOn,
div#backoffice .dataForm div.label .checkBoxOff
{
	float:left;
}
div#backoffice .dataForm div.input
{
	height:20px;
	line-height:20px;
	width:310px;
	float:right;
	margin-top:8px;
	margin-right:10px;
	position:relative;
}
div#backoffice .dataForm div.upchainRow
{
	height:27px; 
	line-height:27px;
	width:310px;
	float:right;
	margin-top:8px;
	margin-right:10px;
	position:relative;
}
div#backoffice .dataForm div.upchainRow img
{
	vertical-align:middle;
	border:0px;
}
div#backoffice .dataForm div.upchainRow a
{
	float:right;
	border:0px;
	margin-left:5px;
	color:#2c5994;
	font-weight:bold;
}

div#backoffice .dataForm div.upchainRow a:hover
{
	color:#8a87b2;
}

div#backoffice .dataForm div.upchainRow .greenBtn
{
	float:right;
	padding:0px;
	margin-right:10px;
}
div#backoffice .dataForm div.skillsContainer
{
	width:300px;
	background:#f9f9f9;
	padding:3px;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}

div#backoffice .dataForm div.textarea
{
	height:85px;
	width:310px;
	float:right;
	margin-top:8px;
	margin-right:10px;
	position:relative;
}

div#backoffice .dataForm div.textarea textarea
{
	width:300px;
	height:80px;
	font: 13px/14px Arial !important;
	background:#f9f9f9;
	overflow:auto;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}



div#backoffice .dataForm div.input .qMark
{
	float:right;
	margin-right:10px;

}
div#backoffice .dataForm div.input .error
{
	width:100px;
	color:red;
	float:left;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
div#backoffice .dataForm div.input span
{
	float:right;
	direction:ltr;
}
div#backoffice .dataForm .title
{
	width:527px;
	height:30px;
	float:right;
	margin:0px 12px;
	border-bottom:1px #9dc2d4 solid;
}
div#backoffice .dataForm .title h1
{
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	float:right;
}
div#backoffice .dataForm .title select
{
	float:left;
	margin-top:5px;
}
div#backoffice .profilePic h1
{
	width:527px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px 12px;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}


div#backoffice .profilePic .changeBtn
{
	
	position:absolute;
	top:3px;
	left:13px;

}


div#backoffice .searchFriends
{
	width:240px;
	height:160px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:right;
}
div#backoffice .searchFriends h1,
div#backoffice .searchResults h1
{
	width:220px;
	font-size:14px;
	line-height:26px;
	height:26px; 
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
}
div#backoffice .searchFriends ul
{
	width:220px;
	margin:0 10px;
	padding:0px;
	list-style:none;
}

div#backoffice .searchFriends ul li
{
	height:18px;
	line-height:18px;
	margin-top:10px;
}
div#backoffice .searchFriends ul li input
{
	width:130px;
	height:16px;
	color:#444;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	float:left;
}
div#backoffice .searchFriends ul li span
{
	float:right;
}


div#backoffice .searchFriends .searchBtn
{
	position:absolute;
	bottom:5px;
	left:10px;
}
div#backoffice .searchResults 
{
	width:240px;
	height:200px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:right;
}

div#backoffice .resultsDiv
{
	width:240px;
	height:165px;
	position:relative;
	margin-top:5px;
	float:right;
	overflow-y:auto;
	overflow-x:hidden;
	
}

div#backoffice .searchResults .resultBlock 
{
	width:220px;
	margin:5px 10px; 
	height:60px;
	cursor:pointer;
}


div#backoffice .searchResults .resultBlock .details
{
	float:right;
	height:61px;
	width:145px;
}

div#backoffice .searchResults .resultBlock .userThumb
{
	float:right;
}

div#backoffice .searchResults .resultBlock h2
{
	font-size:15px;
	margin-top:5px;
}

div#backoffice .searchResults .resultBlock h3
{
	font-size:13px;
	font-weight:normal;
	margin:0px;
}

div#backoffice .dna
{
	width:551px;
	height:560px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
	margin-top:12px;
}

div#backoffice .familyDnaMenu
{
	width:551px;
	height:30px;
	position:relative;
	float:left;
	text-align:center;
	line-height:30px;
}
div#backoffice .treeSize
{
	width:551px;
	height:30px;
	position:relative;
	float:left;
	text-align:center;
	line-height:20px;
	margin-top:-5px;
}

div#backoffice .familyDnaMenu a
{
	color:#2c5994;
	font-weight:bold;
}

div#backoffice .legend
{
	width:551px;
	height:100px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
	margin-top:12px;
	margin-bottom:50px;
}
div#backoffice .legend .textLegend
{
	width:200px;
	height:120px;
	float:right;
	margin-top:12px;
	margin-right:5px;
	
}
div#backoffice .legend .text
{
	float:right;
	font-weight:bold;
	margin-top:10px;
	
}
div#backoffice .legend .legendStar
{
	width:70px;
	height:90px;
	float:left;
	margin-top:10px;
	margin-left:15px;
} 
div#backoffice .legend .star1
{
	width:59px;
	height:59px;
	background:url("../images/star.gif");
}
div#backoffice .legend .star2
{
	width:59px;
	height:59px;
	background:url("../images/star2.gif");
}
div#backoffice .legend .star3
{
	width:59px;
	height:59px;
	background:url("../images/star3.gif");
}
div#backoffice .dnaChain
{
	width:350px;
	position:relative;
	float:right;
	margin-top:20px;
	margin-right:100px;
}

div#backoffice .dnaChain .dnaBlock
{
	width:350px;
	height:116px;
	position:relative;
	float:right;
}
div#backoffice .dnaChain .dnaBlock .dnaPic
{
	width:77px;
	height:116px;
	float:left;
	background:url("../images/dna_rtl.gif");
}
div#backoffice .dnaChain .dnaBlock .dnaPicNotFamily
{
	width:77px;
	height:116px;
	float:left;
	background:url("../images/dna2_rtl.gif");
}
div#backoffice .dnaChain .dnaBlock .dnaPicNoSponser
{
	width:77px;
	height:116px;
	float:left;
	background:url("../images/dna3_rtl.gif");
}
div#backoffice .dnaChain .dnaBlock .dnaArrow
{
	width:41px;
	height:83px;
	float:left;
	background:url("../images/dnabtn_rtl.gif");
}
div#backoffice .dnaChain .dnaBlock .details
{
	float:right;
	height:61px;
	width:140px;
	margin-top:30px;
}

div#backoffice .dnaChain .dnaBlock .userThumb
{
	float:right;
	margin-top:30px;
}

div#backoffice .dnaChain .dnaBlock .userThumbSponsered
{
	border:1px #b22222 solid;
}

div#backoffice .dnaChain .dnaBlock h1
{
	font-size:15px;
	margin-top:5px;
}

div#backoffice .dnaChain .dnaBlock h2
{
	font-size:13px;
	font-weight:normal;
	margin:0px;
}

div#backoffice .dna .pagingArrows
{
	width:20px;
	height:464px;
	position:absolute;
	top:50px;
	left:40px;
	
}

div#backoffice .dna .pagingArrows .first
{
	width:22px;
	height:22px;
	position:absolute;
	top:0px;
	left:0px;
	background:url("../images/dnaUpPageArrow.png");
	cursor:pointer;
}

div#backoffice .dna .pagingArrows .last
{
	width:22px;
	height:22px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url("../images/dnaDownPageArrow.png");
	cursor:pointer;
}

div#backoffice .dna .pagingArrows .up
{
	width:20px;
	height:20px;
	position:absolute;
	top:210px;
	left:0px;
	background:url("../images/dnaUpArrow.png");
	cursor:pointer;
}
div#backoffice .dna .pagingArrows .down
{
	width:20px;
	height:20px;
	position:absolute;
	top:235px;
	left:0px;
	background:url("../images/dnaDownArrow.png");
	cursor:pointer;
}


/* Profile Picture */

div#profilePicture
{
	min-height:850px;
	color:#464646;
}

div#profilePicture div.whyToUploadPicture
{
	width:550px;
	height:90px;
	background:white;
	border:1px #9dc2d4 solid;
	float:left;
	margin-top:10px;
	position:relative;
}

div#profilePicture div.whyToUploadPicture h1
{
	color:#2e83b4;
	font-size:14px;
	width:530px;
	height:20px;
	line-height:20px;
	float:right;
	margin:0px 10px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}
div#profilePicture div.whyToUploadPicture p
{
	float:right;
	margin:3px 10px;
}

div#profilePicture div.whyToUploadPicture .nextBtn
{
	position:absolute;
	bottom:5px;
	left:5px;
}

div#profilePicture div.showPicture
{
	width:530px;
	padding:10px;
	min-height:297px;
	background:white;
	border:1px #9dc2d4 solid;
	float:left;
	margin-top:12px;
	text-align:center;
}
div#profilePicture div.uploadPicture
{	
	width:240px;
	min-height:100px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:12px;	
}

div#profilePicture div.uploadPicture h1,
div#profilePicture div.cropedPicture h1
{
	font-size:13px;
	width:220px;
	height:20px;
	line-height:20px;
	float:right;
	margin:0px 10px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}

div#profilePicture div.uploadPicture input.file
{
	margin-top:10px;
	background:url("../images/bigInput.gif") no-repeat;
	width:220px;
	float:right;
	margin-right:10px;
}	

div#profilePicture div.uploadPicture input.submit
{
	float:left;
	margin-left:10px;
	margin-top:10px;
}


div#profilePicture div.cropedPicture
{	
	width:240px;
	min-height:100px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
	margin-top:12px;	
	
}

div#profilePicture div.cropedPicture img
{
	margin-top:10px;
	margin-right:56px;
}

div#profilePicture div.cropedPicture input,
div#profilePicture div.showPicture input
{
	
	position:relative;
	margin:10px auto 10px auto;
	display:block;
}


ul.skills
{
	margin:0px;
	padding:0px;
	width:300px;
	display:block;
	}
ul.skills li
{
	list-style-type: none;
	display:block;
	float:right; 
	height:16px;
	line-height:14px;
	margin-right:7px;
	margin-top:4px;
	padding-right:15px;
	padding-left:5px;
	position:relative;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	border: 1px solid #CAD8F3; 
	background: #DEE7F8; 
	cursor:default;
}

ul.skills li:hover
{
	background: #9ebdf8; 
	}

ul.skills li a { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }

div.skillsContainer
{
	width:320px;
	height:73px;
	background:#f9f9f9;
	padding:3px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}
div.skillsList
{
	padding:3px;
	width:300px;
	position:absolute;
	top:100px;
	right:0px;
	height:120px;
	
	background:white;
	border: 1px solid #CAD8F3; 
	display:none;
	z-index:1000;
}

div.skillsList ul
{
	margin:0px;
	padding:0px 10px;
	list-style-type: none;
	overflow:auto;
	height:90px;
}

div.skillsList ul li
{
	cursor:pointer;
}
div.skillsList ul li:hover
{
	cursor:pointer;
	background: #DEE7F8;
}




div.skillsList div.skillsLabel
{
	width:50px;
	height:20px;
	line-height:20px;
	float:right;
	text-align:left;	
	margin-top:8px;	
	margin-left:5px;
} 
div.skillsList div.skillsInput
{
	width:170px;
	height:20px;
	line-height:20px;
	float:right;
	text-align:left;	
	margin-top:8px;	
} 
div.skillsList .skillsSend
{
	float:right;
	text-align:left;	
	margin-right:8px;	
	margin-top:5px;	
} 
a.showSkills
{
	float:left;
	color:#2e83b4;
	font-weight:bold;
}

/* Events */


div.eventSearchStrip
{
	width:802px;
	height:30px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	
}

div.eventSearchStrip .langSelect
{
	float:right;
	margin-top:3px;
	margin-right:10px;
}
div.eventSearchStrip .placeSelect
{
	float:right;
	margin-top:6px;
	margin-right:10px;
}

div.eventSearchStrip .placeSelect input.bigInput
{
	width:90px; 
	float:right;
	margin-right:3px;
}
div.eventSearchStrip .placeSelect input.searchBtn
{
	float:right;
	margin-right:5px;
	margin-top:-3px; 
}

div.eventSearchStrip .placeSelect span
{
	float:right;
	margin-right:5px;
}

div.eventSearchStrip .search
{
	float:left;
	margin-top:3px;
	margin-left:5px;
	
}

div.eventSearchStrip h1
{
	float:right;
	font-size:13px;
	margin-right:10px;
	line-height:30px;
	
}
div.eventSearchStrip h1 span
{
	font-size:12px;
	color:#2c5994;
	font-weight:normal;
	
}
.addEventsMenu
{
	width:230px;
	height:150px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
	margin-top:12px;
}


.addEventsMenu ul
{
	width:210px;
	margin:0px 12px;
	list-style:none;
	padding:0px;
}

.eventsMenu
{
	width:180px;
	height:150px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	margin-top:12px;
	float:right;
}

.eventsMenu ul
{
	width:160px;
	margin:0px 12px;
	list-style:none;
	padding:0px;
}

.addEventsMenu ul li.link,
.eventsMenu ul li.link
{
	color:#2c5994;
	font-weight:bold;
	font-size:13px;
	height:22px;
	line-height:22px;
	border-bottom:1px #d6e6ef solid;	
	cursor:pointer;
}
.addEventsMenu ul li.selected,
.eventsMenu ul li.selected
{
	color:#b22222;
	font-weight:bold;
	font-size:13px;
	height:22px;
	line-height:22px;
	border-bottom:1px #d6e6ef solid;	
	padding-right:15px;
	background:url("../images/blackArrow_rtl.png") no-repeat center right;
}

div#events
{
	min-height:500px;
	color:#464646;
}
div.eventsBlocks
{
	width:610px;
	margin-top:12px;
	float:right;
	margin-right:12px;
	margin-bottom:24px;
	
}

div.eventBlock
{
	float:right;
	position:relative;
	margin-bottom:10px;
	width:100%;
	height:150px;
	background:white;
	border:1px #9dc2d4 solid;
	margin-top:45px;
}

div.eventStrip
{
	float:left;
	margin-bottom:10px;
	width:600px;
	height:150px;
	background:white;
	border:1px #9dc2d4 solid;
}

div.eventStrip div.picFrame,
div.eventBlock div.picFrame
{
	width:138px;
	height:138px;
	border:1px #9dc2d4 solid;
	float:right;
	margin:5px 10px;
	cursor:pointer;
}
div.eventStrip div.picFrame img,
div.eventBlock div.picFrame img
{
	width:127px;
	height:127px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

div.eventBlock h1
{
	width:600px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px 12px;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}


div.eventStrip h1
{
	width:400px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px 12px;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
	cursor:pointer;
}

div.eventStrip .detailsBlock,
div.eventBlock .detailsBlock
{
	width:200px; 
	float:right;
	height:80px;
	margin-top:5px;
	margin-right:8px;
}
div.eventStrip .fullDetailsBlock,
div.eventBlock .fullDetailsBlock
{
	width:410px; 
	float:right;
	height:80px;
	margin-top:5px;
	margin-right:8px;
}

div.eventBlock .halfDetailsBlock
{
	width:310px; 
	float:right;
	height:100px;
	margin-top:5px;
	margin-right:8px;
}
div.eventBlock .fullDetailsBlock,
div.eventBlock .detailsBlock,
{
	height:100px;
}

div.eventStrip  ul,
div.eventBlock  ul
{
	list-style: none;
	margin:0px;
	padding:0px;
}
div.eventBlock li,
div.eventStrip ul li
{
	line-height:20px;
	height:20px;
}
div.eventBlock ul li input,
div.eventStrip ul li input
{
	vertical-align:middle;
}

div.eventBlock ul li span,
div.eventStrip ul li span,
div.eventBlock .detailsAbout span
{
	width:100px;
	font-weight:bold;
	display:inline;
	color:#2e83b4;
}
div.eventBlock li a
{
	color:#464646;

}
div.eventBlock .detailsAbout
{
	width:620px; 
	float:right;
	margin-top:3px;
	margin-right:8px;
	height:25px;
}
div.eventStrip .actions
{
	width:410px; 
	float:right;
	margin-top:10px;
	margin-right:8px;
	height:25px;
}


div.eventBlock .actions
{
	width:200px; 
	position:absolute;
	top:8px;
	left:35px;
	height:25px;
}

div.actions .deleteBtn
{
	text-align:right;
	background:url("../images/remove.png") right no-repeat;
	height:13px;
	float:left;
	margin-right:10px;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	padding-right:17px;
	display:block;
	text-decoration:none;
}
div.actions .editBtn
{
	
	text-align:right;
	background:url("../images/plus.png") right no-repeat;
	height:13px;
	float:left;
	margin-right:10px;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	padding-right:17px;
	display:block;
	text-decoration:none;
}

div.eventComing
{
	width:395px;
	height:200px;
	background:white;
	border:1px #9dc2d4 solid;
}

div#eventWillCome
{
	float:right;
}
div#eventMayCome
{
	float:left;
}


div.eventComing h1
{
	width:375px;
	height:30px;
	line-height:30px;
	float:right;
	margin:0px 10px;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px #9dc2d4 solid;
}


div.eventComing div.friendPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:4px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:7px;
	border:1px #99bfd2 solid;
	cursor:pointer;
	float:right;
}

div.eventComing div.friendPic img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}

/* Groups */


div.groupFriends_block
{
	width:260px;
	height:260px;
	background:white;
	border:1px #9dc2d4 solid;
	float:right;
}
div.groupFriends_block .friendsList
{
	width:100%;
	height:220px;
	overflow:auto;
	
}

div.groupFriends_block h1
{
	width:240px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
	
}

div.groupFriends_block h1 span
{
	float:right;
}
div.groupFriends_block h1 a
{
	font-size:13px;
	float:left;
	color:#2c5994;
	font-weight:normal;
	text-decoration:none;
}

div.groupFriends_block h1 a:hover
{
	text-decoration:underline;
}

div.groupFriends_block div.friendPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:5px;
	margin-right:11px;
	margin-top:10px;
	margin-bottom:0px;
	border:1px #99bfd2 solid;
	cursor:pointer;
}

div.groupFriends_block div.friendPic img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}


div.addGroupMsg
{
	width:530px;
	height:140px;
	background:white;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
	margin-bottom:12px;
}


div.addGroupMsg h1,
div.groupMsgs h1
{
	width:510px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
	
}


div.addGroupMsg textarea
{
	width:500px;
	height:60px;
	color:#444;
	font: 13px/14px Arial !important;
	margin-right:15px;
	margin-top:10px;
	background:#f9f9f9;
	overflow:auto;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}

div.addGroupMsg input
{
	position:absolute;
	bottom:5px;
	left:10px;
}


div.joinGroup
{
	text-align:right;
	background:url("../images/plus.png") right no-repeat;
	height:30px;
	line-height:30px;
	float:left;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	font-size:12px;
	padding-right:17px;
}
div.leaveGroup
{
	text-align:right;
	background:url("../images/remove.png") right no-repeat;
	height:30px;
	line-height:30px;
	float:left;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	font-size:12px;
	padding-right:17px;
	
}

div.groupMsgs
{
	width:530px;
	min-height:140px;
	background:white;
	margin-bottom:50px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
}

div.msgStrip
{
	width:490px;
	float:right;
	margin:10px 12px 0 12px;
	min-height:55px;
	background:#f5f5f5;
	padding:9px;
}


div.msgStrip p
{
	margin:0px 3px;
}

div.msgStrip h2
{
	font-size:14px;
	margin:0px;
}
div.msgStrip h2 a
{
	text-decoration:none;
	color:#2e83b4;
}
div.msgStrip h2 a:hover
{
	text-decoration:underline;
}

div.msgStrip div.picFrame
{
	width:138px;
	height:138px;
	border:1px #9dc2d4 solid;
	float:right;
	margin:5px 10px;
	cursor:pointer;
}
div.msgStrip div.picFrame
{
	width:127px;
	height:127px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

div.msgStrip div.friendPic
{
	width:61px;
	height:61px;
	float:right;
	margin-left:5px;
	border:1px #99bfd2 solid; 
	cursor:pointer;
}

div.msgStrip div.friendPic img
{
	width:55px;
	height:55px;
	float:right;
	margin:3px;
	border:0px;
}


/* Albums */


div#albums
{
	min-height:650px;
	color:#464646;
}

div.addAlbumBlock
{
	width:800px;
	height:260px;
	background:white;
	margin-top:32px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
}
div.addAlbumBlock h1,
div.albumsBlock h1
{
	width:780px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
}

div.addAlbumForm
{
	width:330px;
	margin:10px auto;
	height:190px;
	position:relative;
}

div.addAlbumForm div.label
{
	width:80px;
	height:17px;
	line-height:17px;
	float:right;
	text-align:left;	
	margin-top:8px;	
	font-weight:bold;
} 

div.addAlbumForm div.input
{
	width:240px;
	float:right;
	margin-top:8px;
	margin-right:10px;
	position:relative;
}


div.addAlbumForm div.input input
{
	width:240px;
	height:16px;
	color:#444;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}
div.addAlbumForm div.input textarea
{
	width:240px;
	height:90px;
	color:#444;
	font: 13px/14px Arial !important;
	background:#f9f9f9;
	overflow:auto;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}
div.addAlbumForm .sendBtn
{
	position:absolute;
	left:10px;
	bottom:0px;
	
}


div.picsDetailsBlock
{
	width:800px;
	margin-top:22px;
	position:relative;
	float:left;
}

div.picsDetailsBlock .greenBtn
{
	position:absolute;
	left:10px;
	bottom:-40px;
}

div.picDetails
{
	width:390px;
	height:149px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	float:right;
	margin-left:5px;
}

div.picDetails div.row
{
	width:220px;
	float:right;
	margin:10px 0 0 0;
	height:18px;
}

div.picDetails div.row input.text
{
	width:200px;
	height:18px;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
}


div.picDetails div.pic_frame
{
	width:137px;
	height:137px;
	border:1px #9dc2d4 solid;
	float:right;
	cursor:pointer;
	margin:5px;
}
div.picDetails div.pic_frame img,
div.picBlock div.pic_frame img
{
	width:127px;
	height:127px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

div.albumsBlock
{
	width:100%;
	min-height:200px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
}

div.editPhotosStrip
{
	width:100%;
	height:30px;
	line-height:30px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
}
div.editPhotosStrip .searchBtn
{
	float:left;
	margin-left:10px;
	margin-top:2px;
}
div.editPhotosStrip select
{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
div.editPhotosStrip span
{
	float:left;
	margin-left:10px;
	font-weight:bold;
}

div.addAlbumStrip
{
	width:100%;
	height:30px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
}

div.addAlbumStrip a
{
	color:#2c5994;
}

div.addAlbumStrip .greenBtn
{
	float:left;
	margin-top:2px;
	margin-left:10px;
}

div.addAlbumStrip h1
{
	float:right;
	font-size:13px;
	margin-right:10px;
	line-height:30px;
	
}
div.addAlbumStrip h1 span
{
	font-size:12px;
	color:#2c5994;
	font-weight:normal;
	
}

a.addAlbumBtn
{
	width:154px;
	height:23px;
	background:url("../images/addAlbumBtn.png");
	float:left;
	margin-left:10px;
	margin-top:4px;
	line-height:23px;
	cursor:pointer;
	display:block;
	
}
a.addAlbumBtn span
{
	float:right;
	width:130px;
	text-align:center;
	color:#2c5994;
	font-weight:bold;	
}

div.addPicturesForm
{
	width:500px;
	margin:10px auto;
	height:300px;
}

div.addPicturesForm div.label
{
	width:80px;
	height:17px;
	line-height:17px;
	float:right;
	text-align:left;	
	margin-top:8px;	
} 

div.addPicturesForm div.input
{
	width:200px;
	float:right;
	margin-top:8px;
	margin-right:10px;
	position:relative;
}


div.addPicturesForm div.input input
{
	width:200px;
	height:16px;
	color:#444;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
}

div.albumBlock
{
	width:147px;
	min-height:180px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:30px;
	margin-left:20px;
	float:right;
}

div.albumBlock .actions,
div.picBlock .actions
{
	width:135px;
	float:right; 
	margin-top:5px;
}

div.picBlock
{
	width:147px;
	height:160px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:10px;
	margin-left:3px;
	float:right;
}

div.picBlock div.check
{
	margin-top:3px;
	float:right;
}

div.albumBlock div.pic_frame, 
div.picBlock div.pic_frame
{
	width:137px;
	height:137px;
	border:1px #9dc2d4 solid;
	float:right;
	cursor:pointer;
}
div.albumBlock div.pic_frame img,
div.picBlock div.pic_frame img
{
	width:127px;
	height:127px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

div.albumBlock ul,
div.picBlock ul
{
	list-style: none;
	margin: 5px 5px;
	padding: 0;
}

div.albumBlock ul li,
div.picBlock ul li
{
  	font-size:12px;
  	line-height:15px;
}

div.albumBlock ul li a,
div.picBlock ul li a
{
  	font-size:14px;
  	font-weight:bold;
  	color:#2c5994;
  	text-decoration:none;
}

div.albumsBlock div.pagingTitle
{
	width:780px;
	margin:0px 10px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
}
div.albumsBlock div.pictureFooter
{
	width:780px;
	margin:0px 10px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-top:1px #9dc2d4 solid;
}

div.albumsBlock div.pagingTitle .picCount
{
	float:left;
	line-height:26px;
}
div.albumsBlock div.pagingTitle .prevNext
{
	height:23px;
	line-height:23px;
	color:#2c5994;
	float:left;
	line-height:26px;
}

div.albumsBlock div.pagingTitle .prevNext a
{
	text-decoration:none;
	color:#2c5994;
	
}
div.albumsBlock div.pagingTitle .prevNext a:hover
{
	text-decoration:underline;
}

div.albumsBlock div.pagingTitle h2
{
	font-size:14px;
	margin:0px;
	float:right;
}

div.albumsBlock div.picFrame
{
	margin:40px auto; 
	text-align:center;	
	cursor:pointer;
	position:relative;
}

div.albumsBlock div.picFrame img
{
	padding:0px;
	margin:0px;
}

div.albumsBlock div.picFrame div.picWrap
{
	cursor:pointer;
	display:inline;
	position:relative;
}
div.albumsBlock div.picFrame div#pictureDiv
{
	min-height:300px;
}
div.albumsBlock div.picFrame .picTitle
{
	height:23px;
	line-height:23px;
	position:absolute;
	background:black;
	color:white;
	width:99%;
	height:24px;
	top:0;
	right:-3px;
	font-weight:bold;
	text-align:center;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	border-bottom:1px #eee solid;

}
div.picTalkback
{
	width:383px;
	min-height:300px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:left;
}

div.picTalkback h1
{
	width:363px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
}

div.talkBackBlock
{
	width:360px;
	min-height:78px;
	background:url("../images/picTalkbackBg.gif") repeat-x;
	float:right;
	margin-top:5px;
	margin-right:10px;
}

div.talkBackBlock h2
{
	color:#2c5994;
	width:275px;
	margin-top:8px;
	margin-bottom:4px;
	float:right;
	font-size:13px;
}
div.talkBackBlock p
{
	width:280px;
	float:right;
	margin:2px 0px;
	min-height:25px;
	
}
div.talkBackBlock a
{
	color:#2c5994;
}
div.talkBackBlock textarea
{
	width:275px;
	height:40px;
	float:right;
	margin-top:11px;
	overflow:auto;
	border:1px #99bfd2 solid;
	font: 13px/14px Arial !important;
	color:#444;
}

div.talkBackBlock h2 span.timeDate
{
	color:#7283a4;
	margin-right:10px;
	font-size:11px;
	font-weight:normal;
	float:left;
}
div.talkBackBlock h2 span.name
{
	float:right;
}

div.talkBackBlock input
{
	width:98px;
	height:20px;
	color:#2c5994;
	background:url("../images/talkbackSend.gif");
	float:left;
	border:0px;
	margin-left:7px;
	margin-top:5px;
	font-weight:bold;
	font-size:12px;
}

div.talkBackBlock div.userThumb
{
	float:right;
	margin-left:8px;
	margin-right:3px;
	margin-top:10px;
}



div.randomAlbumPics
{
	width:405px;
	min-height:300px;
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
}


div.randomAlbumPics h1
{
	width:385px;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-bottom:1px #9dc2d4 solid;
	margin:0 10px;
}


div.randomAlbumPics div.pic_frame
{
	width:120px;
	height:120px;
	border:1px #9dc2d4 solid;
	float:right;
	cursor:pointer;
	margin-top:10px; 
	margin-right:10px;
}

div.randomAlbumPics div.pic_frame img
{
	width:110px;
	height:110px;
	float:right;
	margin-top:5px;
	margin-right:5px;
}


/*  Inbox */


div#inbox 
{
	min-height:500px;
	color:#464646;
}

div.msgsBlock
{
	background:white;
	margin-top:12px;
	border:1px #9dc2d4 solid;
	width:800px; 
	height:400px;
	float:right}

div.msgsBlock .header
{
	width:780px;
	margin-right:10px;
	height:18px;
	border-bottom:2px #ccc solid;
}
div.msgsBlock .header .cell
{
	float:right;
	font-weight:bold;
	height:20px;
}
div.msgsBlock .header #cell1
{
	width:30px;
	
}
div.msgsBlock .header #cell2
{
	width:90px;
}
div.msgsBlock .header #cell3
{
	width:460px;
}
div.msgsBlock .header #cell4
{
	width:140px;
}
div.msgsBlock .header #cell5
{
	width:40px;
}
div.msgsList
{

	width:800px;
	height:380px;
	overflow-y:auto;
	overflow-x:hidden;
	float:right}
div.msgsList .checkBox
{
	width:30px;
	height:45px;
	float:right;
	text-align:center;
}
div.msgsList .userDetails
{
	width:75px;
	height:45px;
	float:right;
	cursor:pointer;
}
div.msgsList .userDetails .userThumb
{
	width:45px;
	height:45px;
	float:right;
	margin-right:13px;
}
div.msgsList .userDetails .userThumb img
{
	width:40px;
	height:40px;
}
div.msgsList .msgRow
{
	width:780px;
	margin-right:10px;
	height:60px;
	float:right;
	margin-top:10px;
	color:black;
}
div.msgsList .msgRow .userDetails .userName
{
	width:75px;
	line-height:14px; 
	height:12px;
	font-size:11px;
	float:right;
	text-align:center;
}

div.msgsList .msgRow .subject
{
	width:450px;
	line-height:45px; 
	height:45px;
	font-size:14px;
	float:right;
	margin-right:18px;
	cursor:pointer;
	color:#2c5994;
	text-decoration:underline;
}
div.msgsList .msgRow .date
{
	width:140px;
	line-height:45px; 
	height:45px;
	float:right;
}

div.msgsList .msgRow .delete
{
	width:40px;
	line-height:45px; 
	height:45px;
	float:right;
}
div.msgsList .msgRow .delete a
{
	text-align:right;
	background:url("../images/remove.png") right no-repeat;
	display:block;
	height:13px;
	line-height:13px;
	float:left;
	margin-right:10px;
	cursor:pointer;
	color:#2c5994;
	font-weight:bold;
	padding-right:17px;
	text-decoration:none;
	margin-top:13px;
}

div.msgContent
{
	background:white;
	margin-top:42px;
	border:1px #9dc2d4 solid; 
	width:760px;  
	height:370px;
	overflow:auto;
	float:right;
	padding:10px 20px;
}

div.sendMessageBlock
{
	margin-top:12px;
	width:800px;
	height:420px;
	float:right;
	position:relative;	
}

div.sendMessageBlock span
{
	width:90px;
	font-weight:bold;
	display:block;
	float:right;
	margin-right:10px;
}
div.sendMessageBlock .subject
{
	width:100%;
	float:;
	margin-top:10px;
	height:20px;
}

div.sendMessageBlock .sendTo
{
	width:100%;
	float:;
	margin-top:10px;
	height:50px;
}

div.sendMessageBlock .body
{
	width:100%;
	float:;
	margin-top:10px;
	height:370px;
}

div.sendMessageBlock .subject input
{
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	width:680px;
	float:right;
}
div.sendMessageBlock .sendTo div.usersContainer
{
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	height:50px;
	width:680px;
	overflow:auto;
	float:right;
}

div.sendMessageBlock .body textarea
{
	font: 13px/14px Arial !important;
	overflow:auto;
	background:#f9f9f9;
	border:1px #d9d9d9 solid;
	border-bottom:0px;
	border-right:0px;	
	width:680px;
	height:270px;
	float:right;
}
div.sendMessageBlock .greenBtn
{
	position:absolute;
	bottom:0px;
	left:15px;
}

div.usersContainer a.addFriend
{
	float:right;
	color:#2e83b4;
	font-weight:bold;
	margin:3px 5px;
}


div.usersContainer ul
{
	margin:0px;
	padding:0px;
	width:650px;
	display:block;
	}
div.usersContainer ul li
{
	list-style-type: none;
	display:block;
	float:right; 
	height:16px;
	line-height:14px;
	margin-right:7px;
	margin-top:4px;
	padding-right:15px;
	padding-left:5px;
	position:relative;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	border: 1px solid #CAD8F3; 
	background: #DEE7F8; 
	cursor:default;
}

div.usersContainer ul li:hover
{
	background: #9ebdf8; 
	}

div.usersContainer ul li a { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }


div.sendMessageBlock div.usersList
{
	padding:3px;
	width:300px;
	position:absolute;
	top:65px;
	right:100px;
	height:120px;
	background:white;
	border: 1px solid #CAD8F3; 
	z-index:1000;
	
}

div.sendMessageBlock div.usersList ul
{
	margin:0px;
	padding:0px 10px;
	list-style-type: none;
	overflow:auto;
	height:120px;
	direction:ltr;
}

div.sendMessageBlock div.usersList ul li
{
	cursor:pointer;
	height:20px;
	line-height:20px;
}
div.sendMessageBlock div.usersList ul li:hover
{
	cursor:pointer;
	background: #DEE7F8;
}

div.inboxMenu
{
	width:800px;
	height:30px;
	background:white;
	margin-top:42px;
	border:1px #9dc2d4 solid;
	position:relative;
	float:right;
}

div.inboxMenu input
{
	margin-top:2px;
	margin-left:10px;	
	float:left;
}
div.inboxMenu a,
div.inboxMenu div
{
	width:160px;
	line-height:30px;
	float:right;
	text-align:center;
	display:block;
}
div.inboxMenu span
{
	width:10px;
	line-height:30px;
	float:right;
	text-align:center;
	display:block;
}

div.inboxMenu a
{
	text-decoration:none;
	color:#2c5994;
}

div.inboxMenu a:hover
{
	text-decoration:underline;
}




