img {
border:0;
}

body {
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background:#FFF;
    text-align:left;
    margin: 0;
    padding: 0;
}

.center {
    text-align: center;
}

.wrapper {
    color:#000;
    width:980px;
    margin:0 auto;
}

.wrapper.body {
    min-height: 600px;
}

* html .wrapper.body {
    height: 600px;
}

/*
Layout blocks
*/
.columns.c-1 {
    width: 100%;
}

.columns.c-2 {
    width: 50%;
    float: left;
    overflow: hidden;
}

.columns.c-2.narrow {
    width: 40%;
    margin: 0 5%;
}

#header {
    width:980px;
    height:65px;
    background:#fff;
    position:relative;
    padding-top: 12px;
}

#top {
    background-color: #FFF;
    margin-bottom: 10px;
    padding-bottom: -1px;
}

#greeting {
color:#0C3B5F;
float:left;
}

#greeting a:hover {
color:#0C3B5F;
text-decoration:underline;
}

#bottom-menu {
color:#bbb;
text-align:center;
width:980px;
margin:0 auto;
}

#navigation {
width:940px;
margin:0 auto;
padding:0;
}

#upload {
width:40px;
float:right;
margin:-9px 0 3px;
}

#main-menu {
    position:absolute;
    right:0;
    top:28px;
    list-style-type:none;
    font-size:14px;
    font-weight:700;
}

#main-menu a {
display:block;
width:80px;
text-align:center;
color:#0C3B5F;
margin:0 5px;
}

#main-menu span {
display:block;
height:15px;
cursor:pointer;
}

.button-control a {
background-repeat:no-repeat;
height:15px;
width:80px;
float:right;
margin:0 5px;
}

.button-control-text {
color:#0C3B5F;
font-weight:400;
width:80px;
float:right;
margin:1px 5px;
}

#main-menu .button-upload a {
background:url(../images/button-upload.gif) center 0 no-repeat;
height:34px;
width:40px;
overflow:hidden;
text-indent:-9999px;
margin-top:-10px;
}

.button-upload a:hover {
background-position:center -34px;
}

.button-upload-text {
color:#fff;
font-size:9px;
width:40px;
text-align:center;
}

.nav2 {
position:absolute;
bottom:2px;
right:95px;
font-size:12px;
width:200px;
}

.nav2 a {
color:#00f;
}

/* New search form */
#search {
    float:left;
    font-size:12px;
    margin-top: 10px;
}

.search-tabs li {
    list-style: none;
    display: inline;
    line-height: 20px;
}

.search-tabs a {
    margin-right: 10px;
    padding-left: 18px;
}

.search-tabs a:hover {
    text-decoration: underline;
}

.search-tabs a.active {
    background:  url(../images/icons/search_magnify.png) left center no-repeat;
    text-decoration: underline;
}

.search-wrap {
    padding:  2px;
    background: #F5F5F5;
    border: 1px solid #EBEBEB;
    border-radius: 2px;
}

.search-wrap .input {
    border:  1px solid #EBEBEB;
    padding: 2px;
    font-size: 12px;
    border-radius: 2px;
    width: 185px;
}

.search-wrap .submit {
    border:  none;
    background-color: transparent;
    padding: 0 4px;
}

input.submit::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}

/* End new search form */

#sub-nav {
text-align:right;
background:#fff;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
line-height:2em;
}

#sub-nav img {
vertical-align:middle;
padding-bottom:2px;
}

.browse-nav {
text-align:right;
margin:0;
padding:0 5px 0 0;
}

.browse-nav-2 {
text-align:right;
margin:-15px 0 0;
padding:0 5px 0 0;
}

.browse-nav a {
color:#000;
font-size:10px;
font-weight:700;
}

.browse-nav-2 a {
color:#3983bb;
font-size:12px;
}

#search-bar {
float:right;
margin:7px 5px 0 0;
}

.button-form {
color:#fff;
height:21px;
font-size:11px;
font-weight:700;
font-family:verdana,sans-serif;
border:2px solid #EEE;
background:transparent url(../images/button-form.gif) repeat-x;
padding:0 8px 2px;
}

.button-form:hover {
border:2px inset #fff;
}

#advert-top {
width:100%;
float:left;
text-align:center;
margin:5px 0;
}

#advert-bottom {
width:100%;
text-align:center;
margin:0;
}

#advert-right {
width:338px;
height:auto;
border:2px solid #EEE;
text-align:center;
margin:5px 0;
padding:2px 0;
}

#advert-left {
width:336px;
border:2px solid #EEE;
text-align:center;
margin:0 0 0 5px;
padding:2px 0;
}

#inner-templates-container {
width:100%;
float:left;
}

p {
    margin: 5px 0;
}

#column-wide {
width:970px;
float:left;
margin:15px 0 5px 5px;
}

#column-left-1 {
width:608px;
float:left;
margin:0 0 10px 5px;
}

#column-right-1 {
width:336px;
float:right;
margin:0 10px 10px 0;
}

#video-page #column-left-1 {
float:right;
margin-right:5px;
margin-left:0;
}

#video-page #column-right-1 {
float:left;
margin:0;
}

#column-left-2 {
/*width:630px;*/
float:left;
margin:0 0 10px;
}

.main-content-listing {
    width: 630px;
    float: left;
    margin: 0 0 10px;
}

#column-right-2 {
width:608px;
float:right;
margin:0 10px 10px 0;
}

#column-left-3 {
width:465px;
float:left;
margin:5px 0 0;
padding:5px;
}

#column-right-3 {
width:465px;
float:right;
margin:5px 0 0;
padding:5px;
}

input,textarea,button {
color:#000;
font-size:15px;
background-color:#fff;
border:2px solid #ccc;
}

input:focus,textarea:focus {
color:#000;
border:2px inset #eee;
}

textarea {
font-size:100%;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

select {
font-weight:400;
font-size:12px;
width:70px;
height:21px;
color:#000;
background-color:#fff;
border:2px solid #EEE;
}

.embed {
width:306px;
}

#submit {
width:100px;
height:20px;
border:none;
}

#submit:hover {
border:2px solid #1f73c8;
}

#heading-browse-videos {
color:#eee;
width:612px;
height:30px;
text-align:right;
background:transparent url(../images/heading_browse-videos.gif) no-repeat;
margin:10px 0 -10px;
padding:8px 10px 0 0;
}

#heading-browse-images {
color:#1f73c8;
width:612px;
height:30px;
text-align:right;
background:transparent url(../images/heading_browse-images.gif) no-repeat;
margin:10px 0 -10px;
padding:8px 10px 0 0;
}

#heading-now-playing {
width:608px;
height:30px;
margin-bottom:-8px;
text-align:left;
background: url(../images/heading_now-playing.gif) no-repeat;
padding:6px 4px 0 0;
}

.heading-wide {
color:#000;
font-weight:700;
font-size:14px;
width:608px;
height:30px;
margin-bottom:-8px;
text-align:left;
background:transparent url(../images/heading_wide-blank.gif) no-repeat;
padding:6px 14px 0 0;
}

#heading-now-playing h1,.heading-wide h1 {
color:#000;
font-size:18px;
margin-right:3px;
}

.header-wide {
color:#000;
font-size:14px;
font-weight:700;
width:608px;
height:24px;
margin:0;
padding:8px 0 0 8px;
}

.header-wide-2 {
color:#1f5176;
font-size:14px;
font-weight:700;
width:608px;
height:24px;
margin:0;
padding:8px 0 0 8px;
}

.header-wide-comments {
width:608px;
color:#1f5176;
border:1px solid #EEE;
}

.header-wide h1 {
color:#000;
font-size:14px;
font-weight:700;
text-align:right;
margin:-15px 0 0;
padding:0 5px 0 0;
}

.header-wide h2 {
color:#0C3B5F;
font-size:14px;
font-weight:700;
text-align:left;
margin:0;
padding:0 0 0 5px;
}

.container-wide {
width:602px;
text-align:center;
border:1px solid #EEE;
padding:2px 3px;
}

.container-wide-player {
width:608px;
text-align:center;
border-top:none;
margin:0 0 5px;
padding:2px 0;
}

.container-player {
color:#bbb;
width:608px;
text-align:center;
padding:0;
}

#video-info {
width:608px;
padding:5px;
}

.menu-list {
list-style-type:none;
text-align:left;
margin:0 0 0 8px;
padding:5px 0 0;
}

.menu-list li {
line-height:2;
padding-bottom:5px;
}

.video-details-list {
width:600px;
list-style-type:none;
float:left;
text-align:left;
}

#media-buttons {
width:585px;
height:25px;
background:#EEE;
border-bottom:1px solid #EEE;
border-top:1px solid #EEE;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
padding:5px;
}

.video-details-button {
float:left;
margin:0 18px;
}

#video-details {
text-align:center;
}

.video-details-list-2 {
width:322px;
list-style-type:none;
text-align:left;
background-color:#EEE;
border:1px solid #999;
margin:10px 0 3px;
padding:2px 5px;
}

#share-button {
border-top:1px dashed #e7e7e7;
text-align:right;
padding-top:3px;
margin-bottom:-2px;
}

#longdesc {
visibility:hidden;
display:none;
}

#shortdesc {
display:block;
}

.functions {
float:right;
}

#heading-sm_login {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_login.gif) no-repeat;
margin:0 0 -3px -2px;
padding:3px 0 0 6px;
}

#heading-sm_latest-news {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_latest-news.gif) no-repeat;
margin:0 0 -4px;
padding:3px 0 0 8px;
}

#heading-sm_featured-audios {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_featured-audios.gif) no-repeat;
margin:0 0 -3px;
padding:3px 0 0 8px;
}

#heading-sm_featured-blogs {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_featured-blogs.gif) no-repeat;
margin:10px 0 -3px;
padding:3px 0 0 8px;
}

#heading-sm_popular-media {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_popular-media.gif) no-repeat;
margin:10px 0 -3px;
padding:3px 0 0 8px;
}

#heading-sm_popular-tags {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_popular-tags.gif) no-repeat;
margin:10px 0 -3px;
padding:3px 0 0 8px;
}

#heading-sm_stats {
color:#1f73c8;
width:336px;
height:30px;
background:transparent url(../images/heading-sm_stats.gif) no-repeat;
margin:10px 0 -3px;
padding:3px 0 0 8px;
}

.header-narrow {
color:#000;
font-size:14px;
font-weight:700;
width:336px;
height:26px;
background:transparent url(../images/heading-sm_blank.gif) no-repeat;
margin:0 0 -4px 5px;
padding:7px 0 0 8px;
}

.container-narrow {
width:332px;
border:2px solid #EEE;
margin:0 0 10px;
padding:0 2px 0 4px;
}

.container-narrow h2 {
color:#bbb;
font-weight:bold;
font-size:14px;
margin-bottom:2px;
border-bottom:1px solid #fff;
}

.container-stats {
width:334px;
border:2px solid #EEE;
border-top:none;
padding:0 2px;
}

.container-stats li {
float:left;
width:100%;
line-height:1.9;
}

#login-box {
color:#000;
width:338px;
height:160px;
border:2px solid #EEE;
border-top:none;
margin:0 0 5px;
}

#login-box ul {
display:block;
list-style-type:none;
margin:0 0 0 10px;
padding:8px 0 0;
}

.login-box li {
list-style-type:none;
text-align:right;
margin:5px 20px 5px 0;
}

#login-box a {
color:#3c8ec1;
font-weight:700;
}

.howlong {
margin:0 12px;
}

.login-button {
margin:0 0 0 78px;
}

.login-button-index {
margin:-8px 0 0;
}

#index-player-container {
width:608px;
text-align:center;
border:2px solid #EEE;
margin:0 0 10px;
padding:0 0 1px;
}

#upload-video {
padding:5px;
}

#upload-video-response {
width:500px;
padding:5px;
}

#upload-video-response li {
margin:8px 0;
}

.upload-video-form-input {
width:300px;
margin-left:5px;
}

.upload-video-tags {
background:#e7e7e7;
border:1px solid #fff;
padding:3px;
}

.browse-videos {
width:608px;
margin:0;
}

.browse-videos li {
display:inline;
width:120px;
text-align:center;
float:left;
margin:5px 13px;
padding:2px;
}

.browse-videos-title {
color:#0C3B5F;
font-size:11px;
font-weight:700;
text-align:left;
}

.browse-videos-duration {
color:#bbb;
font-size:9px;
font-weight:700;
text-align:left;
margin-top:4px;
}

.browse-videos-member {
color:#bbb;
font-size:9px;
font-weight:700;
text-align:left;
margin-bottom:4px;
}

.browse-videos-rating {
text-align:right;
margin-top:-10px;
}

.browse-videos-date {
color:#bbb;
font-size:9px;
font-weight:700;
text-align:left;
margin-top:-4px;
}

.browse-audios {
width:338px;
border:2px solid #EEE;
border-top:none;
border-bottom:none;
margin:0 0 -4px;
padding:5px 0;
}

.browse-bottom {
border-top:2px solid #bbb;
width:340px;
margin-top:2px;
}

.browse-blogs {
width:338px;
border:2px solid #EEE;
border-top:none;
border-bottom:none;
margin:0 0 -4px;
padding:5px 0 0;
}

.whats-showing2 {
width:338px;
border:2px solid #EEE;
border-top:none;
margin:0 0 10px;
padding:0;
}

.whats-showing2 li:hover {
background:#bbb;
display:block;
}

.whats-showing3 li {
list-style-type:none;
height:23px;
background:#EEE;
border:1px solid #444;
margin:1px 0;
padding:7px 0 0 8px;
}

.groups-list {
width:590px;
border:2px solid #EEE;
float:left;
margin:0 0 8px;
padding:2px 10px;
}

.groups-thumb {
display:inline;
text-align:left;
float:left;
margin:0;
}

.groups-thumb li {
list-style-type:none;
border:2px solid #ccc;
}

.groups-info {
color:#bbb;
width:410px;
list-style-type:none;
display:block;
text-align:left;
float:left;
margin:0 0 8px 18px;
padding:5px;
}

.groups-videos {
width:608px;
text-align:center;
margin:0;
}

.groups-videos li {
display:inline;
text-align:center;
float:left;
border:1px solid #ccc;
width:160px;
height:170px;
margin:5px 15px;
padding:5px;
}

.groups-videos-duration {
color:#333;
margin-top:4px;
font-size:11px;
}

.groups-videos-date {
color:#333;
font-size:11px;
}

.groups-form {
width:580px;
border:2px solid #EEE;
text-align:left;
padding:5px 10px;
}

.groups-form li {
font-weight:700;
margin:10px 0;
}

.member-info {
list-style-type:none;
text-align:left;
line-height:0.5px;
}

.member-details {
width:336px;
padding:2px 2px 3px 4px;
}

#member-title {
margin-bottom:4px;
border-bottom:1px solid #dddcdc;
}

#member-title h2 {
color:#0C3B5F;
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

.member-details a {
color:#0C3B5F;
font-size:14px;
font-weight:700;
text-align:center;
}

.member-details-list li {
margin:2px 0;
}

#member-details-thumb {
float:left;
width:170px;
}

#member-details-thumb img {
border:2px solid #fff;
}

#member-details-thumb img:hover {
border:2px solid #0C3B5F;
}

#member-status {
float:left;
margin:5px 3px;
}

#member-content {
width:258px;
float:left;
font-weight:700;
text-align:center;
padding:5px 0 0;
}

.member-others {
float:left;
text-align:center;
margin:5px 30px;
}

#others {
width:336px;
text-align:center;
}

.others-nav {
color:#0C3B5F;
font-size:14px;
font-weight:700;
width:336px;
text-align:center;
}

.member-list {
width:970px;
font-size:12px;
font-weight:700;
text-align:center;
margin:0;
}

.member-list li {
display:inline;
float:left;
border:1px solid #dddcdc;
width:177px;
margin:5px 5px 0 0;
padding:5px;
}

#content-list {
width:608px;
display:inline-block;
list-style-type:none;
border:2px solid #EEE;
margin-bottom:5px;
float:left;
}

#content-list-narrow {
width:330px;
padding:5px 4px;
}

#content-list-narrow li {
margin:0;
}

.content-list-thumb {
width:125px;
list-style-type:none;
float:left;
border-right:1px solid #bbb;
margin:2px 5px 2px 0;
padding:2px 0 0 2px;
}

.content-list-thumb2 {
width:150px;
list-style-type:none;
float:left;
margin:2px 5px 2px 0;
padding:2px 0 0 2px;
}

.content-list-info {
width:473px;
float:left;
display:inline-block;
list-style-type:none;
margin:2px 0;
}

.content-list-info li {
padding:2px;
}

.comment-list {
width:710px;
}

.comment-list-block {
display:inline-block;
list-style-type:none;
}

.comment-list-block li {
margin-bottom:3px;
padding:5px 0;
}

.comment-list-thumb {
width:118px;
list-style-type:none;
float:left;
}

.comment-list-thumb img {
border:2px solid #EEE;
}

.comment-list-thumb img:hover {
border:2px solid #dddcdc;
}

.comment-list-thumb li {
display:inline;
list-style-type:none;
}

.comment-list-info {
display:inline;
list-style-type:none;
width:588px;
float:right;
border:1px solid #dddcdc;
text-align:left;
}

.comment-list-info li {
padding:4px 5px;
}

.fck-block {
width:608px;
border:2px solid #EEE;
margin:0 auto 3px;
}

.user-info-list {
list-style-type:none;
display:inline;
}

.user-info-list li {
display:inline;
float:left;
margin:0 4px;
}

#Signup {
background:#e7e7e7;
text-align:left;
}

#Signup ul {
list-style-type:none;
width:340px;
margin:25px 0 0 25px;
padding:0;
}

#Signup li {
display:block;
margin:0 0 10px 6px;
}

.signup-left {
width:460px;
background:#e7e7e7;
border:3px solid #bbb;
float:left;
margin:5px 2px;
padding:2px 0 0 10px;
}

.signup-left p {
font-weight:700;
}

.signup-left ul {
margin:5px 0 5px 30px;
}

.signup-right {
width:460px;
background:#e7e7e7;
border:3px solid #bbb;
margin:5px auto;
padding:5px;
}

.signup-right a {
color:#317eb8;
font-weight:700;
}

.email-list li {
border-bottom:1px dashed #ccc;
margin:10px 0;
padding:5px 2px;
}

.email-list-2 li {
margin:2px 0;
padding:0;
}

#album-title {
float:left;
margin-left:4px;
}

#mycarousel {
margin:0 auto;
}

.warning-message {
width:100%;
float:left;
text-align:center;
border:1px dashed #e00;
color:#e00;
font-weight:700;
font-size:14px;
line-height:15px;
margin:2px auto;
padding: 3px;
}

.warning {
    background-color: #FFF8DD;
    border: 1px solid #F7DE7D;
    padding: 3px;
    margin: 10px 0;
}

#welcome-container {
width:960px;
border:2px solid #EEE;
text-align:left;
height:256px;
font-weight:700;
margin:0 auto;
}

#welcome-container ul {
list-style-type:none;
margin:24px 0;
}

#welcome-container li {
display:inline;
width:320px;
float:left;
margin:0 0 10px 90px;
}

#members-search {
text-align:center;
border:1px solid #E3E3E3;
margin:10px 0;
}

#members-search ul {
background:#e7e7e7;
margin:0;
padding:5px 0;
}

#members-search li {
display:inline;
margin-right:15px;
}

#generic-container {
border:2px solid #EEE;
padding:5px;
}

#generic-container p {
line-height:2;
}

#blog-read {
width:608px;
border:2px solid #EEE;
}

#blog-form {
border:2px solid #EEE;
clear:both;
font-weight:700;
margin:0;
padding:5px;
}

#blog-form ul {
list-style-type:none;
width:700px;
}

#blog-form li {
display:inline;
float:left;
}

.blog-title {
background:#ccc;
padding-left:18px;
border-top:1px solid #dddcdc;
}

.blog-info {
font-weight:700;
background:#bbb;
padding-left:18px;
border-bottom:1px solid #dddcdc;
}

.blog-content {
margin:10px 5px;
}

.blog-bookmarks {
margin-top:5px;
}

.blog-content-list-thumb {
width:102px;
list-style-type:none;
float:left;
vertical-align:middle;
text-align:center;
padding:20px 0 0 9px;
}

.news-title {
width:596px;
background:#E7E7E7;
padding-left:5px;
margin:0 auto;
}

.news-info {
width:596px;
font-weight:700;
background:#888;
padding-left:5px;
border-bottom:1px solid #dddcdc;
margin:0 auto;
}

.news-list-info {
display:inline-block;
list-style-type:none;
width:608px;
float:right;
margin:2px 0;
}

.news-list-info li {
padding:5px;
}

.news ul li {
list-style-type:disc;
margin:0 20px;
}

.thumb {
border:2px solid #ccc;
width:120px;
height:90px;
}

h1 {
color:#0C3B5F;
font-size:20px;
font-weight:700;
margin:0 0 10px;
}

h2 {
color:#0C3B5F;
font-size:14px;
font-weight:700;
margin:0 0 10px;
}

h3 {
color:#0C3B5F;
font-size:14px;
font-weight:700;
margin:0;
}

h4 {
color:#bbb;
font-size:12px;
font-weight:700;
margin:0;
}

.moderation {
width:588px;
background-color:#888;
border:1px solid #bbb;
clear:both;
padding:4px 0 2px 5px;
}

.font4_14 {
color:#999;
font-size:14px;
font-weight:700;
}

.font4_13 {
color:#000;
font-size:12px;
font-weight:700;
}

.font4_12 {
color:#999;
font-weight:700;
}

.font5_14 {
color:#0C3B5F;
font-size:14px;
font-weight:700;
}

.font5_15 {
color:#3580b9;
font-size:16px;
font-weight:700;
}

.font5_4B {
color:#0C3B5F;
font-size:12px;
font-weight:700;
}

.font5_12 {
font-size:12px;
font-weight:700;
}

.font5_16 {
font-size:18px;
font-weight:700;
}

.popular-lable {
color:#bbb;
font-size:12px;
font-weight:700;
margin:2px 0;
}

.stats-thumb {
float:left;
margin:2px 0;
}

.stats-lable {
color:#bbb;
font-size:12px;
font-weight:700;
float:left;
margin:5px;
}

.stats-value {
float:right;
margin:5px 2px;
}

.audio-lable {
margin:0 0 0 5px;
}

.signup-lable {
font-weight:700;
margin:0 17px 0 0;
}

.signup-lable-user {
font-weight:700;
margin:0 12px 0 0;
}

.signup-lable-new {
font-weight:700;
width:100%;
background-color:#888;
padding:2px 5px;
}

.clear-fix {
clear:both;
}


#UploadAudio {
background-color:#ccc;
border:1px solid #ebe8e8;
text-align:left;
height:400px;
}

#UploadVideo {
background-color:#ccc;
border:1px solid #ebe8e8;
text-align:left;
}

.UploadVideo_Tags {
background-color:#ccc;
line-height:18px;
padding-top:4px;
padding-bottom:4px;
padding-left:5px;
}

#UploadVideo_2 {
background-color:#ccc;
background-repeat:no-repeat;
background-position:right bottom;
border:1px solid #ebe8e8;
text-align:left;
height:306px;
}

#CommentBoxPostNew {
border:1px dotted #DFDCDc;
width:595px;
background-color:#FFF;
background-image:url(../images/slice_comments_run.png);
background-repeat:repeat-x;
background-position:left top;
clear:left;
padding-right:0;
padding-bottom:0;
padding-left:0;
margin:10px auto;
}

.ThumbMembersVideos_Comments {
float:left;
width:70px;
height:70px;
margin-left:8px;
margin-top:0;
margin-right:8px;
border:2px solid #fff;
background-color:#bbb;
}

.comment-container {
background-color:#fff;
clear: both;
}

.CommentsBox {
color:#000;
background-color:#fff;
float:right;
width:488px;
margin-right:18px;
margin-bottom: 10px;
}

.CommentsBox:hover {
	background-color: #EEE;
}

.comment-user-info {
height:20px;
padding-top:5px;
}

.CommentBoxList_TopLinks li {
background-color:#BBB;
display:inline;
margin:0;
padding:0;
}

.image_form {
font-size:9pt;
width:128px;
height:20px;
font-weight:700;
color:#bbb;
letter-spacing:1px;
border:1px solid #DFDCDC;
background-color:#ccc;
}

.image_form_tags {
font-size:9pt;
width:228px;
height:20px;
font-weight:700;
color:#bbb;
letter-spacing:1px;
border:1px solid #DFDCDC;
background-color:#FDFDFD;
}

.special_textarea {
font-size:9pt;
font-weight:700;
color:#bbb;
letter-spacing:1px;
border:1px solid #DFDCDC;
background-color:#FDFDFD;
}

.special_file {
color:#222;
border:1px solid #FDFDFD;
background-color:#FDFDFD;
}

.sort_by {
font-size:7pt;
width:138px;
height:16px;
font-weight:700;
color:#888;
letter-spacing:1px;
border:1px solid #7AB0D8;
background-color:#FFF;
}

.sort_by:focus {
color:#FFF;
border:1px solid #0C3B5F;
background-color:#0C3B5F;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating .current-rating {
background:url(../images/rating_star.gif) left -1000px repeat-x;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover {
background-position:left bottom;
}

.star-rating2,.star-rating2 a:active,.star-rating2 .current-rating {
background:url(../images/rating_star_2.gif) left -1000px repeat-x;
}

.star-rating2 a,.star-rating2 .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
cursor:default;
}

.inline-rating {
display:inline-block;
vertical-align:middle;
}

.voted_twice {
background:#FDD;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
width:130px;
font-size:11px;
padding:5px 5px 5px 16px;
}

.voted {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
width:130px;
font-size:11px;
padding:5px 5px 5px 16px;
}

.rated_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:5px;
color:#666;
}

.out5Class {
color:#0C0;
font-weight:700;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#bbb;
}

#TB_window a:hover {
color:#000;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

#GB_overlay {
background-color:#000;
position:absolute;
top:0;
left:0;
z-index:100;
margin:auto;
}

#GB_window {
left:0;
top:0;
font-size:1px;
position:absolute;
overflow:visible;
z-index:150;
}

#GB_window .content {
width:auto;
margin:0;
padding:0;
}

#GB_frame {
border:0;
overflow:auto;
white-space:nowrap;
margin:0;
padding:0;
}

.GB_Gallery {
margin:0 22px;
}

.GB_Gallery .content {
background-color:#fff;
border:3px solid #ddd;
}

.GB_header {
top:10px;
left:0;
z-index:500;
position:absolute;
border-bottom:2px solid #555;
border-top:2px solid #555;
margin:0;
}

.GB_header .inner {
background-color:#333;
font-family:Arial, Verdana, sans-serif;
padding:2px 20px;
}

.GB_header table {
width:100%;
border-collapse:collapse;
margin:0;
}

.GB_header .caption {
text-align:left;
color:#eee;
white-space:nowrap;
font-size:20px;
}

.GB_header .close img {
z-index:500;
cursor:pointer;
}

.GB_header .middle {
white-space:nowrap;
text-align:center;
}

#GB_middle {
color:#eee;
}

#GB_middle img {
cursor:pointer;
vertical-align:middle;
}

#GB_middle .disabled {
cursor:default;
}

#GB_middle .left {
padding-right:10px;
}

#GB_middle .right {
padding-left:10px;
}

.GB_Window .content {
background-color:#fff;
border:3px solid #ccc;
border-top:none;
}

.GB_Window .header {
border-bottom:1px solid #aaa;
border-top:1px solid #999;
border-left:3px solid #ccc;
border-right:3px solid #ccc;
height:22px;
font-size:12px;
color:#333;
margin:0;
padding:3px 0;
}

.GB_Window .caption {
font-size:12px;
text-align:left;
font-weight:700;
white-space:nowrap;
padding-right:20px;
}

.GB_Window .close span {
font-size:12px;
cursor:pointer;
}

.GB_Window .close img {
cursor:pointer;
padding:0 3px 0 0;
}

.GB_Window .on {
border-bottom:1px solid #333;
}

.GB_Window .click {
border-bottom:1px solid red;
}

#promoted-container {
width:590px;
}

.ts-1 {
border:none;
height:120px;
position:relative;
text-align:left;
width:522px;
}

.ts-1-1 {
border:none;
height:114px;
left:10px;
position:absolute;
top:2px;
width:126px;
padding:1px;
}

.ts-2 {
border:none;
height:114px;
position:relative;
text-align:left;
width:126px;
}

.ts-2-1 {
background-color:#fff;
border:none;
height:0;
left:0;
overflow:hidden;
position:absolute;
text-align:center;
top:0;
width:124px;
padding:1px;
}

.ts-2-2 {
background-color:#fff;
border:none;
height:97px;
left:0;
position:absolute;
top:2px;
width:124px;
padding:1px;
}

.ts-2-3 {
font-weight:700;
background-color:#fff;
position:absolute;
text-align:center;
width:124px;
margin:78px 0 0;
padding:1px;
}

.ts-2-4 {
font-weight:700;
background-color:#fff;
height:19px;
line-height:19px;
position:absolute;
text-align:center;
width:124px;
margin:91px 0 0;
padding:1px;
}

.ts-2-5 {
background-color:#fff;
border:none;
height:0;
overflow:hidden;
position:absolute;
text-align:center;
width:124px;
margin:92px 0 0;
padding:1px;
}

.ts-1-2 {
border:none;
height:114px;
left:160px;
position:absolute;
top:2px;
width:126px;
padding:1px;
}

.ts-3-3 {
background-color:#fff;
border:none;
height:18px;
left:0;
position:absolute;
top:101px;
width:124px;
padding:1px;
}

.ts-3-4 {
background-color:#fff;
border:none;
height:19px;
left:0;
position:absolute;
top:121px;
width:124px;
padding:1px;
}

.ts-1-3 {
border:none;
height:114px;
left:310px;
position:absolute;
top:2px;
width:126px;
padding:1px;
}

.ts-1-4 {
border:none;
height:114px;
left:460px;
position:absolute;
top:2px;
width:126px;
padding:1px;
}

.subscription {
width:120px;
float:left;
text-align:center;
}

.nosubscriptions {
text-align:center;
font-size:1.2em;
margin:20px 0;
}

.unnotify-icon,.notify-icon,.unsubscribe-icon {
display:block;
width:16px;
height:16px;
text-indent:-9999px;
float:left;
margin-left:4px;
outline:none;
}

.unnotify-icon {
background-image:url('../images/unnotify-icon.png');
}

.notify-icon {
background-image:url('../images/notify-icon.png');
}

.unsubscribe-icon {
background-image:url('../images/unsubscribe-icon.png');
margin-left:44px;
}

#light-background {
position:absolute;
top:0;
left:0;
width:100%;
z-index:22;
display:none;
background:transparent url(../images/trans.png) 0 0;
}

#lightsoff {
cursor:pointer;
}

.left-playlist-column {
float:left;
width:600px;
}

.right-playlist-column {
float:left;
width:375px;
font-weight:700;
}

.playlist-video {
width:50%;
float:left;
margin-bottom:20px;
text-align:center;
}

.playlist-info {
clear:both;
color:#000;
font-size:1.2em;
font-weight:700;
}

.playlist-info h2 {
font-family:"Stencil Std", "Palatino Linotype", Serif;
color:#000;
font-size:2em;
}

#browse-page h2 {
color:#A9A9A9;
font-weight:400;
}

#browse-page h3 a {
color:#0101DF;
}

#browse-page #side-column h2 {
color:#000;
font-weight:700;
}

#browse-page #large-column {
overflow:auto;
margin-bottom:20px;
}

#browse-page .triple-column {
float:left;
width:33%;
text-align:center;
}

#browse-page #main-column {
float:left;
width:666px;
}

#browse-page #side-column {
float:left;
width:200px;
margin-left:10px;
}

#logo,#main-menu li,.rating,.member-details-list {
    float:left;
}

.member-details-list {
    font-size: 12px;
}

#greeting a:link,#greeting a:visited,a:hover,h3 a,h4 a {
color:#0C3B5F;
}

a:link,a:visited,#content-list a:link,
#content-list a:visited {
color:#0C3B5F;
text-decoration:none;
}

#showlink,#blog-read a {
color:#0C3B5F;
font-weight:700;
}

#main-menu a:hover span,.button-control a:hover {
background-position:0 -15px;
}

a.nav:link,a.nav:visited {
color:#fff;
font-family:arial;
font-weight:700;
font-size:13px;
}

.browse-nav a:hover,.browse-nav-2 a:hover,.signup-right a:hover,#blog-read a:hover {
text-decoration:underline;
}

.video-details-list li,.video-details-list-2 li {
margin-bottom:8px;
}

.video-details-button:hover,.whats-showing li:hover,.whats-showing3 li:hover {
background:#bbb;
}

.container-narrow ul,.container-stats ul,#upload-video ul,#upload-video-response ul,.groups-form ul,.member-details-list ul,#content-list li,.email-list ul,.email-list-2 ul,#sort_by ul,.topRatedList li {
list-style-type:none;
}

#login-box a:hover,#content-list a:hover {
color:#5798ca;
}

.username,.password {
margin:0 0 0 12px;
}

#upload-video li,#sort_by li {
display:inline-block;
float:left;
margin:8px 0;
}

.browse-videos ul,.groups-videos ul,.member-list ul {
list-style-type:none;
display:inline;
clear:both;
}

.browse-audios li,.browse-blogs li {
list-style-type:none;
line-height:1.8;
margin:1px 0;
padding:2px;
}

.browse-audios a,.browse-blogs a,.whats-showing3 a {
font-weight:700;
margin:0;
padding:0;
}

.whats-showing,.whats-showing3 {
width:338px;
border:2px solid #EEE;
border-top:none;
margin:0 0 10px 5px;
padding:0;
}

.whats-showing li,.whats-showing2 li {
list-style-type:none;
height:23px;
background:#FFF;
border:0 solid #EEE;
margin:1px 0;
padding:7px 0 0 8px;
}

.whats-showing a,.whats-showing2 a {
font-weight:700;
height:23px;
display:block;
margin:0;
padding:0;
}

.groups-info li,#album_view {
padding:2px 0;
}

.content-list-thumb li,.content-list-thumb2 li,.star-rating li,.star-rating2 li {
display:inline;
}

.email-list,.email-list-2 {
width:590px;
border:1px solid #dddcdc;
float:left;
margin:0 0 8px;
padding:2px 10px;
}

#delmemberform,#addvideoform {
margin:10px 0;
}

#UploadVideo ul,#UploadVideo_2 ul {
list-style-type:none;
padding-left:0;
padding-top:0;
margin-top:25px;
margin-left:0;
}

#UploadVideo li,#UploadVideo_2 li {
margin-bottom:15px;
display:block;
width:213px;
float:left;
margin-left:6px;
list-style-type:none;
}

.star-rating,.star-rating2 {
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.star-rating a.one-star,.star-rating2 a.one-star {
width:20%;
z-index:6;
}

.star-rating a.two-stars,.star-rating2 a.two-stars {
width:40%;
z-index:5;
}

.star-rating a.three-stars,.star-rating2 a.three-stars {
width:60%;
z-index:4;
}

.star-rating a.four-stars,.star-rating2 a.four-stars {
width:80%;
z-index:3;
}

.star-rating a.five-stars,.star-rating2 a.five-stars {
width:100%;
z-index:2;
}

.star-rating .current-rating,.star-rating2 .current-rating {
z-index:1;
background-position:left center;
}

.topRatedList,* {
margin:0;
padding:0;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#bbb;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
}

.GB_header .close,.GB_Window .close {
text-align:right;
}

.jcarousel-next,.jcarousel-prev {
z-index:3;
display:none;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
background-position:-32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active,.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
background-position:-64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:-96px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:hover,.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
background-position:0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:active,.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
background-position:0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
cursor:default;
background-position:0 -96px;
}

/* media page */
#media-page h3 {
    font-weight: normal;
}

/* Sidebar listings */
.sidebar-box {
margin-top: 20px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}

.sidebar-box.videos h2 {
border-bottom: 1px solid #d5d5d5;
}

.sidebar-box.videos h3 {
font-weight: normal;
font-size: 11px;
}

.sidebar-box.videos a:link {
text-decoration: none;
}

.sidebar-box.videos .item {
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 5px;
}

.sidebar-box.videos.list .item {
width: 50%;
text-align: left;
    height: 62px;
}

.sidebar-box.videos.list .info {
float: left;
margin-left: 3px;
width: 81px;
font-size: 11px;
}

.sidebar-box.videos .item .thumb {
position: relative;
border: none;
height: auto;
width: auto;
}

.sidebar-box.videos.list .item .thumb {
float: left;
}

.sidebar-box.videos .item .thumb .meta {
position: absolute;
bottom: 0;
right: 0;
color: #FFF;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.5);
padding: 0 4px;
height: 13px;
font-weight: 700;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
}

/* Video/Audio page */
#media-page #main-column {
  width: 610px;
  float: right;
  margin-left: 10px;
}

#media-page #side-column {
  float: left;
  width: 330px;
}

#media-page #player {
  width: 610px;
  height: 360px;
  background-color: #000;
  color: #FFF;
}

#media-page #player p {
  padding-top: 180px;
  text-align: center;
}

#media-page .advise {
  margin-top: 4px;
}

#media-page .advise strong {
  color: #ff0000;
}

#media-page #commentajax {
    margin-top: 10px;
}

#media-page #writeComment {
    width: auto;
    margin-left: 0;
}

#media-page .fck-block {
    /*text-align: center;*/
}

#pagination {
    overflow: hidden;
    width: auto;
    margin-top: 10px;
    font-size: 11px;
    clear: both;
    text-align: center;
}

#pagination li {
    display: inline;
    margin-right: 3px;
}

#pagination a, .fancy-btn {
    cursor: pointer;
    color: #292929;
    padding: 5px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-shadow: 1px 1px 0px #ffffff;
    border: solid #b0b0b0 1px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#d6d6d6));
    background: -moz-linear-gradient(top, #f5f5f5, #d6d6d6);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f5f5f5, endColorStr=#d6d6d6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f5f5f5, endColorStr=#d6d6d6);
    display:inline-block; /* IE is so silly */
}

#pagination a.current {
    background: #FFF;
    border: none;
}

#pagination a:hover, .fancy-btn:hover {
    background: #bfbfbf;
}

.fancy-btn.mini {
    padding: 2px;
    font-size: 10px;
}

#pagination.mini a {
    padding: 2px 5px;
}

.fancy-btn.warning {
    background: #fc3f32; /* Old browsers */
    background: -moz-linear-gradient(top, #fc3f32 0%, #ed3838 50%, #ef2633 51%, #fc6f71 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc3f32), color-stop(50%,#ed3838), color-stop(51%,#ef2633), color-stop(100%,#fc6f71)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fc3f32 0%,#ed3838 50%,#ef2633 51%,#fc6f71 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fc3f32 0%,#ed3838 50%,#ef2633 51%,#fc6f71 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fc3f32 0%,#ed3838 50%,#ef2633 51%,#fc6f71 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC3F32', endColorstr='#FC6F71',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fc3f32 0%,#ed3838 50%,#ef2633 51%,#fc6f71 100%); /* W3C */
    border-color: #ff0000;
    text-shadow: 1px 1px 1px #F00;
    color: #FFF;
}

#pagination .next {
    float: right;
}

#pagination .previous {
    float: left;
}

.media-menu {
    background-color: #f1f0f0;
    border: 1px solid #dad9d9;
    padding: 3px;
    margin: 5px 0;
}

.media-menu li, .media-info li {
    list-style: none;
    display: inline;
    margin-right: 10px;
}

/* Promoted content in results */
.promoted-content {
    overflow: hidden;
    margin-bottom: 20px;
}

.promoted-content .clip-wrap {
    float: left;
    background-color: #FFF;
    padding: 3px;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 15px;
    width: 224px;
    height: 140px;
}

.promoted-content .clip {

    position: relative;
}

.promoted-content .clip .clip-thumb {
    position: absolute;
    clip: rect(14px 224px 154px 0);
    top: -14px;
}

.promoted-content ul {
    list-style-type: none;
    margin-top: 10px;
}

/* Audio upload */
.column {
    float: left;
}
.primary.column {
    width: 60%;
}

.secondary.column {
    width: 38%;
}

.primary + .secondary {
    margin-left: 2%;
}

.primary.column h2 {
    font-size: 1.6em;
}

/* Cleaner forms */
.form-item {
    margin-bottom: 20px;
    overflow: hidden;
    padding-left: 5%;
}

.form-item label {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
}

.form-item label .error {
    color: red;
    margin-left: 10px;
}

.form-item label.inline {
    display: inline;
    font-weight: normal;
}

.form-item label em {
    font-weight: normal;
    font-size: 0.9em;
}

.form-item input[type='text'],
.form-item textarea {
    width: 80%;
    padding: 4px;
}

.form-item input[type='checkbox'] {
    margin-right: 10px;
}

.form-item select {
    width: auto;
    height: auto;
    padding:  2px;
    margin-left: 10px;
}

.upload-audio-file .error {
    font-size: 0.9em;
    display: block;
}

::-webkit-input-placeholder,
input:-moz-placeholder,
.placeholder {
   color: red;
}

.upload-track-art.empty,
.upload-audio-file {
    border: 1px dashed #666;
    padding: 10px 0;
}


.upload-track-art p,
.upload-album-file p,
.upload-audio-file p {
    margin: 10px 25px;
}

.upload-track-art,
.upload-album-file,
.upload-audio-file {
    text-align: center;
    font-size: 20px;
}

.upload-audio-file {
    margin-bottom: 30px;
    background-color: #FEF9F9;
}

.file-upload-info {
    font-size: 12px;
    color: #666666;
    margin: 0 25px;
}

.uploadify-holder {
    position: relative;
    margin-bottom: 10px;
}

.uploadify-holder object {
    position: absolute;
    top: 0;
    left: 0;
}

#audio-playback {
    margin-bottom: 20px;
}

object:focus {
    outline: none;
}

#coverHolder {
    margin-bottom: 10px;
}

#members-body #audio-player-box.box {
    float: right;
    clear:none;
    margin-top: 0;
    min-height: 385px;
}

#members-body #audio-album-list.box {
    float: left;
    min-height: 385px;
    clear:none;
}

#track-list ol {
    margin-left: 2em;
    font-size: 1.2em;
}

#members-body .album-image {
    float: left;
}

#members-body .album-info {
    float: left;
    font-size: 1.2em;
    width: 325px;
    margin-left: 10px;
}

#members-body .album-info ul {
    margin: 1em 1.5em;
}

/*
 Ajax wrapper
*/
#ajax-wrapper {
    padding: 10px;
}

/*
Created by hellohappy.org
*/
button::-moz-focus-inner {
  border: 0; }
/* slick black
*******************************************************************************/
button.slick-black {
  background: rgb(50, 50, 50);
  background: rgba(50, 50, 50, 0.9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.9) 0%), to(rgba(30, 30, 30, 0.9) 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
  background-image: linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  -ms-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  -o-box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  box-shadow: inset 1px 1px 1px 0px rgba(135, 135, 135, 0.1), inset -1px -1px 1px 0px rgba(135, 135, 135, 0.1);
  color: #fff;
  font: lighter 22px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 12px 0;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(255, 255, 255, 0.3);
  width: 150px; }
  button.slick-black:hover {
    background: rgb(70, 70, 70);
    background: rgba(70, 70, 70, 0.9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 70, 70, 0.9) 0%), to(rgba(50, 50, 50, 0.9) 50%));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
    background-image: -moz-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
    background-image: -ms-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
    background-image: -o-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
    background-image: linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
    cursor: pointer; }
  button.slick-black:active {
    background: rgb(30, 30, 30);
    background: rgba(30, 30, 30, 0.9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.9) 0%), to(rgba(20, 20, 20, 0.9) 50%));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
    background-image: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
    background-image: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
    background-image: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
    background-image: linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%); }


/* blue pill (inspired by iTunes)
*******************************************************************************/
button.blue-pill {
  background-color: #a5b8da;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a5b8da), to(#7089b3));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
  background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
  background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
  background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
  background-image: linear-gradient(top, #a5b8da, #7089b3);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
  -ms-box-shadow: inset 0 1px 0 0 #aec3e5;
  -o-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: #fff;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  text-shadow: 0 -1px 1px #64799e;
  text-transform: uppercase;
  width: 150px; }
  button.blue-pill:hover {
    background-color: #9badcc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9badcc), to(#687fa6));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6);
    background-image: -moz-linear-gradient(top, #9badcc, #687fa6);
    background-image: -ms-linear-gradient(top, #9badcc, #687fa6);
    background-image: -o-linear-gradient(top, #9badcc, #687fa6);
    background-image: linear-gradient(top, #9badcc, #687fa6);
    border-top: 1px solid #6d86ad;
    border-right: 1px solid #647a9e;
    border-bottom: 1px solid #546685;
    border-left: 1px solid #647a9e;
    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
    -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
    -ms-box-shadow: inset 0 1px 0 0 #a5b9d9;
    -o-box-shadow: inset 0 1px 0 0 #a5b9d9;
    box-shadow: inset 0 1px 0 0 #a5b9d9;
    cursor: pointer; }
  button.blue-pill:active {
    border: 1px solid #546685;
    -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee; }

/* download itunes
   I wrote a blog post about creating this button:
   http://robots.thoughtbot.com/post/2718077289/make-css3-buttons-like-a-boss
*******************************************************************************/
button.download-itunes {
  background-color: #52a8e8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -moz-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -ms-linear-gradient(top, #52a8e8, #377ad0);
  background-image: -o-linear-gradient(top, #52a8e8, #377ad0);
  background-image: linear-gradient(top, #52a8e8, #377ad0);
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -ms-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -o-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  font: normal 11px "lucida grande", sans-serif;
  line-height: 1;
  padding: 3px 12px;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  -webkit-background-clip: padding-box; }
  button.download-itunes:hover {
    background-color: #3e9ee5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5 0%), to(#206bcb 100%));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -ms-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: -o-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    border-top: 1px solid #2a73a6;
    border-right: 1px solid #165899;
    border-bottom: 1px solid #07428f;
    border-left: 1px solid #165899;
    -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
    -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
    -ms-box-shadow: inset 0 1px 0 0 #62b1e9;
    -o-box-shadow: inset 0 1px 0 0 #62b1e9;
    box-shadow: inset 0 1px 0 0 #62b1e9;
    cursor: pointer;
    text-shadow: 0 -1px 1px #1d62ab;
    -webkit-background-clip: padding-box; }
  button.download-itunes:active {
    background: #3282d3;
    border: 1px solid #154c8c;
    border-bottom: 1px solid #0e408e;
    -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    -ms-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    -o-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white;
    text-shadow: 0 -1px 1px #2361a4;
    -webkit-background-clip: padding-box; }

button[disabled].download-itunes,
button[disabled].download-itunes:hover,
button[disabled].download-itunes:active {
  background-color: #dadada;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#f3f3f3));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -moz-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -ms-linear-gradient(top, #dadada, #f3f3f3);
  background-image: -o-linear-gradient(top, #dadada, #f3f3f3);
  background-image: linear-gradient(top, #dadada, #f3f3f3);
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #cecece;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #8f8f8f;
  cursor: not-allowed;
  text-shadow: 0 -1px 1px #ebebeb; }

button.download-itunes::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**

End CSS3 Buttons

**/

.purchase-button {
    clear: both;
    float: left;
}

h1 span.price {
    font-weight: normal;
}

/* Purchase page */
.purchase-form {
    text-align: center;
    float: left;
    width: 49%;
}

.purchase-information {
    float: right;
    width: 49%;
}

.purchase-information p {
    margin-bottom: 20px !important;
}

#purchased-tracks,
#purchased-albums {
    border: 1px solid #CECECE;
    width: 49%;
    float: left;
    height: 400px;
    overflow-y: scroll;
}

#purchased-albums {
    float: right;
}

#purchased-tracks h2,
#purchased-albums h2 {
    margin: 5px;
}

.album,
.no-data,
.track {
    margin: 5px;
}

.album h3,
.track h3 {
    font-size: 12px;
}

#track-list {
    text-align: left;
}

#track-list ul {
    margin:  1.2em;
}

.share-buttons .twitter-share-button {
   float:right;
}

/* Tidied up forms */
.clean-form p {
    margin: 20px 0;
}

.clean-form .input-box {
    border: 1px solid #CCC;
    width: 300px;
    padding: 4px;
}

.clean-form label {
    display: block;
    font-size: 1.2em;
}

.clean-form .tip {
    font-size: 1em;
}

.clean-form label.inline {
    display: inline-block;
    width: 150px;
}

.clean-form .select-box {
    width: 155px;
}

.clean-form .slick-black {
    padding: 6px;
    width: auto;
    font-size:  16px;
    margin-top: 10px;
}

.clean-form.columns.c-1 {
    width: 308px;
    margin: auto;
}

.clean-form .captcha-input {
    float: left;
    width: 150px;
    margin-right: 10px;
}


/* New login page */
#login-page {
    margin: 40px 0;
}

#login-page h2 {
    margin-top: 20px;
}

.home-title {
    margin-top: 8px;
}
#inner-templates-container .home-text {
    margin: 5px 17px;
    text-align: justify;
}
