/** $ID$
 *
 * @file Profile v2 by RS
 *
 */

body {
	padding: 0;
	margin: 0;
	text-align: center;
	font: 12px Arial, Tahoma, Sans Serif;
	background: #F7F7F7;
	background: url('/img/spacer.gif') repeat;
	background-attachment: fixed;
	_position: absolute;
}
ul, li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.both {clear: both;}
a {color: #0068DB;}
a:hover {color: #409BFF;}
a.dashed-link {text-decoration:none; border-bottom:1px dashed #0068DB;}
a.dashed-link:hover {text-decoration:none; border-bottom:1px dashed #409BFF;}

img {border: 0;}
p{ margin: 0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
.padding5{ padding: 5px; zoom: 1;}

#up-wrapper, #up-title {
  width: 958px;
  margin: 0 auto;
  text-align: left;
  position: relative;

}
#up-title{
  margin-top: 40px;
}
#up-title h1 {
  padding: 0;
  margin: 0;
  font: 23px Tahoma;
  color: #385791;
}

#up-wrapper {
  padding: 0;
}

#up-sidebar {
  width: 280px;
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#up-content {
  /*check templates/design/community/profile/show/inc/members if you are going to change  width*/
  width: 668px;
  float: right;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#up-content h2.date-group {
  text-align: center;
}

.up-box-wrapper {
  border: 1px solid #CEDBEB;
  margin-bottom: 10px;
  background: #ffffff;
  /*position: relative;*/ /*IE peek-a-boo bag fix*/
  overflow: hidden;
}
.up-box-header, .up-box-header2 {
  padding: 4px 4px 4px 8px;
  background: #CEDBEB;
  position: relative; /*IE peek-a-boo bag fix*/
}

.up-box-header h2, .up-box-header2 h2, h2 {
  margin: 0;
  padding: 0;
  font: bold 12px Arial;
  color: #455C90;
}

/*.up-box-header2 {
  background: #CEDBEB url(/img/more.gif) right center no-repeat;
}*/

.up-box-header2 a {
  text-decoration: none;
}

.up-box-content {
  /*check templates/design/community/profile/show/inc/members if you are going to change padding*/
  padding: 8px;
/*  width: 680px;*/
  overflow:hidden;
  margin: 0px;
  /*line-height: 140%;*/
  position: relative; /*IE peek-a-boo bag fix*/
	word-wrap: break-word;
}
.up-avatar {
  float: left;
  width: 142px;
  text-align: center;
  /*width: 140px;*/
  /*position: relative;*/ /*IE peek-a-boo bag fix*/
}
.avatar-load { clear:both; }
.up-avatar img {
  border: 2px solid #ffffff;
}

.up-info {
  width: 105px;
  white-space: normal;
  overflow:hidden;
  font-size: 11px;
  left: 8px;
}
.badge{
	position: relative;
  float: left;
  width: 105px;
  white-space: normal;
  overflow:hidden;
  font-size: 11px;
  left: 8px;
}
.badge UL LI, .badge UL{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#up-menu {
  padding: 8px;
/*background: #F0F3F8;*/
  margin: 0;
  font-weight: bold;
}

#up-info-adds { width:240px; }
.up-info ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.up-info ul li {
  padding-bottom: 4px;
}

#up-nav {
  text-align: center;
  padding: 8px 0 10px 0;
}

#up-nav b {
  font-size: 15px;
}

.up-container {
  padding: 10px;
}

.up-set-line {
  border-bottom: 1px solid #CEDBEB;
}

.sel {
  font: 12px Arial;
}

.btn {
  background: #6B89BB;
  color: #ffffff;
}

.req {
  color: red;
}

/**/
.up-set-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.up-set-nav ul li {
  float: left;
  display: block;
  background: #CEDBEB;
  margin-right: 2px;
  border-left: 1px solid #CEDBEB;
  border-top: 1px solid #CEDBEB;
  border-right: 1px solid #CEDBEB;
  margin-bottom: -1px;
}

.up-set-nav ul li.cur-tab {
  padding: 3px 4px 3px 4px;
  background: #ffffff;
  font: bold 12px Arial;
  color: #455C90;
}

.up-set-nav ul li a {
  display: block;
  color: #455C90;
  text-decoration: none;
  padding: 3px 4px 3px 4px;
}

/*.up-set-nav ul li a:hover {
  background: #CEDBEB;
}*/

.up-set-nav ul li.cur-tab a {
  cursor: text;
  margin: 0;
  padding: 0;
  color: #455C90;
  margin-bottom: 1px;
  cursor:pointer;
}

.up-set-nav ul li.cur-tab a:hover {
  background: transparent !important;
}

.up-title2 {
  margin: 0 0 10px 0;
  padding: 0;
  font: 18px Tahoma;
  color: #455C90;
}

.txtar, .inp01, .sel03 {
  width: 240px;
}

form {
  margin: 0;
  padding: 0;
}

.set-box {
  background: #F0F3F8;
  padding: 15px;
  border: 1px solid #CEDBEB;
}

/* Photo */
.up-photo-box, .up-video-box {
  background: #F0F3F8;
  border: 1px solid #CEDBEB;
}

.up-photo-box {
  width: 150px;
}

.up-photo-box td.about {
  /*border-top: 1px solid #ffffff;*/
  text-align: center;
  padding: 4px;
  font-size: 11px;
  height: 40px;
  overflow: hidden;
}
.up-photo-box .added-date TD{
	font-size: 11px;
	text-align: center;
	padding-bottom: 5px;
}

.ph-title {
  font-size: 10px;
 	white-space: nowrap;
	overflow: hidden;
	width: 100%;

}

.ph-box {
  height: 122px;
}

.ph-box img {
  border: 2px solid #ffffff;
}

#up-photo-set {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#up-photo-set li {
  margin: 0 10px 10px 0;
  padding: 0;
  display: block;
  float: left;
}

.up-pagenav, .up-pagenav2 {
  padding: 5px 0 10px 0;
  position: relative;
}

.check-photo {
  text-align: right;
}

ul.up-photo-action {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.up-photo-action-panel {
  width: 630px;
}

.up-photo-action-panel div.ap-wrapper {
  padding: 5px;
  margin-bottom: 10px;
  background: #F0F3F8;
  border: 1px solid #CEDBEB;
}

.up-wrapper2 {
  padding: 5px;
  margin-bottom: 10px;
  background: #F0F3F8;
  border: 1px solid #CEDBEB;
}

ul.up-photo-action li {
  margin: 0 20px 0 0;
  padding: 1px;
  float: left;
  font-weight: bold;
}

/*ul.up-photo-action li a {
  text-decoration: none;
  display: block;
  padding: 1px 0 1px 20px;
  font-weight: bold;
}*/

ul.up-photo-action img {
  border: 0;
  vertical-align: middle;
}

.up-photo-action2 {
  padding-bottom: 3px;
}

ul.up-albums {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.up-albums li a {
  display: inline-block;
  padding: 2px 0 2px 20px;
  background: url(/img/p_folder.gif) left center no-repeat;
}

ul.up-playlists {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.up-playlists li{
	display: block;
	min-height: 24px;
}
* html ul.up-playlists li{
	height: 24px;
}
ul.up-playlists li a {
  display: block;
  padding: 2px 0 2px 21px;
  background: url(/img/dolby/music/play_icon.gif) no-repeat 0 0px;
}

.create-album {
/*  display: block;
  padding: 1px 0 1px 20px;*/
  margin: 0 0 8px 0;
  font-weight: bold;
/*  background: url(/img/add.gif) left center no-repeat;  */
}

.big-photo-body {
  text-align: center;
  margin: 13px 0 13px 0;
  border: 1px solid #CEDBEB;
  padding: 8px;
  background:					#F0F3F8;
  scrollbar-face-color:			#F0F3F8;
  scrollbar-highlight-color:	#F0F3F8;
  scrollbar-track-color:		#F0F3F8;
  scrollbar-darkshadow-color:	#F0F3F8;
}

.big-photo-nav {
  text-align: center;
  padding: 0 0 8px 0;
  position: relative;
}

.big-photo-body h3 {
  font: 17px Arial;
  margin: 5px 0 0 0;
  padding: 0;
}

.photo-tags {
  /*width: 49.9%;*/
  text-align: left;
}

.photo-tags img {
  vertical-align: middle;
}

.photo-stat {
  position: relative;
  text-align: left;
  padding: 5px 0 0 0;
}

.photo-stat img {
  vertical-align: middle;
}

#photo-comments-wrapper {
  margin: 5px 0 5px 0;
  border: 1px solid #CEDBEB;
  background: #ffffff;
  padding: 8px;
}

.photo-avatar {
  float: left;
  margin-right: 10px;
}

.photo-comment-content {
  float: left;
}

.photo-comment-body {
  margin-top: 10px;
}

.photo-edit {
  text-align: left;
  margin-top: 10px;
}

.photo-edit-box {
  margin: 5px 0 5px 0;
  padding: 10px;
  border: 1px solid #CEDBEB;
}

.photo-add-comment a {
  display: block;
  padding: 1px 0 1px 20px;
  background: url(/img/comment.gif) left center no-repeat;
  font-weight: bold;
}

.photo-comment-add {
  float: right;
  margin: 0 0 2px 0;
}

.photo-comment-posts {
  float:left
}

.pagenav-top {
  float: left;
  padding: 5px 0 10px 0;
  position: relative;
}

span.small {
  font-size: 10px;
  color: #8F8F8F;
}

.set-design-header {
  font-size: 12px;
  font-weight: bold;
  color: #455C90;
  margin: 0 0 8px 3px;
  padding: 0;
}

.set-design-box {
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #CEDBEB
}

.design-col2 {
  width: 150px;
}

.up-buttons {
  text-align: right;
  margin-top: 20px;
}

/* Small header */
#small-header-wrapper {
  width: 958px;
  margin: 0 auto;
  margin-bottom: 8px;
  text-align: left;
  padding: 2px 0 3px 0;
  position: relative;
  background: #617FB1;
  color: #ffffff;
  /*border-bottom: 2px solid #314464;*/
}

#small-header-wrapper table {
   color: #ffffff;
}


#small-header-mail {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 3px;
  margin: 0;
  white-space: nowrap;
}

#small-header-wrapper a {
  color: #ffffff;
}

#small-header-path {
  margin-left: 8px;
}

.up-design-elements .empty {
  width: 120px;
}

.inp04{
  width: 400px;
}

.txtar04 {
  width: 400px;
  height: 300px;
}

.txtar04r {
  width: 400px;
  height: 80px;
}

.txtar05 {
  width: 400px;
  height: 120px;
}

table.tbl01 td {
  vertical-align: top;
}

ul.up-adv-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.up-adv-list li {
  margin-bottom: 3px;
}

.up-adv-list-add {
  text-align: right;
  margin-top: 20px;
}

.up-adv-addform {
  background: #F0F3F8;
  border-top: 1px solid #CEDBEB;
  padding: 8px;
  margin-top: 8px;
}

.up-adv-addform div {
  margin-bottom: 2px;
}

.up-notif .header td {
  background: #F0F3F8;
  border-bottom: 1px solid #CEDBEB
}

.up-blist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
}

.up-blist li {
  margin: 0 7px 10px 0;
  float: left;
  display: block;
  width: 100px;
}

.up-blist-delete {
  padding: 2px;
  margin-bottom: 5px;
  background: #F0F3F8;
  font-size: 11px;
}

.up-blist-nick {
  font-size: 11px;
  font-weight: bold;
  margin-top: 3px;
}

.up-blog-box, .up-blog-box2 {
  margin: 0 0 10px 0;
  border: 1px solid #CEDBEB;
  background: #ffffff;
  padding: 0.5em;
}

.up-blog-header-adv {
	background:#CEDBEB none repeat scroll 0 0;
	margin:-0.5em -0.5em 0 -0.5em;
	padding:4px 4px 4px 8px;
	position:relative;
}

.up-blog-box2 p {

}

.up-blog-box .tgs {
  position: relative;
  margin: 10px 0;
}

.tgs a, .photo-tags a {
	text-decoration:none
}

.calendar {
  text-align: center;
}

ul.up-blog-headers,
ul.up-addinfo,
ul.up-photo-set {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.up-blog-headers li,
ul.up-addinfo li {
  margin-bottom: 5px;
}
ul.up-addinfo li A{
  -word-wrap: break-word;
  -display: inline-block;
}

ul.up-blog-headers li p {
	margin: 0; padding:0;
}

ul.up-blog-headers li p.post-author {

}
ul.up-blog-headers li p.post-title {
	margin-left: 2em;
}

ul.up-blog-headers li span {
	font-size: 90%;
}

.up-blog-bottom-wrapper {
  position: relative;   /*IE peek-a-boo bag fix*/
}

.up-blog-rate {
	position: relative; float: left; margin-right: 1em;
	}

.up-blog-actpanel {
  float: right;
  position: relative; /*IE peek-a-boo bag fix*/
}

.up-blog-data {
  position: relative; /*IE peek-a-boo bag fix*/
  font-size: 12px;
  color: #AAC;
  margin: 0;
  float: right;
  padding: 0.5em 1.7em 0.5em 0.5em;
}

.up-blog-header, .up-blog-comments-header {
  font: 18px tahoma;

}

.up-blog-header {
  margin: 0px;
  padding: 0 0 8px 0;
  position: relative;
}

.up-blog-content {
  margin: 0 0 8px 0;
  padding: 0px;
  position: relative;
  word-wrap: break-word;
}

.up-blog-content-fix-list ul
{
       padding-left: 38px;
}
.up-blog-content-fix-list ul li
{
       list-style-type:disc;
}
.up-blog-content-fix-list ol li
{
       list-style-type:decimal;
}

.up-blog-content ul
{
       padding-left: 38px;
}
.up-blog-content ul li
{
       list-style-type:disc;
}
.up-blog-content ol li
{
       list-style-type:decimal;
}

.up-blog-content img {
  border: 1px solid #ffffff;
}

.up-blog-content div img,
.up-blog-content p img,
.up-blog-content img
{
  max-width: 640px;
}

.up-blog-comments-content img,
.up-blog-comments-content p img,
.up-blog-comments-content div img {
  max-width: 440px;
  width: expression(this.width > 440 ? 440 : this.width);
}

.cellspace {
  padding:5px;
}

.up-blog-rate img,
.up-blog-actpanel img,
.up-blog-comments-actions img {
  vertical-align: middle;
}

td.marks {
  border: 1px solid #CEDBEB;
}

.up-blog-addcomments {
  text-align: center;
  margin-bottom: 10px;
}

.up-blog-comments {
  margin: 0 0 0 8px;
  padding: 0;
}

.up-blog-comments-header {
  margin: 0;
  padding: 0;
  font-variant: normal;
}

.up-blog-comments-data,
.up-lenta-data {
  font-size: 10px;
  margin-bottom: 8px;
}

.up-blog-comments-content {
  word-wrap: break-word;
}

.up-blog-comments-actions {
  text-align: right;
  padding-top: 5px;
}

/**/
#up-gbook {
  margin: 0 0 0 00px;
  padding: 0;
  /*hedin
  position:relative;
  left:90px;
  /hedin*/
}

#up-gbook li {
  list-style-type: none;
  float: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
  width: 100%;
}

.up-gbook-avatar {
  float: left;
  margin: 0;
  padding: 0;
}

.up-gbook {
  margin-left: 68px;
  position: relative;
}

.up-gbook-item {
  padding: 0 0 15px 0;
}

.up-gbook-user-data {
  font-weight: normal;
}

.up-gbook-user-content {
  margin: 8px 0 0 0;
}

.up-gbook-user-content img {
  max-width: 580px;
  width: expression(this.width > 580 ? 580 : this.width);
}

.up-gbook-user-actions {
  text-align: right;
}

.up-lenta-user,
.up-lenta-content {
  position: relative;
}

.up-lenta-user {
  margin-left: 68px;
}

.up-lenta-content {
  margin-bottom: 8px;
}

/*.up-addinfo a.community {
  display: inline-block;
  padding-left: 20px;
  padding-bottom: 3px;
  background: url(/img/pics/community-24x24.png) left top no-repeat;
}*/

.up-addinfo img {
  vertical-align: middle;
}
.up-addinfo{
	width: 100%;
	word-wrap: break-word;
}

.up-addinfo li.up-addinfo-contact {
	width: 262px;
	overflow: hidden;
}

.up-blog-articles {
  margin: 0;
  padding: 0;
}

.up-blog-articles input {
  vertical-align: middle;
}

/*.up-blog-articles dt {
  padding-top: 3px;
  border-top: 1px solid;
}*/

.up-blog-articles dd {
  margin: 5px 0 15px 0;
  padding: 0;
}

.up-descr-photo {
  font-size: 10px;
  text-align: center;
}

ul.up-photo-set li {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}

ul.up-photo-set li.brake {
  margin: 0 0 10px 0 !important;
}

/*Friends UP*/
.up-friends {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.up-friends li {
  margin: 0 0 15px 0;
  float: left;
  display: block;
  /*check templates/design/community/profile/show/inc/members if you are going to change width*/
  width: 128px; /*78px*/
  text-align: center;
}

.up-f-delete {
  padding: 2px;
  margin-bottom: 5px;
  background: #F0F3F8;
  font-size: 11px;
}

.up-f-nick {
  font-size: 11px;
  font-weight: bold;
  margin-top: 3px;
}

.up-user-wrapper {
  height: 105px;
  padding-top: 5px;
}

.up-user-wrapper2 {
  height: 130px;
  padding-top: 5px;
}

.up-fav-wrapper {
  margin: 10px 0 0 0;
}

/**/
.up-friends li.arrow {
  margin: 20px 3px 15px 0 !important;
  width: 26px !important;
}

/*My communities*/
ul.up-my-comm {
  width: 650px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  /*float: left;*/
}

ul.up-my-comm2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.up-my-comm li {
  float: left;
  width: 310px;
  padding: 0 8px 8px 0;
}

ul.up-my-comm2 li {
  padding: 0 0 8px 0;
}

ul.up-my-comm2 li input {
  vertical-align: middle;
}

ul.up-my-comm li img,
ul.up-my-comm2 li img {
  vertical-align: middle;
}

.up-comm-list {
  width: 100%;
  background: #ffffff;
  border: 1px solid #CEDBEB;
}

.up-comm-list-tr td {
  background: #F0F3F8;
  padding: 4px 3px 4px 3px !important;
}

.up-comm-list td {
  padding: 3px;
}

.up-fav-header {
  margin-bottom: 15px;
}

.up-fav-more {
  text-align: right;
  padding-top:10px;
}

/*Visitka*/
.up-visitka-left {
  float: left;
  width: 300px;
}

.up-visitka-right {
  float: right;
  width: 300px;
}

.up-visitka-down {
  margin-top: 25px;
}

/*add comment*/
.up-f01, .up-f02 {
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}

.up-f01 {
  width: 80px;
}

.up-txtar {
  width: 550px;
  height: 100px;
}

.up-blog-addform {
  margin-bottom: 15px;
  border: 1px solid #CEDBEB;
  background: #ffffff;
  padding: 8px;
}

.up-blog-addform div {
  position: relative;
}

a.newpost {
  font-weight: bold;
}

/**/
strong.user a {font-weight: bold; white-space: normal;}
strong.user img {vertical-align: middle;}

#up-menu div {
  padding: 2px 0;
}

.mtable tr td {
  vertical-align: top;
}

.mtable tr td .inp2,
.mtable tr td .sel2,
.mtable tr td .txtar2 {
  width: 280px;
}

.mtable tr td .txtar2 {
  height: 100px;
}

.t-small {
  font-size: 10px;
}

.cr-h {
  padding: 20px 0 20px 3px
}

.post-comment {
  margin: 0;
  padding: 0;
}

.subdescr {
  padding-bottom: 10px;
  position: relative;
}

/**/
.fav-pos {
  position: absolute;
  top: 5px;
  right: 5px;
}

.fav-pos2 {
  position: absolute;
  top: 3px;
  right: 7px;
}

.up-blog-box {
	position: relative;
	_overflow: hidden;
	_width: 640px; /* DIRTY */
}

.up-blog-box strong.user { position: relative; } /*IE peek-a-boo bag fix on the Subscribe*/

.group-subscr {
  padding-bottom:15px;
  position:relative;
}

/* Tags */
.tag {font-size: 11px;}
.tag1 {font-size: 12px;}
.tag2 {font-size: 13px;}
.tag3 {font-size: 14px;}
.tag4 {font-size: 15px;}
.tag5 {font-size: 16px;}
.tag6 {font-size: 17px;}
.tag7 {font-size: 18px;}
.tag8 {font-size: 19px;}
.tag9 {font-size: 20px;}
.tag10 {font-size: 21px;}
.tag11 {font-size: 22px;}
.tag12 {font-size: 23px;}
.tag13 {font-size: 24px;}
.tag14 {font-size: 25px;}
.tag15 {font-size: 26px;}
.tag16 {font-size: 27px;}
.tag17 {font-size: 28px;}
.tag18 {font-size: 29px;}
.tag19 {font-size: 31px;}
.tag20 {font-size: 32px;}
.tag21 {font-size: 35px;}
.tag22 {font-size: 38px;}

.tag, .tag1, .tag2, .tag3, .tag4, .tag5, .tag6, .tag7, .tag8, .tag9, .tag10, .tag11, .tag12, .tag13, .tag14, .tag15, .tag16, .tag17, .tag18, .tag19, .tag20, .tag21, .tag22
{
  text-decoration: none;
}

.tag:hover, .tag1:hover, .tag2:hover, .tag3:hover, .tag4:hover, .tag5:hover, .tag6:hover, .tag7:hover, .tag8:hover, .tag9:hover, .tag10:hover, .tag11:hover, .tag12:hover, .tag13:hover, .tag14:hover, .tag15:hover, .tag16:hover, .tag17:hover, .tag18:hover, .tag19:hover, .tag20:hover, .tag21:hover, .tag22:hover
{
  color: #ffffff; background: #7495D1;
}

.tag-selected a, .tag-selected a:hover
{
  color: #ffffff; background: #F2942F;
}

/* Video */
.video-wrapper {
  width:100%;
}

.v-descr2 {
  text-align:center;
  vertical-align:top;
  padding-left:8px;
}

.v-auth {
  text-align:center !important;
  padding-top:3px !important;
}

.v-cell {
  width:50%;
  vertical-align:top;
}

.v-spacer1 {
  padding: 0 5px 0 5px;
}

.v-spacer2 {
  padding: 5px 0 5px 0;
}

.v-thumb {
  width: 180px;
}

.v-backgr {
  background:#000000;
  width:180px;
  height: 140px;
}

.v-thumb .v-durat {
  text-align:center;
  font-size:11px;
  font-weight:bold;
  padding-top:3px;
}

.v-thumb, .v-descr {
  vertical-align:top;
}

img.vthumb {
  border:1px solid #ffffff;
  margin-bottom: 2px;
}

.v-status {
  background:#FFFF99;
  border: 1px solid #EDD2AB;
  margin:10px 0 10px 0;
  padding:5px;
  overflow: auto;
  height: 80px;
}

.drafts_background {
  background:#FFFF99;
  border: 1px solid #EDD2AB;
  margin:10px 0 10px 0;
  padding:5px;
  overflow: auto;
  height: 80px;
}

.st-date {
  font-weight:bold;
  color:#000000;
}

.st-descr {
  color:#000000;
}
.st-date, .st-descr {
  border-bottom:1px solid #EDD2AB;
}

.v-descr h2 {
  font-size: 13px;
  margin: 0;
  padding: 0 0 10px 0;
}

.v-descr p {
  padding: 0 0 10px 0;
  margin: 0;
}

.v-descr div {
  padding: 0 0 1px 0;
}

.up-video-box {
  padding-top: 10px;
  padding-bottom: 10px;
}

.v-sidebar-line {
  line-height:10px;
}

.scroll-up {
  padding:0;
}

.scroll-down {
  padding:0;
}

.vsb-cell {
  padding:7px 0 7px 0;
}

.v-frame {
  width:130px;
  height:100px;
  background:#000000;
}

.v-durat3 {
  background:#000000;
  color:#ffffff !important;
  font: 10px Tahoma !important;
  text-align:center;
  padding: 2px 0 2px 0;
}

.videowrapper {
  width: 150px;
  vertical-align:top;
}

.video-bold-link {
  font-weight: bold;
}

.video-normal-link {
  font-weight: normal;
}

/* Horizontal calendar */
.cal_current_link {
	font-weight: bold;
	font-size: 12px;
}

.cal_current_span {
	font-weight: bold;
	font-size: 14px;
}

.cal_count {
	font-size: 9px;
	color: #a0a0a0;
}

.popular-bar{
	position: relative;
	height: 6px;
	border: 1px solid #cadd7f;
	overflow: hidden;
	padding-left: 2px;
	font-size: 0px;
	background: white;
}
.popular-bar a{
	position: relative;
	display: block;
	height: 6px;
	font-size: 0px;
	background: url(/img/bar.gif) repeat-x 100% 1px;
	text-indent: -9999px;
	width: 0%;
	margin: 0 0 0 -1px;
}

.rank-bar{
	width: 10px;
	border: 1px solid #B0DDE9;
	overflow: hidden;
	padding: 0;
	font-size: 0px;
	background: #CDF9FF;
}
.rank-bar a{
	position: relative;
	display: block;
	width: 10px;
	padding: 0;
	border: none;
	font-size: 0;
	background: url(/img/bar-rank.gif) repeat-y;
	text-indent: -9999px;
}
.b-favorite { position:absolute; top:13px; right:8px; z-index:1000; }
.favorite-music, .favorite-movies, .favorite-books {
	padding: 0 0 0 1em;
}
.tbl-stat
{
	background-color: #F0F3F8;
	border: 0px;
	vertical-align: middle;
	text-align: center;
}

.tbl-stat td
{
	background-color: #FFFFFF;
	padding: 5px;
}

.tbl-stat th
{
	padding: 5px;
}

/* ------------------- profile header ------------------- */

.profile-header-wrapper {
	font-family:Arial,Tahoma,Sans Serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-variant:normal;
	color: #FFF;
	text-align: left;
	background: #617FB1;
	margin: 0 auto 8px;
	height: 30px;
	padding: 0 2%;
}
.profile-header-wrapper .left-side {
	font-family:Arial,Tahoma,Sans Serif;
	float:left;
	line-height: 30px;
}
.profile-header-wrapper .left-side a{
	display: block;
	float:left;
	font-size: 12px;
}
.profile-header-wrapper .right-side {
	font-family:Tahoma,Arial,Sans Serif;
	text-align:right;
	line-height: 30px;
}
.site-menu-link a, .site-menu-link a:hover, a.site-menu-link, a.site-menu-title, a.site-menu-link:hover, a.site-menu-title:hover {
	color: #FFF;
}
a.site-menu-search, a.site-menu-search:hover {
	text-decoration:none;
	color: #FFF;
}
a.site-menu-link, a.site-menu-title {
	margin-right: 15px;
	text-decoration:none;
}
a.site-menu-link:hover, a.site-menu-title:hover {
	text-decoration:underline;
}
.profile-header-wrapper .right-side .delimiter {
	margin:0 5px;
}
.np-topbar-nabla{
	margin: 0;
	padding: 0;
	height: 1em;
	line-height: 1em;
	text-align: left;
	position: relative;
	padding-left: 3px;
	cursor: pointer;
}
.np-topbar-nabla IMG{
	padding: 0;
	margin: 0;
	border: 0;
}
.profile-header-wrapper .mail {
	position: absolute;
	top: 3px;
	right: 5px;
	padding: 3px;
	margin: 0;
	white-space: nowrap;
}

/* ------------------- profile footer ------------------- */

.profile-footer-wrapper {
	font-family:Arial,Tahoma,Sans Serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-variant:normal;
	text-align: left;
	clear:both;
	padding: 20px 0 0 0;

}
.profile-footer-wrapper .linemenu {
	font-family:Verdana,Arial,Tahoma,Sans Serif;
	font-size:11px;
	background: #617FB1;
	color: #FFF;
	padding:8px 20px;
}
.profile-footer-wrapper .linemenu a {
	color: #FFF;
}
.profile-footer-wrapper .linemenu .left-column {
	float:left;
	width:200px;
	padding:0;
}
.profile-footer-wrapper .linemenu .right-column {
	float:right;
	width:200px;
	padding:0;
	text-align:right;
}
.profile-footer-wrapper .linemenu .middle-column {
	text-align:center;
}
.profile-footer-wrapper .columnsmenu {
	background:#FFF;
	color:#000;
	padding:20px;
}
.profile-footer-wrapper .columnsmenu .left-column {
	float:left;
	width:360px;
	text-align:left;
}
.profile-footer-wrapper .columnsmenu .middle-column {
	float:left;
	width:280px;
	text-align:left;
}
.profile-footer-wrapper .columnsmenu .right-column {
	margin-left:722px;
	text-align:left;
	height:130px;
	padding-left:15px;
}
.profile-footer-wrapper .columnsmenu .right-column .box {
	display:block;
	border:1px solid #999;
	background-color:#fff;
	color:#808080;
	width:150px;
	height:30px;
	text-align:center;
	font-size:12px;
	line-height:30px;
	margin-bottom:20px;
}
.profile-footer-wrapper .columnsmenu .line-vertical {
	float:left;
	width:1px;
	height:139px;
	background-color:#999;
	margin:0 20px;
	font-size:1px;
}
.profile-footer-wrapper .columnsmenu .row {
	margin-bottom:10px;
}
.profile-footer-wrapper .columnsmenu .row .first-item {
	font-weight:bold;
	margin:0 10px 10px 0;
	font-size:11px;
}
.profile-footer-wrapper .columnsmenu .row .other-item {
	margin:0 10px 10px 0;
	font-size:11px;
}
.profile-footer-wrapper .columnsmenu a {
	color:#808080;
}
.profile-footer-wrapper .columnsmenu a:hover {
	color:#F60;
}

/* ------------------------------------------------------ */

.popup-div {
	text-align:left;
	font-size:11px;
	color:#455C90;
	border-left:1px solid #617FB1;
	border-right:1px solid #617FB1;
	border-bottom:1px solid #617FB1;
	background-color:#FFFFFF;
	z-index:300;
}
.mail_icon{
	vertical-align: middle;
	margin: 0 4px 0 4px;
	text-decoration: none;
}
* html .mail_icon{
	position: relative;
	top: 1px;
}
.splash_invite{
	padding: 5px 0;
	background: #f0eee3;
}










/* ############################## dolby */
/******* clearfix *******/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/******* clearfix *******/
/* abstract classes */
.column2{
	overflow: hidden;
}
.column2 .left{
	width: 50%;
	float: left;
	overflow: hidden;
}
.column2 .right{
	width: 50%;
	float: left;
	overflow: hidden;
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.margintop10{
	margin-top: 10px;
}
.marginleft10{
	margin-left: 10px;
}
.marginleft30{
	margin-left: 30px;
}
.padding10{
	position: relative;
	padding: 10px;
}
.colored_border{
	border: 1px solid #cedbeb;
}
.colored_border_bottom{
	position: relative;
	border-bottom: 1px solid #cedbeb;
}
.colored_background{
	position: relative;
	background-color: white;
}
.top_right{
	position: absolute;
	top: 15px;
	right: 15px;
}
.top_right10{
	position: absolute;
	top: 10px;
	right: 10px;
}
.text_center{
	text-align: center;
}
.text_right{
	text-align: right;
}
/* audio list */
.audio_list{
	padding: 10px 20px 20px 20px;
	overflow: hidden;
}
.audio_list DIV.audio_list_item{
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
}
.audio_list .audio_list_item p{
	padding: 0 0 10px 0;
}
.audio_list .audio_list_item p, .audio_list .audio_list_item table{
	margin: 5px 0 5px 0;
}
.audio_list .left{
	width: 55%;
}
.audio_list .right{
	width: 45%;
}
/* playlist new */
.playlist{

}
.playlist .playlist_name .left{
	width: 70%;
}
.playlist .playlist_name .right{
	width: 30%;
}
.playlist .playlist_name label{
	display: block;
	width: 80px;
	float: left;
}
.playlist .playlist_name input{
	width: 350px;
}
.playlist .playlist_name p{
	padding: 10px 0 10px 0;
}
.playlist .playlist_edit{
	position: relative;
}
.playlist .playlist_edit .left{
	width: 55%;
}
.playlist .playlist_edit .right{
	width: 45%;
}
.playlist .playlist_edit .my_music{
	width: 280px;
	height: 606px;
}
.playlist .playlist_edit iframe{
	width: 280px;
	height: 606px;
}
.playlist .playlist_edit table{
}
.playlist .playlist_edit table td{
	white-space: nowrap;
}
.playlist .playlist_edit .playlist_list{
	height: 578px;
	width: 288px;
	overflow: scroll;
}
.playlist .playlist_edit .playlist_list_tools{
	background: buttonFace;
	height: 23px;
	text-align: right;
	border-bottom: 0;
	padding: 2px 0 2px 0;
	line-height: 23px;
}
* html .playlist .playlist_edit .playlist_list_tools input{
	margin: 5px 0 0 5px;
	padding: 0;
}
* html .playlist .playlist_edit .playlist_list_tools input{
	margin: 3px 0 0 0;
	padding: 0;
}
.playlist .playlist_edit .playlist_list_tools a{
	text-decoration: none;
	display: block;
	float: left;
	height: 23px;
	padding: 1px;
	color:#4F4F4F;
}
.playlist .playlist_edit .playlist_list_tools a:hover{
	position: relative;
	left: -1px;
	top: -1px;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 23px;
	padding: 0;
	color:#4F4F4F;
}
.playlist .playlist_edit .buttons{
	width: 60px;
	position: absolute;
	left: 290px;
	top: 300px;
}
.playlist .playlist_edit .buttons input{
	display: block;
	width: 60px;
	height: 60px;
}
.playlist_delete{
	background: url(/img/pics/delete-post-16x16.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}
.tracks td{
	height: 14px;
	border-bottom: 1px solid #acacac;
	padding: 2px 0;
	height: 24px;
	white-space: nowrap;
}
.tracks td.col1{
	width: 24px;
	text-align: center;
}
.tracks td.col2{
	padding: 0 5px;

}
.enter_url{
	z-index: 998;
	position: absolute;
	width: 350px;
	margin-left: -175px;
	left: 50%;
	top: 400px;
	background: white;
	padding: 5px;
	display: none;
}
.enter_url p input{
	width: 345px;
}
.enter_url p{
	display: block;
	margin: 10px 0 10px 0;
}
.tabstop{
	background: #cedbeb;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
/* playlist_view*/
.playlist_view ul, .playlist_view li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.playlist_view{
	position: relative;
}
.playlist_view .left{
	width: 460px;
}
.playlist_view .right{
	width: auto;
}
.playlist_view .left ul li{
	float: left;
	padding: 5px 0;
	background: url(/img/dolby/music/play_icon.gif) no-repeat 0 50%;
}
.playlist_view .left ul li a{
	width: 195px;
	display: block;
	padding: 0 5px 0 25px;
}
/*search*/
.popup-div { border:none; background:none; color:#585959; }
.popup-div input, .popup-div select { font-size:11px;vertical-align:middle;}
.profile-header-wrapper .popup-div a { color:#595959; font-size:100%; padding:0; text-decoration:underline; padding:0 5px;}
.popup-div .wrapp { border:#617FB1 solid 3px; background:#fafafa; overflow:hidden; width:360px; margin-top:-3px;}
.popup-div input.t-f { width:150px;}
.popup-div select { width:120px;}

body.ie .popup-div select { height:18px;}
.popup-div label { font-size:11px; font-weight:bold; color:#595959;}
.s-right { text-align:right; padding:3px 3px 0 0;}
.s-right.s-btn {padding: 5px 12px 10px 5px;}
.s-nowr { white-space:nowrap;  padding:5px 10px; clear:both;}


/* ----------------------- Pager ----------------------*/
.pager-nav{	margin: 10px 0; width: 100%;}
.pager-nav TABLE TD{ vertical-align: middle; font-size: 14px; }
.pager-nav A{ text-decoration: none;}
.pager-nav .larr_inactive, .pager-nav TD A{ padding: 5px;}
.pager-nav .number-p A, .pager-nav .number-p STRONG{ padding: 5px; display: block; float: left; text-align: center; }

/*###########################################################################*/
/*                                   Pop-up                                  */
/*###########################################################################*/
#popup{
	position: fixed;
	_position: absolute;
	background: black;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	filter:alpha(opacity=50);
	opacity:.5;
}
#popup-content{
	position: fixed;
	_position: absolute;
	margin-left: -150px;
	left: 50%;
	top: 10px;
	width: 300px;
	border: 4px solid #e1e1e1;
	background: white;
	z-index: 1000001;
	padding: 10px;
}
#popup-content.hide, #popup.hide{
	display: none;
}
#popup-content.show, #popup.show{
	display: block;
}
/*###########################################################################*/
/*                                  complaint                                */
/*###########################################################################*/
.complaint-popup{
	text-align: left;
	padding: 0 0 0 0;
}
.complaint-popup P{
	display: block;
	margin-top: 5px;
}
.complaint-popup-close{
	position: absolute;
	right: 0;
	top: 0;
}
.complaint-popup TEXTAREA{
	margin: 0;
	padding: 5px;
	width: 286px;
	*width: 288px;
}
.complaint-popup SELECT{
	margin: 0;
	width: 300px;
}
.complaint-popup-loader{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

/*###########################################################################*/
/*                              Send link popup                              */
/*###########################################################################*/
.send-link-popup-form{
	text-align: left;
}
.send-link-popup-form LABEL{
	margin-top: 10px;
	display: block;
	padding-right: 3px;
}
.send-link-popup-form TEXTAREA{
	width: 290px;
}
.send-link-popup-input{
	padding: 3px;
	width: 290px;
}
.send-link-popup-go{
	margin-top: 10px;
}


TABLE.associate{
	width: 100%;
}
TABLE.associate TD{
	text-align: center;
}
.associate-item{
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
	font-size: 9px;
	font-family: Arial;
}
.associate-item DIV{
	margin: 2px 0;
}
.associate-item SPAN{
}
.associate-item SPAN .matched{

}
.item-interest{
	padding: 1px 0;
}
.newbe{
	background: red;
	border: 3px solid red;
	border-top: 0;
	border-bottom: 0;
	font-size: 9px;
	font-family: Verdana;
	color: white;
}
.region{
	background: blue;
	border: 3px solid blue;
	border-top: 0;
	border-bottom: 0;
	font-size: 9px;
	font-family: Verdana;
	color: white;
}
.left-padding1em{
	padding-left: 1em;
}
