/*




	This file was auto generated by Less (http://lesscss.org). To change the contents of this file, edit public/stylesheets/application.less instead.




*/body, div, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before { content: ''; }
q:after { content: ''; }
abbr, acronym { border: 0; }
body {
  background-color: #4f4f4f;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
}
a {
  color: #111111;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
legend {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  color: #6b6b6b;
}
hr {
  border: none 0;
  border-top: 1px dashed #cdcdcd;
  width: 100%;
  height: 1px;
  margin: 10px 0;
}
p {
  margin: 5px 0;
  line-height: 1.4em;
}
ul li { display: inline; }
ul li a:hover { color: #000000; }
ul li.active a:hover { color: #000000; }
fieldset {
  border: 1px solid #adadad;
  margin: 0 15px 10px 0;
  padding: 10px;
}
form table td { padding: 0 0 10px 0; }
form table td.label {
  padding: 0 0 3px 0;
  font-weight: bold;
}
table {
  width: 100%;
  font-size: 11px;
}
td {
  vertical-align: top;
  color: #666666;
}
fieldset img {
  float: left;
  margin: 0 10px 10px 0;
}
#header {
  height: 48px;
  width: 100%;
  position: relative;
}
#header img.logo { margin-left: 8px; }
#account-actions {
  font-family: Arial, sans-serif;
  position: absolute;
  z-index: 10;
  right: 16px;
  top: 16px;
}
#account-actions a {
  font-weight: bold;
  margin: 0 6px;
}
#actions-actions a#top-login {
  color: #0000aa;
  text-decoration: underline;
}
#wrapper {
  float: left;
  width: 100%;
}
#col_a {
  float: left;
  width: 186px;
  margin-left: -100%;
}
#col_b { margin-left: 186px; }
h1 { font-size: 24px; }
h2 {
  font-size: 18px;
  color: #333333;
}
h2 a { color: #333333; }
h2 small {
  color: #666666;
  font-weight: normal;
}
h3 { font-size: 16px; }
h4 { font-size: 12px; }
.box h2 {
  text-transform: uppercase;
  padding: 7px 0 0 10px;
  color: #3b3b3b;
  font-size: 11px;
}
.box_double h2 {
  text-transform: uppercase;
  padding: 7px 0 0 10px;
  color: #3b3b3b;
  font-size: 11px;
}
.box_single h2 {
  text-transform: uppercase;
  padding: 7px 0 0 10px;
  color: #3b3b3b;
  font-size: 11px;
}
.box_login h2 {
  text-transform: uppercase;
  padding: 7px 0 0 10px;
  color: #3b3b3b;
  font-size: 11px;
}
#library_list h3 {
  text-transform: uppercase;
  font-size: 12px;
  color: #555555;
}
.box h3 {
  text-transform: uppercase;
  font-size: 12px;
  color: #555555;
}
.box_double h3 {
  text-transform: uppercase;
  font-size: 12px;
  color: #555555;
}
.box_single h3 {
  text-transform: uppercase;
  font-size: 12px;
  color: #555555;
}
.video_list h3 {
  font-size: 16px;
  color: #6b6b6b;
  margin: 0 0 10px 0;
  text-transform: none;
}
.device_list h3 {
  font-size: 16px;
  color: #6b6b6b;
  margin: 0 0 10px 0;
  text-transform: none;
}
h2 img {
  position: absolute;
  right: 18px;
}
.watermark { color: #888888; }
a.oldskool { text-decoration: underline; }
ul.oldskool { list-style: circle; }
ul.oldskool li { display: block; }
div.long-text {
  background: #ffffff;
  padding: 1em;
}
div#col_a p {
  margin: 4px 16px;
  color: #333333;
  font-size: 11px;
}
p.explanation {
  font-size: 90%;
  color: #888888;
}
.xy-center { text-align: center; }
#main {
  margin: 5px 0 15px 0;
  font-weight: bold;
}
.fieldWithErrors {
  border-left: 5px solid #7a0009;
  padding-left: 5px;
}
.formError {
  font-weight: bold;
  text-transform: capitalize;
}
#errorExplanation ul {
  margin-left: 16px;
  padding-left: 0;
  list-style-type: disc;
}
div#errorExplanation ul > li { display: block; }
#header { background-image: url(/images/backgrounds/bg_header.png); }
#header .capture-limit {
  position: absolute;
  top: 14px;
  left: 68%;
  color: #333333;
  font-weight: normal;
}
#bookmarklet #header .capture-limit { left: 48%; }
#header .header_personalbox {
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
}
#header .header_personalbox .info {
  position: relative;
  margin: 7px 64px 0 0;
}
#header .header_personalbox .info div {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
#header .header_personalbox .info {
  font-size: 11px;
  color: #484848;
}
#header .header_personalbox .info a {
  text-decoration: underline;
  color: #484848;
  font-size: 110%;
}
#header .header_personalbox .info small {
  font-size: 11px;
  color: #666666;
}
#header .header_personalbox #avatar {
  position: absolute;
  right: 14px;
  top: 6px;
}
body#bookmarklet #header .header_personalbox img { margin: -20px 0 0 0; }
#header ul.header_navbar {
  position: absolute;
  top: 14px;
  font-size: 130%;
  left: 26%;
  color: #aaaaaa;
  font-weight: normal;
  text-transform: uppercase;
}
#header ul.header_navbar li a:hover { text-decoration: none; }
#header ul.header_navbar li.active a:hover { text-decoration: none; }
#header ul.header_navbar li img {
  position: relative;
  top: 3px;
  margin-right: 2px;
}
#header ul.header_navbar li a {
  font-weight: bold;
  color: #444444;
  outline: 0;
}
#header ul.header_navbar li a:hover { color: #000000; }
#header ul.header_navbar li.active a:hover { color: #000000; }
#header ul.header_navbar li.active a {
  color: #000000;
  position: relative;
  border-bottom: 1px solid #ec1b1e;
}
#header .search-box form.search {
  margin: 0;
  padding: 0;
}
#header .search-box {
  left: 59%;
  top: 12px;
  background: url(/images/elements/search-box.png);
  height: 24px;
  width: 148px;
  position: absolute;
}
#header .search-box input:focus { outline: 0; }
#header .search-box input {
  color: #333333;
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  font-size: 11px;
  margin-left: 24px;
  margin-top: 5px;
  width: 113px;
}
body #warning-bar {
  background: black;
  color: #dddddd;
  font-size: 120%;
  line-height: 24px;
  text-align: center;
}
body #warning-bar a { color: #9999ff; }
#footer {
  clear: both;
  width: 100%;
  color: #666666;
  background: #cacaca url(/images/backgrounds/bg_header.png) repeat scroll 0px 46px;
  height: 20px;
  text-align: center;
  font-size: 11px;
  border-top: 1px solid #aaaaaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
#footer::selection { background: #000000; }
#footer::-moz-selection { background: #000000; }
#footer div#copyright { padding-top: 3px; }
#footer div#copyright div#links {
  position: absolute;
  right: 22px;
  font-weight: bold;
  top: 3px;
}
#footer div#copyright div#links a {
  color: #666666;
  text-decoration: underline;
}
#footer div#copyright div#stats {
  color: #cacaca;
  position: absolute;
  left: 0px;
  top: 3px;
  width: 180px;
}
head:first-child + body #footer a { color: #444444; }
body#bookmarklet { background: #f6f6f6; }
body#bookmarklet .video_list {
  background: white;
  background-image: url(/images/backgrounds/bg_video_list.png);
  height: 100%;
  min-height: 390px;
  padding: 16px;
}
body#bookmarklet .video_list img { position: relative; }
#videos form textarea { width: 300px; }
body#bookmarklet #footer {
  position: fixed;
  bottom: 0;
  left: 0;
}
body#bookmarklet a { text-decoration: underline; }
body#bookmarklet .no-capture-for-you p {
  margin-left: 2em;
  margin-right: 2em;
}
body#bookmarklet .upgrade-now { margin: 2em 0; }
body#bookmarklet .upgrade-now a {
  background: #ff6600 none repeat scroll 0 0;
  border: 1px outset #cccccc;
  color: white;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 160%;
  font-weight: normal;
  padding: 8px 8px;
  text-decoration: none;
}
body#bookmarklet .no-capture-for-you {
  font-size: 120%;
  text-align: center;
  padding: 1em;
}
body#bookmarklet .no-capture-for-you h2 { font-size: 140%; }
html body a#uservoice-feedback-tab { top: 80% !important; }
.library_list {
  font-family: "Geneva", "Tahoma", "Sans-Serif";
  position: relative;
  padding-top: 4px;
  height: 467px;
  border-right: 1px solid #8f8f8f;
  background: url(/images/backgrounds/lib_list.png) 0px 0px #eeeeee;
  overflow-y: auto;
  overflow-x: hidden;
}
.ca_contents_show .library_list {
  border-top: 1px solid #666666;
  margin-top: 0;
  padding-top: 3px;
}
.ca_playlists_show .library_list {
  border-top: 1px solid #666666;
  margin-top: 0;
  padding-top: 3px;
}
.library_list h3 {
  margin: 8px 0 0 12px;
  color: #333333;
}
.library_list a#new-playlist {
  outline: 0;
  display: block;
  margin-bottom: 12px;
  color: #505050;
  margin-left: 45px;
}
.library_list a#new-playlist small {
  text-transform: uppercase;
  border-bottom: 1px dotted #505050;
}
.library_list a#new-playlist:hover { text-decoration: none; }
.library_list a#new-playlist img {
  position: relative;
  top: 3px;
}
.library_list #playlists-block { position: relative; }
.library_list #playlists-block h3 a {
  position: absolute;
  right: 8px;
  top: -6px;
  color: #333333;
}
.library_list #playlists-block ul li a {
  padding-left: 33px;
  padding-right: 26px;
  font-size: 11px;
}
.library_list #playlist_controls { display: none; }
.library_list #playlist_controls input#playlist_title { width: 130px; }
.library_list ul {
  overflow: hidden;
  padding: 4px 0 10px 0px;
}
.library_list div#playlists-block ul { padding-top: 4px; }
.library_list ul li { display: inherit; }
.contact ul li { display: inherit; }
.library_list ul li {
  margin: 0 0 4px -2px;
  padding: 2px 6px 2px 0;
  line-height: 1.4em;
  background-repeat: no-repeat;
  display: block;
  position: relative;
}
.library_list ul li.shared { margin-top: 8px; }
.library_list ul li.current { background: #eeeeee; }
.library_list ul li.current a { text-decoration: none; }
.library_list ul li a {
  padding-left: 33px;
  display: block;
  vertical-align: middle;
  outline: 0;
  color: #333333;
}
.library_list ul li:hover { background: #eeeeee; }
.library_list ul li.current:hover { background: #eeeeee; }
.library_list ul li.active { background: white; }
.library_list ul li.active:hover { background: white; }
.library_list ul li span {
  position: relative;
  top: 1px;
}
.library_list ul li:hover a { text-decoration: none; }
.library_list ul li.sub span { position: -1px; }
.library_list ul li.sub a { padding: 2px 0 4px 36px; }
.library_list ul small {
  font-size: 72%;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 0;
  color: #777777;
}
.library_list ul li.sub { padding: 0px 0 0px 10px; }
.library_list ul li.copied a {
  background: url(/images/icons/user_add.png) no-repeat 14px 2px;
  white-space: nowrap;
}
.library_list ul li.world-add a { background: url(/images/icons/world_add.png) no-repeat 14px 2px; }
.library_list ul li.shared a { background: url(/images/icons/user_shared.png) no-repeat 11px 1px; }
.library_list ul li.recent a { background: url(/images/icons/time.png) no-repeat 11px 0px; }
.library_list ul li.tv a { background: url(/images/icons/library.png) no-repeat 11px 0px; }
.library_list ul li.favourite a { background: url(/images/icons/star_on.png) no-repeat 14px 2px; }
.library_list ul li.playlist a { background: url(/images/icons/playlist.gif) no-repeat 12px 0px; }
.library_list .video_count {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #aaaaaa;
  font-family: Verdana;
  font-size: 8px;
  line-height: 13px;
  padding: 0 3px 1px;
  position: absolute;
  right: 7px;
  top: 4px;
}
.library_list .video_count:hover { cursor: default; }
.library_list ul li.playlist.acl_public a { background: none; }
.library_list ul li.playlist.acl_family a { background: none; }
.library_list ul li.playlist.acl_contacts a { background: none; }
.library_list ul li.playlist.acl_friends a { background: none; }
.library_list ul#user-playlists li .sharing_icons {
  margin-left: 12px;
  margin-top: 0px;
  z-index: 400;
  float: left;
  width: 16px;
  position: relative;
  height: 16px;
}
.library_list ul#user-playlists li .sharing_icons:hover { outline: 1px solid #cccccc; }
.library_list ul#user-playlists li .public_page_link {
  position: absolute;
  display: none;
  left: 4px;
  top: 4px;
}
.library_list ul#user-playlists li .shared_page_link {
  position: absolute;
  display: none;
  left: 4px;
  top: 4px;
}
.library_list ul#user-playlists li .shared_page_link { z-index: 10; }
.library_list ul#user-playlists li.acl_public .public_page_link { display: block; }
.library_list ul#user-playlists li.acl_family .shared_page_link { display: block; }
.library_list ul#user-playlists li.acl_contacts .shared_page_link { display: block; }
.library_list ul#user-playlists li.acl_friends .shared_page_link { display: block; }
.library_list ul#user-playlists li.acl_public .shared_page_link { display: none; }
.library_list ul#user-playlists { margin-top: 0px; }
.library_list ul#user-playlists li { margin-bottom: 1px; }
.library_list ul li #full-library-warning {
  position: absolute;
  right: 6px;
  top: 2px;
}
.library_list ul li.current .delete-playlist { display: block; }
.library_list ul li .delete-playlist:hover { cursor: pointer; }
#library_list h3#playlists {
  padding-bottom: 2px;
  font-size: 11px;
  color: #444444;
}
#library_list form#new_playlist {
  padding-top: 8px;
  padding-left: 26px;
}
#library_list form#new_playlist div { padding: 0 0 4px 0; }
.ui-dropdownchecklist {
  height: 20px;
  border: 1px solid #dddddd;
  border-right: 0;
  background: #ffffff url(/images/elements/dropdown.png) no-repeat center right;
  padding-right: 17px;
}
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
  background-image: url(/images/elements/dropdown_hover.png);
  border-color: #5794bf;
}
.ui-dropdownchecklist-text {
  font-size: 14px;
  line-height: 20px;
}
.ui-dropdownchecklist-dropcontainer {
  background-color: #ffffff;
  border: 1px solid #999999;
}
.ui-dropdownchecklist-item-hover {
  background-color: #3399ff;
  color: #ffffff;
}
body.doc #col_b {
  margin-left: 0;
  padding: 24px 36px;
}
body.doc #uservoice-feedback-tab { display: none; }
body.doc #footer { position: relative; }
#ca_contents_preview h2 {
  color: white;
  font-size: 24px;
  margin: 12px 0 18px 0;
}
#ca_contents_preview .video_playback {
  background-color: #000000;
  background-image: url(/images/backgrounds/bg_playback.png);
  background-repeat: repeat-x;
  height: 490px;
  overflow: hidden;
  overflow-y: scroll;
  text-align: center;
  position: relative;
}
#ca_contents_preview .video_playback #original {
  padding-top: 8px;
  float: right;
}
#ca_contents_preview .video_playback #buttons {
  padding-top: 8px;
  text-align: left;
}
#ca_contents_preview .video_playback #sharing_info {
  margin-top: 8px;
  text-align: center;
}
#ca_contents_preview #outer-player {
  position: relative;
  z-index: 1;
  height: 384px;
}
#ca_contents_preview #player p {
  font-size: 160%;
  padding-top: 180px;
  color: #999999;
  margin: 0 auto;
}
#ca_contents_preview .video_playback p {
  font-size: 110%;
  color: #999999;
}
#ca_contents_preview .video_playback a {
  color: #999999;
  text-decoration: underline;
}
#ca_contents_preview h2 em {
  color: black;
  font-style: normal;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
}
#ca_contents_preview #more-video-controls {
  width: 512px;
  margin: 12px auto;
  position: relative;
}
#ca_contents_preview #yoink-button {
  text-align: left;
  position: absolute;
  left: 0px;
  top: 12px;
}
#ca_contents_preview #source-link {
  text-align: right;
  position: absolute;
  right: 20px;
  top: 16px;
}
#ca_contents_preview #source-link a { color: #666666; }
#ca_contents_preview #yoink-button a {
  font-size: 24px;
  display: block;
  height: 24px;
  text-decoration: none;
  line-height: 24px;
  padding-left: 28px;
  background: url(/images/icons/yoink-medium.png) no-repeat;
}
#ca_contents_preview #preview_timer { padding-top: 8px; }
#ca_contents_preview #preview_countdown { font-size: 21px; }
#ca_contents_preview #post-preview-message {
  background: url('/images/alpha/black-80.png');
  text-align: center;
}
#ca_contents_preview #post-preview-message p { color: #cccccc; }
#ca_contents_preview #player {
  border: 1px solid #111111;
  background: black;
}
body.controller_messages .messages_list {
  overflow-y: auto;
  overflow-x: hidden;
}
body.controller_messages .messages_list table td {
  height: 40px;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #cdcdcd;
}
body.controller_messages .message_body {
  width: 600px;
  height: 60px;
}
body.controller_messages .unread { background: #f6f2d1; }
.controller_contacts .contact_options {
  text-align: right;
  padding-right: 5px;
}
.controller_contacts .contact_options a.remove { color: #550000; }
.controller_contacts .contact_options a.add { color: #005500; }
.form_error_messages { color: red; }
#primary h3 {
  clear: left;
  color: #333333;
  padding: 0 0 2px 0;
  margin-bottom: 6px;
}
#ca_contacts_index #primary h3 { border-bottom: 1px solid #cccccc; }
#primary h3 small {
  font-weight: normal;
  color: #888888;
  font-size: 70%;
}
div#secondary {
  width: 220px;
  position: absolute;
  right: 0;
  top: -1px;
  overflow-y: auto;
  background: #f2f2f2;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
}
div#secondary div { margin: 12px 12px 36px 12px; }
div#secondary div.field { margin: 0; }
div#secondary div.padder div { margin: 0; }
div#secondary h3 {
  border-bottom: 1px solid #666666;
  border-top: 1px solid #333333;
  text-transform: uppercase;
  padding: 8px 8px 8px 8px;
  font-size: 14px;
  background-color: #000000;
  text-align: center;
  color: #eeeeee;
  background-image: url(/images/backgrounds/black-header.png);
}
div#secondary h4 {
  font-size: 120%;
  color: #444444;
  border-bottom: 1px solid #cccccc;
}
div#secondary h4 a {
  color: #666666;
  font-weight: normal;
  margin-left: 0.6em;
  font-size: 80%;
}
#ca_contacts_index .concave_box { margin-right: 222px; }
#ca_settings_show .concave_box { margin-right: 252px; }
#ca_settings_show div#secondary {
  width: 250px;
  background: #555555;
}
#ca_settings_show div#secondary h3 { outline: 0; }
#ca_settings_show div#secondary h3:hover { cursor: pointer; }
#ca_settings_show div#secondary div {
  margin: 0;
  background: #f0f0f0;
}
#ca_settings_show div#secondary div.field { margin: 4px 0 4px 24px; }
#ca_settings_show div#secondary img.avatar {
  float: left;
  margin-right: 8px;
}
#ca_settings_show div#secondary label {
  font-weight: bold;
  padding-bottom: 2px;
  display: block;
}
#ca_settings_show div#secondary #email-summary-block label { display: inline; }
#ca_settings_show div#secondary #email-summary-block div.field { margin-left: 16px; }
.controller_subscriptions h2 a { text-decoration: underline; }
.controller_settings h2 a { text-decoration: underline; }
#ca_settings_show h2 {
  color: #333333;
  font-size: 120%;
  margin-top: 12px;
}
.upgrade-overview table#upgrade-options { margin-top: 24px; }
.upgrade-overview form { margin: 12px 0 24px 0; }
#ca_settings_show .account-upgrade-success {
  font-size: 150%;
  color: #666666;
  background: white;
  padding: 0.4em 1em 1em 1em;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 16px;
  border: 1px solid #eeeeee;
}
#ca_settings_show .account-upgrade-failed {
  font-size: 150%;
  color: #666666;
  background: white;
  padding: 0.4em 1em 1em 1em;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 16px;
  border: 1px solid #eeeeee;
}
#ca_settings_show .upgrade-reasons {
  font-size: 150%;
  color: #666666;
  background: white;
  padding: 0.4em 1em 1em 1em;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 16px;
  border: 1px solid #eeeeee;
}
#ca_settings_show .account-overview {
  font-size: 150%;
  color: #666666;
  background: white;
  padding: 0.4em 1em 1em 1em;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 16px;
  border: 1px solid #eeeeee;
}
#ca_settings_show .upgrade-overview {
  font-size: 150%;
  color: #666666;
  background: white;
  padding: 0.4em 1em 1em 1em;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 16px;
  border: 1px solid #eeeeee;
}
#ca_settings_show .account-upgrade-success { border: 4px solid green; }
#ca_settings_show .account-upgrade-failed { border: 4px solid red; }
#ca_settings_show .upgrade-reasons strong { color: #444444; }
#ca_settings_show .account-overview strong { color: #444444; }
#ca_settings_show .upgrade-overview strong { color: #444444; }
#ca_settings_show .account-overview {
  padding-top: 1em;
  padding-bottom: 0.6em;
}
#ca_settings_show .padder {
  padding: 8px 12px;
  line-height: 1.2em;
}
#ca_settings_show .padder p { margin-bottom: 8px; }
#ca_settings_show #user_receive_updates_2 {
  position: relative;
  top: 4px;
  margin-left: 4px;
}
#ca_settings_show #user_receive_updates_1 {
  position: relative;
  top: 4px;
  margin-left: 4px;
}
#ca_settings_show #user_receive_updates_0 {
  position: relative;
  top: 4px;
  margin-left: 4px;
}
#ca_settings_show #billing-description { font-size: 60%; }
#ca_settings_show #billing-description a {
  text-decoration: underline;
  color: #666666;
}
table.capture {
  border-bottom: 1px solid #cdcdcd;
  margin: 0 0 20px 0;
}
table.active {
  background-color: #fffad9;
  border-bottom: 1px solid #fffad9;
  font-weight: bold;
}
table.capture td {
  vertical-align: top;
  height: 25px;
}
table.capture td.title {
  width: 70px;
  font-size: 12px;
  padding: 5px 0 0 0;
}
table.capture td.result {
  width: 305px;
  font-size: 12px;
  padding: 5px 0 0 0;
}
table.capture td.image {
  width: 150px;
  vertical-align: top;
  color: #666666;
  height: 105px;
}
table.capture td.image img {
  padding: 2px;
  border: 1px solid #cdcdcd;
}
table.capture td input#content_title {
  border-top: 1px solid #626262;
  border-left: 1px solid #626262;
  border-right: 1px solid #9e9e9e;
  border-bottom: 1px solid #9e9e9e;
  font-size: 14px;
  padding: 3px;
  background-image: url(/images/backgrounds/bg_field_login.png);
  width: 300px;
}
table.capture td ul { padding: 5px 0 0 0; }
table.capture td ul li { margin: 0 10px 0 0; }
table.capture .save {
  padding: 5px 0;
  text-align: center;
  background-color: #e8e8e8;
  height: auto;
}
table.capture input[type='text'] { width: 100%; }
#video_list #videos {
  margin-top: 48px;
  padding: 10px 0 0 0;
}
#video_list {
  color: #dddddd;
  position: relative;
  overflow-y: auto;
  background: black url(/images/backgrounds/bg_playback.png) repeat-x 0 0;
}
#video_list a { color: #dddddd; }
#video_list div.image {
  position: relative;
  border: 1px solid #222222;
}
body.group_bright-background #video_list div.image { border: 0; }
#video_list div.image img {
  margin: 0 auto;
  text-align: center;
  line-height: 1.6em;
}
#video_list div.content {
  font-family: Helvetica, Arial, sans-serif;
  width: 192px;
  height: 160px;
  float: left;
  margin: 12px 0 12px 0;
  color: #dddddd;
  position: relative;
}
#video_list div.tothetop { z-index: 250; }
#video_list div.content h3 {
  color: #aaaaaa;
  padding-left: 1em;
  padding-right: 1em;
  overflow: hidden;
}
#video_list div.content a {
  outline: 0;
  color: #dddddd;
}
#video_list div.content .from a { color: #aaaaaa; }
#video_list div.content .show-delete {
  position: absolute;
  right: 3px;
  top: 0px;
}
#video_list div.content .show-delete img:hover { cursor: pointer; }
#video_list div.content .show-edit {
  position: absolute;
  outline: 0;
  left: 51px;
  top: 5px;
  vertical-align: middle;
  font-size: 85%;
  text-transform: uppercase;
}
body.group_bright-background #video_list div.content a.show-edit { color: #aaaaaa; }
#video_list div.content a.show-edit strong { color: #aaaaaa; }
#video_list div.content a.show-edit:hover { text-decoration: none; }
#video_list .play-icon {
  background: black url(/images/icons/play.png) no-repeat scroll 6px 5px;
  display: none;
  height: 21px;
  left: 48px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  position: absolute;
  top: 30px;
  width: 23px;
  border: 1px solid #666666;
}
#video_list .play-icon:hover { cursor: pointer; }
#video_list div.content a.bookmark-link {
  display: none;
  text-align: center;
  position: absolute;
  padding: 6px 0 0px;
  background: url(/images/alpha/white-80.png);
  border-top: 1px solid #555555;
  width: 120px;
  top: 12px;
  height: 27px;
}
a.bookmark-link {
  display: block;
  color: #333333 !important;
}
a.bookmark-link span {
  color: green;
  font-size: 11px;
  line-height: 1.3em;
}
a.bookmark-link strong {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: normal;
}
#video_list div.content span.fresh {
  display: block;
  position: absolute;
  left: 100px;
  top: -4px;
  width: 25px;
  height: 15px;
  background: url('/images/icons/fresh.png');
  text-transform: uppercase;
  font-size: 9px;
  font-family: "Courier New", fixed;
  z-index: 2;
}
#video_list div.content.processing span.fresh { display: none; }
#video_list div.title {
  padding-top: 2px;
  margin: 0 auto;
  text-align: center;
}
#video_list div.actions {
  padding-top: 2px;
  margin: 0 auto;
  text-align: center;
}
#video_list div.title h3 {
  margin: 4px 0 4px 0;
  font-size: 13px;
  line-height: 1.2em;
  letter-spacing: 0.01em;
}
#video_list div.title h3 .length {
  color: #888888;
  font-weight: normal;
  font-size: 11px;
}
#video_list abbr {
  color: #888888;
  padding-left: 0.2em;
}
#video_list div.info a { color: #666666; }
#video_list hr { display: none; }
#video_list .from {
  line-height: 12px;
  font-size: 10px;
}
#video_list .from a { text-decoration: underline; }
#video_list .from_feed {
  color: #888888;
  line-height: 12px;
  font-size: 10px;
}
#ca_contents_show .fav {
  outline: 0;
  bottom: 16px;
  color: #999999;
  position: absolute;
  left: 32px;
  padding-left: 20px;
  z-index: 500;
}
#video_list .fav {
  text-decoration: none;
  display: block;
  margin: 2px 0 0 4px;
  width: 16px;
  outline: none;
  padding-left: 22px;
}
.fav {
  height: 16px;
  background: url('/images/animated/indicator.gif') no-repeat;
}
.fav:hover { text-decoration: none; }
.f-on { background: url('/images/icons/star_on.png') no-repeat; }
.f-off { background: url('/images/icons/star_off.png') no-repeat; }
.spin { background: url('/images/animated/indicator.gif') no-repeat scroll 50% 50% !important; }
#video_list div.content .yoink-bar {
  position: absolute;
  left: 28px;
  text-transform: uppercase;
  font-size: 85%;
  text-align: center;
  color: #cccccc;
}
#video_list div.content .yoink-bar:hover { cursor: pointer; }
#video_list div.content .yoink-bar img {
  border: 0;
  margin: 1px 1px 0 0;
}
#video_list div.content .yoink-bar span {
  line-height: 22px;
  position: relative;
  top: -4px;
}
#video_list div.content .source-bar {
  position: absolute;
  right: 2px;
}
#video_list div.content .source-bar img { margin-right: 2px; }
#video_list div.content .icon-bar {
  background: url('/images/alpha/black-80.png');
  display: none;
  position: absolute;
  width: 120px;
  height: 21px;
  border-top: 1px solid #222222;
  bottom: 0px;
}
#video_list div.content .icon-bar.faded span { color: #666666; }
#video_list div.content .icon-bar.faded a { color: #666666; }
#video_list div.content .icon-bar.faded img { opacity: 0.5; }
#video_list div.content .icon-bar.faded a.fav { opacity: 0.5; }
#video_list div.content .icon-bar img {
  border: 0;
  padding-top: 2px;
  margin-left: 3px;
}
#video_list a.remove-from-playlist {
  color: transparent;
  outline: none;
  font-size: 18px;
  background: url('/images/icons/x.png');
  display: block;
  width: 18px;
  height: 18px;
  padding: 0;
  margin-top: 2px;
  line-height: 0;
  float: right;
}
#video_list a.remove-from-playlist:hover { text-decoration: none; }
.keyframe:hover { cursor: pointer; }
div.content.processing .keyframe:hover { cursor: default; }
.no-play a { cursor: default; }
.no-play a:hover { text-decoration: none; }
#no-play-overlay {
  display: none;
  border: 1px solid #888888;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  position: absolute;
  width: 128px;
  height: 96px;
  background: black;
  z-index: 200;
  left: 60px;
  top: 40px;
  text-align: center;
}
#no-play-overlay .padder { padding: 2px 8px; }
#no-play-overlay .padder a {
  text-decoration: underline;
  cursor: pointer;
}
#video_list div.no-play .image .keyframe { opacity: 0.4; }
.group_bright-background .keyframe {
  -moz-box-shadow: 0 3px 5px #666666;
  -webkit-box-shadow: 0 3px 5px #666666;
}
#video_list div.no-play h3 span { opacity: 0.4; }
body.deactivate-previews #video_list #suggested-videos .content a:hover {
  cursor: default;
  text-decoration: none;
}
body.deactivate-previews #video_list #suggested-videos .content {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
}
#preview-block { z-index: 100; }
body.group_bright-background #video_list {
  color: #333333;
  background: none;
  padding: 24px 12px 24px 24px;
}
body.group_bright-background #video_list h4 { margin-left: 24px; }
body.group_bright-background #video_list p { margin-left: 32px; }
body.group_bright-background #video_list div.content a { color: #444444; }
body.group_bright-background #video_list div.content { color: #444444; }
#ca_dashboards_show #some-videos {
  background: #dddddd none repeat scroll 0 0;
  color: #333333;
  margin: 64px 0 0 26px;
  width: 440px;
  padding: 0;
  text-align: center;
  border: 1px solid #cccccc;
}
#ca_dashboards_show #some-videos h3 {
  color: #444444;
  font-size: 16px;
  margin: 16px 0px;
}
#ca_dashboards_show #some-videos a { color: #333333; }
#ca_dashboards_show #some-videos p {
  color: #444444;
  background: #ffffff;
  margin: 0 0;
  font-size: 16px;
  padding: 26px 0;
}
#ca_dashboards_show .platform { border: 1px solid #e9e9e9; }
#ca_dashboards_show #button-help { margin-left: 24px; }
#ca_dashboards_show #shared { clear: left; }
#ca_dashboards_show #recent { clear: left; }
#ca_dashboards_show #shared { margin-top: 12px; }
#ca_dashboards_show #recent h2 {
  background: transparent none repeat scroll 0 0;
  border-bottom: 0 solid #dddddd;
  color: #383838;
  font-size: 21px;
  letter-spacing: 1px;
  line-height: 2em;
  margin-bottom: 6px;
  margin-left: 28px;
  margin-right: 48px;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
}
#ca_dashboards_show #shared h2 {
  background: transparent none repeat scroll 0 0;
  border-bottom: 0 solid #dddddd;
  color: #383838;
  font-size: 21px;
  letter-spacing: 1px;
  line-height: 2em;
  margin-bottom: 6px;
  margin-left: 28px;
  margin-right: 48px;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
}
#ca_dashboards_show #recent #add-new-video {
  position: absolute;
  right: 50px;
  top: 24px;
}
#ca_dashboards_show #recent #add-new-video a {
  border-bottom: 1px dotted #555555;
  font-size: 11px;
  outline: 0;
}
#ca_dashboards_show #shared h2 { margin-bottom: 2px; }
#ca_dashboards_show #shared #suggesteds-box {
  border-top: 1px solid #eeeeee;
  background: #fbfaf9 none repeat scroll 0 0;
  margin-left: 8px;
  margin-right: 33px;
  padding-top: 20px;
  margin-top: 6px;
}
#ca_dashboards_show #recent {
  margin-bottom: 24px;
  position: relative;
}
#ca_dashboards_show #recent div.title h3 { font-size: 11px; }
#ca_dashboards_show #recent div.title {
  background: #ffffff;
  text-align: left;
  padding: 2px 8px;
  margin: 0px 50px 0px 30px;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  font-size: 80%;
}
#ca_dashboards_show #recent div.first { border-top: 1px solid #eeeeee !important; }
#ca_dashboards_show #recent div.title span {
  margin-right: 6em;
  display: block;
}
#ca_dashboards_show #recent div.title abbr {
  font-weight: normal;
  position: absolute;
  right: 8px;
  letter-spacing: -0.03em;
}
#ca_dashboards_show #recent div.title abbr.status { text-transform: uppercase; }
#ca_dashboards_show #recent div.title span.not-available a { color: #888888; }
#ca_dashboards_show #recent div.title span.not-available a:hover {
  cursor: default;
  text-decoration: none;
}
#ca_dashboards_show #recent strong.more-videos {
  display: block;
  margin: 14px 50px 30px 30px;
  text-align: center;
  text-transform: uppercase;
}
#ca_dashboards_show #recent strong.more-videos a { color: #555555; }
#ca_dashboards_show #video_list div.content { margin-bottom: 0px; }
#ca_dashboards_show #video_list div.fake-content { text-align: center; }
#ca_dashboards_show #video_list div.fake-content a {
  font-size: 120%;
  text-decoration: underline;
  padding: 9px 6px 6px 8px;
  text-transform: uppercase;
  background: white;
  border: 1px solid #aaaaaa;
  position: relative;
  text-decoration: none;
}
#ca_dashboards_show #video_list div.fake-content a:hover { border: 1px solid black; }
#ca_dashboards_show #recent p.install-bookmarklet { font-size: 150%; }
#ca_playlists_show p.install-bookmarklet { font-size: 150%; }
#ca_playlists_show p.add-contacts { font-size: 150%; }
#ca_playlists_show p.install-bookmarklet {
  text-align: center;
  margin-top: 2em;
}
#ca_playlists_show p.add-contacts {
  text-align: center;
  margin-top: 2em;
}
#ca_dashboards_show #recent p.install-bookmarklet a {
  text-transform: uppercase;
  color: #222299;
}
#ca_playlists_show p.install-bookmarklet a { color: #ec1b1e; }
#ca_playlists_show p.add-contacts a { color: #ec1b1e; }
#ca_dashboards_show #video_list #shared .actions { width: 200px; }
#ca_dashboards_show #video_list div.content { margin-left: 0; }
#ca_dashboards_show #sidebar .feed { margin-left: 4px; }
#ca_dashboards_show #events a { color: #666666; }
#ca_dashboards_show #events a.user { font-weight: bold; }
#ca_dashboards_show #events a.video { font-weight: bold; }
#ca_dashboards_show #sidebar h3 {
  color: #666666;
  padding-left: 32px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: -6px;
  position: relative;
  z-index: 1;
}
#ca_dashboards_show h2 {
  color: #666666;
  padding-bottom: 0 !important;
  margin-left: 0;
}
#ca_dashboards_show ul#events {
  margin-left: 24px;
  background: #ffffff;
  line-height: 1.4em;
  color: #666666;
}
#ca_dashboards_show ul#events li span.icon {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -20px;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#ca_dashboards_show ul#events li.type_contacts span.icon { background: url(/images/icons/user.png) no-repeat 0 0; }
#ca_dashboards_show ul#events li.type_content span.icon { background: url(/images/icons/emoticon_smile.png) no-repeat 0 0; }
#ca_dashboards_show ul#events li.type_system span.icon { background: url(/images/icons/information-blue.png) no-repeat 0 0; }
#ca_dashboards_show ul#events li.type_system a { text-decoration: underline; }
#ca_dashboards_show #events li {
  display: block;
  margin: 0px;
  position: relative;
  padding: 4px 8px 6px 8px;
  border-left: 1px solid #eeeeee;
}
#ca_dashboards_show #events li.fake {
  background: #f5f5f5;
  border: 0;
  padding: 12px 0 2px 8px;
  font-style: italic;
  text-align: left;
  color: #aaaaaa;
  font-size: 80%;
}
#ca_dashboards_show #events li.fake span {
  background: #f5f5f5;
  margin-right: 2px;
}
#video_list #new-video {
  width: 160px;
  margin: 0 auto;
  position: relative;
  top: -12px;
  text-align: center;
}
#ca_playlists_show #playlist-header-bar #feeds {
  float: right;
  letter-spacing: -0.04em;
  word-spacing: 0.01em;
  line-height: 1.4em;
  position: relative;
  right: 13px;
  text-transform: uppercase;
  top: 9px;
}
#video_list #rss { color: #999999; }
#video_list #public-feed { color: #999999; }
#video_list #rss:hover {
  text-decoration: none;
  color: #bbbbbb;
}
#video_list #public-feed:hover {
  text-decoration: none;
  color: #bbbbbb;
}
#video_list #public-feed { margin-right: 12px; }
#rss img {
  position: relative;
  top: 2px;
  padding-right: 2px;
}
#public-feed img {
  position: relative;
  top: 2px;
  padding-right: 2px;
}
#playlist-header-bar {
  -webkit-border-radius: 10px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 0 0 10px 10px;
  background: #111111;
  height: 34px;
  margin: 0 0 0 3.5%;
  text-align: center;
  position: fixed;
  width: 75%;
  z-index: 500;
}
#ca_playlists_show h2 {
  color: white;
  position: relative;
  z-index: 2;
  padding-top: 6px;
  margin: 0px 0 18px 18px;
  float: left;
}
#ca_playlists_show form#rename_playlist {
  color: white;
  position: relative;
  z-index: 2;
  padding-top: 6px;
  margin: 0px 0 18px 18px;
  float: left;
}
#ca_playlists_show h2 a { color: #666666; }
#ca_playlists_show h2 small {
  font-weight: normal;
  font-size: 70%;
  position: relative;
  top: -1px;
}
#ca_playlists_show #playlist-sharing {
  margin: 0 210px;
  position: relative;
  text-align: center;
  top: 10px;
}
#ca_playlists_show #playlist-sharing a { color: #666666; }
#ca_playlists_show #playlist-sharing a#shared-url {
  color: #5566bb;
  text-decoration: underline;
}
td.image {
  position: relative;
  width: 150px;
}
td.info { width: 200px; }
.device_list table { margin: 5px 0 10px 0; }
.device_list table td { border-bottom: 1px solid #cdcdcd; }
.device_list td.image {
  width: 100px;
  vertical-align: top;
  color: #666666;
  height: 100px;
}
td.image { position: relative; }
td.image img {
  padding: 2px;
  border: 1px solid #cdcdcd;
}
td.title {
  width: auto;
  vertical-align: top;
  padding: 0 10px 10px 0;
  font-size: 12px;
}
td.time, td.tags {
  vertical-align: bottom;
  color: #666666;
}
.draggables_holder { display: inline; }
.keyframe {
  display: block;
  border: 0;
  -moz-box-shadow: 0 3px 5px #222222;
  -webkit-box-shadow: 0 3px 5px #222222;
}
.device_list {
  background-color: #f4f4f4;
  padding: 10px;
  margin: 10px 16px 16px 0;
  height: 470px;
  border: 1px solid #adadad;
  background-image: url(/images/backgrounds/bg_video_list.png);
  overflow-y: scroll;
}
.device_list tr > th {
  padding-top: 8px;
  padding-bottom: 16px;
}
.contact_list {
  overflow-y: auto;
  overflow-x: hidden;
}
.contact div {
  display: inline;
  white-space: nowrap;
}
div.contact {
  float: left;
  margin: 8px 0px 12px 16px;
  width: 148px;
  height: 48px;
  overflow: hidden;
}
#ca_contacts_search .video-count { display: none; }
div.contact img {
  width: 35px;
  float: left;
}
div.contact h4 {
  width: 100px;
  font-size: 12px;
  margin-left: 41px;
  padding-top: 1px;
}
#ca_users_show #video_list a.remove-contact {
  font-weight: normal;
  font-size: 90%;
}
#ca_users_show #suggested-videos {
  padding: 32px 12px 12px 12px;
  border: 1px solid #555555;
  margin-right: 72px;
}
.dark-background { background: black url(/images/backgrounds/bg_playback.png) repeat-x 0 0; }
.dark-background a { color: #cccccc !important; }
#ca_users_show h2 small {
  color: #999999;
  font-size: 70%;
  font-weight: normal;
}
#ca_users_show #joined {
  float: right;
  color: #999999;
  margin-right: 24px;
}
#ca_users_show #shared-videos {
  padding-top: 48px;
  margin-left: 72px;
  position: relative;
}
#ca_users_show #shared-videos h3.special {
  background: none repeat scroll 0 0 #222222;
  color: #eeeeee;
  font-size: 21px;
  margin: 0 -12px 24px -36px;
  padding: 4px 0 4px 16px;
  text-transform: uppercase;
}
#ca_users_show #shared-videos h3.special strong {
  color: #666666;
  font-size: 20px;
  font-weight: normal;
  padding: 0 0.1em;
  color: #666666;
  display: none;
}
#ca_users_show #shared-videos ul li {
  clear: left;
  display: block;
  position: relative;
  margin: 4px 0 90px;
}
#ca_users_show #shared-videos strong { font-size: 20px; }
#ca_users_show #shared-videos div.thumbs { margin-top: 4px; }
#ca_users_show #shared-videos .thumb {
  float: left;
  opacity: 0.4;
  margin: 0 4px 4px 0;
}
#ca_users_show #shared-videos .subscribed .thumb { opacity: 1; }
#ca_users_show #shared-videos .playlist_title { margin-left: -12px; }
#ca_users_show #shared-videos div.playlist_subscription a {
  width: 70px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  background: #339933;
  display: block;
  margin: 6px 0 0 -11px;
  padding: 3px 1px;
  text-align: center;
  text-transform: uppercase;
}
#ca_users_show #shared-videos div.playlist_subscription a:hover { text-decoration: none; }
#ca_users_show #shared-videos li div.playlist_subscription a.sub { color: #dddddd; }
#ca_users_show #shared-videos li div.playlist_subscription a.unsub {
  background: none repeat scroll 0 0 #aaaaaa;
  color: #555555;
  font-size: 80%;
}
#ca_users_show #shared-videos li.subscribed div.playlist_subscription a.sub { display: none; }
#ca_users_show #shared-videos li div.playlist_subscription a.unsub { display: none; }
#ca_users_show #shared-videos li.subscribed div.playlist_subscription a.unsub { display: block; }
#ca_users_show #shared-videos div.left_bit {
  float: left;
  width: 68px;
}
#ca_users_show #shared-videos div.video_count {
  width: 48px;
  margin-right: 16px;
  margin-top: 4px;
  margin-bottom: 8px;
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #cccccc;
  text-align: center;
}
#ca_users_show #shared-videos div.video_count span.n {
  display: block;
  font-weight: bold;
}
#ca_users_show #shared-videos .url {
  color: #5555dd;
  margin-left: 8px;
  font-size: 80%;
}
#ca_users_show .concave_box .avatar {
  float: left;
  margin: 2px 24px 8px 10px;
}
#ca_users_show .contact_panel { margin: 4px 0 0 74px; }
#ca_users_show .contact_panel .mark-contacts span {
  display: block;
  float: left;
  height: 24px;
  width: 68px;
  margin-right: 6px;
  margin-top: 4px;
}
#ca_users_show .contact_panel .mark-contacts { margin-top: 8px; }
#ca_users_show .contact_panel .mark-contacts span a {
  outline: none;
  display: block;
  height: 24px;
  width: 68px;
}
#ca_users_show .contact_panel span.friend a { background: url('/images/elements/contact-friend.png') no-repeat; }
#ca_users_show .contact_panel span.friend a.active { background: url('/images/elements/contact-friend-on.png') no-repeat; }
#ca_users_show .contact_panel span.family a { background: url('/images/elements/contact-family.png') no-repeat; }
#ca_users_show .contact_panel span.family a.active { background: url('/images/elements/contact-family-on.png') no-repeat; }
#ca_users_show .contact_panel span.spin a {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#ca_users_show .contact_panel a {
  text-decoration: underline;
  font-weight: bold;
}
#ca_users_show .contact_panel #remove-contact {
  text-decoration: underline;
  font-size: 85%;
}
#ca_users_show .contact_panel #remove-contact a { text-decoration: underline; }
#ca_users_show .contact_panel #add-contact a { text-decoration: underline; }
#ca_users_show .contact_panel span strong {
  text-transform: capitalize;
  font-weight: normal;
}
#ca_users_show .contact_panel span:hover { cursor: pointer; }
#ca_users_show .contact_panel span input {
  display: none;
  margin: 5px 0px 0 6px;
}
#ca_users_show #shared-videos .actions a { display: none; }
.capture-limit { text-align: left; }
.usage-meter .chart {
  margin-left: 40px;
  width: 80px;
  border: 1px solid black;
  background: white;
  overflow: hidden;
}
.usage-meter .bar {
  width: 100px;
  height: 10px;
  background: #222222;
}
.usage-meter table {
  width: 400px;
  margin-top: 2px;
}
#footer .usage-meter table { display: none; }
.usage-meter table td {
  width: 80px;
  text-align: center;
}
.usage-meter table td strong {
  display: block;
  font-size: 130%;
  color: #333333;
}
.usage-meter:hover { cursor: pointer; }
.usage-meter .chart {
  margin-left: 10px;
  width: 80px;
  margin-top: 6px;
  background: #eeeeee;
  border: 1px solid #333333;
}
.usage-meter .bar {
  width: 25px;
  height: 5px;
}
.usage-meter table { width: 100px; }
.usage-meter table td { width: 20px; }
.usage-meter table td * { display: none; }
.usage-meter table td strong {
  font-weight: normal;
  font-size: 100%;
}
.usage-meter table td span { display: none; }
#ca_settings_upgrade .concave_box #usage-block {
  margin: 1em 0;
  float: right;
}
#ca_settings_upgrade .concave_box .usage-meter { margin-left: -36px; }
#ca_settings_upgrade .concave_box p { font-size: 130%; }
#ca_settings_upgrade .concave_box h2 { font-size: 190%; }
table#upgrade-options {
  width: 500px;
  margin: 18px auto 24px;
}
table#upgrade-options th {
  font-size: 150%;
  text-align: center;
  padding: 6px 18px;
  white-space: nowrap;
  text-transform: uppercase;
  border-bottom: 1px solid black;
  font-weight: bold;
}
table#upgrade-options th.filler {
  background: transparent;
  border-top: 0;
  border-left: 0;
}
table#upgrade-options th div { margin-left: 0.9em; }
table#upgrade-options th small {
  font-size: 100%;
  font-weight: normal;
}
table#upgrade-options td {
  font-size: 130%;
  padding: 6px;
  background: #ffffff;
  color: #444444;
  text-align: center;
  border-bottom: 1px solid black;
  vertical-align: middle;
}
table#upgrade-options td small {
  display: block;
  color: #888888;
}
table#upgrade-options th a.tips {
  font-size: 70%;
  font-weight: normal;
  background: #bbbbbb;
  color: white;
  padding: 0 5px 0 5px;
  position: relative;
  top: -2px;
}
table#upgrade-options td.upgrade-link {
  border-bottom: 0;
  background: transparent;
  text-align: left;
  font-family: Helvetica, Arial, Sans;
}
table#upgrade-options td.upgrade-link a.upgrade {
  white-space: nowrap;
  background: #ff6600 none repeat scroll 0 0;
  border: 1px outset #cccccc;
  color: white;
  margin-left: 1px;
  padding: 4px 5px 2px;
  font-weight: bold;
  line-height: 1.2em;
  white-space: nowrap;
  display: block;
  text-align: center;
  width: 5.8em;
  font-size: 90%;
}
table#upgrade-options tr.active td.upgrade-link a.upgrade { background: #ffcc77; }
table#upgrade-options td.upgrade-link a.downgrade {
  color: #666666;
  font-size: 80%;
  margin-left: 10px;
  display: block;
  width: 5.8em;
  text-align: center;
}
.qtip-wrapper { text-align: center; }
.qtip-wrapper p { margin-bottom: 8px; }
.qtip-wrapper .capture-limit { margin: 12px 0 12px 56px; }
.qtip-wrapper a.upgrade-link {
  background: #ff6600;
  border: 1px outset #cccccc;
  color: white;
  padding: 4px 5px;
  line-height: 3em;
}
.qtip-dark .content {
  text-align: center;
  padding: 4px 8px 6px 8px;
  line-height: 1.4em;
}
table#upgrade-options .account-type {
  font-weight: bold;
  color: #ffffff;
  background: #444444;
  padding-left: 8px;
  font-size: 140%;
  text-align: center;
}
table#upgrade-options tr#free .account-type { background: #777777; }
table#upgrade-options tr.active { cursor: pointer; }
table#upgrade-options .account-type small {
  color: #ff6600;
  font-weight: normal;
}
form#credit-card {
  width: 600px;
  background: white;
  border: 1px solid #dddddd;
}
form#credit-card em.error {
  font-size: 11px;
  margin-left: 4px;
  font-family: Helvetica, Arial, Sans-Serif;
  color: #7a0009;
}
form#credit-card input.submit {
  margin-left: 160px;
  font-size: 140%;
  margin-bottom: 24px;
}
form#credit-card fieldset {
  padding-top: 24px;
  margin-bottom: 0;
  border: 0;
}
form#credit-card fieldset div {
  margin: 4px 0 8px 0;
  position: relative;
}
form#credit-card fieldset label {
  position: absolute;
  width: 150px;
  top: 3px;
  color: #333333;
  font-weight: bold;
  text-align: right;
  font-size: 120%;
}
form#credit-card fieldset input {
  margin-left: 160px;
  font-size: 120%;
  position: relative;
}
form#credit-card fieldset select {
  margin-left: 160px;
  font-size: 120%;
  position: relative;
}
form#credit-card fieldset input.second { margin-left: 0; }
form#credit-card fieldset select.second { margin-left: 0; }
#ca_subscriptions_downgrade div#downgrade-loss {
  padding: 1em;
  font-size: 110%;
  line-height: 1.4em;
}
#downgrade-loss ul {
  list-style-type: disc;
  list-style-image: none;
  list-style-position: inside;
}
#downgrade-loss li {
  padding: 0.4em 0 0.4em 1em;
  display: block;
}
#upgrade-success p a { text-decoration: underline; }
#downgrade-success p a { text-decoration: underline; }
table#payment-history {
  margin: 1.4em 2em;
  width: 400px;
}
table#payment-history tr td { padding-bottom: 2px; }
table#payment-history tr th { padding-bottom: 2px; }
table#payment-history th {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
table#payment-history td {
  text-align: center;
  margin-bottom: 1px;
  background: white;
}
.messages_list table {
  margin: 32px 24px 24px 24px;
  width: 80%;
}
.messages_list h3 {
  margin: 32px 24px 24px 24px;
  width: 80%;
}
.messages_list table .avatar {
  width: 40px;
  padding-right: 10px;
}
.messages_list table .username { width: 150px; }
.messages_list table .timestamp { width: 100px; }
.messages_list table .messages_options { width: 20px; }
.messages_list table .unread { background: #bdd1d4; }
.messages_list table .hover { background: #ddf1f4; }
#former-box {
  position: relative;
  background-color: #f4f4f4;
  background-image: url(/images/backgrounds/bg_video_list.png);
  overflow-y: auto;
}
.concave_box {
  clear: left;
  padding: 24px;
  height: 470px;
  overflow-y: auto;
  position: relative;
}
.concave_box p { padding: 5px 0; }
ul.tab-strip {
  text-transform: uppercase;
  padding-left: 8px;
  letter-spacing: -0.03em;
  list-style-type: none;
  display: block;
  background: #4f4f4f;
  height: 24px;
}
ul.tab-strip li a {
  outline: 0;
  border-top: 4px solid #4f4f4f;
  color: #cccccc;
  padding: 0px 6px 2px 6px;
  line-height: 18px;
  float: left;
}
ul.tab-strip li a:hover {
  display: inline;
  text-decoration: none;
}
ul.header_navbar li.active a:hover {
  display: inline;
  text-decoration: none;
}
ul.tab-strip li.selected-tab a {
  color: #222222;
  background: #f4f4f4;
}
form.inline { padding: 0px; }
#notice {
  position: absolute;
  top: 0px;
  width: 380px;
  border: 1px solid #000000;
  z-index: 500;
  left: 50%;
  margin: 0 0 0 -190px;
  padding: 10px;
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
}
.pagination {
  color: #222222;
  clear: left;
  padding: 48px 0;
  text-align: center;
}
.pagination a:link {
  border: none;
  padding: 4px 8px;
  text-decoration: none;
  background: #333333;
  color: #eeeeee;
}
.pagination a:visited {
  border: none;
  padding: 4px 8px;
  text-decoration: none;
  background: #333333;
  color: #eeeeee;
}
.pagination a:hover { background-color: #626262; }
.pagination .current {
  border: 1px solid #000000;
  padding: 4px 8px;
  text-decoration: none;
  background-color: #626262;
  color: #ffffff;
  font-weight: bold;
}
.pagination .disabled { display: none; }
body.group_bright-background #video_list .pagination a { color: #dddddd; }
body.group_bright-background #video_list a { color: #444444; }
.metrics {
  background-color: #f4f4f4;
  padding: 10px;
  margin: 10px 16px 16px 0;
  height: 200px;
  border: 1px solid #adadad;
  background-image: url(/images/backgrounds/bg_video_list.png);
  overflow-y: scroll;
  overflow-x: hidden;
}
.inplaceeditor-form { color: white; }
.tsandcs {
  overflow: auto;
  height: 200px;
  border: #aaaaaa 1px solid;
  padding: 4px;
}
.tsandcs h1 {
  font-size: 14pt;
  color: black;
  padding: 0;
}
.tsandcs h2 {
  padding: 0;
  color: black;
}
.tsandcs ul { list-style: circle; }
.doc a { text-decoration: underline; }
.doc li { margin-bottom: 0.2em; }
.doc ul.normal li {
  display: block;
  padding-left: 2em;
  margin-bottom: 0.8em;
}
.doc p { color: #333333; }
.doc h3 {
  font-size: 100%;
  color: #333333;
}
tr.recent { background-color: #e0dcd0; }
.clickable { text-decoration: underline; }
.clickable:hover { cursor: pointer; }
form#select-playlists-form {
  color: #666666;
  position: relative;
  display: none;
  z-index: 10;
  left: -8px;
  width: 200px;
  height: 160px;
}
form#select-playlists-form div.main_form {
  background: #f3f3f3;
  width: 200px;
  border: 3px solid #999999;
}
form#select-playlists-form a { color: #666666 !important; }
form#select-playlists-form input.title {
  text-align: center;
  font-weight: bold;
  width: 186px;
  margin: 4px;
}
form#select-playlists-form .select-playlists {
  border: 1px solid #dddddd;
  border-left: 0;
  font-size: 11px;
  left: 202px;
  margin: 4px !important;
  max-height: 142px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 7px;
  width: 190px;
  text-align: left;
}
form#select-playlists-form .select-playlists input {
  position: relative;
  top: 2px;
  left: 2px;
}
form#select-playlists-form .select-playlists label {
  position: relative;
  top: 2px;
  left: 4px;
  white-space: nowrap;
  color: #333333;
}
form#select-playlists-form .select-playlists span {
  background: #cccccc;
  color: #111111;
  display: block;
  line-height: 1.9em;
  border-bottom: 1px solid #dddddd;
}
form#select-playlists-form .select-playlists span.published { background: #cccccc url(/images/icons/world.png) no-repeat scroll 97% 6px; }
form#select-playlists-form .select-playlists span.contacts { background: #cccccc url(/images/icons/shared_icon.png) no-repeat scroll 97% 6px; }
form#select-playlists-form textarea {
  width: 190px;
  height: 96px;
  font-size: 11px;
  border: 1px solid #aaaaaa;
  margin: 0 4px;
  font-family: Helvetica, Arial, sans-serif;
  overflow-y: auto;
}
form#select-playlists-form .ok-cancel {
  text-align: center;
  clear: left;
  padding-top: 8px;
  margin: 0px 0 8px 4px;
}
body.group_bright-background #video_list div.content form { border: 3px solid #888888; }
#ca_contents_show h2 {
  background-color: #222222;
  background-image: -moz-linear-gradient(100% 100% 90deg, #111111, #444444);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#111111));
  color: white;
  font-size: 24px;
  padding: 6px 0 10px 0;
}
#ca_contents_show div#content_controls {
  width: 460px;
  margin: 0 auto;
  color: #999999;
  z-index: 10;
  text-align: left;
}
#ca_contents_show div#content_controls a {
  color: #dddddd;
  text-decoration: underline;
}
#ca_contents_show div#content_controls p { margin: 0; }
#ca_contents_show div#content_controls span { color: #ffffff; }
#ca_contents_show div#content_controls #quick_message textarea { width: 300px; }
#ca_contents_show .video_playback {
  background-color: #000000;
  background-image: url(/images/backgrounds/bg_playback.png);
  background-repeat: repeat-x;
  height: 490px;
  overflow: hidden;
  text-align: center;
  position: relative;
}
#ca_contents_show .video_playback #original {
  padding-top: 8px;
  float: right;
}
#ca_contents_show .video_playback #buttons {
  padding-top: 8px;
  text-align: left;
}
#ca_contents_show .video_playback #sharing_info {
  margin-top: 8px;
  text-align: left;
}
#ca_contents_show #outer-player {
  position: relative;
  z-index: 1;
  height: 384px;
}
#ca_contents_show #player p {
  font-size: 160%;
  padding-top: 180px;
  color: #999999;
  margin: 0 auto;
}
#ca_contents_show .message_body {
  width: 150px;
  height: 60px;
}
#ca_contents_show #player {
  background: black;
  position: relative;
}
#ca_contents_show div.blog_this {
  background: white;
  z-index: 20;
  padding: 8px;
  margin: 0px;
  position: relative;
}
#ca_contents_show div.blog_this input { width: 170px; }
#ca_contents_show div.blog_this p { margin: 8px; }
#ca_contents_show div.mail_this { text-align: left; }
#ca_contents_show div#sharing_popup .close {
  color: #666666 !important;
  position: absolute;
  right: 8px;
  z-index: 6000;
  text-decoration: none !important;
  top: 4px;
}
#ca_contents_show #sharing_popup {
  width: 300px;
  background: white;
  height: 200px;
  z-index: 3000;
  position: absolute;
}
#ca_contents_show #forward-back {
  left: 0;
  position: absolute;
  top: -9px;
  width: 100%;
  font-size: 400%;
}
#ca_contents_show #forward-back a {
  z-index: 1000;
  text-decoration: none;
  color: #666666;
  display: block;
  height: 54px;
  width: 1em;
}
#ca_contents_show #forward-back a:hover {
  text-decoration: none;
  background: #303030;
}
#ca_contents_show #forward-back .prev {
  position: absolute;
  left: 0;
  border-right: 1px solid #333333;
}
#ca_contents_show #forward-back .next {
  border-left: 1px solid #333333;
  position: absolute;
  right: 0;
}
#ca_contents_show .fav { padding: 2px 0px 0 19px; }
#ca_contents_show div#video_actions.PUBLIC a#private_share {
  position: absolute;
  bottom: -20px;
  right: 4px;
}
#ca_contents_show div#video_actions.PRIVATE a#private_share {
  color: #333333;
  font-size: 12px;
  display: block;
  margin-top: 4px;
}
#ca_contents_show div#video_actions {
  position: absolute;
  top: 72px;
  right: 24px;
  z-index: 10;
  text-align: left;
  opacity: 0.2;
  filter: alpha(opacity=20);
  width: 170px;
}
#ca_contents_show div#video_actions h3 {
  padding: 6px;
  color: #cccccc;
  background: #333333;
}
#ca_contents_show div#video_actions div {
  padding: 1px 0 16px 0;
  background: #eeeeee;
}
#ca_contents_show div#video_actions div a#private_share {
  text-decoration: underline;
  padding: 6px 0 0;
  font-size: 11px;
  color: #555555;
}
#ca_contents_show div#video_actions div ul#actions {
  margin: 0 4px;
  padding: 8px 0 0 0;
}
#ca_contents_show div#video_actions div ul#actions input { margin-top: 2px; }
#ca_contents_show div#video_actions div ul#actions strong {
  font-size: 11px;
  color: #555555;
}
#ca_contents_show div#video_actions div ul#actions li#blog_this { margin: 12px 4px 16px; }
#ca_contents_show div#video_actions div ul#actions li {
  margin: 0px 0 4px 4px;
  display: block;
}
#ca_contents_show div#video_actions div ul#actions li a#tweet_social {
  color: #666666;
  font-size: 11px;
  padding: 5px 4px 3px 6px;
  border: 1px solid #dddddd;
  letter-spacing: 0.02em;
  background: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: Helvetica, Arial, Sans-Serif;
}
#ca_contents_show div#video_actions div ul#actions li a:hover#tweet_social {
  text-decoration: none;
  border: 1px solid #bbbbbb;
}
#ca_contents_show div#video_actions div ul#actions li a { color: #999999; }
#ca_contents_show div#video_actions div ul#actions li a img {
  position: relative;
  top: 4px;
  left: -3px;
}
#ca_contents_show div#video_actions div ul#actions li input {
  font-size: 9px;
  width: 148px;
}
#ca_contents_show #content_controls:hover { z-index: 15; }
#ca_contents_show div#video_actions:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 15;
}
#ca_contents_show .button {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: none repeat scroll 0 0 #666666;
  color: #000000 !important;
  padding: 1px 4px;
  text-decoration: none !important;
}
#ca_contents_show .delete_video {
  position: absolute;
  right: 32px;
  bottom: 16px;
  color: #999999;
  z-index: 500;
}
#ca_contents_show .delete_video:hover { text-decoration: none; }
#ca_contents_show .delete_video img {
  position: relative;
  top: 4px;
  left: -1px;
}
#ca_contents_show #player {
  z-index: 1;
  outline: 1px solid #333333;
}
#ca_contents_show div#sharing_info {
  position: absolute;
  bottom: 16px;
  left: 0;
  text-align: center !important;
  color: #999999;
  width: 100%;
}
#ca_contents_show div#sharing_info abbr { margin-left: 4px; }
#ca_contents_show div#sharing_info a {
  text-decoration: underline;
  color: #cccccc;
}
#ca_contents_show span.thanks a { margin-left: 4px; }
#ca_contents_show #edit_video {
  color: #505050;
  background: #111111;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  padding: 2px 8px;
  font-weight: bold;
  position: relative;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  top: -4px;
  z-index: 300;
}
#ca_contents_show #edit_video:hover {
  text-decoration: none;
  color: #888888;
}
#ca_contents_show #select-playlists { position: absolute; }
#ca_contents_show .bookmark-link img {
  position: absolute;
  top: -24px;
  left: 0;
}
#ca_contents_show .bookmark-link #video-bookmark-overlay {
  background: url(/images/alpha/white-80.png);
  border: 1px solid #333333;
  left: 221px;
  padding: 6px;
  position: relative;
  top: 20px;
  width: 220px;
}
#ca_contents_show .bookmark-link a { text-decoration: underline; }
#ca_contents_show .bookmark-link a strong {
  text-transform: none;
  font-size: 11px;
}
#ca_contents_show .bookmark-link #player { background: transparent; }
#ca_contents_show #outer-player.bookmark-link {
  margin-top: 48px;
  height: 145px;
}
