/*
 * Zurücksetzen der Standart Browser Stile
 ‚*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
object { outline:none; }
* {
    outline: 0 !important;
    text-shadow:rgba(0,0,0,0.01) 0 0 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
/*
 * Deinition Grundlegender HTML-Elemente
 */
body {
    background: #999 url(../../img/theme_df/bg.jpg) repeat;
    color: #787878;
    font: 70%/1.4 Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}

a {
    color: #787878;
    text-decoration: none;
}
a:hover {
    color: #000;
}
a.arrow em {
    font-family: Verdana;
    font-size: 1.1em;
    font-weight: bold;
}
a.actionbtn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    display: block;
    font-size: 1.2em;
    margin-bottom: 5px;
    padding: 4px 0 4px 25px;
}
a.paging {
    margin-top: 18px;
}
a.upload {
    background-position: -5px -59px;
}
a.upload:hover {
    background-position: -5px -84px;
}
a.sendbtn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -260px -125px;
    display: block;
    height: 18px;
    width: 127px;
    color: #FFF;
    text-align: center;
    padding-top: 2px;
}
a.sendbtn:hover {
    background-position: -260px -145px;
}

h1 {
    border-bottom: 1px solid #A7A7A7;
    font-size: 1.6em;
    line-height: 100%;
    margin: 0 0 7px 0;
    padding-bottom: 4px;
    position: relative;
    color: #000;
}
h1.first {
    margin: 0;
}
h1.unread {
    font-weight: bold;
}
h1.red {
    color: #690;
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0 0 3px 0;
}
h1.white {
    color: #FFF !important;
}
h1.noline {
    border-bottom: 0;
}
h2, h3 {
    position: relative;
    font-size: 1.2em;
    margin: 0 0 7px 0;
}
h3 {
    margin-top: 10px;
    border-bottom: 1px solid #A7A7A7;
}
h2.sub {
    border-bottom: 1px solid #A7A7A7;
    color: #000;
    padding-bottom: 2px;
}
h1 a {
    color: #A7A7A7;
}
h2 a {
    font-weight: bold;
}
input.error, textarea.error, div.div-error {
    border: 1px solid #78A700 !important;
}
em.error {
    color: #78A700;
}
img.error-img {
    margin-bottom: 5px;
}
p.nofound {
    padding: 10px 0 10px 10px;
}
i {
    background-repeat:no-repeat;
    display:block;
    left:0;
    position:absolute;
    top:0;
    z-index:10;
}
i.ovlFolder {
    background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll 0 0;
    z-index: 12;
    display: none;
}
i.ovlVideo {
    background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll 0 0;
}
i.ovlVideo-l {
    background-position:-936px -745px !important;
    width:168px;
    height:105px;
}
i.ovlVideo-link-l {
    background-position:-936px -860px !important;
    width:168px;
    height:105px;
}
i.ovlVideo-m {
    background-position:-1120px -815px !important;
    width:112px;
    height:70px;
}
i.ovlVideo-link-m {
    background-position:-1120px -895px !important;
    width:112px;
    height:70px;
}
i.ovlVideo-s {
    background-position:-1304px -825px !important;
    width:104px;
    height:65px;
}
i.ovlVideo-link-s {
    background-position:-1304px -900px !important;
    width:104px;
    height:65px;
}
.verysmall i.ovlVideo-link-s {
    background-position:-1316px -830px !important;
    width:80px;
    height:50px;
}
i.ovlImage {
    background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll 0 0;
}
i.ovlImage-l {
    background-position:-758px -860px !important;
    width:168px;
    height:105px;
}
i.ovlImage-s {
    background-position:-1390px -946px !important;
    width:18px;
    height:19px;
    left: 83px;
    top: 46px;
}


i.ovlFolder-l, i.ovlFolder-private-l, i.ovlFolder-fav-l, i.ovlFolder-trash-l, i.ovlFolder-inbox-l {
    background-position:-10px -985px;
    width:168px;
    height:120px;
}
i.ovlFolder-trash-l {
    background-position:-1120px -985px;
}
i.ovlFolder-inbox-l {
    background-position:-1672px -985px;
}
i.ovlFolder-fav-l {
    background-position:-570px -985px;
}
i.ovlFolder-m, i.ovlFolder-private-m, i.ovlFolder-fav-m, i.ovlFolder-trash-m, i.ovlFolder-inbox-m {
    background-position: -66px -1126px;
    width:112px;
    height:80px;
}
i.ovlFolder-xs, i.ovlFolder-private-xs {
    background-position: -1550px -903px;
    width: 30px;
    height: 21px;
    top: -1px;
}

i.ovlFolder-m-white {
    display: block;
    background-position:-250px -1126px;
}
i.ovlFolder-m-inbox-white {
    display: block;
    background-position:-1912px -1126px;
}
i.ovlFolder-m-trash-white {
    display: block;
    background-position:-1360px -1126px;
}
i.ovlFolder-m-fav-white {
    display: block;
    background-position:-814px -1126px;
}
i.ovlFolder-s-white {
    width:112px;
    height:73px;
    display: block;
    background-position:-258px -1234px;
}
i.ovlFolder-s-inbox-white {
    width:112px;
    height:73px;
    display: block;
    background-position:-1920px -1234px;
}
i.ovlFolder-s-trash-white {
    width:112px;
    height:73px;
    display: block;
    background-position:-1368px -1234px;
}
i.ovlFolder-s-fav-white {
    width:112px;
    height:73px;
    display: block;
    background-position:-822px -1234px;
}
#center-row p {
    font-size: 1.1em;
    line-height: 150%;
}
#center-row.text p {
    margin-bottom: 15px;
}
#center-row.text ul {
    margin-left: 20px;
    margin-bottom: 10px;
}
#center-row.text li {
    font-size: 1.1em;
    list-style-type: disc;
}


#container {
    margin: auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 982px;
}

#wrapper {
    padding-left: 5px;
    width: 978px;
}
#content {
    padding-right: 5px;
    width: 973px;
}
#zp {
    background: transparent;
    padding: 20px 16px 0 16px;
}
#main-content {
    background: #FFF;
    padding-top: 20px;
    padding-bottom: 50px;
}
#main-content.login-bg {
    background: #FFF url(../../img/theme_df/bg_login.jpg) no-repeat;
}
#main-content.new-bg {
    background: #FFF url(../../img/theme_de/bg_new.jpg) no-repeat;
}
#main-content.page {
    padding-top: 55px;
}
#main-content.user-image {
    padding-top: 0px;
}
#main-content.user-image .header-image {
    width: 971px;
    margin-bottom: 10px;
}
#main-content.user-image .header-image img {
    width: 973px;
}
#center-row {
    background: transparent;
    float: left;
    width: 702px;
}
#center-row.left {
    margin-left: 16px;
}
#center-row.small {
    width: 640px;
}
#center-row.centered {
    width: 484px;
    padding: 0 0 0 87px;
    margin-left: 0;
}
#center-row.centered-right {
    width: 484px;
    margin-right: 150px;
    margin-left: 0;
}
#center-row.right {
    padding-right: 16px;
    float: right;
}
#left-row {
    background: transparent;
    float: left;
    padding: 0 16px 0 16px;
    width: 223px;
}
#left-row.big {
    width: 285px;
}
#right-row {
    background: transparent;
    float: right;
    padding-right: 16px;
    width: 223px;
}
#right-row.big {
    width: 300px;
}
#footer {
    background: #FFF;
    padding: 10px 16px 20px 16px;
}
#end {
    background: transparent url(../../img/theme_de/shadow_bottom.png) no-repeat bottom;
    height: 4px;
    overflow: hidden;
}

/*
 * Header
 */
#pageHeader {
    position: relative;
}
#logo {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat -700px -105px;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 7px;
    height: 79px;
    width: 244px;
}
#head {
    float: right;
    margin-right: 21px;
    text-align: right;
}
#head .links {
    position: absolute;
    top: 5px;
    right: 20px;
    color: #A9A9A9;
}
#head .links a {
    color: #FFF;
    text-decoration: none;
}
#head .links a:hover {
    color: #FFF;
}
#head div.login {
    position: absolute;
    top: 35px;
    right: 20px;
    width: 275px;
}
#head .session {
    width: 250px;
}
#head div.login input {
    background: transparent;
    border: 1px solid #FFF;
    color: #FFF;
    float: left;
    margin-bottom: 3px;
    margin-right: 7px;
    padding: 1px 3px 1px 3px;
    width: 93px;
}
#head div.login label {
    color: #E7E7E7;
    display: block;
    float: left;
    font-size: 1.2em;
    margin-right: 7px;
}
#head div.login a {
    color: #FFF;
}
#head div.login a:hover {
    color: #FFF;
}
#head div.login fieldset {
    float: right;
}
.dj_ie7 #head div.login .user-options {
    float: right;
}
#head div.login button {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -8px;
    display: block;
    float: left;
    height: 16px;
    width: 14px;
    border: none;
    text-indent: -9999em;
}
#head div.login a.register, #head .login a.password {
    display: block;
    text-decoration: underline;
}
#head div.login a.register {
    float: left;
    margin-left: 44px;
}
#head div.login a.password {
    float: right;
    margin-right: 19px;
}
#head div.login .user-image {
    display: block;
    float: left;
    margin-right: 10px;
}
#head div.login .user-image img {
    border: 1px solid #7A7A7A;
}
#head div.login .info {
    width: 203px;
    float: left;
    text-align: left;
}
#head div.login .info .user-hello {
    font-size: 1.2em;
    color: #FFF;
    float: left;
}
#head div.login .info .logoutBtn {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat -10px -8px;
    padding-left: 20px;
    padding-top: 2px;
    float: right;
}
#main-content .edit-design a.btn, #main-content .edit a.btn, #center-row .module a.btn {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -490px -195px;
    border-right: 1px solid #DFDFDF;
    cursor:pointer;
    display:block;
    color: #787878 !important;
    float:left;
    height:20px;
    line-height:20px;
    padding: 0 5px;
    text-decoration: none !important;
    /*text-align:center;*/
    float: right;
    -moz-outline: 0;
    margin: 0 16px 14px 0;
}
#main-content .edit a.btn-left {
    margin-right: 5px;
}
#main-content .edit a.btn-back {
    margin-left: 256px;
    float: left;
}
#main-content .edit-design a.btn:hover, #main-content .edit a.btn:hover, #center-row .module a.btn:hover  {
    background-position: -490px -215px;
    border-right: 1px solid #78A700;
    color: #FFF !important;
}
/*
 * Menu
 */
#b2b_teaser {
    position: absolute;
    bottom: 0px;
    left: 40%;
    background: transparent url(../../img/theme_df/sprites.png) no-repeat -960px -25px;
    width: 225px;
    height: 45px;
    padding: 47px 0 0 15px;
    color: #FFF;
}
#b2b_teaser a {
    position: absolute;
    display: block;
    background: transparent url(../../img/theme_df/sprites.png) no-repeat -960px -130px;
    width: 36px;
    height: 21px;
    color: #FFF;
    line-height: 21px;
    padding-left: 17px;
    right: 13px;
    bottom: 20px;
}
#b2b_teaser a:hover {
    background-position: -1033px -130px;
}
#top-menu {
    position: relative;
    background: transparent url(../../img/theme_df/sprites.png) no-repeat -10px -625px;
    height: 26px;
}
#top-menu li {
    float: left;
}
#top-menu li a {
    color: #FFF;
    display: block;
    font-size: 1.2em;
    height: 22px;
    padding: 4px 0 0 15px;
    width: 105px;
}
#top-menu li.active a {
    background: #FFF url(../../img/theme_df/sprites.png) no-repeat 95px -30px;
    color: #000;
}
#sub-menu {
    position: relative;
    background: #FFF url(../../img/theme_df/sprites.png) no-repeat -10px -660px;
    font-size: 1.1em;
    height: 21px;
    padding: 4px 0 0 15px;
}
#sub-menu a.active {
    color: #000;
}
#sub-menu .search {
    position: absolute;
    right: 10px;
    top: 3px;
    height:20px;
}
#sub-menu .search span {
    float: left;
    margin-top: 2px;
    font-size: 0.9em;
}
#sub-menu .search input {
    border: 1px solid #D4D4D4;
    padding: 2px 3px 0 3px;
    width: 114px;
    float: left;
    height:15px;
}
#sub-menu .search a, #error .search a {
    display: block;
    background: url(../../img/theme_df/sprites.png) no-repeat -288px -453px;
    width: 14px;
    height: 13px;
    float: left;
    margin-top: 2px;
    margin-left: 7px;
    text-indent: -3000px;
}
#sub-menu .search a:hover, #error .search a:hover {
    background: url(../../img/theme_df/sprites.png) no-repeat -258px -453px;
}
#error input {
    float: left;
}
/*
 * Player
 */
div.player {
    margin: 0 0 20px 0;
    background-color: #000;
    width: 640px;
    height: 480px;
}

/*
 * left row
 */
#teaser {
    margin-top: 20px;
    margin-bottom: 29px;
}

/*
 * right row
 */
#corp-info {
    margin-bottom: 20px;
}
#corp-tab1 {
    background: transparent url(../../img/theme_de/corpInfo.png) no-repeat;
    color: #D4D4D4;
    height: 87px;
    width: 265px;
    padding: 258px 10px 0 10px;
}
#corp-tab1 p {
    border-bottom: 1px solid #727272;
    border-top: 1px solid #727272;
    padding: 5px 0;
}
#corp-tab1 a {
    background: #F2F2F2;
    border: 1px solid #727272;
    display: block;
    height: 20px;
    margin-top: 10px;
    padding-left: 3px;
    width: 45px;
}
#corp-tab2 {
    height: 345px;
    width: 285px;
}

/*
 * footer
 */
#footer p {
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    float: left;
    padding: 10px 5px;
    width: 920px;
    
}
#footer span {
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    float: right;
    padding: 10px 5px;
    text-align: right;
    width: 100px;
}

/*
 * Snippets
 */
/*
 * Paging
 */
#center-row .paging, #extraContent .content .paging {
    margin-bottom: 10px;
    float: right;
    height: 20px;
}
#extraContent .content .paging {
    margin-right: 10px;
}
#left-row .paging {
    margin-bottom: 20px;
    height: 20px;
}
#extraContent .content .paging span {
    float:left;
}
#center-row .paging span.loading, #left-row .paging span.loading, #extraContent .content .paging span.loading {
    background: url(../../img/theme_de/waiting.gif) no-repeat 0 -2px;
    vertical-align: middle;
    float: left;
    margin: 0 10px;
    padding: 1px 0 1px 21px;
/*  display: none;*/
}
#center-row .paging div.pagingWidget {
    float: left;
}
#left-row .paging div.pagingWidget {
    float: right;
}
#left-row .paging div.btns {
    float: left;
    padding-top: 3px;
}
#center-row .paging a.prev, #center-row .paging a.next, #center-row .paging a.prev-disabled, #center-row .paging a.next-disabled, #center-row .paging a.first, #center-row .paging a.first-disabled,
#left-row .paging a.prev, #left-row .paging a.next, #left-row .paging a.prev-disabled, #left-row .paging a.next-disabled, #left-row .paging a.first, #left-row .paging a.first-disabled,
#extraContent .content .paging a.prev, #extraContent .content .paging a.next, #extraContent .content .paging a.prev-disabled, #extraContent .content .paging a.next-disabled, #extraContent .content .paging a.first, #extraContent .content .paging a.first-disabled {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll;
    display: block;
    float: left;
    text-indent: -10000px;
    width: 30px;
    height: 20px;
    -moz-outline: 0;
    text-decoration: none !important;
}
#center-row .paging a.first, #left-row .paging a.first,
#extraContent .content .paging a.first {
    cursor: pointer;
    margin-right: 5px;
    background-position: -80px -185px;
}
#center-row .paging a.first:hover, #left-row .paging a.first:hover, #extraContent .content .paging a.first:hover {
    background-position: -80px -245px;
}
#center-row .paging a.first-disabled, #left-row .paging a.first-disabled, #extraContent .content .paging a.first-disabled {
    cursor: default;
    margin-right: 5px;
    background-position: -80px -215px;
}
#center-row .paging a.prev, #left-row .paging a.prev, #extraContent .content .paging a.prev {
    cursor: pointer;
    margin-right: 5px;
    background-position: 0px -185px;
}
#center-row .paging a.prev:hover, #left-row .paging a.prev:hover, #extraContent .content .paging a.prev:hover {
    background-position: -0px -245px;
}
#center-row .paging a.prev-disabled, #left-row .paging a.prev-disabled, #extraContent .content .paging a.prev-disabled {
    cursor: default;
    margin-right: 5px;
    background-position: 0px -215px;
}
#center-row .paging a.next, #left-row .paging a.next, #extraContent .content .paging a.next {
    cursor: pointer;
    margin-left: 5px;
    background-position: -40px -185px;
}
#center-row .paging a.next:hover, #left-row .paging a.next:hover, #extraContent .content .paging a.next:hover {
    background-position: -40px -245px;
}
#center-row .paging a.next-disabled, #left-row .paging a.next-disabled, #extraContent .content .paging a.next-disabled {
    cursor: default;
    margin-left: 5px;
    background-position: -40px -215px;
}
#center-row .paging a.rss-btn, #center-row .paging a.slide-btn, #center-row .paging a.more-btn, #center-row .paging a.manage-btn,
#left-row .paging a.rss-btn, #left-row .paging a.slide-btn, #left-row .paging a.more-btn, #left-row .paging a.manage-btn {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -490px -235px;
    border-right: 1px solid #EAEAEA;
    cursor:pointer;
    display:block;
    float:left;
    height:20px;
    line-height:20px;
    text-decoration: none !important;
    color: #787878;
    padding: 0 5px;
    width: 21px;
    float: left;
    -moz-outline: 0;
    margin: 0 5px 0 0;
}
#left-row .paging a.pLink {
    color: #FFF;
    font-size: 11px;
    text-decoration: underline;
}
#center-row .paging a.rss-btn {
    margin: 0 5px 0 0;
}
#center-row .paging a.slide-btn {
    width: 27px;
    margin: 0 5px 0 0;
}
#center-row .paging a.manage-btn {
    width: 48px;
    margin: 0 5px 0 0;
}
#center-row .paging a.edit-btn {
    width: 53px;
}
#center-row .paging a.more-btn {
    width: 66px;
}
#center-row .paging a.rss-btn:hover, #center-row .paging a.slide-btn:hover, #center-row .paging a.more-btn:hover, #center-row .paging a.manage-btn:hover  {
    background-position: -490px -215px;
    border-right: 1px solid #78A700;
    color: #FFF;
}

/*
 * Media list
 */
#content .userlist li {
    position: relative;
    float:left;
    margin: 0 6px 6px 0;
    width: 112px;
    height: 132px;
}
#content .profile .userlist {
    margin: 10px 0 0 10px;
}
#content .profile .userlist li {
    margin: 0 2px 2px 0;
}
#content .userlist li.last {
    margin-right:0;
}
#content .userlist li img {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 112px;
    height: 112px;
}
#center-row .medialist li {
    position: relative;
    float:left;
    margin: 0 10px 10px 0;
    width: 168px;
    height: 154px;
}
#center-row .medialist-medium {
    margin-left: 9px;
    margin-top: 10px;
}
#center-row .module .medialist {
    margin-left: 10px;
    margin-top: 10px;
}
#center-row .module .medialist li {
    margin:0 3px 3px 0;
}
#center-row .medialist-medium li {
    margin:0 6px 6px 0;
    width: 112px;
    height: 70px;
}
#center-row .medialist li a.media-details, #center-row .userlist li a.media-details {
    z-index: 10;
    position: relative;
    display: block;
    width: 162px;
    height: 99px;
    border-top: 3px solid #000;
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    text-decoration: none !important;
}
#center-row.profile .medialist li a.media-details, #center-row.profile .userlist li a.media-details {
    border-color: #FFF;
}
#center-row .userlist li a.media-details {
    width: 106px;
    height: 109px;
}
#center-row .medialist li img {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 168px;
    height: 105px;
}
#center-row .medialist-medium li img {
    width: 112px;
    height: 70px;
}
#center-row .medialist li span.info, #center-row .userlist li span.info, #center-row .medialist li span.manage-info {
    display: block;
    color: #FFF;
    background-color: #000;
    position: relative;
    width: 158px;
    padding: 2px 5px 5px 5px;
    height: 42px;
    z-index: 11;
    overflow: hidden;
}
#center-row.profile .medialist li span.info, #center-row.profile .userlist li span.info, #center-row.profile .medialist li span.manage-info {
    background-color: #FFF;
}
#center-row .medialist li span.system, #center-row .userlist li span.system {
    border: 0 !important;
    z-index: 13 !important;
}
#center-row .medialist li span.info dl, #center-row .userlist li span.info dl, #center-row .medialist li span.manage-info dl {
    background: #000;
    padding: 0;
    margin: 0;
    color: #CCCCCC;
    line-height: 1.0em;
}
#center-row.profile .medialist li span.info dl, #center-row.profile .userlist li span.info dl, #center-row.profile .medialist li span.manage-info dl {
    background: #FFF;
    color: #787878;
}
#center-row .medialist li span.info dl dt, #center-row .userlist li span.info dl dt, #center-row .medialist li span.manage-info dl dt {
    margin-top: 3px;
    overflow: hidden;
    height: 12px;
    white-space: nowrap;
}
#center-row .medialist li span.info dl dt a, #center-row .medialist li span.info dl dt a:hover, #center-row .userlist li span.info dl dt a, #center-row .userlist li span.info dl dt a:hover {
    color: #CCCCCC;
    text-decoration: underline;
}
#center-row.profile .medialist li span.info dl dt a, #center-row.profile .medialist li span.info dl dt a:hover, #center-row.profile .userlist li span.info dl dt a, #center-row.profile .userlist li span.info dl dt a:hover {
    color: #787878;
}
#center-row .medialist li span.info dl dt a.edit {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
#center-row .medialist li span.system dl, #center-row .userlist li span.system dl {
    background: transparent;
}
#center-row .medialist li span.info dl p, #center-row .userlist li span.info dl p, #center-row .medialist li span.manage-info dl p {
    line-height: 100%;
}
#center-row .medialist-medium li span.info, #center-row .medialist-medium li span.manage-info {
    width: 108px;
    height: 66px;
}
#center-row .medialist li span.manage-info dl i {
    position: static;
    float: right;
    font-style: normal;
}
#center-row .medialist-medium li span.info dl, #center-row .medialist-medium li span.manage-info dl {
    margin-top: 50px;
    height: 12px;
    width: 100px;
}
#center-row .medialist li span.info dl img, #center-row .userlist li a span.info dl img {
    position: static;
    width: auto;
    height: auto;
    margin-top: 1px;
}
#center-row .userlist li span.info {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 102px;
    height: 13px;
}
#center-row .folderlist li span.folder {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -1680px -905px;
    display: block;
    height: 20px;
    width: 27px;
    position: absolute;
    bottom: 57px;
    right: 8px;
}
#center-row .folderlist li span.folder.private {
    background-position: -1730px -905px;
}
#center-row .folderlist li span.info dl {
    position: relative;
}
#center-row .folderlist li span.info dl span.count {
    display: block;
    position: absolute;
    text-align: right;
    right: 5px;
    bottom: 16px;
}
#center-row .textlist li span.info {
    height: 27px;
}
#center-row .userlist li span.info dl {
    height: 13px;
    width: 100px;
}
#center-row .medialist-small li {
    margin:0 4px 4px 0;
}
#center-row .medialist-small li, #center-row .medialist-small li img {
    width: 137px;
    height: 82px;
}
#center-row .medialist-small li span.manage-info {
    width: 133px;
    height: 78px;
}
#center-row .medialist-small li span.manage-info dl {
    margin-top: 60px;
    height: 12px;
    width: 124px;
}
#center-row .medialist-small li span.info {
    height: 16px;
    width: 127px;
}

#center-row .medialist-module li {
    margin:0 4px 4px 0;
}
#center-row .medialist-module li, #center-row .medialist-module li img {
    width: 112px;
    height: 67px;
}
#center-row .medialist-module li span.info {
    /*height: 16px !important;
    width: 102px !important;*/
}

#center-row .medialist li.selected span.manage-info, #center-row .medialist-medium li.selected span.info {
    display: block;
    border: 2px solid #CC0134 !important;
}
#center-row .medialist li.selected span.manage-info dl, #center-row .medialist-medium li.selected span.info dl {
    background: #CC0134 !important;
}
#center-row .medialist li.selected span.manage-info dl i.disabled, #center-row .medialist li span.manage-info dl i {
    display: none;
}
#center-row .medialist li.selected span.manage-info dl i {
    display: block;
    cursor: pointer;
}
#center-row .medialist li.flash span.manage-info {
    border: 2px solid #78A743;
}
#center-row .medialist li.flash span.manage-info dl {
    background: #78A743;
}
#center-row .medialist li.last {
    margin-right: 0;
}
#center-row .medialist li span.image-anim, #extraContent .mediaImage span.image-anim {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 168px;
    height: 105px;
    text-indent: -3000px;
}
#extraContent .mediaImage span.image-anim {
    left: -2px;
    top: -2px;
}
#center-row .medialist-medium li span.image-anim {
    width: 112px;
    height: 70px;
}
#center-row .medialist-small li span.image-anim {
    width: 68px;
    height: 51px;
}
/*
 * Media-Details
 */
#center-row .module {
    margin-bottom: 30px;
    color: #CCC;
}
#center-row .module a {
    color: #CCC;
}
#center-row .module h1 {
    width: 640px;
}
#center-row .details-image {
    margin: 33px 0 30px 0;
}
#center-row .details-image img {
    width: 640px;
}
#center-row .left-col {
    float: left;
    width: 463px;
}
#center-row .right-col {
    float: right;
    width: 223px;
}
#center-row .small {
    width: 160px;
    margin-right: 61px;
    padding-left: 18px;
}
#center-row .small-profile {
    width: 170px;
}
#center-row.profile .right-col {
    border: 0;
    margin-top: 0;
}
#center-row .right-col a.bigbtn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -490px -125px;
    display: block;
    height: 30px;
    width: 150px;
    font-size: 1.1em;
    line-height: 30px;
    padding-left: 10px;
    color: #FFF;
    margin-bottom: 5px;
    /*padding-top: 2px;*/
    cursor: pointer;
}
#center-row .right-col a.bigbtn:hover {
    background-position: -490px -155px;
}
#center-row .right-col a.btn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -490px -195px;
    display: block;
    height: 20px;
    width: 150px;
    font-size: 1.1em;
    line-height: 20px;
    padding-left: 10px;
    margin-bottom: 5px;
    float: none;
    color: #787878;
    border: 0;
    /*padding-top: 2px;*/
}
#center-row .right-col a.btn:hover {
    background-position: -490px -215px;
    color: #FFF;
    border: 0;
}
#center-row.profile .right-col a.btn {
    margin-top: 5px;
}
#center-row .small-profile a.bigbtn {
    margin-top: 10px;
}
/*
 * Messages
 */
#unread-messages {
     margin-top: 2px;
}
#center-row .message-header {
    position: relative;
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -660px;
    height: 18px;
    border: 1px solid #EBEBEB;
    border-bottom: 1px solid #A7A7A7;
    margin-bottom: 5px;
}
#center-row .message-header a#delete {
    display: block;
    width: 150px;
    position: absolute;
    top: 2px;
    left: 5px;
}
#center-row .message-header div {
    float: right;
    margin-right: 5px;
}
#center-row .message-header div span {
    display: block;
    line-height: 18px;
    float: left;
    margin-left: 5px;
}
#center-row .message-header a.close {
    display: block;
    float: right;
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -314px -454px;
    width: 8px;
    height: 8px;
    margin: 5px 6px 0 0;
    cursor: pointer;
}
#center-row .message {
    border-bottom: 1px solid #D4D4D4;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
#center-row .message input {
    margin: 8px 0 0 10px;
    float: left;
}
#center-row .message-info {
    margin: 10px 0;
    border-bottom: 1px solid #D4D4D4;
}
#center-row .message a.img, #center-row .message-info img {
    width: 34px;
    height: 34px;
    background-color: #D4D4D4;
    display: block;
    float: left;
    margin: 0 0 10px 10px;
}
#center-row .message-info img {
    margin: 0 0 5px 10px;
}
#center-row .message-info .sendinfo {
    float: right;
    width: 650px;
}
#center-row .message div.message-content .left, #center-row .message-info .sendinfo .left {
    float: left;
}
#center-row .message div.message-content .right, #center-row .message-info .sendinfo .right {
    float: right;
    margin-right: 10px;
}
#center-row .message div.message-content {
    float: right;
    width: 620px;
}
#center-row .message div.message-content h1.title {
    width: auto;
    border: 0;
    margin-bottom: 3px;
    padding-bottom: 0px;
}
#center-row .unread div.message-content h1.title a {
    color: #000;
}
#center-row .over div.message-content h1.title a {
    color: #FFF;
}
#center-row .message div.message-content p {
    font-size: 1.1em;
}
#messagelist li.over {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -735px;
    color: #FFF;
}
#messagelist li.over a {
    color: #FFF;
}
#messagelist li.active {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -815px;
    color: #FFF;
}
#messagelist li.active a {
    color: #FFF;
}
#messagelist li.clicked {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -895px;
    color: #FFF;
}
#messagelist li.clicked a {
    color: #FFF;
}

/*
 * User homepage content
 */
#center-row.profile h1 {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -695px;
    border-bottom: 0;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #999;
    margin-bottom: 0;
    width: 453px;
}
#center-row.profile .module h1.long {
    width: 690px;
}
#center-row.profile h1.title {
    width: auto;
    color: #787878;
    background: none;
    padding: 0;
    border: 0;
    font-weight: bold;
}
#center-row.profile h1.details {
    width: auto;
    color: #787878;
    background: none;
    padding: 0;
    border: 0;
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 20px;
}
#center-row.profile p.description {
    font-size: 1.4em;
    line-height: 1.2em;
}
#center-row.profile .module {
    background: #434343 url(../../img/theme_de/module-gradient.png) repeat-x scroll 0 0;
}
#center-row.profile .module a {
    text-decoration: underline;
}
#center-row.profile .module a:hover {
    color: #FFF;
}
#center-row.profile .module table.about {
    width: 100%;
    margin-bottom: 7px;
    color: #CCC;
}
#center-row.profile .module table.about tr.line {
    border-bottom: 1px solid #474747;
}
#center-row.profile .module table.about td {
    padding: 3px 10px 3px 12px;
    color: #CCC;
    vertical-align: top;
    font-size: 1.1em;
}
#center-row.profile .module table.about td a {
    text-decoration: underline;
}
#center-row.profile .module .bdconnect {
    margin: 10px;
}
#center-row.profile .module .bdconnect a {
    display: block;
    float: left;
    width: 44px;
    height: 58px;
}
#center-row.profile .module .bdconnect img.bdimage {
    width: 44px;
    height: 44px;
}
#center-row.profile .module .bdconnect div.bdarrow {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -492px;
    width: 8px;
    height: 14px;
    float: left;
    margin: 15px;
}
#center-row.profile .medialist-module {
    margin: 10px;
}
#center-row.profile .medialist-module li {
    margin: 0 9px 0 0;
    border: 0;
}
#center-row.profile .medialist-module li.last {
    margin-right: 0px;
}
#center-row.profile .medialist-module li {
    width: 104px;
    height: 100px;
}
#center-row.profile .medialist-module li img {
    width: 104px;
    height: 65px;
}
#center-row.profile .medialist-module li a.media-details {
    width: 98px;
    height: 62px;
    border-color: #FFF;
    text-decoration: none !important;
}
#center-row.profile .medialist-module li span.info {
    background-color: #FFF;
    color: #787878;
    display: block;
    height: 28px;
    overflow: hidden;
    padding: 0px 5px 5px;
    position: relative;
    width: 94px;
    z-index: 11;
}
#center-row.profile .medialist-module li span.info dl {
    color: #787878;
    background: #FFF;
}
#center-row.profile .medialist-module li span.info dl a {
    color: #787878;
}
#center-row.profile .medialist-module li span.info dl a:hover {
    color: #000;
}
#center-row.profile .medialist-module li span.info dl a.edit {
    display:block;
    position:static;
}

#center-row.profile .medialist-module li span.image-anim {
    width: 104px;
    height: 65px;
}
#center-row.profile .paging {
    margin: 0 10px 10px 0;
}
#center-row.profile .paging.comments {
    margin: 0 0 10px 0;
}
#center-row.profile ul.comments {
    padding: 10px;
}
#center-row.profile ul.comments.details {
    padding: 0;
}
#center-row.profile ul.comments p.comment-text {
    width: 397px;
    overflow: hidden;
}
#center-row.profile ul.comments.details p.comment-text {
    width: 575px;
}
#center-row.profile ul.comments.media-comments p {
    width: 323px;
}

/*
 * Forms
 */
#center-row .form-inputs {
    position: relative;
    float:left;
    margin-top:12px;
    width:300px;
}
#center-row .form-inputs-big {
    width:400px;
}
#center-row .form-inputs-width {
    width:484px;
}
#center-row .form-comments {
    float:right;
    margin-top:12px;
    width:180px;
    font-style:italic;
}
#center-row .form-comments .error {
    color:#666;
    line-height: 130%;
    font-style:normal;
    font-weight: bold;
}
#center-row .form-comments ul {
    font-weight:normal;
    color:#666;
    list-style: disc;
    margin-left: 0px;
    padding: 5px 5px 5px 0;
}
#center-row .form-comments li {
    list-style-type: none;
    margin-bottom: 5px;
    font-weight: bold;
    color: #D40043;
}
#center-row .form-inputs div.border {
    border-top: 1px solid #D4D4D4;
    padding-top: 10px;
}
#center-row .form-inputs div.required {
    margin-bottom: 15px;
}
#center-row .form-inputs div.margin-top {
    margin-top: 20px;
}
#center-row .form-inputs strong {
    color: #000;
}
#center-row .form-inputs div.colors {
    float: left;
    width: 50%;
}
#center-row .form-inputs div.pictures {
    position: relative;
    float: right;
    width: 50%;
}
.load-mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.70;
    *filter:alpha(opacity=70);
    background-color:#000;
    color: #FFF;
    font-size: 120%;
    text-align: center;
}
.load-mask-content {
    position: absolute;
    top: 50%;
}
#center-row .form-inputs div.pictures .image {
    width: 112px;
    height: 70px;
    float: left;
}
#center-row .form-inputs div.pictures input.tiling {
    margin-top: 3px;
}
#center-row .form-inputs div.pictures .image img {
    width: 112px;
    height: 70px;
}
#center-row .form-inputs label {
    display: block;
    float:left;
    width: 130px;
    height:18px;
    margin-bottom: 13px;
    font-size: 1.1em;
}
#center-row .form-inputs label.textarea {
    display: block;
    float:left;
    height: 100px;
    width: 130px;
    margin-bottom: 13px;
}
#center-row .form-inputs label.small {
    width: 80px;
    margin-right: 0px;
}
#center-row .form-inputs span {
    margin-right: 14px;
    width:132px;
    display: block;
    float:right;
}
#center-row .form-inputs-big span {
    float:left;
}
#center-row .form-inputs span.medium {
    width:185px;
}
#center-row .form-inputs span.captcha img {
    margin-left: 10px;
}
#center-row .form-inputs span#auto-complete {
    float: none;
    position: relative;
}
#center-row .form-inputs span.color {
    float: left;
    width: 26px;
    height: 26px;
    border: 3px solid #D4D4D4;
    margin-right: 10px;
    margin-bottom: 5px;
    cursor: pointer;
}
#center-row .form-inputs span.color-text {
    float: left;
    font-size: 1.1em;
    padding-top: 6px;
    margin-bottom: 5px;
    margin-right: 10px;
    width: auto;
}
#center-row .form-inputs span.noimage {
    background-color: #EBEBEB;
    width: 110px;
    height: 68px;
    float: left;
    border: 1px solid #D4D4D4;
    margin-bottom: 30px;
}
#center-row .userpicture {
    position: relative;
}
#center-row .userimage {
    float: left;
    width: 112;
    height: 112;
}
#center-row .form-inputs a.btn, #center-row a.form-btn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -490px -195px;
    display: block;
    height: 20px;
    width: 101px;
    font-size: 1.1em;
    line-height: 20px;
    padding-left: 10px;
    float: right;
    border-right: 1px solid #EBEBEB;
    cursor: pointer;
}
#center-row a.form-btn {
    float: left;
    margin-left: 10px;
    width: 130px;
    text-align: center;
    padding-left: 0;
}
#center-row .form-inputs a.btn:hover, #center-row a.form-btn:hover {
    background-position: -490px -215px;
    color: #FFF;
    border-right: 1px solid #78A700;
}
#center-row .form-inputs .change-userimg-loading {
    border: 0;
    height: 8px;
    width: 0px;
    margin-top: 5px;
    background: #EBEBEB;
    border: 1px solid #D4D4D4;
    float: right;
}
#center-row .form-inputs .change-userimg-transcoding {
    background-image: none;
    background-color: #360;
}
#center-row .form-inputs .dijitTextBox {
    width:131px;
    height:16px;
    border: 1px solid #D4D4D4;
    margin-bottom: 13px;
    padding-left: 4px;
}
#center-row .form-inputs input {
    width:131px;
    height:16px;
    border: 1px solid #D4D4D4;
    margin-bottom: 13px;
    padding-left: 4px;
}
#center-row .form-inputs .dijitTextBox input {
    border: none;
    margin: 0;
    padding: 0;
}
#center-row .form-inputs input.checkbox {
    width: auto;
    line-height: 12px;
}
#center-row .form-inputs .small-margin {
    margin-bottom: 5px;
}
#center-row .form-inputs .big-margin {
    margin-bottom: 20px;
}
#center-row .form-inputs textarea {
    width:263px;
    height:100px;
    border: 1px solid #D4D4D4;
    margin-bottom: 13px;
    padding-left: 4px;
}
#center-row .form-inputs select {
    width:269px;
    border: 1px solid #D4D4D4;
    margin-bottom: 13px;
}
#center-row .form-inputs div.check {
    line-height: 20px;
    height: 20px;
}
#center-row .form-inputs input.checkbox {
    float:left;
    width:auto;
    border: 0;
    margin-bottom: 0px;
}
#center-row .form-inputs input.file {
    height: auto;
    width: auto;
}
#center-row .form-inputs span span {
    clear:both;
    margin-bottom: 5px;
    float:none;
}
#center-row .form-inputs span span.last {
    margin-bottom: 12px;
}
#center-row .form-inputs span input.checkbox {
    margin-bottom: 0;
}
#center-row .form-inputs p.float-left {
    margin-left:10px;
    margin-bottom:15px;
    float:left;
    width:270px;
}
#center-row .form-inputs p.float-left2 {
    float:left;
    margin-left:7px;
    font-size: 1em;
}
#center-row .form-inputs input.validation-failed, #center-row .form-inputs select.validation-failed, #center-row .form-inputs textarea.validation-failed {
    border: 1px solid #78A700;
}
#center-row .form-inputs input.validation-passed, #center-row .form-inputs select.validation-passed, #center-row .form-inputs textarea.validation-passed {
    border: 1px solid #79A846;
}
#center-row .form-inputs span .first {
    margin-right:4px;
}
#center-row .form-inputs span.medium input {
    width:180px;
}
#center-row .form-inputs span.medium input.big, #center-row .form-inputs span.medium textarea.big {
    width:377px;
}
#center-row p.form-info {
    font-size: 1.0em;
    width: 80%;
    margin-top: 30px;
    color: #A7A7A7;
}
#center-row p.form-end {
    font-size: 1.1em;
    border-bottom: 1px solid #A7A7A7;
    padding-bottom: 3px;
}
#center-row .form-buttons em {
    display: block;
    float: left;
    font-size: 1.0em;
    margin-top: 7px;
    color: #A7A7A7;
}
#center-row .form-buttons a.send, #center-row .form-buttons a.save, #center-row .form-buttons a.savepass, #center-row .form-buttons a.search,
#center-row .form-buttons a.loginnow, #center-row .form-buttons a.register, #center-row .form-buttons a.forgot, #center-row .form-buttons a.done, a#picasa-login, a#createFolder, a#picasa-startUpload {
    display: block;
    border: 0;
    border-right: 1px solid #000;
    height: 21px;
    width: 146px;
    margin-top: 10px;
    background: url(../../img/theme_df/sprites.png) -0px -115px no-repeat;
    cursor: pointer;
    text-decoration: none;
    padding: 0 0 0 25px;
    line-height: 21px;
    color: #FFF;
    font-size: 1.0em;
    -moz-outline: 0;
    float: right;
}
#center-row .form-buttons .dijitButton {
    border: 0;
    border-right: 1px solid #000;
    height: 21px;
    width: 146px;
    margin-top: 10px;
    background: url(../../img/theme_df/sprites.png) -0px -115px no-repeat;
    cursor: pointer;
    text-decoration: none;
    padding: 0 0 0 25px;
    line-height: 21px;
    color: #FFF;
    font-size: 1.0em;
    -moz-outline: 0;
    float: right;
}
#center-row .form-buttons .dijitButton .dijitButtonNode, #center-row .form-buttons .dijitButton .dijitButtonNode button {
    background: none;
    border: none;
    height: 20px;
    margin-top: 0px;
}
#center-row .form-buttons a.save {
    width: 79px;
}
#center-row .form-buttons a.done {
    width: 179px;
}
#center-row .form-buttons a.loginnow {
    width: 115px;
}
#center-row .form-buttons a.register {
    width: 124px;
}
#center-row .form-buttons a.forgot {
    width: 76px;
}
#center-row .form-buttons a.savepass {
    width: 120px;
}
#center-row .form-buttons a.search {
    width: 90px;
}
a#picasa-login {
    width: 56px;
    margin-top: 0px;
}
a#createFolder {
    width: 120px;
    margin-top: 0px;
}
a#picasa-startUpload {
    width: 80px;
    text-align: left;
}
#center-row .form-buttons a.send:hover, #center-row .form-buttons a.save:hover, #center-row .form-buttons a.done:hover,
#center-row .form-buttons a.loginnow:hover, #center-row .form-buttons a.register:hover, #center-row .form-buttons a.forgot:hover, a#picasa-login:hover, a#createFolder:hover, a#picasa-startUpload:hover {
    border-right: 1px solid #78A700;
    background-position: -0px -140px;
    text-decoration: none;
    color: #FFF;
}
#center-row .form-buttons .dijitButton.dijitButtonHover {
    border-right: 1px solid #78A700;
    background-position: -0px -140px;
    text-decoration: none;
}
#center-row .form-buttons a.disabled {
    background-position: -0px -140px;
    cursor: default;
}
#center-row .form-buttons a.disabled:hover {
    background-position: -0px -140px;
}
#center-row .form-buttons a.hidden {
    display: none;
}
#center-row .form-inputs .error-checkbox {
    float: none;
    display: inline;
    color: #78A700;
}
#center-row .form-inputs #wait, #center-row .form-inputs #waitp {
    /*
    font-style: italic;
    position: absolute;
    bottom: 0;
    right: -300px;
    width:320px;
    */
}

#center-row.centered a {
    text-decoration: underline;
}

#center-row a.content-btn {
    display: block;
    border: 0;
    height: 30px;
    width: 190px;
    margin: 30px 0 10px 0;
    background: url(../../img/theme_df/sprites.png) -490px -95px no-repeat;
    cursor: pointer;
    padding: 0 0 0 10px;
    line-height: 29px;
    color: #FFF;
    font-size: 1.2em;
    -moz-outline: 0;
    font-weight: bold;
    text-decoration: none;
}
#center-row a.content-btn:hover {
    background-position: -490px -155px;
    text-decoration: none;
    color: #FFF;
}

/*
 * Left Menus
 */
#left-row .menu, #center-row .right-col .menu {
    margin-bottom: 20px;
    overflow: hidden;
}
#left-row .menu h1, #center-row .right-col .menu h1 {
    background: url(../../img/theme_df/sprites.png) -260px -285px no-repeat;
    border: 0;
    border-bottom: 1px solid #999;
    height: 30px;
    line-height: 30px;
    width: 213px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 10px;
}
#left-row .menu .options {
    height: 22px;
    width: 213px;
    background: #333;
    border-bottom: 1px solid #999;
    padding: 6px 0 0 10px;
}
#left-row .menu .options .icon {
    display: block;
    float: left;
    background: url(../../img/theme_df/sprites.png) no-repeat;
    width: 23px;
    height: 18px;
    text-indent: -10000px;
    margin-right: 10px;
    -moz-outline: 0;
}
#left-row .menu .options #album_new  {
    margin-right: 8px;
    background-position: -10px -401px;
}
#left-row .menu .options #album_new:hover {
    background-position: -10px -424px;
}
#left-row .menu .options #album_info {
    background-position: -227px -401px;
}
#left-row .menu .options #album_info:hover {
    background-position: -227px -423px;
}
#left-row .menu .options #album_edit {
    background-position: -43px -400px;
}
#left-row .menu .options #album_edit:hover {
    background-position: -43px -423px;
}
#left-row .menu .options #album_edit.disabled {
    background-position: -43px -453px !important;
}
#left-row .menu .options #album_private {
    background-position: -80px -400px;
}
#left-row .menu .options #album_private:hover {
    background-position: -80px -423px;
}
#left-row .menu .options #album_private.disabled {
    background-position: -80px -453px !important;
}
#left-row .menu .options #album_share {
    background-position: -153px -400px;
}
#left-row .menu .options #album_share:hover {
    background-position: -153px -423px;
}
#left-row .menu .options #album_share.disabled {
    background-position: -153px -453px !important;
}
#left-row .menu .options #album_del {
    background-position: -192px -400px;
}
#left-row .menu .options #album_del:hover {
    background-position: -192px -423px;
}
#left-row .menu .options #album_del.disabled {
    background-position: -192px -453px !important;
}
#left-row .menu .options .disabled {
    cursor: default;
}


#left-row .menu ul, #center-row .right-col .menu ul {
    width: 223px;
    background: #000;
}
#left-row .menu ul li, #center-row .right-col .menu ul li {
    position: relative;
}

#left-row .menu ul li a, #center-row .right-col .menu ul li a {
    background-color: #000;
    border-bottom: 1px solid #999;
    color: #CCC;
    display: block;
    font-size: 100%;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding-left: 10px;
    width: 213px;
    -moz-outline: 0;
}
#left-row .menu ul li a:hover, #center-row .right-col .menu ul li a:hover {
    background: url(../../img/theme_df/sprites.png) -0px -320px no-repeat;
    color: #FFF;
}
#left-row .menu ul li.over a, #center-row .right-col .menu ul li.over a {
    background: url(../../img/theme_df/sprites.png) -0px -355px no-repeat !important;
    color: #FFF !important;
}
#left-row .menu ul li.active a, #center-row .right-col .menu ul li.active a {
    background: url(../../img/theme_df/sprites.png) -0px -285px no-repeat;
    color: #FFF;
}
#left-row .menu ul li.filter, #center-row .right-col .menu ul li.filter {
    background: #434343;
    border-bottom: 1px solid #999;
    padding-left: 0px;
    padding-top: 1px;
}
#left-row .menu ul li.filter a, #center-row .right-col .menu ul li.filter a {
    height: 24px;
    background: #434343 url(../../img/theme_df/sprites.png) -153px -65px no-repeat;
    border-bottom: 0;
    display: inline;
    float: left;
    width: auto;
    padding-left: 25px;
    padding-right: 1px;
    color: #FFF;
    -moz-outline: 0;
}
#left-row .menu ul li.filter a.active, #center-row .right-col .menu ul li.filter a.active {
    background-position: -153px -86px;
}
#left-row .menu ul li.user a, #center-row .right-col .menu ul li.user a {
    background-color: #000;
    height: 40px;
    line-height: 40px;
    color: #CCC;
    -moz-outline: 0;
}
#left-row .menu ul li.user a:hover, #center-row .right-col .menu ul li.user a:hover {
    background: url(../../img/theme_df/sprites.png) -260px -320px no-repeat;
    color: #FFF;
}
#left-row .menu ul li span.folderimg, #center-row .right-col .menu ul li span.folderimg, #left-row .menu ul li span.user-img, #center-row .right-col .menu ul li span.user-img {
    position: absolute;
    top: 3px;
    left: 10px;
}
#left-row .menu ul li span.folderimg img, #center-row .right-col .menu ul li span.folderimg img {
    position: absolute;
    width: 28px;
    height: 17px;
    top: 2px;
    left: 1px;
}
#left-row .menu ul li span.folderimg-INBOX {
    background: url(../../img/theme_df/sprites.png) -1550px -825px no-repeat;
    width: 30px;
    height: 21px;
    top: 2px;
}
#left-row .menu ul li span.folderimg-TRASHBOX {
    background: url(../../img/theme_df/sprites.png) -1550px -851px no-repeat;
    width: 30px;
    height: 21px;
    top: 2px;
}
#left-row .menu ul li span.folderimg-FAVORITES {
    background: url(../../img/theme_df/sprites.png) -1550px -877px no-repeat;
    width: 30px;
    height: 21px;
    top: 2px;
}
#left-row .menu ul li span.user-img, #center-row .right-col .menu ul li span.user-img {
    width: 34px;
    height: 34px;
}
#left-row .menu ul li.filter ul.sort {
    background: url(../../img/theme_df/sprites.png) -510px -270px no-repeat;
    width: 223px;
    height: 85px;
    padding: 15px 0 5px 0;
}
#left-row .menu ul li.filter ul.top {
    background-position: -510px -275px;
}

#left-row .menu ul li.filter ul.sort li a {
    background: none;
    float: none;
}
#left-row .menu ul li.filter ul.sort li a {
    display: block;
    width: 152px;
    height: 21px;
    line-height: 21px;
    background: none;
    margin-left: 15px;
    padding: 0 30px 0 10px;
}
#left-row .menu ul li.filter ul.sort li a:hover {
    background: url(../../img/theme_df/sprites.png) -510px -430px no-repeat;
}
#left-row .menu ul li.filter ul.sort li.active a {
    background: url(../../img/theme_df/sprites.png) -510px -400px no-repeat;
}

/*
 *  Left modules
 *  Right modules
 */
#left-row.big .bookmarks {
    border: 5px solid #000;
    margin-bottom:20px;
    padding: 10px;
}
#left-row.big .bookmarks div {
    margin-bottom: 3px;
}
#left-row.big .bookmarks div.last {
    margin-bottom: 0;
}
#left-row.big .bookmarks a {
    text-decoration: underline;
}
#left-row.big .bookmarks a.delicious {
    background: url(../../img/theme_df/sprites.png) -1800px -29px no-repeat;
    padding-left: 17px;
}
#left-row.big .bookmarks a.wong {
    background: url(../../img/theme_df/sprites.png) -1800px 1px no-repeat;
    padding-left: 17px;
}
#left-row.big .bookmarks a.twitter {
    background: url(../../img/theme_df/sprites.png) -1800px -59px no-repeat;
    padding-left: 17px;
}
#left-row.big .bookmarks a.facebook {
    background: url(../../img/theme_df/sprites.png) -1800px -89px no-repeat;
    padding-left: 17px;
}
#left-row .medialist {
    height: 120px;
    overflow: hidden;
}
#left-row .medialist li {
    position: relative;
    float:left;
    margin: 0 7px 7px 0;
    width: 80px;
    height: 50px;
    border: 2px solid #FFF;
}
#left-row .medialist li.selected {
    border-color: #CB0234;
}
#left-row .medialist li .image-anim {
    text-indent: -999em;
    display: block;
    width: 80px;
    height: 50px;
}
#left-row .medialist li .ovlVideo-s {
    width: 80px;
    height: 50px;
    background-position:-1315px -833px !important;
}
#left-row .medialist li.last {
    margin-right: 0;
}
#left-row .medialist li img {
    width: 80px;
    height: 50px;
}
#left-row .module, #center-row .right-col .module {
    background: #434343 url(../../img/theme_de/module-gradient.png) repeat-x;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#left-row.big .module.media-details {
    height: 470px;
    overflow: hidden;
    font-size: 12px;
}
#left-row.big .module {
    color: #FFF;
}
#left-row.big .module h1 a {
    float: right;
    display: block;
    font-size: 0.55em;
    color: #FFF;
    text-decoration: underline;
    margin-right: 10px;
}
#left-row.big .module p {
    padding: 0 10px;
    color: #FFF;
    font-size: 12px;
}
#left-row.big .module p a, #left-row.big .module p a:hover {
    color: #FFF;
    text-decoration: underline;
}
#left-row .module h1, #center-row .right-col .module h1 {
    background: url(../../img/theme_df/sprites.png) -260px -285px no-repeat;
    border: 0;
    border-bottom: 1px solid #999;
    width: 213px;
    color: #FFF;
    margin: 0;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    padding: 0 0 0 10px;
}
#left-row.big .module h1 {
    border-right: 1px solid #000;
    background-position: -510px -460px;
    width: 274px;
}
#left-row.big .module h2 {
    margin-top: 20px;
    font-weight: bold;
}
#left-row .module h1.nomarg, #center-row .right-col .module h1.nomarg {
    margin-bottom: 0;
}
#left-row .module .user-image, #center-row .right-col .module .user-image {
    width: 221px;
    height: 221px;
    margin-left: 1px;
}
#left-row .module .user-image2, #center-row .right-col .module .user-image2 {
    width: 112px;
    height: 112px;
    margin-left: 10px;
    float: left;
}
#left-row .module .user-image2 img, #center-row .right-col .module .user-image2 img {
    width: 112px;
    height: 112px;
}
#left-row .module .folder-image, #center-row .right-col .module .folder-image {
    position: relative;
    width: 112px;
    height: 70px;
    margin-left: 10px;
    float: left;
    border: 3px solid #fff;
}
#left-row .module .folder-image span.folder, #center-row .right-col .module .folder-image span.folder {
    background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -1680px -905px;
    display: block;
    height: 20px;
    width: 27px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
#left-row .module .folder-image span.folder.private, #center-row .right-col .module .folder-image span.folder.private {
    background-position: -1730px -905px;
}
#left-row.big .module .folder-image {
    width: 102px;
    height: 64px;
    margin-bottom: 10px;
}
#left-row .module .folder-image img, #center-row .right-col .module .folder-image img {
    width: 112px;
    height: 70px;
}
#left-row.big .module .folder-image img {
    width: 102px;
    height: 64px;
}
#left-row .module .user-info, #center-row .right-col .module .user-info {
    float: left;
    margin-left: 10px;
    height: 112px;
    position: relative;
    width: 80px;
}
#left-row.big .module .user-info {
    width: 140px;
}
#left-row.big .module .user-info a {
    text-decoration: underline;
}
#left-row.big .module .more-user {
    padding: 5px 10px 0 10px;
}
#left-row.big .module .more-user strong {
    font-weight: bold;
}
#left-row.big .module .more-user a, #left-row.big .module .more-user a:hover {
    color: #FFF;
    text-decoration: underline;
}
#left-row .module .folder-info, #center-row .right-col .module .folder-info {
    height: 81px;
}
#left-row .module .user-info a, #center-row .right-col .module .user-info a {
    color: #FFF;
}
#left-row .module .user-info a:hover, #center-row .right-col .module .user-info a:hover {
    color: #FFF;
    text-decoration: underline;
}
#left-row .module .user-info a.skype, #center-row .right-col .module .user-info a.skype {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
#left-row .module .user-info a.mail, #center-row .right-col .module .user-info a.mail {
    background: url(../../img/theme_df/sprites.png) -305px -400px no-repeat;
    display: block;
    text-indent: -3000px;
    width: 14px;
    height: 12px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
    -moz-outline: 0;
}
#left-row .module .f-block, #center-row .right-col .module .f-block {
    margin: 7px 10px 0 10px;
}
#left-row.big .module .f-block {
    margin: 0 10px 0 10px;
    float: left;
    width: 140px;
}
#left-row.big .module .f-block a {
    color: #FFF;
    text-decoration: underline;
}
#left-row .module .line-block, #center-row .right-col .module .line-block {
    margin: 7px 10px 0 10px;
    padding-top: 5px;
    border-top: 1px solid #999;
}
#left-row.big .module .line-block {
    border-top: 1px solid #FFF;
    padding: 11px 0;
    margin: 0 9px 0 10px;
}
#left-row .module .line-block span.left, #center-row .right-col .module .line-block span.left, #left-row .module .line-block span.right, #center-row .right-col .module .line-block span.right {
    float: left;
    width: 50%;
    line-height: 200%;
}
#left-row .module .block, #center-row .right-col .module .block {
    display: block;
    color: #FFF;
    margin-top: 2px;
    margin-left: 10px;
}
#left-row .module a.block:hover, #center-row .right-col .module a.block:hover {
    text-decoration: underline;
}
#left-row .module table, #center-row .right-col .module table {
    margin: 0 10px 0 10px;
    color: #CCC;
}
#left-row.big .module table {
    color: #FFF;
    margin: 0 10px 0 0;
}
#left-row .module tr.row, #center-row .right-col .module tr.row {
    border-top: 1px solid #999;
}
#left-row .module td, #center-row .right-col .module td {
    padding: 0 5px 5px 0;
}
#left-row .module tr.row td, #center-row .right-col .module tr.row td {
    padding-top: 2px;
}
#left-row .module div.bar, #center-row .right-col .module div.bar {
    width: 100px;
    background: #999;
    height: 7px;
    padding: 1px;
}
#left-row .module span.line, #center-row .right-col .module span.line {
    display: block;
    height: 7px;
    background: #999;
}

#left-row .module a.btn, #center-row .right-col .module a.btn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -260px -125px;
    display: block;
    height: 20px;
    width: 80px;
    font-size: 0.9em;
    line-height: 19px;
    border-right: 1px solid #000;
    cursor: pointer;
    text-align: center;
    color: #FFF !important;
}
#left-row .module a.btn:hover, #center-row .right-col .module a.btn:hover {
    background-position: -490px -215px;
    color: #FFF !important;
    border-right: 1px solid #78A700;
    text-decoration: none;
}
#left-row .module a.homep, #center-row .right-col .module a.homep {
    position: absolute;
    bottom: 0;
    left: 0;
}
#left-row .module .button-block a.btn, #center-row .right-col .module .button-block a.btn {
    width: 97px;
}
#left-row .module .button-block a.btn-first, #center-row .right-col .module .button-block a.btn-first {
    margin-bottom: 7px;
}
#left-row .module .button-block a.btn-top, #center-row .right-col .module .button-block a.btn-top {
    margin-top: 3px;
}
#left-row .module span.right a.btn, #center-row .right-col .module span.right a.btn {
    float: right;
}
#left-row .module .map {
    margin-left: 10px;
    overflow: hidden;
    width: 203px;
    height: 203px;
}

/*
 * Right row boxes
 * Teaser boxes
 */
#right-row .box, #center-row .box {
    width: 278px;
    border: 1px solid #EBEBEB;
    padding: 10px;
    margin-bottom: 10px;
}
#center-row .box {
    float: left;
    margin-right: 19px;
}
#right-row .box-black {
    border: 0;
    padding: 0;
    width: 300px;
}
#right-row .box h1 {
    margin-bottom: 7px;
}
#center-row .box h1 {
    border: 0;
    margin-bottom: 7px;
    color: #000;
    font-size: 1.6em;
}
#right-row .box-black h1 {
    background: url(../../img/theme_df/sprites.png) -510px -460px no-repeat;
    border: 0;
    border-bottom: 1px solid #999;
    height: 24px;
    width: 290px;
    color: #FFF;
    margin: 0;
    padding: 6px 0 0 10px;
    
}
#right-row .box-black .content {
    background: url(../../img/theme_df/sprites.png) -510px -495px no-repeat;
    color: #A7A7A7;
    padding: 10px;
}
#right-row .box-bg {
    background: url(../../img/theme_df/sprites.png) -510px -495px no-repeat;
}
#right-row .box-corp, #center-row .box-corp {
    background: url(../../img/theme_de/bg_corpbox.jpg) no-repeat;
}
#right-row .box-upload, #center-row .box-upload  {
    background: url(../../img/theme_de/bg_upload.png) no-repeat;
    width: 299px;
    height: 118px;
    margin: 0;
    padding: 0;
}
#left-row .box-upload {
    background: url(../../img/theme_de/bg_upload.png) no-repeat -39px -26px;
    width: 221px;
    height: 67px;
    margin: 0;
    padding: 0;
    border: 1px solid #EBEBEB;
}
#left-row .box-top {
    margin: 31px 0 20px 0;
}
#left-row .box-top2 {
    margin: 0px 0 74px 0;
}
.user-image #left-row .box-top2 {
    margin: 1px 0 70px 0;
}
#right-row .box-new, #center-row .box-new {
    background: url(../../img/theme_de/bg_newbox.jpg) no-repeat;
    border: 0;
    width: 241px;
    padding: 30px 50px 10px 10px;
    color: #787878;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBEBEB;
}
#right-row .box-register, #center-row .box-register {
    background: url(../../img/theme_de/bg_registerbox.jpg) no-repeat;
    border: 0;
    width: 171px;
    padding-right: 120px;
    padding-bottom: 7px;
    border-bottom: 1px solid #EBEBEB;
}
#right-row .box-home, #center-row .box-home {
    margin-top: 21px;
}
#right-row .box-black .content span {
    color: #D4D4D4;
}
#right-row .box li, #center-row .box li {
    display: block;
    float: left;
    font-weight: bold;
    color: #FFF;
    background: url(../../img/theme_df/sprites.png) -768px -266px no-repeat;
    padding-left: 10px;
    margin-right: 10px;
}
#right-row .box .form {
    margin-top: 5px;
}
#right-row .box .form label {
    color: #A7A7A7;
    float: left;
    display: block;
    padding-right: 7px;
    width: 137px;
}
#right-row .box .form label.small {
    width: 77px;
}
#right-row .box .form input {
    float: left;
    width: 125px;
    border: 1px solid #D4D4D4;
    padding: 0 4px;
}
#right-row .box .form .dijitTextBox {
    width: 125px;
    border: 1px solid #D4D4D4;
    padding: 0 4px;
    background: #FFF;
    padding:0 4px;
}
#right-row .box .form .dijitTextBox input {
    padding: 0;
}
#right-row .box .form .dijitTextBox.small {
    width: 105px;
}
#right-row .box .form input.small {
    width: 105px;
}
#right-row .box .form input.validation-failed, #right-row .box .form .dijitTextBox.validation-failed {
    border: 2px solid #D40043;
}
#right-row button {
    background: transparent;
    border: 0;
}
#right-row a.btn, #right-row span.dijitButton, #center-row .box a.btn, #center-row a.normal-btn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -490px -195px;
    display: block;
    height: 20px;
    width: 60px;
    font-size: 1.1em;
    line-height: 20px;
    padding-left: 10px;
    float: right;
    margin-top: 7px;
    border-right: 1px solid #EBEBEB;
    cursor: pointer;
}
#right-row span.dijitButton {
    padding-left: 0;
    width: 70px;
    text-align: center;
    margin: 7px 0 0 0;
}
#right-row span.dijitButtonNode {
    border: none;
    margin-top: 2px;
}
.dj_webkit #right-row span.dijitButtonNode {
    margin-top: 3px;
}
#right-row a.btn-small, #right-row span.dijitButton.btn-small, #center-row .box a.btn-small {
    margin-top: 0px;
}
#right-row a.btn-black, #right-row span.dijitButton.btn-black, #center-row .box a.btn-black, #center-row a.normal-btn {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -260px -125px;
    border-right: 1px solid #000;
    color: #FFF;
}
#center-row a.normal-btn {
    display: inline-block;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 0;
    text-decoration: none;
    font-size: 1em;
    float: none;
}
#right-row a.btn:hover, #center-row .box a.btn:hover, #right-row span.dijitButton.dijitButtonHover, #center-row a.normal-btn:hover {
    background-position: -490px -215px;
    color: #FFF;
    border-right: 1px solid #78A700;
}
#right-row a.btn-more, #center-row .box a.btn-more {
    width: 85px;
    float: none;
    margin-top: 7px;
}
#right-row a.btn-register, #center-row .box a.btn-register {
    width: 105px;
}

/*
 * Widget skins
 */
/*
 * Inline form
 */
#inlineform input, #inlineform textarea {
    border: 1px solid #787878;
    padding: 1px 3px;
}
#inlineform .input-text input, #inlineform .input-link input {
    width: 250px;
}
#inlineform .input-combo input.combo1 {
    width: 40px;
    margin-right: 5px;
}
#inlineform .input-birth select, #inlineform .input-sex select {
    margin-right: 5px;
    border: 1px solid #787878;
}
#inlineform .input-combo input.combo2 {
    width: 197px;
}
#inlineform .input-textarea textarea {
    width: 250px;
    height: 90px;
}

/*
 * Share
 */
#text .row {
    position: relative;
    border-top: 1px solid #E2E2E2;
    padding: 5px 0;
}
#text .over {
    background: transparent url(../../img/theme_df/sprites.png)  no-repeat -10px -735px;
    color: #FFF;
}
#text .row-cursor {
    cursor: pointer;
}
#text .first {
    border-top: 0;
    /*padding: 0 0 5px 0;*/
}
#share .last, #shares .last, #friends .last {
    border-bottom: 1px solid #E2E2E2;
}
#text .friends {
    position: relative;
}
#text .row label {
    display: block;
    float: left;
    font-weight: bold;
    width: 120px;
}
#text .row label.short {
    width: 60px;
}
#text .row select {
    float: left;
    border: 1px solid #E2E2E2;
    width: 120px;
    margin-right: 10px;
}
#text .row div.add-friend {
    float: left;
    width: 163px;
}
#text .row div.remove-friend {
    float: right;
    width: 163px;
}
#text .row div.big {
    width: 195px;
}
#text .row select.add, #text .row select.remove {
    float: none;
    width: 163px;
    height: 75px;
}
#text .row select.remove {
    margin-right: 0;
}
#text .row div.big select {
    width: 195px;
}
#text .row select.friend-select {
    margin-right: 0;
    width: 426px;
}
#text .row .info {
    float: left;
}
#text .row input.subject {
    width: 354px;
    float: left;
    border: 1px solid #E2E2E2;
    padding: 1px 5px;
}
#text .row input.long {
    width: 414px;
}
#text .row input.friend {
    width: 289px;
    float: left;
    border: 1px solid #E2E2E2;
    padding: 1px 5px;
    margin-right: 5px;
}
#text .row textarea {
    width: 352px;
    height: 80px;
    float: left;
    border: 1px solid #E2E2E2;
    padding: 1px 5px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
}
#text .row span.long textarea {
    width: 414px;
    height: 150px;
}
#text .row textarea.mail {
    height: 50px;
}
#text .row a.submit {
    display: block;
    float: right;
    width: 145px;
    height:26px;
    line-height:26px;
    background: url(../img/fbcomBackgrounds.png) no-repeat -200px -136px;
    padding: 0 0 0 30px;
    color: #FFF;
    font-size:1.18em;
    font-weight:bold;
    -moz-outline: 0;
    text-decoration: none;
    cursor: pointer;
}
#text .row a.submit:hover {
    background-position: -200px -162px;
}
#text .row a.disabled, #text .row a.disabled:hover {
    background-position: -200px -188px;
    cursor: default;
}
#text .row .folderimg {
    position: relative;
    float: left;
    width: 24px;
    height: 18px;
    margin-right: 10px;
}
#text .row .folderimg img {
    position: absolute;
    top: 0;
    left:0;
    width: 24px;
    height: 18px;
}
#shares .row .folderimg, #shares .row .folderimg img, #friends .row .folderimg, #friends .row .folderimg img {
    float: none;
    width: 70px;
    height: 44px;
}
#text .row .folder {
    width: 100%;
}
#text .row .folder td {
    vertical-align: top;
}
#text .row .folder td.img {
    width: 85px;
    padding-left: 5px;
}
#text .row .folder td.img img {
    width: 70px;
    height: 44px;
}
#text .row .folder td table.holder {
    width: 100%;
    margin-top: 5px;
}
#text .row .folder td table.holder td {
    width: 33%;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-top: 1px solid #E2E2E2;
}
#text .row .folder td table.holder td.first {
    border-top: 0;
}
#text .row .folder td span.edit-share {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll -43px -423px;
    width: 23px;
    height: 18px;
    text-indent: -3000px;
}
#text .over .folder td span.edit-share {
    background-position:-43px -400px;
}
#text .folder td table.holder td a {
    text-decoration: underline;
}
#text .over .folder td table.holder td a {
    color: #FFF;
    text-decoration: underline;
}
#text .over .folder td table.holder td a:hover {
    text-decoration: underline;
}
#text .row .folder-info table tr {
    border-top: 1px solid #E2E2E2;
}
#text .row .folder-info table td {
    padding: 2px 10px 2px 0;
    vertical-align: top;
}
#text .row .folder-info table td.last {
    padding-right: 0;
    width: 35%;
    border-bottom:0;
}
#text .friends a.add-btn, #text .friends a.remove-btn {
    position: absolute;
    display: block;
    width: 10px;
    right: 178px;
    top: 40px;
    cursor: pointer;
}
#text .friends a.remove-btn {
    top: 55px;
}
#text .friends a.msg {
    right: 209px;
}
#text .friends a.add-btn:hover, #text .friends a.remove-btn:hover {
    text-decoration: none;
}

/*
 * My Media
 */
#center-row ul.manage-options {
    margin-bottom: 10px;
}
#center-row ul.manage-options li {
    background: url(../../img/theme_df/sprites.png) no-repeat -490px -195px;
    display: block;
    float: left;
    text-align: center;
    line-height: 20px;
    height: 20px;
    padding: 0 5px;
    margin-right: 4px;
    cursor: pointer;
    -moz-outline: 0;
    border-right: 1px solid #DFDFDF;
}
#center-row ul.manage-options li.over {
    background-position: -490px -215px;
    border-right: 1px solid #78A700;
    color: #FFF;
}
#center-row ul.manage-options li.disabled {
    background-position: -490px -195px;
    cursor: default;
    color: #C0C0C0;
    border-right: 1px solid #DFDFDF;
}
#my-folder-list li a span.private {
    background: url(../../img/theme_df/sprites.png) no-repeat -265px -399px;
    line-height: 11px;
    padding-left: 11px;
    margin-left: 5px;
}
#my-folder-list li a span.shared {
    background: url(../../img/theme_df/sprites.png) no-repeat -284px -400px;
    line-height: 11px;
    padding-left: 11px;
    margin-left: 5px;
}
/*
 * Folder carousel
 */
#carousel-up, #carousel-down, #carousel-up2, #carousel-down2 {
    display: block;
    height: 25px;
    border-bottom: 1px solid #999;
    width: 223px;
    -moz-outline: 0;
    cursor: pointer;
}
#carousel-up, #carousel-up2 {
    background: #000 url(../../img/theme_df/sprites.png) no-repeat -382px -30px;
}
#carousel-down, #carousel-down2 {
    background: #000 url(../../img/theme_df/sprites.png) no-repeat -382px -0px;
}
#carousel-up.disabled, #carousel-up2.disabled {
    background-position: -552px -30px;
    cursor: default;
}
#carousel-down.disabled, #carousel-down2.disabled {
    background-position: -552px -0px;
    cursor: default;
}
#carousel-up:hover, #carousel-down:hover, #carousel-up2:hover, #carousel-down2:hover {
    background-color: #333;
}
#carousel-up.disabled:hover, #carousel-down.disabled:hover, #carousel-up2.disabled:hover, #carousel-down2.disabled:hover {
    background-color: #000;
}
/*
.carousel-component {
    position: relative !important;
    overflow: hidden !important;
    background: #000;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.carousel-component ul.carousel-list {
    width: 10000000px !important;
    position: relative !important;
    z-index: 1 !important;
}
.carousel-component .carousel-list li {
    float: left !important;
    list-style: none !important;
    overflow: hidden !important;
    width: 223px !important;
    height: 26px !important;
}
.carousel-component .carousel-vertical li {
    float: none !important;
    margin-bottom: 0px !important;
    overflow: hidden !important;
    display: block !important;
    width: 223px !important;
    height: 26px !important;
}
.carousel-component .carousel-vertical li a {
    padding-left: 50px !important;
    width: 173px !important;
    background-color: #000 !important;
}
.carousel-component .carousel-clip-region {
    overflow:hidden !important;
    margin:0px auto !important;
    position:relative !important; 
}
*/
/*
 * Friend carousel
 */
.friends-carousel {
    padding: 7px 0 7px 10px;
}
.friends-carousel li {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 4px;
    margin-bottom: 4px;
}
.friends-carousel li a {
    display: inline !important;
    height: auto !important;
    width: auto !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}
.friends-carousel li img {
    width: 48px;
    height: 48px;
}
.more-friends {
    display: block;
    height: 20px;
    text-align: right;
    background: #000;
    color: #CCC;
    padding-right: 10px;
}
.more-friends:hover {
    color: #FFF;
}
/*
#friend-carousel.carousel-component .carousel-list li, #visit-carousel.carousel-component .carousel-list li {
    float: left !important;
    list-style: none !important;
    overflow: hidden !important;
    width: 223px !important;
    height: 41px !important;
}
#friend-carousel.carousel-component .carousel-vertical li, #visit-carousel.carousel-component .carousel-vertical li {
    float: none !important;
    margin-bottom: 0px !important;
    overflow: hidden !important;
    display: block !important;
    height: 41px !important;
}
#friend-carousel.carousel-component .carousel-vertical li a, #visit-carousel.carousel-component .carousel-vertical li a {
    padding-left: 55px !important;
    width: 168px !important;
    background-color: #000 !important;
}
*/

#center-row .choose-picture ul.first-of-type {
    border: 1px solid #000;
}
/*
 * Messaging
 */
.skin-zeec-de .yui-panel .bd .recipients {
    height: 105px;
    overflow: auto;
}
#friendchoose li {
    background-color: #EFEFEF;
    border-bottom: 1px solid #CCC;
    color: #787878;
    display: block;
    font-size: 100%;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding-left: 10px;
    -moz-outline: 0;
    cursor: pointer;
}
#friendchoose li.over {
    background-color: #000;
    color: #CCC;
}
#friendchoose li.selected {
    background-color: #D40043;
    color: #FFF;
}

/*
 * Drag and Drop
 */
.dd-multi-proxy {
    background: #828282;
    padding: 5px;
}
.dd-multi-proxy img {
    height:22px;
    margin:1px;
    width:30px;
}
.dd-proxy span.info, .dd-multi-proxy span.info {
    display: none;
}
/*
 * Comments
 */
.skin-zeec-de .comments a.img, .skin-zeec-de .comments a.media-image {
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin-right: 10px;
    border: 1px solid #FFF;
}
.skin-zeec-de .comments a.img, .skin-zeec-de .comments a.img img {
    width: 34px;
    height: 34px;
}
.skin-zeec-de .comments.details a.img, .skin-zeec-de .comments.details a.img img {
    width: 50px;
    height: 50px;
}
.skin-zeec-de .comments a.media-image {
    width: 64px;
    height: 40px;
    margin-right: 5px;
    border: 1px solid #FFF;
}
.skin-zeec-de .comments a.media-image img.media-image {
    width: 64px;
    height: 40px;
}
.skin-zeec-de .comments a.img img {
    width: 34px;
    height: 34px;
}
.skin-zeec-de .comments p {
    float: right;
    width: 417px;
    min-height: 50px;
}
.skin-zeec-de .comments textarea.inline-edit {
    width: 572px;
    height: 75px;
    border: 1px solid #D4D4D4;
    padding: 2px 0 0 4px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color: #787878;
    margin: 3px 0 5px 0;
}
.skin-zeec-de .comments a.inline-edit-save {
    display: block;
    background:  url(../../img/widgets/btn_b_bg.png) repeat-x top;
    padding: 1px 3px 0 3px;
    color: #FFF;
    -moz-outline: 0;
    height: 19px;
    width: 70px;
    text-align: center;
    float: right;
    margin-bottom: 5px;
}
.skin-zeec-de .comments.details p {
    min-height: 20px;
}
.skin-zeec-de .search-comments p {
    float: right;
    width: 580px;
    min-height: 50px;
}
.skin-zeec-de .comments p.nocomments {
    float: none;
}
.skin-zeec-de .comments.details p.nocomments {
    width: auto;
    height: auto;
    min-height: 15px;
}
.skin-zeec-de .comments h2 {
    width: 55%;
    float: left;
    font-size: 12px;
}
.skin-zeec-de .comments.details h2 {
    margin-bottom: 0;
}
.skin-zeec-de .comments li {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
}
.skin-zeec-de .comments.details li {
    border-bottom: 1px solid #9D9D9D;
    min-height: 60px;
}
.skin-zeec-de .comments li.last {
    border-bottom: none;
    margin-bottom: 0;
}
.skin-zeec-de .comments.details li.last {
    border-bottom: 1px solid #9D9D9D;
    margin-bottom: 5px;
}
.skin-zeec-de .comments.details .comment-info {
    width: 575px;
    float: right;
}
.skin-zeec-de .comments p.comment-options {
    float: right;
    width: 45%;
    min-height: 12px;
    text-align: right;
    vertical-align: bottom;
}
.skin-zeec-de .comments p.comment-options {
    line-height: 100% !important;
}
.skin-zeec-de .search-comments p.comment-options {
    display: none;
}
.skin-zeec-de .comments p.comment-text {
    margin-bottom: 10px;
}
.skin-zeec-de .comments p.comment-options a {
    font-size: 0.8em;
    cursor: pointer;
}
.skin-zeec-de .comments p.comment-options a:hover {
    text-decoration: underline;
}
.skin-zeec-de .comments p.comment-options a.edit-comment {
    width: 60px;
}
.skin-zeec-de .comments p.comment-options a.delete-comment {
    width: 49px;
}
.skin-zeec-de .comments p.comment-options a.flag-comment {
    width: 102px;
}
/*
 * Rating
 */
#ratingdiv .rating {
    cursor: pointer;
    clear: both;
    display: block;
}
#ratingdiv .rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}
#ratingdiv .star {
    float: left;
    width: 14px;
    height: 14px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}
#ratingdiv .star, #ratingdiv .star a {
    background: url(../../img/zeecRating.png) no-repeat 0px -14px;
}
#ratingdiv .notifytext {
    line-height: 100%;
    margin-top: 5px;
    width: 100px;
}
#ratingdiv .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 -14px;
}
#ratingdiv div.rating div.on a {
    background-position: 0 0;
}
#ratingdiv div.rating div.hover a,
#ratingdiv div.rating div a:hover {
    background-position: 0 0px;
}
#ratingdiv div.rating div.disabled a {
    background-position: 0 -14px;
}
/*
 * Bubble
 */
.skin-zeec-de .bubble {
    width: 181px;
    line-height: 110%;
    overflow: hidden;
}
.skin-zeec-de .bubble strong {
    font-weight: bold;
}
.skin-zeec-de .bubble .top {
    background: url('../../img/theme_de/widgets/bubble/top.png') no-repeat;
    height: 18px;
}
.skin-zeec-de .bubble .content {
    background: transparent url('../../img/theme_de/widgets/bubble/spacer.png') repeat-y;
    padding: 5px 14px;
}
.skin-zeec-de .bubble .content input {
    width: 130px;
    border: none;
}
.skin-zeec-de .bubble .bottom {
    background: url('../../img/theme_de/widgets/bubble/bottom.png') no-repeat -2px 0px;
    height: 12px;
}
/*
 * Utilities
 */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden {
    display: none !important;
}
.mask { 
    overflow:visible !important; /* or overflow:hidden */ 
}

#history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}

#zeecNotification {
    text-align: left;
    color: #FFF;
    bottom: 50%;
    width: 360px;
    left: 50%;
    height: auto;
    margin-left: -180px;
}
#zeecNotification .holder {
    padding: 10px 20px;
    width: 360px;
    background-color: #000;
    opacity: 0.9;
}
#zeecNotification .top {
    background-color: #000;
    opacity: 0.9;
    display: block;
    height: 10px;
    width: 400px;
    left: 0;
    top: -10px;
}
#zeecNotification .bottom {
    background-color: #000;
    opacity: 0.9;
    position: absolute;
    display: block;
    height: 10px;
    width: 400px;
    bottom: -10px;
}
#zeecNotification span.close {
    position: absolute;
    top: 10px;
    right: -30px;
    text-indent: -9999em;
    background: url(../../img/theme_df/sprites.png) no-repeat -335px -455px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}
#zeecNotification span.title {
    font-size: 1.6em;
    display: block;
    margin-bottom: 10px;
}
#zeecNotification span.description {
    font-size: 1.2em;
    width: 70%;
    display: block;
}
#zeecNotification span a, #zeecNotification span a:hover {
    color: #FFF;
    text-decoration: underline;
}


.zeecVerticalCarousel.folders {
    width:223px;
    position: relative;
    margin: 0;
}
.zeecVerticalCarousel.folders a.up {
    background: #000000 url(../../img/theme_df/sprites.png) no-repeat scroll -382px -30px;
    border-bottom:1px solid #999999;
    cursor:pointer;
    display:block;
    height:25px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    width:223px;
}
.zeecVerticalCarousel.folders a.up.over {
    background-position: -1300px -90px;
}
.zeecVerticalCarousel.folders a.up.disabled {
    background: #000;
    cursor: default;
}
.zeecVerticalCarousel.folders a.down {
    background:#000000 url(../../img/theme_df/sprites.png) no-repeat scroll -382px 0;
    border-bottom:1px solid #999;
    cursor:pointer;
    display:block;
    height:25px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    width:223px;
}
.zeecVerticalCarousel.folders a.down.over {
    background-position: -1300px -130px;
}
.zeecVerticalCarousel.folders a.down.disabled {
    background: #EBEBEB;
    cursor: default;
}
.zeecVerticalCarousel.folders .cont {
    background-color: #EBEBEB;
    width: 223px;
    overflow: hidden;
    height: 200px;
    position: relative;
}
.zeecVerticalCarousel.folders .cont ul {
    position:absolute;
    top: 0;
    left: 0;
    width: 223px;
}
.zeecVerticalCarousel.folders .cont ul li {
    height: 34px;
    border-bottom:1px solid #999999;
    cursor: pointer;
    position: relative;
    padding-left: 60px;
    padding-top: 6px;
    color:#CCCCCC;
    background-color:#000000;
    font-size: 1em;
}
.zeecVerticalCarousel.folders .cont ul li.over {
    background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll 0 -320px;
    color:#FFFFFF;
}
.zeecVerticalCarousel.folders .cont ul li.selected {
    background: #F16000;
}
    .zeecVerticalCarousel.folders .cont ul li .folderImage {
        position: absolute;
        overflow: hidden;
        width: 40px;
        height: 28px;
        top: 6px;
        left: 10px;
    }
    .zeecVerticalCarousel.folders .cont ul li .folderImage span {
        position: absolute;
        /*background: transparent url("../img/sprites.png") no-repeat -1440px -297px;*/
        width: 40px;
        height: 28px;
    }
    .zeecVerticalCarousel.folders .cont ul li .folderImage span.TRASHBOX {
        background-position: -1360px -297px;
    }
    .zeecVerticalCarousel.folders .cont ul li .folderImage span.INBOX {
        background-position: -1320px -297px;
    }
    .zeecVerticalCarousel.folders .cont ul li .folderImage span.FAVORITES {
        background-position: -1400px -297px;
    }
    .zeecVerticalCarousel.folders .cont ul li .folderImage img {
        margin-top: 4px;
        width: 40px;
        height: 24px;
    }
    
#extraContent {
    position: relative;
    margin: 20px 6px 0 16px;
}
    #extraContent .content {
        margin-left: 239px;
        min-height: 500px;
    }
        #extraContent .content .media {
            position: relative;
            min-height: 500px;
        }
        #extraContent .content p {
            position: absolute;
            font-size: 1.4em;
            left: 0;
            top: 20px;
            padding: 0;
            text-align: center;
            width: 687px;
        }
        #extraContent .content ul.actions {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -900px -350px;
            border-bottom: 5px solid #FFFFFF;
            height: 30px;
            padding-left: 10px;
            margin-right: 10px;
        }
        #extraContent .content ul.actions li {
            float:left;
            margin-right:5px;
            text-align:center;
        }
        #extraContent .content ul.actions li a {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -260px -125px;
            border-right: 1px solid #000;
            height: 20px;
            line-height: 20px;
            margin-right: 4px;
            cursor: pointer;
            display: inline-block;
            padding: 0 5px;
            text-align: center;
            margin-top: 5px;
            color: #FFF;
        }
        #extraContent .content ul.actions li a:hover {
            background-position: -260px -145px;
            border-color: #78A700;
        }
        
        #extraContent .content .media ul li {
            overflow: hidden;
            width: 164px;
            border: 2px solid #000;
            float: left;
            margin: 0 10px 10px 0;
            background: #000;
        }
        #extraContent .content .media ul li.dojoDndItemOver {
            border: 2px solid #616161;
            background: #616161;
        }
        #extraContent .content .media ul li.dojoDndItemSelected {
            border: 2px solid #78A700;
            background: #78A700;
            cursor: move;
        }
        #extraContent .content .media ul li div.mediaImage {
            position: relative;
            width: 164px;
            height: 101px;
        }
        #extraContent .content .media ul li div.mediaImage img {
            width: 164px;
            height: 101px;
        }
        #extraContent .content .media ul li dl {
            width: 154px;
            overflow: hidden;
            color: #FFF;
            padding: 5px 5px 2px 5px;
        }
        #extraContent .content .media ul li dl dt {
            padding-bottom: 3px;
            height: 12px;
            overflow: hidden;
        }
    #extraContent .col {
        left: 0;
        position: absolute;
        top: 0;
        width: 236px;
    }
        #extraContent .col h2 {
            background: transparent url(../../img/theme_df/sprites.png) no-repeat -260px -285px;
            color:#FFFFFF;
            height:30px;
            line-height:30px;
            margin:0;
            padding:0 0 0 10px;
            width:213px;
            border-bottom: 1px solid #999;
        }
        #extraContent .col p.info {
            position: absolute;
            width: 190px;
            padding-left: 6px;
            top: 20px;
            left: 0;
            text-align: center;
        }
        #extraContent .col ul.systemFolders {
            width: 223px;
        }
        #extraContent .col ul.systemFolders li {
            height: 34px;
            border-bottom: 1px solid #999;
            cursor: pointer;
            position: relative;
            padding-left: 60px;
            padding-top: 3px;
            color: #FFF;
            background: #000;
        }
        #extraContent .col ul.systemFolders li.over {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -1300px -60px;
        }
        #extraContent .col ul.systemFolders li.selected {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -1300px 0;
        }
            #extraContent .col ul.systemFolders li .folderImage {
                position: absolute;
                overflow: hidden;
                width: 40px;
                height: 36px;
                top: 4px;
                left: 10px;
            }
            #extraContent .col ul.systemFolders li .folderImage span {
                position: absolute;
                background: transparent url(../../img/theme_df/sprites.png) no-repeat;
                width: 40px;
                height: 28px;
            }
            #extraContent .col ul.systemFolders li .folderImage span.inbox {
                background-position: -1670px -825px;
            }
            #extraContent .col ul.systemFolders li .folderImage span.trashbox {
                background-position: -1670px -870px;
            }
            #extraContent .col ul.systemFolders li .folderImage span.favorites {
                background-position: -1720px -870px;
            }
        #extraContent .col ul.actions {
            background-color: #000;
            width: 223px;
            height: 30px;
            border-bottom: 1px solid #999;
        }
        #extraContent .col ul.actions li {
            float: left;
            width: 44px;
            text-align: center;
            padding-top: 7px;
        }
        #extraContent .col ul.actions li a {
            background: transparent url(../../img/theme_df/sprites.png) no-repeat;
            display: inline-block;
            width: 22px;
            height: 18px;
            text-indent: -5000px;
            cursor: pointer;
        }
        .dj_ie7 #extraContent .col ul.actions li a {
            display: block;
        }
        #extraContent .col ul.actions li a.new {
            background-position:-10px -401px;
        }
        #extraContent .col ul.actions li a.details {
            background-position: -227px -401px;
        }
        #extraContent .col ul.actions li a.edit {
            background-position: -43px -400px;
        }
        #extraContent .col ul.actions li a.del {
            background-position: -192px -400px;
        }
        #extraContent .col ul.actions li a.private {
            background-position:-80px -400px;
        }
        #extraContent .col ul.actions li a.share {
            background-position:-153px -400px;
        }
        #extraContent .col ul.actions li a.new:hover {
            background-position:-10px -424px;
        }
        #extraContent .col ul.actions li a.details:hover {
            background-position: -227px -423px;
        }
        #extraContent .col ul.actions li a.edit:hover {
            background-position: -43px -423px;
        }
        #extraContent .col ul.actions li a.del:hover {
            background-position: -192px -423px;
        }
        #extraContent .col ul.actions li a.private:hover {
            background-position:-80px -423px;
        }
        #extraContent .col ul.actions li a.share:hover {
            background-position:-153px -423px;
        }
        #extraContent .col .zeecVerticalCarousel.folders {
            width: 223px;
            position: relative;
        }
        #extraContent .col .zeecVerticalCarousel.folders .cont {
            background-color: #000;
            width: 223px;
            overflow: scroll;
            Overflow-x: hidden;
            Overflow-y: scroll;
            overflow: -moz-scrollbars-vertical;
            height: 410px;
            position: relative;
        }
        #extraContent .col .zeecVerticalCarousel.folders .cont ul {
            position:absolute;
            top: 0;
            left: 0;
            width: 223px;
        }
        #extraContent .col .zeecVerticalCarousel.folders .cont ul li {
            background:#000;
            height: 36px;
            cursor: pointer;
            position: relative;
            padding-left: 60px;
            padding-top: 4px;
            color: #FFF;
        }
        #extraContent .col .zeecVerticalCarousel.folders .cont ul li.over {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -1300px -60px;
        }
        #extraContent .col .zeecVerticalCarousel.folders .cont ul li.selected {
            background:transparent url(../../img/theme_df/sprites.png) no-repeat -1300px 0;
        }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage {
                position: absolute;
                overflow: hidden;
                width: 40px;
                height: 28px;
                top: 4px;
                left: 10px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage span {
                position: absolute;
                background: transparent url(../../img/theme_df/sprites.png) no-repeat -1720px -825px;
                width: 40px;
                height: 28px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage span.TRASHBOX {
                background-position: -1360px -297px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage span.INBOX {
                background-position: -1320px -297px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage span.FAVORITES {
                background-position: -1400px -297px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .folderImage img {
                margin-top: 4px;
                width: 40px;
                height: 24px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .private {
                display: block;
                position: absolute;
                top: 5px;
                right: 20px;
                height: 11px;
                width: 10px;
                background:transparent url(../../img/theme_df/sprites.png) no-repeat scroll -265px -400px;
            }
            #extraContent .col .zeecVerticalCarousel.folders .cont ul li .shared {
                display: block;
                position: absolute;
                bottom: 5px;
                right: 20px;
                height: 11px;
                width: 10px;
                background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -284px -400px;
            }
.zeecUploader {
    position: relative;
    padding: 0 16px;
}
    .zeecUploader .button-area {
        width: 223px;
        float: left;
    }
    .zeecUploader .button-area .addButton {
        position:absolute;
        right:31px;
        z-index:100;
    }
    .zeecUploader .button-area .dijitButtonNode {
        border: 0;
    }
    .zeecUploader .button-area button {
        width: 223px;
        height: 30px;
        background: url(../../img/theme_df/sprites.png) no-repeat scroll -260px -285px;
        font-size: 1.2em;
        color: #FFF;
        text-align: left;
        padding-left: 10px;
        border: 0;
    }
    .zeecUploader .button-area .dijitToggleButtonHover button {
        background-position: -900px -410px;
    }
    .zeecUploader .uploader {
        float: left;
        margin-left: 16px;
        padding: 10px;
        border: 5px solid #000;
        width: 672px;
    }
    .zeecUploader .uploader table {
        margin-top: 20px;
    }
        .zeecUploader .uploader table.files td {
            background-color: #EBEBEB;
            border-bottom: 5px solid #FFFFFF;
            height: 30px;
            padding-left: 10px;
            vertical-align: middle;
        }
        .zeecUploader .uploader table.files td.del {
            width: 30px;
        }
        .zeecUploader .uploader table.files td.size {
            width: 60px;
        }
        .zeecUploader .uploader table.files td.time {
            width: 120px;
        }
        .zeecUploader .uploader table.files td.progress {
            padding-right: 10px;
            width:170px;
        }
        .zeecUploader .uploader table.files a.remove {
            background: transparent url(../../img/theme_df/sprites.png) no-repeat scroll -335px -400px;
            display: inline-block;
            height: 16px;
            text-indent: -5000px;
            width: 14px;
        }
        .zeecUploader .uploader .info {
            font-size: 1.2em;
            margin-top: 10px;
        }
        .zeecUploader .uploader .button.upload {
            float: right;
        }
        .zeecUploader .uploader .button.upload .dijitButtonNode {
            border: 0;
        }
        .zeecUploader .uploader .button.upload button {
            width: 180px;
            height: 30px;
            background: url(../../img/theme_df/sprites.png) no-repeat scroll -260px -285px;
            font-size: 1.2em;
            color: #FFF;
            text-align: left;
            padding-left: 10px;
            border: 0;
            margin-top: 5px;
        }
        .zeecUploader .uploader .button.upload.dijitToggleButtonHover button {
            background-position: -900px -410px;
        }
.dojoDndAvatar {
	max-width: 270px;
}
.dj_ie7 .dojoDndAvatar {
	width: 135px;
}
.dojoDndAvatar .dojoDndAvatarHeader {
	background-image: url(../../img/widgets/dndNoMove.png);
	background-repeat: no-repeat;
	background-color: #6E6E6E;
	background-position: 5px 2px;
	text-align: right;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}
.dojoDndAvatar .dojoDndAvatarHeader.dojoDndAvatarCanDrop {
	background-image: url(../../img/widgets/dndMove.png);
}
.dojoDndAvatar ul.dojoDndAvatarItems {
	background: #EBEBEB;
	border-left: 5px solid #EBEBEB;
}
.dojoDndAvatar .dojoDndAvatarItem {
	float: left;
	padding: 5px 5px 5px 0;
}
.dojoDndAvatar .dojoDndAvatarItem img, .dojoDndAvatar .dojoDndAvatarItem span.image-anim {
	width: 60px;
	height: 38px;
}
.dojoDndAvatar .dojoDndAvatarItem .ovlVideo {
	display: none;
}
.dijitTooltipFocusNode {
	padding: 0 !important;
}
.dijitPopup .dijitTooltipContainer {
	border: 0;
	background: #FFF;
}
.dijitTooltip .dijitTooltipContainer {
	border: 4px solid #78A700;
	color: #3F3F3F;
	background: #FFF;
	padding: 2px 5px;
	margin: 0 15px;
}
.dijitTooltip.dijitTooltipLeft .dijitTooltipConnector {
	width: 15px;
	height: 29px;
	background: url(../../img/theme_df/sprites.png) no-repeat -2140px -0px;
	right: 0px;
	bottom: 0px;
}
.dijitTooltip.dijitTooltipRight .dijitTooltipConnector {
	width: 15px;
	height: 29px;
	background: url(../../img/theme_df/sprites.png) no-repeat -2100px -0px;
	left: 0px;
	bottom: 0px;
}