/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, a, form, fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 10pt;
    font-family: arial, helvetica, sans-serif;
}

#wrapper {
    position: relative;
    width: 950px;
    margin: 0px auto 0px;
    padding: 0px 10px 10px;
}

#page_wrapper {
    color: #000000;
    /* this min-width is hard-coded into login.js as well. must be changed in unison. */
    min-width: 970px;
    padding: 30px 0px;
    line-height: 22px;
}

a {
    outline: none;
}

a img {
    border: none;
    background: none;
}

img {
    border: none;
    display: inline-block;
}

/**** HEADERS ****/

h1 {
    color: #FFFFFF;
    padding: 20px 0px 10px 25px;
}

h2 {
    text-align: left;
    padding: 0px 5px 5px;
    /*background: #333333;
    border-bottom: 1px solid #666666;*/
}

h2.static_header {
    margin-bottom: -2px;
    padding: 0px;
    font-size: 200%;
    line-height: 101%;
    border: none;
    background: none;    
}

h2.static_header img {
    vertical-align: bottom;
    margin-bottom: 7px;
}

.static_header_rlink {
    float: right;
    color: #0066CC;
    font-size: 115%;
}

.sub_header {
    display: block;
    background: #222222;
    padding: 5px 0px;
    margin-bottom: 10px;
    text-align: center;
}

/**** ALERTS, HINTS, ERRORS ****/

.alert, .error, .hint, .mint, .purple  {
    text-align: center;
    padding: 0.3575em;
}

.alert {
    color: #000000;
    background: #FFEA00;
}

.alert a {
    color: #000000;
}

.error {
    color: #FFFFFF;
    background: #ED4B4B;
}

.error a {
    color: #FFFFFF;
}

.form_section .error {
    color: #FF0000;
    font-weight: bold;
    background: none;
    padding: 0px;
    text-align: right;    
}

.hint {
    color: #FFFFFF;
    background: #0066CC;
}

.hint a {
    color: #0066CC;
}

.mint {
    color: #FFFFFF;
    background: #3ECC3E;
}

.mint a {
    color: #000000;
}

.purple {
    color: #FFFFFF;
    background: #AE4AF5;
}

.purple a {
    color: #FFCCFF;
}

#sitewide_alert {
    border-bottom: 1px solid #0066CC;
}

#subplayer_buttons .flash {
    color: #000000;
    padding: 2px 4px;
}

.timestamp {
    color: #666666;
}

.separator {
    color: #FFFFFF;
}

a.terms_login_link {
    color: #000000;
}

.upme {
    text-transform: capitalize;
}

.close_win img {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url('/images/action_remove_grey.gif?a27cb0e88fec') no-repeat left top;
}

.close_win:hover img {
    background: url('/images/action_remove.gif?a27cb0e88fec') no-repeat left top;
}

/**** TABS ****/

.tabs_ul {
    margin: 0px;
    padding: 0px;
}

.tabs_ul li {
    float: left;
    list-style: none none;
}

.tabs_ul li a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    font-size: 120%;
    padding: 3px 4px 2px;
    margin-right: 2px;
    background: #999999;
}

.not_a_tab {
    font-size: 115%;
    color: #0066CC;
    padding: 0px 5px;
}

p.sub-not_a_tab {
    float: left;
    margin: 0px 10px 0px 0px;
    font-size: 110%;
}

.tabs a {
    display: block;
    float: left;
    padding: 0px 10px;
    margin: 0px 2px 0px 0px;
    color: #000000;
    text-decoration: none;
    font-size: 110%;
    line-height: 22px;
    background: #DDDDDD url('/images/tab_DDD_top.gif') repeat-x left top;
    border: 1px solid #999999;
    border-bottom: none;
}

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

.tabs a.selected {
    background: #99CCFF url('/images/tab_9CF_top.gif') repeat-x left top;
    border: 1px solid #0066CC;
    border-bottom: none;
}

.sub_tabs > a {
    display: block;
    float: left;
    padding: 0px 10px;
    margin: 0px 2px 0px 0px;
    color: #000000;
    text-decoration: none;
    font-size: 110%;
    line-height: 22px;
    border: 1px solid #999999;
    border-bottom: none;
    background: #DDDDDD url('/images/tab_DDD_top.gif') repeat-x left top;
}

.sub_tabs a:hover {
    color: #000000;
    text-decoration: underline;
}

.sub_tabs a.selected {
    border: 1px solid #0066CC;
    border-bottom: none;
    background: #99CCFF url('/images/tab_9CF_top.gif') repeat-x left top;
}

.sub_tabs {
    padding: 5px;
    background: #CCCCCC;
}

.sub_tabs > a {
    font-size: 85%;
    font-weight: bold;
    min-width: 55px;
    /*width: expression(this.offsetWidth < 55? "55px": "auto" );*/
    text-align: center;
    border-bottom: 1px solid #999999;
}

.sub_tabs a.selected {
    border-bottom: 1px solid #0066CC;    
}

#portal_right_tabs {
    width: 300px;
}

/**** COLUMNS ****/

.static_right_col {
    float: right;
    width: 300px;
}

div#wrapper .googleads iframe {
    float: right;
    width: 300px;
}

.static_left_col {
    float: left;
    width: 642px;
}

.filters {
    float: left;
    width: 200px;
    padding: 10px;
    background: #F7F7F7;
}

.directory_content {
    float: left;
    margin-left: 20px;
    width: 710px;
}

/**** SORTS ****/

.sorts {
    border: 1px solid #CCCCCC;
    border-left: none;
    padding: 5px 0px;
    text-align: left;
    margin-bottom: 10px;    
}

.sorts a {
    font-size: 100%;
}

.no_sorts {
    height: 1px;
    line-height: 1px;
    border-top: 1px solid #CCCCCC;
}

.sorts .not_linked, .sub_sorts .not_linked, .sorts .selected {
    color: #FFFFFF;
    background: #999999;
    padding: 2px 4px;
    text-decoration: none;
}

.sorts.with_sub {
    margin-bottom: 5px;
    font-size:120%;
}

.sub_sorts {
    margin: 0px 0px 10px;
}

.sub_sorts a {
    font-size: 100%;
}

#sub_sorts_arrow {
    vertical-align: top;
    margin: -5px 0px 0px 25px;
}

/**** PAGE LINKS ****/

#pagelinks {
    clear: both;
    font-size: 100%;
    padding: 5px;
    text-align: center;
    border:none;
}

#pagelinks .not_linked {
    display: inline;
    color: #333333;
    background: #CCCCCC;
    padding: 3px 8px;
}

.prev_next {
    display: inline;
    color: #000000;
}

.prev_next a {
    color: #0066CC;
}

.prev_next:hover {
    color: #0066CC;
}

#pagelinks .prev_next .not_linked {
    color: #333333;
    background: none;
    padding: 0px;
}

.prev_next .not_linked:hover {
    color: #333333;
}

.pagenumber_link {
    color: #0066CC;
    font-size: 100%;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    padding: 3px 7px;
}

.pagenumber_link:hover {
    color: #FFFFFF;
    background: #0066CC;
}

/**** CATEGORIES ****/

#categories {
    text-align: center;
    white-space: nowrap;
    background: url('/images/category_bar_bg.gif') repeat-x left top;
    border-bottom: 1px solid #0066CC;
}

#categories img {
    vertical-align: top;
}

.category_tab {
    display: inline-block;
    height: 24px;
    color: #FFFFFF;
    font-size: 115%;
    text-decoration: none;
}

.category_tab:hover {
    color: #FFFFFF;
    background-image: url('/images/category_tab_hover_bg.gif');
    background-repeat: repeat-x;
}

#categories .selected {
    background-image: url('/images/category_tab_selected_bg.gif');
    background-repeat: repeat-x;
}

#categories .selected:hover {
    color: #CCCCCC;
    background-image: url('/images/category_tab_selected_bg.gif');
    background-repeat: repeat-x;
}

#categories .selected .category_glare {
    display: none;
}

.category_tab span {
    height: 24px;
    padding: 0px 10px;
    line-height: 24px;
}

.category_bdr {
    display: inline;
    width: 3px;
    height: 24px;
    line-height: 24px;
}
#more_categories_container {
    display: inline;
    position: relative;
    z-index: 1;
}

#more_categories_container .inline_li {
    display: inline;
}

#more_categories {
    position: relative;
}

#more_categories.selected:hover {
    color: #FFFFFF;
}

#more_categories_menu {
    position: absolute;
    top: 17px;
    right: 7px;
    width: 125px;
    padding: 5px 2px;
    text-align: left;
    border: 0px solid #3399FF;
    background: #666666;
    z-index: 10000;
}

#more_categories_menu a {
    display: block;
    padding: 2px 4px 2px 10px;
    color: #FFFFFF;
    font-size: 110%;
    text-decoration: none;
}

#more_categories_menu a:hover {
    color: #FFFFFF;
    background: #3399FF;
}

#profile_nag, #taglist_nag {
    position: relative;
    color: #000000;
    font-weight: bold;
    padding: 4px 0px;
    border-bottom: 1px solid #0066CC;
    background: #FFDB88;
}

#profile_nag a, #taglist_nag a {
    color: #000000;
}

#profile_nag a:hover, #taglist_nag a:hover {
    color: #0066CC;
}

a#hide_profile_nag, a#hide_taglist_nag {
    position: absolute;
    top: 5px;
    right: 6px;
    color: #000000;
    font-size: 85%;
    text-decoration: none;
}

/**** COMMENTS ****/

#new_comment {
    background: #F7F7F7;
    padding: 10px;
    margin-bottom: 10px;
}

#new_comment #message {
    width: 272px;
    height: 60px;
    font-size: 110%;
    font-family: arial, helvetica, sans-serif;
}

#new_comment input.submit {
    margin-top: 5px;
}

#new_comment.focused {
    background: #C1DEFC;
}

.comment_wrapper {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #CCCCCC;
}

.comment_pic {
    float: left;
}

.comment_data {
    margin-left: 85px;
}

.comment_header {
    background: #F7F7F7;
    border-top: 1px solid #CCCCCC;
    font-size: 115%;
    padding: 3px 5px;
    margin-bottom: 5px;
    line-height: 100%;
}

.comment_poster {
    font-size: 100%;
    line-height: 100%;
    text-decoration: none;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.comment_poster:hover {
    text-decoration: underline;
}

.comment_timestamp {
    float: right;
    color: #666666;
    font-size: 85%;
}

.comment_body {
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 6px;
    font-size: 110%;
    line-height: 135%;
}

.comment_actions {
    text-align: right;
    font-size: 85%;
    line-height: 100%;
}

.comment_actions a {
    font-size: 100%;
    text-decoration: none;
    margin-right: 10px;
    cursor: pointer;
}

.comment_actions a:hover {
    text-decoration: underline;
}

/**** EVENTS ****/

.event_list_item {
    border-bottom: 1px dashed #CCCCCC;
    padding: 3px;
    margin-bottom: 10px;
}

.event_left_info {
    padding: 3px 3px 0px;
    border: 1px solid #CCCCCC;
}

.event_right_info {
    margin-left: 90px;
}

.event_title {
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
}

.event_title:hover {
    text-decoration: underline;
}

.event_actions {
    margin-top: 3px;
}

.event_actions img {
    width: 15px;
    height: 15px;
}

a.event_channel {
    margin-right: 10px;
}


/** Feed selectors **/

.admin-only form, .admin-and-owner-only form {
    display: inline;
}

.list_item_left {
    float: left;
    text-align: center;
}

img.list_pic_125o {
    padding: 3px;
    border: 1px solid #CCCCCC;
}

.list_item_right_33 {
    margin-left: 43px;
}

.list_item_right_33o {
    /* ?? */
}

.list_item_right_50 {
    margin-left: 55px;
}

.list_item_right_50o {
    /* ?? */
}

.list_item_right_75 {
    margin-left: 85px;
}

.list_item_right_75o {
    /* ?? */
}

.list_item_right_125o {
    margin-left: 133px;
}

.list_item_right_125o {
    margin-left: 140px;
}

/**** NEXT CHANNEL ****/

#next_live_channel {
    position: absolute;
    top: 70px;
    right: 10px;
    display: block;
    height: 24px;
    color: #FFFFFF;
    font-size: 115%;
    line-height: 24px;
    text-decoration: none;
    z-index: 2;
}

#next_live_channel img {
    float: left;
    vertical-align: top;
}

#next_live_channel span {
    float: left;
    line-height: 24px;
    background-image: url('/images/buttons/txtbtn-next_channel_bg.gif');
    background-repeat: repeat-x;
}

/**** UGC W/HTML ****/

.ugc_html {
    font-size: 105%;
}

.ugc_html li {
    list-style: disc inside;
    margin: 0px 0px 0px 15px;
}

.ugc_html a {
    font-size: 100%;
}

/**** IMAGE SIZES FOR LISTS ****/

.i320x240 {
    width: 320px;
    height: 240px;
}

.i185x139_cropped {
    width: 185px;
    height: 139px;
    margin-top: -10px;
}

.i185x185_cropped {
    width: 185px;
    height: 185px;
    margin-top: -46px;
}

.i125x94 {
    width: 125px;
    height: 94px;
}

.i90x90 {
    width: 90px;
    height: 90px;
}

.i75x56 {
    width: 75px;
    height: 56px;
}

.i61x61 {
    width: 61px;
    height: 61px;
}

.i50x37 {
    width: 50px;
    height: 37px;
}

.i33x25 {
    width: 33px;
    height: 25px;
}

.li_lg_crop {
    width: 185px;
    height: 120px;
    overflow: hidden;
}

/**** LIST ITEMS ****/

.list_item, .list_item_sm {
    margin: 0px 0px 25px;
    padding: 5px;
    clear: both;
    border-bottom: 1px dashed #CCCCCC;
}

.list_item_lg {
    padding: 5px;
    margin: 0px 5px;
    clear: both;
}

.mini_item {
    margin: 5px;
    padding: 5px 0px;
    border-bottom: 1px dashed #CCCCCC;    
}

.thumb {
    position: relative;
    float: left;
}

.li_pic_125o, .li_pic_75o, .li_pic_50o {
    padding: 2px;
    border: 1px solid #CCCCCC;
}

.live_tag {
    display: none;
    position: absolute;
    bottom: 3px;
    left: 3px;
    padding: 0px 5px;
    color: #FF0000;
    font-size: 85%;
    font-family: tahoma;
    line-height: 150%;
    letter-spacing: .05em;
    text-decoration: none;
    background: #FFFFFF;
}

.hq_tag {
    position: absolute;
    top: 5px;
    right: 7px;
}

.live .thumb .hq_tag img {
    border: none;
}

img.channel_logo {
    float:left;
    margin-right:5px;
}

.live_viewers {
    display: none;
}

.live .thumb img {
}

.live .live_tag {
    display: inline;
}

.live .live_viewers {
    display: inline;
    color: #FF0000;
}

h3.title {
    margin: 0px 0px 5px;
    padding: 0px;
    font-weight: normal;
}

h3.title img {
    vertical-align: top;
    margin-top: 2px;
}

h3.title a {
    font-size: 125%;
    line-height: 100%;
    text-decoration: none;
    border-bottom: 1px solid;
}

h3.title a strong {
    border-bottom: 2px solid;
}

.list_item_lg h3.title a {
    color: #000000;
}

.r15 {
    margin-left: 25px;
}

.r50 {
    margin-left: 66px;
}

.r75 {
    margin-left: 85px;
}

.r125 {
    margin-left: 145px;
}

.r185 {
    margin-left: 200px;
}

p.description {
    overflow: hidden;
}

.actions {
    color: #333333;
    font-size: 90%;
    line-height: 100%;
    margin: 5px 0px;
}

.actions a {
    font-size: 100%;
    text-transform: capitalize;
}

.actions .action {
    display: inline;
    margin-bottom: 0px;
    padding-right: 5px;
}

.action_right {
    float: right;
}

.action .clip_channel {
    text-transform: capitalize;
}

.action form {
    display: inline;
}

.details {
    float: left;
    width: 125px;
    margin-right: 20px;
    padding: 1px 0px;
    color: #333333;
    font-size: 90%;
    border-right: 1px solid #CCCCCC;
}

.details .detail {
    line-height: 20px;
    margin-bottom: 0px;
}

.result_title a strong {
    border-bottom: 2px solid;
}

.result_description {
    margin: 0px 0px 5px;
    padding: 0px;
    font-size: 100%;
    line-height: 125%;
}

.stats {
    margin-top: 5px;
    padding: 5px 7px;
    color: #333333;
    font-size: 90%;
    line-height: 100%;
    background: #EEEEEE;
}

.stats .stat {
    padding-right: 10px;
}

.stats .stat a {
    color: #333333;
    font-size: 100%;
}

.stats .rstat {
    float: right;
}

.misspelling {
    color: #FF0000;
    font-size: 125%;
}

.misspelling a {
    font-size: 100%;
}

.today {
    display: none;
}

.soon .r15 {
    margin-left: 91px;
}

.soon .thumb {
    padding: 6px 10px 6px 8px;
    text-align: center;
    border: 1px solid #FF9999;
}

.soon .thumb img {
    vertical-align: middle;
    margin-top: -4px;
}

.soon .today {
    display: inline;
    font-size: 120%;
}

.soon .today .time {
    color: #FF0000;
    font-size: 80%;
}

.clip_li p.description, .clip_li .actions {
    margin-left: 145px;
}

.clip_li .actions {
    line-height: 125%;
}


/**** SMALL LIST ITEM ****/

.list_item_sm {
    margin-bottom: 5px;
    overflow:hidden;
}

.list_item_sm h3.title a {
    font-size: 100%;
    line-height: 120%;
}

.list_item_sm .stats {
    padding: 0px;
    background: none;
}

.list_item_sm .sm_stats {
    font-size: 85%;
}

.list_item_sm .sm_stats a {
    font-size: 100%;
}

/**** BROWSE ITEMS ****/

.grid_table {
    width: 730px;
    margin: 15px 0px 0px -20px;
}

div.grid_item_container {
    display: block;
    float: left;
    text-align: center;
    width: 25%;
    overflow: hidden;
}

div.grid_item {
    width: 133px;
    margin: 0px auto 10px;
    text-align: left;
    line-height: 125%;
    overflow: hidden;
}

.grid_item .thumb {
    float: none;
    margin: 0px;
}

.grid_item h3.title {
    margin: 5px 0px 0px;
    overflow: hidden;
}

.grid_item h3.title a {
    font-size: 100%;
    border: none;
}

.grid_item h3.title img {
    padding: 0px;
}

.grid_item .actions .action, .grid_item .stats .stat {
    font-size: 95%;
    padding-right: 0px;
    line-height: 120%;
}

.grid_item .action a, .grid_item .stat a {
    font-size: 100%;
}

/**** INTERFACE SWITCH ****/

.interface_switch {
    float: right;
    width: 51px;
    height: 24px;
    margin: 0px 5px;
}

.interface_switch.grid {
    background-image: url('/images/swtch_list.gif');
}

.interface_switch.list {
    background-image: url('/images/swtch_grid.gif');
}

#toggle_clip_display_type_link {
    display: block;
    width: 25px;
    height: 24px;
    text-decoration: none;
}

.list #toggle_clip_display_type_link {
    float: left;
}

.grid #toggle_clip_display_type_link {
    float: right;
}

/**** ADS ****/

.ad_placeholder {
    background: transparent;
    text-align: center;
    color: #999999;
}

.ad300x250 {
    width: 300px;
    height: 250px;
    background: #CCCCCC;
}

#pubmaticMessageDiv {
    visibility: hidden;
}

#loading_container {
    background-color: #EEEEEE;
    border: 2px solid #CCCCCC;
    font-weight: bold;
    margin-top: 15px;
    padding: 15px;
    text-align: center;
}

#facebook_loading_spinner {
    position:relative;
    top:2px;
}


/**** Used in directory ****/

div#DirLeaderv2_holder {
    left: 126px;
    position: relative;
    top: -38.5px;
    z-index: 9999
}
#iphone_banner.transparent_class {
    background: url('/images/FFFFFF_85.png') repeat center top;
    background: rgba(255,255,255, 0.85) !important;
}

#lr_comp_default_300x250 {
    margin-bottom: 1.4286em;
}

#div-gpt-ad-1369271502137-0 {
    width:320px;
    height:120px;
}

#google_image_div img.img_ad {
}

#pro_banner_ad {
    margin-top: 20px;
}


/**** FORMS ****/

.form_header {
    color: #222222;
    border-bottom: 1px solid #999999;
    text-align: left;
}

.form_header span {
    font-size: 125%;
    font-weight: bold;
    line-height: 22px;
}

.form_header .close_form {
    float: right;
    line-height: 22px;
    margin: 0px 5px;
}

.form_section {
    display: block;
    padding: 10px 0px;
}

.form_label {
    color: #000000;
    float: left;
    font-size: 125%;
    margin-right: 10px;
    text-align: right;
    width: 150px;
}

.form_label p {
    margin: 0px;
    color: #333;
    font-size: 75%;
}

.focused .form_label p {
	color: #0066CC;
}

.form_input {
    margin-left: 160px;
}

.focused .form_label {
	color: #333333;
}

.radio {
    color: #666666;
    font-size: 125%;
    text-align: left;
}

.radio_label {
	text-align: left;
}

.field {
	width: 247px;
}

select.field {
}

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input.field, .fieldWithErrors textarea.field, .fieldWithErrors select {
    border: 1px solid #FF0000;
}

.input_char_count {
    float: right;
    margin: 8px 35px 0px 0px;
    font-size: 125%;
}

.form_description {
	font-size: 110%;
	color: #000000;
	padding: 0px 0px;
	text-align: left;
}

.form_description a {
    font-size: 100%;
}


.form_separator {
    border-bottom: 1px dashed #CCCCCC;
    line-height: 10px;
    margin-bottom: 10px;
}

#form_wrapper .month {
    width: 102px;
    margin-right: 6px;
}

#form_wrapper .day {
	width: 60px;
	margin-right: 6px;
}

#form_wrapper .year {
	width: 80px;
}

#language_select select {
    height: 26px;  
    width: 254px;
}

input.checkbox {
    border: none;
}

textarea#event_description {
    height: 100px;
}

input.submit {
    color: #FFFFFF;
    background: #0066CC;
    padding: 0px 5px;
    border-left: 1px solid #3399FF;
    border-top: 1px solid #3399FF;
    border-right: 1px solid #003399;
    border-bottom: 1px solid #003399;
    cursor: pointer;
    font-size: 110%;
}

input.green {
    border-color: #00CC00 #006600 #006600 #00CC00;
    background: #00AA00;
}

input.cancel {
    color: #FFFFFF;
    background: #888888;
    padding: 0px 5px;
    border-left: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
    cursor: pointer;
    font-size: 110%;
}

.big_form_header {
    margin: 5px 10px;
}

.big_form_header span {
    font-size: 125%;
    border-bottom: 1px solid #99CCFF;
}

.big_form_description {
    margin: 0px 10px 10px;
    font-size: 110%;
}

.big_form_section {
    margin: 10px 25px 0px;
    padding: 5px 10px 10px;
}

.big_form_label {
    font-size: 125%;
}

.big_form_input {
    margin: 5px 0px 0px;
}

.big_form_input input, .big_form_input textarea {
    font-size: 150%;
    width: 493px;
}

.big_form_input textarea {
    font-size: 115%;
    line-height: 105%;
}

.big_form_subtext {
    display: inline;
    margin-left: 10px;
    color: #666666;
}

.inside_form_description {
    font-size: 110%;
    margin: 10px 35px;
}

.right_form_section {
    padding: 10px;
    margin: 0px 25px;
    text-align: right;
}

.right_form_label {
	float: left;
    width: 230px;
	margin-right: 15px;
	color: #000000;
	font-size: 125%;
	text-align: right;
}

.form_label_top_padding {
    padding-top:5px;
}

.right_form_subtext {
    color: #666666;
    font-size: 80%;
    margin: 0px;
}

.right_radio_input {
    float: right;
    width: 247px;
    text-align: left;
}

.right_radio_label {
    margin-bottom: 0px;
	color: #000000;
	font-size: 115%;    
}

.right_radio_label input {
    width: auto;
    margin: 0px 5px 0px 0px;
}

.right_radio_description {
    margin-left: 24px;
    color: #666666;
    font-size: 90%;
}

.right_form_disclaimer {
    float: right;
    width: 247px;
    color: #666666;
    font-size: 85%;
    line-height: 14px;
    text-align: left;    
}

.right_checkbox .right_form_input {
    text-align: left;
    font-size: 125%;
}

.submit_section {
    background: #EEEEEE;
    padding: 10px;
    margin-top: 15px;
    text-align: center;
}

.submit_section input.submit, .submit_section input.cancel {
    font-size: 130%;
}

#disable_form_data {
    font-size: 85%;
    text-align: center;
}

#disable_form_data a {
    font-size: 100%;
}

#twitter_login .form_input {
    text-align: left;
}

.simple_form {
  width: 600px;
  margin: 5px 0;
}

.simple_form label {
  font-size: 1.1429em;
  width: 29%;
  float: left;
  text-align: right;
  clear: both;
  padding: 4px 10px 3px 3px;
  margin-top: 0;
}

.simple_form abbr {
  display: none;
}

.simple_form input[type=text], .simple_form select, .simple_form textarea {
  float: left;
  vertical-align: middle;
  width: 64%;
  padding: 0.2143em;
  margin-bottom: 10px;
}

.simple_form textarea {
  -webkit-appearance: textfield;  
}

.simple_form select {
  width: 67%;
}

.simple_form input[type=checkbox] {
  vertical-align: middle;
  margin: 6px 0 10px 0;
}

.simple_form div.input {
  clear: both;
}

.simple_form textarea {
  height: 100px;
}

.simple_form .hint {
  float: right;
  width: 55%;
  margin: 0 40px 10px 8px;
}

.simple_form input[type=submit] {
  clear: both;
  display: block;
  margin: 40px 20px 10px 400px;
}

.simple_form span.error {
  clear: both;
  display: block;
  float: right;
  margin: 0 20px 10px 15px;
  width: 64%;
}

.simple_form .button {
    margin-top: 10px;
    margin-left: 31%;
    padding: 4px 10px;
}

/**** FORM SPECIFICS ****/

#page_wrapper {
    position: relative;
}

#page_wrapper.broadcast_window {
    text-align: center;
}

#wrapper {
    width: 860px;
    padding: 0px;
}

#form_wrapper, .form_wrapper {
    margin: 12px auto;
    padding: 5px;
    border: 1px solid #666666;
    background: #F7F7F7;
    line-height: 22px;
}

.form_wrapper.no_padding {
    padding: 0px;
}

.static_left_col {
    width: 375px;
}

input#user_terms_of_service {
    border: none;
}

.delete_range_formitem {
    margin-top: 10px;
    background: #EEEEEE;
    padding: 10px 0px;
}

.delete_range_formitem select {
    margin-left: 5px;
}

#delete_submit {
    font-size: 135%;
    margin: 10px 0px;
}

#email_form {
    background: #CCCCCC;
}

#email_form.focused {
    background: #C1DEFC;
}

#explore_more_video {
    color: #0066CC;
    font-weight: bold;
    font-size: 160%;
    line-height: 46px;
    cursor: pointer;
}

#explore_more_video:hover {
    color: #000000;
}

#form_wrapper.news_form {
    padding: 0px;
    border: 1px solid #CCCCCC;
}

.errorlist {
    color: red;
}

/**** GUARDED CHANNEL ****/

.guarded_top_channel {
    float: left;
    width: 33%;
    text-align: center;
}

.featured_pic {
    display: block;
    margin: 0px auto 5px;
}

.guarded_top_channel a {
    text-decoration: none;
}

.guarded_top_channel a:hover {
    text-decoration: underline;
}

.guarded_top_channel strong {
    color: #0066CC;
}
