body {
background:#f1f1f1;
font-family:verdana,sans-serif;
voice-family:inherit;
font-size:11px;
height:100%;
color:#333;
margin:0;
padding:0 0 3em;
}

.clearhack {
display:inline;
}

.secondary_menu {
clear:both;
border-bottom:1px solid #CCC;
display:block;
}

span.error {
background:#FC9;
font-size:10px;
font-weight:700;
color:#F30;
padding:5px;
}

a {
outline:none;
color:#000;
text-decoration:none;
}

a:visited {
text-decoration:none;
}

a:hover {
color:#5e950f;
text-decoration:none;
}

img {
border:none;
}

textarea,select {
color:#333;
font-family:Arial,Helvetica,sans-serif;
border:1px solid #CCC;
padding:2px 4px;
}

select {
padding:1px 0;
}

input.button {
-moz-border-radius:3px;
background: #090 url(../images/button_bg.png) repeat-x;
color:#4A6B01;
font-size:13px;
font-weight: bold;
border:1px outset #8FBD28!important;
padding:3px 10px!important;
}

input.button:hover {
	background: #090 url(../images/button_bg.png) center -31px;
}

input[type=text],input[type=password],textarea,select {
font-size:13px;
border-color:#AAA #DDD #DDD #AAA;
border-style:solid;
border-width:1px;
padding:3px;
}

#global_container {
-moz-border-radius:4px;
/*-moz-box-shadow:0 1px 5px #75c0e3;*/
-webkit-border-radius: 4px;
/*-webkit-box-shadow:0 1px 5px #75c0e3;*/
position: relative;
background:#FFF;
width:970px;
border:1px solid #CCC;
margin:20px auto 0;
}

#header {
background:url(../images/header.png) repeat-x;
height:60px;
margin:3px auto 0;
}

#header .logo {
float:left;
background:url(../images/logo.png) no-repeat;
width:150px;
height:53px;
margin-top:3px;
margin-left:20px;
}

#header .logo a {
display:block;
width:150px;
height:53px;
}

#header .upper .tabs {
float:left;
width:450px;
margin-left:20px;
overflow:hidden;
}

#header .upper .middle {
float:left;
width:450px;
height:51px;
}

#header .upper .middle .upper-mid {
width:450px;
height:10px;
}

#header .search {
float:right;
width:540px;
height:73px;
margin-right:10px;
}

#header .user {
float:right;
position: relative;
font-family:Arial, Helvetica, sans-serif;
width:395px;
font-size:11px;
color:#000;
}

#header .user .user_menu_container {
float:left;
background: url(../images/user_menu.png)  no-repeat;
overflow:hidden;
margin-top: 18px;
margin-left: 10px;
width: 71px;
margin-right: 10px;
}

#header .user .user_menu_container a.menu {
	display: block;
	width: 71px;
	height: 24px;
}

#header .user .user_avatar  {
	float: left;
	overflow: hidden;
	width: 32px;
	margin-top: 15px;
	margin-right: 5px;
}



#header .user .user_avatar img.avatar {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border:1px solid #999;
}




#header .user a {
font-size:11px;
color:#000;
text-decoration:none;
}

#header .user a:hover {
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 1px 3px #BBBBBB;
	-webkit-border-radius:4px 4px 4px 4px;
	-webkit-box-shadow:0 1px 3px #BBBBBB;
}

#header .user a.mesaje {
font-size:11px;
color:#000;
}

#header .user a.link_myaccount {
font-weight:700;
text-decoration:underline;
color:#000;
}

#header .user .mood_chooser {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background: #FFF url(../images/smiley-default.png) 15px center no-repeat;
	overflow: hidden;
	float: left;
	border: 1px solid #CCC;
	width: 135px;
	height: 32px;
	margin-top: 15px;
	cursor: pointer;
}

#header .user .mood_chooser:hover {
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 1px 3px #BBBBBB;
	-webkit-border-radius:4px 4px 4px 4px;
	-webkit-box-shadow:0 1px 3px #BBBBBB;
}


#header .user .mood_chooser .current_mood {
	float: left;
	width: 45px;
	border-right: 1px solid #CCC;
	height: 32px;
}

#header .user .mood_chooser .mood_menu {
	background:  #f2f2f2   url(../images/edit_status.png) 65px center no-repeat;
	margin-left: 45px;
	height: 32px;
	font-size: 11px;
	padding-left: 10px;
	color: #666;
	line-height: 32px;
}

#moods_list {
	position: absolute;
	display: none;
	overflow: auto;
	background: #FFF;
	top: 48px;
	left: 240px;
	width: 130px;
	height: 270px;
	border: 2px solid #CCC;
	z-index: 2000;
}


#moods {
	padding: 5px;
}

.mood_container {
	border: 1px solid #CCC;
	padding: 4px;
	margin: 4px;
	text-align: center;
	font-size: 12px;
}

.mood_container img {
}



.mood_container:hover {
	background: #FFC;  
}

#header .user a.logout {
font-size:10px;
text-decoration:underline;
color:#F30;
}

#header .user .edit_status {
background: #FFF;
overflow: hidden;
border: 1px solid  #CCC;
color: #666;
width: 180px;
height: 30px;
font-size:11px;
padding-left: 5px;
padding-top: 3px;
padding-right: 5px;
margin-top: 3px;
cursor: pointer;
}

#header .user .edit_status:hover {
background: #FBFEE0;
border: 1px solid  #FC0;

}


#header .user .edit_status input {
	background: #FBFEE0;
	font-size: 11px;
	border: 0;
}





.account_menu {
	float: left;
	width:200px;
}

.account_menu ul {
	padding: 0;
	margin: 0;
	padding: 4px;
	overflow: hidden;
}

.account_menu ul li {
	float: left;
	list-style: none;
	list-style-position: outside;
	line-height: 20px;
	margin-right: 5px;
	margin-top: 17px;
}



#header .user .account_menu ul li a {
	-moz-border-radius:4px 4px 4px 4px;
	border: 1px solid #CCC;
	background: #FFF;
	text-decoration: none;
	color: #333;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
}






#header .user .account_menu ul li a span {
	padding-right: 5px;
	border-right: 1px solid #CCC;
	margin-right: 5px;
}

#header .user .account_menu ul li a:hover {
	background: #FFC;
}


#header .user .account_menu ul li.new a {
	background: #E65B71;
	color: #FFF;
}


#header .user .account_menu ul li.logout a {
	background: url(../images/logout.png) 5px 4px no-repeat;
	padding-left: 17px;
	color: #F30;
}

#header .user .account_menu ul li.logout a:hover {
	background: #F96 url(../images/logout.png) 5px 4px no-repeat;
}













.profile_menu {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	position: absolute;
	display: none;
	width:150px;
	background: #FFF;
	border: 1px solid #CCC;
	top: 48px;
	z-index: 30;
}

.profile_menu ul {
	padding: 0;
	margin: 0;
	padding: 4px;
	overflow: hidden;
}

.profile_menu ul li {
	list-style: none;
	list-style-position: outside;
	line-height: 20px;
	margin-top: 8px;
}



#header .user .profile_menu ul li a {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	display: block;
	width: auto;
	border: 1px solid #CCC;
	background: #FFF;
	text-decoration: none;
	color: #333;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
}






#header .user .profile_menu ul li a span {
	padding-right: 5px;
	border-right: 1px solid #CCC;
	margin-right: 5px;
}

#header .user .profile_menu ul li a:hover {
	background: #FFC;
}


#header .user .profile_menu ul li.new a {
	background: #E65B71;
	color: #FFF;
}


#header .user .profile_menu ul li.logout a {
	background: url(../images/logout.png) 5px 4px no-repeat;
	padding-left: 20px;
	color: #F30;
}

#header .user .profile_menu ul li.logout a:hover {
	background: url(../images/logout.png) 5px 4px no-repeat;
}



#header .user .profile_menu ul li.new span {
	border-right: 1px solid #FAA0D1;	
}



#header .user .profile_menu ul li.my_profile {
	margin-top: 3px;
}

#header .user .profile_menu ul li.profile a {
	background: url(../images/profile_edit.png) 5px 6px no-repeat;
	padding-left: 27px;
}


#header .user .profile_menu ul li.photos a {
	background:  url(../images/profile_photos.png) 5px 6px no-repeat;
	padding-left: 27px;
}

#header .user .profile_menu ul li.my_profile a {
	background: url(../images/my_profile.png) 5px 6px no-repeat;
	padding-left: 27px;
}




#header .user .profile_menu ul li.settings a {
	background:  url(../images/account_settings.png) 5px 6px no-repeat;
	padding-left: 27px;
}



















.myaccount_menu {
list-style:none;
padding-left:0;
margin:0;
}

.myaccount_menu li {
line-height:22px;
border-bottom:1px solid #eee;
}

.myaccount_menu li.last {
border-bottom:0;
}

.myaccount_menu li a {
color:#666;
}

.myaccount_menu li.avatar-edit {
background:url(../images/menu-avatar-edit.png) left no-repeat;
padding-left:18px;
color:#666;
}

.myaccount_menu li.about-edit {
background:url(../images/menu-profile-edit.png) left no-repeat;
padding-left:18px;
color:#666;
}

.myaccount_menu li.profile-edit {
background:url(../images/menu-about-edit.png) left no-repeat;
padding-left:18px;
color:#666;
}

#mail {
	margin-top: 10px;
}

#mail .item_body_text {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
text-align:left;
background:#FFF;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
color:#333;
padding:4px;
}

#mail .mail_th {
background:#999 repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;
padding:3px;
}

#mail .mail_tr {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #CCC;
padding:3px;
}

#message_user_container .avatar {
background:#FFF;
margin:0 5px 2px;
}

#spam .container {
font-size:12px;
font-weight:400;
color:#000;
border:1px solid #F9ED97;
}

#search-form {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-moz-box-shadow:0 1px 3px #BBBBBB;
-webkit-box-shadow:0 1px 3px #BBBBBB;
border:1px solid #ccc;
color:#333;
margin-bottom:12px;
overflow:hidden;
font-size:10px;
padding:2px;
opacity:0.6;
filter:alpha(opacity=60);
}

#search-form:hover {
opacity:1;
filter:alpha(opacity=100);

}

.pagination {
overflow:hidden;
margin-bottom: 10px;
}

.pagination ul {
text-align:left;
overflow: hidden;	
margin:0;
padding:0;
}

.pagination a,.pagination a:visited {
-moz-border-radius:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#000;
border:1px #E2E2E2 solid;
background-color:#FFF;
padding:5px;
line-height: 27px;
}

.pagination a:hover,.pagination a:active {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#F60;
background-color:#FFC;
}

.pagination li.currentpage {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#FFF;
border:1px #E2E2E2 solid;
background-color:#5e950f;
padding:5px;
}

.pagination li.disablepage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #D0DFF4;
color:#929292;
padding:5px;
}

.pagini {
font-size:13px;
}

.pagini ul {
text-align:left;
font-size:12px;
margin:0;
padding:0;
}

.pagini a,.pagination a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#000;
padding:5px;
}

.pagini a:hover,.pagination a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#333;
}

.pagini li.currentpage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-decoration:none;
color:#C00;
padding:5px;
}

.pagini li.disablepage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#929292;
padding:3px;
}

#user_container {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
float:left;
position:relative;
height:80px;
width:80px;
text-align:left;
margin-right:5px;
margin-bottom:3px;
}

#user_container img {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border:2px solid #CCC;
opacity:0.8;
filter:alpha(opacity=80);
margin:3px;
}

#user_container a:hover img {
opacity:1;
filter:alpha(opacity=100);
border:2px solid #999;
}

.photobrowser_thumb {
border:1px solid #333;
margin:4px;
}

.photobrowser_thumb2 {
border:1px solid #CCC;
}

#search_form {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-moz-box-shadow:0 1px 3px #BBBBBB;
-webkit-box-shadow:0 1px 3px #BBBBBB;
background:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:bold;
margin-bottom:10px;
text-shadow:1px 1px 1px #555;
padding:5px;
}

#search_user_container {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-moz-box-shadow:0 1px 3px #BBBBBB;
-webkit-box-shadow:0 1px 3px #BBBBBB;
float:left;
position:relative;
background:#fff;
border:1px solid #CCC;
height:160px;
width:132px;
text-align:left;
margin-right:12px;
margin-bottom:25px;
}

#search_user_container:hover {
-moz-box-shadow:0 1px 3px #FFF;
-webkit-box-shadow:0 1px 3px #FFF;
	
}


#search_user_container .online {
	background: url(../images/online.png) no-repeat;
	position:absolute;
	font-size:0px;
	right: 3px;
	top: 116px;
	padding:0px;
	width: 16px;
	height: 16px;
}

#search_user_container .online a {
	display: block;
	width: 16px;
	height: 16px;
}

#search_user_container p {
margin:2px 0;
}

#search_user_container .search_status {
font-size:11px;
color:#090;
font-family:Arial, Helvetica, sans-serif;
font-style:oblique;
font-weight:700;
}

#search_user_container .avatar {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border:1px solid #CCC;
float:left;
background:#FFF;
margin:5px 5px 5px 5px;
width: 120px;
height: 100px;
}

#search_user_container .info {
	clear: both;
}

#search_user_container .info .user {
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	margin-top: 5px;
	background: #FDFAE8;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#search_user_container .info .location {
	padding-left: 10px;
	padding-right: 5px;
	height: 24px;
	line-height: 24px;
	color: #666;
}


#search_user_container .info a.link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000;
}

#search_user_container .info a.link-girl {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #F06;
}

span.icon-girl {
-moz-border-radius:3x;
-webkit-border-radius: 3px;
float: left;
display: block;
background: url(../images/girl-icon.png) 3px 3px no-repeat;
height: 19px;
width: 19px;
text-decoration:none;
margin-right: 5px;
}

span.icon-boy {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
float: left;
display: block;
background: url(../images/boy-icon.png) 3px 3px no-repeat;
height: 19px;
width: 19px;
text-decoration:none;
margin-right: 5px;
}


#top_title_boys {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background: #EEE;
	border:1px solid #CCC ;
	padding: 5px;
	color: #666;
	margin-bottom: 10px;
}


#top_title_girls {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	background: #EEE  url(../images/top_bg.png) repeat-x;
	border:1px solid #CCC ;
	padding: 5px;
	text-shadow:1px 1px 1px #FFF;
	color: #666;
	margin-bottom: 10px;
}


#block_genders {
}

#block_genders .girls {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border:1px solid #CCC;
	background:  url(../images/sex-girls.png) 5px 5px no-repeat;
	width: 120px;
	height: 120px;
}

#block_genders .girls a {
	display: block;
	width: 120px;
	height: 120px;
}

#block_genders .boys {
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border:1px solid #CCC;
	background: url(../images/sex-boys.png) 5px 5px no-repeat;
	width: 120px;
	height: 120px;
	margin-top: 10px;
}

#block_genders .boys a {
	display: block;
	width: 120px;
	height: 120px;
}


#top_user_container {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
float:left;
position:relative;
background:#fff;
border:1px solid #CCC;
height:100px;
width:600px;
text-align:left;
margin-right:10px;
margin-bottom:10px;
}

#top_user_container p {
margin:2px 0;
}

#top_user_container .search_status {
font-size:12px;
color:#090;
font-family:Arial, Helvetica, sans-serif;
font-style:oblique;
font-weight:700;
}

#top_user_container .avatar {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
border:1px solid #CCC;
float:left;
background:#FFF;
margin:5px 10px 5px 5px;
}

#top_user_container .info {
float: left;
width: 250px;
margin-top:5px;
overflow: hidden;
}

#top_user_container .info a.link {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color: #F30;
}

#top_user_container .place {
border-right: 1px solid #CCC;
float: left;
width: 50px;
height: 100%;
overflow: hidden;
}

#top_user_container .place .pl {
	-moz-border-radius:3px 0px 0px 0px;
	background: #666;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

#top_user_container .tools {
float: right;
width: 150px;
margin-top:5px;
margin-right: 5px;
overflow: hidden;
}


#top_tools ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
padding-top:4px;
width:100%;
margin:0;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

#top_tools ul li {
position:relative;
z-index:1;
padding:0 3px;
}

#top_tools ul li a.button_small {
-moz-border-radius:3px;
border: 1px solid #f2f2f2;
background:#FFF;
display:block;
color: #333;
font-size: 10px;
font-weight: normal;
height:25px;
line-height:25px;
margin-bottom:10px;
text-decoration:none;
margin-top:3px;
}

#top_tools a.button_small .add_friend {
background:url(../images/friend.png) no-repeat 10px 4px;
text-indent:30px;
font-size: 10px;
display:block;
}

#top_tools a.button_small .send_message {
background:url(../images/mail.png) no-repeat 10px 4px;
text-indent:30px;
font-size: 10px;
display:block;
}

#top_tools a.button_small .add_comment {
background:url(../images/comment.png) no-repeat 10px 4px;
text-indent:30px;
font-size: 10px;
display:block;
}

#top_user_container .rating {
overflow: hidden;
}



#top_user_container .rating .note {
background: #FFFFCC;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
color:#FF6600;
font-size:14px;
font-weight:bold;
width: 100%;
text-align:center;
}

#top_user_container .rating .count {
background: #f2f2f2;
border-bottom: 1px solid #CCC;
color: #999;
font-size: 11px;
font-weight: normal;
width: 100%;
text-align: center;
}



#top_user_container .info .count {
position: absolute;
bottom: 5px;
-moz-border-radius:3px 3px 3px 3px;
background: #F0F9FF;
overflow: hidden;
padding: 3px;
margin-top: 5px;
border: 1px solid #BCEBFC;
color: #999;
font-size: 11px;
font-weight: normal;
}


#top_user_container .info .count ul {
margin:0;
padding:0;
}

#top_user_container .info .count ul li {
list-style-position: outside;
list-style-type:none;
float: left;
margin-right: 5px;
}

#top_user_container .info .count ul li a {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #BCEBFC;
	display: block;
	background: #FFF;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color:  #999;
	text-decoration: none;
}


#user_container2 {
position:relative;
height:120px;
width:130px;
text-align:center;
border:#FBF2DD solid 2px;
background:#FFF;
margin:3px;
padding:5px;
}

#friend_container {
height:100px;
text-align:center;
}

#item_title {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color: #C03;
width:100px;
padding:5px;
text-align: right;
}

#item_content {
width:auto;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
overflow:hidden;
padding:5px;
color: #666;
}

.alerts_success_text {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
line-height:1em;
text-align:left;
list-style-position:inside;
margin:0;
padding:2px;
}

.errors {
-moz-border-radius:4px;
text-align:left;
color:#FF5559;
border:1px #F9BFAE solid;
background-color:#FDE9DF;
margin:5px;
padding:5px;
}

.errors-list {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1em;
list-style:circle;
list-style-position:inside;
margin:0;
padding:2px;
}

.text_user {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#CC0033;
}

.textff1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
}

#block_myaccount .header {
padding-bottom:3px;
border-bottom:1px solid #C4ECFB;
margin-bottom:5px;
}

#block_myaccount .header span {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#F60;
height:20px;
line-height:20px;
}

.box_group {
background:#FFF;
font-size:13px;
font-weight:700;
color:#666;
padding:5px 5px 5px 7px;
}

.myaccount_item {
font-size:12px;
color:#333;
}

.font_small3 {
font-size:11px;
font-weight:400;
color:#000;
}

.sidebox_green {
background:url(../images/boxgreenbr.gif) right;
background-repeat:repeat-y;
width:100%;
}

.boxhead_green {
background:url(../images/boxgreenur.gif) top right no-repeat;
text-align:left;
height:6px;
margin:0;
padding:0;
}

.boxhead_green h2 {
background:url(../images/boxgreenul.gif) no-repeat top left;
color:#2f4d5f;
height:6px;
font-size:0;
text-shadow:rgba(0,0,0,.4) 0 2px 5px;
margin:0;
padding:0;
}

.boxbody_green {
background:url(../images/boxgreenbl.gif) left;
background-repeat:repeat-y;
font-family:"Trebuchet MS", Arial, Verdana;
font-size:15px;
font-weight:700;
margin:0;
padding:2px 5px 2px 12px;
}

.boxbottom_green {
background:url(../images/boxgreendr.gif) no-repeat top right;
text-align:left;
height:5px;
margin:0 0 10px;
padding:0;
}

.boxbottom_green h2 {
background:url(../images/boxgreendl.gif) no-repeat top left;
width:5px;
font-weight:700;
font-size:12px;
color:#FFF;
text-shadow:rgba(0,0,0,.4) 0 2px 5px;
margin:0;
}

ul#nav_user {
display:block;
clear:both;
height:20px;
margin-top:14px;
margin-bottom:5px;
}

ul#nav_user li {
float:left;
margin-left:5px;
text-align:center;
margin-bottom:1px;
}

ul#nav_user a {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#999;
margin-right:9px;
padding:3px;
}

ul#nav_user a:hover {
color:#000;
text-decoration:none;
}

ul#nav_user li.activelink a,ul#nav_user li.activelink a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#F60;
}

dl.comment {
background:transparent url(../images/l.gif) no-repeat scroll left top;
color:#666;
position:relative;
border-color:#FFF;
border-style:solid;
border-width:0 1px 0 0;
margin:0 0 1.5em 60px;
}

* html dl.comment {
height:auto;
}

dl.comment img.photo {
left:-60px;
position:absolute;
right:auto;
top:0;
}

dl.comment dt {
background:#FCFCFC url(../images/t.gif) repeat-x scroll left top;
border-right:1px solid #BBB;
color:#888;
width:auto;
margin:0 0 0 11px;
padding:5px 7px 0;
}

dl.comment dd {
background:#FCFCFC url(../images/b.gif) repeat-x scroll left bottom;
border-right:1px solid #BBB;
font-size:13px;
margin:0 0 0 11px !important;
padding:7px;
}

#box_comment .comment p {
font-size:11.5px;
}

#box_comment .comment p img {
max-width:500px;
max-height:500px;
}

.text_green {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

.text_widget_login {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
}

#bread {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin-bottom:5px;
padding:3px;
}

#bread ul {
margin-left:0;
padding-left:0;
display:inline;
border:none;
}

#bread ul li.spacer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
}

#bread ul li {
margin-left:0;
padding-left:2px;
border:none;
list-style:none;
display:inline;
}

#bread a {
display:inline;
font-size:10px;
font-weight:400;
text-decoration:none;
color:#333;
}

#form_texbox {
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#666;
border:1px solid #CCC;
}

#form_select {
font-size:11px;
color:#666;
border:1px solid #CCC;
}

ul#albums li {
margin-bottom:1px;
margin-left:5px;
line-height:25px;
}

ul#albums a {
background-color:#FFF;
border:1px solid #FFF;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin-right:4px;
text-decoration:none;
padding:3px;
}

ul#zone li {
margin-bottom:1px;
margin-left:5px;
line-height:17px;
background:#FFF url(../images/Folder-16x16.png) left no-repeat;
padding-left:20px;
border-bottom:1px solid #EEE;
font-weight:700;
}

ul#zone li.sub {
margin-bottom:1px;
margin-left:5px;
line-height:17px;
background:transparent;
padding-left:20px;
font-size:11px;
font-weight:400;
}

ul#zone a {
display:block;
background-color:#FFF;
border:1px solid #FFF;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-right:4px;
text-decoration:none;
width:90%;
}

#zona_unitati {
margin-top:3px;
margin-bottom:10px;
border-bottom:1px solid #e7e7e7;
height:35px;
}

#zona_unitati h1.title {
display:block;
float:left;
width:350px;
font-size:18px;
color:#333;
line-height:30px;
margin:0;
padding:5px 5px 5px 2px;
}

#zona_unitati div.pagini {
display:block;
float:right;
width:250px;
font-size:18px;
color:#666;
line-height:30px;
margin:0;
padding:5px 5px 5px 2px;
}

#button-settings {
width:12em;
border-right:1px solid #000;
margin-bottom:1em;
font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color:#90bade;
color:#333;
padding:0 0 1em;
}

#button-settings ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

#button-settings li {
border-bottom:1px solid #90bade;
margin:0;
}

#button-settings li a {
display:block;
border-left:10px solid #1958b7;
border-right:10px solid #508fc4;
background-color:#2175bc;
color:#fff;
text-decoration:none;
width:100%;
padding:5px 5px 5px .5em;
}

html>body #button-settings li a {
width:auto;
}

#button-settings li a:hover {
border-left:10px solid #1c64d1;
border-right:10px solid #5ba3e0;
background-color:#2586d7;
color:#fff;
}

.ratingblock {
display:block;
border-bottom:1px solid #CCC;
padding-bottom:8px;
margin-bottom:8px;
}

.loading {
height:30px;
background:url(../images/working.gif) 50% 50% no-repeat;
}

.unit-rating {
list-style:none;
height:30px;
position:relative;
background:url(../images/starrating.gif) top left repeat-x;
margin:0;
padding:0;
}

.unit-rating li {
text-indent:-90000px;
float:left;
margin:0;
padding:0;
}

.unit-rating li a {
outline:none;
display:block;
width:30px;
height:30px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
padding:0;
}

.unit-rating li a:hover {
background:url(../images/starrating.gif) left center;
z-index:2;
left:0;
}

.unit-rating a.r1-unit {
left:0;
}

.unit-rating a.r1-unit:hover {
width:30px;
}

.unit-rating a.r2-unit {
left:30px;
}

.unit-rating a.r2-unit:hover {
width:60px;
}

.unit-rating a.r3-unit {
left:60px;
}

.unit-rating a.r3-unit:hover {
width:90px;
}

.unit-rating a.r4-unit {
left:90px;
}

.unit-rating a.r4-unit:hover {
width:120px;
}

.unit-rating a.r5-unit {
left:120px;
}

.unit-rating a.r5-unit:hover {
width:150px;
}

.unit-rating a.r6-unit {
left:150px;
}

.unit-rating a.r6-unit:hover {
width:180px;
}

.unit-rating a.r7-unit {
left:180px;
}

.unit-rating a.r7-unit:hover {
width:210px;
}

.unit-rating a.r8-unit {
left:210px;
}

.unit-rating a.r8-unit:hover {
width:240px;
}

.unit-rating a.r9-unit {
left:240px;
}

.unit-rating a.r9-unit:hover {
width:270px;
}

.unit-rating a.r10-unit {
left:270px;
}

.unit-rating a.r10-unit:hover {
width:300px;
}

.unit-rating li.current-rating {
background:url(../images/starrating.gif) left bottom;
position:absolute;
height:30px;
display:block;
text-indent:-9000px;
z-index:1;
}

.thanks {
color:#36AA3D;
}

.static {
color:#5D3126;
}

#banner-signup {
background:url(../images/signup.jpg) no-repeat;
width:930px;
height:200px;
}

#banner-signup a {
display:block;
width:930px;
height:200px;
}

#showprofile_commentbox {
width:99%;
}



#profile_photos .photo {
float:left;
width:119px;
height:120px;
margin-right:8px;
}


#profile_photos .photo a img {
-moz-border-radius:4px;
border: 1px solid #999;
}


#profile_photos .photo a:hover img {
border: 1px solid #666;
}




#widget_photos .photo {
display:inline;
float: left;
margin-right:4px;
margin-left: 4px;
margin-bottom: 8px;
overflow: hidden;
}


#widget_photos .photo a img {
-moz-border-radius:4px;
border: 1px solid #999;
}


#widget_photos .photo a:hover img {
border: 1px solid #666;
}


#myaccount_avatars .avatar_item {
-moz-border-radius:3px;
float:left;
overflow:hidden;
background:#FFF;
width:50px;
margin-right:10px;
margin-bottom:10px;
border:2px solid #EEE;
padding:10px;
}

#myaccount_avatars .avatar_item:hover {
background:#f2f2f2;
}

#myaccount_avatars .avatar_item .thumb img {
border:2px solid #999;
}



#myaccount_photos .photo_item {
-moz-border-radius:3px;
float:left;
overflow:hidden;
background:#FFF;
width:330px;
margin-right:10px;
margin-bottom:10px;
border:2px solid #EEE;
padding:10px;
}

#myaccount_photos .photo_item:hover {
background:#f2f2f2;
}

#myaccount_photos .photo_item .thumb img {
border:2px solid #999;
}

#myaccount_photos .photo_item .editable {
margin-left:135px;
}

#myaccount_photos .photo_item .edit_box:hover {
background:#FFF;
}

#myaccount_photos .photo_item .editable .edit_box {
padding:3px;
}

#myaccount_photos .photo_item .editable .edit_title {
color:#F30;
font-weight:bold;
height:20px;
}

#myaccount_photos .photo_item .editable .edit_description {
height:54px;
border-bottom:1px dotted #999;
}

#myaccount_photos .photo_item .tools {
margin-top:10px;
text-align:right;
}

#myaccount_photos .photo_item .tools .delete_photo {
background:url(../images/delete.gif) no-repeat scroll 0 0 transparent;
color:red;
font-size:11px;
font-weight:bold;
line-height:22px;
margin-left:10px;
margin-top:5px;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
}

#myaccount_photos .photo_item .tools .set_avatar {
background: url(../images/set_avatar.png)  no-repeat scroll 0 0 transparent;
color:red;
font-size:11px;
font-weight:bold;
line-height:22px;
margin-left:10px;
margin-top:5px;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
}


#userbox {
overflow:hidden;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #CCC;
}

#userbox .avatar {
float:left;
width:51px;
height:45px;
margin-right:1px;
}


#userbox .avatar img {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}

#userbox .info {
float:left;
width: 250px;
height: 45px;
color: #666;
}

#userbox .info .user {
	overflow: hidden;
	margin-top: 2px;
}



#userbox .info .tools {
	margin-top: 8px;
}

#userbox .info .links {
	float: left;
	display: block;
	width: 145px;
	padding-right: 10px;
}




#userbox .info a.profile {
font-size:14px;
font-weight:bold;
color: #5E950F;
}

#userbox .tabs {
float:left;
width:350px;
height:45px;
}

#must_login {
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}

#must_login .messages {
-moz-border-radius:4px;
background-color:#FDE9DF;
border:1px solid #F9BFAE;
color:#FF5559;
margin:5px;
padding:5px;
}

#comments_list .comment {
clear:both;
overflow:hidden;
margin-bottom:10px;
font-size:12px;
}

#comments_list .comment .avatar {
float:left;
width:50px;
height:50px;
}

#comments_list .comment .body {
float:left;
width:530px;
}

#comments_list .comment .body .info {
-moz-border-radius:4px;
background:#eee;
border:1px solid #CCC;
font-size:11px;
color:#666;
text-shadow:1px 1px 0 rgba(255,255,255,0.7);
margin-bottom:3px;
padding:3px;
}

#comments_list .comment .body .info a.user {
font-weight:bold;
color:#5E950F;
}








#statuses .home_header {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border: 1px solid #b4d7f2;
	padding: 3px;
	padding-left: 12px;
	background: #DEF0FE;
	margin-bottom: 10px;
}

#statuses .home_header h2 {
	font-size: 15px;
	color: #069;
}

#statuses .status {
clear:both;
overflow:hidden;
margin-bottom:10px;
font-size:12px;
}

#statuses .status .avatar {
float:left;
width:50px;
height:50px;
}

#statuses .status .avatar a img {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}


#statuses .status .body {
margin-left: 55px;
width:auto;
}

#statuses .status .body p.text {
	padding: 0;
	margin: 0;
}

#statuses .status .body p a.username {
	color: #5e950f;
	font-weight: bold;
}

#statuses .status .body .info {
-moz-border-radius:4px;
border-top:1px solid #CCC;
font-size:11px;
color:#666;
text-shadow:1px 1px 0 rgba(255,255,255,0.7);
margin-top: 4px;
margin-bottom:3px;
padding:3px;
}

#statuses .status .body .info span.links {
	float: right;
}


#statuses .status .body .info a {
	color: #999;
	margin-right: 10px;
}

#statuses .status .body .info a.delete {
	background: url(../images/delete_comment.png) 0px 2px no-repeat;
	padding-left: 14px;
	line-height: 16px;
	color: #F03;
	opacity: 0.50;
	filter: alpha(opacity=50);
}

#statuses .status .body .info a.delete:hover {
	opacity:1;
	filter: alpha(opacity=100);
}

#statuses .comment_form {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-top:1px solid #CCC;
	overflow: hidden;
	margin-left: 70px;
	margin-bottom: 10px;
	background: #f2f2f2;
	border: 1px solid #CCC;
	padding: 10px;
	opacity:0.50;
	filter:alpha(opacity=50);
}

#statuses .comment_form:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#statuses .comment_form textarea {
	width: 400px;
	height: 25px;
}

#statuses .active_comment_form {
	opacity:1;
	filter:alpha(opacity=100);
}

#statuses .active_comment_form textarea {
	height: 50px;
}


#statuses .comment_form .form {
	overflow: hidden;
}


#statuses .comment_form .avatar_container {
	float: left;
	width: 50px;
	height: 40px;
}

#statuses .comment_form .avatar_container img {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}


#statuses .comment_form .form {
	margin-left: 40px;
	width: auto;
}




#statuses .status_comment {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-top:1px solid #CCC;
	overflow: hidden;
	margin-left: 70px;
	margin-bottom: 10px;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}



#statuses .status_comment .avatar_container {
	float: left;
	width: 40px;
}

#statuses .status_comment .avatar_container img {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}


#statuses .status_comment .body {
	margin-left: 45px;
	width: auto;
	font-size: 12px;
}

#statuses .status_comment .body .info {
	font-size: 11px;
	color: #999;
}

#statuses .status_comment .body .info span.tools {
	float: right;
}

#statuses .status_comment .body .info span.tools a.delete {
	background: url(../images/delete_comment.png) 0px 2px no-repeat;
	padding-left: 14px;
	line-height: 16px;
	color: #F03;
	opacity: 0.50;
	filter: alpha(opacity=50);
}

#statuses .status_comment .body .info span.tools a.delete:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

#statuses .status_comment .body .info a.username {
	color: #5e950f;
	font-weight: bold;
}

#statuses .status_comment .body p {
	padding: 0;
	margin: 0;
	margin-top: 3px;
}












#user_status .status {
-moz-border-radius:4px;
-webkit-border-radius:4px;
overflow: hidden;
background: #FFF;
color:#333333;
margin-top: 5px;
margin-bottom: 10px;
position:relative;
}

#user_status .status .avatar {
float:left;
width:50px;
height:50px;
}

#user_status .status .avatar a img {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}


#user_status .status .body {
width:auto;
}

#user_status .status .body p.text {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
	background: #FFC;
	border: 1px solid #FC6;
	padding: 10px;
	margin: 0;
	font-size: 12px;
}

#user_status .status .body p a.username {
	color: #5e950f;
	font-weight: bold;
}

#user_status .status .body .info {
overflow: hidden;
font-size:11px;
color:#666;
text-shadow:1px 1px 0 rgba(255,255,255,0.7);
margin-top: 4px;
margin-bottom:3px;
padding:3px;
}

#user_status .status .body .info span.links {
	float: right;
}


#user_status .status .body .info a {
	color: #666;
	margin-right: 10px;
}

#user_status .status .body .info a.delete {
	background: url(../images/delete_comment.png) 0px 2px no-repeat;
	padding-left: 14px;
	line-height: 16px;
	color: #F03;
	opacity: 0.50;
	filter: alpha(opacity=50);
}

#user_status .status .body .info a.delete:hover {
	opacity:1;
	filter: alpha(opacity=100);
}

#user_status .comment_form {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow: hidden;
	padding: 5px;
	display: none;
	margin-left: 50px;
}


#user_status .comment_form textarea {
	width: 400px;
	height: 25px;
}

#user_status .active_comment_form {
}

#statuses .active_comment_form textarea {
	height: 50px;
}


#user_status .comment_form .form {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border:1px solid #CCC;
	background: #FFF;
	overflow: hidden;
	margin-left: 40px;
	padding: 5px;
}


#user_status .comment_form .avatar_container {
	float: left;
	width: 40px;
	overflow: hidden;
}

#user_status .comment_form .avatar_container img {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
width: 30px;
height: 30px;
}






#user_status .status_comment {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow: hidden;
	margin-left: 50px;
	margin-bottom: 5px;
	padding: 5px;
}



#user_status .status_comment .avatar_container {
	float: left;
	width: 40px;
}

#user_status .status_comment .avatar_container img.avatar {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
width: 30px;
height: 30px;

}


#user_status .status_comment .body {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	margin-left: 40px;
	background: #FFF;
	border: 1px solid #CCC;
	width: auto;
	font-size: 12px;
	padding: 5px;
}

#user_status .status_comment .body .info {
	font-size: 11px;
	color: #999;
	border: 0;
	margin-top: 0;
}

#user_status .status_comment .body .info span.tools {
	float: right;
}

#user_status .status_comment .body .info span.tools a.delete {
	background: url(../images/delete_comment.png) 0px 2px no-repeat;
	padding-left: 14px;
	line-height: 16px;
	color: #F03;
	opacity: 0.50;
	filter: alpha(opacity=50);
}

#user_status .status_comment .body .info span.tools a.delete:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

#user_status .status_comment .body .info a.username {
	color: #5e950f;
	font-weight: bold;
}

#user_status .status_comment .body p {
	padding: 0;
	margin: 0;
	margin-top: 3px;
}














#post_by_owner {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border:1px solid #CCC;
	background: #FFC;
	padding: 10px;
	margin-bottom: 15px;
}


#post_by_owner .text {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin-bottom: 3px;
}

#post_by_owner .text span.username {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background: #FFF;
	border:1px solid #CCC;
	padding: 4px;
	font-size: 12px;
	color: #C03;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 3px;
	margin-left: 3px;
}

#post_by_owner .text span.options {
	margin-left: 40px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}


#post_by_owner .text span.help {
	background: url(../images/help.png) no-repeat;
	margin-left: 5px;
	padding: 3px;
	padding-right: 8px;
	padding-left: 8px;
	cursor: pointer;
}

#post_by_owner .text span.mood {
	margin-left: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}



#post_by_owner .form textarea {
	width: 550px;
}


#votes_list .vote {
clear:both;
overflow:hidden;
margin-bottom:10px;
font-size:12px;
}

#votes_list .vote .avatar {
float:left;
width:50px;
height:50px;
}

#votes_list .vote .body {
float:left;
width:530px;
}

#votes_list .vote .body .info {
-moz-border-radius:4px;
background:#eee;
border:1px solid #CCC;
font-size:11px;
color:#666;
text-shadow:1px 1px 0 rgba(255,255,255,0.7);
margin-bottom:3px;
padding:3px;
}

#votes_list .vote .body .info a.user {
font-weight:bold;
color:#5E950F;
}


#blogs {
clear:both;
}

#blogs .header_title h2 {
-moz-border-radius:3px;
background:#EEE url(../images/bg-shade-light.png) repeat-x;
border:1px solid #DDD;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin-bottom:10px;
color:#555;
padding:5px;
}

#blogs .item {
margin-bottom:10px;
border-bottom:1px dotted #CCC;
padding-bottom:10px;
margin-top:5px;
}

#blogs .avatar {
width:50px;
height:50px;
float:left;
}

#blogs .avatar img {
border:2px solid #CCC;
margin-top:4px;
}

#blogs .offset {
margin-left:60px;
}

#blogs .offset .info {
-moz-border-radius:3px;
background:#EEE;
color:#666;
border:1px solid #CCC;
margin-top:5px;
margin-bottom:5px;
padding:3px;
}

#blogs h3.title {
font-size:14px;
}

#blogs h3.main_title a {
font-size:17px;
color:#000;
font-weight:bold;
}

#blogs h3.title a {
font-size:13px;
color:#000;
font-weight:bold;
}

#blogs .body p {
font-size:12px;
color:#777;
margin:0;
padding:0;
}

.blog_articles div.details a {
color:#F60;
font-size:11px;
text-decoration:underline;
}

.blog_articles h2 {
background:#E8F8FF;
font-size:15px;
color:#F60;
padding:5px;
}

.blog_articles a {
font-size:16px;
color:#333;
}

.blog_articles p.main {
background:#FFF;
margin-bottom:5px;
padding:5px;
}

.blog_articles div.comments {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.blog_articles div.comments a {
background:#999;
}

.myaccount_photo_actions {
background:#FFFEF2;
border-top:1px solid #FEEBC2;
margin-top:2px;
padding:1px;
}

#myaccount_userbox {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px solid #CCC;
}

#myaccount_userbox p.my_account {
font-size:14px;
font-weight:700;
color:#c52405;
margin:0;
padding:0;
}

#myaccount_userbox a {
font-size:11px;
font-weight:700;
color:#F60;
}

a.myaccount_link:link,a.myaccount_link:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
}

.myaccount_header {
background:#EEE repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#333;
border-left:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
font-size:15px;
font-weight:700;
height:32px;
line-height:32px;
padding-left:10px;
position:relative;
}

.myaccount_header img {
float:left;
margin-right:5px;
margin-top:6px;
}

.myaccount_header a:hover {
font-size:11px;
font-weight:400;
position:absolute;
right:10px;
text-decoration:underline;
top:0;
color:#F60;
}

.myaccount_content {
background-color:#FFF;
border:1px solid #E3E3E3;
border-top:0 none;
margin:0 0 10px;
}

.myaccount_delete {
background:#C00;
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
border:1px solid #C00;
}

.myaccount_message_delete {
background:#F60;
color:#FFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
}

#friends .myaccount_friends_user {
display:block;
float:left;
text-align:left;
color:#000;
height:18px;
line-height:18px;
margin-top:4px;
font-size: 14px;
font-weight: bold;
color: #333;
}

#friends .myaccount_user_profile {
-moz-border-radius: 4px 4px 4px 4px;
display:block;
background:#FFC  url(../images/accept.png)  6px 6px no-repeat;
float:left;
padding: 4px;
width: 90px;
text-align:left;
background-color:#FFF;
color: #090;
margin-top:4px;
padding-left: 22px;
font-weight: bold;
border:1px solid #CCC;
}

#friends .myaccount_user_accept {
-moz-border-radius: 4px 4px 4px 4px;
display:block;
background:#FFC  url(../images/accept.png)  6px 6px no-repeat;
float:left;
padding: 4px;
width: 90px;
text-align:left;
background-color:#FFF;
color: #090;
margin-top:4px;
padding-left: 22px;
font-weight: bold;
border:1px solid #CCC;
}

#friends .myaccount_user_delete {
-moz-border-radius: 4px 4px 4px 4px;
display:block;
background:#FFC  url(../images/delete.png)  6px 6px no-repeat;
float:left;
padding: 4px;
width: 90px;
text-align:left;
background-color:#FFF;
color: #C00;
margin-top:4px;
padding-left: 22px;
font-weight: bold;
border:1px solid #CCC;
}


#friends .myaccount_user_deny {
-moz-border-radius: 4px 4px 4px 4px;
display:block;
background:#FFC  url(../images/delete.png)  6px 6px no-repeat;
float:left;
padding: 4px;
width: 90px;
text-align:left;
background-color:#FFF;
color: #C00;
margin-top:4px;
padding-left: 22px;
font-weight: bold;
border:1px solid #CCC;
}

#friends .myaccount_user_email {
-moz-border-radius: 4px 4px 4px 4px;
display:block;
background:#FFC url(../images/email.png)  6px 6px no-repeat;
float:left;
padding: 4px;
width: 90px;
text-align:left;
background-color:#FFF;
color: #069;
margin-top:4px;
padding-left: 22px;
font-weight: bold;
border:1px solid #CCC;
}



#friends .myaccount_container_friend {
-moz-border-radius: 4px 4px 4px 4px;
position:relative;
float:left;
height:110px;
width:220px;
text-align:center;
background-color:#f2f2f2;
padding-top:8px;
border: 1px solid #CCC;
margin-right: 10px;
margin-bottom: 10px;
}

#friends .myaccount_container_avatar {
-moz-border-radius: 4px 4px 4px 4px;
position:relative;
background:#FFF;
float:left;
width:80px;
text-align:center;
border: 1px solid #CCC;
margin-right:4px;
margin-left:2px;
padding:5px;
}

#box_top_users .header {
background:#F60 url(../images/forum_sidebox.gif) repeat-x scroll 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
padding:4px 4px 4px 8px;
}

#box_latest_topics .header {
background:#F60 url(../images/forum_sidebox.gif) repeat-x scroll 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#FFF;
border:1px solid #E3E3E3;
padding:4px 4px 4px 8px;
}

#box_latest_topics li {
list-style:none;
list-style-position:inside;
line-height:20px;
height:20px;
}

#box_latest_topics a {
display:block;
font-size:11px;
color:#333;
text-decoration:none;
width:100%;
height:20px;
line-height:20px;
padding-left:15px;
margin-bottom:3px;
}

ul#nav_user li.here a,ul#nav_user li.here a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#c52405;
border-left:0 #FC0 solid;
border-right:0 #FC0 solid;
border-top:0 #FC0 solid;
border-bottom:1px #FC0 solid;
background-color:#FFC;
}

#member_tab {
margin-top:12px;
margin-bottom:12px;
}

.rootVoices {
background-color:#f3f3f3;
padding:5px 5px 0;
}

.rootVoices td.rootvoice {
background-color:transparent;
width:120px;
height:32px;
font-family:Arial,Helvetica,sans-serif;
color:gray;
font-size:12px;
cursor:pointer;
padding:8px 8px 8px 10px;
}

.rootVoices td.selected {
background-color:gray;
color:#fff;
cursor:pointer;
font-size:13px;
}

.menuShadow {
left:-2px;
top:1px;
padding:2px 2px 0;
}

.menuContainer {
background-color:gray;
}

.menuContainer .line {
background-color:#FFF;
width:100%;
padding-left:-5px;
}

.menuContainer .line.title {
text-align:right;
}

.menuContainer .line.title a {
color:#696969;
font-size:14px;
}

.menuContainer td a {
text-decoration:none;
color:#000;
}

.menuContainer td.voice {
border-top:1px solid #f3f3f3;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:5px;
}

.menuContainer .separator {
background-color:#f1f1f1;
height:1px;
}

.menuContainer td.img {
border-top:1px solid #f3f3f3;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
font-size:12px;
color:#c3c3c3;
background-color:#f9f9f9;
width:24px;
padding:5px;
}

.menuContainer td.img img {
width:20px;
}

.menuContainer .textBox {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#fff;
color:#c3c3c3;
padding:5px;
}

.menuContainer .selected td {
background-color:#f3f3f3;
background-image:url(../images/bgnd_sel_2.jpg);
}

.menuContainer .disabled td,.menuContainer .disabled td a {
color:#ccc;
}

.menuContainer .subMenuOpener {
background-image:url(../images/menuArrow.gif);
background-repeat:no-repeat;
background-position:right;
}

#photos-list-form-header {
-moz-border-radius:3px;
background:#eee;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:10px;
border:1px solid #CCC;
padding:5px;
}

#photos-list-form-header h1 {
padding-left:5px;
font-size:14px;
font-weight:700;
padding-top:3px;
color:#333;
}

#photos-list-form-body {
background:#FFF;
color:#333;
border:0;
}

#photos-list-pages {
background:#FFF;
margin:5px;
padding:5px;
}

#photos-container {
float:left;
width:165px;
height:180px;
margin-right:10px;
margin-bottom:10px;
}

#photos-list-item {
-moz-border-radius:3px;
width:150px;
overflow:hidden;
background:#FFF;
text-align:center;
border:1px solid #CCC;
padding:7px;
}

#photos-list-item-title {
font-size:11px;
color:#666;
margin-top:3px;
padding:2px;
}

#myaccount_block_header .groupItem {
background:#FFF;
color: #C03;
font-weight: bold;
font-size:17px;
height:27px;
line-height:27px;
position:relative;
padding-left:0;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}

#myaccount_block_normal .groupItem {
margin-top:5px;
margin-bottom:0;
padding-left:10px;
background:#f2f2f2;
border:1px solid #E3E3E3;
border-bottom:1px solid #BCBCBC;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
font-weight:700;
height:24px;
line-height:27px;
position:relative;
}

#myaccunt_credits {
	-moz-border-radius:4px 4px 4px 4px;
	background: #FEFEF1;
	border:1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
}

#myaccunt_credits h1.header {
	background: url(../images/pig.png) 10px 0px no-repeat;
	border-bottom: 2px dotted #CCCCCC;
	line-height: 55px;
	height: 55px;
	color: #C03;
	padding-left: 86px;
	margin-bottom: 5px;
}

#myaccunt_credits .value {
-moz-border-radius:4px 4px 4px 4px;
background: #333;
color: #FFF;
border:1px solid #CCCCCC;
padding: 5px;
color: #eee;
}

#myaccunt_credits .value span.count {
	background: #C03;
	font-weight: bold;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #CCC;
	color: #FFF;
}

label.error {
float:none;
color:red;
padding-left:.5em;
vertical-align:top;
}

#navtabs {
list-style:none;
height:30px;
font-size:11px;
font-weight:700;
text-transform:uppercase;
border-bottom:4px solid #0288D8;
margin:10px 0 0;
padding:0;
}

#navtabs li {
float:left;
background:#CCE7F7 url(../images/tableft.png) no-repeat left top;
margin-right:1px;
padding:8px 0 8px 14px;
}

#navtabs li a {
background:#CCE7F7 url(../images/tabright.png) no-repeat top right;
color:#0288D8;
padding:8px 14px 8px 0;
}

#navtabs li.active {
background:#0288D8 url(../images/tableft_active.png) no-repeat left top;
}

#navtabs li.active a {
background:#0288D8 url(../images/tabright_active.png) no-repeat right top;
color:#FFF;
}

#myaccount_breadcrumbs {
background:#EEE;
}

#myaccount_tabs {
list-style:none;
height:24px;
border-bottom:2px solid #5e950f;
margin-bottom:5px;
padding:0;
}

#myaccount_tabs li {
float:left;
margin-right:4px;
padding:5px 7px;
}

#myaccount_tabs li a,#myaccount_tabs li a:active {
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
color:#8C8C8C;
}

#myaccount_tabs li.active {
-moz-border-radius:3px 3px 0 0;
background:#5e950f;
padding:5px 7px;
}

#myaccount_tabs li.active a {
background:#5e950f;
font-weight:700;
color:#FFF;
}

#myaccount_tabs li.admin {
font-size:17px;
font-weight:700;
color:#5e950f;
width:150px;
line-height:24px;
border-right:1px solid #CCC;
padding:0 5px;
}

#index_top {
background:url(../images/index_search.png) no-repeat left top;
width:920px;
height:150px;
margin-top:5px;
margin-bottom:5px;
}

#index_top .search {
background:url(../images/index_search_dreapta.jpg) left top no-repeat;
width:420px;
height:130px;
float:left;
margin-left:10px;
margin-top:5px;
}

#index_top .search label {
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
font-weight:700;
}

#index_top .adauga {
background:url(../images/index_adauga.png) no-repeat;
width:450px;
height:130px;
float:left;
margin-left:10px;
margin-top:5px;
}

#index_top .adauga a.button {
display:block;
float:right;
background:url(../images/button_adauga_cazare.jpg) no-repeat;
width:124px;
height:37px;
margin-right:5px;
margin-top:85px;
}

#index_top .adauga ul {
float:left;
width:300px;
list-style-image:none;
list-style-position:inside;
list-style-type:circle;
padding-left:15px;
margin:28px 0 0;
}

#index_top .adauga ul li {
border-bottom:1px solid #CCC;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
padding-bottom:5px;
padding-top:5px;
color:#999;
}

#index_latest_users .location {
color:#589fc9;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
}

#loading {
position:absolute;
top:0;
right:0;
background:red;
color:#fff;
font-size:14px;
font-familly:Arial;
display:none;
padding:2px;
}

span.button {
display:inline-block;
overflow:hidden;
}

span.button.green .buttonleft {
background:url(/themes/default/images/_left_green.png) no-repeat 0 0;
width:7px;
display:block;
float:left;
height:24px;
text-decoration:none;
}

span.button.green .txtbutton {
background:url(/themes/default/images/_middle_green.png) repeat-x 0 0;
color:#fff;
font-weight:700;
width:auto;
float:left;
height:21px;
text-align:center;
text-decoration:none;
padding:2px 5px;
}

span.button.green .buttonright {
background:url(/themes/default/images/_right_green.png) no-repeat 0 0;
width:7px;
display:block;
float:left;
height:24px;
text-decoration:none;
}

.button_cauta_cazare {
background:url(../images/button_cauta_cazare.jpg);
width:79px;
height:26px;
border:0;
}

.friends_total {
background:#f2f2f2;
color:#333;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:4px;
}

#myaccount_welcome {
-moz-border-radius:4px 4px 4px 4px;
background: #E8F7FF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #069;
padding:10px;
border: 1px solid #CCC;
}

#signup_cazare {
background:url(../images/signup_cazare.gif) no-repeat;
width:390px;
height:351px;
}

#signup_cazare .button a.inscriere {
display:block;
background:url(../images/button_inscrie_cazare.gif) no-repeat;
width:144px;
height:33px;
}

#signup_cazare .arrow {
background:url(../images/arrow_business.gif) no-repeat;
width:73px;
height:50px;
margin-left:22px;
}

#signup_user {
background:url(../images/signup_user.gif) no-repeat;
width:390px;
height:351px;
}

#signup_user .button a.inscriere {
display:block;
background:url(../images/button_inscrie_utilizator.gif) no-repeat;
width:159px;
height:39px;
}

#signup_user_banner {
background:url(../images/signup_business.gif) no-repeat;
width:519px;
height:73px;
margin-top:5px;
}

#signup_user .arrow {
background:url(../images/arrow_user.gif) no-repeat;
width:74px;
height:50px;
margin-left:22px;
}

.nav {
float:left;
padding-top:8px;
margin-left:0;
padding-left:20px;
padding-bottom:0;
margin-bottom:0;
overflow:hidden;
}

.nav li {
float:left;
position:relative;
z-index:1;
list-style:none;
margin-right:3px;
padding:0 1px;
}

.nav li.last {
background:none;
}

.nav li a {
display:block;
padding-left:10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:25px;
overflow:hidden;
float:left;
color:#666;
text-shadow:1px 1px 1px #FFF;
}


.nav li:hover a {
-moz-border-radius:3px;
background: #CCC;
color: #666;
line-height:26px;
font-weight:700;
text-shadow:1px 1px 1px #FFF;
}


.nav li.active a {
-moz-border-radius:3px;
border:1px solid #CCC;
background:#838383;
color:#FFF;
line-height:26px;
font-weight:700;
text-shadow:1px 1px 1px #444;
}

#content {
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
clear:both;
overflow:hidden;
border-top:1px solid #CCC;
}

#content h1.page-title {
border-bottom:1px solid #E1E1E1;
color:#333;
font-size:20px;
font-weight:400;
margin-bottom:20px;
padding-bottom:10px;
}

#content_header_big {
background:#f2f2f2;
-moz-border-radius:0;
border-top:1px solid #CCC;
padding:5px 5px 5px 10px;
}

#content_header_big h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333;
text-shadow:1px 1px 1px #ccc;
}

A.orange:hover {
font-size:11px;
color:#F60;
text-decoration:none;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
}

.form-container {
background-color:#FFF;
border:#EEE 1px solid;
margin:10px;
padding:5px;
overflow: hidden;
}

.form-container .image_thumb {
float:left;
width:150px;
height:150px;
}

.form-container .offset {
margin-left:160px;
}

.form-container .offset a.add_album {
background:url(../images/add.png) no-repeat;
margin-top:5px;
padding-left:20px;
font-size:11px;
font-weight:bold;
color:#666;
line-height:22px;
padding-top:2px;
padding-bottom:2px;
margin-left:10px;
}

.form-container .offset a.delete_photo {
background:url(../images/delete.gif) no-repeat;
margin-top:5px;
padding-left:20px;
font-size:11px;
font-weight:bold;
color:red;
line-height:22px;
padding-top:2px;
padding-bottom:2px;
margin-left:10px;
}

p.legend {
margin-bottom:1em;
}

p.legend em {
color:#C00;
font-style:normal;
}

div.errors p em {
color:#C00;
font-style:normal;
font-weight:700;
}

div.form-container form p.note {
margin-left:170px;
font-size:90%;
color:#333;
}

div.form-container form fieldset {
border:#DDD 1px solid;
margin:10px 0;
padding:10px;
}

div.form-container form legend {
font-weight:700;
color:#666;
}

div.form-container table label {
font-weight:normal;
text-align:left;
}

div.form-container form div {
line-height:30px;
margin-top:2px;
padding:.25em 0;
}

div.form-container label,div.form-container span.label {
margin-right:10px;
padding-right:10px;
width:150px;
display:block;
float:left;
text-align:right;
position:relative;
font-size:12px;
font-weight:700;
color:#666;
}

div.form-container label em,div.form-container span.label em {
position:absolute;
right:-1px;
font-size:120%;
font-style:normal;
color:#C00;
top:3px;
}

div.form-container input.error {
background-color:#FEF;
border-color:#C00;
}

div.form-container input[type=text],div.form-container input[type=password],div.form-container textarea,div.form-container select {
font-size:13px;
padding:3px;
}

div.form-container input[type=text]:focus,div.form-container input.error:focus,div.form-container textarea:focus {
background:none repeat scroll 0 0 #FFC;
}

div.form-container div.controlset label,div.form-container div.controlset input {
display:inline;
float:none;
}

div.form-container div.controlset div {
margin-left:170px;
}

div.form-container div.buttonrow {
margin-left:170px;
margin-top:10px;
}

#region-left-showprofile {
float:left;
overflow:hidden;
width:310px;
border-right:1px solid #CCC;
}

#region-right-showprofile {
margin-left:310px;
width:auto;
overflow:hidden;
padding:8px;
}

#profile img {
display:block;
-moz-border-radius: 4px 4px 4px 4px;
border:2px solid #999;
}

#profile h1 {
background:#fff4e4;
font-size:14px;
color:#F60;
border-bottom:1px solid #fbd093;

padding:4px;
}

#box_comment {
	overflow: hidden;
}

#box_comment .avatar {
float:left;
width:50px;
}

#box_comment .comment {
margin-left:50px;
overflow:hidden;
}


#box_comment .comment .info span.tools {
	float: right;
}

#box_comment .comment .info span.tools a.delete {
	background: url(../images/delete_comment.png) 0px 2px no-repeat;
	font-size: 10px;
	padding-left: 13px;
	font-weight: normal;
	color: #F03;
}

#box_comment .comment .info {
-moz-border-radius:4px;
background:#EEE;
font-size:11px;
border:1px solid #d9d9d9;
padding:4px;
text-shadow:1px 1px 0 rgba(255,255,255,0.7);
}

#box_comment .comment .info a {
color:#F60;
font-size:11px;
font-weight:700;
}

.thumbs .item {
float:left;
width:55px;
height:55px;
margin-bottom:8px;
margin-right:8px;
}

.thumbs .item img {
-moz-border-radius:4px;
border: 1px solid #999;
	
}


#frame1 {
border:1px solid #BAC4CF;
display:block;
width:54px;
margin-right:4px;
}

#frame1 img {
border:2px solid #FFF;
display:block;
width:50px;
height:50px;
}


#profile_tools ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
padding-top:4px;
width:100%;
margin:0;
}

#profile_tools ul li {
position:relative;
z-index:1;
padding:0 3px;
}

#profile_tools ul li a.button {
-moz-border-radius:5px;
-moz-box-shadow:0 1px 3px #BBB;
-webkit-border-radius:5px;
-webkit-box-shadow:0 1px 3px #BBB;
background: #F1F9EE;
display:block;
color: #333 ;
font-weight: normal;
height:25px;
line-height:24px;
margin-bottom:10px;
text-decoration:none;
margin-top:3px;
border: 1px solid  #C8F4BD;
}




#users_tabs {
background:10px 14px url(../images/latest_users.png) no-repeat;
}

.ui-tabs {
position:relative;
padding:.2em;
}

.ui-tabs .ui-tabs-nav {
overflow:hidden;
border-bottom:1px dotted #CCC;
margin:0;
padding:.2em .2em 0 190px;
}

.ui-tabs .ui-tabs-nav li {
-moz-border-radius:3px;
-moz-box-shadow:0 1px 2px #BBB;
border-bottom:0 none!important;
float:left;
list-style:none outside none;
position:relative;
top:1px;
white-space:nowrap;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
margin:0 10px 1px 0;
padding:0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
background:#EEE url(../images/bg_tab.jpg) repeat-x;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
color:#333;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
font-weight:bold;
font-size:13px;
color:#999;
text-decoration:none;
padding:.5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom:0;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-tabs .ui-tabs-panel {
background:none repeat scroll 0 0 transparent;
display:block;
border-width:0;
padding:5px;
}

.ui-tabs .ui-tabs-hide {
display:none!important;
}

.block {
overflow:hidden;
position:relative;
margin:0 0 1.25em;
padding:0;
}

#content-top .block,#content-bottom .block {
border:1px dotted #DDD;
margin:1em 0 2em;
}

.block h3.title {
-moz-border-radius-topleft:.333em;
-moz-border-radius-topright:.333em;
background:#FFF url(../images/bg-shade-light.png) repeat-x scroll left bottom;
color:#555;
display:block;
font-size:13px;
font-weight:bold;
letter-spacing:normal;
text-align:left;
text-shadow:1px 1px 1px #FFF;
border-color:#DDD;
border-style:solid solid none;
border-width:1px 1px 0;
margin:0;
padding:5px 10px;
}

.block div.content {
border:1px solid #DDD;
position:relative;
overflow:hidden;
padding:.5em;
}

.style-menu .content {
border:medium none;
padding:0;
}

.block .links ul {
display:block;
font-size:1em;
margin:0;
padding:0 0 0 .25em;
}

.block .links li {
display:block;
list-style-position:outside;
list-style-type:disc;
}

.block .headerlink {
float:right;
font-size:11px;
position:absolute;
right:0;
top:8px;
margin-right:10px;
}

.block .headerlink a {
color:#666;
font-size:11px;
}








.block_profile {
	position: relative;
}


.block_profile h3.title {
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
background: #EBF7FE;
color:#1f60a2;
display:block;
font-size:14px;
font-weight:bold;
letter-spacing:normal;
text-align:left;
border-color:#DDD;
border-style:solid solid none;
border-width:1px 1px 0;
margin:0;
padding:5px 10px;
}

.block_profile div.content {
border:1px solid #DDD;
position:relative;
overflow:hidden;
padding:.5em;
margin-bottom: 15px;

}

.style-menu .content {
border:medium none;
padding:0;
}

.block_profile .links ul {
display:block;
font-size:1em;
margin:0;
padding:0 0 0 .25em;
}

.block_profile .links li {
display:block;
list-style-position:outside;
list-style-type:disc;
}

.block_profile .headerlink {
float:right;
font-size:11px;
position:absolute;
right:0;
top:8px;
margin-right:10px;
}

.block_profile .headerlink a {
color: #1f60a2;
font-size:11px;
}













#mail a.link_message_inbox,#mail a.showmessage_user {
font-size:13px;
color: #069;
}

#mail .item_from,#mail .item_subject,#mail .item_body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-align:right;
background:#FFC;
border-bottom:1px solid #CCC;
padding:4px;
}

.pagination li,.pagini li {
list-style-type:none;
display:inline;
padding-bottom:1px;
}

.pagination li.nextpage,.pagini li.nextpage {
font-weight:700;
}

* html .pagination li.currentpage,* html .pagination li.disablepage,* html .pagini li.currentpage,* html .pagini li.disablepage {
margin-right:5px;
padding-right:0;
}

.signup_messages em,div.form-container label.error,div.form-container span.error {
color:#C00;
}

ul#nav_user,ul#nav_user li,nav_userul#nav_user,ul#nav_user li {
list-style-type:none;
padding:0;
}

.form_field,.form_select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#333;
border:1px solid #CCC;
padding:3px;
}

ul#albums,ul#albums li,ul#zone,ul#zone li {
list-style-type:none;
margin:0;
padding:0;
}

ul#albums,ul#zone {
text-align:left;
}

ul#albums a:hover,ul#zone a:hover {
background-color:#FFC;
border:1px solid #CCC;
color:#000;
text-decoration:none;
}

ul#albums li.activelink a,ul#albums li.activelink a:hover,ul#zone li.activelink a,ul#albums li.activelink a:hover {
background-color:#FFC;
border:1px solid #CCC;
color:#F60;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
}

div.errors p,div.form-container form p {
margin:0;
}

.widget_alertbox,.alerts_success_box {
-moz-border-radius:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#090;
border:1px #B3EB5F solid;
background-color:#CBF1C5;
margin:5px;
padding:5px;
}

#footer {
-moz-border-radius:4px;
-moz-box-shadow:0 1px 5px #BBB;
background:#666;
width:970px;
color:#ccc;
overflow:hidden;
margin:10px auto 0;
}

#footer .copyright {
float:left;
width:400px;
margin-top:8px;
padding:10px;
}

#footer .trafic {
float:right;
width:100px;
padding:10px;
opacity:0.3;
filter:alpha(opacity=30);
}

#footer .trafic:hover {
opacity:1;
filter:alpha(opacity=100);
}

#footer .copyright a {
color:#FFF;
}

#uploader .tools {
clear:both;
overflow:hidden;
}

#pickfiles {
display:block;
float:left;
margin-right:10px;
background:url(../images/button_photos_add.png) left no-repeat;
width:152px;
height:27px;
cursor:pointer;
}

#uploadfiles {
display:block;
float:left;
margin-right:10px;
background:url(../images/button_photos_upload.png) left no-repeat;
width:152px;
height:27px;
cursor:pointer;
}

#filelist {
clear:both;
background:url(../images/add_pictures_hint.png) no-repeat;
margin-top:10px;
border:1px solid #CCC;
min-height:100px;
padding:10px;
}

#filelist .file_container {
overflow:hidden;
border-bottom:1px dotted #CCC;
padding:5px 5px 5px 10px;
}

#filelist .file_container .form-container {
border:0;
overflow: hidden;
clear:both;
margin:0;
padding:0;
}

.file_container .form_item .title {
width:200px;
}

.jqifade {
position:absolute;
background-color:#aaa;
}

div.jqi {
width:400px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
position:absolute;
background-color:#fff;
font-size:11px;
text-align:left;
border:solid 1px #eee;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:7px;
}

div.jqi .jqicontainer {
font-weight:bold;
}

div.jqi .jqiclose {
position:absolute;
top:4px;
right:-2px;
width:18px;
cursor:default;
color:#bbb;
font-weight:bold;
}

div.jqi .jqimessage {
line-height:20px;
color:#444;
padding:10px;
}

div.jqi .jqibuttons {
text-align:right;
border:solid 1px #eee;
background-color:#f4f4f4;
padding:5px 0;
}

div.jqi button {
background-color:#2F6073;
border:solid 1px #f4f4f4;
color:#fff;
font-weight:bold;
font-size:12px;
margin:0 10px;
padding:3px 10px;
}

div.jqi button:hover {
background-color:#728A8C;
}

#block_login {
-moz-border-radius:3px;
border:1px solid #CCC;
background:#F2F2F2;
overflow:hidden;
margin-bottom:15px;
padding:5px;
}

#block_login h3 {
font-size:15px;
margin-bottom:5px;
}

#login_services ul {
margin:5px 0;
padding:0 0 0 10px;
}

#login_services ul li {
float:left;
display:inline;
margin-right:5px;
padding-left:19px;
line-height:19px;
}

#login_services ul li a {
color:#000;
font-weight:bold;
}

#login_services ul li.google {
background:url(../images/google_login.png) no-repeat;
}

#login_services ul li.facebook {
background:url(../images/facebook_login.png) no-repeat;
}

#login_services ul li.yahoo {
background:url(../images/yahoo_login.png) no-repeat;
}

#latest_posts ol li {
list-style:none;
list-style-position:outside;
line-height:20px;
}

#latest_posts ol li .thread {
overflow:hidden;
margin-bottom:4px;
padding-bottom:4px;
border-bottom:1px dotted #CCC;
}

#latest_posts ol li .user {
float:left;
width:35px;
overflow:hidden;
}

#latest_posts ol li .thread_title {
float:left;
border-right:1px dotted #CCC;
width:225px;
}

#latest_posts ol li .thread_title h3 a {
font-size:11px;
font-weight:bold;
color:#222;
line-height:25px;
}

#latest_posts ol li .info {
color:#39A5C3;
text-align:center;
font-weight:bold;
}

#latest_pictures .header_title h2 {
-moz-border-radius:3px;
background:#EEE url(../images/bg-shade-light.png) repeat-x;
border:1px solid #DDD;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin-bottom:10px;
color:#555;
text-shadow:1px 1px 1px #FFF;
padding:5px;
}

#latest_pictures .picture_container {
float:left;
width:290px;
overflow:hidden;
border-bottom:1px dotted #CCC;
padding-bottom:3px;
margin-bottom:5px;
}

#latest_pictures .picture_container .info {
margin-left:130px;
}

#latest_pictures .picture_container .info .title h3 a {
color:#F30;
font-size:11px;
font-weight:bold;
}

#latest_pictures .picture_container .info a {
color:#39A5C3;
}

.user_box {
-moz-border-radius:3px;
background:#FFF;
border:1px solid #CCC;
}

.tags_front {
-moz-border-radius:3px;
background:#F2FCE0;
border:1px solid #CCC;
margin-top:15px;
padding:15px;
}

#blog h1.title {
font-size:20px;
}

#blog p.body {
font-size:12px;
}

a.button {
-moz-border-radius:3px;
-moz-box-shadow:0 1px 3px #BBB;
background:#f2f2f2;
border: 1px solid #CCC;
color: #666;
display:block;
height:20px;
line-height:19px;
margin-bottom:14px;
text-decoration:none;
padding-left: 10px;
margin-top:5px;
}

a.button:hover {
	color: #666;
}


a.favorite-add {
-moz-border-radius:3px;
background: #FFF  url(../images/favorites-add.png) 5px 2px no-repeat;
color: #666;
padding: 3px;
line-height:19px;
text-decoration:none;
padding-left: 25px;
border: 1px solid #CCC;
margin-right: 4px;
}

a.send-kiss {
-moz-border-radius:3px;
background: #FFF  url(../images/kiss.png) 5px 2px no-repeat;
color: #666;
padding: 3px;
line-height:19px;
text-decoration:none;
padding-left: 25px;
border: 1px solid #CCC;
margin-right: 4px;
}

a.send-gift {
-moz-border-radius:3px;
background: #FFF  url(../images/gift.png) 5px 2px no-repeat;
color: #666;
padding: 3px;
line-height:19px;
text-decoration:none;
padding-left: 25px;
margin-right: 4px;
border: 1px solid #CCC;
}

a.report-user {
-moz-border-radius:3px;
background: #FFF  url(../images/report.png) 5px 2px no-repeat;
color: #666;
padding: 3px;
line-height:19px;
text-decoration:none;
padding-left: 25px;
border: 1px solid #CCC;
}

a.block-user {
-moz-border-radius:3px;
background: #FFF  url(../images/block_user.png) 5px 2px no-repeat;
color: #666;
padding: 3px;
line-height:19px;
text-decoration:none;
padding-left: 25px;
border: 1px solid #CCC;
}



a.button .add {
background:url(../images/add.gif) no-repeat 10px 3px;
text-indent:40px;
text-align: left;
display:block;
}

a.button .delete {
background:url(../images/delete.gif) no-repeat 10px 3px;
text-indent:40px;
display:block;
}

a.button .user {
background:url(../images/user.gif) no-repeat 10px 3px;
text-indent:40px;
display:block;
}

a.button .alert {
background:url(../images/alert.gif) no-repeat 10px 3px;
color:#C00;
text-indent:40px;
display:block;
}

a.button .msg {
background:url(../images/msg.gif) no-repeat 10px 3px;
text-indent:40px;
display:block;
}

a.button .download {
background:url(../images/download.gif) no-repeat 10px 3px;
text-indent:40px;
display:block;
}

a.button .lens {
background:url(../images/lens.gif) no-repeat 10px 3px;
text-indent:40px;
display:block;
}

a.button .info {
background:url(../images/info.gif) no-repeat 10px 5px;
text-indent:40px;
display:block;
}

a.button .friend {
background:url(../images/friend.png) no-repeat 10px 5px;
font-weight: bold;
text-indent:40px;
display:block;
}

a.button .mail {
background:url(../images/mail.png) no-repeat 10px 5px;
font-weight: bold;
text-indent:40px;
display:block;
}

a.button .comment {
background:url(../images/comment.png) no-repeat 10px 5px;
font-weight: bold;
text-indent:40px;
display:block;
}


a.button .send_gift {
background:url(../images/gift.png) no-repeat 10px 5px;
font-weight: bold;
text-indent:40px;
display:block;
}


#signup_bar {
-moz-border-radius:3px;
-moz-box-shadow:0 1px 3px #BBB;
background:#FFC;
padding:5px;
}

#index_search {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background: #FEFDF3;
border:1px solid #CCC;
padding:10px;
}

#index_search h3 {
font-size:14px;
color:#999;
padding-left:0;
padding-bottom:5px;
border-bottom:1px dotted #CCC;
}

#cluetip-title {
overflow:hidden;
}

#cluetip-title #cluetip-close {
float:right;
position:relative;
}

#cluetip-waitimage {
width:43px;
height:11px;
position:absolute;
background-image:url(images/wait.gif);
}

.cluetip-arrows {
display:none;
position:absolute;
top:0;
left:-11px;
height:22px;
width:11px;
background-repeat:no-repeat;
background-position:0 0;
}

#cluetip-extra {
display:none;
}

.cluetip-default {
background-color:#f2f2f2;
}

.cluetip-default #cluetip-outer {
position:relative;
background-color:#EEE;
margin:0;
}

.cluetip-default h3#cluetip-title {
font-size:1.1em;
font-weight:normal;
background-color:#666;
color:#fff;
margin:0 0 5px;
padding:8px 10px 4px;
}

.cluetip-default #cluetip-title a {
color:#d9d9c2;
font-size:.95em;
}

.clue-right-default .cluetip-arrows {
background-image:url(images/darrowleft.gif);
}

.clue-left-default .cluetip-arrows {
background-image:url(images/darrowright.gif);
left:100%;
margin-right:-11px;
}

.clue-top-default .cluetip-arrows {
background-image:url(images/darrowdown.gif);
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-default .cluetip-arrows {
background-image:url(images/darrowup.gif);
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-jtip {
background-color:transparent;
}

.cluetip-jtip #cluetip-outer {
border:2px solid #ccc;
position:relative;
background-color:#fff;
}

.cluetip-jtip h3#cluetip-title {
font-size:13px;
font-weight:bold;
background-color:#ccc;
color:#333;
margin:0 0 5px;
padding:2px 5px;
}

.cluetip-jtip #cluetip-inner {
display:inline-block;
padding:0 5px 5px;
}

.clue-right-jtip .cluetip-arrows {
background-image:url(../images/arrowleft.gif);
}

.clue-left-jtip .cluetip-arrows {
background-image:url(../images/arrowright.gif);
left:100%;
margin-right:-11px;
}

.clue-top-jtip .cluetip-arrows {
background-image:url(../images/arrowdown.gif);
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-jtip .cluetip-arrows {
background-image:url(../images/arrowup.gif);
top:-11px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-rounded {
background:transparent url(../images/bl.gif) no-repeat 0 100%;
margin-top:10px;
margin-left:12px;
}

.cluetip-rounded #cluetip-outer {
background:transparent url(../images/tl.gif) no-repeat 0 0;
margin-top:-12px;
}

.cluetip-rounded #cluetip-title {
background-color:transparent;
position:relative;
margin:0 -12px 0 0;
padding:12px 12px 0;
}

.cluetip-rounded #cluetip-extra {
position:absolute;
display:block;
background:transparent url(../images/tr.gif) no-repeat 100% 0;
top:0;
right:0;
width:12px;
height:30px;
margin:-12px -12px 0 0;
}

.cluetip-rounded #cluetip-inner {
background:url(../images/br.gif) no-repeat 100% 100%;
position:relative;
margin:-18px -12px 0 0;
padding:5px 12px 12px;
}

.cluetip-rounded div#cluetip-close {
text-align:right;
color:#009;
background:transparent;
margin:0 5px 5px;
}

.cluetip-rounded div#cluetip-close a {
color:#777;
}

.clue-right-rounded .cluetip-arrows {
background-image:url(../images/rarrowleft.gif);
}

.clue-left-rounded .cluetip-arrows {
background-image:url(images/rarrowright.gif);
left:100%;
margin-left:12px;
}

.clue-top-rounded .cluetip-arrows {
background-image:url(images/rarrowdown.gif);
top:100%;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.clue-bottom-rounded .cluetip-arrows {
background-image:url(images/rarrowup.gif);
top:-23px;
left:50%;
margin-left:-11px;
height:11px;
width:22px;
}

.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner {
zoom:1;
}

#signup_now {
-moz-border-radius:4px;
background:#FEFAE9;
margin-bottom:10px;
overflow:hidden;
font-size:13px;
font-weight:bold;
color:#666;
border:1px solid #FC0;
padding:5px;
}

#signup_now a.signup {
color:#F30;
}

input.radio,#cluetip-close img {
border:0;
}

#header .user a.menu_profile,#profile_photos .photo a,#userbox .avatar a {
display:block;
}

#search-form strong,#index_search strong {
color:#C03;
}

.voted,#myaccount_photos .photo_item .editable .label-item {
color:#999;
}

#profile_photos,#myaccount_photos {
overflow:hidden;
padding-top:5px;
padding-bottom:5px;
}

#myaccount_photos .photo_item .thumb,#latest_pictures .picture_container .thumb {
float:left;
width:130px;
}

#myaccount_photos .photo_item .edit_box,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

#blogs .offset .info em,.user_box a {
font-weight:bold;
color:#333;
}

#blogs .offset .info a.username,#photos-list-item .info a {
color:#39A5C3;
font-weight:bold;
}

.menuContainer .selected td a,a:hover.button {
}

#content .content-inner,.cluetip-default #cluetip-inner {
padding:10px;
}

form,h1,h2,h3,h4,#box_latest_topics ul,#latest_posts ol {
margin:0;
padding:0;
}

.file_container .form_item .description,.file_container .form_item .tags {
width:250px;
}

div.jqi button.jqidefaultbutton,.jqiwarning .jqi .jqibuttons {
background-color:#BF5E26;
}

#latest_posts ol li .user img,#latest_pictures .picture_container img {
border:2px solid #CCC;
}

.cluetip-default div#cluetip-close,.cluetip-jtip div#cluetip-close {
text-align:right;
color:#900;
margin:0 5px 5px;
}


/* 
	Document   : jquery.pnotify.default.css
	Created on : Nov 23, 2009, 3:14:10 PM
	Author     : Hunter Perrin
	Version    : 1.0.0
	Description:
		Default styling for Pines Notify jQuery plugin.
*/

/* Notice
----------------------------------*/
.ui-pnotify {
	top: 18px;
	right: 18px;
	position: absolute;
	height: auto;
	/* Ensure that the notices are on top of everything else. */
	z-index: 9999;
}
/* This hides position: fixed from IE6, which doesn't understand it. */
html > body .ui-pnotify {
	position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
	margin: 0;
	position: absolute;
	top: .1em;
	left: .1em;
	bottom: -.2em;
	right: -.2em;
	z-index: -1;
}
.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
}
.ui-pnotify-closer {
	float: right;
	margin-left: .2em;
}
.ui-pnotify-title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .4em;
}
.ui-pnotify-text {
	display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}
/* History Pulldown
----------------------------------*/
.ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	/* Ensure that the history container is on top of the notices. */
	z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
	padding: 2px;
}
.ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

/* 
	Document   : jquery.pnotify.default.icons.css
	Created on : Nov 24, 2009, 2:58:21 PM
	Author     : Hunter Perrin
	Version    : 1.0.0
	Description:
		Pines Icon styling for Pines Notify.
*/

.ui-pnotify .picon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 17px;
}


#rating_bar {
	-moz-border-radius:3px 3px 3px 3px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #EEE;
	padding: 5px;
}


#rating_bar .status {
	float: right;
	width: 100px;
	margin-top: 6px;
}

#rating_bar .status .online {
	background: url(../images/online_status.png) no-repeat;
	width: 92px;
	height: 28px;
}


#rating_bar .status .offline {
	background:  url(../images/offline_status.gif) no-repeat;
	width: 92px;
	height: 28px;
}


#rating_bar .stars {
	float: left;
	width: 320px;
	margin-top: 4px;
}

#rating_bar .votes_count {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	float: left;
	background: #EBF7FE;
	width: 40px;
	border: 1px solid #B4D9F3;
}


#rating_bar .votes_count div.count {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #069;
}

#rating_bar .votes_count div.count a {
		color: #069;
}

#rating_bar .votes_count div.label {
	color: #666;
	text-align: center;
	background: #FFF;
	border-top: 1px solid #B4D9F3;
}


#rating_bar .rating {
	-moz-border-radius:3px 3px 3px 3px;
	float: left;
	background: #FFC;
	color: #F60;
	font-size: 18px;
	font-weight: bold;
	width: 80px;
	border: 1px solid #FC0;
	margin-right: 10px;
	padding: 5px;
	margin-top: 2px;
	text-align: center;
}

#rating_bar .ratingfirst {
	-moz-border-radius:3px 3px 3px 3px;
	float: left;
	background: #FFC;
	color: #FC6;
	font-size: 18px;
	font-weight: bold;
	width: 90px;
	border: 1px solid #FC0;
	margin-right: 10px;
	padding: 5px;
	margin-top: 2px;
	text-align: center;
}


/*!
 * jQuery UI Stars v2.0.3
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2009 Orkan (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 102 $
 * $Date:: 2009-06-07 #$
 * $Build: 23 (2009-06-07)
 *
 * Theme: Crystal
 *
 */
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
	width: 28px;
	height: 26px;
	display: block;
	position: relative;
	background: url(../images/crystal-stars.png) no-repeat 0 0;
}
.ui-stars-star a {
	background-position: 0 -56px;
}
.ui-stars-star-on a {
	background-position: 0 -84px;
}
.ui-stars-star-hover a {
	background-position: 0 -112px;
}
.ui-stars-cancel-hover a {
	background-position: 0 -28px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}



#status_bar {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
}

#status_bar span.text {
	font-size: 12px;
	font-weight: normal;
}




#yahoo_user {
-moz-border-radius:4px;
-webkit-border-radius:4px;

-moz-box-shadow:0 1px 3px #BBBBBB;
-webkit-box-shadow:0 1px 3px #BBBBBB;
background:none repeat scroll 0 0 #EBF7FE;
border: 1px solid #B4D9F3;
padding: 5px;
overflow: hidden;
}

#yahoo_user .avatar {
	float: left;
	width: 50px;
}

#yahoo_user .info {
	float: left;
	width: 200px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

#yahoo_user .info a.profile {
	color: #CC0033;
	text-decoration: none;
	line-height: 46px;
}

#yahoo_user .logout {
	float: right;
	color: #CC0033;
	margin-top: 12px;
}

#yahoo_user .logout a {
	-moz-border-radius:3px 3px 3px 3px;
	display:  block;
	background: #C00;
	width: 58px;
	height: 25px;
	padding-left: 5px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}


h1.signup-title {
border-bottom:1px solid #E1E1E1;
color:#CC0033;
font-size:20px;
font-weight:400;
margin-bottom:20px;
padding-bottom:10px;
}


#why_signup {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #CCC;
	padding: 5px;
}

#why_signup h1.why {
	-moz-border-radius:3px 3px 3px 3px;
	background: #CC0033;
	font-size: 18px;
	font-weight: bold;
	padding: 4px;
	color: #FFF;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;
}

#why_signup .ig {
	background: url(../images/ig.jpg) 20px 0px  no-repeat;
	width: 290px;
	height: 150px;
	margin-bottom: 5px;
}

#why_signup ul {
	padding: 0;
	margin: 0;
}

#why_signup ul li {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #CCC;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	padding-left: 40px;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px;
}

#why_signup ul li.blog {
	background:  url(../images/blog.png) 10px 5px no-repeat;
}


#why_signup ul li.forum {
	background: url(../images/forum.png) 10px 5px no-repeat;
}

#why_signup ul li.photos {
	background: url(../images/photos.png) 10px 5px no-repeat;
}

#why_signup ul li.top {
	background: url(../images/top.png) 10px 5px no-repeat;
}



#form_login {
	-moz-border-radius:3px 3px 3px 3px;
	width: 300px;
	padding: 10px;
	border: 1px solid #CCC;
}

#form_login a {
	color: #CC0033;
	text-decoration: underline;
}

#form_login h1.title {
	-moz-border-radius:3px 3px 3px 3px;
	background: #666;
	font-size: 18px;
	color: #FFF;
	padding: 5px;
}

#form_login .reset_password {
	border-top: 1px dotted #CCC;
	margin-top: 5px;
	padding-top: 5px;
}

#login_signup {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #CCC;
	background: #f2f2f2;
	height: 183px;
}

#login_signup .now {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #C00;
	background: #EF5088;
	margin: 10px;
	font-size: 18px;
	color: #FFF;
	padding: 10px;
}

#login_signup .ig {
	float: right;
	-moz-border-radius:3px 3px 3px 3px;
	background: #FFF   url(../images/ig2.jpg) 5px 7px no-repeat;
	border: 1px solid #CCC;
	width: 190px;
	height: 110px;
	margin-right: 10px;
	
}

#login_signup .reasons {
	float: left;
	-moz-border-radius:3px 3px 3px 3px;
	background: #FFF  url(../images/reasons.png) 5px 10px no-repeat;
	border: 1px solid #CCC;
	width: 380px;
	height: 110px;
	margin-left: 10px;
	
}

#login_signup .reasons a {
	display: block;
	width: 380px;
	height: 110px;
}

#login_signup .ig a {
	display: block;
	width: 190px;
	height: 110px;
}


#yahoo_invites {
	-moz-border-radius:3px 3px 3px 3px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 10px;
}

#yahoo_invites .ym {
	background: url(../images/ym.png) no-repeat;
	float: left;
	width: 50px;
	height: 50px;
	margin-left: 10px;
	margin-top: 3px;
}

#yahoo_invites .ym a {
	display: block;
	width: 50px;
	height: 50px;
}

#yahoo_invites .text {
	float: left;
	font-size: 12px;
	padding: 10px;
	margin-top: 10px;
	border-top: 2px dotted #CCC;
}

#yahoo_invites .text a {
	color: #666;
}

#yahoo_invites .image {
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 15px;
	margin-right: 10px;
}




#notices {
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 0px 5px #BBB;
	display: none;
	background: #FFF;
	border: 1px solid #CCC;
	position: absolute;
	right: -75px;
	top: 40px;
	width: 70px;
	overflow: hidden;
	z-index: 1;
}

#notices .new_friends {
	-moz-border-radius:4px 4px 4px 4px;
	background: #E65B71;
	color: #FFF;
	margin: 4px;
	margin-bottom: 5px;
	
}

#notices .new_friends a {
	display: block;
	line-height: 20px;
	padding: 5px;
	color: #FFF;
	text-decoration: none;
}


#notices .new_messages {
	-moz-border-radius:4px 4px 4px 4px;
	background: #E65B71;
	color: #FFF;
	margin: 4px;
	margin-bottom: 5px;
	
}

#notices .new_messages a {
	display: block;
	line-height: 20px;
	padding: 5px;
	color: #FFF;
	text-decoration: none;
}

#mail {
	overflow: hidden;
}

#mail .container {
	-moz-border-radius:4px 4px 4px 4px;
	background: #f2f2f2;
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}


#mail .container .message {
	float: left;
	width: 550px;
	padding: 5px;
}

#mail .container .message .subject {
	-moz-border-radius:4px 4px 4px 4px;
	background:#FFF;
	border: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	overflow: hidden;
}


#mail .container .message .subject:hover {
	background: #FEFCE2;
}

#mail .container .message .subject a {
	color: #069;
	display: block;
}

#mail .container .message .subject:hover a {
	color: #F30;
}

#mail .container .message .subject span {
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding-top: 2px;
	border-left: 1px solid #CCC;
	padding-left: 10px;
	width: 130px;
}

#mail .container .from {
	-moz-border-radius:4px 4px 4px 4px;
	float: left;
	background:#FFF;
	border: 1px solid #CCC;
	padding: 5px;
	width: 30px;
	text-align: center;
}

#mail .container .from img.avatar {
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
}


#mail .container .actions {
	-moz-border-radius:4px 4px 4px 4px;
	float: right;
	background: #FFF;
	border: 1px solid #CCC;
	width: 65px;
	padding: 5px;
	margin-top: 5px;
}

#mail .container .actions ul {
	padding: 0;
	margin: 0;
}

#mail .container .actions ul li {
	float: left;
	display: inline;
	list-style: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

#mail .container .actions ul li.read {
	width: 25px;
	margin-right: 10px;
}

#mail .container .actions ul li.delete a {
	display: block;
	background: url(../images/delete3.gif) no-repeat;
	width: 16px;
	height: 16px;
}

#mail .container .actions ul li.read a {
	display: block;
	background: url(../images/message-read.png) no-repeat;
	width: 25px;
	height: 16px;
	border-right: 2px dotted #CCC;
}


#referral {
	-moz-border-radius:4px 4px 4px 4px;
	background: #f2f2f2;
	overflow: hidden;
	padding: 10px;
	width: 270px;
	border: 1px solid #CCC;
}

#referral h3 {
	-moz-border-radius:4px 4px 4px 4px;
	font-size: 15px;
	border-bottom:1px solid #CCC;
	padding: 3px;
	color: #333;
}

#referral h3 strong {
	color:#C03
	
}

#referral .avatar {
	margin-top: 5px;
	text-align: center;
}

#referral .avatar img {
	-moz-border-radius:4px 4px 4px 4px;
	border: 1px solid #666;

}

#referral .info {
	-moz-border-radius:4px 4px 4px 4px;
	background: #FFF;
	font-size: 12px;
	border:1px solid #CCC;
	padding: 3px;
	color: #666;
	text-align: center;
	margin-top: 10px;
}





#block_member .links {
	float: right;
	display: block;
	width: 135px;
	margin-top: 5px;
}


#showprofile {
	position: relative;
}

#showprofile .col1 {
	float: left;
	width: 280px;
	overflow: hidden;
	position: relative;
}

#showprofile .col2 {
	margin-left: 290px;
	width: 660px;
	overflow: hidden;
}





#photobrowser {
	position: relative;
}

#photobrowser .col2 {
	float: right;
	width: 310px;
	overflow: hidden;
	position: relative;
}

#photobrowser .col1 {
	margin-right: 320px;
	width: 630px;
	overflow: hidden;
}

#photobrowser .picture_show {
	text-align: center;
}


#photobrowser .description {
	margin-top: 15px;
	margin-bottom: 20px;
}

#photobrowser .description .avatar {
	float: left;
	width: 32px;
}

#photobrowser .description .avatar img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
}


#photobrowser .description .text_description {
	margin-left: 35px;
}



#photobrowser .comment_form {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
}


#photobrowser .comment_form .avatar {
	float: left;
	width: 32px;
}


#photobrowser .comment_form .avatar img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
}


#photobrowser .comment_form .comment_formular {
	margin-left: 35px;
}



#photobrowser .comment_form textarea {
	border: 1px solid #70c7c8;
	width: 250px;
	height: 40px;
}


#photobrowser_comments {
	margin-left: 35px;
}

#photobrowser_comments .comment {
	margin-bottom: 15px;
}


#photobrowser_comments .avatar {
	float: left;
	width: 47px;
}

#photobrowser_comments .avatar img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;	
}

#photobrowser_comments .comment_text {
	margin-left: 50px;
}

#photobrowser_comments .comment_bubble.grey .header {
	font-weight: normal;
}

#photobrowser_comments .comment_bubble.grey span.tools {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;	
	float: right;
	background: #FFF;
	padding-left: 6px;
	padding-right:6px;
}

#photobrowser_comments .comment_bubble.grey span.tools a.delete {
background:url("../images/delete_comment.png") no-repeat scroll 0 2px transparent;
color:#FF0033;
font-size:10px;
font-weight:normal;
padding-left:13px;
}


#photobrowser_comments .comment_bubble.grey .header a.user {
	font-weight: bold;
	color:#FFC;
}


#block_member {
	overflow: hidden;
}

#block_member  h3.title {
color:#555555;
display:block;
font-size:13px;
font-weight:bold;
letter-spacing:normal;
margin:0;
padding:5px 10px;
text-align:left;
text-shadow:1px 1px 1px #FFFFFF;
margin-bottom: 10px;
}



#showprofile .message .success {
-moz-border-radius:3px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
color:#090;
border:1px #B3EB5F solid;
background-color:#CBF1C5;
margin:5px;
padding:5px;
}

#showprofile .message .error {
-moz-border-radius:4px;
text-align:left;
color:#FF5559;
border:1px #F9BFAE solid;
background-color:#FDE9DF;
margin:5px;
padding:5px;
}



/* jqmModal dialog CSS inherited from Example 3a ... */

div.jqmdWide { width: 560px; margin-left: -280px; }
div.jqmdTall { height: 330px; }


div.centered { width: 100%; text-align: center; }
div.buttons input{ margin: 10px 14px; }
div.output { margin: 10px; color: red; }

.largeText { font-size: 120%; font-weight: bold; }
.smallText { font-size: 85%; }


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #FFF;
    color: #333;
	-moz-border-radius:4px 4px 4px 4px;
    border: 5px solid #999;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


#gifts {
	height: 400px;
}

#gifts .title {
	-moz-border-radius:4px 4px 4px 4px;
	background: #C03;
	border: 1px solid #B92059;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	margin-bottom: 10px;
}

#gifts textarea.message {
	width: 230px;
	height: 35px;
	margin-bottom: 5px;
}

#gifts .title a {
	-moz-border-radius:4px 4px 4px 4px;
	float: right;
	background: #FFF;
	font-weight: bold;
	color: #C03;
	padding: 3px;
	font-size: 10px;
	border: 1px solid #CCC;
}

#gifts .gifts_left {
	width: 330px;
	float: left;
	overflow: hidden;
}

#gifts .gifts_right {
	float: right;
	width: 250px;
	overflow: hidden;
}

#gifts .gift_container {
	-moz-border-radius:4px 4px 4px 4px;
	float: left;
	background: #FFF;
	overflow: hidden;
	width: 70px;
	height: 110px;
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#gifts .gift_container img.image {
margin-top: 5px;
height: 60px;
width:60px;
}

#gifts .gift_container .name {
	background: #EEE;
	font-size: 10px;
	padding: 4px;
	color: #333;
	margin-top: 4px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


#gifts .gift_container .price {
	font-size: 10px;
	padding: 4px;
	color: #C03;
}

#gift_selected {
	text-align: center;
	margin-bottom: 5px;
}


#gift_selected .choose {
	-moz-border-radius:4px 4px 4px 4px;
	background: #E2F1FE  url(../images/arrow-left-blue.png) 10px 3px no-repeat;
	font-size: 17px;
	font-weight: bold;
	color: #097BB3;
	text-align: center;
	margin-bottom: 5px;
	padding: 10px;
	padding-left: 50px;
}


#gift_selected .gift {
	-moz-border-radius:4px 4px 4px 4px;
	background: #FFF url(../images/gift-big.png) center no-repeat;
	font-size: 17px;
	font-weight: bold;
	color: #097BB3;
	text-align: center;
	height: 230px;
	margin-bottom: 5px;
}


#gift_selected .info {
	font-size: 15px;
	font-weight: bold;
	color: #C03;
	padding: 4px;
	border-top: 1px dotted #CCC;
	margin-top: 5px;
	text-align: left;
}

#gift_selected .info span.description {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	padding: 4px;
	border-top: 1px dotted #CCC;
	margin-top: 5px;
}

#gifts h1.error {
	-moz-border-radius:4px 4px 4px 4px;
	background: #FDDFE0;
	padding: 5px;
	font-size: 15px;
	color: #F33;
}

#gifts .credits {
	font-size: 12px;
	padding: 5px;
}

#gifts .credits span.count {
	color: #C03;
	font-weight: bold;
}

#gifts .text {
	font-size: 12px;
	padding: 5px;
}

#gifts .text span.count {
	color: #C03;
	font-weight: bold;
}

#gifts .success {
	background: #E3F8DE url(../images/check.png) 10px 0px no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	line-height: 25px;
	padding-left: 55px;
}

#gifts .success a {
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#CC0033;
float:right;
font-size:10px;
font-weight:bold;
padding:3px;
}


/*
* qTip - The jQuery tooltip plugin
* http://craigsworks.com/projects/qtip/
*
* Version: 2.0.0pre
* Copyright 2009 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPL Version 2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Sat Aug 28 23:20:50 2010 +0100
*/

.ui-tooltip-accessible{
	left: -10000em !important;
	top: -10000em !important;
	display: block !important;
	visibility: hidden !important;
}

	/* IE6 ONLY - Width detection fix */
	* html .ui-tooltip-accessible{
		position: static !important;
		float: left !important;
	}

div.ui-tooltip, div.qtip{
	position: absolute;
	display: none;

	max-width: 280px;
	min-width: 50px;
}

	div.ui-tooltip .ui-tooltip-wrapper{
		position: relative;
		overflow: hidden;

		border-width: 3px;
		border-style: solid;
	}

	div.ui-tooltip .ui-tooltip-content{
		position: relative;
		padding: 5px 9px;

		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	div.ui-tooltip .ui-tooltip-titlebar{
		position: relative;
		padding: 6px 35px 6px 10px;

		font-weight: bold;
	}

		/*! Default close button class */
		div.ui-tooltip .ui-tooltip-close{
			position: absolute;
			height: 16px;
			width: 16px;
			padding: 1px;
			right: 5px;
			top: 5px;

			cursor: pointer;
			line-height: 0px;
			font-size: 0px;
		}

			div.ui-tooltip .ui-tooltip-close .ui-icon{
				height: 16px;
				width: 16px;
				display: block;

				opacity: 0.8;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
			}
			div.ui-tooltip .ui-tooltip-close:hover .ui-icon{
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);
			}

		/*! Custom button class */
		div.ui-tooltip .ui-tooltip-button{
			float: right;
		}

	/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
	div.ui-tooltip-focus{

	}


/*! Default tooltip style */
div.ui-tooltip-wrapper{
	border-color: #F9E98E;
	background-color: #FBF7AA;
	color: #A27D35;
}

	div.ui-tooltip .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	div.ui-tooltip .ui-tooltip-close .ui-icon{
		background: #A27D35 url('images/close.png') no-repeat 50% 50%;
	}

/*! Plain tooltip style */
div.ui-tooltip-plain .ui-tooltip-wrapper{
	border-color: black;
	border-width: 1px;

	background-color: white;
	color: black;
}

	div.ui-tooltip-plain .ui-tooltip-titlebar{
		background-color: white;
	}

	div.ui-tooltip-plain .ui-tooltip-close .ui-icon{
		background: black;
	}

/*! Light tooltip style */
div.ui-tooltip-light .ui-tooltip-wrapper{
	border-color: #E2E2E2;
	background-color: white;
	color: #454545;
}

	div.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}

	div.ui-tooltip-light .ui-tooltip-close .ui-icon{
		background: #454545 url('images/close-light.png') no-repeat 50% 50%;
	}


/*! Dark tooltip style */
div.ui-tooltip-dark .ui-tooltip-wrapper{
	border-color: #303030;
	background-color: #505050;
	color: #f3f3f3;
}

	div.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	div.ui-tooltip-dark .ui-tooltip-close .ui-icon{
		background: #f3f3f3 url('images/close-dark.png') no-repeat 50% 50%;
	}


/*! Red tooltip style */
div.ui-tooltip-red .ui-tooltip-wrapper{
	border-color: #D95252;
	background-color: #F78B83;
	color: #912323;
}

	div.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	div.ui-tooltip-red .ui-tooltip-close .ui-icon{
		background: #9C2F2F url('images/close-red.png') no-repeat 50% 50%;
	}


/*! Green tooltip style */
div.ui-tooltip-green .ui-tooltip-wrapper{
	border-color: #90D93F;
	background-color: #CAED9E;
	color: #3F6219;
}

	div.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	div.ui-tooltip-green .ui-tooltip-close .ui-icon{
		background: #58792E url('images/close-green.png') no-repeat 50% 50%;
	}


/*! Blue tooltip style */
div.ui-tooltip-blue .ui-tooltip-wrapper{
	border-color: #ADD9ED;
	background-color: #E5F6FE;
	color: #5E99BD;
}

	div.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	div.ui-tooltip-blue .ui-tooltip-close .ui-icon{
		background: #4D9FBF url('images/close-blue.png') no-repeat 50% 50%;
	}


/*! Add shadows to your tooltips in all supported browsers */
div.ui-tooltip-shadow{
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);

  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}

div.ui-tooltip-tip{
	position: absolute;
	margin: 0 auto;
	overflow: hidden;

	line-height: 0.1px;
	font-size: 1px;

	background: transparent !important;
	border: 0px !important;
	z-index: 10;
}

	div.ui-tooltip-tip *{
		line-height: 0.1px;
		font-size: 0.1px;
	}

	div.ui-tooltip-tip div{
		background: transparent !important;
		border: 0px dashed transparent;
	}

#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;
	cursor: pointer;

	/* Set this to any below 15000 (default starting z-index for qTips) */
	z-index: 14999;
}

/*! Youtube tooltip style */
div.ui-tooltip-youtube .ui-tooltip-wrapper{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	border-color: #CCCCCC;
	border-width: 1px;

	color: white;
}

	div.ui-tooltip-youtube .ui-tooltip-close .ui-icon{
		background: #4D9FBF url('images/close-dark.png') no-repeat 50% 50%;
	}

	div.ui-tooltip-youtube .ui-tooltip-titlebar,
	div.ui-tooltip-youtube .ui-tooltip-content{
		background-color: rgba(0, 0, 0, 0.85);
	}

	/* IE6 Fallback */
	* html div.ui-tooltip-youtube-wrapper{
		background-color: black;
	}


/* jQuery TOOLS Tooltip style */
div.ui-tooltip-jtools .ui-tooltip-wrapper{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	border-color: white;
	border-width: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;

	background-color: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323)";

	color: white;
}

	div.ui-tooltip-jtools .ui-tooltip-titlebar,
	div.ui-tooltip-jtools .ui-tooltip-content{
		background: none;
	}

	div.ui-tooltip-jtools .ui-tooltip-close .ui-icon{
		background: black url('images/close-dark.png') no-repeat 50% 50%;
	}


/* Cluetip style */
div.ui-tooltip-cluetip .ui-tooltip-wrapper{
	border-width: 0;

	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	div.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
	}
	div.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
	}



div.whiteOverlay { background: url(inc/jqmBG.gif) white; }
div.jqDrag {}

/* jqmModal dialog CSS courtesy of;
  Brice Burgess <bhb@iceburg.net> */



div.jqmDialog {
  display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
	
  width: 400px;

  overflow: hidden;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* [[[ Title / Top Classes ]]] */
div.jqmdTC {
  -moz-border-radius:4px 4px 0px 0px; 
  background: #CC0033;
  border: 5px solid #999;
  border-bottom: 0px solid #FFF;
  color: #FFF;
  padding: 7px 22px 5px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  * zoom: 1;
}
div.jqmdTL { background: ;}
div.jqmdTR { background: ; * zoom: 1;}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
  background: #FFF repeat-x center bottom;
  padding: 7px 7px 7px;
  height: 180px;
  overflow: auto;
}
div.jqmdBL { -moz-border-radius:0px 0px 4px 4px; background: #FFF no-repeat left bottom;  border: 5px solid #999; border-top: 0; padding-left: 7px; }
div.jqmdBR { background: url(dialog/br.gif) no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG { color: #000; }


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 4px;
  padding: 0 0 0 19px;
  height: 23px;
  width: 0px;
  background: url(../images/close-1.png) 0px 7px no-repeat;
  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}



div.jqmDialogGifts {
  display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
	
  width: 300px;

  overflow: hidden;
}


* html div.jqmDialogGifts {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.jqmDialogGifts div.jqmdBC {
  background: #FFF repeat-x center bottom;
  padding: 7px 7px 7px;
  height: 280px;
  overflow: auto;
}



div.jqmDialogVotes {
  display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
	
  width: 300px;

  overflow: hidden;
}


* html div.jqmDialogVotes {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.jqmDialogVotes div.jqmdBC {
  background: #FFF repeat-x center bottom;
  padding: 7px 7px 7px;
  height: 280px;
  overflow: auto;
}




#kiss .kiss_container {
	-moz-border-radius:4px 4px 4px 4px;
	float: left;
	background: #FFF;
	overflow: hidden;
	width: 105px;
	height: 110px;
	border: 1px solid #CCC;
	margin-right: 12px;
	margin-bottom: 10px;
	text-align: center;
}

#kiss .kiss_container img.image {
margin-top: 5px;
height: 60px;
width:60px;
}

#kiss .kiss_container .name {
	background: #EEE;
	font-size: 10px;
	padding: 4px;
	color: #333;
	margin-top: 4px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


#kiss .kiss_container .price {
	font-size: 10px;
	padding: 4px;
	color: #C03;
}

#message_show {
}

#message_show .row {
	overflow: hidden;
	margin-bottom: 5px;
}

#message_show .from_item .container {
	overflow: hidden;
	padding: 5px;
}

#message_show .from_item {
	-moz-border-radius:4px 4px 4px 4px;
	float: left;
	background: #f2f2f2;
	border: 1px solid #CCC;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
	width: 80px;
	line-height: 27px;
	border-right: 1px solid #CCC;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);
}

#message_show .from_item span {
	float: right;
	margin-right: 10px;
}



#message_show .from_content_user {
	-moz-border-radius:4px 4px 4px 4px;
	overflow: hidden;
	background: #FEFBE0;
	margin-left: 90px;
	padding: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 27px;
	border: 1px solid #FC6;
	width: 150px;
}

#message_show .from_content_user .user_pic {
	float: left;
	margin-right: 10px;
}

#message_show .from_content_user a {
	font-weight: bold;
	color: #C03;
}

#message_show .subject {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);
}

#message_show .from_content_user img.avatar {
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
}


#message_show .from_content {
	-moz-border-radius:4px 4px 4px 4px;
	overflow: hidden;
	background: #FFF;
	border: 1px solid #CCC;
	margin-left: 90px;
	line-height: 25px;
	font-size: 12px;
	padding: 5px;
}


#message_show .subject {
	font-size: 13px;
	font-weight:bold;
}



#showprofile .gift_item {
	-moz-border-radius:4px 4px 4px 4px;
	display: inline;
	float: left;
	background: #FFF;
	overflow: hidden;
	border: 1px solid #CCC;
	margin-right: 15px;
	margin-bottom: 5px;
	text-align: center;
	padding: 5px;
}


#gifts_user .gift_item_all {
	-moz-border-radius:4px 4px 4px 4px;
	background: #FFF;
	overflow: hidden;
	border: 1px solid #CCC;
	margin-right: 15px;
	margin-bottom: 5px;
	padding: 5px;
}

#gifts_user .gift_item_all .picture {
	float: left;
	width: 70px;
}

#gifts_user .gift_item_all .info .from {
	color: #666;
}

#gifts_user .gift_item_all .info .misc {
	color: #999;
}


#gifts_user .gift_item_all .info .from a {
	font-weight: bold;
	color: #C03;
}



#myaccount_profile_views {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #CCCCCC;
overflow:hidden;
padding:5px;
margin-bottom: 10px;
}

#myaccount_profile_views .count {
	background: url(../images/profile_views.png) left no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 40px;
	font-size: 13px;
	margin-bottom: 5px;
	border-bottom: 2px dotted #CCC;
}

#myaccount_profile_views .count a {
	color: #C03;
	text-decoration: underline;
}

#myaccount_profile_views .count span.number {
	color: #C03;
	font-weight: bold;
}



#myaccount_profile_views .visitors .visitor_container {
	display: inline;
	margin-right: 4px;
	overflow: hidden;
}

#myaccount_profile_views .visitors img.avatar {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}

.tagged {
	color: #999;
}

.top66 {
	float: right;
	width: 90px;
	overflow: hidden;
	margin-top: 8px;
	background: #FFF;
	border: 1px solid #999;
	margin-right: 10px;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.top66:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


#status .selected_mood {
	float: left;
	width: 110px;
	height: 60px;
}


#status textarea {
	float: left;
	width: 300px;
	height: 50px;
}

#status input.button {
	float: left;
	margin-left: 5px;
	margin-top: 20px;
}

#email_sent {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #999999;
padding: 10px;
width: 760px;	
}

#email_sent .email {
	font-size: 15px;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#email_sent .email strong {
	color: #039;
	font-weight: bold;
}

#email_sent .spam {
	color: #666;
	font-size: 14px;
	padding: 5px;
}

#email_sent .spam strong {
	color: #C03;
	font-weight: bold;
}


#empty_wall {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border:1px solid #ccc;
	font-size: 14px;
	padding: 10px;
	color: #666;
}

#empty_wall strong {
	font-weight: bold;
	color: #C03;  
}



#widget_photos {
	overflow: hidden;
	padding: 10px;
}


#profile_block {

}

#profile_block .avatar {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background: #FEFBED;
	padding: 10px;
	border:1px solid #FAE2AB;
	overflow: hidden;
	text-align: center;
	
}


#profile_block .avatar img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border:1px solid #999;
}

#profile_block .user_info {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}


#profile_block .user_info .profile_tools {
	margin-bottom: 5px;
	overflow: hidden;
}

#profile_block .user_info .profile_tools ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
padding-top:4px;
margin:0;
}

#profile_block .user_info .profile_tools ul li {
display: inline;
float: left;
margin-right: 10px;
}

#profile_block .user_info .profile_tools ul li a.button {
-moz-border-radius:3px;
-moz-box-shadow:0 1px 3px #BBB;
background:#f2f2f2;
color:#555;
font-weight: normal;
font-size: 11px;
height:20px;
line-height:20px;
margin-bottom:5px;
text-decoration:none;
margin-top:3px;
border: 1px solid #EEE;
padding-right: 15px;
}


#profile_block .user_info .profile_tools ul li a.button .friend {
background:url(../images/friend.png) no-repeat 0px 2px;
font-weight: normal;
text-indent:24px;
display:block;
}

#profile_block .user_info .profile_tools ul li a.button .mail {
background:url(../images/mail.png) no-repeat 0px 2px;
font-weight: normal;
text-indent:24px;
display:block;
}

#profile_block .user_info .profile_tools ul li a.button .comment {
background:url(../images/comment.png) no-repeat 0px 2px;
font-weight: normal;
text-indent:24px;
display:block;
}


#profile_block .user_info .profile_tools ul li a.button .send_gift {
background:url(../images/gift.png) no-repeat 0px 2px;
font-weight: normal;
text-indent:24px;
display:block;
}




#zipi_info {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background: #daf7b0;
	border:1px solid #b8e37b;
	padding: 5px;
	margin-top: 10px;
}

#zipi_info .online {
	line-height: 20px;
}

#zipi_info .online strong {
	padding: 2px;
	background: #FFF;
	color: #C03;
}


#list_online_users {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background: #FFF;
	padding: 5px;
	border: 1px solid #b8e37b;
	margin-top: 3px;
}

#list_online_users  .user_container {
display:inline;
margin-right:4px;
overflow:hidden;
}


#list_online_users  .user_container img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border: 1px solid #999;	
}

.error_comment {
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#FDE9DF;
	border:1px solid #F9BFAE;
	margin-left: 10px;
	font-weight: bold;
	color:#FF5559;
	padding:5px;
	margin-bottom: 10px;
}


/* ============================================================================================================================
== BUBBLE WITH A BORDER AND TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border {
	position:relative;
	background: #fefbe6;
	padding:15px;
	border:2px solid  #F0DE7D;
	color:#333;	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size: 12px;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
	margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
	margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-40px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
	width:0;
	height:0;
	border:20px solid transparent;
	border-top-color:#5a8f00;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-26px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#F0DE7D;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
	top:-40px; /* value = - border-top-width - border-bottom-width */
	right:40px; /* controls horizontal position */
	bottom:auto;
	left:auto;
	border:20px solid transparent;
	border-bottom-color:#F0DE7D;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
	top:-26px; /* value = - border-top-width - border-bottom-width */
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
	bottom:auto;
	left:auto;
	border:13px solid transparent;
	border-bottom-color:#F0DE7D;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
	top:10px; /* controls vertical position */
	left:-30px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:15px 30px 15px 0;
	border-style:solid;
	border-color:transparent #F0DE7D;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	left:-21px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:9px 21px 9px 0;
	border-style:solid;
	border-color:transparent #F0DE7D;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
	top:10px; /* controls vertical position */
	right:-30px; /* value = - border-left-width - border-right-width */
	bottom:auto;
    left:auto;
	border-width:15px 0 15px 30px;
	border-style:solid;
	border-color:transparent #F0DE7D;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	right:-21px; /* value = - border-left-width - border-right-width */
	bottom:auto;
    left:auto;
	border-width:9px 0 9px 21px;
	border-style:solid;
	border-color:transparent #F0DE7D;
}



#photos_list .container {
	float: left;
	position: relative;
	width: 182px;
	height: 182px;
	overflow: hidden;
	text-align: center;
	margin-right: 25px;
	margin-bottom: 25px;
}


#photos_list .container img {
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
border:1px solid #999999;
}



#photos_list .container .caption {
	position: absolute;
	width: 175px;
	background: #000;
	font-weight: bold;
	color:#FFC;
	line-height: 20px;
	height: 20px;
	left: 4px;
	bottom: 22px;
	opacity:0.6;
	filter: alpha(opacity=60);
	border-bottom: 1px solid #666;
}


#photos_list .container .info {
	position: absolute;
	width: 175px;
	background: #000;
	color:#FFC;
	line-height: 20px;
	height: 20px;
	left: 4px;
	bottom: 2px;
	opacity:0.6;
	filter:alpha(opacity=60);
}


#photos_list .container .info .comments_count {
	float: right;
	background:url(../images/comments_picture.png) left no-repeat;
	width: 110px;

}


#photos_list .container .info .rating {
	float: right;
	background: url(../images/rating_picture.png) left no-repeat;
	width: 55px;

}

#photos_navigator img {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;	
}

#photos_navigator a.prev {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
	background: #f2f2f2 url(../images/photo_back.png) 4px 2px no-repeat;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 3px;
	padding-left: 30px;
	padding-right: 10px;
}


#photos_navigator a.next {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	border:1px solid #999999;
	background: #f2f2f2 url(../images/photo_forward.png) 57px 2px no-repeat;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 3px;
	padding-left: 10px;
	padding-right: 30px;
}



.comment_bubble .triangle {
	float: left;
	background: url(../images/triangle_left.png) 0px 8px no-repeat;
	width: 10px;
	height: 20px;
}



.comment_bubble.teal .triangle {
		background:  url(../images/triangle_left_teal.gif) 0px 8px no-repeat;	
}


.comment_bubble.grey .triangle {
		background: url(../images/triangle_left_grey.gif) 0px 8px no-repeat;	
}



.comment_bubble .header {
	background: #86af4a;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	
}


.comment_bubble.teal .header {
	background: #70c7c8;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	
}


.comment_bubble.grey .header {
	background: #979797;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	
}



.comment_bubble .body {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background: #fff;
	border:2px solid #86af4a;
	margin-left: 10px;
	width: auto;
}


.comment_bubble.teal .body {
	background: #e8f8f8;
	border:2px solid #70c7c8;
}

.comment_bubble.grey .body {
	border:2px solid #979797;
}


.comment_bubble .body .text {
	padding: 10px;
}



