/* Utility and default css */

html {
    margin: 0;
    padding: 0;
}

body { 
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;

    /* TODO: ugly attempt to set standardize base font across browsers */
    font-size: x-small;
    /*default font size value for IE4/5 on Windows*/
    voice-family: "\"}\"";
    /*IE4/5 in Windows will not understand this and believe the rule is over*/
    voice-family:inherit;
    /*Allows the rest of browsers to get on with rule*/
    font-size: small;
    /* around 13px, proper value for browsers that implement keywords correctly*/

    background-color: #E7DFCC;
    background: url(/cms/r/dol/mydcast/images/backgrounds/site_bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/cms/r/dol/mydcast/images/backgrounds/site_bg.jpg', sizingMethod='scale'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/cms/r/dol/mydcast/images/backgrounds/site_bg.jpg', sizingMethod='scale')";

}

body a {
    position: relative;
}

h1 {
    font-size: x-large;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    color: #000000;
}

h2 {
    font-size: large;
    font-weight: bold;
}

h3 {
    font-size: medium;
}

.bold {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

/* anchor/default link styles */

a:link {
    color: #0166ff;
    text-decoration: none;
    font-weight:bold;
}
a:visited {
    color: #0166ff;
    text-decoration: none;
    font-weight:bold;
}
a:hover {
    color: #0166ff;
    text-decoration: underline;
    font-weight:bold;
}
a:active {
    color: #0166ff;
    text-decoration: underline;
    font-weight:bold;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    width:0;
    line-height:0;
    clear:both;
    visibility:hidden;
}

/* ads */

.advert.super {
    margin: 10px 0px 10px 128px;
    padding: 0;
}

/* layout */

#mainContent {
    width:996px;
    margin:0 auto;
    z-index:0;
}

.admin #content {
    background-color: #FFFFFF;
    padding: 10px 10px 30px 10px;
}

.adminNav {
    font-size: 85%;
}

#footer {
    margin-top:0px;
}

img.adTag {
    float:left;
}

/* left hand content with ad on right */

#contentCol {
    width: 996px;
    float: left;
}
#adCol {
    width: 160px;
    padding-left: 5px;
    float: left;
}

#syncAd {
    margin-bottom: 15px;
    overflow: hidden;
    position:relative;
    /* 
    Bug 2089 - Safari bug affecting playlist's jscrollpane. 
    Setting the z-index of the syncAd and jspContainer divs resolves issue.
    */
    z-index: 1;
}

/* popup */

body.popup {
    background: #FFFFFF url(/cms/r/dol/mydcast/images/backgrounds/popup_header.jpg) no-repeat;
    padding: 50px 10px 10px 10px;
    margin: 0px;
    font-size: 13px;
    min-height:50px;
}

.popup .cmsContent {
    margin: 10px;
}
.popupoffset {
    margin: 10px 10px 0 0;
    text-align:right;
}

/* menu */
#menu {
    position: relative;
    z-index:1;
    margin-bottom:15px;
}
#menu img {
    border: 0;
}
#menu #menuLogo a {
    display: block;
    height: 75px;
    width: 250px;
    position: absolute;
    top: 20px;
    left: 10px;
}

#menu #menuInnerWrapper {
    height: 106px;
    background:transparent url(/cms/r/dol/mydcast/images/backgrounds/menu_background.png) no-repeat;
}
#menu #menuHeader {
    left: 280px;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 708px;
}
#menu #menuHeader .menuButtons {
    float:left;
}
#menu #menuHeader .menuShareLinks {
    float:right;
}

#menu li.menuItem {
    z-index:50;
    float:left;
    list-style:none;
    margin-right:4px;
}
#menu li.menuItem span.new {
    display:none;
}
#menu .make a {
    position:relative;
    z-index:2;
}
#menu .menuFacebookShare {
    margin-left: 1px;
}

#menu #makeSubMenu {
    position:absolute;
    top:34px;
    left:88px;
    height:100px;
    width:150px;
    padding:10px 10px 0px 10px;

    border-bottom:1px solid rgba(0, 0, 0, 0.246094);

    background: none repeat scroll 0 0;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    background-image: url('/cms/r/dol/mydcast/images/blank.gif');
    zoom: 1;
    -webkit-box-shadow:rgba(0, 0, 0, 0.597656) 0 1px 3px;
    text-shadow:rgba(0, 0, 0, 0.246094) 0 -1px 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
}

#menu #makeSubMenu li.subMenuItem {
    margin-bottom: 5px;
}

/* jScrollPane styles */

.jspContainer {
    overflow: hidden;
    position: relative;
    /* 
    Bug 2089 - Safari bug affecting playlist's jscrollpane. 
    Setting the z-index of the syncAd and jspContainer divs resolves issue.
    */
    z-index: 999;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 100%;
    background: #ECECEA;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: #ECECEA;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent url(../images/scroll-track.gif) repeat-y;
    position: relative;
}

.jspDrag {
    background: #999;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    min-height:14px;
}

.jspDragTop {
    position: absolute;
    top: 0;
    left: 0;
    height:7px;
    width:100%;
    background:transparent url(../images/scroll-scrubber-upper.gif) no-repeat;
}

.jspDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    height:7px;
    width:100%;
    background:transparent url(../images/scroll-scrubber-lower.gif) no-repeat;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow.jspArrowUp.jspDisabled {
    background:transparent url(../images/scroll-up-inactive.gif) no-repeat;
}

.jspVerticalBar .jspArrow.jspArrowDown.jspDisabled {
    background:transparent url(../images/scroll-down-inactive.gif) no-repeat;
}

.jspVerticalBar .jspArrow {
    height: 13px;
}

.jspVerticalBar .jspArrow.jspArrowUp {
    background:transparent url(../images/scroll-up.gif) no-repeat;
}

.jspVerticalBar .jspArrow.jspArrowDown {
    background:transparent url(../images/scroll-down.gif) no-repeat;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* hot videos/featured module */
#hotVideos {
    background:transparent url("http://cdn.t180.com/t180/dol/prom/images/bg/spotlight_vidstrip.png") no-repeat;
    height: 112px;
    margin: 15px auto 0;
    padding: 55px 8px 0 17px;
    width: 579px;
}

/* rules/disclaimer */
#rules {
    background-color:transparent;
    margin: 25px 0 0;
    text-align: center;
}

#rules img {
    border: 0;
}

#disclaimer {
    background-color: black;
    color: white;
    font-family: Arial;
    font-size: 11px;
    height: 25px;
    text-align: center;
}

#disclaimer p {
    line-height:25px;
}


/* SHARED/COMMON STYLE */

/* basic standard module */

.module {
    background:transparent url(/cms/r/dol/prom/images/bg/overlay-10-10.png);
    margin-bottom:15px;
    padding:10px 15px;
}

.module h3 {
    color:#21707D;
    font-size:153.9%;
    font-weight:bold;
    margin-bottom:20px;
}

/* pagination */

.pagination .pages {
    padding:15px 15px 0 0;
    text-align:right;
}
.pagination .pages span {
    color:#999;
    font-size:92%;
    font-weight:bold;
}
.pagination .pages span.current {
    padding:0 5px;
    color:#000;
}

.pagination .pages a {
    font-size:85%;
    font-weight:bold;
    border:1px solid #ccc;
    padding:0 5px;
    color:#0066ff;
}

.pagination .prompt {
    display:none;
}

/* sort selector */

.sortSelector {
    margin-bottom: 10px;
    margin-left: 20px;
}
.sortSelector select {
    font-size: 100%;
    font-weight: bold;
}


/* errors */
.errorBox { /*    border: solid 2px #994444; */
    border: solid 1px #CDCAA9;
    margin: 5px 0px 10px 10px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFFDC;
    text-align:center;
}

.errorBox .info {
    font-size: 110%;
    font-weight: bold;
    color: #CC0000;
}
.errorBox li {
    margin-left: 80px;
    color: #CC0000;
    list-style: disc;
}

/* light boxes */
/* chrome z-index is 100000000 */
.lightBox {
    z-index:100000002;
    background:#fff;
    border:1px solid #000;
    position:absolute;
}

#lightbox_overlay {
    z-index:100000001;
    background-color: #000;
    position:absolute;
    opacity:.65;
}

/* admin bar */
.adminbar {
    padding: 10px;
    background-color: white;
}
.adminline div {
    float: left;
    margin-right: 20px;
}

.adminline input {
    font-size: 10px;
}

.adminline .searchZone {
    float: right;
    margin-right: 10px;
}
.adminbar h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}

/* promo */

.promo {
    float: left;
    width: 96px;
    position:relative;
    cursor:pointer;
    font-size: 90%;
    height:105px;
}
.promo .rating {
    height: 15px;
    margin: 0;
    padding: 0;
}
.promo .likeRating {
    position:absolute;
    bottom:0;
    right:0;
    display:none;
}
.promo .info {
    overflow: hidden;
    text-align:left;
}
.promo .info.nameBlock {
    padding-top:0;
    font-weight: bold;
}
.promo .info.ageRegionBlock {
    color:#999;
}
.promo .info.titleBlock {
    display:none;
}

.poster {
    width:260px;
    height:160px;
    cursor:default;
}

/* wide promo list - overrides promo */

.widePromoListing .promo {
    float:none;
    width:auto;
    height:auto;
    clear:both;
    padding:5px 10px 5px 15px;
    min-height:60px;
    margin-bottom:5px;
    padding-bottom:7px;
}
.widePromoListing .promo.highlight {
    background-color:#EEE;
}
.widePromoListing .promo.highlight p.text {
    position:absolute;
    top:2px;
    right:5px;
    font-size:77%;
    color:#666;
}
.widePromoListing .promo.highlight .image {
    top:20px;
}
.widePromoListing .promo.highlight .data {
    margin-top:15px;
}
.widePromoListing .promo.selected {
    background-color:#B2E548;
}
.widePromoListing .promo.hover {
    background-color:#E8F7C8;
}
.widePromoListing .promo.selected .info {
    color:#fff;
}
.widePromoListing .promo .image {
    width:90px;
    height:54px;
    margin-right:0px;
    position:absolute;
    top:5px;
    left:15px;
}
.widePromoListing .promo .data {
    margin-left:95px;
}
.widePromoListing .promo .info {
    text-align:left;
    display:inline;
    font-size:108%;
}
.widePromoListing .promo .info .name {
    margin-top:0;
    display:inline;
}
.widePromoListing .promo .info.titleBlock {
    display:block;
}
*+html .widePromoListing .jspPane .promo { /* ie7 only */
    left:-16px;
    width:284px;
}

/* video player module */

#video {
    padding:0;
    background:none;
}

#video #videoMetadata {
    position:relative;
    margin-bottom:3px;
    height: 58px;
}

#video #videoMetadata .user .name {
    font-size:225%;
    font-weight:bold;
}

#video #videoMetadata .user .age,
#video #videoMetadata .user .region {
    text-transform:uppercase;
}

#video #videoMetadata .title {
    color:#000;
    font-size:138.5%;
}

#video #videoMetadata #reportVideo {
    position:absolute;
    bottom:0;
    right:0;
}

#video #videoPlayer {
    position:relative;
    background: rgb(111,203,243);
    background: rgba(111,203,243,.80);
    background: transparent\9;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC6FCBF3, endColorstr=#CC6FCBF3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC6FCBF3, endColorstr=#CC6FCBF3)";
}

#video #videoPlayer #flashContent {
    padding:15px 20px 0;
    width:640px;
    height:390px;
}

#video #overlayControls {
    padding:15px 20px 15px;
    height:30px;
}
#video #overlayControls .button span {
    display:none;
}

#video #overlayControls .playerShareLinks {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-left:0px;
}

.playerShareLinks .shareText {
    font-size: large;
    display: inline;
    vertical-align: top;
    line-height: 34px;
    font-weight: bold;
}

#video #overlayControls .addComment {
    float:right;
    margin-right:10px;
}
#video #overlayControls #editScore {
    float:left;
}

#video #overlayControls #scoreBlock {
    display:block;
    float:right;
    width: 137px;
}

#video #overlayControls #scoreBlock .rateItTitle {
    float:left;
    font-weight:bold;
    padding-right:3px;
}

#video #overlayControls #scoreBlock  .score {
    margin-top:2px;
}
/* TODO: hack to get meter to be next to like button */
#video #overlayControls #scoreBlock .likeLevel, #overlayControls #scoreBlock .likeLevel {
    margin-left: -4px;
}
#video #overlayControls #scoreBlock #averageScore {
    float:left;
}
#video #overlayControls #scoreBlock #thanksMessage  {
    font-size: 85%;
    color: #074B7C;
    display:block;
    text-align:right;
}
#video #overlayControls #adminBlock {
    float: left;
    margin: 8px 0 0 15px;
}
#video #overlayControls #adminBlock .adminLink {
    color:#000;
}

/* playlist tabs */
.playlistTabs {
    border-bottom:1px solid #82A6A6;
    padding:0 15px;
    margin-bottom:5px;
}
.playlistTabs li {
    float:left;
    position:relative;
    background-color:#fff;
    bottom:-1px;
}
.playlistTabs li.last a {
    border-right:1px solid #82A6A6;
}
.playlistTabs li a.highlighted {
    border-bottom:1px solid #fff;
    background-image:none;
    color:#000;
    cursor:default;
}
.playlistTabs li a.highlighted:hover {
    background-image:none;
}

.playlistTabs li a {
    border:1px solid #82A6A6;
    border-right:none;
    display:block;
    padding:2px 10px;
    font-size:116%;
    font-weight:bold;
    text-decoration:none;
    color:#666;
    background:transparent url(/cms/r/dol/prom/images/bg/playlist_tab.png);
}
.playlistTabs li a:hover {
    background-image:url(/cms/r/dol/prom/images/bg/playlist_tab_over.png);
}

/* custom sort drop down */

#sortDropDown {
    position:relative;
    z-index:100;
}

#sortDropDown a {
    display:block;
    text-decoration:none;
    color:#000;
    padding:2px 5px;
}

#sortDropDown a.dolDropDownController {
    border:1px solid #7DD1D6;
    background:transparent url(http://promconteststaging.disney.go.com/cms/r/dol/prom/images/btn/sort-arrow.png) 92px 6px no-repeat;
}

#sortDropDown ul.dolDropDownList {
    border:1px solid #7DD1D6;
    display:none;
    position:absolute;
    left:0;
    background:#fff;
    width:100%;
}

#sortDropDown ul.dolDropDownList li a:hover {
    background-color:#B1E448;
    color:#fff;
}

/* ad playing lightbox */

#adPlayingLightBox {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    opacity: 0.9;
    width: 225px;
}

#adPlayingLightBox p {
    margin:15px 0 0 5px;
}

#adPlayingLightBox p.buttons {
    margin:0 5px 3px;
    font-size:85%;
}

#adPlayingLightBox p.buttons a {
    float:left;
}

#adPlayingLightBox p.buttons a.textIcon {
    border:1px solid #000;
    color:#000;
    padding:0 2px;    
}

#adPlayingLightBox p.buttons a.textLink {
    margin-left:2px;
    padding-top:4px;
}

/* history list */

.history td {
    padding: 0px 2px;
}

.historyStampDate, .historyStampTime {
    font-size: 85%;
    font-style: italic;
    color: #555;
}

.historyTarget {
    font-weight: bold;
    color: #577;
}

.historyTargetVIDEO {
    color: #855;
}

.historyAction {
    font-weight: bold;
    text-transform: uppercase;
}

.historyNotes td {
    padding: 0px 2px 3px 2px;
    font-size: 85%;
    color: #555;
}

/* PAGES */

/* watch page */

#watch #contentCol {
    width:auto;
    float:none;
}

#watch #left {
    float:left;
    width:680px;
}

#watch #right {
    float:right;
    width:300px;
}

#gallery #videolist {
    width:790px;
}

#gallery #videolist #gallerySelector {
    float:left;
    width:160px;
    padding-right:30px;
    min-height:30px;
}

#gallery #videolist #gallery {
    float:left;
    width:600px;
}

#gallery #timeleft {
    position:relative;
}

#gallery #timeleft .daysLeft {
    position:absolute;
    top:10px;
    left: 235px;
}

#gallery #timeleft .voteNowButton {
    position:absolute;
    top:0;
    right:0;
}

#videolist #videos {
    margin-top:-10px;
}

#videolist #videos .pagination .pages {
    padding:0;
    margin-bottom:10px;
}

#videolist #videos .pagination .prompt {
    display:block;
    text-align:right;
    color:#999;
}

#videolist #videos ol {
    margin-bottom:10px;    
}

#videolist #videos ol li {
    margin: 10px 20px 5px 0;
}

#videolist #videos ol li.selected {
    background:transparent url(/cms/r/dol/prom/images/bg/video_over.gif) no-repeat 3px 0;
}

#comments ul li.comment {
    margin-bottom:20px;
}
#comments ul li.comment img, #comments div.spritecomment {
    float:left;
}
#comments ul li.comment p {
    float:left;
    font-family: Arial;
    font-size: 138.5%;
    font-weight: bold;
    padding:10px 0 0 10px;
}
#comments .noComments span.message {
    display:block;
    height:51px;
    width:300px;
    background:transparent url(/cms/r/dol/prom/images/bg/no_comments.gif) no-repeat;
}
#comments .noComments span.message span {
    display:none;
}

.videoOverlayPanelsContainer .overlayPanels {
    height: 360px;
    position:absolute;
    top:15px;
    left:20px;
}

.videoOverlayPanelsContainer .overlayPanels .buttons{
    left: 0;
    position: absolute;
    text-align: center;
    top: 253px;
    width: 100%;
}

.videoOverlayPanelsContainer .overlayPanels .buttons input {
    padding:0 15px;
     background-color:transparent;
}

.videoOverlayPanelsContainer .overlayPanel {
    width:640px;
    height:360px;
    position:relative;
}

#commentPosted {
    background: url("/cms/r/dol/mydcast/images/backgrounds/player_comment_success.gif") no-repeat scroll 0 0 #FFFFFF;
    width: 640px;
    height: 360px;
}

#commentSubmit {
    background: url("/cms/r/dol/mydcast/images/backgrounds/player_comment_form.jpg") no-repeat scroll 0 0 #FFFFFF;
}
#commentSubmit .title {
    display:none;
}
#commentSubmit form {
    position:relative;
}

#commentSubmit form .imageSelector {
    left: 24px;
    position: absolute;
    top: 90px;
    width: 600px;
}

#commentSubmit form .imageSelector ul {
    float:left;
    width:600px;
}

#commentSubmit form .imageSelector ul li {
    margin:2px 2px 0 0;
    float:left;
}

#commentSubmit form .imageSelector ul li img {
    border:2px solid #fff;
}

#commentSubmit form .imageSelector ul li img.selected {
    border:2px solid #d81f1f;
}

#commentSubmit form .slideNav {
    position:absolute;
    display:block;
    width:42px;
    height:30px;
    top:175px;
}

#commentSubmit form .slideNav span {
    display:none;
}

#commentSubmit form #imageSlidePreviousLink {
    left:10px;
    background:transparent url(/cms/r/dol/prom/images/bg/arrow_left.png) no-repeat;
}

#commentSubmit form #imageSlideNextLink {
    right:10px;
    background:transparent url(/cms/r/dol/prom/images/bg/arrow_right.png) no-repeat;
}

#commentSubmit form select {
    left: 250px;
    position: absolute;
    top: 238px;
    width: 260px;
}

#commentSubmit .buttons {
    top:280px;
}

#commentError {
    position:absolute;
    background:transparent;
    border:0;
    left: 160px;
    top: 15px;
    width: 320px;
}

#commentError .error {
    color: #CC0000;
    background-color: pink;
}

#tellFriends .title {
    display:none;
}

#tellFriends #tellFriendsSubmit {
    background: url("/cms/r/dol/mydcast/images/backgrounds/player_share_form.gif") no-repeat scroll 0 0 #FFFFFF;
}

#tellFriendsError {
    position:absolute;
    background:transparent;
    border:0;
    left: 160px;
    top: 15px;
    width: 320px;
}

#tellFriendsError .error {
    color: #CC0000;
    background-color: pink;
}

#tellFriends #tellFriendsSubmit label {
    display:none;
}

#tellFriends #tellFriendsSubmit form input {
    position:absolute;
    border:0;
    background-color:#fff; /*ie8 issue where text box clicks into player - cant be transparent */
}

#tellFriends #tellFriendsSubmit input.firstName {
    border: 1px solid transparent;
    background: none repeat scroll 0 0 transparent;
    font-size: 110%;
    height: 32px;
    left: 270px;
    padding-left: 5px;
    top: 94px;
    width: 316px;
}

#tellFriends #tellFriendsSubmit input.friend1Email {
    border: 1px solid transparent;
    background: none repeat scroll 0 0 transparent;
    font-size: 110%;
    height: 32px;
    left: 270px;
    padding-left: 5px;
    top: 148px;
    width: 316px;
}

#tellFriends #tellFriendsSubmit input.friend2Email {
    border: 1px solid transparent;
    background: none repeat scroll 0 0 transparent;
    font-size: 110%;
    height: 32px;
    left: 270px;
    padding-left: 5px;
    top: 202px;
    width: 316px;
}

#tellFriends #tellFriendsSubmit input.submissionUrl {
    border: 1px solid transparent;
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 110%;
    height: 32px;
    left: 214px;
    padding-left: 5px;
    top: 306px;
    width: 372px;
}

#tellFriends #tellFriendsSuccess {
    background: url("/cms/r/dol/mydcast/images/backgrounds/site_share_success.jpg") no-repeat scroll 0 0 #FFFFFF;
}

#tellFriends #tellFriendsSuccess .title,
#tellFriends #tellFriendsSuccess p {
    display:none;
}

#tellFriends #tellFriendsSuccess .buttons {
    top:280px;
}

/* gallery page */

#gallerySelector {
}

#gallerySelector h2 {
}

#gallerySelector .sort {
    bottom:53px;
    left:75px;
}

#gallerySelector .sort h4 {
    display:none;
}

#gallerySelector .sort ul li {
    float:left;
    margin-right:18px;
}

#gallerySelector .sort ul li a span{
    display:none;
}

/* home */

#home .left {
    width:680px;
    float:left;
}

#home .right {
    position: relative;
    float:right;
    width: 300px;
}

#home .right .startHere {
    display:block;
}

#home .right .watchbtn {
    margin-top: -69px;
    margin-right: 35px;
}

#home .right .daysLeft {
    position:absolute;
    top:90px;
    right:20px;
}

#home #video #videoPlayer #flashContent {
    padding:15px 20px;
}

#home .hotVideo .submission {
    float: left;
    width: 100px;
}

#home .advert.sponsorlogo {
    margin-bottom: 10px;
}

#home .homepageRightCmsContainer {
    overflow:hidden;
    height:420px;
    margin-bottom:15px;
}

#home .belowPlayerModules .module {
    /* width:330px; */
    width: 100%;
    float:left;
    padding:10px 0;
}

#home .belowPlayerModules .module h3 {
    padding:0 15px;
}

#home .belowPlayerModules .mostLikedBlock {
    margin-right:20px;
}

#home .belowPlayerModules #hotVideos {
    background:none;
    width:auto;
    height:auto;
    padding:0;
}

#home .right .mediumrectangle {
    margin-bottom:15px;
}

#home .belowPlayerModules #hotVideos.hotVideosStage_FINISH ol {
    height:650px;
    overflow:auto;
    position: relative;
}

/* video submit */
#videoSubmit .right {
    float:right;
    width: 350px;
    margin-left:10px;
}

#videoSubmit .left {
    margin-bottom: 45px;
    padding-left: 25px;
    position: relative;
    top: 25px;
    width: 575px;
}

#videoSubmit .left h1 {
    margin:0;
}

#videoSubmit label {
    font-size: 120%;
    font-weight: bold;
    color: #1D717F;
    display:block;
    float: left;
    margin-bottom:5px;
    width: 180px;
}

#videoSubmit .left p {
    margin:0 0 10px 0px;
    font-size:85%;
}

#videoSubmit .infoDesc {
    margin:5px 0 10px;
}

#videoSubmit #info {
    width:470px;
    position: relative;
    margin-left: 180px;
    height: 60px;
}

#videoSubmit #inforow {
    position: relative;
}

#videoSubmit #inforow label {
    height: 10px;
}

.infoitem {
    font-size: 110%;
    height: 10px;
}

.infoitem .label {
    display: inline;
    color: #63676A;
}

.infoitem .value {
    display: inline;
    overflow:hidden;
    font-weight:bold;
}

.infoitem.firstname {
    position: absolute;
}
.infoitem.age {
    position: absolute;
    top: 0px;
    left: 200px;
}
.infoitem.state {
    position: absolute;
    top: 25px;
}
.infoitem.gender {
    position: absolute;
    top: 25px;
    left: 200px;
}
.infoitem.gender .value {
    overflow: visible;
}
.infoitem .value select {
    background-color:#FFFBBD;
}

#videoSubmit .rowinfo {
    color: #63676A;
    font-size: 90%;
    margin-top: 5px;
    margin-left: 180px;
}

#videoSubmit #loginrow {
    margin-left: 180px;
    height: 31px;
}

#videoSubmit .login {
    display: inline;
    font-size:85%;
    width: 50%;
}

#videoSubmit .login a {
    text-decoration:underline;
}

#videoSubmit #confirmLoginRow {
    float: right;
    height: 31px;
    margin-right: 80px;
}

#videoSubmit .errorBlock {
    margin-bottom: 5px;
    margin-left:180px;
    width: 376px;
    background-color: white;
    border: 1px solid #E72121;
    padding: 0px 10px 5px 10px;
}

#videoSubmit .errorBlock {
    color: #CC0000;
}

#videoSubmit .errorBlock h3 {
    font-weight: bold;
    margin-top: 5px;
}

#videoSubmit .errorBlock ul li {
    list-style: none;
    font-size:14px;
    padding-top:5px;
    margin-left: 10px;
}

#videoSubmit .row {
    height: 20px;
    margin-bottom:20px;
}

#videoSubmit .row select {
    width: 380px;
    display:block;
    background-color:#FFFBBD;
}

#videoSubmit .row input {
    width: 380px;
    display:block;
    margin-left: 180px;
    background-color:#FFFBBD;
}

#videoSubmit #uploadTitle {
    margin-top:15px;
}

#videoSubmit #uploadVideo {
    margin-bottom:35px;
    height: 80px;
}

#videoSubmit #upload {
    margin-top:20px;
}

#videoSubmit #termsBox {
    width:390px;
    height:208px;
    display:block;
    margin-left:15px;
    overflow:auto;
    border: 1px solid black;
    border-right: none;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: none;
    background-color: white;
    font-size: 100%;
}
#videoSubmit #termsBox h1, #termsBox h2 {
    font-size: 120%;
}
#videoSubmit #termsBox h3 {
    font-size: 110%;
}

#videoSubmit .confirm {
    margin-left:5px;
    color: #333333;
}
#videoSubmit .confirm .bold {
    font-weight:bold;
    margin-bottom:10px;
}

#videoSubmit .confirm ul {
    background:transparent url(/cms/r/dol/prom/images/bg/divider_2.png) no-repeat scroll center bottom;
    margin-bottom:15px;
    padding-bottom:15px;
}

#videoSubmit .confirm ul li {
    list-style-type:disc;
    margin-left:30px;
    font-size:92%;
}
    
#videoSubmit .uploadButtonContainer {
    background:transparent url(/cms/r/dol/prom/images/uploadvideo/bg_upload_button.png) no-repeat;
    width:384px;
    height:75px;
    margin-left:110px;
    padding-left: 100px;
}
        
#videoSubmit #uploadingLightBox {
    width:640px;
    height:360px;
    padding:0;
    text-align:center;
}

#videoSubmit #uploadingLightBox h6 {
    height:19px;
    padding-top:3px;
    background-color:#000;
    color:#fff;
    display:block;
}

#videoSubmit #uploadingLightBox .bd {
    padding:50px 100px 0;
}

#videoSubmit #uploadingLightBox #uploadIndicatorContainer {
    margin-bottom:20px;
}

#videoSubmit #uploadingLightBox p {
    font-weight:bold;
}

#videoSubmit #uploadingLightBox p.message,
#videoSubmit #uploadingLightBox p.patience {
    font-size:161.6%;
    margin-bottom:30px;
}

#videoSubmit #uploadingLightBox p.longMessage {
    font-weight:normal;
}


/* login lightbox */

#loginLightbox {
    width: auto;
    height: auto;
    background: #000;
}

#ajaxLoginMessage {
    color: white;
    font-size: larger;
    width: 492px;
}

/* generic countdown */
#timeCountDown {
    color: #DA0012;
    font-weight: bold;
}
.countdown {
    font-size: large;
    background-color: #FDF94C;
    padding: 2px 20px;
    width: 40%;
    margin: 0 auto 5px auto;
}

/* most liked module */

#mostLiked {
    padding:10px 0 0;
}

#mostLiked h3 {
    padding:0 15px;
}

#mostLiked ol.linkList li {
    float:left;
    
}
#mostLiked ol.linkList li a {
    width:59px;
    height: 37px;
    padding-top: 12px;
    display:block;
    border:1px solid #22707D;
    border-left:0;
    text-align:center;
    font-size:153.9%;
    text-decoration:none;
}
#mostLiked ol.linkList li.first a {
    border:1px solid #22707D;
    width:58px;
}

#miniGallery {
    padding:10px 0 0;
}

#miniGallery h3 {
    padding: 0 0 5px 15px;
    margin:0;
}
#miniGallery ol {
    height:500px;
    overflow:auto;
    position: relative;
}

#videoGalleryLinkBox {
    padding: 15px;
    background-color:#f0f0f0;
    margin-bottom:15px;
}
#videoGalleryLinkBox .videoCount {
    float: left;
    font-size: 123.1%;
    text-decoration:none;
    font-weight:normal;
    color:#000;
    margin-top:6px;
}
#videoGalleryLinkBox .videoCount:hover .highlight {
    text-decoration:underline;
}
#videoGalleryLinkBox .videoCount .highlight {
    color: #00f;
}
#videoGalleryLinkBox .galleryLink {
    float:right;
    font-size: 153.9%;
    text-decoration: none;
}

/* invite page */

#inviteBox {
    background: url("/cms/r/dol/mydcast/images/backgrounds/site_share_form.gif") no-repeat scroll 0 0 transparent;
    height: 516px;
    position: relative;
}

#inviteBox h1 {
    display:none;
}

#inviteBox label {
    display:none;
}

#inviteBox .inviteInput {
    left: 295px;
    width: 310px;
    border: 0;
    position:absolute;
    padding:2px;
    font-size:135%;
    background-color:transparent;
}

#inviteBox .firstName {
    top:142px;
}

#inviteBox .inviteEmail1 {
    top:197px;
}

#inviteBox .inviteEmail2 {
    top:252px;
}

#inviteBox .inviteEmail3 {
    top:315px;
}

#inviteBox .inviteEmail4 {
    top:374px;
}

#inviteBox .inputError {
    position:absolute;
    left:614px;
}

#inviteBox .firstNameError {
    top:136px;
}

#inviteBox .inputEmail1Error {
    top:195px;
}

#inviteBox .inputEmail2Error {
    top:250px;
}

#inviteBox .inputEmail3Error {
    top:313px;
}

#inviteBox .inputEmail4Error {
    top:375px;
}

#inviteBox .buttonRow {
    bottom: 25px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* move error pages down because prom bkg requires super ad */
#error-missingObject #mainContent, #unavilable404 #mainContent {
    margin-top: 110px;
}



/* sprite Comment images */
.spritecomment {
    background:url(/cms/r/dol/mydcast/images/icons/sprite_comments.png);
}

.spritecomment.comment {
    height:51px;
    width:68px;
}

.comment.sprite0 {background-position: 0px 0px;}
.comment.sprite1 {background-position: 0px -52px;}
.comment.sprite2 {background-position: 0px -104px;}
.comment.sprite3 {background-position: 0px -156px;}
.comment.sprite4 {background-position: 0px -208px;}
.comment.sprite5 {background-position: 0px -260px;}
.comment.sprite6 {background-position: 0px -312px;}
.comment.sprite7 {background-position: 0px -364px;}
.comment.sprite8 {background-position: 0px -416px;}
.comment.sprite9 {background-position: 0px -468px;}
.comment.sprite10 {background-position: 0px -520px;}
.comment.sprite11 {background-position: 0px -572px;}
.comment.sprite12 {background-position: 0px -624px;}
.comment.sprite13 {background-position: 0px -676px;}
.comment.sprite14 {background-position: 0px -728px;}
.comment.sprite15 {background-position: 0px -780px;}


/* sprinte menu/nav images */
.spritemenu {
    background:url(/cms/r/dol/mydcast/images/buttons/sprite-menu.png);
}

.spritemenu.facebook{ height: 34px; width: 38px; background-position: -0px -0px; }
.spritemenu.facebook-over{ height: 34px; width: 38px; background-position: -0px -35px; }
.spritemenu.twitter{ height: 34px; width: 38px; background-position: -39px -0px; }
.spritemenu.twitter-over{ height: 34px; width: 38px; background-position: -39px -35px; }
.spritemenu.invite{ height: 34px; width: 38px; background-position: -78px -0px; }
.spritemenu.invite-over{ height: 34px; width: 38px; background-position: -78px -35px; }
.spritemenu.home{ height: 34px; width: 79px; background-position: -0px -70px; }
.spritemenu.home-over{ height: 34px; width: 79px; background-position: -0px -105px; }
.spritemenu.home-on{ height: 34px; width: 79px; background-position: -0px -140px; }
.spritemenu.makeavideo{ height: 34px; width: 150px; background-position: -80px -70px; }
.spritemenu.makeavideo-over{ height: 34px; width: 150px; background-position: -80px -105px; }
.spritemenu.makeavideo-on{ height: 34px; width: 150px; background-position: -80px -140px; }
.spritemenu.watchvideos{ height: 34px; width: 132px; background-position: -231px -70px; }
.spritemenu.watchvideos-over{ height: 34px; width: 132px; background-position: -231px -105px; }
.spritemenu.watchvideos-on{ height: 34px; width: 132px; background-position: -231px -140px; }
.spritemenu.watchvideos-comingsoon{ height: 34px; width: 132px; background-position: -231px -175px; }
.spritemenu.prizes{ height: 34px; width: 79px; background-position: -364px -70px; }
.spritemenu.prizes-over{ height: 34px; width: 79px; background-position: -364px -105px; }
.spritemenu.prizes-on{ height: 34px; width: 79px; background-position: -364px -140px; }
.spritemenu.winners{ height: 34px; width: 95px; background-position: -513px -70px; }
.spritemenu.winners-over{ height: 34px; width: 95px; background-position: -513px -105px; }
.spritemenu.winners-on{ height: 34px; width: 95px; background-position: -513px -140px; }
.spritemenu.finalists{ height: 34px; width: 97px; background-position: -609px -70px; }
.spritemenu.finalists-over{ height: 34px; width: 97px; background-position: -609px -105px; }
.spritemenu.finalists-on{ height: 34px; width: 97px; background-position: -609px -140px; }
.spritemenu.vote{ height: 34px; width: 68px; background-position: -444px -70px; } 
.spritemenu.vote-over{ height: 34px; width: 68px; background-position: -444px -105px; }
.spritemenu.vote-on{ height: 34px; width: 68px; background-position: -445px -140px; }
.spritemenu.make_starthere{ height: 41px; width: 149px; background-position: -0px -210px; }
.spritemenu.make_starthere-over{ height: 41px; width: 149px; background-position: -0px -252px; }
.spritemenu.make_uploadnow{ height: 41px; width: 149px; background-position: -150px -210px; }
.spritemenu.make_uploadnow-over{ height: 41px; width: 149px; background-position: -150px -252px; }
/* placeholders */
.spritemenu.votecoming {height: 38px; width: 106px; background-position: -711px -78px;}
.spritemenu.votecoming-over {height: 38px; width: 158px; background-position: -260px -192px;}


/* this is the hot spot for prom movie link in the bkg - turn off sprite on spot */
#menu .menuItem.extra a {
    height: 115px;
    left: 502px;
    position: absolute;
    top: -70px;
    width: 300px;
}

.spritemenu.extra {
    display: none;
}


/* sprite player images */
.spriteservice {
    background:url(http://cdn.t180.com/t180/dol/mydcast/images/sprite-service.png);
}

.spriteservice.share-email {height: 34px; width: 78px; background-position: -0px -0px;}
.spriteservice.share-email-over {height: 34px; width: 78px; background-position: -79px -0px;}
.spriteservice.share-facebook {height: 34px; width: 34px; background-position: -158px -0px;}
.spriteservice.share-facebook-over {height: 34px; width: 34px; background-position: -193px -0px;}
.spriteservice.share-twitter {height: 34px; width: 34px; background-position: -228px -0px;}
.spriteservice.share-twitter-over {height: 34px; width: 34px; background-position: -263px -0px;}
.spriteservice.cancel {height: 15px; width: 50px; background-position: -298px -10px;}
.spriteservice.cancel-over {height: 15px; width: 50px; background-position: -349px -10px;}
.spriteservice.moderator-flag {height: 15px; width: 12px; background-position: -402px -11px;}
.spriteservice.moderator-flag-over {height: 15px; width: 12px; background-position: -415px -11px;}

.spriteservice.share-comment {height: 34px; width: 116px; background-position: -0px -35px;}
.spriteservice.share-comment-over {height: 34px; width: 116px; background-position: -117px -35px;}
.spriteservice.watch-seeall {height: 34px; width: 127px; background-position: -234px -35px;}
.spriteservice.watch-seeall-over  {height: 34px; width: 127px; background-position: -362px -35px;}

.spriteservice.share-like {height: 34px; width: 91px; background-position: -0px -70px;}
.spriteservice.share-like-over {height: 34px; width: 91px; background-position: -92px -70px;}
.spriteservice.share-like-on {height: 34px; width: 91px; background-position: -184px -70px;}
.spriteservice.share-likemeter-1 {height: 34px; width: 46px; background-position: -276px -70px;}
.spriteservice.share-likemeter-2 {height: 34px; width: 46px; background-position: -323px -70px;}
.spriteservice.share-likemeter-3 {height: 34px; width: 46px; background-position: -370px -70px;}
.spriteservice.share-likemeter-4 {height: 34px; width: 46px; background-position: -417px -70px;}
.spriteservice.share-likemeter-5 {height: 34px; width: 46px; background-position: -464px -70px;}

.spriteservice.popup-close {height: 24px; width: 71px; background-position: -0px -105px;}
.spriteservice.popup-close-over {height: 24px; width: 71px; background-position: -72px -105px;}
.spriteservice.share-send {height: 24px; width: 71px; background-position: -144px -105px;}
.spriteservice.share-send-over {height: 24px; width: 71px; background-position: -216px -105px;}
.spriteservice.popup-print {height: 24px; width: 71px; background-position: -288px -105px;}
.spriteservice.popup-print-over {height: 24px; width: 71px; background-position: -360px -105px;}
.spriteservice.share-postcomment {height: 24px; width: 119px; background-position: -432px -105px;}
.spriteservice.share-postcomment-over {height: 24px; width: 119px; background-position: -552px -105px;}

.spriteservice.upload-yesthisisme {height: 24px; width: 119px; background-position: -0px -130px;}
.spriteservice.upload-yesthisisme-over {height: 24px; width: 119px; background-position: -120px -130px;}


/*  sprite call to action - domain specific items */
.spritecalltoaction {
    background:url(/cms/r/dol/mydcast/images/buttons/sprite-cta.png);
}

.spritecalltoaction.next-button{ height: 57px; width: 127px; background-position: -221px -279px; }
.spritecalltoaction.next-button-over{ height: 57px; width: 127px; background-position: -93px -279px; }
.spritecalltoaction.upload-now{ height: 57px; width: 205px; background-position: -206px -221px; }
.spritecalltoaction.upload-now-over{ height: 57px; width: 205px; background-position: -0px -221px; }
.spritecalltoaction.watch-now{ height: 57px; width: 205px; background-position: -0px -163px; }
.spritecalltoaction.watch-now-over{ height: 57px; width: 205px; background-position: -206px -163px; }
.spritecalltoaction.get-started{ height: 57px; width: 205px; background-position: -0px -105px; }
.spritecalltoaction.get-started-over{ height: 57px; width: 205px; background-position: -206px -105px; }
.spritecalltoaction.wizard-1{ height: 34px; width: 573px; background-position: -0px -0px; }
.spritecalltoaction.wizard-2{ height: 34px; width: 573px; background-position: -0px -35px; }
.spritecalltoaction.wizard-3{ height: 34px; width: 573px; background-position: -0px -70px; }
.spritecalltoaction.upload-now-small{ height: 32px; width: 116px; background-position: -412px -105px; }
.spritecalltoaction.upload-now-small-over{ height: 32px; width: 116px; background-position: -412px -138px; }
.spritecalltoaction.make-a-new-video-small{ height: 32px; width: 164px; background-position: -412px -171px; }
.spritecalltoaction.make-a-new-video-small-over{ height: 32px; width: 164px; background-position: -413px -204px; }
.spritecalltoaction.got-it{ height: 27px; width: 93px; background-position: -0px -294px; } 


.spriteservice.cancel { margin-bottom: 4px; margin-left: 15px; }
.spriteservice.cancel-over { margin-bottom: 4px; margin-left: 15px; }

.mobile body {
    background: #FFFFFF;
}
.mobile #menu #menuInnerWrapper {
    background: url(/cms/r/dol/mydcast/images/backgrounds/menu_background.png) #FFFFFF;
}

#video #videoMetadata .metaMessage {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

/******************************************************************************************/

/* wondering if this selector works at all */
#videoSubmit #content {
  background: rgb(227,227,227);
  background: rgba(227,227,227,.80);
  background: transparent\9;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E3E3E3, endColorstr=#E3E3E3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E3E3E3, endColorstr=#E3E3E3)";
}

#subscribeBlock {
    padding: 20px 0px;
}

#subscribeBlock #subscribeButton {
    margin: 0px auto;
    width: 100px;
}

#subscribeConfirmation {
    z-index: 200;
    width: 400px;
}

#subscribeConfirmation .content {
    text-align: center;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: solid 1px #000;
}

#subscribeConfirmation .content h4 {
    font-size:large;
    font-weight:bold;
    margin-bottom:10px;
}

#chyron {
    margin: 0px 20px 0px 20px;
    padding: 5px 0;
    text-align: center;
    color: #767676;
    background-color: #EAEAEA;
    width: 640px;
}


#middle480 {
    width: 480px;
    margin: 0px 12px 0px 0px;
    float:left;
}

#left300 {
    width: 300px; 
    margin: 0px 12px 0px 0px;
    float:left;
}    

#right160 {
    width: 160px; 
    float: left;
}


/* Google/Doubleclick ads */
.dfp { display: block; }

.dfp.overpage { }

.dfp.super { width: 728px; height: 90px; margin: 5px auto; padding: 0 0 0 10px; background-image:url('https://s3.amazonaws.com/dol-lighthouse/dcom/rtm/images/adslug-vertical.gif'); background-repeat: no-repeat; background-position: bottom left; }

.dfp.mediumrectangle { width: 300px; height: 250px; padding: 10px 0 0; background-image:url('https://s3.amazonaws.com/dol-lighthouse/dcom/rtm/images/adslug-300.gif'); background-repeat: no-repeat; background-position: top left; }

.dfp.widesky { width: 160px; height: 600px; margin: 10px; padding: 10px 0 0; background-image:url('https://s3.amazonaws.com/dol-lighthouse/dcom/rtm/images/adslug-160.gif'); background-repeat: no-repeat; background-position: top left; }

.dfp.sponsorlogo { width: 120px; height: 60px; margin: 10px auto; float: left; }

.dfp.wallpaper { display: none; }

/* Not sure when these are used */
.dfp.gamesloader { width: 750px; height: 500px; margin: 0; padding: 0; }

.dfp.companionAd { width: 180px; height: 150px; margin: 10px; padding: 10px 0 0; background-image:url('https://s3.amazonaws.com/dol-lighthouse/dcom/rtm/images/adslug-180.gif'); background-repeat: no-repeat; background-position: top left; }

.dfp.peelback { position: absolute; top: 0px; right: 0px; visibility: visible; z-index: 1000000; }


/* adult comments styles */
.post {
    margin: 0;
    padding: 0;
    /* width: 468px; */
    text-align: left;
    clear: both;
}

.rowLeft {
    float: left;
    margin: 0;
    padding: 0;
    /* width: 72px; */
    text-align: center;
}
.rowRight {
    position:relative;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    /* width: 384px; */
    width: 90%;
    text-align:left;
}

.rbcontent {
    margin: 0;
    padding: 10px 10px;
    overflow: hidden;
    background: #d0e7ac; 

    border-radius:10px 10px 10px 10px;
    -moz-border-radius:10px 10px 10px 10px;
    box-shadow:0 0 15px #333333;
    -moz-box-shadow:0 0 15px #333333;
    -webkit-box-shadow:0 0 15px #333333;

    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 15px #EEEEEE;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    width: 625px;
    
}


.rbcontent1 {
    position:relative;
    margin:0;
    padding:0;
}
.rbcontent1Left {
    float:left;
    padding-bottom: 3px;
    width:auto;
}
.rbcontent1Right {
    float:right;
    text-align: right;
    width:auto;
    font-size: x-small;
}

.rbcontent2 {
    margin:0;
    padding:0 0 10px 0;
    overflow: hidden;
}

.textareaStyle {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid #000000;
    width: 98%;
    height: 70px;
}

.modSectionText {
    margin: 0;
}

.post .username {
    font-weight: bold;
}

.postRemoved .modSectionText {
    background-color: #efefef;
    padding: 16px 8px;
    color: #7f7f7f;
    font-style: italic;
}

.postBlocked .rbcontent {
    background-color: #ff0000;
}


/* tag cloud */
.tagCloud {
    margin-top: 10px;
}
.tagCloud h1 {
    font-size: large;
    text-align: center;
}
.tagCloud a {
    font-size: 100%;
    margin-left: 10px;
    margin-bottom: 5px;
}

/* text and image submissions */
#videoReadBox {
    height: 360px;
    overflow: auto;
}
#playerControls {
    height: 30px;
    font-size: larger;
    text-align: center;
}
#playerControls a {
    margin-top: 5px;
}
#videoReadBox .imageBlock {
    float: left;
}

.chrome li a:link {
    font-weight: normal;
}

