a {
    color: black;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #ff6600;
    font-weight: bold;
    text-decoration: none;
}

.avatar {
    border: 1px solid black;
    margin-right: 5px;
    float: left;
}

.avatar:hover {
    border: 1px solid #FF6600;
}

.administrator_color {
    color: red;
}

.editor_color {
    color: #af3dff;
}

.moderator_color {
    color: #0087ef;
}

.newsmaker_color {
    color: #5a8d00;
}

.member_color {
    color: #ff6600;;
}

.exile_color {
    color: black;
}

.male {
    color: blue;
    font-weight: bold;
}

.female {
    color: hotpink;
    font-weight: bold;
}

.label {
    font-weight: bold;
}

.large_label {
    font-weight: bold;
    font-size: large;
}

.form_label {
    font-weight: bold;
    font-size: larger;
}

.form {
    width: 300px;
    margin: auto;
}

.form_row {
    margin-bottom: 5px;
}

.text_input {
    width: 100%;
}

.textarea {
    width: 99%;
    height: 100px;
}

.note {
    color: #666666;
    font-size: smaller;
}

.icon {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: text-bottom;
}

.validate_icon {
    background: url('../images/design/icons/validate_icon.png') no-repeat;
}

.edit_icon {
    background: url('../images/design/icons/edit_icon.png') no-repeat;
}

.delete_icon {
    background: url('../images/design/icons/delete_icon.png') no-repeat;
}

.actions {
    float: right;
}

.success {
    padding: 5px;
    color: #76c969;
    border-bottom: 1px solid #76c969;
    border-top: 1px solid #76c969;
    background-color: #d6eed2;
    text-align: center;
}

.error {
    padding: 5px;
    color: #ec5f54;
    border-bottom: 1px solid #ec5f54;
    border-top: 1px solid #ec5f54;
    background-color: #f9b9af;
    text-align: center;
}

.section {
    padding-top: 35px;
    margin: 0px 0px 10px 0px;
}

.small_section {
    padding-top: 28px;
    margin: 0px 0px 10px 0px;
}

#registration_section {
    background: url('../images/design/registration_section.png') no-repeat;
}

#contact_section {
    background: url('../images/design/contact_section.png') no-repeat;
}

#instructions_section {
    background: url('../images/design/instructions_section.png') no-repeat;
}

.warning {
    background: url('../images/design/warning.png') no-repeat;
    height: 32px;
    padding-top: 5px;
    padding-left: 40px;
    margin-top: 10px;
}

#administrators_section {
    background: url('../images/design/staff/administrators_section.png') no-repeat;
}

#editors_section {
    background: url('../images/design/staff/editors_section.png') no-repeat;
}

#moderators_section {
    background: url('../images/design/staff/moderators_section.png') no-repeat;
}

#newsmakers_section {
    background: url('../images/design/staff/newsmakers_section.png') no-repeat;
}

#paypal_section {
    background: url('../images/design/don/paypal_section.png') no-repeat;
}

#cellpass_section {
    background: url('../images/design/don/cellpass_section.png') no-repeat;
}

#exiles_section {
    background: url('../images/design/exiles_section.png') no-repeat;
}

#left_column {
    width: 616px;
    display: inline-block;
    vertical-align: top;
}

#right_column {
    width: 345px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}
/********************************************************************/

/****************************** DESIGN ******************************/
body {
    background: url('../images/design/backgrounds/background.jpg') top no-repeat fixed;
    padding: 0;
    margin: 200px 0px 0px 0px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

#page {
    width: 1000px;
    margin: auto;
    position: relative;
}

#header {
    background: url('../images/design/headers/header.png') top no-repeat;
    height: 306px;
    padding: 6px 5px 0px 5px;
}

#header_bar {
    height: 30px;
    padding: 0px 2px 0px 2px;
    color: #e5e5e5;
    font-size: larger;
}

#header_bar a {
    color: #ff6600;
}

#header_bar .icon {
    width: 24px;
    height: 24px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: text-bottom;
}

#home_icon {
    background: url('../images/design/icons/home_icon.png') no-repeat;
}

#youtube_icon {
    background: url('../images/design/icons/share/youtube_icon.png') no-repeat;
}

#facebook_icon {
    background: url('../images/design/icons/share/facebook_icon.png') no-repeat;
}

#twitter_icon {
    background: url('../images/design/icons/share/twitter_icon.png') no-repeat;
}

#rss_icon {
    background: url('../images/design/icons/rss_icon.png') no-repeat;
}

#contact_icon {
    background: url('../images/design/icons/contact_icon.png') no-repeat;
}

#members_icon {
    background: url('../images/design/icons/members_icon.png') no-repeat;
    margin-left: 60px;
}

#online_icon {
    background: url('../images/design/icons/online_icon.png') no-repeat;
}

#chat_icon {
    background: url('../images/design/icons/chat_icon.png') no-repeat;
}

#languages {
    float: right;
}

#french_icon {
    background: url('../images/design/icons/languages/french_icon.png') no-repeat;
}

#english_icon {
    background: url('../images/design/icons/languages/english_icon.png') no-repeat;
}

#german_icon {
    background: url('../images/design/icons/languages/german_icon.png') no-repeat;
}

#spanish_icon {
    background: url('../images/design/icons/languages/spanish_icon.png') no-repeat;
}

#italian_icon {
    background: url('../images/design/icons/languages/italian_icon.png') no-repeat;
}

#header_image {
    height: 144px;
    padding-bottom: 5px;
}

#sub_header {
    height: 114px;
}

#welcome {
    width: 250px;
    padding-top: 7px;
    float: left;
}

#welcome .input_text {
    width: 120px;
}

#my_account {
    overflow: hidden;
}

#my_account .icon {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: text-bottom;
}

.pm_icon {
    background: url('../images/private_message/pm_icon.png') no-repeat;
}

.new_pm_icon {
    background: url('../images/private_message/new_pm_icon.gif') no-repeat;
}

.friends_icon {
    background: url('../images/member/friends_icon.png') no-repeat;
}

.new_friends_icon {
    background: url('../images/member/new_friends_icon.png') no-repeat;
}

.notifications_icon {
    background: url('../images/news/icons/notifications_icon.gif') no-repeat;   
}

#notifications {
    background-color: #e3e3e3;
    border: 1px solid #b5b5b5;
    width: 400px;
    max-height: 350px;
    overflow: auto;
    position: absolute;
    z-index: 100;
}

#notifications .notification_row {
    min-height: 52px;
    padding: 2px;
    border-bottom: 1px dotted black;
}

.time_ago {
    font-style: italic;
}

#header_advertising {
    background-color: white;
    width: 728px;
    height: 90px;
    margin-top: 12px;
    float: right;
}

#body {
    background: url('../images/design/borders/border.png') repeat-y;
    width: auto;
    padding: 0px 12px 0px 12px;
}

#top_news {
    background: url('../images/news/top_news.png') top center no-repeat;
    padding-top: 33px;
    margin: 10px 0px 10px 0px;
}

#top_news_views {
    width: 322px;
    display: inline-block;
    vertical-align: top;
}

#top_news_views ul {
    margin: 0px;
}

#top_news_views li {
    list-style-image: url('../images/news/icons/high_news_views_icon.png'); 
}

#top_news_votes {
    width: 322px;
    display: inline-block;
    vertical-align: top;
}

#top_news_votes ul {
    margin: 0px;
}

#top_news_votes li {
    list-style-image: url('../images/news/icons/high_news_votes_icon.png');
}

#top_news_comments {
    width: 322px;
    display: inline-block;
    vertical-align: top;
}

#top_news_comments ul {
    margin: 0px;
}

#top_news_comments li {
    list-style-image: url('../images/news/icons/high_news_comments_icon.png');
}

#footer_advertising {
    width: 300px;
    height: 250px;
    margin: 0px 5px 10px 0px;
    display: inline-block;
    vertical-align: top;
}

#about {
    width: 660px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}

#partnership {
    font-size: smaller;
    margin-bottom: 10px;
}

#footer {
    background: url('../images/design/footers/footer.png') bottom no-repeat;
    height: 27px;
    padding: 0px 10px 5px 0px;
    font-size: smaller;
    text-align: center;
}

#casino {
    background-color: white;
    text-align: center;
}
/********************************************************************/

/******************************* HOME *******************************/
#news_box #add_news {
    background: url('../images/news/add_news.png') no-repeat;
    height: 46px;
    width: 125px;
    float: right;
}

#news_box #news_filter {
    padding: 0px 2px 0px 2px;
}

#type_filter {
    margin-bottom: 5px;
}

#type_filter .news_type {
    height: 46px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.type_plain {
    background: url('../images/news/types/plain.png') no-repeat;
    width: 138px;
}

.type_article {
    background: url('../images/news/types/article.png') no-repeat;
    width: 158px;
}

.type_review {
    background: url('../images/news/types/review.png') no-repeat;
    width: 174px;
}

#category_filter {
    margin-bottom: 5px;
}

#news_filter #news_search {
    width: 150px;
}

#news_box #news_list {
    background-color: #e3e3e3;
    border: 1px solid #b5b5b5;
    padding: 2px;
}

#news_list .news_row {
    background: url('../images/news/news_row.png') no-repeat bottom;
    height: 60px;
}

#news_list .news_image {
    width: 69px;
    height: 52px;
    border: 1px solid black;
    margin-right: 2px;
    float: left;
}

#news_list .news_details {
    padding: 1px 2px 0px 2px;
    overflow: hidden;
}

#news_list .news_details_row {
    height: 16px;
    margin-bottom: 1px;
}

#news_list .news_title {
    font-size: larger;
}

.news_title .pending {
    background: url('../images/design/icons/pending_icon.png') no-repeat;
    height: 16px;
    width: 16px;
}

.news_title .news_up {
    background: url('../images/news/icons/news_up_icon.png') no-repeat;
    height: 16px;
    width: 16px;
    float: right;
}

#news_list .news_subtitle {
    color: #d00000;
    font-weight: bold;
    font-style: italic;
}

.news_icon {
    height: 16px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: text-bottom;
}

.news_category_icon {
    width: 50px;
}

.category_game_icon {
    background: url('../images/news/icons/categories/game_icon.png') no-repeat;
}

.category_cinema_icon {
    background: url('../images/news/icons/categories/cinema_icon.png') no-repeat;
}

.category_manga_icon {
    background: url('../images/news/icons/categories/manga_icon.png') no-repeat;
}

.category_music_icon {
    background: url('../images/news/icons/categories/music_icon.png') no-repeat;
}

.category_geek_icon {
    background: url('../images/news/icons/categories/geek_icon.png') no-repeat;
}

.category_high-tech_icon {
    background: url('../images/news/icons/categories/high-tech_icon.png') no-repeat;
}

.category_sport_icon {
    background: url('../images/news/icons/categories/sport_icon.png') no-repeat;
}

.category_miscellaneous_icon {
    background: url('../images/news/icons/categories/miscellaneous_icon.png') no-repeat;
}

.category_website_icon {
    background: url('../images/news/icons/categories/website_icon.png') no-repeat;
}

.category_all_icon {
    background: url('../images/news/icons/categories/all_icon.png') no-repeat;
}

.category_e3_icon {
    background: url('../images/news/icons/categories/e3_icon.png') no-repeat;
}

.news_views_icon {
    background: url('../images/news/icons/news_views_icon.png') no-repeat;
    width: 16px;
}

.high_news_views_icon {
    background: url('../images/news/icons/high_news_views_icon.png') no-repeat;
    width: 16px;
}

.news_votes_icon {
    background: url('../images/news/icons/news_votes_icon.png') no-repeat;
    width: 16px;
}

.high_news_votes_icon {
    background: url('../images/news/icons/high_news_votes_icon.png') no-repeat;
    width: 16px;
}

.news_comments_icon {
    background: url('../images/news/icons/news_comments_icon.png') no-repeat;
    width: 16px;
}

.high_news_comments_icon {
    background: url('../images/news/icons/high_news_comments_icon.png') no-repeat;
    width: 16px;
}

.news_row .news_author_and_date {
    font-style: italic;
    float: right;
}

#news_list #more_news {
    background: url('../images/news/more_news.png') no-repeat;
    height: 44px;
    width: 345px;
    margin-left: 140px;
    display: inline-block;
    vertical-align: text-bottom;
}

#morning {
    background: url('../images/morning/morning.gif') no-repeat;
    height: 48px;
    margin-bottom: 10px;
}

#add_morning {
    background: url('../images/morning/add_morning.png') no-repeat;
    height: 48px;
    margin-bottom: 10px;
}

#afa {
    background: url('../images/design/afa.png') no-repeat;
    height: 200px;
    margin-bottom: 10px;
}

#lead_story {
    background: url('../images/design/lead_story.png') no-repeat;
    height: 390px;
}

#koopa_tv {
    background: url('../images/design/koopa_tv.png') no-repeat;
    height: 226px;
}

#koopa_facebook {
    height: 275px;
    margin-bottom: 10px;
}

#koopa_twitter {
    margin-bottom: 10px;
    padding-left:75px;
}

#partnership_advertising {
    background: url('../images/design/partnership_advertising.png') no-repeat;
    height: 250px;
}

.feed {
    height: 500px;
    overflow: auto;
}
/********************************************************************/

/******************************* NEWS *******************************/
#add_news_section {
    background: url('../images/news/add_news_section.png') no-repeat;
}

#edit_news_section {
    background: url('../images/news/edit_news_section.png') no-repeat;
}

.news_form {
    width: 575px;
    margin: auto;
}

.news_textarea {
    width: 100%;
    height: 500px;
}

#news_title {
    background: url('../images/news/news_title.png') center no-repeat;
    height: 45px;
    padding-top: 25px;
    font-weight: bold;
    font-size: large;
    text-align: center;
}

.quote {
    background: url('../images/news/quote.png') left top no-repeat;
    min-height: 184px;
    padding: 10px 0px 0px 206px;
}

.end_quote {
    background: url('../images/news/end_quote.png') right bottom no-repeat;
    padding: 0px 206px 10px 0px;
}

#news_end {
    padding: 0px 206px 0px 206px;
}

#news_source {
    padding-bottom: 10px;
}

#news_votes {
    background: url('../images/news/news_votes.png') no-repeat;
    height: 53px;
    padding: 10px 0px 0px 12px;
    margin-bottom: 5px;
}

#news_votes #nb_votes {
    width: 55px;
    margin-right: 10px;
    color: white;
    font-weight: bold;
    font-size: large;
    text-align: center;
    float: left;
}

#news_votes #vote {
    background: url('../images/news/vote_news.png') no-repeat;
    height: 29px;
    overflow: hidden;
}

#news_votes #has_voted {
    background: url('../images/news/vote_news_disabled.png') no-repeat;
    height: 29px;
    overflow: hidden;
}

#news_votes #news_popularity {
    background: url('../images/news/news_popularity.png') no-repeat;
    height: 29px;
    overflow: hidden;
}

#share_news {
    background: url('../images/news/share_news.png') no-repeat;
    height: 53px;
    padding: 10px 0px 0px 60px;
    margin-bottom: 10px;
}

#last_news_category {
    background: url('../images/news/last_news.png') no-repeat;
    height: 23px;
    padding: 4px 0px 0px 205px;
}

.last_news_row {
    height: 54px;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dotted black;
}

.news_author_and_date {
    font-style: italic;
}

.comment_avatar {
    font-size: smaller;
    font-weight: bold;
    float: left;
}

.I_like {
    width: 200px;
    height: 16px;
    background: url('../images/news/I_like.png') no-repeat;
    margin-left: 10px;
    display: inline-block;
    vertical-align: text-bottom;
}

.I_am_author {
    width: 200px;
    height: 16px;
    background: url('../images/news/I_am_author.png') no-repeat;
    margin-left: 10px;
    display: inline-block;
    vertical-align: text-bottom;
}
/********************************************************************/

/***************************** COMMENT ******************************/
#add_comment_section {
    background: url('../images/comment/add_comment_section.png') no-repeat;
}

#comment_section {
    background: url('../images/comment/comment_section.png') no-repeat;
    margin: 0px 0px 10px 0px;
}

#comments_section {
    background: url('../images/comment/comments_section.png') no-repeat;
    margin: 0px 0px 10px 0px;
}

#nb_comments {
    height: 30px;
    width: 50px;
    padding: 3px 0px 0px 8px;
    color: white;
    font-size: large;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}

.comment_row {
    background-color: #e3e3e3;
    border: 1px solid #b5b5b5;
    padding: 5px;
    margin-bottom: 4px;
}

.comment {
    min-height: 135px;
    overflow: hidden;
}

.comment_details {
    background-color: #d8d8d8;
    padding: 3px;
    margin-bottom: 2px;
}

.comment_author_and_date {
    font-style: italic;
}

.comment_text {
    min-height: 75px;
}

#more_comments {
    background: url('../images/comment/more_comments.png') no-repeat;
    height: 44px;
    width: 345px;
    margin-left: 130px;
    display: inline-block;
    vertical-align: text-bottom;
}

.badges {
    margin-top: 5px;
    float: right;
}

.badge {
    display: inline-block;
}
/********************************************************************/

/***************************** MORNING ******************************/
#add_morning_section {
    background: url('../images/morning/add_morning_section.png') no-repeat;
}

#edit_morning_section {
    background: url('../images/morning/edit_morning_section.png') no-repeat;
}

.morning_form {
    width: 575px;
    margin: auto;
}

.morning_textarea {
    width: 100%;
    height: 500px;
}

#morning_title {
    background: url('../images/morning/morning_title.png') center no-repeat;
    height: 28px;
}

#morning_text {
    width: 564px;
    margin: auto;
}

#morning_details {
    font-style: italic;
    text-align: right;
    margin-bottom: 10px;
}

#happy_birthday {
    background: url('../images/morning/happy_birthday.png') top center no-repeat;
    padding-top: 28px;
    margin-bottom: 20px;
}

#new_members {
    background: url('../images/morning/new_members.png') top center no-repeat;
    padding-top: 28px;
    margin-bottom: 20px;
}

#morning_video {
    background: url('../images/morning/morning_video.png') no-repeat;
    padding-top: 28px;
    margin-bottom: 7px;
}

#morning_poll {
    background: url('../images/morning/morning_poll.png') no-repeat;
    padding-top: 28px;
    margin-bottom: 7px;
}

#morning_advertising {
    background: url('../images/morning/morning_advertising.png') no-repeat;
    height: 260px;
    padding-top: 28px;
    margin-bottom: 7px;
}

#weather_forecast {
    background: url('../images/morning/weather_forecast.png') no-repeat;
    padding-top: 28px;
    margin-bottom: 7px;
}

#tv_program {
    background: url('../images/morning/tv_program.png') no-repeat;
    padding-top: 28px;
    margin-bottom: 7px;
}

.mood {
    margin: 0px 10px 10px 0px;
    float: left;
}
/********************************************************************/

/******************************* CHAT *******************************/
#chat_section {
    background: url('../images/chat/chat_section.png') no-repeat;
}

.chat_textarea {
    width: 450px;
    height: 20px;
}

#add_chat_media {
    margin-top: 5px;
}

#chat_media_url {
    width: 520px;
}

#chat_messages {
    background-color: #b5b5b5;
    border: 2px solid #b5b5b5;
    height: 460px;
    margin-bottom: 5px;
    overflow: auto;
}

.chat_message_row {
    min-height: 16px;
    padding: 2px;
    margin-bottom: 1px;
}

.chat_message {
    background-color: #e3e3e3;
}

.chat_message_details {
    background-color: #d8d8d8;
}

.chat_message_date {
    margin-right: 5px;
    float: right;
}

.chat_action {
    color: green;
    font-style: italic;
}

.chat_spoil {
    background-color: black;
}

.chat_media {
    color: darkblue;
    font-weight: bold;
}

.chat_quiz {
    color: magenta;
}

.emph {
    font-weight: bold;
}

.chat_info {
    font-style: italic;
    text-align: center;
}

#chat_online {
    background-color: #e3e3e3;
    border: 1px solid #b5b5b5;
    height: 310px;
    padding: 5px;
    margin-bottom: 10px;
    overflow: auto;
}

#chat_media {
    min-height: 226px;
    margin-bottom: 5px;
}
/********************************************************************/

/************************** PRIVATE MESSAGE *************************/
#private_message_section {
    background: url('../images/private_message/private_message_section.png') no-repeat;
}

#private_messages_section {
    background: url('../images/private_message/private_messages_section.png') no-repeat;
}

.pm_subject {
    padding: 3px;
}

#more_private_messages {
    background: url('../images/private_message/more_private_messages.png') no-repeat;
    height: 44px;
    width: 345px;
    margin-left: 310px;
    display: inline-block;
    vertical-align: text-bottom;
}

#add_pm_section {
    background: url('../images/private_message/add_pm_section.png') no-repeat;
}

#add_pm {
    background: url('../images/private_message/add_pm.png') no-repeat;
    height: 44px;
    width: 220px;
    margin-bottom: 10px;
}
/********************************************************************/

/****************************** MEMBER ******************************/
#my_news_section {
    background: url('../images/member/my_news_section.png') no-repeat;
}

#his_news_section {
    background: url('../images/member/his_news_section.png') no-repeat;
}

#search_member_section {
    background: url('../images/member/search_member_section.png') no-repeat;
}

#search_member_form {
    margin-left: 20px;
}

#my_friends_section {
    background: url('../images/member/my_friends_section.png') no-repeat;
}

#his_friends_section {
    background: url('../images/member/his_friends_section.png') no-repeat;
}

#friends_pending_in_section {
    background: url('../images/member/friends_pending_in_section.png') no-repeat;
}

#friends_pending_out_section {
    background: url('../images/member/friends_pending_out_section.png') no-repeat;
}

.friends ul {
     max-height: 600px;
     overflow: auto;
}

.friends li {
    list-style-image: url('../images/member/friends_icon.png'); 
}

#video_game_console_badges {
    padding: 10px 0px 10px 0px; 
}

#online_members_section {
    background: url('../images/member/online_members_section.png') no-repeat;
}

.online_member {
    margin-bottom: 5px;
    font-size: smaller;
    font-weight: bold;
    float: left;
}

.online {
    color: green;
}

.offline {
    color: red;
}
/********************************************************************/
.rounded_box {
    padding: 10px;
    border: 5px solid #00AB44;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
/****************************** LOTERY ******************************/
/* #lotery_instructions {
    background: url('../images/lotery/lotery_instructions.png') no-repeat;
}

#tickets {
    background: url('../images/lotery/tickets.png') no-repeat;
}

.ticket {
    background-color: lavender;
    width: 80px;
    height: 80px;
    margin: 0px 0px 10px 10px;
    display: inline-block;
    vertical-align: middle;
}

.ticket_number {
    padding-top: 30px;
    font-weight: bold;
    font-size: larger;
}*/
/********************************************************************/



