/***********************************************************
 * alpo.css defines the basic structure of the site.
 * To update colors, please see alpo-default-color.css
 * To update icons, please see alpo-icons.css
 ***********************************************************/

* { margin: 0; padding: 0; }
body {
    font: normal 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.clear { clear: both; line-height: 0px; font-size: 0px; }
.clear.spacer { height: 60px; }
.clear.smallSpacer { height: 20px; }
.clear.tinySpacer { height: 8px; }
.hide { display: none !important; }
.floatL { float: left !important; }
.floatR { float: right !important; }
.pipe { padding: 0px 0.4em 0 0.2em; }
.strong { font-weight: bold; }
.specialAction { font-size: 0.8em; }

.errors.large {
    margin-bottom: 15px;
    padding: 15px 0px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.errorMessage, .successMessage, .systemMessage {
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    width: 930px;
}
.container .errorMessage, .container .successMessage, .container .systemMessage { width: auto; }

li { list-style: none; }
input { outline: none; } /* so safari doesn't try to outline input boxes */

#pageWrapper { clear: both; }

#veohPage {
    margin: auto;
    overflow: hidden;
    clear: both;
    text-align: left;
    width: 970px;
}

.colRight {
    margin: 15px 0px 0px 15px;
    width: 300px;
    float: right;
}

/* Modifier classes (i.e. bordered and fullWidth) can be passed into the containerClass placeholder to style accordingly */
.container {	/* empty box, generally used for left hand side containers */
    margin-bottom: 15px;
    float: left;
    width: 630px;
    position: relative;
    text-align: left;
}
.container.bordered {	/* bordered empty box, generally used for left hand side containers */
    padding-top: 10px;
    width: 628px;
}
.container.fullWidth {
    width: 950px;
}
.container.user {
	width: 790px;
}
.container.homepage .container { /*padding-top: 0px; */}

/* aligns the right ad column with the top of the bar */
.container.homepage + #rightAdColumn {
    margin-top: 0px;
}
.container.browseTvShows + #rightAdColumn {
    margin-top: 54px;
}

.container .head  {
    font-size: 15px;
    font-weight: bold;
    margin-left: 15px;
    text-align: left;
}

.container .headLink  {
    float: right;
    margin-right: 5px;
}

#contentHolder {
    margin: auto;
    padding: 15px 10px;
    width: 950px;
    position: relative;
    text-align: left;
}

#contentHolderFull{
    margin: auto;
    width: 100%;
    position: relative;
    text-align: left;
}

.ajax-busy {
    position: absolute;
    top: 0px; left: 0px;
    width: 100%; height: 100%;
}
    .ajax-busy img {
        margin: -50px auto auto -50px;
        position: absolute;
        width: 154px; height: 78px;
        top: 10%; left: 50%;
    }

#pageParametersJson, #pageContextJson { display: none; }
#webPlayerEmbed { position: absolute; top: 0; left:-9999px; }

/****** BEGIN: BASE TEXT STYLES ******/
h1 {
    font-size: 16px;
    text-align: left;
}
h2 {
    font-size: 13px;
}
h3 {

}
h4 {

}
h5 {

}
h6 {

}
p {
    line-height: 1.3em;
}

/*** END: BASE TEXT STYLES ***/

/****** BEGIN: LINK STYLES ******/
a, a:visited, a:hover, a:active {
    text-decoration: none;
    outline: none;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}

a.deemphasized, a.deemphasized:visited, a.deemphasized:hover, a.deemphasized:active {

}
a.deemphasized:hover {
    text-decoration: underline;
}

a.emphasized, a.emphasized:visited, a.emphasized:hover, a.emphasized:active, .emphasized {
    font-weight: bold;
}
a.emphasized:hover {
    text-decoration: underline;
}

a.decorated, a.decorated:visited, a.decorated:hover, a.decorated:active {
    text-decoration: underline;
}

a.unbold {
    font-weight: normal !important;
}

.anchor {
    margin: 0 !important; padding: 0 !important;
    float: none !important;
    width: 0 !important;
}
/*** END: LINK STYLES ***/

/****** BEGIN: BUTTON STYLES ******/
/* see alpo-icons.css */
/*** END: BUTTON STYLES  ***/

/*** BEGIN: USUAL FORM STYLES ***/
.formFillOutWrapper {
    text-align: center;
}
.formFillOut {
    margin: 15px auto;
    padding: 15px;
    text-align: left;
    width: 250px;
}
    .formFillOut h3 {
        margin-bottom:15px;
    }
.formFillOut form {
    margin-top: 15px;
}

    .formFillOut form label,
    .formFillOut form span.fieldHint,
    .formFillOut form .floatL {
        margin-top: 10px;
        margin-right:5px;
        height:1.3em;
        line-height:1.4em;
        float: left;
    }
    .formFillOut fieldset {
        border-width:1px;
        padding:10px;
        margin-bottom:15px;
    }
    .formFillOut form input {
        display:block;
        margin-top:10px;
        margin-right:5px;
        float:left;
        width: 185px;
    }
    .formFillOut form input:focus {
        outline: none;
    }
        .formFillOut form .radio input,
        .formFillOut form .checkbox input {
            float:left;
            width:auto !important;	/*don't let any page/element-specific settings override this*/
        }

        .formFillOut form input.submit {
            clear: both;
            float: right;
            width: auto;
        }
        .formFillOut form .radio input,
        .formFillOut form .checkbox input,
        .formFillOut form input.radio {
            clear:left;
            margin:4px 6px 0 105px;
            width:auto !important;
        }
        .formFillOut form input.hidden {
            float:none!important;
            display:none !important;
        }

    .formFillOut form label {
        text-align: right;
        clear: left;
        display: block;
        width: 55px;
    }
    .instruct {
        clear: both;
        margin-left: 155px;
        padding-top: 6px;
        padding-bottom: 3px;
    }
    .formFillOut form label.above {
            float:none;
            clear:left;
            text-align:left;
            width:auto !important;
        }
        .formFillOut form .radio label,
        .formFillOut form label.forRadio {
            clear:none;
            margin-top:3px;
            width:auto !important;
        }

    .formFillOut form p {
        clear:both;
        margin-left:105px;
        margin-bottom:10px;
        margin-top:5px;
    }

    .formFillOut form .radio p {
        margin-left:0px;
    }

    .formFillOut form select {
        display:block;
        float:left;
        margin-top:10px;
        margin-right:5px;
    }
    .formFillOut form textarea {
        margin-top:10px;
    }

        .formFillOut form div.clear {
            margin:0;
        }
    .formFillOut h5 {
        font-size:1.4em;
        font-weight:bold;
        padding:0.2em 0;
    }
    .formFillOut h6 {
        font-size:1.2em;
        font-weight:bold;
        padding:0.1em 0;
    }

    .formFillOut .buttonBar {
        margin-bottom:15px;
    }
        .formFillOut .buttonBar a.button {
            float:left;
            margin-left:18px;
        }
    .formFillOut fieldset .buttonBar {
        margin-top:15px;
        margin-right:20px;
    }
        .formFillOut fieldset .buttonBar a.button {
            float:right;
        }
/*** END: USUAL FORM STYLES ***/
.formFillOut.login {
	float: left;
}
.formFillOut.loginPage {
	float: left;
	background-color: #e6f0f7;
}
.signupDescription {
	float: left;
	margin-top: 20px;
	width: 660px;
	text-align: left;
}
.signupDescriptionRegister {
	float: left;
	margin-top: 20px;
	width: 380px;
	text-align: left;
}
.signupDescription h3, .signupDescriptionRegister h3,
.signupDescription h1, .signupDescriptionRegister h1 {
	border-bottom: 1px solid #D7D7D7;	
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
}
.signupDescription h2, .signupDescriptionRegister h2 {
	margin-bottom: 4px;	
}
.signupDescription ul li, .signupDescriptionRegister ul li {
	padding:0.3em 0;
}	

/*** BEGIN: full width adjustments for formFillOut and balloon ***/
    #balloon.moodal.fullWidth {
        width:800px;
        padding:10px;
    }
    .formFillOut.fullWidth {
        width:auto;
    }
        .formFillOut.fullWidth label {
            width:150px;
        }

        .formFillOut.fullWidth form input {
            width:250px;
        }
/*** END: full width adjustments for formFillOut and balloon ***/

/****** BEGIN: THUMBNAIL STYLES ******/
.thumbWrapper {
    display: block;
    position: relative;
    text-align:left;
    width: 124px;
}
    .thumbWrapper dl {
        margin-top:4px;
    }
    .thumbWrapper dt {
        margin-right: 4px;
        float: left;
        font-size:0.9em;
    }
    .thumbWrapper dd {
        font-size: 0.95em;
    }
span.runLength {
    font-size: 10px;
    left: 3px;
    opacity: 0.75;
    padding: 0px 4px 1px;
    position: absolute;
    top: 55px;
    display: block;
}

/* default is widescreen aspect ratio */
a.thumb, a.uThumb {
    padding: 1px;
    display: block;
    width: 120px; height: 68px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
    a.thumb img, a.uThumb img {
        width: 120px; height: 68px;
    }
    a.thumb span.runLength {
        top: 53px;
    }
    .thumb span.icon.sp_18plus {
        position:absolute;
        top:2px;
        left:2px;
    }

a.uThumb {
    margin-bottom: 5px; padding: 5px;
/*    height: 162px; */
}
    a.uThumb img {
        height: auto;
    }

a.thumbTitle {
    margin-top: 2px;
    font-size: 0.92em;
    text-align: left;
}

a.thumbRemove {
    margin-top: 5px;
}

.thumbMeta {
    display: none;
    font-size:0.90em;
    top:-7px; left: -7px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 335px; height: 179px;
}
    .thumbMeta .space {
        float: left;
        height: 167px;
        width: 140px;
    }
    .thumbMeta hr {
        height: 1px;
        margin: 0.8em 0pt;
    }
    .thumbMeta dl {
        width: 180px;
        float: left;
    }
    .thumbMeta dt {
        width: 60px;
        float: left;
    }
    .thumbMeta dd {
        width: 115px;
        overflow: hidden;
        clear: right;
    }
.thumbMetaInner {
    margin: 7px 14px 0px 0px;
    float:right;
    width: 179px; height: 160px;
}
.thumbCat {
    margin-bottom: 2px;
    display: none;
}
    .thumbCat a, .thumbCat a:visited, .thumbCat a:hover {
        display:block;
        font-weight: normal;
        font-size: 0.95em;
    }

.thumbWrapper .sp_info {
    display:none;
    position: absolute;
    top: 54px; right: 4px;
}
.thumbWrapper .sp_addQueue {
    display:none;
    position: absolute;
    top: 54px; right: 21px;
}
.thumbWrapper.noHover .sp_addQueue {
    right: 4px;
}
.thumbWrapper.showingIcons .sp_info,
.thumbWrapper.showingIcons .sp_addQueue {
    display:block;
}

.thumbWrapper div.videoStatus {
    font-size: 9px;
}

.needsMetadata {
    color: #FF0000;
}
.needsMetadata a {
    color: #FF0000;
}

#bodyLevelThumbTip  div.videoStatus {
    display: none;
}

/*** END: THUMBNAIL STYLES ***/

/****** BEGIN: THUMBNAIL LISTS ******/
p.noItems {
    margin:20px 0;
    text-align:center;
}

/* Defaults to Large Wide Thumbs */
ul.thumbList {
    list-style: none;
    display: block;
}
    ul.thumbList li {
        padding: 5px 5px 5px 6px; margin: 10px 11px 15px;
        float: left;
        width: 122px; height: 105px;
        position: relative;
        z-index:1;
    }
    ul.thumbList li.last {
        margin-right: 0;
    }

    ul.thumbList.wideThumbs.large li.horiz {
        margin: 10px 10px 15px 15px;
        padding: 10px;
        width: 278px; height: 69px;
        overflow: hidden;
    }
        ul.thumbList.wideThumbs.large li.horiz a.thumb {
            margin-right: 10px;
            float: left;
        }
        ul.thumbList.wideThumbs.large li.horiz .thumbTitle {
            margin-top: 0;
        }
        ul.thumbList.wideThumbs.large li.horiz .thumbTitle,
        ul.thumbList.wideThumbs.large li.horiz p {
            width: 130px;
            float: left;
        }

    /* Extra Large Wide Thumbs */
    ul.thumbList.wideThumbs.extraLarge li { margin: 0px 3px; width: 162px; height: 135px; }
        ul.thumbList.wideThumbs.extraLarge li a.thumb,
        ul.thumbList.wideThumbs.extraLarge li a.thumb img { width: 160px; height: 90px; }
        ul.thumbList.wideThumbs.extraLarge li .thumbWrapper { width: 164px; }
        ul.thumbList.wideThumbs.extraLarge li a.thumb span.runLength { top: 75px; }
        ul.thumbList.wideThumbs.extraLarge li .sp_info { top: 75px; }
        ul.thumbList.wideThumbs.extraLarge li .sp_addQueue { top: 75px; }

    /* Medium Wide Thumbs */
    ul.thumbList.wideThumbs.medium li {
        width: 92px; height: auto;
    }
        ul.thumbList.wideThumbs.medium li a.thumb, ul.thumbList.wideThumbs.medium li a.thumb img {
            width: 90px; height: 53px;
        }
        ul.thumbList.wideThumbs.medium li a.thumb span.runLength {
            top: 38px;
        }
        ul.thumbList.wideThumbs.medium li .thumbWrapper { width: 94px; }
        ul.thumbList.wideThumbs.medium li .sp_info { top: 38px; }
        ul.thumbList.wideThumbs.medium li .sp_addQueue { top: 38px; }
        ul.thumbList.wideThumbs.medium li.horiz {
            margin: 15px 10px 10px 15px;
            padding: 10px;
            width: 278px; height: 69px;
            overflow: hidden;
        }
            ul.thumbList.wideThumbs.medium li.horiz a.thumb {
                margin-right: 10px;
                float: left;
            }
            ul.thumbList.wideThumbs.medium li.horiz .thumbTitle {
                margin-top: 0;
            }
            ul.thumbList.wideThumbs.medium li.horiz p {
                margin-top: 10px;
                height: 2.6em;
            }
            ul.thumbList.wideThumbs.medium li.horiz .thumbTitle,
            ul.thumbList.wideThumbs.medium li.horiz p {
                width: 170px;
                float: left;
            }
    /* Small Wide Thumbs */
    ul.thumbList.wideThumbs.small li {
        width: 62px; height: auto;
    }
        ul.thumbList.wideThumbs.small li .sp_info { top: 21px; }
        ul.thumbList.wideThumbs.small li .sp_addQueue { display: none; }
        ul.thumbList.wideThumbs.small li .thumbWrapper { width: 66px; }
        ul.thumbList.wideThumbs.small li a.thumb, ul.thumbList.wideThumbs.small li a.thumb img {
            width: 60px; height: 35px;
        }
        ul.thumbList.wideThumbs.small li a.thumb span.runLength {
            display: none;
        }
    /* Large Standard Thumbs */
    ul.thumbList.standardThumbs li {
        width: 122px; height: 105px;
    }
        ul.thumbList.standardThumbs li .thumbWrapper { width: 124px; }
        ul.thumbList.standardThumbs li a.thumb,
        ul.thumbList.standardThumbs li a.thumb img {
            margin: 0;
            width: 120px; height: 90px;
        }
        ul.thumbList.standardThumbs li a.thumb span.runLength {
            top: 75px;
        }
    /* Medium Standard Thumbs */
    ul.thumbList.standardThumbs.medium li {
        margin: 10px 10px 15px 15px;
        width: 92px; height: auto;
    }
        ul.thumbList.standardThumbs.medium li .thumbWrapper { width: 94px; }
        ul.thumbList.standardThumbs.medium li a.thumb,
        ul.thumbList.standardThumbs.medium li a.thumb img {
            margin: 0;
            width: 90px; height: 67px;
        }
        ul.thumbList.standardThumbs.medium li a.thumb span.runLength {
            top: 52px;
        }
        ul.thumbList.standardThumbs.medium li a.uThumb,
        ul.thumbList.standardThumbs.medium li a.uThumb img {
            width: 90px;
        }

        ul.thumbList.standardThumbs.medium li.horiz {
            margin: 15px 10px 10px 15px;
            padding: 10px;
            width: 278px; height: 69px;
            overflow: hidden;
        }
            ul.thumbList.standardThumbs.medium li.horiz a.thumb {
                margin-right: 10px;
                float: left;
            }
            ul.thumbList.standardThumbs.medium li.horiz .thumbTitle {
                margin-top: 0;
            }
            ul.thumbList.standardThumbs.medium li.horiz p {
                margin-top: 10px;
                height: 2.6em;
            }
            ul.thumbList.standardThumbs.medium li.horiz .thumbTitle,
            ul.thumbList.standardThumbs.medium li.horiz p {
                width: 170px;
                float: left;
            }
    /* Small Standard Thumbs */
    ul.thumbList.standardThumbs.small li {
        width: 62px; height: auto;
    }
        ul.thumbList.standardThumbs.small li .thumbWrapper { width: 64px; }
        ul.thumbList.standardThumbs.small li a.thumb,
        ul.thumbList.standardThumbs.small li a.thumb img {
            margin: 0;
            width: 60px; height: 45px;
        }
        ul.thumbList.standardThumbs.small li a.thumb span.runLength {
            display: none;
        }
        ul.thumbList.standardThumbs.small li a.uThumb,
        ul.thumbList.standardThumbs.small li a.uThumb img {
            width: 60px;
        }

ul.thumbList.collections {
    padding-bottom: 25px;
}

ul.thumbList.users {
    margin-bottom: 25px;
    float: left;
    display: block;
}
    ul.thumbList.users li {
        height: 180px;
    }

span.favoriteAdded a {
    font-size: 0.8em;
}

/*** END: THUMBNAIL LISTS ***/

/****** BEGIN: VIDEO THUMB LIST ******/

div.container.vList-outer div.head {
    margin-left: 2px;
}



div.vList-titleDesc {
    float: left;
    width: 356px;
    margin: 5px 15px 5px 10px;
}
    div.vList-titleDesc h3 {
        font-size: 1.2em;
        height: 1.3em;
        overflow: hidden;
    }

    div.vList-titleDesc div {
        margin-top: 5px;
        line-height: 1.5em;
        overflow: hidden;
        height: 3em;
    }

div.vList-meta {
    float: left;
    width: 125px;
    margin: 10px 0px;
    line-height: 1.3em;
}
    div.vList-meta  div#ratingStars {
        padding-top: 2px;
        clear: left;
    }

    div.vList-meta dl dt {
        float: left;
        clear: left;
        margin-right: 7px;
        margin-bottom: 5px;
    }
    div.vList-meta dl dd {
        float: left;
    }

/****** END: VIDEO THUMB LIST ******/


/****** BEGIN: HEADER BLOCK STYLES ******/
#header {
    margin: auto;
    width: 970px;
    text-align: center;
}
#headerInner {
    margin: auto 10px;
    width: 950px;
    position: relative;
    z-index: 50;
}
.header-watchClosed { /* is this being used anywhere? */
    width: 970px;
}

#logo {
    display: block;
    float: left;
    width: 120px; height: 60px;
}

ul#userNav {
    list-style: none;
    position: absolute;
    top: 25px; right: 0px;
    font-size: 0.95em;
}
    ul#userNav li {
        padding: 0px 7px;
        float: left;
    }
    ul#userNav li a { font-weight: normal; }
    li#user-choose-locale {
        position:relative;
    }
        li#user-choose-locale a {
            display: block;
            float: left;
        }
        li#user-choose-locale a.icon {
            margin: 4px 0 0 5px;
        }
        li#user-choose-locale .dropdown {
            padding: 4px 0px 2px 0px;
            top: 1.1em; left: 20px;
            text-align: left;
        }
        li#user-choose-locale .dropdown li {
            padding: 0px 2px;
        }
        li#user-choose-locale .dropdown li,
        li#user-choose-locale .dropdown a {
            float: none;
        }
    li#user-publish span {
        margin-right: 3px;
        display: block; float: left;
    }

    .user-fb-connect { float: left; }
        .balloon .user-fb-connect, .login #fb-connectTextLinkMed, .login #tw-connectTextLinkMed { margin-top: 12px; }
        #fb-connectTextLink, #tw-connectTextLink { float: left; display: block; width: 53px; height: 16px; }
        #fb-connectTextLink img, #tw-connectTextLink img { border: 0; width: 53px; height: 16px; }
        #fb-connectTextLinkMed, #tw-connectTextLinkMed, #fb-connectTextLinkLarge, #tw-connectTextLinkLarge { float: left; display: block; }
        #fb-connectTextLinkMed img, #tw-connectTextLinkMed img, #fb-connectTextLinkLarge img, #tw-connectTextLinkLarge img { border: 0; }
        #fb-connectTextLinkLarge, #tw-connectTextLinkLarge { margin-top: 4px; }
#fb-connectTextLink + #tw-connectTextLink { margin-left: 2px; }
#fb-connectTextLinkIcon + #tw-connectTextLinkIcon { margin-left: 2px; }
#fb-connectTextLinkMed + #tw-connectTextLinkMed { margin-left: 2px; }
#fb-connectTextLinkLarge + #tw-connectTextLinkLarge { margin-left: 2px; }
.user-fb-connect a, .user-fb-connect a:hover, .user-fb-connect a:visited { display: block; color: #fff; float: left; text-decoration: none; font-size: 11px; }
    .user-fb-connect a + a { margin-left: 2px; }
    .user-fb-connect span {
        background: #48649F;
        font-weight: normal;
        padding: 2px 7px 1px;
        display: block; float: left;
        cursor: pointer;
        line-height: 13px;
    }
    .user-fb-connect img { float: left; border: 0; }

ul#mainNav {
    margin: 0px 0px 0px 25px;
    padding-top: 14px;
    list-style: none;
    float: left;
}
    ul#mainNav li, li#search {
        margin: 0px 5px;
        float: left;
        position: relative;
    }
    ul#mainNav li a, li#search a {
        margin-left: -2px;
        float: left;
    }
    ul#mainNav li a.decorated, li#search a.decorated {
        margin-top: 5px;
    }
    ul#mainNav li .sp_searchEnd, li#search .sp_searchEnd {
        position: absolute;
        left: -4px;
    }
    ul#mainNav li input, li#search input  {
        padding: 7px 0px 2px 5px;
        float: left;
        width: 270px; height: 21px;
        font-size: 14px;
    }
    li#search input { width: 250px; }
#clearSearch {
    position: absolute;
    top: 9px; right: 42px;
    display: none;
}
li#search #clearSearch { top: 32px; }
/*** END: HEADER BLOCK STYLES ***/

/****** BEGIN: WATCH PANE STYLES ******/
#qlipsoButton {
    position: absolute;
    top: -31px; right: 278px;
    height: 30px;
    padding: 3px 3px 5px 5px;
}
    #qlipsoButton a,
    #qlipsoButton span {
        display: block;
        font-weight: normal;
    }
#qlipsoNew {
	position: absolute;
    top: 1px; right: -68px;
    height: 24px;
    padding: 3px 3px 5px 5px;
}
	#qlipsoNew img {
		height:24px;
	}
#watch-controls {
    position: absolute;
    top: -28px; right: -3px;
    height: 19px;
    padding: 3px 3px 5px 5px;
    min-width: 300px;
}
    #watch-controls a,
    #watch-controls span {
        float: right;
        display: block;
        font-weight: normal;
    }
    #watch-controls span {
        float: left;
    }
    #watch-controls span.sizeLabel {
        padding: 3px 5px 0px 0px;
        float: right;
    }
    #contentHolder.watchFull #watch-controls { right: 18px; }
#watch {
    padding-bottom: 200px;
    position: relative;
    overflow: hidden;
    float: left;
    width: 0px;
    display: none;
}
#playerMetaWrapper { margin-top: 8px; }
#playerWrapper {
    position: relative;
    z-index: 1;
}

#playerWrapper-noFlash {
    display: none;
    text-align: center;
    margin: auto;
    width: 480px;
    padding: 150px 0;
}

#playerWrapper-noFlash a.button {
    width: 93px;
    margin: 20px auto;
    text-align: center;
}

#playerWrapper-latestWebPlayer {
    display: none;
    text-align: center;
    margin: auto;
    width: 480px;
    padding: 120px 0;
}

#playerWrapper-latestWebPlayer div {
    text-align: center;
    margin: auto;
    width: 480px;
    padding: 0 0 50px;
    color: #00cc99;
}


#playerWrapper-latestWebPlayer a.button {
    width: 93px;
    margin: 20px auto;
    text-align: center;
}

#playerWrapper embed { z-index: 1; }
#playerWrapper-forFull { margin-top: 26px; }

#qlipsoplayer {
	margin: 0;
	width: 100%; height: auto;	
}
#qlipsoplayerProfile {
	margin: 0;
	width: 100%; height: auto;	
}
#qlipsoguestProfile {
	margin: 0;
	margin-left:-10px;
	width: 100%; height: auto;	
}
#player {
    margin: auto;
    width: 480px; height: 385px;
}
#playerTopTitle 
{
    padding-left: 9px;
}
#playerInfo {
    margin-bottom: 5px;
    padding: 0px 14px 5px 9px;
    position: relative;
}
    #playerInfo dl {
        margin-top: 7px;
    }
    #playerInfo dt, #playerInfo dd { margin-right: 7px; float: left; }
    #playerInfo dd { padding-right: 7px; height: 1.1em;}
    #playerInfo dd.last { padding-right: 0px; }

    #playerInfo .sp_pageSubBar-reverse {
        margin: 10px -9px;
        position: relative;
        z-index: 3;
    }
    #playerInfo .sp_pageSubBar-reverse .icon {
        margin: 5px 5px 0px 0px;
        float: left;
    }
    #playerInfo .sp_pageSubBar-reverse .icon.sp_flagItem,
    #playerInfo .sp_pageSubBar-reverse .icon.sp_fav,
    #playerInfo .sp_pageSubBar-reverse .button {
        margin: 5px 0px 0px 5px;
        float: right;
    }
    #playerInfo .sp_pageSubBar-reverse .button { margin-right: 8px; }
    /* hides additional metdata via css unless 'maxLines1' is removed from the description via js and the more toggle */
    #playerInfo #playerInfo-description.maxLines1 + div.clear + dl.metadata + #videoInfo_content { display: none; }

#playerInfo dl#videoInfo_content { clear: both; margin-top: 5px; width: 100%; }
#playerInfo-moreVideos {
    margin-top:5px;
}
#playerInfo-moreVideos.twoLinks .sp_pageSubBarInner {
    padding-top:5px;
}
#playerInfo-moreVideos a {
    display:block;
    text-align:center;
    margin:3px 0 0 0;
}
#playerInfo-moreVideos.twoLinks a {
    margin:0 0 3px 0;
}
#videoInfo_content dt,
#videoInfo_content dd {
    margin: 2px 0px;
    float: left;
    width: 35%; height: 15px;
}
#videoInfo_content dt { width: 60px; }
#videoInfo_content dt.tags { clear: left; }
#videoInfo_content dd.tags { width: auto; }

.watchExpandable { }
#watchPaneComments.watchExpandable {
    padding-bottom: 10px;
    height: 380px;
    overflow: auto;
}

/* Sharing Utilities */
a#showMoreShare, a#showMoreShareC {
    margin-top: 7px; padding: 0 0 0 4px;
    display: block;
    font-weight: normal;
    float: left;
    background: #ebebeb;
    border: 1px solid #B0B0B0;
    border-bottom: 0;
    position: relative; z-index: 2;
}
    a#showMoreShare:hover, a#showMoreShareC:hover {
        background: #cecece;
    }
    a#showMoreShare .spacer, a#showMoreShareC .spacer { margin-left: -4px; padding-top: 4px; clear: both; display: block; }
    a#showMoreShare .icon.sp_arrow-down-blue + .spacer, a#showMoreShareC .icon.sp_arrow-down-blue + .spacer { border-bottom: 1px solid #B0B0B0; }
    a#showMoreShare .icon.sp_arrow-up-blue + .spacer, a#showMoreShareC .icon.sp_arrow-up-blue + .spacer { border-bottom: 1px solid #ebebeb; }
#moreShareIcons, #moreShareIconsC {
    padding: 0px 0px 5px 5px;
    position: absolute;
    top: 23px; left: 136px;
    background: #ebebeb;
    border: 1px solid #B0B0B0;
}

/* Comments login prompt */
#watch #watchPaneComments .balloon.for-commentsLoginLink,
#watch #watchPaneComments .balloon.for-commentsLoginBtn {
    top: 26px; left: 10px;
    width: 280px;
}
#watch #watchPaneComments .balloon.for-commentsLoginLink #balloon_contents { float: none; }

/* Miscategorization prompt */
#playerInfo dd.categoryEdit .balloon.blurb.for-categoryEditLink {
    top: 55px;
    width: 477px;
}
#playerInfo dd.categoryEdit .balloon.blurb.for-categoryEditLink #balloon_contents { padding: 10px; }
#playerInfo dd.categoryEdit .balloon.blurb.for-categoryEditLink .button { font-weight: bold; }

#votePrompt {
    margin-top: 5px;
    padding: 5px;
    position: relative;
}
#votePrompt a { font-weight: normal; }

/*** END: WATCH PANE STYLES ***/

/****** BEGIN: GENERAL METADATA STYLES ******/
dl.metadata { display: block; float: left; }
dl.metadata dt {
    margin-right: 5px;
}
dl.metadata a, dl.metadata a:visited, dl.metadata a:hover { font-weight: normal; }
/*** END: GENERAL METADATA STYLES ***/

/****** BEGIN: BROWSE PANE STYLES ******/
#browse {
    position: relative;
    overflow: hidden;
    min-height: 800px;
    text-align: center;
}

#bottomBrowseBar {
    margin-top: 10px;
    position: relative;
    z-index: 30;
}
    #bottomBrowseBar #balloon {	/* login balloon for addInterests */
        top: -170px;
    }

#contentHolder.watchOpened {

}
#contentHolder.watchOpened #browse #contentInner {
    padding-left: 10px;
    width: auto;
}
    #contentHolder.watchOpened #browse #contentInner .container {
        margin: 0px auto;
        text-align: left;
        width: auto;
        float: none;
    }
    #contentHolder.watchOpened #browse ul.thumbList.wideThumbs li {
        margin: 10px 16px 15px 5px;
        padding: 5px;
    }
    #contentHolder.watchOpened #browse ul.thumbList.wideThumbs.large li.horiz {
        margin: 10px 2px 15px;
    }
    #contentHolder.watchOpened #browse ul.thumbList.users li {
        margin: 10px 10px 15px;
    }
/* Large Video View */
#contentHolder.watchFull {
    padding: 0;
    padding-top: 15px;
    width: 100%;
}
    #contentHolder.watchFull #watch { margin-bottom: 0; padding-bottom: 0px; }
    #contentHolder.watchFull #browse { display: none; }
    #contentHolder.watchFull #playerWrapper, #contentHolder.watchFull #playerBottomWrapper { margin: auto; width: 970px; }
    #playerBottomOuterWrapper { padding-bottom: 40px; width: 100%; }
    #contentHolder.watchFull #playerBottomOuterWrapper { padding-left: 10px; padding-right: 10px; width: 950px; }
    #contentHolder.watchFull #watchInnerAd { margin-top: 10px; float: left; width: 300px; }
    #contentHolder.watchFull #playerMetaWrapper { margin-right: 15px; float: left; width: 630px; }
    #contentHolder.watchFull ul.commentList li p { width: 498px; }

div.browse-title-column {
    display: block;
    margin: 10px 0px;
    padding: 0px 10px;
}
    div.browse-title-column h2 {
        margin:15px -10px 5px -10px;
        padding: 2px 0 2px 8px;
        text-align:left;
        position: relative;
    }
        div.browse-title-column h2 a {
            margin: 0;
            width: auto;
            position: absolute;
            top: 0px; right: 5px;
        }
    div.browse-title-column ul, div.browse-title-column ul li {
        float: left;
        width: 203px;
    }
    div.browse-title-column a {
        display:block;
        float:left;
        margin:5px 0 0 0;
        padding:0;
        text-align:left;
    }

/*** END: BROWSE PANE STYLES ***/

/****** BEGIN: BROWSE/SEARCH NAVIGATION ******/
#browseNav {
    margin: auto;
    clear: both;
    text-align: center;
    position: relative;
    width: 970px;
 }
    #browseNav ul.tabset {
        margin: auto;
        list-style: none;
        width: 969px;
    }

#nav-sponsor {
    border: none;
    margin-top: -10px;
    margin-left: 10px;
}

#nav-upload {
	border-left: 0; 
	border-right: 0;
	margin-top: -14px;
	float:right;
	padding-right: 2px;
}
#nav-facebook {
	border-left: 0; 
	border-right: 0;
	margin-top: -12px;
	float:right;
	padding-right: 2px;
}
#nav-twitter {
	border-left: 0; 
	border-right: 0;
	margin-top: -12px;
	float:right;
	padding-right: 5px;
}

.browseSubSorts {
    clear: both;
}
.browseSubSorts li {
    margin: 15px 7px 0px 7px;
    float: left;
}

ul.filters {
    margin-left: 5px;
    float: left;
    list-style: none;
}
    ul.filters li {
        margin: 0px 25px 9px 0px;
        padding: 3px 8px 0px 8px;
        float: left;
        position: relative;
        z-index: 5;
        height: 17px;
    }
    ul.filters li a {
        display: block;
    }
    ul.filters li a:hover {
        text-decoration: none;
    }
    ul.filters li .graphic { /* dropdown arrow */
        position: absolute;
        top: -1px; right: -25px;
    }
    ul.filters li .dropdown li {
        margin: 0;
    }
ul.filters.brokenOut {

}
    ul.filters.brokenOut li {
        margin: 5px 0px 0px 10px;
        padding: 0px 10px 0px 2px;
    }
    ul.filters.brokenOut li.selected {
        text-decoration: underline;
        font-weight: bold;
    }
    ul.filters.brokenOut li a {
        float: left;
    }
    ul.filters.brokenOut li a:hover {
        text-decoration: underline;
    }

ul.filters.brokenOut.sorts-for-groups {
    float: right;
}
    ul.filters.brokenOut.sorts-for-groups li.filterCaption {
        display: none;
    }

ul#browseFilters li {
	padding-right: 10px;	
}
ul#sortOptions {
    font-size:11px;
   /* margin-left:5px;*/
    float: left;
}

ul#browseFilters li #featuredCheckbox {
	margin-top: 4px;	
}

div#browse-filters-advanced-panel {
    margin-top: -1px;
    padding: 0 5px 5px 5px;
    clear: both;
    text-align:left;
}
    div#browse-filters-advanced-panel div.inner {
        width:390px;
        margin:auto;
        padding:0 0 5px 10px;
        position:relative;
    }
    div#browse-filters-advanced-panel div.inner div.floatL {
        width:120px;
        margin-right:10px;
    }
    div#browse-filters-advanced-panel span.label {
        margin: 3px 0 5px 5px;
        display: block;
        font-size: 10px;
    }
    div#browse-filters-advanced-panel select {
        width:100%;
    }
    div#browse-filters-advanced-panel a#a-update-browse-filters {
        float:left;
        margin-top:20px;
    }
    div#browse-filters-advanced-panel a#a-update-browse-filters.below {
        position:static;
        float:right;
        clear:left;
        margin:5px 18px 5px auto;
    }

.advancedFilterWrapper {
    padding: 5px 10px;
    text-align:right;
    float: left;
    width: 610px;
    font-size: 0.9em;
}
    #contentHolder.watchOpened .advancedFilterWrapper { width: 440px; }

.dropdown {
    position: absolute;
    top: 20px; left: -1px;
    display: none;
}
    .dropdown ul {
        margin: 0;
        list-style: none;
    }
    .dropdown ul li {
        padding: 0;
        clear: left;
        float: left;
        width: 120px; height: auto;
    }
    .dropdown ul li a {
        padding: 3px 8px;
    }
#browseSubHeader {
    text-align: left;
    clear: both;
}
    #browseSubHeader .decorated {
        margin-left: 13px;
        margin-top: 5px;
        float: left;
    }
    #browseSubHeader ul.pagination {
        margin-right: 7px;
        float: right;
    }
    #browseSubHeader a#browseEmbedLink {
       /* margin-right: 7px;*/
        display: block;
        float: right;
    }
    #browseSubHeader .button.toggle {
        float: left;
    }

#browseTitle {
    margin-bottom: 6px;
    clear: both;
}
    #browseTitle h1 {
        height:0px;
        overflow:hidden;
    }
    ul.breadCrumbs {
        font-size:13px;
    }
    ul.breadCrumbs li {
        float:left;
        padding-left:8px;
    }
    ul.breadCrumbs li a {
        font-weight: normal;
    }
    #browseTitle .sp_searchClear {
        margin-top: 2px;
    }

#relatedSearches {
    padding: 7px 10px 5px 10px;
    margin: 0px 0 10px 0;
    width: 610px;
    float: left;
}
#contentHolder.watchOpened #relatedSearches { width: 440px; }

#relatedSearches h3 {
    margin-right: 1em;
    float: left;
    font-size: 1em;
}
#relatedSearches a {
    display:block;
    float:left;
    margin-right: 1.5em;
    margin-bottom: 5px;
    font-weight: normal;
}

div#browse div.noResults {
    margin:20px;
}
p.normalStyle, ul.normalStyle {
    margin:1em 0 0 0;
}
ul.normalStyle li {
    margin:0 0 0.5em 2em;
    list-style-type:disc;
}
ul.normalType { margin-top: 5px;}
ul.normalType li { list-style-type:circle; }

/*** END: BROWSE/SEARCH NAVIGATION ***/

/****** BEGIN: COLLECTION STYLES ******/
.collection-head {
    margin: 25px 0px 15px 0px;
    position: relative; /* for .collection-actions and for balloons */
    width: 630px;
    text-align: left;
    z-index: 30;
}
    .collection-head .sp_pageSubBar-reverseInner { position: relative; }
    .collection-head #moreShareIconsC { left: 128px; }

#contentHolder.watchOpened #browse .collection-head {
    width: 460px;
    float: none;
}
.collection-head-left {
    float: left;
    width: 162px;
}
    .collection-head-left .icon {
        margin-left: 1px;
    }
    .collection-thumb-wrapper {
        margin-bottom: 1px;
        float: left;
        width: 160px; height: 90px;
        position:relative;	/*for 18+icon*/
        overflow: hidden;
    }
        .collection-thumb-wrapper img {
            width: 160px; height: 90px;
        }
.collection-head-mid {
    margin: 0 0 0 10px;
    float: left;
    width: 456px;
}
    .collection-head-mid h1 {
        float: left;
    }
    .collection-head-mid p.description {
        clear: both;
        margin: 5px 0px 0px;
    }
    .collection-head-mid p.description.maxLines2 + .collection-head-meta .meta-numVideos { display: none; }	/* shown when user hits "more" */
    .collection-head-mid a.show-description {
        margin: 3px 0px 5px;
        font-size: 10px;
        float: left;
    }
#contentHolder.watchOpened #browse .collection-head-mid {	/* to help with the wrapping of metadata when the watchpane is opened */
    width: 287px;
}
#contentHolder.watchOpened #browse .collection-head-meta {

}
.collection-head-meta {
    margin: 5px 0px;
    float: left;
    clear: both;
}
.collection-head-meta dt,
.meta-more dt {
    float: left;
    width: auto;
}
.collection-head-meta dd {
    float: left;
}
.collection-head-meta dt#meta-manager {
    clear: left;
}
.collection-head-meta dt#meta-manager + dd {
    width: 180px;
}
.collection-head-meta dt#meta-updated + dd {
    width: 100px;
}

.meta-more {
    margin: 0 0 0 -5px;
    padding: 3px 5px;
    clear: both;
}
    .meta-more dl { width: auto; }
    #playerInfo .meta-more dt, #playerInfo .meta-more dd { margin-top: 2px; }
    #playerInfo .meta-more dd { height: auto; }
    #playerInfo .meta-more dl, #playerInfo .meta-more dd.categoryEdit { margin-top: 0; }
    #playerInfo .meta-more { margin: 7px -12px 0px -10px; padding: 3px 10px; }
    .meta-more dt#meta-category + dd { white-space: nowrap;	}
    .meta-more .showDescription { padding-right: 10px; position: relative; display: block; font-weight: normal;}
    #playerInfo .meta-more .showDescription { margin-top: 2px; }
    .meta-more .showDescription .icon { position: absolute; top: 5px; right: 0px; }

.metadata .embed {
    margin-top: -2px;
}
.metadata .link {
    margin-top: -2px;
}
#embedlink {
    padding-top: 6px;
}
#embedlinkOuter, #playerInfo-moreVideos {
    margin-left: -8px;
    margin-right: -11px;
}
.embedinput {
    width: 175px;
}
.embedinputlarge {
    width: 410px;
}

.collection-head .sp_pageSubBar-reverse { margin-top: 8px }
.collection-head .sp_pageSubBar-reverse .icon { margin: 5px 5px 0px 0px; float: left; }
.collection-head .sp_pageSubBar-reverse .icon.floatR { margin: 5px 0px 0px 5px; }
.collection-head .sp_pageSubBar-reverse .button { margin-top: 5px }
.collection-head .sp_pageSubBar-reverse .button.floatR { margin-left: 5px }

.collection-head .floatL { margin-right: 5px;}


.balloon.moodal.for-a-create-group {
    width:640px;
}

#create-group.formFillOut {
    width:685px;
}
    #create-group.formFillOut form input#title {
        width:363px;
    }
    #create-group.formFillOut label {
            width:100px;
        }
            #create-group.formFillOut fieldset.permissions label {
                width:240px;
            }
    #create-group.formFillOut fieldset.editor textarea {
                width:485px;
                height: 350px;
            }
    #create-group.formFillOut fieldset.editor input#useCustom, #create-group.formFillOut fieldset.editor input#excludeFromIndex {
            margin-left: 21px;
        }

.balloon.moodal.for-a-create-group .formFillOut form textarea {
    display:inline;
}

a#a-create-group {
    margin-bottom: 10px;
    float: right;
}

.checkAvailability.available {
    font-weight:bold;
}
.checkAvailability.unavailable {
    font-weight:bold;
}

.balloon.for-a-addVideo, .balloon.for-a-addFirstVideo {
    padding:5px;
    width:360px;
}
    .balloon.for-a-addVideo h3, .balloon.for-a-addFirstVideo h3 {
        margin:5px 0;
    }
#addVideos-panel {
    height:290px;
    margin:10px 0;
    overflow:auto;
}
    #addVideos-panel ul.thumbList.wideThumbs.medium li {
        margin-left:7px;
        margin-right:7px;
        height:105px;
    }
/*** END: COLLECTION STYLES ***/

/****** BEGIN: PAGINATION ******/
ul.pagination {
    margin-right: 10px;
    list-style: none;
    float: right;
}
    ul.pagination li {
        margin: 0px 6px;
        float: left;
    }
    ul.pagination li.pagingGap {
        margin:0 -2px 0 6px;
    }
/*** END: PAGINATION ***/

/****** BEGIN: SLIDE BOXES ******/
.slideBox {
    /*margin: 0px 10px 20px 10px;*/
    margin: 0px 20px 20px 0px;
    padding: 10px;
    position: relative;
    float: left;
    width: 280px; height: 135px;
}
    .slideBox .slideBoxHeader {
        padding-bottom: 3px;
    }
    .slideBox .slideBoxWrapper {	/* Contains the scroller */
        position: relative;
        overflow: hidden;
        height: 120px;
    }
    .slideBox .slideBoxControls {
        position: absolute;
        right: 10px;
        top: 6px;
        z-index: 2;
    }
        .slideBox .slideBoxControls .icon {
            margin-left: 2px;
            float: left;
        }
    .slideBox ul.thumbList {
        min-width: 2500px;
        position: absolute;
        top: 0; left: 0;
    }
    .slideBox ul.thumbList li {
        margin: 10px 7px 15px 0px;
    }

.slideBox.sp_featuredBar {
    margin-top: 5px;
    padding: 0px;
}
    .slideBox.sp_featuredBar .slideBoxHeader {
        padding: 4px 0px 0px 12px;
        height: 20px;
    }
    .slideBox.sp_featuredBar h2 {
        float: left;
    }
    .slideBox.sp_featuredBar ul.q2qRecs {
        margin-left: 8px;
        float: left;
    }
    .slideBox.sp_featuredBar ul.q2qRecs li {
        margin: 0px 8px;
        float: left;
        font-size: 12px;
    }
    .slideBox.sp_featuredBar ul.q2qRecs li a {
        text-decoration: underline;
    }
    .slideBox.sp_featuredBar .slideBoxWrapper {
        margin: 0px 10px;
        height: 80px;
    }
    .slideBox.sp_featuredBar ul.thumbList li,
    #contentHolder.watchOpened #browse .slideBox.sp_featuredBar ul.thumbList li {
        margin: 0px 13px 0px 10px;
        font-size: 0.83em;
    }

.featuredRecsToggle {
    margin-top: 5px;
    float: right;
    font-size: 9px;
    text-decoration: underline;
}

.slideBox.related {
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
}
    .slideBox.related .slideBoxExpandableWrapper {
        overflow: hidden;
        position: relative;
    }
    .slideBox.related .slideBoxWrapper {
        margin: 0px 35px;
    }
    .slideBox.related .slideBoxControls.left {
        left: 5px; top: 18px;
        right: auto;
    }
    .slideBox.related .slideBoxControls.right {
        right: 7px; top: 18px;
    }
    .slideBox.related ul.thumbList {
        top: 7px;
    }
        .slideBox.related ul.thumbList li a.thumbTitle {
            display: none;
        }
        .slideBox.related ul.thumbList li {	/* assuming this is a list of small thumbs */
            margin: 0px 5px 0px 5px;
        }
.slideBoxHeader.related {
    padding: 2px 0 3px 0;
    cursor: pointer;
    overflow: hidden;
}
    .slideBoxHeader.related h2 {
        padding-left: 28px;
        font-size: 0.8em;
        text-transform: uppercase;
    }
    .slideBoxHeader.related .icon {
        left: 10px;
        position: absolute;
        top: 6px;
    }

ul.slideBoxSorts {
    margin-top: 1px;
    list-style: none;
    float: left;
}
    ul.slideBoxSorts li {
        padding: 0px 7px;
        float: left;
        font-weight: bold;
        font-size: 10px;
    }
    ul.slideBoxSorts li a {
        font-weight: normal;
    }

.slideBox.large {
    margin: 0px;
    padding-top: 0px;
    width: auto;
}
    .slideBox.large .slideBoxHeader {
        margin-bottom: 3px;
        padding: 6px 0px;
    }
    .slideBox.large.first .slideBoxHeader {
        padding-top: 0;
    }
    .slideBox.large h2 {
        margin-right: 10px;
        float: left;
    }
    .slideBox.large .slideBoxControls {
        position: absolute;
        right: 10px;
        top: 8px;
        z-index: 2;
    }
    .slideBox.large.first .slideBoxControls {
        top: 1px;
    }
    .slideBox.large .slideBoxWrapper {
        padding-bottom: 15px;
        clear: both;
        width: 632px; height: 122px;
    }
    .slideBox.large ul.thumbList {
        position: absolute;
        width: 1112px;
        top: 0px; left: 0px;
    }
    .slideBox.large ul.thumbList li {
        margin-left: 15px;
        margin-right: 5px;
        width: 120px; height: 130px;
    }
    .slideBox.large ul.thumbList li .thumbWrapper {
        margin-right: 10px;
        margin-top: 10px;
        float: left;
        width: auto;
    }
    .slideBox.large ul.thumbList li .thumbTitle {
        margin-top: 2px;
        clear: both;
        float: left;
        width: 120px;
    }

.slideBox.horiz {
    width: 278px; height: 102px;
}
    .slideBox.horiz .slideBoxWrapper {
        width: 278px; height: 82px;
    }
    .slideBox.horiz ul.thumbList {
        position: absolute;
        width: 1500px;
        top: 0px; left: 0px;
    }
    .slideBox.horiz ul.thumbList li {
        margin: 0; padding: 0;
        width: 278px; height: auto;
    }
    .slideBox.horiz ul.thumbList li .thumbWrapper {
        margin-right: 10px;
        margin-top: 10px;
        float: left;
        width: auto;
    }
    .slideBox.horiz ul.thumbList li .thumbTitle {
        margin-top: 10px;
        float: left;
        width: 145px;
    }
    .slideBox.horiz ul.thumbList li p {
        padding-top: 5px;
        float: left;
        width: 145px;
    }
    .slideBox.horiz ul.thumbList.wideThumbs.large li.horiz {
        margin: 0px; padding: 0;
        height: 99px
    }
/*** END: SLIDE BOXES ***/

/****** BEGIN: EXPANDABLE BOXES ******/
.expandableBox {
    margin-bottom: 10px; padding-right: 3px;
    text-align: left;
    clear: both;
}
.expandableBoxContent {
    padding: 5px 10px;
    height: 0px;
    display: none;
    overflow: hidden;
    position: relative;
}
.expandableBar.sp_expandableBar {
    z-index: 1;
}
    .expandableBar .expandableTitle,
    .slideBoxHeader.related {
        font-weight: bold;
        font-size: 14px;
        text-align: left;
        overflow: hidden;
    }

.expandableBox.open {
    margin-bottom: 12px; margin-right: 2px;
}
    .expandableBox.open .expandableTitle,
    .slideBoxHeader.related {
        position: relative;	/* so it's still clickable */
        z-index: 8888;
    }
        .expandableBox.open .sp_expandableBar h2 {
            margin-right: 48px;	/* allow room for right and left scroll */
        }
    .expandableBox.open .expandableBoxContent {
        margin-top: -30px; padding-top: 25px;
    }
    .expandableBox.open .slideBox {
        margin: 0px; padding: 0px;
        width: auto; height: 120px;
        float: none;
    }
    .expandableBox.open .slideBoxControls {
        top: -18px; right: -4px;
    }
    .expandableBox.open .slideBox .slideBoxWrapper {
        height: 120px;
    }
    .expandableBox.open .slideBox ul.thumbList li {
        margin: 10px 14px 15px 0px;
        height: 100px;
    }
/*** END: EXPANDABLE BOXES ***/

/*** BEGIN: REGISTER STYLES ***/
.formFillOut.register {
    width:525px;
    float: left;
}
    .formFillOut.register label {
        width:130px;
    }
    .formFillOut.register form p,
    .formFillOut.register form input.radio {
        margin-left:135px;
    }

    .formFillOut.register form input {
        width:250px;
    }
    .formFillOut.register select#countryId {
        width:253px;
    }
    .formFillOut.register select#gender,
    .formFillOut.register select#monthOfBirth,
    .formFillOut.register select#yearOfBirth {
        width:120px;
    }
    .formFillOut.register select#dayOfBirth {
        width:50px;
    }
    .formFillOut.register .buttonBar {
        float:none;
    }
        .formFillOut.register .buttonBar a {
            margin:auto;
        }
/*** END: REGISTER STYLES ***/

/*** BEGIN: RECAPTCHA STYLES ***/
div#recaptcha_widget {
    margin: auto;
    width: 302px;
}
#recaptcha_widget p.fieldHint {
    margin-left: 0px;
    width: 250px;
}
#recaptcha_image { width: 300px; height: 57px; border: 1px solid #d7d7d7; }
.recaptcha_actions { margin-top: 10px; float: left; width: 250px; }
.recaptcha_icons {
    margin-top: 3px;
    float: right;
}
.recaptcha_audio {
    display: block;
    width: 25px; height: 16px;
    background: transparent url(../images/recaptcha_audio.gif) no-repeat top center;
}
.recaptcha_text {
    display: block;
    width: 25px; height: 16px;
    background: transparent url(../images/recaptcha_text.gif) no-repeat top center;
}
.recaptcha_refresh {
    display: block;
    width: 25px; height: 17px;
    background: transparent url(../images/recaptcha_refresh.gif) no-repeat top center;
}
.recaptcha_help {
    display: block;
    width: 25px; height: 16px;
    background: transparent url(../images/recaptcha_help.gif) no-repeat top center;
}
#recaptcha_response_field { margin-top: 0; }
/*** END: RECAPTCHA STYLES ***/

/****** BEGIN: USER PAGE STYLES ******/
.users-box {
    clear: both;
    text-align: left;
    float: left;
    width: 300px;
    margin-bottom:15px;
}
.users-box h3 { font-size: 14px; }
.users-mid .users-box {
    height:170px;
    position:relative;
    width:100%;
}
    .users-mid .users-box .viewMore {
        position:absolute;
        right:0px;
        bottom:0px;
    }
    .users-mid .users-box ul.thumbList li {
        margin-right: 5px;
        margin-left: 5px;
    }
.colRight .users-box {
    width:298px;
}

.users-box #user-comments-content {
    margin:10px;
    position:relative;
}
    .users-box #user-comments-content textarea#comment {
        width:270px;
    }
    .users-box #user-comments-content #commentLoginWrapper {
        width: 256px;
    }

.colRight.users {
    margin-top: 10px;
}
.colRight.myprofile {
    margin-top:10px;
}
.users-box h3 {
        padding: 8px 10px 4px;
    }
    .users-box ul.thumbList.wideThumbs.small {
        margin: 5px 0px 5px 3px;
        float: left;
    }
    .users-box ul.thumbList.wideThumbs.small li {
        margin: 0px;
    }
    .users-box ul.thumbList.wideThumbs.small .thumbTitle,
    .users-box ul.thumbList.wideThumbs.small .thumbCat {
        display: none;
    }
    .users-box .viewMore {
        margin: 0px 5px 5px 0px;
        display: block;
        float: right;
    }
    .users-box dl.vcard,
    .users-box dl.community {
        margin:10px;
    }
    .users-box dl.vcard dt,
    .users-box dl.community dt {
        font-weight: bold;
/*        margin-bottom: 5px; */
        float: left;
    }
    .users-box dl.vcard dd {
        margin:0 0 5px 80px;
    }

.users-box #qlipsoBox {
	width: 790px;
}

#users-community dd {
    width: 3em;
    margin: 0 0 5px auto;
}

div.users-left {
    width: 160px;
    float: left;
}
    div.users-left.myaccount {
        width: 250px;
    }

    div.users-left h1 {
        margin-bottom: 5px;
    }
    div.users-left img {
        float:none;
        width: 160px;
    }
    div.users-left.myaccount img {
        width: 250px;
    }
    div.users-left .formFillOut {
        border-width:1px 0;
        padding:0;
        width:100%;
    }
        div.users-left .formFillOut form input.file {
            clear:both;
            float:none;
            width:100%;
        }
        div.users-left .formFillOut form p {
            margin-left:0;
            margin-top:15px;
        }
    div.users-left .button {
        margin-top:5px;
        float: left;
    }
    div.users-left div.user-actions {
        margin-top: 5px;
    }
        div.users-left div.user-actions ul li {
            margin: 5px 0px 0px 5px;
            clear: both;
            float: left;
        }
        div.users-left div.user-actions ul li a {
            margin-right: 5px;
            float: left;
        }
    div.users-left #users-permalink { float: left; margin-top: 15px; }
    div.users-left #users-permalinkInput { width: 158px; }
div.users-mid {
    margin-left: 15px;
    float: left;
    width: 455px;
}
    div.users-left h1,
    div.users-mid p.quote {
        margin: 5px 0px 10px 0px;
        font-size: 1.3em;
    }
    div.users-mid p.quote {
        font-style: italic;
    }
    div.users-mid.myaccount {
        width: 645px;
    }
    div.users-mid .formFillOut {
        width:auto;
    }
    div.users-mid .formFillOut h3 { font-size: 14px; }
    div.users-mid .formFillOut .buttonBar {
        margin-right:190px;
    }
    div.users-mid .formFillOut label {
        width:150px;
    }
    div.users-mid .formFillOut form p {
        margin-left:155px;
    }
    div.users-mid .formFillOut form input {
        width:250px;
    }
    div.users-mid .formFillOut form div.inputWidth {
        float:left;
        width:259px;
    }
    div.users-mid .formFillOut form input.radio {
        margin-left:155px;
    }
    div.users-mid .formFillOut form textarea,
    div.users-mid .formFillOut form input#quote {
        width:425px;
    }
    div.users-mid .formFillOut form input#quote { margin-bottom: 5px; }
    div.users-mid .formFillOut select#countryId {
        width:253px;
    }
    div.users-mid .formFillOut select#gender,
    div.users-mid .formFillOut select#monthOfBirth,
    div.users-mid .formFillOut select#yearOfBirth {
        width:120px;
    }
    div.users-mid .formFillOut select#dayOfBirth {
        width:50px;
    }
    div.users-mid .slideBox {
        margin:0 auto 15px auto;
        float:none;
        width: 420px;
    }
    #myprofile-addVideo {
        margin-right:6px;
        margin-bottom:5px;
    }
    #myvideos-addVideo {
        margin-top:5px;
    }

div.users-left #a-addInterestOuter span,
#a-sendMessageOuter span {
    width: 144px;
}

#embedProfile {
    margin-top: 10px;
}
#embedProfile dt,
#embedProfile dd {
    float: left;
}
#embedProfile dl {
    padding-top: 4px;
}
.embedInputProfile {
    width: 108px;
}

/*** END: USER PAGE STYLES ***/

/****** BEGIN: MY ACCOUNT  ******/
    .formFillOut form div.showOthers {
        float:left;
        margin-left:25px;
        margin-top:8px;
    }
    .formFillOut form div.showOthers input.radio {
        margin-left:0px;
    }

#a-user-settings {
    margin-bottom: 5px;
    float: left;
}

a#a-users-cancelAccount {
    display:block;
    float:left;
}


/* Overriding a lot of the global form styles... #actionErrors should really be a class and not an ID... */
.form-linking-accounts h3 { margin-bottom: 5px; }
.form-linking-accounts #actionErrors { margin-left: 15px; float: left; }
.form-linking-accounts p { margin: 0 !important; }

#form-change-publishtosocial { padding: 10px; border: 1px solid #d7d7d7; }
    #form-change-publishtosocial fieldset { padding: 0px; border: 0; }
    #form-change-publishtosocial .buttonBar { margin-bottom: 0px; }
    #form-change-publishtosocial h4 { margin-bottom: 10px; border-bottom: 1px solid #d7d7d7; font-size: 12px; }
    #form-change-publishtosocial .editAccount-sharing-notconnected { margin-bottom: 10px; padding: 0px 10px; }
    #form-change-publishtosocial .editAccount-sharing-notconnected p { margin: 0px 0px 0px 18px; float: left; clear: none; width: 435px; }
    #form-change-publishtosocial #fb-connectTextLink, #form-change-publishtosocial #tw-connectTextLink { margin-top: 3px; }
    #form-change-publishtosocial #fb-grant-permissions-link { margin-top: 3px; float: left; }

    #form-change-publishtosocial .editAccount-sharing-options { position: relative; }
    #form-change-publishtosocial .editAccount-sharing-options div.disabled { position: absolute; top: 0px; left: 0px; width: 100%; height: 56px; background: #fff; opacity: 0.5; filter:alpha(opacity=50); }

/****** END: MY ACCOUNT  ******/

/****** BEGIN: COMMENTS ******/
ul.commentList {
    margin-bottom: 10px;
    list-style: none;
    display: block;
}
    ul.commentList li {
        margin: 10px 10px 0px 5px;
        padding-top: 10px;
        clear: both;
    }
    ul.commentList li .uThumb {
        width: 60px;
    }
    ul.commentList li div.comment-l1 {
        padding-left: 20px;
    }
        ul.commentList li div.comment-l1 p {
            width: 320px;
        }
    ul.commentList li div.comment-l2 {
        padding-left: 40px;
    }
        ul.commentList li div.comment-l2 p {
            width: 290px;
        }
    ul.commentList li .uThumbWrapper {
        margin-right: 10px;
        float: left;
        width: 60px; height: 60px;
        display: block;
        overflow: hidden;
    }
    ul.commentList li p {
        text-align: left;
        overflow: hidden;
        width: 350px;
        float: left;
    }
        .users-box ul.commentList li p {
            width:190px;
        }
    ul.commentList li a.comment-replyLink,
    ul.commentList li a.comment-removeLink {
        display: block;
        float: right;
        font-weight: normal;
        font-size: 0.9em;
        clear: right;
    }
    ul.commentList li a.comment-user { margin-right: 10px; }
    ul.commentList li span.comment-age {
        font-size: 0.9em;
    }

#group-comments ul.commentList li p { width: 525px; }
#group-comments ul.commentList li div.comment-l1 p { width: 495px; }
#group-comments ul.commentList li div.comment-l2 p { width: 465px; }

#contentHolder.watchOpened #group-comments ul.commentList li p { width: 370px; }
#contentHolder.watchOpened #group-comments ul.commentList li div.comment-l1 p { width: 350px; }
#contentHolder.watchOpened #group-comments ul.commentList li div.comment-l2 p { width: 330px; }

/* Comment form */
#commentFormWrapper, #commentFormWrapper-g {
    margin: 5px auto 10px;
}
    #commentFormWrapper-g { width: 430px; }
    #commentFormWrapper .button, #commentForm-g .button { margin-top: 5px; }
    #commentFormWrapper-g { margin-top: 0px; }
textarea#comment {
    width: 423px;
    height: 80px;
}
#commentFormWrapper.comment-l1 textarea#comment, #commentFormWrapper-g.comment-l1 textarea#comment { width: 400px; }
#commentFormWrapper.comment-l2 textarea#comment, #commentFormWrapper-g.comment-l2 textarea#comment { width: 380px; }

#commentFormSubject-g {
    margin-bottom: 5px;
}
    #commentFormSubject-g label {
        margin-right: 10px; padding-top: 3px;
        display: block;
        float: left;
    }
    #commentFormSubject-g input#commentSubject {
        float: left;
        width: 368px;
    }

h4.comment-subject {
    margin-bottom: 0.6em;
    font-size: 12px;
}

a#showMainCommentFormLink, a#showMainCommentFormLink-g {
    margin-top: 5px;
    display: block;
    float: left;
}

p.commentStateMsg { text-align: center; font-weight: bold; }

/* reCAPTCHA for comments */
.recaptchaAjax {
    margin: 5px 0px 0px 0px; padding: 5px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    width: 300px;
}
#recaptcha_widgetuser.recaptchaAjax { margin-left: -17px; }

/* Log in/signup prompt */
#commentLoginWrapper {
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 410px;
}
    #commentLoginWrapper p, #commentLoginWrapper div.floatL { padding-bottom: 0.4em; text-align: left; }
    #commentLoginWrapper div.floatL a { font-weight: normal; text-decoration: underline; }
    #commentLoginWrapper .buttonWrapper { margin: auto; width: 20em; }
    #commentLoginWrapper a.button { margin-top: 8px; font-weight: normal; float: left; }
    #commentLoginWrapper a.button + a.button { margin-left: 20px; }


/*** END: COMMENTS ***/

/****** BEGIN: TABS ******/
/* these tab definitions are going away / will be changed */
ul.tabs {
    margin-bottom: 5px;
    clear: both;
    list-style: none;
    height: 24px;
    float: left;
}
    ul.tabs li {
        margin: 0px 7px;
        float: left;
        position: relative;

    }
    ul.tabs h2, ul.tabs a {
        padding: 3px 3px 1px;
        font-size: 14px;
        display: block;
    }
    ul.tabs h2, ul.tabs a.selected {
        padding: 3px 7px;
        cursor: default;
    }
    ul.tabs a:hover {
        text-decoration: none;
    }
/* main styled tabs - main nav */
.tabset {
    margin-left: 20px;
    list-style: none;
    clear: both;
}
    .tabset li {
        margin: 0px;
        float: left;
        height: 30px;
    }
.tabset.withArrow li {
    position: relative;
}
    .tabset.withArrow li .sp_tab-arrow {
        position: absolute;
        top: 6px; right: 6px;
    }
    .tabset.withArrow li .sp_tab {
        padding-right: 30px;
    }
    .tabset.withArrow li.noArrow .sp_tab {
        padding-left: 10px;
        padding-right: 0px;
    }
.tabset li .sp_arrow-down-white {
    float: none;
}

.tabContainer {
    position: relative;
}
    .tabContainer ul.pagination { margin-right: 4px; }
/*** END: TABS ***/

/****** BEGIN: TEXT OVERFLOW ******/
.maxLines1, .maxLines2, .maxLines3, .maxLines4, .maxLines5, .maxLines10 {
    display:block;
    line-height:1.3em;
    overflow:hidden;
    position:relative;
}

.maxLines1 { white-space:nowrap; text-overflow:ellipsis; }
.maxLines2 { max-height:2.6em; }
.maxLines3 { max-height:3.9em; }
.maxLines4 { max-height:5.2em; }
.maxLines5 { max-height:6.5em; }
.maxLines10 {max-height:13em; }

.maxLines1.withMore {
    max-height:1.3em;
    white-space:normal;
    text-overflow:clip;
}
.textOverflowIndicator {
    display:block;
    height:1.3em;
    line-height:1.3em;
    position:absolute;
    right:0;
    padding:0 0 0 0.35em;
    top:0px;
}
.maxLines2 .textOverflowIndicator { top:1.3em; }
.maxLines3 .textOverflowIndicator { top:2.6em; }
.maxLines4 .textOverflowIndicator { top:3.9em; }
.maxLines5 .textOverflowIndicator { top:5.2em; }
.maxLines10 .textOverflowIndicator { top:11.7em; }
/*** END: TEXT OVERFLOW ***/

/****** BEGIN: FOOTER ******/
#footer {
    margin: auto; padding: 10px 0 15px;
    width: 970px;
    text-align: center;
    clear: both;
    position: relative;
}
#footer ul {
    margin: auto;
    padding: 10px;
    list-style: none;
    width: 950px;
}
#footer ul li {
    margin: 0px 10px 0px 10px;
    float: left;
    text-align: left;
}
    #footer ul li span.title {
        font-weight: bold;
        font-size: 12px;
        margin: 0 0 10px 5px;
        display: block;
    }
    #footer ul li ul {
        width: auto;
        padding: 0;
        float: left;
    }
    #footer ul li ul li {
        margin-left: 5px;
        margin-bottom: 2px;
        clear: left;
        width: auto;
        font-size: 12px;
        line-height: 1.4em;
    }
#footer ul li.last {
    margin-right: 0px;
}

.balloon.for-footer-log-in-link {
    width: 280px;
    top: -87px;
    left: 30px;
}

.balloon.for-footer-family-filter-link {
    height:177px;
    margin:-50px 0 0 29px;
    width:490px;
}

#corporateLinks {
    padding: 3px 0px;
    margin-top: 25px;
    line-height: 1.5em;
}
li#search #corporateLinks a {  float: none; }
/*** END: FOOTER ***/

/****** BEGIN: ADVERTISEMENT ******/
.adv-title, .adText {
    font-size: 8pt;
}

.adFrame {
    border-width: 0px;
    margin: 0px auto;
}

.adv-300x250, .ad300x100, .ad300x250, .ad300x300 {
    float: right;
    width: 300px;
    text-align: center;
}

.ad300x100 {
    height: 100px;
    margin-top: 10px;
}

.adv-300x250, .ad300x250 {
    height: 250px;
}

.ad300x300 {
    height: 300px;
}

.ad970x100, .ad970x250 {
    margin: 0px auto;
    text-align: center;
    width: 970px;
}

.ad970x100 {
    height: 100px;
}

.ad970x250 {
    height: 250px;
}

.trackingPixelContainer {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

#topAd {
    display: none;
    margin-top: 10px;
}



#browseInnerAd {
    display: none;
    margin: 15px 5px 11px -10px;
}

#contentHolder.watchOpened #browseInnerAd {
    display: block;
}

#watchInnerAd {
    display: none;
}

#marketingMessage {	/* temporary styles */
    background: #000;
    width: 100%;
    text-align: center;
    overflow: hidden;
    clear: both;
}

#marketingMessage_inner {
    margin: auto;
    width: 970px;
    position: relative;
}

#marketingMessage_inner a {
    position: absolute;
    top: 10px; right: 0px;
}
/*** END: ADVERTISEMENT ***/


/*** BEGIN: HOVER TIPS ***/
#bodyLevelThumbTip {
    visibility:hidden;
    position:absolute;
    text-align:left;
    width: 320px; height: 161px;
    z-index:999999;
}

#bodyLevelThumbTip .thumbWrapper {
    overflow:hidden;
    width:124px; height: 157px;
    z-index:999999;
}
#bodyLevelThumbTip .thumbWrapper p {
    display: none;
}

/* thumb tip on right side */
#bodyLevelThumbTip.leftOf {
    margin:0px 0 0 -191px;
}
#bodyLevelThumbTip.leftOf .space,
#bodyLevelThumbTip.leftOf .thumbWrapper {
    float:right;
}
#bodyLevelThumbTip.leftOf .thumbWrapper { margin-right: 5px;}
#bodyLevelThumbTip.leftOf .thumbMetaInner { margin: 7px 6px 0px 0px; }

#bodyLevelThumbTip .thumbMeta,
#bodyLevelThumbTip .thumbCat {
    display:block;
}

#bodyLevelThumbTip .thumbCat a {
    display: inline;
}

#bodyLevelThumbTip .thumbCat a.moreLikeThis {
    margin-top: 3px;
    display: block;
    line-height: 0.90em;
}

/*** END: HOVER TIPS ***/

/****** BEGIN: BALLOONS & POPUPS ******/
.balloon {
    position: absolute;
    width: 300px;
    top: 0px; left: 0px;
    z-index: 199999;
    overflow: hidden;
    text-align: left;
}

#balloon_contents {
    width: auto;
    color: black;
/*	float: left; */
}

.balloon.moodal {
}
    .balloon.moodal .formFillOut {
        width:auto;
    }

.balloon-close {
    margin: 0 !important;
    display: block;
    top: 3px; right: 3px;
    position: absolute !important;
    float: none !important;
}

#balloon-help {
    width: 100px;
}

#balloon-moodal {
    position: fixed;
    top: 0px; left: 0px;
    width: 100%; height: 100%;
    opacity: 0; filter:alpha(opacity=0);
    z-index: 199998;
}

#userNav li#user-log-in  {
    position: relative;
}
    #userNav li#user-log-in .balloon {
        top: -15px; left: -150px;
    }
    #userNav li#user-log-in-qlipso .balloon {
        top: 5px; left: -150px;
    }
.balloon.for-user-log-in-link {
    width: 280px;
}
        .balloon .formFillOut.login {
            padding-top: 0px; padding-bottom: 0px;
        }
        #balloon.balloon .formFillOut.login h1 {	/* there are some places where h1's are being hidden and if this balloon pops up, it's h1 inherits that */
            height: auto;
        }
        .formFillOut.login input {
            width:180px;
        }
        .formFillOut.login input.submit {
            width:auto;
            clear: none;
        }
        .formFillOut.login p {
            margin:15px 0 0 0;
            text-align:center;
        }

#watch .balloon.popup,
#watch .balloon.blurb {
    width: auto; height: auto;
}
    .balloon.popup h6 {
        margin-bottom: 10px;
        font-size: 12px;
    }
    #watch .balloon.blurb {
        top: 60%;
    }
    #watch .balloon.blurb select {
        margin: 0px 3px;
        font-size: 10px;
    }

/*Add video to group panel */
#watch #balloon.for-addGroupVideoLink #balloon_contents,
#watch #balloon.for-addChannelVideoLink #balloon_contents {
    padding: 10px;
    clear: both;
    width: 458px;
    height: 100px;
}
#watch #balloon.for-addGroupVideoLink textarea
#watch #balloon.for-addChannelVideoLink textarea {
    width: 452px;
}
/* Flag group panel */
#balloon.for-a-flag{
    width: 438px;
    height: 250px;
}
#balloon.for-a-flag textarea {
    width: 413px;
}

#balloon.for-a-flag #balloon_contents {
    padding: 10px;
    clear: both;
}

#balloon.for-a-flag a{
    margin-top: 10px;
    margin-right: 10px;
}

/* Group Invite panel */
#balloon.for-a-groupInvite{
    width: 500px;
    height: 300px;
}
#balloon.for-a-groupInvite textarea {
    width: 432px;
}

#balloon.for-a-groupInvite #balloon_contents {
    padding: 10px;
    clear: both;
}

#balloon.for-a-groupInvite a{
    margin-top: 10px;
    margin-right: 10px;
}

#balloon.for-a-groupInvite .container{
    width: 442px;
}

/*For a ban*/
#balloon.for-a-ban{
    width: 500px;
    height: 260px;
    z-index: 199999;
    top: 200px;
    left: 50%;
    margin-left:-435px;
}
#balloon.for-a-ban textarea {
    width: 452px;
}

#balloon.for-a-ban #balloon_contents {
    padding: 10px;
    clear: both;
}

#balloon.for-a-ban a{
    margin-top: 10px;
    margin-right: 30px;
}

/* Flag video panel */
#watch #balloon.for-flagVideoLink #balloon_contents {
    padding: 10px;
    clear: both;
}
#watch #balloon.for-flagVideoLink textarea {
    width: 452px;
}

#watch .balloon.popup .flag-video-panel {
    float: left;
}

#conduitBox, #conduitlink, .conduitclass {
	width: 500px; height: 400px;	
}
#panel-Conduit {
	margin: auto;
	padding-left: 5px;
	padding-top: 55px;
	width: 478px;
	height: 483px;
}
#panel-Conduit .innerConduit {
	margin: auto;
	padding: 20px;	
	font-size: 16px;
}

#conduit-download-link, #conduit-download-link-popup {
	text-decoration: underline;
}

#user-famfilter .balloon {
    width: 400px;
    left: -100px;
}
.family-filter-panel {
    padding:8px 15px 10px;
    text-align:left;
    width:445px;
}

div.balloon .family-filter-panel {
    width: 457px;
}

#footer ul li div.balloon .family-filter-panel a {
    margin-top: 5px;
}

    .family-filter-panel h3,
    .family-filter-panel p {
        margin-bottom: 10px;
    }
    .family-filter-panel .button {
        margin-right: 14px;
    }

.for-changeFamilyFilter {
    height:177px;
    margin:-163px 0 0 161px;
    width:490px;
}

.for-account-changeFamilyFilter {
    height:177px;
    margin:526px 0 0 19px;
    width:490px;
}

div.formFillOut fieldset a#account-changeFamilyFilter {
    margin: 10px 145px 0 0;
}

#balloon.for-browseEmbedLink { width: 520px; overflow: visible; }

#browseEmbed {
    padding: 10px;
    width: 500px;
    text-align: center;
}
    #browseEmbed h2, #browseEmbed strong {
        text-align: left;
    }
    #browseEmbed iframe {
        margin: 10px auto;
        display: none;
    }
    #browseEmbed .button1 {
        margin-top: 10px;
    }
    #browseEmbed .browseEmbed-customize {
        margin-top: 10px; margin-bottom: 5px;
        padding: 10px;
        text-align: left;
    }
    #browseEmbed .browseEmbed-customize-section,
    #browseEmbed .browseEmbed-customize-section li {
        width: 158px;
        float: left;
    }
        #browseEmbed .browseEmbed-customize-section h3 {
            margin-bottom: 5px;
        }

    #browseEmbed .browseEmbed-customize input {
        margin-right: 5px;
        float: left;
    }
    #browseEmbed .browseEmbed-customize label {
        float: left;
    }
    #browseEmbed .browseEmbed-customize input#browseEmbed-embedCode {
        width: 150px;
    }
    #browseEmbed .browseEmbed-customize input#browseEmbed-iframeWidth,
    #browseEmbed .browseEmbed-customize input#browseEmbed-iframeHeight {
        margin-top: 2px;
        width: 40px;
        font-size: 10px;
    }
    #browseEmbed .browseEmbed-customize .spec {
        margin-top: 4px;
    }
    #browseEmbed .browseEmbed-colorBox {
        margin-right: 5px;
        display: block;
        width: 20px; height: 10px;
        float: left;
    }
    #browseEmbed #browseEmbed-linkBox {
        background: #0054A6;	/* default color choice */
    }
    #browseEmbed #browseEmbed-textBox {
        background: #2F2F2F;	/* default color choice */
    }
    #browseEmbed #browseEmbed-thumbLinkBox {
        background: #767676;	/* default color choice */
    }
    #browseEmbed #browseEmbed-thumbBorderBox {
        background: #D7D7D7;	/* default color choice */
    }

/* Facebook Link Panel */
#facebookRegistration, #facebookRegistration h1, #facebookRegistration p { padding: 5px; }
#balloon.facebookRegister {
    width: 700px;
}
    #balloon.facebookRegister .formFillOut {
        margin: 15px 1% 10px;
        padding: 10px 0 0;
        border: 0;
        float: left;
        min-height: 175px;
    }
    #balloon.facebookRegister .formFillOut form { margin-top: 0px; }
    #balloon.facebookRegister .formFillOut label { width: 77px; }
    #balloon.facebookRegister #facebook-left { border-right: 1px solid #d7d7d7; width: 48%; }
    #balloon.facebookRegister #facebook-left .errors { margin-top: 10px; }
    #balloon.facebookRegister #facebook-right { width: 47%; }
    #balloon.facebookRegister fieldset { border: 0; }
    #balloon.facebookRegister .formFillOut p { margin-left: 0; margin-top: 10px; padding: 0; text-align: center; }
    #balloon.facebookRegister .formFillOut .error { margin-top: 0; text-align: left; }
    #balloon.facebookRegister #fbusernameAvailability { width: 10px; height: 20px; }
    #balloon.facebookRegister #fbusernameAvailability.available { background: #1F9F09; }
    #balloon.facebookRegister #fbusernameAvailability.unavailable { background: #FF000A; }
/*** END: BALLOONS & POPUPS ***/

/****** BEGIN: PARTIALS/VIDEOHEAD.PHTML ******/
div.video-head {
    margin-top: 10px;
    padding: 10px;
}
    div.video-head a.thumb {
        float:left;
    }
    div.video-head div.meta {
        margin-left: 10px;
        margin-top:-2px;
        display: block;
        float: left;
        width: 495px;
    }
    #contentHolder.watchOpened div.video-head div.meta {
        width: 326px;
    }
    div.video-head div.meta dl {
        margin: 0.5em 1em 0 0;
    }
    div.video-head div.meta dl dt {
        width: 6em;
        float: left;
        clear: left;
    }
    div.video-head div.meta dl dd {
        margin-right: 10px;
        float: left;
    }
/*** END: PARTIALS/VIDEOHEAD.PHTML ***/

/*** BEGIN: CATEGORY CHOOSERS ***/
div#catChooser {
    display:none;
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-475px;
    z-index:999999;
    width:950px;
}
div.dropdown.chooseCat {
   display:none;
    padding: 1px;
    display:none;
    position:absolute;
    top: 90px; left: 0px;
    width: 401px;
    text-align: left;
}
    div.dropdown.chooseCat ul {
        margin: 0px; padding: 0 !important;
        float:left;
        width: 200px !important;
    }
        div.dropdown.chooseCat ul li {
            margin: 0px;
            font-size: 1em;
            float:left;
            width: 200px;
        }
        div.dropdown.chooseCat ul li a,
        div.dropdown.chooseCat ul li a:visited {
            padding: 5px 8px;
            white-space:nowrap;
            display: block;
            font-weight: normal;
        }
div.dropdown.chooseCat.oneCols { width: 200px; }
div.dropdown.chooseCat.threeCols { width: 602px; }
#backerIframe { /* iframe underneath dropdowns */
    position: absolute;
    z-index:999990;
    top: 30px;
    left: 0px;
    width: 200px;
}
#chooseCat-tvshows { left: 100px; }
#chooseCat-movies { left: 200px; }
#chooseCat-music { left: 250px; }
#chooseCat-webseries { left: 300px; }
#chooseCat-groups { left: 250px; }
#chooseCat-channels { left: 275px; }

div.categories {
    background-color: #123A50;
    position: absolute;
    line-height: 14px;
    width: 602px;
    height: 224px;
}

div#categories-home { left: -10px; height: auto; width: auto; }
div#categories-videos { left: 100px; }
div#categories-tvshows { left: 150px; }
div#categories-movies { left: 200px; }
div#categories-music { left: 250px; }
div#categories-webseries { left: 300px; }
div#categories-groups { left: 350px; }

div.categories-4 { height: 99px; }
div.categories-4 ul li.reset { margin-top: -99px; }
div.categories-5 { height: 124px; }
div.categories-5 ul li.reset { margin-top: -124px; }
div.categories-6 { height: 149px; }
div.categories-6 ul li.reset { margin-top: -149px; }
div.categories-7 { height: 174px; }
div.categories-7 ul li.reset { margin-top: -174px; }
div.categories-8 { height: 199px; }
div.categories-8 ul li.reset { margin-top: -199px; }
div.categories-9 { height: 224px; }
div.categories-9 ul li.reset { margin-top: -224px; }

div.categories ul li {
    border-bottom: 1px solid #085A7E;
    border-right: 1px solid #085A7E;
    position: relative;
    width: 200px;
}
div.categories ul li.lastItem {
    border-bottom: none;
}

div#categories-home ul li { border-right: none; }

div.categories ul li.column1 { margin-left: 0px; }
div.categories ul li.column2 { margin-left: 201px; }
div.categories ul li.column3 { margin-left: 402px; border-right: none; }

div.categories ul li a,
div.categories ul li a:active,
div.categories ul li a:hover {
    color: white;
    display: block;
    font-weight: normal;
    padding: 5px 8px;
}
div.categories ul li a:hover {
    background-color: #459ED1;
    text-decoration: none;
}

div.category-popup {
    margin-left: -475px;
    text-align: left;
    position: absolute;
    top: 90px;
    left: 50%;
    z-index:9999999;
}
/*** END: CATEGORY CHOOSERS ***/

/****** BEGIN: SEARCH AUTOCOMPLETER STYLES ******/
ul.autocompleter-choices {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    z-index: 50;
}
ul.autocompleter-choices li {
    position: relative;
    margin: -2px 0 0 0;
    padding: 0.2em 1.5em 0.2em 1em;
    display: block;
    float: none !important;
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1.5em;
}
ul.autocompleter-choices span.autocompleter-queried {
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
/*** END: SEARCH AUTOCOMPLETER STYLES ***/

/***** BEGIN: PUBLISH STYLES ******/

#uploadFrame {
    height: 180px;
}

#uploadForm {
    margin-left: 11px;
    vertical-align: middle;
}

#uploadFormError, #uploadFormErrorInvalid {
    display: none;
}

.container.publish {
    margin-top: 8px;
    margin-bottom: 8px;
}

#publishFormHolder
{
    margin-top: -20px;
}

    .publishForm div.expandableBox 	{
        margin-left: 15px;
        margin-right: 15px;
    }

    #publishButtonDisabled 	{
        display: none;
    }

    .publishForm p.error {
        float:left;
        margin-top: 11px;
    }

.publishFooter {
    margin:0 30px 25px 0;
}

.publishHeader {
    margin-top: 10px;
}

    .publishHeader h1 	{
        font-size: 16px;
    }

form.publishForm label {
    clear: left;
    display: block;
    text-align: right;
    width: 230px;
    float:left;
    margin-right:15px;
    margin-top:11px;
}

form.publishForm input, form.publishForm select, form.publishForm textarea {
    display: block;
    float: left;
    margin: 10px 5px 4px 0;
    width: 411px;
}

form.publishForm textarea {
    height: 80px;
}

form.publishForm select {
    width: 416px;
}

form.publishForm input.radio {
    width: 15px;
    margin-top: 13px;
}

form.publishForm label.secondary {
    clear: none;
    display: block;
    float: left;
    margin: 12px 5px 0px 5px;
    width: 392px;
    text-align: left;
}

form.publishForm div.sexyBox {
    margin: 5px 0 0 24px;
    padding: 6px 15px 12px;
    text-align: center;
    vertical-align: middle;
    width: 385px;
}
form.publishForm div.sexyBox label {
    width: 300px;
}

form.publishForm span#contentRating {
    float: left;
    padding-top: 5px;
}

form.publishForm p.fieldHint {
    margin-left:245px;
}

p.veohUploader {
    margin-left:140px;
}

p.uploadFileDivider {
    margin-left:150px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

hr.uploadFileDivider2 {
    float: left;
    margin-top: 8px;
    margin-left: 10px;
    width: 600px;
}
div.dividerDiv {
    margin-top: 20px;
    padding-bottom: 40px;
}

.uploadFormWrapper {
    margin: 10px 15px 0px;
}

#uploadProgressWrapper {
    text-align:center;
    width: 865px;
    margin: 30px auto;
    display: none;
}

#uploadProgressBar {
    width: 404px;
    margin: -1px 10px 0;
}

#uploadTitle {
     width: 181px;
     text-align:right;
     overflow: hidden;
}

#uploadTransferred {
    clear: left;
    float: left;
    margin-left: 193px;
    margin-top: 5px;
    font-size: 10px;
    text-align: left;
    width:180px;
}

#uploadComplete {
    display: none;
}

#uploadCancel {
    display: none;
    margin-left: 15px;
    margin-top: -4px;
}

#uploadRemaining {
    float:right;
    font-size:10px;
    margin-right:270px;
    margin-top: 5px;
}

.publishConfirmContainer {
    padding-top: 10px;
    padding-left: 30px;
}
.container.publishConfirmContainer {
    width: 	920px;
}

    .publishConfirmContainer h1.main {
        padding-top: 20px;
    }

    .publishConfirmContainer ul {
        line-height: 18px;
        margin-bottom: 20px;
        margin-left: 15px;
    }

        .publishConfirmContainer ul li {
            list-style-position: outside;
            list-style-type: disc;
            margin: 7px 0;
        }

.publishConfirm {
    margin:5px 15px 15px;
    padding:15px 15px 0;
    width: 348px;
}

    .publishConfirm p {
        font-size:14px;
        line-height:normal;
        margin:15px 0;
        text-align:left;
    }

    .publishConfirm ul {
        line-height:1.5em;
        margin:2px 60px 30px 15px;
    }

    .publishConfirm label {
        margin-top: 2px;
    }

    .publishConfirm .floatL {
        margin-right: 5px;
        margin-bottom: 10px;
    }

.publishConfirm div#emailError {
    display: none;
}


/*** END PUBLISH STYLES ***/

td.label {
    vertical-align: top;
}
    td.label label {
        margin-right: 27px;
    }

td.input {
    padding-bottom: 5px;
    text-align: left;
    vertical-align: top;
}
    td.input input,
    td.input textarea {
        width: 400px;
    }

input.otherInput {
    width: auto !important;
}
#privacy_content input.otherInput {
    margin-left: 245px;
}

.required {
    font-weight: bold;
    padding-right:0.25em;
}

#publishTOS {
    margin-left: 30px;
    text-align: left;
    display: none;
}

/*** END: PUBLISH STYLES ***/

/****** BEGIN: OPENEX SPECIALS ******/
.openX-featuredSearch {
    margin-bottom:5px !important;
    padding-top: 15px !important;
    background: transparent url(../images/featured_content.png) no-repeat top center;
    width: 136px; height: 128px;
}
    .openX-featuredSearch a.thumb { border: 0; }

.openX-promo-300wide {
    margin-top: 15px; padding: 10px 5px;
    width: 292px;
    border: 1px solid #d7d7d7;
    background-color: #D9FCE4;
    font-weight: bold;
}
    .openX-promo-300wide p {
        line-height: 2em;
    }

.featuredNup{
        font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
        color:#666666;
        border: 1px solid #ccc;
        width:300px;
        font-size:11pt;
        font-weight:normal;
        margin-top:15px;
    }
    .featuredNup ul{
        width:280px;
        margin:0 12px;
        padding:0 0;
    }
    .featuredNup ul li{
        float:left;
        list-style:none;
        border-top:1px dashed #ccc;
        padding:10px 0px;
        width:100%;
    }
    .featuredNup a, .featuredNup a:visited, .featuredNup a:active{
        clear:both;
        color:#666;
        text-decoration:none;
    }
    .featuredNup a:hover{
        color:#FF6600;
    }
    .featuredNup img{
        float:left;
        width: 90px;
        margin-right:10px;
        padding:1px 1px;
        vertical-align:middle;
        border:1px solid #ccc;
    }
    .featuredNupHeadline{
        padding:7px 11px;
        font-weight:bold;
        color:#333;
        background-color:#E7E7E7;
    }
    .featuredNupLine1{
        font-weight:bold;
    }
    .featuredNupLine2{
        font-size:.95em;
        font-weight:normal;
    }
    .featuredNupMore{
        font-size:.8em;
        clear:both;
        text-align:right;
        padding:1px 10px;
        background-color:#F6F6F6;
    }
    .featuredNupMore a{
        font-weight:normal;
    }


/*** END: OPENEX SPECIALS ***/

/****** BEGIN: DOWNLOAD + WEB PLAYER ******/
#webplayer-InfoBar {
    margin-bottom: 15px;
    padding: 10px;
}
    #webplayer-InfoBar h2,
    #webplayer-InfoBar p {
        margin-bottom: 5px;
    }
    #webplayer-InfoBar ul.thumbList + div#webplayer-InfoBar-pre {
        margin-top: 15px;
    }
    #webplayer-InfoBar ul.thumbList li {
        margin: 0 10px 0 0;
        padding: 0;
        height: 72px;
    }
    #webplayer-InfoBar a.thumbTitle {
        display: none;
    }
.webplayer-wrapper {
    width: 948px;
}
#webplayer-InfoBox {
    padding: 30px 0px 30px 30px;
    float: left;
    width: 410px;
}
    #webplayer-InfoBox h1 {
        margin: 15px 0px;
        clear: both;
        float: left;
    }
    #webplayer-InfoBox p.callout {
        clear: both;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
    }
    #webplayer-InfoBox ul {
        margin-top: 15px;
        margin-left: 20px;
        clear: both;
        float: left;
    }
        #webplayer-InfoBox ul li {
            margin: 0px 0px 10px 0px;
            list-style: disc;
        }
#webplayer-showReqs {
    margin-top: 15px;
    padding-left: 14px;
    position: relative;
    float: left;
}
    #webplayer-showReqs span.icon {
        position: absolute;
        top: 4px; left: 0px;
    }
#webplayer-requirements,
#webplayer-postDownload {
    display: none;
}
#webplayer-promo {
    margin-top: 25px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-left: 75px;
    padding-right:75px;
    padding-bottom:100px;
    float: right;
    border-left: 1px solid #CCCCCC;
}
#webplayer-promo div {
    font-size: 16px;
    color: #0054A6;
    font-weight: bold;
}
/*
#webplayer-promo-border {
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 100%;
}*/
#webplayer-languageLink {
    margin-top: 10px;
    padding-left: 14px;
    position: relative;
    float: left;
}
    #webplayer-languageLink span.icon {
        position: absolute;
        top: 4px; left: 0px;
    }
ul#webplayer-languages {
    margin-left: 5px !important;
    margin-top: 5px !important;
    display: none;
    width: 180px;
}
    ul#webplayer-languages li {
        margin-bottom: 1px !important;
        padding: 2px 10px;
        float: left;
        width: 180px;
        list-style-type: none !important;
    }
    #webplayer-languages li.odd {
        background: #eee;
    }
.windows {
    padding-left: 22px;
    display: block;
    background: transparent url(../images/windows_icon.gif) no-repeat center left;
    float: right;
}
.balloon.for-watchDownload, .balloon.for-installWebPlayer {
    width: 700px;
}

#webplayer-errorBoxBeacon, 
#webplayer-errorBoxLocalhost, 
#webplayer-notInstalledBox, 
#webplayer-installedBox, 
#webplayer-newPlayer 
{
    display:none;
    margin:10px auto;
    padding:8px 7px;
    width:95%;
    position: relative;
}

#webplayer-errorBoxBeacon 		h1, 
#webplayer-errorBoxLocalhost 	h1, 
#webplayer-notInstalledBox 		h1, 
#webplayer-installedBox 		h1,
#webplayer-newPlayer 			h1 
{
    font-size:12px;
    font-weight:bold;
}

#webplayer-errorBoxBeacon 		span, 
#webplayer-errorBoxLocalhost 	span, 
#webplayer-notInstalledBox 		span, 
#webplayer-installedBox 		span, 
#webplayer-newPlayer 			span 
{
    font-size:10px;
}

#webplayer-installedBox span, 
#webplayer-installedBox span .webplayerdownloadtext,
#webplayer-newPlayer span, 
#webplayer-newPlayer span .webplayerdownloadtext {
	float:left;	
}

#webplayer-errorBoxBeacon 		a.panelClose, 
#webplayer-errorBoxLocalhost 	a.panelClose, 
#webplayer-notInstalledBox 		a.panelClose, 
#webplayer-installedBox 		a.panelClose, 
#webplayer-newPlayer 			a.panelClose 
{
    position: absolute;
    right: 3px;
    top: 3px;
}



/*** END: DOWNLOAD + WEB PLAYER ***/
#oldBrowserBar {
    font-weight: bold;
    padding: 10px;
}

/*** FIRST TIME HOME PAGE ***/

#firstHome-searchContainer {
	position:relative;
    height: 250px;
    margin: 10px auto;
    padding: 0;
    width: 970px;
	text-align: left;
}
    #firstHome-searchContainer #headerText
	{
		padding-left:25px;
    	font-size:18px;
        font-weight:normal;
		width:300px;
    }
    #firstHome-searchContainer #outerSearchBox {
        padding-top: 5px;
		padding-left:25px;
        width: 300px;
    }
    #firstHome-searchContainer #searchBox {
        float: left;
        position: relative;
    }
    #firstHome-searchContainer #searchBox a {
        float: left;
    }
    #firstHome-searchContainer #searchBox a.decorated {
        margin-top: 5px;
    }
    #firstHome-searchContainer #searchBox .sp_searchEnd {
        position: absolute;
        left: -4px;
    }
    #firstHome-searchContainer #searchBox input {
        padding: 5px 0px 2px 5px;
        float: left;
        width: 255px; height: 23px;
        font-size: 16px;
    }
	#firstHome-searchContainer #searchPromoArea {
		position:absolute;
		margin-left:340px;
		margin-top:-209px;
		width:625px;
		height:250px;	
	}

#firstHome-flashContainer {
    margin: 10px auto;
}

#firstHome-flashIntro  {
    height: 180px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 500;
}

#firstHome-columns {
    margin: 0px auto 0;
    width: 970px;
}

#firstHome-leftColumn {
    margin-top:-27px;
    float: left;
    width: 628px;
}
    #firstHome-leftColumn ul{
        float: left;
        width: 194px;
        margin-top: 10px;
        margin-right: 15px;
    }
    #firstHome-leftColumn ul.last { margin-right: 0px; }

    #firstHome-leftColumn ul li {
        margin: 7px 0;
        text-align: left;
    }

    #firstHome-leftColumn ul li.hr {
        line-height: 1px;
        margin: 0;
    }

    #firstHome-leftColumn ul li hr {
        height: 1px;
        width: 100%;
        margin: 12px 0;
        border: none;
    }

    #firstHome-leftColumn ul li.head a {
        font-size:18px;
        font-weight:normal;
    }


#firstHome-flashBox  {
    height: 100px;
    margin: 10px auto;
    width: 970px;
}

#homepage-player-and-banner  {
    height: 250px;
}

#return-flashBox  {
    height: 92px;
    margin: -5px auto auto;
    width: 1000px;
}

#flashReqMsg { padding-top: 10px; }
#flashReqMsg .button {
    margin: auto;
    width: 144px;
}
    #flashReqMsg .button span { width: 144px; }

table.interests {
    margin: 3px 0 10px;
    width: 630px;
}

table.interests td.title {
    max-width: 300px;
}

ul.interests {
    clear: none;
    margin-top: 15px;
    width: 645px;
}

table.interests tr th a {
    float: left;
}
table.interests tr th a.sp_arrow-down-black {
    position: relative;
    top: 5px;
    left: 5px;
}

table.interests tr td {
    padding:3px 20px 3px 0;
}

table.interests tr td div.remove {
    margin-left: 10px;
    margin-top: 5px;
    float: left;
    position: relative;
    font-size: 10px;
    padding-bottom: 1px;
    opacity: 0; filter:alpha(opacity=0);
    visibility: hidden;
}

.interests .sp_expandableBar h2 {
    height: 14px;
    padding: 6px;
}

div.interests-none, div.favorites-none, div.following-none {
    height: 95px;
    padding-right: 150px;
    padding:8px 293px 0 8px;
    line-height: 1.5em;
}
    div.interests-none a {
        display: block;
        padding-top: 5px;
    }

div.favorites-message {
    background-color: #fff0e5;
    border: 1px solid #ff6b00;
    margin-bottom: 10px;
    padding: 5px 10px;
}
    div.favorites-message h2 {
        color: #ff6b00;
        margin-bottom: 5px;
    }


#emailDigest { position: absolute; top: 20px; right: 178px; }

.container.familyFilter {
    padding: 6px 10px;
    width: 610px;
}
    .container.familyFilter span.floatL {
        margin-top: 3px;
}

div#channelAddInterest a.button {
    margin-left: 10px;
    margin-right: 2px;
}

/*** BEGIN: SHARE PANEL STYLES ***/
#balloon.balloon.for-sendToFriend {
    background: #FFFCCF;
    width: 400px;
    top: -100px;
}
#balloon.balloon.for-sendToFriend #balloon_contents {
    padding: 10px;
}
#balloon.balloon.for-sendToFriend #share-link { float: left; }
#balloon.balloon.for-sendToFriend #share-link input { width: 170px; }
#balloon.balloon.for-sendToFriend form { float: right; width: 197px; }
#balloon.balloon.for-sendToFriend form.disabled { opacity: 0.6; filter:alpha(opacity=60); }
#balloon.balloon.for-sendToFriend form textarea { width: 193px; }

p#shareLoginPrompt { margin-bottom: 5px; display: block; float: right; }

/*** END: SHARE PANEL STYLES ***/

/****** MESSAGES ******/
#composeMessageDiv.formFillOut {
        width:600px;
    }
    #composeMessageDiv.formFillOut label {
            width:100px;
        }
    #composeMessageDiv.formFillOut input {
            width:400px;
        }
    #composeMessageDiv.formFillOut textarea {
                width:400px;
                height: 350px;
            }
    #composeMessageDiv.formFillOut input .submit {
            width:200px;
        }
    #composeMessageDiv.formFillOut a {
            width:38px;
            margin-left:105px;
            margin-top:4px;
        }

.messageBlock {
        margin: 0 ;
        padding: 8px 22px 8px 8px;
        width: 600px;
    }
    .messageBlock div.messageLeft {
        width: 180px;
    }
.altMessage {
    background: #EAEAEA;
}

#messageDetail.formFillOut {
        width:600px;
        height:auto;
        padding-bottom:80px;
    }
    #messageDetail.formFillOut label {
            width:100px;
        }
    #messageDetail.formFillOut .messageBody {
            margin-left: 105px;
            margin-top: -14px;
        }
    #messageDetail.formFillOut .messageBody p {
            margin: 0;
            padding: 0;
            padding-bottom: 5px;
            padding-top: 5px;
        }
    #messageDetail.formFillOut .messageBody p textarea {
            width:400px;
        }

ul#messageOptions {
        float: left;
        font-size: 11px;
}
ul#messageOptions li {
        float: left;
}

#messageDetailActions {
        clear: both;
        text-align: left;
}
#messageDetailActions a {
        float: left;
}
.messageActions {
        float: left;
        margin-left: 10px;
}

#messageSubHeader {
    text-align: left;
    clear: both;
    width: 620px;
}
    #messageSubHeader .decorated {
        margin-left: 13px;
        margin-top: 5px;
        float: left;
    }
    #messageSubHeader ul.pagination {
        margin-right: 7px;
        float: right;
    }
    #messageSubHeader .toggle {
        float: left;
    }

/* BOOKMARKING */
ul#bookmarks-list { margin-top: 10px; }
    ul#bookmarks-list li { padding: 8px 10px; border-top: 1px dashed #d7d7d7; }
    ul#bookmarks-list .bookmark-list-actions { margin-top: 3px; text-transform: uppercase; font-size: 10px; }
    ul#bookmarks-list .bookmark-list-actions a.edit { color: #1F9F09; }
    ul#bookmarks-list .bookmark-list-actions a.delete { margin-left: 15px; }
#bookmark-list-top { margin-top: 10px; margin-bottom: 10px; }

#createlistForm-header { margin-top: 15px; }
#createlistForm { margin-top: 15px; float: left; }
    #createlistForm input.text,
    #createlistForm textarea { margin-bottom: 5px; float: left; padding: 5px; border: 1px solid #d7d7d7; width: 450px; font: normal 11px 'Lucida Grande', Verdana; }
    #createlistForm label { margin-right: 10px; width: 100px; text-align: right; float: left; }
    #createlistForm div.floatR label { width: auto; }
    #createlistForm div.floatR input.checkbox { margin-right: 5px; float: left; }
    #createlistForm a.button { margin-left: 15px; }
    #createlistForm .cancel { margin-left: 115px; }

ul#list-owner-actions { float: right; }
    ul#list-owner-actions li { margin-left: 15px; float: left; }

div.bookmark-share-url { float: right; width: 304px; }
div.bookmark-share-url span { font-size: 12px; font-weight: bold; display: block; margin-bottom: 5px; }
div.bookmark-share-url input { width: 300px; }

#list-bar { margin-top: 25px; }

ul#list-videos { margin-top: 10px; width: 100%; }
    ul#list-videos li { margin-bottom: 45px; }
    ul#list-videos .item-title { background: #f7f7f7; padding: 5px; }
    ul#list-videos h2 { float: left; width: 520px; }
    ul#list-videos a.delete { float: right; }
    ul#list-videos .item-embed { margin-top: 10px; text-align: center; overflow: hidden; }

.list-empty { padding: 15px 0px; }
.playlist-emptymsg { padding: 15px 0px; }

/* BOOKMARKING WELCOME PAGE */
h1#h1-bookmarking-promo { font-size: 18px; }
#bookmarking-promo { margin: 5px -10px 20px; background: transparent url(../images/bg_image.jpg) no-repeat center top; height: 340px; }
    #bookmarking-ss-temp { float: right; margin-right: 27px; margin-top: 25px }
    #bookmarking-promo-right { padding: 30px; width: 325px; }
    #bookmarking-promo-right p.stand-out { padding-left: 10px; font-size: 16px; color: #111; }
    ul#bookmarking-reasons { margin-top: 10px; margin-left: 50px; list-style: disc; }
        ul#bookmarking-reasons li { margin: 5px 0px; list-style: disc; font-size: 12px; color: #888; }

    #download-bookmarkplugin { margin: 20px auto 10px; border: 0; display: block; text-align: center; }
        #download-bookmarkplugin img { border: 0; }

    #bookmarking-sys-reqs { padding: 0px 20px; }

#bookmarking-promo.veohtv { background: 0; height: auto; text-align: center; }

#bookmarking-sharebar { margin-left: -10px; margin-right: -10px; padding: 5px 10px; background: #e7e7e7; font-size: 14px; }
    #bookmarking-sharebar a { margin-left: 20px; font-weight: normal; }
#bookmarking-sharebar.veohtv {  }

#bookmarking-content { margin-top: 15px; }
    #bookmarking-content h2 { padding-bottom: 5px; font-size: 16px; font-weight: normal; }
    #bookmarking-content p { padding-bottom: 15px; }
    #bookmarking-content ol li { margin-left: 25px; margin-bottom: 5px; list-style: decimal; font-size: 13px; }
    #bookmarking-content ol li a { font-weight: normal; }
    #bookmarking-content p.disclaimer { margin-top: 10px; font-size: 11px; }

    #bookmarking-ss1 { margin-left: 15px; float: right; }
    #bookmarking-ss2 { margin-right: 15px; float: left; }


/*** TWITTER REGISTRATION / LINK ACCOUNTS PAGE ***/
#twitterRegistration { width: 700px; }
#twitterRegistration, #twitterRegistration h1, #twitterRegistration p { padding: 5px; }
    #twitterRegistration .formFillOut {
        margin: 15px 7px 10px;
        padding: 10px 0 0;
        border: 0;
        float: left;
        min-height: 175px;
    }
    #twitterRegistration .formFillOut input.hidden { margin: 0; padding: 0; } /* override the heinous global form styles that somehow even cause hidden inputs to take up space */
    #twitterRegistration .formFillOut form { margin-top: 0px; }
    #twitterRegistration .formFillOut label { width: 77px; }
    #twitterRegistration #twitter-left { border-right: 1px solid #d7d7d7; width: 335px; }
    #twitterRegistration #twitter-left .errors { margin-top: 10px; }
    #twitterRegistration #twitter-right { width: 335px; }
    #twitterRegistration fieldset { border: 0; }
    #twitterRegistration .formFillOut p { margin-left: 0; margin-top: 10px; padding: 0; text-align: center; }
    #twitterRegistration .formFillOut .error { margin-top: 0; text-align: left; }
    #twitterRegistration #tusernameAvailability { width: 10px; height: 20px; }
    #twitterRegistration #tusernameAvailability.available { background: #1F9F09; }
    #twitterRegistration #tusernameAvailability.unavailable { background: #FF000A; }

/*** MISC ***/
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/***************************************
 * Home Page
 **************************************/


/* top-left box, us locale */
#rightAdColumn
{
    text-align: center;
    margin-top: 25px;
    float: right;
    width: 300px; /* add 4 px for 2px all around border on 300x250 ad block */
}

#rightAdColumnHome
{
    text-align: center;
    float: left;
    width: 300px; /* add 4 px for 2px all around border on 300x250 ad block */
}

/* Veoh Picks */
.HPveohPicks
{
    float		: left;
    margin-top	: 0;
    margin-left	: 5px;
}
.HPveohPicksTitle
{
	font-size	: 18px;
	font-weight	: normal;
	float		: left;
	margin		: 0px 0 7px 21px;
	text-align	: left;
}

.headermsg{
    position: relative;
    left: -460px;
    top: 45px;
    color: white;
    /* display:none; */
}
.headermsg a, .headermsg a:visited, .headermsg a:hover{
    color: orange;
    text-decoration: underline;
}

.capcha-message {
    margin: 0px;
}

.wrap-btn-publish{
    text-align: center;
}
a.btn-publish-lg,
a.btn-publish-lg:hover,
    .btn-publish-disabled{
    color: white;
    text-decoration: none;
}
.btn-publish-lg,
.btn-publish-disabled{
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    margin: 0 auto;
    padding: .75em;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 8em;
}
.btn-publish-lg{
    background-color: coral;
    background: -moz-linear-gradient(top,#FF7F50 0%,#FF7F50 50%,#F36C2C 50%,#F36C2C);
    background: -webkit-gradient(linear, left top, left bottom,from(#FF7F50), color-stop(0.5,#FF7F50), color-stop(0.5,#F36C2C),  to(#F36C2C));
    border: 1px solid #F36C2C;
}
.btn-publish-disabled{
    background-color: #999;
    border: 1px solid #999;
}
.btn-publish-lg:hover{
    opacity: .85;
}    
#rightAdColumn {
    text-align: center;
    margin: 25px auto;
    float: none;
    width: 300px;
    clear: both;
}