body{
margin: 0px 0px 30px 0px;
background: white url(/images/main_bg_white.jpg) repeat-x top;
font-family: Arial;
font-size: 13px;
color: #161616;
line-height: 125%;
}

#top_header{
    background: url(/images/header_bg.jpg) repeat-x;
}

#alt_links{
    background: #202020;
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
    border-bottom: 1px solid #303030;
    width: 960px;
    font-size: 11px;
    color: #606060;
}

#alt_links a{
    color: #606060;
}

#alt_links a:hover{
    color: #b0b0b0;
}

#mainframe{
width: 960px;
}

a img{
border: 0px;
}

#header{

}

#logo{
    height: 122px;
    padding-left: 0px;
}

#logo_xmas{
width: 168px;
padding-bottom: 8px;
}

#header_right{
padding-bottom: 8px;
}

#xmas{
width: 108px;
padding-left: 8px;
}

#topnav{
border-top: 4px solid #d21919;
/*background: url(/images/topnav.jpg) repeat-x;*/
height: 32px;
padding-left: 0px;
padding-right: 0px;
}

a{
color: #0033cc;
}

#topnav a{
background: #cd0000 url(/images/topnav_bg.gif) repeat-x;
display: inline-block;
padding: 7px 2px 9px 2px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: white;
}

#topnav a:hover{
text-decoration: underline;
}

#slogan{
padding-left: 16px;
}

#main_area{
height: 200px;
}

#main_area_cam{
height: 200px;
}

#nav_main_split{
height: 2px;
}

#main_col{
padding: 8px;
}

#right_col{
width: 320px;
padding: 8px;
}

.title{
font-size: 17px;
font-weight: bold;
}

.smlspacer{
height: 8px;
}

.spacer{
height: 8px;
}

#footer{
font-size: 11px;
text-align: center;
padding-top: 8px;
}

#sign_in_box{
padding: 0px;
}

.error{
font-weight: bold;
color: red;
}

a.capvid{
    font-weight: bold;
    /*color: #f2984c;*/
    color: #cd0000;
    text-decoration: none;
}

a.cap{
    font-weight: bold;
    color: #cd0000;
    text-decoration: none;
}

a.cap_sml{
    text-decoration: none;
    font-size: 11px;
}

form{
padding: 0px;
margin: 0px;
}

.split{
height: 8px;
}

#control_panel_outer{
padding: 0px;
background: white;
}

#control_panel{
background: #f0f0f0;
padding: 4px;
color: #161616;
border: 0px solid #c8c8c8;
}

.cp_button{
background: white;
padding: 4px 8px 4px 8px;
border: 1px solid #d8d8d8;
width: 33%;
line-height: 100%;
text-align: center;
}

.cp_button a{
display: block;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #161616;
}

.tri{
font-size: 10px;
}

#pm_list{
display: inline-block;
cursor: pointer;
}

#pm_list_expand_outer{
position: absolute;
cursor: default;
background: #f0f0f0;
right: 50%;
margin-right: -240px;
top: 116px;
padding: 6px;
color: #161616;
width: 220px;
height: 240px;
text-align: left;
overflow: auto;
border: 1px solid #d8d8d8;
}

#pm_list_expand{
padding: 4px;
display: block;
border: 1px solid #d8d8d8;
background: white;
}

#pm_list_expand a{
color: #161616;
}

.pml_hide{
display: none;
}

.pml_show{
display: inline-block;
}

#friends_list{
display: inline-block;
cursor: pointer;
}

#friends_list_expand_outer{
position: absolute;
cursor: default;
background: #f0f0f0;
right: 50%;
margin-right: -480px;
top: 116px;
padding: 6px;
color: #161616;
width: 220px;
height: 240px;
text-align: left;
overflow: auto;
border: 1px solid #d8d8d8;
}

#friends_list_expand{
padding: 4px;
display: block;
border: 1px solid #d8d8d8;
background: white;
}

#friends_list_expand a{
color: #161616;
}

.fl_hide{
display: none;
}

.fl_show{
display: inline-block;
}

.icon{
padding-right: 2px;
}

.friends_table table{
padding-top: 4px;
width: 100%;
}

.friends_table_a{
width: 16px;
padding-right: 4px;
}

.friends_table_b{
width: 16px;
padding-right: 4px;
}

.friends_table_d{
width: 16px;
padding-right: 4px;
}

.friends_table_e{
width: 16px;
}

.friends_list_tn{
    width: 20px;
}

.pm_table table{
padding-top: 4px;
width: 100%;
}

.pm_table_a{
width: 16px;
padding-right: 4px;
}

.inner_div{
margin: 4px;
background: #f0f0f0;
}

.newimtext{
padding: 2px;
font-weight: bold;
background: #CD0000;
color: white;
}

.sml{
font-size: 11px;
}

.album_title_edit_hide,.ob_hide{
display: none;
}

.album_title_edit_show,.ob_show{
display: inline;
}

.album_cell{
width: 25%;
}

.photo_cell{
width: 17%;
}

form{
display: inline;
margin: 0px;
padding: 0px;
}

#photo_rightcol{
width: 240px;
padding-left: 16px;
}

.more_photos_cell{

}

.alert{
color: #161616;
display: inline;
padding: 4px;
background: #ffc0c0;
border: 0px solid #c00000;
}

.alert_block{
color: #161616;
display: block;
padding: 4px;
background: #ffc0c0;
border: 0px solid #c00000;
}

.alert a, .alert_block a{
color: #161616;
}

.tb{
width: 500px;
height: 60px;
padding: 2px;
font-family: Arial;
font-size: 13px;
}

.tb2{
width: 460px;
height: 60px;
padding: 2px;
font-family: Arial;
font-size: 13px;
}

.comment_photo{
    padding-right: 8px;
    width: 60px;
}

.comment_manage{
    padding-left: 8px;
    width: 16px;
}

.photo_statbar_a{
    padding-right: 64px;
}

.photo_statbar_b{
    padding-right: 64px;
}

.video_statbar_a{
    padding-right: 56px;
}

.video_statbar_b{
    padding-right: 56px;
}

#vid_left_col{
padding: 8px 8px 8px 0px;
}

#vid_right_col{
padding: 8px 0px 8px 8px;
width: 480px;
}

.showcase_side_tn{
padding-right: 8px;
padding-bottom: 3px;
}

.showcase_side_info{
padding-bottom: 3px;
}

.sml_rating{
    padding-top: 3px;
}

.pagination,.orderby{
    font-size: 16px;
    font-weight: bold;
}

.pagination .current, .orderby .current{
    color: #cd0000;
}

.pagination a, .orderby a{
    text-decoration: none;
}

.caption_submit{
    font-size: 11px;
}

.caption_input{
    width: 100px;
    font-size: 11px;
}

.status_comment_submit{
    font-size: 11px;
}

.status_comment_input{
    width: 180px;
    font-size: 11px;
}

#profile_photo{
    padding-right: 8px;
}

.leader{
    text-align: right;
    padding-top: 4px;
    display: inline-block;
    width: 100%;
}

#profile_interact{
    color: #161616;
    padding: 4px;
    background: white;
}

#profile_interact a{
    color: #161616;
    font-weight: bold;
    text-decoration: none;
}

.profile_interact_cell{
    text-align: center;
    width: 25%;
}

.status_item_photo{
    padding: 4px;
}

#status_update a{

}

.manage_status_comment{
    width: 16px;
}

.status_comment_tn{
    padding-left: 16px;
}

textarea{
    font-family: Arial;
    font-size: 12px;
}

.profile_box{
    width: 33%;
}

.profile_title{
    font-weight: bold;
    padding: 4px;
    background: #600000;
}

.profile_title a{
    color: white;
}

#chat_placeholder{
    padding-bottom: 8px;
}

.publicchat_tn{
    width: 20px;
    padding-right: 2px;
}

.publicchat_tn img{
    width: 20px;
}

.publicchat_author{
    padding-right: 6px;
}

.publicchat_author a{
    font-weight: bold;
    text-decoration: none;
}

.profile_photobox{
    width: 100px;
    padding-right: 8px;
    padding-top: 2px;
}

.profile_infobox{
    font-size: 12px;
    padding-right: 16px;
    padding-top: 8px;
}

.legal{
    display: inline-block;
    width: 600px;
    font-family: Courier;
    font-size: 13px;
    text-align: justify;
}

#chat_area{
    font-size: 12px;
    padding: 2px;
    background: #f0f0f0;
    height: 460px;
    overflow: auto;
    color: #161616;
}

#chat_area a{
    color: #161616;
}

#firstchat{
    padding: 4px;
    font-style: italic;
}

#why_join{
    border: 2px solid #303030;
    background: white url(/images/whyjoin_bg.jpg) repeat-x top;
    padding: 16px;
}

.form_title{
    color: #cd0000;
    font-weight: bold;
    font-size: 14px;
}

#welcome_block{
    border: 0px solid #303030;
    background: #ffbb73;
    padding: 8px;
}

.username_staff a{
    color: green;
    font-weight: bold;
}

.blog_tb{
    width: 600px;
    height: 300px;
}

#blog_viewpost_leftcol{
    width: 160px;
}

.disabled_link{
    color: #606060;
}

.break{
    padding-top: 6px;
    padding-bottom: 6px;
    background: url(/images/border_x.gif) center repeat-x;
}

.coloredtitle{
    color: #f2984c;
    font-size: 17px;
    font-weight: bold;
}

a.colored{
    color: #f2984c;
}

#video_homepage_a{
    width: 360px;
    padding-right: 4px;
}

#video_homepage_b{

}

a.vid_lrg{
    font-size: 15px;
    font-weight: bold;
    color: #cd0000;
    text-decoration: none;
}