/*RESET CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  font-family: arial;
}
ol, ul {
  list-style: none;
}

html{
  background-color: #252e39;
  background-image: url(images/body_bg_slice.jpg);
  background-repeat: repeat-x;
}

img{
  border: 0px;
}

#container{
  float: left;
  width: 960px;
  left: 50%;
  margin-left: -480px;
  overflow: hidden;
  position: absolute;
}
/*#########################################*/
/* Begin top */
#header {
  float: left;
  width: 960px;
  height: 138px;
  overflow: hidden;
}
#search_box {
  float: left;
  position: absolute;
  z-index: 5;
  width: 251px;
  height: 63px;
  background-image: url(images/search_bg.jpg);
  background-repeat: no-repeat;
  top: 58px;
  right: 0px;
}
#search_input {
  border: none;
  background: transparent;
  float: left;
  margin-top: 22px;
  margin-left: 24px;
}
#submit_search {
  background: transparent;
  border: none;
}
/*End Header*/

/*Being Middle*/
#middle{
  float: left;
  width: 960px;
  overflow: hidden;
  background-color: #FFFFFF;
}
#nav {
  float: left;
  width: 960px;
  height: 43px;
}
#nav_left, #nav_right {
  float: left;
  width: 9px;
  height: 43px;
  background-repeat: no-repeat;
}
#nav_left {
  background-image: url(images/nav_left_border.jpg);
}
#nav_right {
  background-image: url(images/nav_right_border.jpg);
}
#nav_middle {
  float: left;
  width: 942px;
  height: 43px;
  background-image: url(images/nav_bg_slice.jpg);
  background-repeat: repeat-x;
  font-family: myriad pro, arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
  text-transform: uppercase;
}
#nav_middle a {
  float: left;
  margin-left: 7px;
  margin-right: 7px;
  color: white;
  text-decoration: none;
  letter-spacing: 1px;
}
#nav_middle img {
  float: left;
}
#main_top_banner {
  float: left;
  width: 960px;
  height: 109px;
  background-image: url(images/banner_slice_1.jpg);
  background-repeat: repeat-x;
  margin-top: 10px;
  margin-bottom: 5px;
}
.leaderboard {
  float: left;
  width: 728px;
  height: 90px;
  background: black;
  margin-left: 116px;
  margin-top: 9px;
  color: white;
}
#being_watched, #header_being_watched, #candid_vids, #candid_pics, #header_candid_videos, #header_candid_pictures, #related_videos, #header_related_videos, #vid_player_with_ads {
  float: left;
  width: 950px;
  margin-bottom: 5px;
}
#being_watched, #candid_vids, #vid_player_with_ads, #candid_pics {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 30px;
}
#vid_player_with_ads {
  margin-top: 5px;
  margin-bottom: 10px;
}
#videos_being_watched {
  float: left;
  width: 650px;
}
.rectangle {
  float: left;
  width: 300px;
  height: 250px;
  margin-bottom: 15px;
  background: black;
  color: white;
}
.candid_sort {
  float: right;
  width: 334px;
  margin-right: 142px;
}
.candid_sort span {
  float: left;
  width: 64px;
  height: 29px;
  background-color: #ebeef3;
  color: #556475;
  line-height: 27px;
  font-family: Arial;
  font-size: 14px;
  text-align: center;
}
.sort_links {
  float: left;
  width: 267px;
  height: 29px;
  line-height: 27px;
  background-repeat: no-repeat;
}
.recent_link, .popular_link, .rated_link {
  float: left;
  color: #2e240c;
  font-family: Arial;
  font-size: 18px;
  text-decoration: none;
}
.recent_link {
  margin-left: 8px;
}
.popular_link {
  margin-left: 28px;
}
.rated_link {
  margin-left: 27px;
}
#candid_videos, #candid_pictures {
  float: left;
  width: 810px;
}
#related_videos{
  margin-top: 30px;
  margin-left: 5px;
}
.skyscraper {
  float: left;
  width: 120px;
  height: 600px;
  margin-left: 11px;
  background: black;
  color: white;
}
#media_plugs {
  float: left;
  width: 950px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  display: inline;
  text-align: center;
}
#media_plugs img { width: 152px; height: 120px; border: 1px solid black; margin: 2px 2px; display: inline;}
#picture_control_bar {
  float: left;
  width: 625px;
  height: 51px;
  margin-left: 6px;
  background-image: url(images/picture_control_bar.jpg);
  background-repeat: no-repeat;
}
#control_bar_next {
  float: left;
  width: 77px;
  height: 25px;
  margin-left: 33px;
  margin-top: 13px;
}
#control_bar_title {
  float: left;
  width: 390px;
  height: 25px;
  line-height: 25px;
  margin-top: 14px;
  margin-left: 20px;
  overflow: hidden;
}
#control_bar_title_left_border {
  float: left;
  width: 5px;
  height: 25px;
  background-image: url(images/media_title_left_border_bg.jpg);
  background-repeat: no-repeat;
}
#control_bar_title_main {
  float: left;
  width: 380px;
  height: 25px;
  background-image: url(images/media_title_main_bg.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
#control_bar_title_right_border {
  float: left;
  width: 5px;
  height: 25px;
  background-image: url(images/media_title_right_border_bg.jpg);
  background-repeat: no-repeat;
}
#control_bar_prev {
  float: left;
  width: 79px;
  height: 25px;
  margin-left: 12px;
  margin-top: 13px;
}
#control_bar_picture_plugs {
  float: left;
  width: 625px;
  margin-left: 6px;
}
#vid_player {
  float: left;
  width: 624px;
  margin-left: 6px;
}

#video_container { text-align: center; }

#vid_title {
  float: left;
  width: 100%;
  height: 40px;
  color: white;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
#vid_extras {
  float: left;
  background-image: url(images/vid_player_main_container_bottom_bg.jpg);
  background-repeat: no-repeat;
  width: 624px;
  height: 148px;
  margin-left: 6px;
  color: #ffffff;
  font-size: 12px;
}
#vid_extras span{
  color: #8b97a7;
  font-size: 12px;
  float: left;
  margin-right: 3px;
}
#vid_extra1, #vid_extra2, #vid_extra3 {
  float: left;
  width: 612px;
  margin-left: 12px;
}
#vid_description {
  float: left;
  margin-top: 7px;
  color: #b8c5d7;
  font-size: 12px;
  width: 390px;
}
#vid_description h3 {
  color: #ffffff;
}
#vid_main_container {
  float: left;
  width: 636px;
  background-image: url(images/vid_player_main_container_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
#vid_info, #vid_rating, #vid_tags {
  float: left;
  margin-top: 1px;
  margin-top: 6px;
  line-height:18px;
}

#vid_info {
  width: 175px;
}

#vid_info div {
  float: left;
  width: 100%;
  height: 15px;
}
#vid_info a, #vid_tags a {
  color: #ffffff;
  font-size: 12px;
}
#vid_rating {
    line-height: 36px;
    margin-left: 37px;
    margin-top: 15px;
    width: 180px;
}
#vid_rating span {
  color: #fff;
  font-size: 18px;
}
#vid_tags {
  width: 395px;
  overflow: hidden;
}

#vid_tags span {
  color:#fff;
}

#vid_tags a {
  color:#B8C5D7;
}

#vid_share {
  float: left;
  margin-left: -15px;
  padding-top: 23px;
  width: 230px; 
}

#vid_extra3 {
  height: 30px;
}
#vid_extra3 span {
  height: 24px;
  line-height: 24px;
}
a.vid_promo {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}
a.vid_promo:hover {
  text-decoration: none;
  color: #ff0000;
}
#embed_input_bg input {
  border: none;
  color: #717e8f;
  background-color: transparent;
}
#embed_input_bg {
  float: left;
  margin-left: 5px;
  width: 315px;
  height: 24px;
  /*	background-color: #15181c;
  border: 1px solid #3b4a5c;*/
  background-color: transparent;
  border-width: 0px;
  overflow: hidden;
}
#download_vid_btn {
  float: left;
  margin-left: 12px;
  margin-top: 5px;
}
#comment_bar {
  font-family: arial;
  float: left;
  width: 627px;
  height: 31px;
  margin-left: 10px;
  background-image: url(images/comment_bar.jpg);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
#comment_plus {
  float: left;
  width: 26px;
  height: 31px;
}
#comment_count {
  float: left;
  width: 380px;
  height: 31px;
  line-height: 31px;
  font-weight: bold;
  color: #252e39;
  overflow: hidden;
}
#comment_count span {
  float: left;
  margin-left: 15px;
}
#comment_bubble {
  float: left;
  width: 39px;
  height: 31px;
  color: #1d5fac;
  background-image: url(images/comment_bubble.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  line-height: 31px;
  text-align: center;
}
#add_comment_div {
  float: left;
  width: 90px;
  height: 31px;
  line-height: 31px;
}
#add_comment_div a, #expand_comment_div a, #comment_link_divider, #collapse_comment_div a {
  color: #5b799b;
  font-size: 13px;
}
#comment_link_divider {
  float: left;
  width: 10px;
  height: 31px;
  line-height: 31px;
}
#comments {
  float: left;
  margin-left: 10px;
  width: 627px;
  display: none;
  background-color: #d6dce4;
}
#comments span {
  float: left;
  font-weight: bold;
  width: 622px;
  font-size: 14px;
  color: #3f4d5e;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
#expand_comment_div, #collapse_comment_div {
  float: left;
  width: 110px;
  height: 31px;
  line-height: 31px;
}
#collapse_comment_div {
  display: none;
}
#triple_ads_bottom {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.comment_item {
  float: left;
  width: 594px;
  margin-left: 15px;
  border: 1px solid #b7c1ce;
  background: white;
  margin-bottom: 15px;
}
.comment_post {
  float: left;
  width: 542px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-top: 6px;
}
.comment_poster {
  float: left;
  width: 542px;
  color: #6286b7;
  font-size: 10px;
  margin-left: 6px;
  margin-bottom: 6px;
}
#add_comment_name, #add_comment_message, #add_comment_submit {
  float: left;
  width: 100%;
}
#add_comment_name div, #add_comment_message div {
  float: left;
  border: 1px solid #697b90;
}
#add_comment_name input {
  width: 200px;
}
#add_comment_message textarea {
  width: 500px;
}
#add_comment_name input, #add_comment_message textarea {
  border: none;
}
#add_comment_name span, #add_comment_message span {
  float: left;
  color: #3f4d5e;
  width: 85px;
  font-size: 14px;
  font-weight: bold;
}
#add_comment_submit {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
}
#comment_submitbtn {
  width: 126px;
  height: 23px;
  border: none;
  background-image: url(images/post_comment_btn.jpg);
  background-repeat: no-repeat;
  margin-right: 5px;
}
.pagination {
  float: left;
  width: 584px;
  height: 28px;
  margin-left: 114px;
}
.pagination_left_border {
  float: left;
  width: 6px;
  height: 28px;
  background-image: url(images/pagination_left_border.jpg);
  background-repeat: no-repeat;
}
.pagination_middle {
  float: left;
  width: 572px;
  height: 28px;
  background-image: url(images/pagination_bg_slice.jpg);
  background-repeat: repeat-x;
}
.pagination_prev {
  float: left;
  height: 28px;
  line-height: 28px;
  width: 60px;
  color: #778594;
  font-weight: bold;
}
.pagination_prev a, .pagination_next a {
  color: #203246;
  text-decoration: none;
}
.pages_listing {
  float: left;
  width: 467px;
  height: 28px;
  line-height: 28px;
}
.pagination_next {
  float: left;
  height: 28px;
  line-height: 28px;
  width: 45px;
  color: #778594;
  font-weight: bold;
}
/*
page number #203246
selected page number #ffffff
*/
.paging{
  float: left;
  width: 467px;
  list-style: none;
}

.page_btn{
  float: left;
  width: 162px;
}
.selected_page {
  float: left;
  width: 25px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background-image: url(images/selected_page_bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 10px;
  margin-left: 10px;
}
.selected_page a {
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none;
}

.paging_page {
  float: left;
  width: 25px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  margin-right: 10px;
  margin-left: 10px;
  color: #203246;
  font-weight: bold;
}
.paging_page a {
  text-decoration: none;
  font-weight: bold;
  color: #203246;
  padding: 6px 3px 6px 3px;
}
.paging_page a:hover {
  color: #ffffff;
}
.paging_page:hover {
  background-image: url(images/selected_page_bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;

}
.page_btn a {
  display: inline;
  height: 31px;
  width: 162px;
}
.pagination_right_border {
  float: left;
  width: 6px;
  height: 28px;
  background-image: url(images/pagination_right_border.jpg);
  background-repeat: no-repeat;
}
.item_parent {
  float: left;
  width: 160px;
  height: 192px;
  margin-right: 2px;
  margin-bottom: 12px;
  background: black;
  overflow: hidden;
}
.item_thumb {
  float: left;
  width: 156px;
  margin: 2px 2px;
  height: 120px;
  overflow: hidden;
  display: inline;
}

.item_thumb_inner {

}
.item_info {
  float: left;
  width: 100%;
  height: 48px;
  overflow: hidden;
  margin-top: 2px;
  background-image: url(images/item_info_bg.jpg);
  background-repeat: no-repeat;
}
.item_title {
  float: left;
  width: 100%;
  overflow: hidden;
  text-align: center;
  height: 28px;
}
.item_title a {
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
.item_rating {
  float: left;
  width: 100%;
  height: 20px;
  color: #516476;
  overflow: hidden;

}
.item_views {
  float: left;
  width: 40%;
  height: 24px;
  color: #859fbe;
  line-height: 20px;
  background-color: #374554;
}
.item_category {
  float: left;
  width: 60%;
  height: 24px;
  text-align: right;
  line-height: 20px;
  background-color: #374554;
}
.item_category a {
  color: #859fbe;
  text-decoration: none;
  margin-right: 2px;
}
.item_views span, .item_rating span, .item_category span {
  margin-left: 4px;
  font-family: arial;
  font-size: 11px;
  font-weight: normal;
}
.item_rating span {
  font-weight: bold;
}
.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
  width: 27px;
  height: 25px;
  display: block;
  background: url(images/video_display_stars.jpg) no-repeat 0 0;
}
.ui-stars-star a {
  background-position: 0 0px;
}
.ui-stars-star-on a {
  background-position: 0 -26px
}
.ui-stars-star-hover a {
  background-position: 0 -26px;
}
.ui-stars-cancel-hover a {
  background-position: 0 0px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}
/*pictures*/
#picture_rating_wrapper .ui-stars-star,
#picture_rating_wrapper .ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
#picture_rating_wrapper .ui-stars-star a,
#picture_rating_wrapper .ui-stars-cancel a {
  width: 27px;
  height: 25px;
  display: block;
  background: url(images/picture_stars.jpg) no-repeat 0 0;
}
#picture_rating_wrapper .ui-stars-star a {
  background-position: 0 0px;
}
#picture_rating_wrapper .ui-stars-star-on a {
  background-position: 0 -26px
}
#picture_rating_wrapper .ui-stars-star-hover a {
  background-position: 0 -26px;
}
#picture_rating_wrapper .ui-stars-cancel-hover a {
  background-position: 0 0px;
}
#picture_rating_wrapper .ui-stars-star-disabled,
#picture_rating_wrapper .ui-stars-star-disabled a,
#picture_rating_wrapper .ui-stars-cancel-disabled a {
  cursor: default !important;
}
/*pictures*/

#contact_form {
  float: left;
  width: 100%;
  height: 400px;
}
#contact_form span {
  float: left;
  font-size: 18px;
  color: #516476; 
  font-weight: bold;
  width: 780px;
  margin-left: 180px;
}
#contact_form form {
  float: left;
  margin-left: 280px;
  color: #516476;
  font-size: 15px;
}
#contact_form form input {
  width: 220px;
}
#contact_form form textarea {
  width: 220px;
  height: 60px;
}
/*End Middle*/

/*Begin Bottom*/
#bottom{
  float: left;
  width: 960px;
  height: 142px;
  background-image: url(images/footer_bg_slice.jpg);
  background-repeat: repeat-x;
  overflow: hidden;
}
#bottom_sect1, #bottom_sect2, #bottom_sect3 {
  float: left;
}
#bottom_sect1 {
  width: 600px;
  overflow: hidden;
}
#bottom_sect1 a {
  color: #ffffff;
  font-size: 14px;
  float: left;
  margin-left: 36px;
}
#bottom_sect3 {
  width: 353px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
}
#bottom_sect3  span {
  color: #ffffff;
  float: left;
  margin-left: 36px;
  margin-top: 15px;
  float: left;
  width: 100%;
}
#bottom_sect3  a {
  color: #ffffff;
  margin-left: 36px;
  font-size: 14px;
  float: left;
  clear: both;
  margin-bottom: 12px;
  font-weight: normal;
}
/*End Bottom*/


/*Begin User Upload Form*/

#user_upload {margin: 0 auto; width:780px;}
#user_upload span.title {color:#516476;float:left;font-size:18px;font-weight:bold;width:750px;margin-bottom: 10px; width: 100%;}
#user_upload .input-text-02 {font:16px "arial",sans-serif;padding:8px;width:370px; margin-right:5px ;}
#user_upload label.error {color: red; font-weight: bold; margin-left: 10px;}
#user_upload input.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;}
#user_upload textarea.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;}

#user_upload label {color:#303030;font:0.8em/1.5 "arial",sans-serif; }
#user_upload label.req {font-weight: bold;}
#user_upload p {margin:10px 0;}
#user_upload fieldset {border:1px solid #CCCCCC;margin:10px 0;padding:10px;position:relative;}
#user_upload legend {background:none repeat scroll 0 0 #FFFFFF;color:#516476!important;font-size:95%;font-weight:bold;}
#user_upload span.smaller {font-size: 11px;}
#user_upload .input-submit { font-size:12px; padding:5px; }
#media_uploaded li {list-style: none; float: left; margin-right: 5px;}
#upload_success {background:none repeat scroll 0 0 green;color:#FFFFFF;float:left;margin-left:90px;padding:10px;
width:760px; font-weight: bold; margin:10px 0;}


.uploadifyQueueItem { font: 11px Verdana, Geneva, sans-serif;
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin-top: 5px;
  padding: 10px;
  width: 350px;
}

.uploadifyError {
  border: 2px solid #FBCBBC !important;
  background-color: #FDE5DD !important;
}

.uploadifyQueueItem .cancel {
  float: right;
}

.uploadifyProgress {
  background-color: #FFFFFF;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  margin-top: 10px;
  width: 100%;
}

.uploadifyProgressBar {
  background-color: #0099FF;
  width: 1px;
  height: 3px;
}


/*End User Upload Form*/





/*Begin User Register Form*/

#user_register {width:950px; float: left;}
#user_register table {width: 780px; margin: 0 auto;}
#user_register table td.register_form_col {padding-left: 20px;}

#user_register span.title {color:#516476;float:left;font-size:18px;font-weight:bold;margin-bottom: 10px; width: 100%;}
#user_register .input-text-02 {font:16px "arial",sans-serif;padding:8px;width:370px; margin-right:5px ;}
#user_register label.error {color: red; font-weight: bold; float: left; margin-left:0px;  display: block;}
#user_register input.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;display: block;}
#user_register textarea.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;}
#user_register .forgot_pass {margin-left: 190px; text-decoration: none; color:#516476; font-size: 12px;}

#user_register label {color:#303030;font:0.8em/1.5 "arial",sans-serif; }
#user_register label.req {font-weight: bold;}
#user_register p {margin:10px 0;}
#user_register fieldset {border:1px solid #CCCCCC;margin:10px 0;padding:10px;position:relative;}
#user_register legend {background:none repeat scroll 0 0 #FFFFFF;color:#516476!important;font-size:95%;font-weight:bold;}
#user_register span.smaller {font-size: 11px;}
#user_register .input-submit { font-size:120%; padding:5px; }
#register_success {background:none repeat scroll 0 0 green;color:#FFFFFF;float:left;margin-left:90px;padding:10px;
width:760px; font-weight: bold; margin:10px 0;} 

/*End User Register Form*/


#forgot_password { width:950px; float: left; padding-left: 10px ;}
#forgot_password span.title {color:#516476;float:left;font-size:18px;font-weight:bold;margin-bottom: 10px; width: 100%;}
#forgot_password .input-text-02 {font:16px "arial",sans-serif;padding:8px;width:370px; margin-right:5px ;}
#forgot_password label.error {color: red; font-weight: bold; float: left; margin-left:0px;  display: block;}
#forgot_password input.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;display: block;}
#forgot_password label {color:#303030;font:0.8em/1.5 "arial",sans-serif; }
#forgot_password label.req {font-weight: bold;}

.msg_success {background:none repeat scroll 0 0 green;color:#FFFFFF;float:left;margin-left:90px;padding:10px;
width:940px; font-weight: bold; margin:10px 0;float:left;}

.msg_error {background:none repeat scroll 0 0 red;color:#FFFFFF;float:left;margin-left:90px;padding:10px;
width:940px; font-weight: bold; margin:10px 0;float:left;}



#user_profile #left_side { float:left; width: 720px;}
#user_profile #profile_picture {width: 200px; margin-left: 0px;}
#user_profile #profile_picture img.avatar {background:#516476; border: 1px solid #CCCCCC; padding: 2px; width: 155px;}
#user_profile #right_side {width:220px; float:right;}
#user_profile #right_side ul {list-style: none;margin-bottom: 15px;margin-top: 10px;}
#user_profile #right_side ul li {width: 160px; height: 15px; padding-top: 5px; border: 1px solid #ccc; margin-bottom: 5px; cursor: pointer;}
#user_profile #right_side ul li .marker {background:#C1C1C1;  margin-top: -5px; float: left; height: 20px; margin-right: 5px; width: 8px;}
#user_profile #right_side ul li a{text-decoration: none; color: #010101; font-size: 12px; display:block ;} 
#user_profile #right_side ul li:hover {background:#C1C1C1;}
#user_profile #right_side ul li.selected {background:#C1C1C1; text-decoration: none; color: #010101; font-size: 12px; display:block;}



#edit_account {margin-left: 20px;}
#edit_account span.title {color:#516476;float:left;font-size:18px;font-weight:bold;margin-bottom: 10px; width: 100%;}
#edit_account .input-text-02 {font:16px "arial",sans-serif;padding:8px;width:370px; margin-right:5px ;}
#edit_account .textarea-field {font:16px "arial",sans-serif;padding:8px;width:450px; height:50px; margin-right:5px ;}
#edit_account label.error {color: red; font-weight: bold;  margin-left:0px;  display: block;}
#edit_account input.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;display: block;}
#edit_account textarea.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;}
#edit_account p {margin:5px; font-size: 12px;}
#edit_account .no-friends{font-size: 12px; margin:5px 5px; float: left; width: 100%;}
#edit_account .friend_item {float:left; width: 100px; height: 100px; text-align: center; margin: 15px 6px 0 0; font-size: 11px;}
#edit_account .friend_item  a {text-decoration: none; color: #333;}
#edit_account .header {background: #F2F2F2; border-top: 1px solid #e2e2e2; color: #333333; padding: 5px; font-size: 12px; }

#dash {margin-left: 45px; float: left;}
#dash span.title {color:#516476;float:left;font-size:18px;font-weight:bold;margin-bottom: 10px;  width: 100%;}
#dash img {width: 100px !important; height: 100px!important; border: 0;}
#dash .dash-element {float: left; margin-right: 60px; text-align: center;  margin-bottom: 30px; width: 150px; height: 150px; }

#dash .dash-element a {text-align: center; text-decoration: none; color: #000; }

#dash .first_line{ float:left; display: block; }
#dash .sec_line { float:left; display: block; }

#favorites { margin-left: 25px; float: left;}

#favorites span.title {color:#516476;display: block; font-size:18px;font-weight:bold;margin-bottom: 10px;  width: 100%;}

#profile_comment_form_container {margin-left: 20px; margin-top: 5px;}
#profile_comment_form_container span.title {color:#516476;float:left;font-size:18px;font-weight:bold;margin-bottom: 10px; width: 100%;}
#profile_comment_form_container .input-text-02 {font:16px "arial",sans-serif;padding:8px;width:370px; margin-right:5px ;}
#profile_comment_form_container label.error {color: red; font-weight: bold;  margin-left:0px;  display: block;}
#profile_comment_form_container input.error {background-color:#FFFFD5;border:2px solid red;color:red;margin:0;display: block;}
#profile_comment_form_container p {margin:5px; font-size: 12px;}
#profile_comment_form_container .post_btn {margin:10px 0 0 0; float: right;}

#friends_container {margin-left: 20px; margin-top: 5px;}
#friends_container span.title {color:#516476;font-size:18px;font-weight:bold;margin-bottom: 18px; display: block; width: 100%;}
#friends_container table {width: 700px;}
#friends_container table td {font-size: 12px; border-bottom: 1px solid #e2e2e2; padding: 8px;}
#friends_container .header {background: #F2F2F2; border-top: 1px solid #e2e2e2; color: #333333; padding: 5px; font-size: 12px; }

#friends_container .friend_confirm {
  background: #516476;
  border: 1px solid #e2e2e2;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
}
#friends_container .friend_reject {
  background: #F2F2F2;
  border: 1px solid #e2e2e2;
  color: #333333;
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
}

#friends_container .request_row {}
#friends_container .no-friends{font-size: 12px; margin:5px 5px; float: left; width: 100%;}
#friends_container .friend_item {float:left; width: 100px; height: 100px; text-align: center; margin: 15px 6px 0 0; font-size: 11px;}
#friends_container .friend_item  a {text-decoration: none; color: #333;}


#messages_container {margin-left: 20px; margin-top: 5px;}
#messages_container span.title {color:#516476;font-size:18px;font-weight:bold;margin-bottom: 10px;width: 100%;}
#messages_container ul.nav { margin-bottom: 15px; margin-top: 15px;}
#messages_container ul li a {color:#333; font-size: 13px; text-decoration: none; }
#messages_container ul li a:hover {text-decoration: underline;}
#messages_container ul li a.selected {text-decoration: underline;}
#messages_container ul li {display: inline;}
#messages_container .no-friends {font-size: 12px; margin:10px 0 0; float: left; width: 100%;}
#messages_container .header {background: #F2F2F2; border-top: 1px solid #e2e2e2; color: #333333; padding: 5px; font-size: 12px; }
#messages_container table {width: 700px;}
#messages_container table td {font-size: 12px; border-bottom: 1px solid #e2e2e2; padding: 8px;}
#messages_container table td a {color: #333; text-decoration:none;}


#data_container #profile_picture {width: 150px; margin-left: 0px; text-align: center;}
#data_container #profile_picture img.avatar {background: none repeat scroll 0 0 #516476; border: 1px solid #CCCCCC; padding: 5px; width: 150px;}
#data_container #profile_picture span.who {font-weight:bold; text-transform: capitalize; margin-top: 5px;} 
#data_container table td {font-size: 13px;}


#wall {width: 640px; float: left; margin-top: 10px; margin-bottom: 10px;}
#wall .wall_item  {float: left; margin-top: 25px; width: 640px;}
#wall .wall_item .user_info {width:70px; float: left;}
#wall .wall_item .media {width:520px; float: left; font-size: 13px;}
#wall .wall_item .media td {font-size: 12px;}
#wall .wall_item .media span.name {color:#516476 !important; }
#wall .wall_item .media span.title a {font-size: 12px !important; float: left; margin-bottom: 8px!important; color:#516476 !important; }
#wall .wall_item .media div.title {font-size: 14px !important; float: left; margin-bottom: 8px!important; }

#info {margin-left: 20px; margin-top: 5px;}
#info span.title {color:#516476;font-size:18px;font-weight:bold;margin-bottom: 10px;width: 100%;}
#info  .header {background: none repeat scroll 0 0 #F2F2F2; border-top: 1px solid #E2E2E2; color: #333333; font-size: 14px; padding: 8px;}

#favorite {
  float: left;
  text-align: right;
  margin-right: 5px;
}

#favorite a { 
  color: #fff;
  text-decoration: none;
}

.notification {-moz-border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 red; color: #FFFFFF !important;
font-weight: bold; margin: 61px 0 0 106px; padding: 0.3em; position: absolute; z-index: 3000;}
.notification-req {-moz-border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 red; color: #FFFFFF !important;
font-weight: bold; margin: 71px 0 0 93px; padding: 0.3em; position: absolute; z-index: 3000;}

.item_thumb span {background: #c2c2c2; position: absolute; padding: 3px; width: 150px; z-index: 1000; opacity:0.6;filter:alpha(opacity=60);}
.item_thumb span a {color: #fff; text-decoration: none; font-size: 11px; color: red;}
.item_thumb   a.click_thumb:hover span.man_menu {color: #fff; text-decoration: none; display: block;}


/*ghiotion@gmail.com*/

