body { 
    font-size: 17px ;
}

input {
	 padding: 3px ;
/*	 border: 1px solid #6495ed ; */
	 border: 2px solid #575757 ;
}
select {
	 font-size: 15px ;
	 padding: 3px ;
/*	 border: 1px solid #6495ed ; */
	 border: 2px solid #575757 ;
}


div#header-parent {
	 height: 80px ;
	 margin: 0px 0px 0px ;
}
div#header-parent span#header-span {
	 float: left ;

	 margin-top: 5px ;
}
div#header-parent span#header-span a, img {
	 border: none ;
}
div#header-parent span#header-span img {
 	 vertical-align: text-bottom ;
	 margin: 0px 8px -6px 0px ;
}
div#header-parent span#header-span span.large {
	 font-size: 42px ;
	 color: #e3e3e3 ;
	 margin-bottom: 5px ;
}
div#header-parent span#header-span span.title-grey {
    font-size: 23px ; 
    color: #606060 ;
}





/* main studio body content */
table#body-parent {
	 /*margin-left: 10px ; */
	 margin: 4px auto ;
	 padding-left: 6px ;
}
table#body-content-table {
	 padding: 0px 5px 10px 5px ;
    font-size: 15px ;
	 height: 854px ;
}
div#body-content-div {
	 padding: 0px 5px 0px 5px ;
   font-size: 15px ;
	 height: 736px ;
	 min-width: 975px ;
}



div.navigation-right-side { 
	 float: right ;
}
div.navigation-right-side a.navigation-icon {
	 border: none ;
}
div.navigation-right-side a.navigation-icon img {
	 margin-bottom: -4px ;
}

div#navigation-menu {
	 padding: 3px 2px 5px 3px ;

/*	 background-color: #404040 ; */

	 font-size: 17px ;

    height: 20px ;
}
hr.navigation-menu-separator {
	 background-color: #505050 ;
	 border: 0px ;
	 height: 1px ;
	 margin: 3px 0px 12px ;
}
div#navigation-menu div { 
	 display: inline ;
}
div#navigation-menu div.link-separator { 
	 color: #91a8b3 ;
	 margin: 0px 2px ;
	 display: inline ;
}

div#navigation-menu div#link-anchor { 
    margin: 1px 5px 0px 0px ;
}
div#navigation-menu div#bookmarklet-anchor {
	 margin-top: 1px ;
}
div#navigation-menu div#bookmarklet-anchor span a { 
	 font-size: 11px ;
	 margin: 4px 0px 0px 4px ;
}
div#navigation-menu-dropdowns {
	 position: relative ;
}
div#link-dropdown {
	 position: absolute ;
	 top: 4px ;
	 right: 0px ;

	 display: none ; /* initially hidden until the user clicks 'Link' */
}
div#link-dropdown-body { 
    padding: 4px 12px 10px 12px ;

    background-color: #1b1b1b ;

    border-top: 0px ;
    border-right: 1px ;
    border-bottom: 0px ;
    border-left: 1px ;
    border-style: solid ;
    border-color: #555555 ;

/*     width: 250px ; */
}
div#link-dropdown input { 
    width: 240px ;
	 border-width: 1px ;
}
div#link-dropdown div.link-header {
    font-size: 15px ;
    margin: 8px 0px 4px 0px ;
}
div#link-dropdown div.close-x { 
    float: right ;
    text-align: right ;
    padding-bottom: 10px ;
    margin-right: -7px ;
}
div#link-dropdown div.close-x a {
    text-decoration: none ;
    font-size: 15px ;
	 border: 0px ;
}
/* link dropdown bottom rounded edges */
div#link-dropdown b.rnd-bot b {
	 background: #1b1b1b ;
	 border-color: #555555 ;
}
div#link-dropdown b.rnd-bot b.r1 {
	 background: #555555 ;
}





div.back-to-search { 
	 margin-top: 1px ;
	 float: left ; 
}



div#video-data-parent-div {
	 display: inline ;
}




div.title-separator { 
	 margin: 5px 0px ;
    padding: 5px 4px ;

	 border-top: 1px solid #6495ed ;

/*    font-weight: bold ; */

	 color: #f2f2f2 ;
/*	 background-color: #8ED6FF ; */
/*	 background-color: #B4E4FF ; */
	 background-color: #404040 ;
}
div.title-separator hr {
	 display: none ;

	 background-color: #6495ED ;
	 border: 0px ;
	 height: 2px ;
	 margin: 2px 1px 4px ;
}


table#youtube-url-table{
	 margin-bottom: 8px ;
}

hr.youtube-input-separator { 
	 border: 0px ;
    height: 1px ;
    width: 80% ;
    color: #6495ed ;
    background-color: #6495ed ;
    margin: 10px 0px 20px ;
}



div#studio-filename-div {
}
div#transcoder-div {
}
div#transcoder-offsets-div {
	 margin: 8px 0px 0px 5px ;
}

div#transcoder-offsets-div input {
	 font-family: Verdana ;
	 width: 100px ; 
	 margin: 0px 8px ;
	 text-align: center ;
	 font-size: 15px ;
}
div#transcoder-offsets-div select {
	 margin: 0px 8px ;
	 width: 95px ;
}
div#transcoder-offsets-div select#studio-download-format {
	 width: 145px ;
}
div#transcoder-offsets-div div.transcoder-format-control-links {
	 width: 135px ;
	 text-align: center ;
	 margin: 1px 10px 3px 10px ;
}
div#transcoder-offsets-div div.transcoder-offset-control-links {
	 width: 100px ;
	 text-align: center ;
	 margin: 1px 10px 3px 10px ;
	 font-size: 14px ;
 	 color: #3D3D3D ;
}
div#transcoder-offsets-div div.transcoder-format-control-links a {
	 font-size: 13px ;
}
div#transcoder-offsets-div div.transcoder-offset-control-links a {
	 font-size: 13px ;
}
div#transcoder-offsets-div div#transcoder-large-start-offset-note {
	 margin: 7px 20px 0px 10px ;
	 padding: 5px ;
	 font-size: 12px ;
    border: 1px dashed #880000 ;
    background-color: #dc9e9e ;

	 color: #111111 ;
	 display: none ; /* initially hidden */
}
div#transcoder-offsets-div div#transcoder-large-start-offset-note div.close-x {
	 float: right ;
	 font-size: 13px ;
	 margin: -3px -2px 0px 0px ;
}
div#transcoder-offsets-div div#transcoder-large-start-offset-note div.close-x a {
	 color: #0000FF ;
	 text-decoration: none ;
	 border: 0px ;
}


div.loading-sub-under-text { 
    margin: 8px 0px 0px 25px ;
    font-size: 15px ;
    color: #757575 ;
}


div.video-data-info-block {
	 /* extra bottom padding is needed to offset jqueryui messing up total
height calculations for the purpose of animations like
$(ele).show(...) */
    margin: 0px 7px 16px 7px ; 
	 width: 450px ;

	 display: none ; /* initially hidden */
}

div#loading-video-data { 
}
div#embed-disabled-loading-video-data {
}
div#error-retrieving-video-data {
}
div#no-video-data {
}
div#throttled-video-data {
}
div#blocked-video { 
}
div#vevo-unsupported-video { 
}

div#video-data { 
    padding: 0px 0px ;

	 display: none ; /* initially hidden */
}
div#video-data table#filename-table {
	 margin: 0px 0px 5px 0px ;
}
div#video-data table#filename-table div#studio-filename-subtext-parent {
	 margin-top: -3px ;
}
div#video-data table#filename-table div#studio-filename-subtext-parent div {
	 display: inline ;
}
div#video-options-div { 
	 margin-top: 25px ;
}



div#direct-video-downloads-parent-div { 
    margin: 7px 0px 5px 5px ;
	 width: 450px ;
}
div#direct-video-downloads-parent-div div#direct-video-downloads {
	 color: #808080 ;
    margin: 5px 0px 0px 20px ;
	 width: 420px ;
	 float: left ;
}
div#direct-video-downloads-parent-div div#direct-video-downloads div.direct-video-download-entry {
	 float: left ;
	 width: 140px ;
	 padding: 0px 0px 10px 0px ;
	 font-size: 17px ;
	 display: none ; /* initially they are hidden and then are later only shown if that format exists */
}
div#direct-video-downloads-parent-div div#direct-video-downloads div span { 
	 color: #808080 ;
	 font-size: 90% ;
}



div#transcoder-download-box { 
    margin: 20px 0px 0px 0px ;
}
div#transcoder-download-box input {
	 margin-left: 4px ;
	 padding: 5px 20px ;
	 border: 1px solid #585858 ;
}
div#transcoder-download-box input:hover {
	 border: 1px solid #888888 ;
}
div#transcoder-download-box div#transcoder-approx-dl-size {
	 display: inline ;
	 color: #757575 ;
	 margin-left: 3px ;
}
div#transcoder-download-box div#transcoder-download-help {
	 display: none ;
	 color: #606060 ;
	 margin-left: 3px ;
}


span#video-player-status { 
    margin-top: 1px ;
    text-align: left ; 
    font-size: 15px ;
}
span#video-player-close { 
    text-align: right ; 
}
span#video-player-close a { 
    font-size: 14px ; 
}




div#errormsg-div { 
    padding: 7px ;
	 clear: both ;
	 margin-bottom: 3px ;
}
div#errormsg-div div.error-content {
    color: #000000 ;
    font-weight: bold ;
    padding: 5px ;
    background-color: #FC3434 ;

    width: 700px ;
	 margin-left: auto ;
	 margin-right: auto ;
}
div#errormsg-div #error-close { 
    font-size: 14px ;
    padding: 0px ;
    text-align: right ;

    width: 700px ;
	 margin-left: auto ;
	 margin-right: auto ;
}

div.sub-text { 
    font-family: arial ;
    color: #757575 ;
	 margin: -3px 0px 0px 2px ;
    font-size: 14px ;
}

div#auto-capitalize {
	 font-size: 14px ;
	 margin: -1px 2px ;
	 float: right ;
}

div#video-player-parent-div {
	 display: none ; /* initially hidden */
	 padding: 3px 0px 0px 5px ;
}

div#video-player-div { 
    width: 478px ;
}
div#video-player-div hr { 
    border: 0px ;
    height: 1px ;
    background-color: #505050 ;
	 margin: 3px 0px 5px ;
}

div#video-player-title-text {
	 margin: 0px 0px 5px ;
}

div#video-player-title-separator { 
    padding: 5px 4px ;

    margin: 0px 0px 5px 0px ;

    font-weight: bold ;
}

div#video-embed-parent { 
	 width: 470px ;
	 height: 290px ;
	 border: 2px solid #404040 ;

	 margin: 0px 1px ;
	 background-color: #404040 ;
}
div#video-embed-parent iframe {
	 width: 470px ;
	 height: 290px ;
	 border: 0px ;
}
div#video-embed-parent div#video-embed div {
	 width: 100px ;
    margin: 130px auto ;
	 color: #FFFFFF ;
	 text-align: center ;
}


div#related-videos-parent-div {
	 margin-top: 15px ;
    width: 478px ;

	 /* initially hidden */
	 display: none ;
}
div#related-videos-parent-div hr { 
    border: 0px ;
    height: 1px ;
    background-color: #505050 ;
	 margin: 5px 0px ;
}
div#related-videos-list-div {
	 width: 478px ;
}
div.related-video-entry {
	 float: left ;
	 margin: 0px 3px 3px 0px ;
	 padding: 2px ;
	 width: 230px ;
	 height: 58px ;
	 border: 1px solid #606060 ;
}
div.related-video-entry img {
	 margin: 2px 0px ;
	 width: 70px ;
	 height: 50px ;
	 float: left ;
	 border: 2px solid #585858 ;
}
div.related-video-entry img:hover {
	 border: 2px solid #888888 ;
}

div.related-video-entry div.related-video-entry-title {
	 margin: 2px 0px 3px 3px ;
	 width: 143px ;
	 float: left ;
	 display: inline ;
	 font-size: 80% ;
}
div.related-video-entry div.related-video-entry-metadata {
	 color: #00cd00 ;
	 text-decoration: none ;
	 font-size: 85% ;
}
div.related-video-entry div.related-video-entry-metadata-length {
	 margin: 2px 0px 0px 4px ;
	 float: left ;
}





div#edit-id3-data {
	 margin-top: 15px ;
}

a.edit-id3-div-open-close-button {
    font-family: courier ;
    text-decoration: none ;
    font-size: 20px ;
	 border: 0px ;
}

div#edit-id3-data-expanded div {
	 display: inline ;
}

div.id3-filename-import-export { 
	 display: inline ;
	 margin-left: 4px ;

	 font-family: arial ;
	 color: #606060 ;
	 font-size: 13px ;
}
div.id3-filename-import-export a { 
	 font-size: 13px ;
	 text-decoration: none ;
}

table#id3-input-table { 
	 margin: 6px 0px 0px 15px ;
}

table#id3-input-table td { 
	 padding: 3px 0px ;
}

table#id3-input-table input {
	 margin-left: 6px ;
}
table#id3-input-table select {
	 margin-left: 6px ;
}

table#id3-input-table td.swap-id3title-id3artist {
	 padding: 0px ;
}


a#swap-id3title-id3artist {
	 margin-left: 3px ;

	 float: left ;

	 display: block ;
	 height: 46px ;
	 width: 23px ;

	 overflow: hidden ;
}
a#swap-id3title-id3artist {
	 border: 0px ;
}
a#swap-id3title-id3artist img {
	 border: 0px ;
}
a#swap-id3title-id3artist:hover {
	 display: block ;
	 border: 0px ;
	 text-indent: -23px ;
}
td.id3-textalign-right { text-align: right ; }

select#studio-input-id3track {
	 width: 53px ;
	 font-size: 15px ;
}


input.error-login {
	 background-color: #FC3434 ;
}

span.error-text {
	 color: #000000 ;
    background-color: #FC3434 ;
    padding: 7px ;
    font-weight: bold ;
}



/* advertisements */
div#header-parent span#header-banner-ad {
	 float: right ;
	 overflow: hidden ;

	 height: 90px ;
	 width: 728px ;

	 margin: -2px 150px 0px 0px ;

	 padding: 1px ;
	 border-collapse: collapse ;
	 border: 1px solid #6d6d6d ;
}
div#header-parent span#header-banner-ad a, img {
	 border: none ;
}


table#banner-ad {
	 padding: 0px 4px ;
}

div#tower-ads {
	 float: left ;
	 margin: 2px 0px 0px 4px ;
	 text-align: center ;
	 width: 300px ;
}
div#tower-ads a, img {
	 border: 0px ;
}
div#tower-ads table {
	 border-collapse: collapse ;
}
div#tower-ads div.dirpy-ad {
	 padding: 1px ;
	 margin-bottom: 3px ;
	 border: 1px solid #6d6d6d ;
}

