body {background: #000000; margin: 0; padding: 0; height:100%; text-align: center;}                 
html {margin: 0; padding: 0; height:100%;}
body, td, div {font: normal 12px Arial, Helvetica, Verdana, Tahoma; color: #000;}

iframe {border-width:0;border-style:none;overflow: hidden;}

h1, h2, h3, h4, h5, h6, img, form, p {
 margin: 0px;
 padding: 0px;
 border: none;
}
h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Verdana, Tahoma, Arial;}
h1 { font: normal 16px Verdana; color: #fff; padding: 5px 10px; display: block; text-transform: none;}
h2 {color: #cc1023; text-transform: none; padding: 0 0 6px 0; font-size: 16px;}
h3 {font-size: 12px; color: #000000; font-weight: normal;}

p {margin: 0 0 10px 0;}

a {color: #000; outline: none;}
a:hover {color: #444;}
div {text-align: left;}

img {border: none;}
input, select, textarea, button {font:normal 10px Arial; color: #000000; margin-left: 0;}

.clear {clear: both; width: 100%;}
.row_container {width: 100%; overflow: hidden;}

/* Corners (em)
------------------------------ */
.box h1 { position: relative; overflow: hidden; margin: 0; padding: 0; z-index: 99;}
.box h1 div {padding: 0; margin: 0 1px; display: block;background: url(../images/box_head_bg.gif) repeat-x 0 0; font: normal 16px Verdana; color: #fff; /*text-transform: uppercase;*/}
.box h1 div span {padding: 5px 7px; display: block;}

.box h1 em.tl, .box h1 em.tr { position: absolute; font-size: 1px; width: 1px; height: 28px; background-image: url(../images/h1_corner.gif);}
  .box h1 em.tl { left: 0; top: 0;} 
  .box h1 em.tr { right: 0; top: 0; }
*html .box h1 em.tl { left: -8px; top: 0;}

.box.index {background: url(../images/index_box_bg.gif) repeat-x 0 29px;}
 .box.index h1 div {height: 29px; padding: 0;}
  .box.index h1 div span {display: block; float: left; padding: 5px 0 5px 7px;}
  .box.index h1 div a { display: block; float: right; padding: 0 3px 0 0;}
  *html .box.index h1 em.tl { left: -1px; top: 0;}


.popup_container {position: relative; padding: 9px 7px 0 0;}


.popup_container .jqmClose {position: absolute; top: 0; right: 0; z-index: 1000;}
.box.popup_w {background:none; /**+width: 650px;*/}
 .box.popup_w h1 div {height: 29px; padding: 0;}


  .box.popup_w h1 div span {display: block; float: left; padding: 5px 0 5px 7px;}
  .box.popup_w h1 div a { display: block; float: right; padding: 0 3px 0 0;}
  *html .box.popup_w h1 em.tl { left: -1px; top: 0;}
  *html .box.popup_w h1 em.tr { right: 7px; top: 0;}

 .box.popup_w .box_content_container {margin: 0 2px;}
  .box.popup_w .box_content {border: none; background: #fefefe url(../images/box_content.gif) repeat-x 0 0; padding: 15px 20px;}


 .box.popup_w .box_bottom div {padding: 0; margin: 0 5px; height: 5px; display: block; background: url(../images/popup_bott.png) repeat-x 0 0;}
 *html .box.popup_w .box_bottom div {font-size: 1px;}
  .box.popup_w .box_bottom em.bl, 
  .box.popup_w .box_bottom em.br { width: 5px; height: 5px;}
  .box.popup_w .box_bottom em.bl { left: 0; top: 0; background-image: url(../images/popup_lb.png);} 
  .box.popup_w .box_bottom em.br { right: 0; top: 0; background-image: url(../images/popup_rb.png); }


.box_bottom { position: relative; overflow: hidden; margin: 0; font-size: 1px; width: 100%;}
.box_bottom div {padding: 0; margin: 0 2px; height: 2px; display: block; background: url(../images/box_bottom_bg.gif) repeat-x 0 0;}
.box_bottom em.bl, .box_bottom em.br { position: absolute; font-size: 1px;}
.box_bottom em.bl, .box_bottom em.br { width: 2px; height: 2px;}
  .box_bottom em.bl { left: 0; top: 0; background-image: url(../images/box_bl.gif);} 
  .box_bottom em.br { right: 0; top: 0; background-image: url(../images/box_br.gif); }

.box1 {width: 100%; overflow: hidden; background: url(../images/box1_bg.png) repeat-x 0 100%;}
.box1 .middle {padding: 15px 15px 10px 15px; margin: 0 0 8px 0; background-color: #666666;}

.form1 { position: relative; overflow: hidden;  background: #ccc; /*padding: 10px;*/ margin: 10px 0 0 0;}
.form1 em.tl, .form1 em.tr, .form1 em.bl, .form1 em.br { position: absolute; font-size: 1px;}
.form1 em.tl, .form1 em.tr, .form1 em.bl, .form1 em.br { width: 4px; height: 4px; background-image: url(../images/corners-2.png); }

*html .form1 em.tl,
*html .form1 em.tr,
*html .form1 em.bl,
*html .form1 em.br {
  background-image: none; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/corners-2.png", sizingMethod="image"); 
}

  .form1 em.tl { left: -2px; top: -2px; } .form1 em.tr { right: -2px; top: -2px; } .form1 em.bl { left: -2px; bottom: -2px; } .form1 em.br { right: -2px; bottom: -2px; }
.form1 table {border-collapse: collapse;}
.form1 td, .form1 th {padding: 7px 10px 0 0; font-size: 12px;}
.form1 th {font-weight: bold; text-align: right;}
.form1 .part_1_table td {padding-top: 10px;}
.form1 .part_1_table th {padding-top: 10px;}
.form1 .part_2_table td {padding-top: 7px;}
.form1 .part_2_table th {padding-top: 17px;}

/*----------------------------*/

.validation-message {color: #cc1023; font-size: 11px;}
.box_content {border: 1px solid #8f8f8f; border-width: 0 1px; background: #fff url(../images/box_content.gif) repeat-x 0 0; padding: 15px 20px;}
.cols_2 .col{width: 300px;}
.col.left {float: left;}
.col.right {float: right;}


#main {width: 960px; margin: 0 auto; padding-bottom: 10px;}
#header {width: 100%; overflow: hidden; background: url(../images/header_bg.gif) repeat-x 0 0; position: relative;}
#logo {float: left; padding: 8px 0 12px 13px;}

/*.login {float: right; margin: 5px 9px; color: #ccc; text-align:right; width:400px;}*/
.login {margin: 5px 9px; color: #ccc; width:700px; text-align: right; white-space: nowrap; position: absolute; right: 0; top: 0;}
.login a {color:#cccccc;font-weight:bold;}
#login_buttons.login {line-height: 30px; margin-top: 0;}
#login_buttons.login * {vertical-align: middle;}

#nav {width: 100%; height: 47px; background: url(../images/nav_bg.gif) repeat-x 0 0;}
#nav ul {width: 100%; list-style-type: none; margin: 0; padding: 0;}
#nav li {float: left; background: url(../images/nav_li_bg.gif) no-repeat 100% 0; padding: 0; margin: 0; width: 171px; height: 47px;}
#nav li:hover {background-image: url(../images/nav_li_bg_h.gif)}
#nav li.last {width: 447px;}
#nav li.last:hover {background-image: url(../images/nav_li_bg.gif)}

#nav a {background: url(../images/nav_a_bg.gif) no-repeat 0 0; display: block; width: 171px; height: 47px;}
#nav a:hover {background-image: url(../images/nav_a_bg_h.gif)}
#nav a img {display: block; padding: 9px 0 0 13px;}
*html #nav a img {margin: 7px 0 0 13px;}

#search_container {text-align: right; padding: 0; line-height: 29px; padding: 3px 10px;}
#search_container form {width: 270px; display: block; margin-left: 158px; margin-top: 2px; position: relative; z-index: 100;}
*html #search_container form {margin-left: 0;}
#search_container input {vertical-align: middle;} 
#search_input {background: url(../images/search_input_bg1.gif) no-repeat 0 0; width: 189px; border: none; padding: 2px 32px 2px 5px; position: absolute; top: 4px; left: 0; color: #fff; font-size: 12px; z-index: 102;}
#nav a#search_popup_btn {position: absolute; top: 3px; left: 194px; height: 20px; width: 32px; z-index: 105; background: none; cursor: pointer; padding: 0;}
#nav a#search_popup_btn img {width: 32px; height: 20px;}
#search_popup {position: absolute; top: 24px; left: 0; width: 224px; background-color: #444; border: 1px solid #555555; color: #ccc; text-align: left; z-index: 100; display: none;}
#nav #search_popup a {color: #ccc; text-decoration: none; display: block; padding: 2px 5px; background: none; height: auto; width: auto;}
#nav #search_popup a:hover {color: #fff;}



#content {background: #fff url(../images/content_bg.gif) repeat-x 0 0; min-height: 300px; padding: 0 12px 15px 0; position: relative; text-align: left;}
.main_content {padding: 15px;}
/*------------------------Home -----------------------------------*/
.side_1 {width: 613px; float: left; margin-left: 12px;}
*html .side_1 {width: 612px; margin-left: 6px;}
 #latest_singles.box.index { margin: 15px 0;}
/*  #latest_singles.box.index ul { list-style-type: 0; width: 100%; overflow: hidden; margin: 10px 0 15px 0; padding: 0;}
   #latest_singles.box.index ul li {  margin: 0; padding: 0 25px 0 0; float: left; display: block;}
   #latest_singles.box.index ul li.last {  padding-right: 0;}
    #latest_singles.box.index ul li a {text-decoration: none; display: block; font: normal 13px Arial; font-weight: bold; padding-left: 7px;}
     #latest_singles.box.index ul li a img {display: block; background: url(../images/ph_bg.gif) no-repeat 0 0; padding: 7px; margin-left: -7px;}
     #latest_singles.box.index ul li a br {  }
     #latest_singles.box.index ul li a span { font-size: 10px;}*/

.userslist.box.index ul { list-style-type: 0; width: 100%; overflow: hidden; margin: 10px 0 15px 0; padding: 0;}
   .userslist.box.index ul li {  margin: 0; padding: 0 12px 0 0; float: left; display: block; width: 102px;}
   .userslist.box.index ul li.last {  padding-right: 0;}
    .userslist.box.index ul li a {text-decoration: none; display: block; font: normal 13px Arial;color: #000; font-weight: bold; /*padding-left: 7px;*/}
     .userslist.box.index ul li a div {background: url(../images/ph_bg_1.gif) no-repeat 0 0; padding: 7px;}
     .userslist.box.index ul li a div div {width: 88px; height: 143px; text-align: center; overflow: hidden; background: none; padding: 0;}
     .userslist.box.index ul li a div img { height: 143px;}
     .userslist.box.index ul li a br {  }
     .userslist.box.index ul li a span { font-size: 10px;}
     
     
#recently_news ul {list-style-type: none; display: block; margin: 0 2px; padding: 0; border-bottom: 1px solid #cccccc;}
#recently_news ul.last {border-bottom: none;}
#recently_news li {padding: 10px 0 0 0; width: 100%; overflow: hidden; }
#recently_news div.image {float: left; width: 75px; color: #999999; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
#recently_news div.image span {color: #666666; text-transform: uppercase;}
#recently_news div.image br{line-height: 7px;}
#recently_news div.text {margin-left: 75px; color: #333333; font-size: 11px; border-bottom: 1px solid #cccccc;}
#recently_news li.last div.text {border-bottom: none;}
#recently_news h2 {color: #cc1023; text-transform: none; padding: 0 0 6px 0;}
#recently_news h2 span {color: #666666; font-size: 11px; font-weight: bold; font-family: Arial; display: block;}
#recently_news h3 {font-size: 13px; color: #666666;}
#recently_news p {padding: 0 0 6px 0; margin: 0;}
#recently_news a {color: #874f55; text-decoration: none; font-weight: bold;}
#recently_news a:hover {color:#CC1023;}

#recently_news .col.left li {padding-top: 0;}
#recently_news .col.left div.text {height: auto; border-bottom: none;}
#recently_news .col.right div.text {/*height: 110px;*/}
#recently_news .col.left h2 {padding-top: 10px;}
#recently_news .col.left h2 span {display: inline;color: #666666; font-size: 11px; font-weight: bold; font-family: Arial; }



div.side_2 {width: 308px; float: right;text-align:center;}
div.side_2 .box.index {background: none;text-align:center;}
#ad_space a {display: block; margin-top: 15px;}
/*---------------------------End of Home------------------------------*/
/*------------------------Sign Up form --------------------------------*/
#sign_up_container {float: left; width: 460px; margin-left: 12px;}
#sign_up_container  td,
#sign_up_container  p,
.join p {font-family: Helvetica; font-size: 13px; line-height: 18px;}
#sign_up_container p#first_p {margin-bottom: 15px;}
#sign_up_container p#second_p {font-size: 14px; font-weight: bold;}
#sign_up_container .box_content {min-height:579px;}
#owners_sign_up {margin-left: -5px;}
#signup_form_holder table {margin-left: 38px;}
.form1 td.capture_holder {vertical-align: top; padding-top: 0;}
.form1 td.capture {padding-top: 0;}
#signup_form_holder a {font-weight: bold; text-decoration: none;}
#signup_form_holder.form1 {margin-top: 20px; width: 418px;}
#signup_form_holder.form1 td.capture a {font-weight: normal; text-decoration: underline;}
#agree_terms {padding-top: 5px;}
#agree_terms * {vertical-align: middle;}
#sign_up_submit {padding-right: 5px;}
#CaptchaText {width: 130px;}
#sign_up_container .box_bottom {width: 460px;}
#signup_form_holder.form1 td.validation-message {color: #cc1023; font-size: 11px;}
#signup_form .signup_input {width: 180px;}
#signup_form .signup_select {width: 184px;}
#signup_form .part_2_table td, #signup_form .part_2_table td div{font-size: 11px;}

.avatar {float: left; margin: 0 12px 0 0;/* background: url(../images/img_bg12.png) no-repeat 0 0;*/ width: 100px;}
/*.avatar div {width: 86px; height: 131px; overflow: hidden; text-align: center;}*/
.avatar img {/*height: 131px; display: inline;*/ width: 86px;} 


.join {float: right; width: 457px; margin: 0; color: #fff; font-size: 11px;}

.join .middle_part {background: url(../images/join_center.png) repeat-y 0 0; color: #fff; font-size: 11px; height: 1126px;}
.join .middle_part h1 {padding: 20px 34px 10px; margin: 0; font-size: 28px; font-family: Helvetica; text-transform: uppercase;}
.join .middle_part p {padding: 7px 34px;}
.join .middle_part img {padding: 30px 0 0 1px;}

th.left-align { text-align:left; }

td b {font-size:12px}
span.value-select {padding:0 18px 4px 4px;color:#003399; cursor:pointer;}
span.value-select:hover {color:#0055aa;}
span.open {background: url(../images/arr2_.gif) no-repeat scroll right 50%;}
span.closed {background: url(../images/arr1_.gif) no-repeat scroll right 50%;}

#signup_form span.value-select {padding:0 10px 0 0;color:#000000; cursor:pointer;}
#signup_form span.value-select:hover {color:#0055aa;}
#signup_form span.open {background: url(../images/arr_small.gif) no-repeat scroll 100% -13px;}
#signup_form span.closed {background: url(../images/arr_small.gif) no-repeat scroll 100% 1px;}
#signup_form span.value-select span {padding: 0; background: none;  text-decoration: underline;}


.select-holder {position:absolute;border:solid 1px #000;background:#fff;z-index:22000;min-width:150px;}
.select-holder.closed {display:none;}
.select-holder ul {padding:4px;margin:0;overflow:auto;max-height:110px;z-index:500;}
.select-holder ul li {padding:0; list-style:none;}
.select-holder .select-holder-close {float:right;padding:4px;}
.select-holder .select-holder-close a {text-transform:none;text-decoration:underline;}
.select-holder .select-holder-all {float:left;padding:4px;}
.select-holder .select-holder-all input {margin:0;}
.select-holder .select-holder-none {float:left;padding:4px;}
.select-holder .select-holder-none input {margin:0;}


*+html #edit_bar_info .select-holder {width: 150px;}

/*------------------------end of Sign Up form ---------------------------*/

#footer {text-align: center; background-color: #fff; padding: 14px 20px 7px 20px;}
#footer a {font: normal 11px Arial; text-decoration: none; color: #000;}
#footer a:hover {text-decoration: underline;}
#footer span:after {content:'   |   ';}
#footer span.last:after {content:'';}



/*------------------------------------------------------------------------*/
.bar_info {width: 620px; overflow: hidden; margin-bottom: 15px;margin-left: -4px;}
*html .bar_info {margin-left: 0;}
 .bar_info p {padding: 0 0 10px 0;}
 .bar_image_container {float: left; width: 206px;}
 .bar_image {width: 206px; height: 300px; overflow: hidden;}
 .bar_image.on_bar_page {width:auto;height:auto; background:transparent url(../images/img_bg6_.png) no-repeat scroll 0 100%; padding-bottom: 7px;}
 .bar_image img {display: block; width: 192px; padding: 7px 7px 0 7px;}
 .bar_image.on_bar_page .bar-gallery-slider img {width:auto;height:auto;padding:0;}
 .bar_image.on_bar_page .bar-gallery-slider #bar-gallery-next a {float:right;}
 *html .bar_image img {margin: 7px 0 0 7px;}
 .bar_image_links {padding: 8px;}
 .bar_description {float: right; width: 410px;}
  .bar_description h1 {padding: 0; width: 100%; overflow: hidden;}
  .bar_description h1 div {font-size: 28px;line-height: 30px; font-weight: bold; color: #fff;}
  .bar_description h1 a{font-size: 12px; color: #fff; float: right; text-transform: none; display: block; padding-top: 2px;}
  .bar_description h1 a.edit_bar_info {display: block; float: right; color: #fff; text-decoration:none; font-size: 11px; padding: 10px 10px 0 5px;}

#bar-rating {font-size: 11px; float: none; width: 100%; overflow: hidden; padding-bottom: 7px;}
#bar-rating a {padding: 0; width:16px;height:16px;float:left;background:transparent url(../images/stars.png) no-repeat scroll 0 0;text-decoration:none;}
#bar-rating a.hover {background-position:0 -16px;}
#bar-rating span {color:#CC0202;text-transform:none;font-size:11px;padding: 2px 15px; float: left; font-weight: normal;}
#bar-rating #rating-message {float:none;font-size:12px;padding:4px;}
#bar-rating .rating-info-message {color:#0000AA;}
#bar-rating .rating-error-message {color:#AA0000;}

  .bar_address, .bar_hours, .bar_data, .bar_notables {width: 205px; float: left}
  .bar_address div, .bar_hours div, .bar_data div, .bar_notables div {padding: 5px 10px;}
  *html .bar_address div, *html .bar_hours div, *html .bar_data div, *html .bar_notables div {padding: 5px;}
  .bar_data div {padding-top: 5px; padding-left: 0; padding-right: 0;}
  .bar_address div {padding-left: 0; padding-right: 0;}
  .bar_notables div {border: 1px solid #666666; background-image: url(../images/notables_bg.png);}
  .bar_description h2 {color:#000000; font-size: 14px; padding-bottom: 3px; width: 190px;}
  ul.properties {width: 100%; overflow: hidden; list-style-type: none; margin: 0; padding: 0;}
  ul.properties dl {width: 190px; overflow: hidden; margin: 0; padding: 0;}
  ul.properties dt {float: left; width: 100px; font-weight: bold; clear: left;}
  ul.properties dd {float: left; margin-left: 4px; width: 85px;}

#regulars.userslist.box.index ul, #bartenders.userslist.box.index ul {margin: 10px 0 15px 0; padding: 0;}
   #regulars.userslist.box.index ul li, #bartenders.userslist.box.index ul li {  padding: 0 9px 9px 0;}
    #regulars.userslist.box.index ul li a, #bartenders.userslist.box.index ul li a {}
     #regulars.userslist.box.index ul li a div, #bartenders.userslist.box.index ul li a div {background: url(../images/img_bg5.png) no-repeat 0 0;padding: 7px;}
     #regulars.userslist.box.index ul li a div div, #bartenders.userslist.box.index ul li a div div{ width: 79px; height: 94px; overflow: hidden; text-align: center; background: none; padding: 0;}
     #regulars.userslist.box.index ul li a div img, #bartenders.userslist.box.index ul li a div img {height: 94px; display: inline;}



#reviews ul {list-style-type: none; width: 612px; overflow: hidden; margin: 15px 0; padding: 0;}
#reviews li {display: block; float: left; margin: 0; padding: 0 0 10px 0; width: 300px;}
#reviews div.image {float: left; width: 75px; color: #999999; font-size: 14px; font-weight: bold;}
#reviews div.text {float: left; width: 225px; color: #333333; font-size: 12px;}


#reviews .reviews-grouped.category ul {width: 420px;}
#reviews .reviews-grouped.category li {width: 210px;}
#reviews .reviews-grouped.category div.image {width: 63px;}
#reviews .reviews-grouped.category div.text {width: 147px;}

#reviews .reviews-grouped.reviewer ul {width: 420px;}
#reviews .reviews-grouped.reviewer li {width: 210px;}
#reviews .reviews-grouped.reviewer div.text {width: 200px;}


#reviews h2 {color: #000; text-transform: uppercase; padding: 0; font-weight: bold; width: 100%; overflow: hidden;}
#reviews h2 .rating {float: right;}
#reviews h3 div{color: #ccc; text-transform: none; padding: 0 0 6px 0;}
#reviews h3 span {color: #cc1023; font-size: 12px; font-weight: bold; font-family: Arial;}
#reviews p {padding: 0 0 6px 0; margin: 0; color: #000; font-size: 12px;}
#reviews p.link {font-size: 11px;}
#reviews p.link img {position: relative; top: 3px;}
#reviews a.good {color: #999;}
#reviews a.good img {position: relative; top: 3px;}
#reviews a.not_good {color: #999;}
#reviews a.not_good img {position: relative; top: 6px;}
#reviews a.good:hover, #reviews a.not_good:hover {text-decoration:none;}
#reviews a {color: #cc1023; text-decoration: none;display: inline;}
#reviews a:hover { text-decoration: underline;}

.reviews_sorting {width: 100%; height: 28px; overflow: visible; background: url("../images/reviews_sorting_bg1.png") no-repeat 0 0; position: relative;}

#barstalker_photos {position: relative;}
#barstalker_photos ul {list-style-type: none; width: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 0; clear: both;}
#barstalker_photos li {display: block; float: left; margin: 0; padding: 0 8px 8px 8px;min-height:115px;}

/*------------------------------------------------------------------------*/

.bar_info td {vertical-align:top;}
.bar_info .bar-gallery
{
    overflow:hidden;
    position:relative;
    z-index:5;
    display:block;
    background:transparent url(../images/img_bg6.png) no-repeat scroll 0 0;
    min-height: 50px;
    _height: 50px;
}
.bar_info .bar-gallery .bar-gallery-slider
{
    background:none repeat scroll 0 0 #D05572;
    border:1px solid #fff;
    bottom:5px;
    color:#FFFFFF;
    height:18px;
    left:12%;
    margin:0;
    overflow:hidden;
    position:absolute;
    text-indent:0;
    width:76%;
    z-index:10;
    opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    visibility:visible;
}
.bar_info .bar-gallery .bar-gallery-slider a
{
    text-decoration:none;
    color:#fff;
}

.bar_info .bar-gallery .bar-gallery-slider #bar-gallery-next
{
    padding:0 10px 0 0;
    text-align:right;
}

.bar_info .bar-gallery .bar-gallery-slider #bar-gallery-prev
{
    padding:0 0 0 10px;
    text-align:left;
}

.bar_info .bar-gallery .bar-gallery-slider #bar-gallery-curr
{
    text-align:center;
}

.empty-list-message {font-style:italic;padding:12px;}

.collapsed-content-header {background-image:url("../images/arr1_.png");
                           background-position: 100% 50%;
                           background-repeat:no-repeat;
                           padding: 0 13px 0 0;
                           font-weight: bold;
                           cursor:pointer;
                           }
*html .collapsed-content-header {background-image:url("../images/arr1_.gif");}

.expanded-content-header {background-image:url("../images/arr2_.png"); 
                           background-position: 100% 50%;
                           background-repeat:no-repeat;
                           padding: 0 13px 0 0;
                           font-weight: bold;
                           cursor:pointer;
                           }
*html .expanded-content-header {background-image:url("../images/arr2_.gif"); }
                          

.temp_box {border: 1px solid #000; padding: 10px; background-color: #fff; margin: 0 0 5px 0;}


.popup_links {float: right;}
.popup_links.top {margin-bottom: -30px;}
.popup_links.bottom {margin-top: -30px;}
.popup_links a {font-weight: bold; padding-right: 10px; color: #cc0000; display: block;}
.popup_row_container {
 width: 100%;
 overflow: hidden;
 padding: 0 0 10px 0;
}

.user-info-medium {border:solid 1px #555;padding:6px;}
.user-info-medium .root-table td {padding:4px;}
.user-info-medium .user-name {text-decoration:none;font-weight:bold;font-size:14px;}
.user-info-medium .root-table .inner-table td {padding:0;}
.user-info-medium .user-action-links {padding:0;margin:0;list-style:none;}

.view-all-photos {padding:14px;}
.view-all-photos .no-photos {padding:32px;font-weight:bold;text-align:center;font-size:20px;}
.view-all-photos ul 
{
    list-style-type:none;
    margin:10px 0 0;
    overflow:hidden;
    padding:0;
    width:378px;
}

.view-all-photos li
{
    display:block;
    width:110px;
    float:left;
    margin:0;
    min-height:140px;
    padding:0 8px 8px;
}

#galleryPopupImagesList img {border:none;}
#galleryPopupImagesList img:hover {border:solid 2px #999;}
#galleryPopupImagesList .selected-photo img {border:5px solid #ff0000;}
#galleryPopupImage #gallery-image-description {padding:12px;margin:0;font-weight:bold;text-align:center;}

.view-all-photos .photos-title div {background:none;float:left;font-size:24px;color:#333;}
.view-all-photos .photos-title a
{
    color:#333;
    float:right;
    font-size:14px;
    text-decoration:none;
    text-transform:none;
}
.view-all-photos .photos-title a:hover
{
    color:#555;
    text-decoration:underline;
}

.section-title
{
    width:100%;
    float:left;
}

.section-title a
{
    display:block;
    text-decoration:none;
    color:#fff;
    background:#555;
    padding:6px;
}

.section-title a:hover {background:#777;}
.manage-photos-title {font-size:16px;padding:10px 0;color:#fff;}
.manage-photos-title a {float:right;color:#fff;text-transform:none;font-size:12px;}

#suggest-bar-form th, #suggest-bar-form td {padding:0 10px;}
#suggest-bar-form th {text-align:right;}
#suggest-bar-form td {text-align:left;}
#suggest-bar-form #submit_cell {text-align:right;padding:10px;}

.field-validation-message 
{
  color:#FF0000;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  text-align:left;
}

.page-message
{
  cursor:pointer;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  padding:8px;
  text-align:left;
}

.info-message 
{
  border:1px dashed #0000FF;
  color:#0000FF;
}

.error-message 
{
  border:1px dashed #FF0000;
  color:#FF0000;
}

.profile-status-message {padding:0 0 10px 0;}
.profile-status-message .current-status {color:#000;}
.profile-status-message .edit-empty-status {color:#555;}

/* ------------------------------------ Search -----------------------------------------*/

/*#search_list {width: 628px;}
  #search_list #search_top {width: 616px;}
    #search_list #search_top #search_type {width: 606px;}
  #search_list #search_results_place { width: 470px;}*/

#search_map {width: 935px;}
  #search_map #search_top {width: 935px;}
    #search_map #search_top #search_type { width: 925px;}


#search_top {width: 616px; height: 52px; background: url("../images/top_bar_left.gif") no-repeat 0 0; margin: 0 0 10px 0;}
  #search_top_inner { width: 100%; background: url("../images/top_bar_right.gif") no-repeat 100% 0;}
    #search_top #search_type { background: url("../images/top_bar_c.gif") repeat-x 0 0; margin: 0 5px; padding: 4px 0 3px 0; width: 606px; overflow: hidden;}
      #search_type a {display: block; float: left; margin: 0 5px 0 2px; }
      a#search_list_view {background: url("../images/list_view.gif") no-repeat 0 0;}
      a#search_map_view {background: url("../images/map_view.gif") no-repeat 0 0;}
      #search_type a { background-position: 0 -45px;}
      #search_type a:hover, #search_type a.active { background-position: 0 0;}


.sorting {position: absolute; width: 593px; overflow: hidden; top: 25px; left: 185px; z-index: 10;}
 .sorting p {width: 53px; float: left; padding-top: 7px; margin: 0; font-weight: bold; color: #000;}
 .sorting ul {width: 540px; overflow: hidden; margin: 0; padding: 0; float: left; list-style-type: none;}
  .sorting li {margin: 0; padding: 0; float: left; margin-left: 29px;}
  *html .sorting li {margin-left: 20px;}
  .sorting a {display: block; padding: 8px 0 24px 0; width: 100px; background-image: none; line-height: 11px;/* background-image: url("../images/hover.png"); background-repeat: no-repeat; background-position: 50% -59px;*/ font-size: 12px; color: #333; text-decoration: none; text-align: center;}
  .sorting a.active, .sorting a:hover, .sorting li.active a {background-image: url("../images/hover1.png"); background-repeat: no-repeat; background-position: 0 0; font-weight: bold; color: #fff; padding: 8px 0 24px 0; z-index: 100;}

#search_sort {top: 25px; left: 50%; margin-left: -295px;}

#matching {position: absolute; width: 750px; overflow: hidden; top: 7px; left: 185px; z-index: 1000;}
 #matching p {color: #fff; font-weight: bold;}
 #matching p span {color: #999999; font-style: italic;}
 #clear_search {float: right;}

.search_option_container {width: 147px; margin-bottom: 10px;}
.option_content {background: url("../images/left_side_center.gif") repeat-y 0 0; padding: 0 10px 5px 13px; font-size: 11px;}
.option_content p {margin: 0; padding: 6px 0 0 0; font-size: 11px;}
.option_content a {text-decoration: none;}
.option_content label {font-size: 11px;}
.option_content input {position: relative; top: 2px; margin: 0 2px 2px 0;}
#search_option {width: 158px; float: left; margin-top: 5px;}

.select_option {background: url("../images/left_side_top_c.gif") no-repeat 0 0; width: 100%; overflow: hidden; font-size: 11px; padding: 6px 0 0 0;}
#select_all_items {display: block; float: left; background: url("../images/close.gif") no-repeat 0 50%; padding: 3px 5px 3px 17px; margin: 0 0 0 12px; text-decoration: none;}
#deselect_all_items {display: block; float: left; background: url("../images/closex.gif") no-repeat 0 50%; padding: 3px 5px 3px 17px; margin: 0 0 0 12px; text-decoration: none;}
*html .select_option a {margin: 0 0 0 6px;}
.option_header {background: url("../images/left_side_top.gif") no-repeat 0 0; height: 28px; position: realtive; top: 0;}

.option_header span.collapsed-content-header {background-image:url("../images/arr1.gif");}
.option_header span.expanded-content-header {background-image:url("../images/arr2.gif");} 
.option_header span{ display: block; padding: 6px 0; margin: 0 10px 0 12px; cursor:pointer; color: #fff; font-weight: bold; font-size: 11px; }



.side_2.ads {width: 300px; background-color: #f4f4f4; padding-bottom: 10px; margin-top: 7px; text-align: center; min-height: 200px;}
.wide .side_2.ads {display: none;}
.narrow .side_2.ads {display: block;}
.wide, .narrow {width: 776px; float: left; overflow: hidden;}

.wide #search_results_place #bars_search_results { width: 776px; float: left;}
.narrow #search_results_place #bars_search_results{ width: 470px; float: left;}
.search_item_container { width: 774px; margin-bottom: 2px; position: relative; /*height: 153px;*/}
.wide #search_results_place  .search_item_container { width: 774px;}
.narrow #search_results_place .search_item_container { width: 468px;}
.search_item_close {position: absolute; top: 0; right: 0; z-index: 11;}
.search_item { width: 762px; position: realtive; padding-top: 5px; margin-bottom: 10px;}
.wide #search_results_place  .search_item { width: 762px;}
.narrow #search_results_place .search_item { width: 456px;}
.search_item_content {background: url("../images/serch_page_box_center.png") repeat-y 0 0; width: 100%; /*height: 133px;*/ overflow: hidden;}
.wide #search_results_place  .search_item_content {background: url("../images/serch_page_box_center.png") repeat-y 0 0;}
.narrow #search_results_place .search_item_content {background: url("../images/serch_page_box_center_n.png") repeat-y 0 0;}
.wide #search_results_place div.top, 
.wide #search_results_place div.bott {width: 762px; height: 4px;}
.narrow #search_results_place div.top, 
.narrow #search_results_place div.bott {width: 456px; height: 4px;}
.wide #search_results_place div.top { background: url("../images/serch_page_box_top.png") no-repeat 0 0;}
.narrow #search_results_place div.top {background: url("../images/serch_page_box_top_n.png") no-repeat 0 0;}
.wide #search_results_place div.bott {background: url("../images/serch_page_box_bott.png") no-repeat 0 0;}
.narrow #search_results_place div.bott {background: url("../images/serch_page_box_bott_n.png") no-repeat 0 0;}

.search_img {float: left;/*background: url("../images/img_bg.gif") no-repeat 0 0;*/ margin: 5px; width: 127px; /*padding: 8px;*/}
.search_img a {/*width: 113px; height: 113px; display: block; overflow: hidden; text-align: center;*/}
.search_img img {width: 113px;}
.search_info {float: left; width: 620px; padding-bottom: 10px;}
.wide #search_results_place .search_info {width: 620px;}
.narrow #search_results_place .search_info {width: 220px;}

.search_info h1 {padding: 4px 0 4px 0;}
.search_info h1,
.search_info h1 a{font: normal 11px Arial; color: #cc1023; text-decoration: none; text-transform: none;}
.search_info h1 a.name {font: bold 14px Arial; }
.search_info .map {font: normal 11px Arial; color: #cc1023; text-decoration: none; text-transform: none;}

.regulars_container {position: absolute; top: 0; right: 0; width: 160px; padding-top: 10px; margin-right: 30px; float:left;}
.regulars {text-align: center; padding: 5px 0 0 0; margin-left: 30px;}
.regulars a {color: #333333; text-decoration: none; font-size: 11px;}
.regulars a:hover {color: #cc1023;}
.regulars span {color: #cc1023;}

.search_item_container.pager_s {height: 40px;}
.search_item_container.pager_s .search_item_content{height: 20px;}
.search_item_container.pager_s .search_item_content div {padding: 2px 10px 0 10px;}

.search_item_container.regulars_list {width: 612px;}
.search_item_container.regulars_list .search_item {width: 604px;}
.search_item_container.regulars_list .search_info {width: 300px;}
.search_item_container.regulars_list .regulars_container {width: 160px;}
.search_item_container.regulars_list .search_item_content {background-image: url("../images/search_page_box_center.png");}


#map_canvas {width: 776px; height: 400px; margin: 7px 0;}

#map_list {border-collapse: collapse; width: 100%;}
#map_list td, #map_list th {color: #000; vertical-align: top; background-color: #fff;}
#map_list th {font-size: 12px; font-weight: bold;padding: 5px;}
#map_list th.bar,
#map_list th.ranking,
#map_list th.crow {text-align: left;}

#map_list td {font-size: 11px; line-height: 14px;border-bottom: 1px solid #848484; padding: 7px 5px 15px 5px;}
#map_list h3 {font-size: 14px; line-height: 16px; font-weight: bold;}
#map_list h3 a {text-decoration: none; color: #cc1023;}
#map_list h3 a:hover {color: #ccc;}
#map_list td.list_number {color: #fff; text-align: center; padding-top: 16px; width: 35px;}
#map_list td.list_number img {cursor:pointer;}
#map_list td.bar {text-align: left; width: 120px;}
#map_list td.crow {text-align: left; width: 132px;}
#map_list td.ranking {text-align: left;}
#map_list td.ranking a {color: #cc1023; text-decoration: none;}
#map_list td.ranking img {position: relative; left: -10px;}
#map_list td.ranking a:hover {text-decoration: underline;}
#map_list td.regulars {text-align: center; width: 85px;}
#map_list td.regulars a {text-decoration: none; color: #cc1023;}
#map_list td.regulars a:hover {text-decoration: underline;}

#map_canvas1 {position: relative; with: 776px; height: 400px; border: 1px solid black; background: #fff;}
.direction {position: absolute; z-index: 12;}
.direction a {display: block; background-position: 0 0; background-repeat: no-repeat;}

#north {top: 10px; left: 50%; margin-left: -38px;}
#north a {background-image: url("../images/buttons/north.png");}

#north a:hover {background-position: 0 -28px;}

#west {position: absolute; top: 50%; left: 10px; margin-top: -37px;}
#west a {background-image: url("../images/buttons/west.png");}
#west a:hover {background-position: -28px 0;}

#south {bottom: 10px; left: 50%; margin-left: -38px;}
#south a {background-image: url("../images/buttons/south.png");}
#south a:hover {background-position: 0 -28px;}

#east { top: 50%; right: 10px; margin-top: -37px;}
#east a {background-image: url("../images/buttons/east.png");}
#east a:hover {background-position: -28px 0;}

#hpopup 
{
/* min-height:150px;
 min-width:110px;
 max-width:440px;
 max-height:300px;*/
 display:none;
/* background-color:Gray;*/
 position:absolute;
 z-index:200;
 left:50%;
 margin-left: -50px;
 top:100px;
 overflow:auto;
}
#hpopup {width: 367px;}
#hpopup .inner {/*width: 333px; height: 252px;*/ padding: 45px 12px 10px 22px; background: transparent url("../images/male_female_popup.png") no-repeat 0 0; }
#hpopup ul {list-style-type: none; margin: 0; padding: 0; width: 100%; overflow: hidden;}
#hpopup ul li {float: left; text-align: center; margin: 0 8px 2px 0; width: 75px; overflow: hidden; font: bold 11px/13px Arial;}
#hpopup ul li a {display: inline;  text-decoration: none;}
#hpopup ul li a:hover {text-decoration: underline;}
#hpopup ul li a.img {display: block; /*padding: 7px; background: url("../images/img_bg9.png") no-repeat 0 0;*/}
#hpopup ul li a.img:hover {text-decoration: none;}
#hpopup ul li a.img div{/*width: 61px; height: 73px; overflow: hidden;text-align: center;*/}
#hpopup ul li a.img img {width: 61px;/* display: inline;*/} 
#hpopup .controls {padding: 0 22px 20px 22px; background: transparent url("../images/male_female_popup.png") no-repeat 0 100%; }
#hpopup .controls a {color: #cc2310; font-weight: bold; font-size: 14px; text-decoration: none; display: block;}
#hpopup .controls a.l {float: left;}
#hpopup .controls a.r {float: right;}
/* ------------------------------------ end of Search -----------------------------------------*/

/*--------------------------------------Barstalk Buzz -----------------------------------------*/
#buzz_list {width: 628px; margin-left: 6px; overflow: hidden;}
*html #buzz_list {margin-left: 3px;}
*html #buzz_list .row_container {width: 628px;}

#buzz_top {width: 606px; height: 67px; background: url("../images/buzz/top_bar_bg.gif") no-repeat 0 0; margin: 0 0 7px 8px;}
  #buzz_top_inner { width: 100%; background: url("../images/buzz/top_bar_bg1.gif") no-repeat 100% 0;}
    #buzz_type { background: url("../images/buzz/top_bar_bg2.gif") repeat-x 0 0; margin: 0 5px; padding: 8px 0 36px 0; width: 596px; overflow: hidden;}
      #buzz_type img {padding-left: 9px;}

#buzz_sort {top: 36px; left: 28px; margin-left: 0;}
#buzz_sort.sorting p {text-transform: uppercase; padding-top: 9px; white-space: nowrap;}
#buzz_sort.sorting a {padding: 5px 0 20px 0; width: 100px; line-height: 12px;}
#buzz_sort.sorting a.active, #buzz_sort.sorting a:hover, #buzz_sort.sorting li.active a {text-transform: uppercase; padding: 5px 0 20px 0;}


.item {width: 625px; overflow: hidden;}
.item .item_left_stretch {width: 100%; overflow: hidden; background: url("../images/buzz/buzz_bg_left1.png") repeat-y 0 0;}
.item .item_right_stretch {width: 100%; overflow: hidden; background: url("../images/buzz/buzz_bg_right1.png") repeat-y 100% 0;}
.item .item_left {width: 100%; overflow: hidden; background: url("../images/buzz/buzz_bg_left2.png") no-repeat 0 100%;}
.item .item_right {width: 100%; overflow: hidden; background: url("../images/buzz/buzz_bg_right2.png") no-repeat 100% 100%;}
.item .item_inner {width: 606px; overflow: hidden; background: url("../images/buzz/buzz_item_bg.png") repeat-y 0 0; margin: 0 11px 0 8px;}
.item .item_inner .item_sub_inner {padding: 0 10px;}

#buzz_list .image,
.item .image {float: left;/* background: url("../images/buzz/img_bg.png") no-repeat 0 0;*/ margin: 0 15px 15px 6px; /*padding: 7px;*/}
#buzz_list .image,
.item .image {display: block; width: 131px; /*height: 131px; overflow: hidden; text-align: center;*/}
#buzz_list .image img,
.item .image img {display: block; width: 117px;}

#blogger_info .image{display: block; width: 143px;}
#blogger_info .image img {display: block; width: 129px;}
/*#blogger_info .image img, 
.item .image img {height: 131px; disply: inline;}*/

.item .info {float: left; width: 400px;}
.item .info h2 {color: #333; font-size: 24px; font-weight: bold; margin: 0 0 4px 0; padding: 0;}
.item .info h2 a {color: #333; text-decoration: none;}
.item .info h2 a:hover {color: #666;}
.item .info h3 {color: #5d5858; font-size: 18px; font-weight: bold; margin: 0 0 4px 0; padding: 0;}

.item .author {width: 200px; font-size: 11px; overflow: hidden; margin: 0 0 16px 0; color: #000; float: left;}
.item .author img {float: left;display: block; /*width: 27px;*/ height: 27px; margin: 0 5px 0 0;}
.item .author a {color: #fff; text-decoration: none; font-weight: bold;}
.item .author a:hover {color: #dcdcdc;}

.item .share { float: right; width: 150px;}
.item .share ul {list-style-type: none; margin: 0; padding: 0;}
.item .share li {float: left; margin: 0 10px 0 0; padding: 0; font-weight: bold; text-align: center; overflow: hidden;}
.item .share li span {font-weight: normal;}

.item .description {color: #000; font-size: 11px; margin: 0 0 13px 0; clear: both; width: 100%;}
.item .description p {margin: 0 0 15px 0; padding: 0;}
.item .description a.more {text-decoration: none; color: #fff;}
.item .description a.more:hover {color: #ccc;}

.item .vote {width: 225px; overflow: hidden; margin: 0 0 7px 0; clear: left;}
.votes_count, .votes_count a { font-size: 11px; color: #fff;}
.votes_count span{ color: #292929;}
.item .vote img {position: relative; top: 4px;}

#buzz_side2 {width:309px;}
.side_section {position: relative;}
.side_section .title {position: absolute; left: -9px;}
.side_section .content {padding: 40px 0 20px 0; margin: 0;}
#tags {margin-top: -9px;}
#tags .content { color: #333;padding-top: 37px;}
#tags .content a {color: #333333; text-decoration: none;}
#tags .content a:hover {color: #555555;}

.side_section ul {list-style-type: none; margin: 5px 0 0 0; padding: 0;}
.side_section li {padding: 0 0 4px 0; font-size: 11px; color: #333333;}
.side_section li a {color: #cc1023; text-decoration: none;}
.side_section li a:hover {color: #ad0e1e;}

.side_section h3 {font-size: 18px;}

#archive ul {list-style-type: none; margin: 0; padding: 0;}
#archive li {padding: 0 0 1px 0; font-size: 12px; color: #333333; text-transform: uppercase;}
#archive li a {color: #333333; text-decoration: none;}
#archive li a:hover {color: #666666;}

#mentioned {margin-top: -5px;}
#mentioned.side_section a {text-decoration: none;}
#mentioned.side_section li a {font-weight: bold; color: #fff;}

.pop-tag0 { font-size: x-small; }
.pop-tag1 { font-size: small; }
.pop-tag2 { font-size: smaller; }
.pop-tag3 { font-size: inherit; }
.pop-tag4 { font-size: larger; }
.pop-tag5 { font-size: larger; }
.pop-tag6 { font-size: large; }
.pop-tag7 { font-size: x-large; }
.pop-tag8 { font-size: x-large; }
.pop-tag9 { font-size: xx-large; }
.pop-tag10 { font-size: xx-large; }
/* ------------------------------------ end of Buzz -----------------------------------------*/

/*----------------------------------------- Pager --------------------------------------------*/
.pager {text-align: right; padding-right: 10px;}
.pager span { padding: 0 3px 0 0; font-weight: bold; text-transform: uppercase;}
.pager span.active {color: #ccc;}
.pager span.disabled {color: #666;}
.pager a {color: #333333; text-decoration: none;}
.pager a:hover { color: #ccc;}

.box.index h1 .pager {float: right; margin-top: 5px; font-size: 12px; height: 14px; font-weight: bold; text-transform: uppercase; }
.box.index h1 .pager span { padding: 0 5px 0 0;display: inline; float: none;}
.box.index h1 .pager span.active {color: #666666;}
.box.index h1 .pager span.disabled {color: #cccccc;}
.box.index h1 .pager a {color: #ffffff; text-decoration: none; font-weight: bold; display: inline; float: none;padding: 0 5px 0 0;}
.box.index h1 .pager a:hover { color: #666666;}


/*----------------------------------------- Article --------------------------------------------*/
#article.item .info h2{ margin: 0;}
#article.item .author { margin: 0;}

#article.item .image {margin-left: 0; padding: 0;}
/*#article.item .image img {width: 187px;}*/

/*#article.item .image {margin-left: 0; padding: 0 0 7px 0;background-image: url("../images/img_bg1_.png"); background-position: 0 100%;}
#article.item .image div {background-image: url("../images/img_bg1.png"); padding: 7px 7px 0 7px;}
#article.item .image img {width: 187px;}
*/


#article.item .info {width: 370px;}

#comments_content {width: 570px; margin-top: 20px; margin-left: 10px;}
#comments_content .pager {color: #fff; background-color: #666666; padding: 5px 10px;}
#comments_content .pager span.active {color: #fff;}
#comments_content .pager span.disabled {color: #666;}
#comments_content .pager a {color: #ccc;}
#comments_content .pager a:hover { color: #fff;}

.list_comments_header {color: #fff; background-color: #666666; padding: 5px 10px; font-size: 11px;}
.list_comments_header a {color: #fff; background: url("../images/arr_l.gif") no-repeat 100% 50%; padding-right: 15px;}
.comment {padding: 10px 10px 10px 35px; border-top: 1px solid #666666; font-size: 11px; color: #1a1a1a; position: relative;}
.comment h4 {float: left; font-size: 11px; color: #fff; padding: 3px 5px 0 5px; position: relative; left: -25px; margin-right: -20px;}
.comment img.avatar {width: 19px; height: 19px; display: block; float: left; position: relative; left: -25px; background: none; padding: 0;}

.post_comment {padding: 6px 10px 0 10px; background-color: #666666; margin: 20px 0;}
.post_comment h2 {font-size: 11px; color: #fff; padding: 0; margin: 0 0 5px 0; font-weight: normal;}
.post_comment h2 span {background: url("../images/arr_b.gif") no-repeat 100% 50%; padding-right: 15px;}
.post_comment textarea {width: 550px; height: 50px; border: #cccccc;}
.post_comment button {background: transparent; border: none; font-size: 11px; color: #fff; padding: 5px 0; cursor:pointer;}
.post_comment button span {text-decoration: underline;}

/*-----------------------------------------Blog----------------------------------------------*/
#blogger_info {width: 146px; float: left; margin-left: 0px;}
*html #blogger_info {margin-left: 2px;}
#blogger_info .image {margin: 0; float: none;}
#blogger_info h1 {color: #333333; font-weight:bold; font-size: 12px; text-align: center; text-transform: none;}
#blogger_info .blogger_descr {margin: 0 5px; font-size: 11px;}
#blogger_posts {width: 474px; float: left;}
#blogger_posts .item {width: 474px;}
#blogger_posts .item .item_left_stretch {background-image: url("../images/buzz/blog_bg_left1.png");}
#blogger_posts .item .item_right_stretch {background-image: url("../images/buzz/blog_bg_right1.png");}
#blogger_posts .item .item_left {background-image: url("../images/buzz/blog_bg_left2.png");}
#blogger_posts .item .item_right {background-image: url("../images/buzz/blog_bg_right2.png");}
#blogger_posts .item .item_inner {width: 455px; background-image: url("../images/buzz/blog_item_bg.png");}
#blogger_posts .item .item_inner .info {width: auto; margin: 0 16px;}
*html #blogger_posts .item .item_inner .info {margin: 0 8px;}
/*---------------------------------------------------------------------------------------------*/
/*------------------------------------- Popup --------------------------------------------*/


.panel {
 position: relative; 

}

.panel .t, .panel .b {
 position: absolute;
 width: 100%; 
 z-index: 2;
}

.panel_inner {
 padding: 6px 0; 
}
*+html .panel_inner {padding-bottom: 0;}
*html .panel_inner {
 padding-top: 13px;
 padding-bottom: 13px;
}

.panel .b { 
 margin-top: -13px;
}
.panel .t div div, .panel .b div div {
 position: relative;
 background-repeat: no-repeat;
 text-align: right;
}

.panel .t div {
 margin: 0px 13px;
 background-repeat: repeat-x;                      
 background-image: url(../images/popup/tbg.png);
}

.panel .t div div { 
 margin: 0px -13px;
 background-image: url(../images/popup/lt.png);
}

.panel .t img {
 width: 13px;
 height: 13px;
 background-image: url(../images/popup/rt.png);
}


.panel .b div {
 margin: 0px 13px;
 background-repeat: repeat-x;
 background-image: url(../images/popup/bbg.png);
 background-position: left top;
}

.panel .b div div {
 margin: 0px -13px;
 background-image: url(../images/popup/lb.png);
}

.panel .b img {
 width: 13px;
 height: 13px;
 background-image: url(../images/popup/rb.png);
}

.inpanel {
 padding: 10px 5px;
 margin:  7px 10px;
 background: #cccccc;
}
*html .inpanel {
 margin:  0 10px;
}

.left_stretch {
 background-image: url(../images/popup/lbgs.png);
 background-repeat: repeat-y;  
}

.right_stretch {
 background-image: url(../images/popup/rbgs.png);
 background-repeat: repeat-y; 
 background-position: right top;
}

/*------------------------------- Search results page-----------------------------------*/
#search_results {width: 930px; margin-left: 21px; overflow: hidden;}
*html #search_results {margin-left: 10px;}

#search_results_top {width: 932px; overflow: hidden;background: url("../images/sr_bott.png") repeat-x 0 100%; padding-bottom: 7px; margin: 0 0 9px 14px;}
*html #search_results_top {background-image: url("../images/sr_bott.gif");}
#search_results_top div.left {background: url("../images/sr_top_l_.gif") no-repeat 0 0; padding-left: 5px;}
#search_results_top div.right {background: url("../images/sr_top_r_.gif") no-repeat 100% 0; padding-right: 5px;}
#search_results_top div.center {background: #333333; padding: 8px 10px 0 10px; color: #999999; font-size: 24px;}
*html #search_results_top div.center { width: 100%;}
#search_results_top div.center span {position: relative; top: -3px;}
#search_results_top div.center span.no_res {color: #cc1023;}

.search_results_bars_addnew {width: 932px; overflow: hidden;background: url("../images/sr_bott.png") repeat-x 0 100%; padding-bottom: 7px; margin: 0 0 9px 14px;}
*html .search_results_bars_addnew {background-image: url("../images/sr_bott.gif");}
.search_results_bars_addnew div.left {background: url("../images/sr_top_l_.gif") no-repeat 0 0; padding-left: 5px;}
.search_results_bars_addnew div.right {background: url("../images/sr_top_r_.gif") no-repeat 100% 0; padding-right: 5px;}
.search_results_bars_addnew div.center {background: #333333; padding: 8px 10px 0 10px; color: #999999; font-size: 24px;}
*html .search_results_bars_addnew div.center { width: 100%;}
.search_results_bars_addnew div.center span {position: relative; top: -3px;}
.search_results_bars_addnew div.center span.no_res {color: #cc1023;}


#search_results h1 {width: 920px; overflow: hidden; padding: 0 0 4px 0; border-bottom: 1px solid #666666; margin: 0 0 17px 5px;}
#search_results h1 div {float: left;}
#search_results h1 a {float: right; display: block; padding-top: 7px;}
#search_results h2 {padding-left: 4px;}
ul.search_res_list {width: 1024px;} 
ul.search_res_list, ul.articles_list {overflow: hidden; padding: 0; margin: 0 0 20px 0; list-style-type: none;}
ul.search_res_list li {display: block; float: left; margin: 0 12px 10px 0; padding: 0; color: #333333;}
ul.search_res_list li span {padding-left: 7px; display: block;}
ul.search_res_list li a {display: block; color: #cc1023; text-decoration: none; font-weight: bold;}
ul.search_res_list li a:hover {color: #555555}
ul.search_res_list li a span.img {display: block; padding: 7px;}

ul.search_res_list.bars_list li {width: 200px;}
ul.search_res_list.bars_list li a span.img {background: url("../images/buzz/img_bg1.png") no-repeat 0 0;}
ul.search_res_list.bars_list li a span.img div {width: 186px; height: 186px; overflow: hidden; text-align: center;}
ul.search_res_list.bars_list li a span.img img {height: 186px; display: inline;}

ul.search_res_list.people_list li {margin-right: 29px; width: 102px;}
ul.search_res_list.people_list li a span.img {background: url("../images/img_bg3.png") no-repeat 0 0;}
ul.search_res_list.people_list li a span.img div {width: 88px; height: 105px; overflow: hidden; text-align: center;}
ul.search_res_list.people_list li a span.img img {height: 105px; display: inline;}
ul.search_res_list.people_list li span {color: #000000;}
ul.search_res_list.people_list li span.name {font-size: 13px;}
ul.search_res_list.people_list li span.neighborhood {font-size: 10px;}

ul.articles_list {width: 99%;}
ul.articles_list li {display: block;padding: 0; margin: 0 0 15px 0; color: #000000; width: 100%; overflow: hidden;}
ul.articles_list a.img {display: block; float: left; margin: 0 10px 10px 0; background: url("../images/img_bg4.png") no-repeat 0 0; padding: 7px;}
ul.articles_list a.img div {width: 138px; height: 76px; overflow: hidden; text-align: center;}                        
ul.articles_list a.img img {height: 76px; display: inline;}                        
ul.articles_list h3 {padding: 0; margin: 0;}
ul.articles_list h3 a {color: #cc1023; font-weight: bold; font-size: 14px; text-decoration: none;}
ul.articles_list h3 a:hover {color: #555555;}
ul.articles_list div.author {font-size: 12px;}
ul.articles_list div.author a {font-weight: bold; text-decoration: none;}
ul.articles_list div.description {font-size: 11px; padding: 12px 0 0 0;}
ul.articles_list h3,
ul.articles_list div.author,
ul.articles_list div.description {margin-left: 163px;}


.search_regulars {width: 100%; overflow: hidden;}
.search_regulars h1 {font-size: 16px; font-weight: bold;}
.search_regulars a {float: right; display: block; padding: 3px 20px 3px 0; font-size: 12px;}

li.found-bar:hover {background: #ccc;}
li.found-bar.active {background: #bbb;}
li.found-bar.active:hover {background: #aaa;}


/*---------------------------- end of Search results page-------------------------------*/

/*---------------------------- Profile page-------------------------------*/
#profile {width: 935px; margin-bottom: -170px;}
#profile.side_1.step3 {margin-bottom: -100px;}
#selected_neighborhood {font-weight:bold;}
.question {text-align: center; color: #ffffff; font-size: 20px; padding: 0 0 15px 0; margin: 0; white-space: nowrap;}
.suggestions {float: left; width: 232px;}
.selected_bars  {float: left; width: 420px;}
  .selection_container {border: 1px solid #4e4e4e; background: #999999; height: 209px; overflow-y: auto;}
  .selection_container p {margin: 0 0 5px 0;}

.suggestions .selection_box p, 
.selected_bars .selection_container p{margin:0 0 2px 0;}
.suggestions .selection_box a,
.selected_bars .selection_container a {display: block; margin: 0; padding: 3px 2px 3px 14px; background: url(../images/arr0.gif) no-repeat 2px 4px; text-decoration: none; color: #cc1023; line-height: 15px; font-weight: bold;}
.suggestions .selection_box a:hover,
.selected_bars .selection_container a:hover {background-color: #eeeeee; text-decoration: none;}
.suggestions .selection_box a span,
.selected_bars .selection_container a {font-size: 11px; line-height: 13px;}
.selected_bars .selection_container a span {font-size: 11px; font-weight: normal; color: #333333}
.selected_bars .selection_container p.cant_find {font-size: 11px; color: #333333; padding-top: 10px;}
.selected_bars .selection_container p.cant_find a {font-size: 11px; display: inline; font-weight: normal; padding: 0; text-decoration: underline; color: #003399; background: none;}
.selected_bars .selection_container p.cant_find a:hover {background: none;}

.you_selected  {float: right; width: 185px;}
.triangle {position: relative; z-index: 9; top: -70px; left: 417px;}
.triangle.second {z-index: 7; top: -160px; left: 410px;}
#profile .box1.first_q {position: relative; top: -95px; z-index: 8;}
#profile .box1.second_q {position: relative; top: -185px; z-index: 6;}
#profile .box1.second_q  .middle {padding-top: 24px;}
#profile .buttons {margin-top: 15px;}
#profile .buttons div {float: left; margin-right: 18px;}
#profile .buttons div.first {margin-left: 106px;}
*html #profile .buttons div.first {margin-left: 56px;}
#profile #bar_name {width: 250px; border: 1px solid #d5d5d5;}
.selection_box {width: 185px;}
.selection_box .top {height: 40px; background: url("../images/selection_box/top.gif") no-repeat 0 0;}
.selection_box .top h4 {color: #ffffff; text-transform: uppercase; font-weight: normal; font-size: 15px; padding: 8px 15px;}
.selection_box .middle1 {background: url("../images/selection_box/center.gif") repeat-y 0 0;}
.selection_box .left_shadow {background: url("../images/selection_box/left_shadow.gif") no-repeat 0 0;}
.selection_box .right_shadow {background: url("../images/selection_box/right_shadow.gif") no-repeat 100% 100%; min-height: 230px; _height: 230px; padding: 0 20px 10px 20px;}
.selection_box .bottom {background: url("../images/selection_box/bottom.gif") no-repeat 0 0; height: 20px;}


.selection_box a {line-height: 18px;}
.selection_box a:hover {text-decoration: underline;}


#profile .col {width: 440px;}
#profile .col.col-1 {float: left;}
#profile .col.col-2 {float: right;}
#profile h2 {color: #fff; font-size: 20px; font-weight: normal;}
#profile h2 div {float: right; color: #fff; padding-top: 5px; font-size: 12px;}
#profile h3 {color: #fff; font-size: 14px; font-weight: bold; padding-top: 5px;}
#profile .col .q_container {padding-bottom: 20px;}
#profile .col select {width: 300px; border: 1px solid #d5d5d5;}
#profile .add_photos {width: 350px; float: left;}
.make-photo-primary {padding-left: 4px;}

#image_list {float: left; width: 550px; overflow: hidden; margin-top: 28px;}
#image_list ul {margin: 0; padding: 0; list-style-type: none; /*height: 40px;*/ width: 100%; overflow: hidden;}
#image_list li {float: left;padding: 0 12px 0 0; /*background: url(../images/img_bg3.png) no-repeat 0 0;*/ position: relative;}
#image_list li div.panel1 {width: 100px; /*height: 103px; overflow: hidden; text-align: center;*/}
#image_list li div.panel1 img {/*height: 103px; display: inline;*/ width: 86px;}
#image_list li div.del {position: absolute; top: 0; right: 9px; width: auto; height: auto; cursor:pointer;}
#image_list li div.del img {height: auto;}
#profile .buttons.sec div.first {margin-left: 350px;}
#profile .buttons.th div.first {margin-left: 400px;}

#profile.side_1.step3 div {color: #fff;}
#profile .options_col {width: 100%;}
#profile .options {width: 100%; margin: 20px 0 20px 0; font-size: 11px;}
#profile .options ul {list-style-type: none; margin: 5px; padding: 0; min-width:120px;}
#profile .options li {font-size: 11px;}
#profile .options div {font-size: 11px;}
#profile .options input {position: relative; top: 2px;}


div.fileinputs input {
	width: 155px;
	vertical-align: top;
}
div.fileinputs input:focus {
	background-color: transparent;
}
div.fileinputs img {
	padding-left: 5px;
}

div.fileinputs {
	position: relative;
	height: 60px;
	width: 165px;
}

div.fileinputs input.file {
	width: 135px;
	margin: 0;
	position: relative;
	top: 4px;
}

div.fileinputs input.file.hidden {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	margin-left: -55px;
}

div.fileinputs div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}
div.fileinputs div.fakefile img {cursor: pointer;}

div.fileinputs div.fakefile input {
	position: relative;
	top: 4px;
        margin-left:9px;
}

li.found-bar:hover {background: #ccc;}
li.found-bar.active {background: #bbb;}
li.found-bar.active:hover {background: #aaa;}

/*---------------------------- end of Profile page-------------------------------*/

/*---------------------------- Bar Owners Sign Up page-------------------------------*/

#profile.side_1.bar_owners {margin-bottom: -50px;}

.form_table {border-collapse: collapse; margin: 0 auto 10px auto;}
.form_table th {text-align: right; color: #fff; font-weight: normal; white-space: nowrap;}
.form_table td {text-align: left; color: #000; padding-right: 0; }
.form_table td.validation-message {color: #cc1023; font-size: 11px;}
.form_table th,
.form_table td {padding: 0 20px 7px 0; vertical-align: top;}

.form_input {width: 180px;}
.form_short_input {width: 55px;}
.form_table td label {position: relative; top: -2px;}

#search_btn {position: relative; top: -9px;}

.rounded_box {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #cccccc}

#found_bars {width: 545px; margin: 10px auto;}
#found_bars .inner1 {padding: 7px 10px;}
#found_bars .inner2 {width:100%; height:255px; overflow:auto; margin-top:5px;}
#found_bars h1 {font: bold 14px Arial; margin: 0; padding: 0; padding-bottom: 0; color: #333333;}
#found_bars h2 {font: bold 11px Arial; margin: 0; padding: 0; padding-bottom: 3px; color: #cc1023;}
#found_bars, #found_bars p, #found_bars li, #found_bars div {font: normal 11px Arial; color: #333333; font-size: 11px;}
#found_bars ul {list-style-type: none; margin: 0; padding: 0;}
#found_bars li {margin: 0; padding: 3px 2px 3px 12px; background: url(../images/arr0.gif) no-repeat 2px 4px;}
#found_bars li.found-bar.active {background-color: #ffffff; border: 1px solid #666666; border-width: 1px 0;}
#found_bars li:hover {background-color: #eeeeee;}

#edit_bar_info {width: 385px; float: left; margin-left: 20px; margin-top: 10px;}
#edit_bar_map {width: 435px; float: right; margin-right: 10px; margin-top: 10px;}

#edit_bar_info {background: #cccccc;}
#profile #edit_bar_info h2 {color: #000000; text-align: center;}
#edit_bar_info table {border-collapse: collapse;}
#edit_bar_info td, #edit_bar_info  th {padding: 7px 10px 0 0; font-size: 12px; vertical-align: top;}
#edit_bar_info th {font-weight: normal; text-align: right;}
#edit_bar_info .part_1_table td {padding-top: 10px;}
#edit_bar_info .part_1_table th {padding-top: 10px; width: 145px;}
#edit_bar_info .part_2_table {margin-left: 40px;}
#edit_bar_info .part_2_table td {padding-top: 7px;}
#edit_bar_info .part_2_table th {padding-top: 17px;}
#edit_bar_info .terms {color: #cc1023; font-weight: bold; text-decoration: none;}
#edit_bar_info span.value-select {padding-left: 0; color: #000000;}

#edit_bar_map {background: #000000 url(../images/edit_bar_map.jpg) no-repeat 0 100%;}
#edit_bar_map  .box_corners {padding-bottom: 406px;}

#map-holder { margin:10px 0 0 5px; width:400px;height:300px;}
/*---------------------------- the end of Bar Owners Sign Up page-------------------------------*/

/*-------------------------------Login Popup-----------------------------------------*/

.login_popup { width: 600px;}
.login_popup .left-col {float: left; width: 48%; text-align: center;}
.login_popup .right-col {float: right; width: 48%; text-align: center;}
.login_popup .form_table {margin-top: 5px;}
.login_popup .form_table th, 
.login_popup .form_table td {padding-bottom: 3px; font-size: 12px;}
.login_popup .form_table th {color: #000; font-weight: bold;}

/*-------------------------------the end of Login Popup-----------------------------------------*/

/* Corners (em)
------------------------------ */
.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../images/corners/corners-5.png); }
  .corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }

.box_corners { margin: 11px; }
/*----------------------------*/

/*-----------------------------------Teaser---------------------------------------------*/
#teaser {width: 940px; margin-left: 9px; margin-top: 5px;}
#teaser_top {background: url(../images/teaser/top_c.gif) repeat-x 0 100%; position: relative;}
#teaser_header {float: left; height: 44px; background: url(../images/teaser/tab_c.gif) repeat-x 0 0; overflow: hidden;}
#teaser_header .left {height: 44px; background: url(../images/teaser/tab_l.gif) no-repeat 0 0;}
*html #teaser_header .left {width: 200px;}
#teaser_header .right {height: 44px; background: url(../images/teaser/tab_r.gif) no-repeat 100% 0;}
#teaser_header h1 {color: #262626; font-weight: bold; font-size: 20px; margin: 0; padding: 12px 25px 0 20px;}
#teaser_header h1 div {width: 25px; height: 25px; float: left;}
#teaser_header h1 div.offline {background: url(../images/teaser/offline.png) no-repeat 50% 50%;}
#teaser_header h1 div.online {background: url(../images/teaser/online.png) no-repeat 50% 50%;}
#teaser_controls {float: right; }
#teaser_controls a {padding: 0 5px;}
#teaser_top_r {position: absolute; bottom: 0; right: 0;}
#teaser_center {background: url(../images/teaser/center_bg.png) repeat-y 0 0;}
#teaser_short_info {font-size: 13px; color: #000000; font-weight: bold; width: 920px; margin-left: 20px;}

#teaser.white #teaser_top {background-image: url(../images/profile/top_c.gif);}
#teaser.white #teaser_header {background-image: url(../images/profile/tab_c.gif);}
#teaser.white #teaser_header .left {background-image: url(../images/profile/tab_l.gif);}
#teaser.white #teaser_header .right {background-image: url(../images/profile/tab_r.gif);}
#teaser.white #teaser_center {background-image: url(../images/profile/center_bg.png);}
#teaser.white #teaser_center.single {background-image: url(../images/profile/center_bg1.png); background-repeat: no-repeat; }
#teaser.white .box.index {background:transparent none no-repeat scroll 0 0;}

#teaser_img {float: left; /*background: url("../images/img_bg7.png") no-repeat 0 0;*/ margin: 5px 5px 10px 14px; /*padding: 9px;*/ position: relative;}
*html #teaser_img {margin-left:7px;}
/*#teaser_img div {width: 173px; height: 264px; display: block; overflow: hidden; text-align: center;}*/
#teaser_img div.panel1  {width: 187px;}
#teaser_img img {/*height: 264px;*/ width: 173px;}
#teaser_img a#check {text-decoration: none; color: #000000; font-weight: bold; font-size: 11px; display: block; margin: 10px 0 0 3px; }

#teaser_col1 {width: 412px; float: left; margin: 9px 0 0 5px;}
#teaser_col2 {width: 250px; float: right; margin: 9px 20px 25px 0;}
*html #teaser_col2 {margin: 9px 10px 0 0;}

#teaser.grey .box.index {background: transparent url(../images/box_content1.gif) repeat-x scroll 0 29px;}
#teaser .box.index .box_content {padding: 15px 5px; background: none;  border: none;}
#teaser .box.index .box_content p {font-size: 11px;}
#teaser .box.index h1 {font-size: 12px;}

#user_words h2 {color:#000;font-size:12px;text-decoration:underline;}
#user_words ul {padding:10px;margin:0;list-style:none;}
#user_basics ul {padding:0 30px;}

ul#profile-teaser-words {list-style:none; padding: 0; margin: 0;}
ul#profile-teaser-words li{clear: both; padding: 0; margin: 0;}

#notable ul {margin: 0; padding: 0 0 0 12px;}
#notable li {display: block; float: none; clear: both;}
#notable li a {color: #ffffff; text-decoration: underline;}
#notable li a:hover {color: #cccccc;}

#teaser_bott_btn {clear: both; margin-left: 260px;}
#teaser_bott_btn a#check_out {display: block; float: left; width: 192px; height: 33px;}
#teaser_bott_btn a.check_him_out {background: url(../images/buttons/check_him_out.png) no-repeat 0 0;}
#teaser_bott_btn a.check_her_out {background: url(../images/buttons/check_her_out.png) no-repeat 0 0;}
#teaser_bott_btn a#check_out_a {display: block; float: left; width: 302px; height: 33px;}
#teaser_bott_btn a.check_him_out_a {background: url(../images/buttons/check_him_out_a.png) no-repeat 0 0;}
#teaser_bott_btn a.check_her_out_a {background: url(../images/buttons/check_her_out_a.png) no-repeat 0 0;}
#teaser_bott_btn a img {padding: 12px 0 0 110px; display: block; }


/*-----------------------------------end of Teaser---------------------------------------*/
/*-----------------------------------Basics Profile---------------------------------------*/
#basic_profile_edit, #talent-pool-content {float: right; width: 720px;}
#basic_profile_edit .box.index {background: none;}
/*#basic_profile_edit h1 {text-transform: uppercase;}*/
#basic_profile_edit .profile_sorting, #talent-pool-content .profile_sorting {background-image: url(../images/sorting_bg1.png);}
#basic_profile_edit .profile_sorting ul {list-style-type: none; margin: 0; padding: 0;}
#basic_profile_edit .profile_sorting .caption {color:#000000;font-weight:bold;padding:6px 115px 6px 20px;}


#basic_profile_info {width: 225px; float: left;}
#basic_profile_info .photo {float: left; width: 187px;/* background: url("../images/img_bg7.png") no-repeat 0 0;*/ margin: 5px 5px 0 14px; /*padding: 9px;*/ position: relative;}
*html #basic_profile_info .photo {margin-left:7px;}
/*#basic_profile_info .photo div {width: 173px; height: 264px; display: block; overflow: hidden; text-align: center;}*/
#basic_profile_info .photo img {/*height: 264px;*/ width: 173px;}
#basic_profile_info .photo a#check {text-decoration: none; color: #ffffff; font-weight: bold; font-size: 11px; display: block; margin: 10px 0 0 -8px; }
#basic_profile_info h1 {color: #262626; font-weight: bold; font-size: 20px; margin: 0; padding: 0; text-align: center}
#basic_profile_info h1 span {font-size: 13px; color: #ffffff; font-weight: bold;}
#my_basics {padding: 5px;text-align: left;}

#basic_profile_edit .form_table {border-collapse: collapse; margin: 5px 0;}
#basic_profile_edit .form_table th,
#basic_profile_edit .form_table td {padding: 0 10px 13px 0; text-align: left;}
#basic_profile_edit .form_table th {color: #000000; font-weight: bold; font-size: 14px; width: 250px; white-space: normal;}
#basic_profile_edit .form_table td {color: #000000; font-size: 12px;}
#basic_profile_edit p {color: #000000; font-weight: bold; font-size: 14px; padding: 7px 0; margin: 0;}
#basic_profile_edit .form_table a, #basic_profile_edit p a{color: #cc1023; text-decoration: none; font-weight: bold; font-size: 14px;}
#basic_profile_edit .form_table a:hover,  #basic_profile_edit p a:hover {color: #cc1023; text-decoration: underline;}

#basic_profile_edit .form_table .long {width: 180px;}
#basic_profile_edit .form_table .short {width: 120px;}
#basic_profile_edit .buttons_container {}
#basic_profile_edit th div.right {float: right;}


#edit-profile-menu {width:175px; float: left;}
#edit-profile-menu ul {list-style-type: none; margin:0;padding: 7px 0 12px;width:auto;}
#edit-profile-menu li {display:block; float:none; padding:0; width:auto;}
#edit-profile-menu li a{background:transparent url(../images/reviews_sorting_bg2.png) no-repeat scroll 0 24px;color:#000000;display:block;font-weight:bold;padding:4px 16px 5px;text-decoration:none;}
*html #edit-profile-menu li a{padding:4px 16px 4px; margin: 0;}

#edit-profile-menu li a:hover,
#edit-profile-menu li a.active {background-position:0 0;color:#EEEEEE;}

#edit-profile-content{width:510px; float: right; margin-top: 7px;}

#words_about_me th div.right {font-size: 11px;}
#words_about_me textarea {width: 100%; height: 55px;}
#words_about_me .form_table {width: 100%;}

#basic_profile_edit .box.index .inner {padding: 5px;}


#my_photos h2 {color: #000000; padding-left: 4px;}
#my_photos div.fileinputs input {
	width: 240px;
	vertical-align: top;
}
#my_photos  div.fileinputs input:focus {
	background-color: transparent;
}
#my_photos  div.fileinputs img {
	padding-left: 5px;
}

#my_photos  div.fileinputs {
	position: relative;
	height: 42px;
	width: 340px;
	margin-top: 25px;
}

#my_photos  div.fileinputs input.file {
	width: 320px;
	margin: 0;
	position: relative;
	top: 4px;
}

#my_photos  div.fileinputs input.file.hidden {
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#my_photos  div.fileinputs div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

#my_photos  div.fileinputs div.fakefile input {
	position: relative;
	top: 4px;
        margin-left:5px;
}

#my_photos #image_list {width: 100%;}
#my_photos #image_list li {float: left;  padding: 0; width: 120px;margin-bottom: 20px;}
#my_photos #image_list li div.panel1 {/*margin: 8px 20px 8px 8px;*/margin: 0 12px 0 0;}
#my_photos #image_list li div.del {margin: 0 6px 0 0;}

#spots_types {list-style-type: none; padding: 0; margin: 0 0 15px 0; width: 450px; overflow: hidden;}
#spots_types li {float: left; width: 150px; font-size: 11px; }
#spots_types li label {position: relative; top: -2px;}
#spots_types li.all {float: none; clear: both;}

#selected_neighborhoods {list-style-type: none;padding: 0; margin: 0 0 15px 0; width: 450px; overflow: hidden;}
#selected_neighborhoods li {float: left; width: 150px; font-size: 11px; }
#selected_neighborhoods li img {position: relative; top: 3px;}

#top_list {float: left; width: 160px;}
#top_list ul {margin: 0; padding: 0; list-style-type: none;}
#top_list li {width: 100%; margin: 0; padding: 0 0 10px 0;}
#top_list li select {width: 130px;}
#regular_spots {float: right; width: 340px; margin-top: 21px;}
#add_spot {width: 100%; overflow: hidden; margin: 0 0 5px 0;}
#add_spot input {width: 265px; position: relative; top: 8px; left: 4px; color:#757575;font-style:italic;}
#add_spot a {float: right;}
#regular_spots_list {padding: 7px; margin: 0 4px 0 0; background: #999999;}
#regular_spots_list ul {list-style-type: none;padding: 0; margin: 0;}
#regular_spots_list li, #regular_spots_list p {padding: 0 0 3px 0;}
#regular_spots_list li a, #regular_spots_list p {font-weight: bold; color: #000000; font-size: 11px; text-decoration: none;}
#regular_spots_list li a:hover {color: #cc1023;}
#regular_spots_list p a {color: #cc1023; font-size: 11px; padding: 0;}

#regular_spots #image_list {width: 100%;margin-top: 5px;}
#regular_spots #image_list li {float: left;  padding: 0; width: 85px; margin-bottom: 5px;/* background: url(../images/img_bg8.png) no-repeat 0 0;*/}
#regular_spots #image_list li div.panel1 {margin: 0; width: 76px; /*height: 60px; overflow: hidden; text-align: center;*/}
#regular_spots #image_list li div.panel1 a img {width: 62px; /*display: inline*/}
#regular_spots #image_list li div.del a img {height: auto;}

#regular_spots #image_list li div.del {margin: 0; width: 15px; height: 15px;}

#basic_profile_edit  #looking_for_comment {padding: 15px 0 15px 7px;}
.looking_for {width: 500px; overflow: hidden; margin-left: 7px;}
.looking_for div {float: left; width: 49%;}
.looking_for h2 {font-size: 14px; color: #000000;}
#basic_profile_edit .looking_for p {font-size: 12px; padding: 0; margin: 0 0 15px 0;}
.looking_for ul {list-style-type: none; padding: 0; margin: 0 0 15px 0; width: 100%; overflow: hidden;}
.looking_for li {float: left; width: 50%; font-size: 11px; }
.looking_for li label {position: relative; top: -2px;}
.looking_for li.all {float: none; clear: both;}



/*-----------------------------------end of basics profile---------------------------------------*/


.profile-saved-message{border:1px dashed #0000CC;color:#0000CC;font-weight:bold;padding:10px;text-align:center;}
.save-profile-error-message{border:1px dashed #CC0000;color:#CC0000;font-weight:bold;padding:10px;text-align:center;}

#profile-gallery-container ul.photos-list {margin:0;padding:0;list-style:none;}
#profile-gallery-container ul.photos-list li
{
    float:left;
    display:inline;
}

.suggested-spot-hidden-info {display:none;}


/*---------------------------------------Profile--------------------------------------------------------*/
#col_0 {width: 626px; float: left; overflow: hidden; margin-left: 14px;}
#col_0_1 {float: right; width: 250px; margin-right: 20px;}
#basics_profile ul {padding-left: 12px; margin-left: 3px;}
#basics_profile li {font-size: 11px;}
#basics_profile h4 {font-size: 11px;}
#basics_profile p {margin-bottom: 5px;}
#basics_profile a {color: #666666;}

#my_photos_list.userslist.box.index ul {width: 105%; zoom: 1; overflow: hidden;word-spacing: -0.25em;}
#my_photos_list.userslist.box.index ul li {padding-right: 27px; padding-bottom: 10px;
        float: none;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top; 
}
#my_photos_list.userslist.box.index ul li div.panel1 {width: 102px;}
#my_photos_list.userslist.box.index ul li div.panel1 img {width: 88px;}

 .userslist.box.index.bs_also_viewed ul {width: 108%; margin-bottom: 0; zoom: 1; overflow: hidden;word-spacing: -0.25em;}
   .userslist.box.index.bs_also_viewed ul li {  margin: 0 4px 10px 0; padding: 0; width: 75px;
        float: none;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top; 
}
     .userslist.box.index.bs_also_viewed ul li div.panel1{width: 75px;}
     .userslist.box.index.bs_also_viewed ul li img {width: 61px;}
.bs_also_viewed p {color: #cc1023; font-weight: bold; text-align: center;}

ul.regular_spots_profile {width: 100%; overflow: hidden; padding: 0; margin: 7px 0; list-style-type: none; zoom: 1;word-spacing: -0.25em;}
ul.regular_spots_profile li {display: block; /*float: left;*/ margin: 0 6px 10px 0; padding: 0; color: #333333;width: 119px; text-align: center;
        float: none;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top; 
}
ul.regular_spots_profile li.smaller {width:72px;}
ul.regular_spots_profile li span {color: #000;}
ul.regular_spots_profile li a {display: block; color: #00000; text-decoration: none; font-weight: bold;}
ul.regular_spots_profile li a:hover {color: #555555}
ul.regular_spots_profile li a span.img {display: block;}
ul.regular_spots_profile li a span.img img {width: 105px;}
ul.regular_spots_profile li a span.img.top {}
ul.regular_spots_profile li a span.img.top img {width: 105px;}
ul.regular_spots_profile li a span.img.small {}
ul.regular_spots_profile li a span.img.small img { width: 61px;}

#more_words_profile {}

#more_words_profile ul, 
#looking_for_profile ul{border-bottom: none; margin: 10px 0 0 0; list-style-type: none; padding: 0;}

#more_words_profile li, 
#looking_for_profile li {padding: 0 0 5px 0; font-size: 11px;}

#more_words_profile p, 
#looking_for_profile p {margin: 0;}

#looking_for_profile li span {font-weight: bold;}
#profile_buttons { position: absolute; bottom: 0; right: 0; padding-right: 10px;}
#profile_buttons a {padding-right: 10px;}

#contact {width: 100%; overflow: hidden; margin: 15px 0 0 10px;}
#contact h1 {padding: 0; margin: 0;}
#contact_img {float: right; width: 379px; height: 345px; margin-right: 10px; overflow: hidden; background: url(../images/contact_bg.png) no-repeat 0 0;}
*html #contact_img {margin-right: 0;}
#contact .form_table {margin-left: 0; margin-right: 0; float: left;}
#contact .form_table th {color: #000000; font-size: 12px;}
#contact .form_table td.input input{width: 207px;}
#contact p {margin: 0; padding: 15px 0 20px 0;}

/*---------------------Talent Pool------------------------*/
#talent-pool-menu {width:185px; float: left; margin:7px 0 7px 16px; text-align: left;}
#talent-pool-menu h1 {padding: 5px 12px; background: url("../images/talent_pool_h1.gif") no-repeat 0 0; font: bold 12px Arial; color: #ffffff; text-align: left;}
#talent-pool-menu ul {list-style-type: none; margin:0; padding: 4px 0 12px;width:auto;}
#talent-pool-menu li {display:block; float:none; padding:0; width:auto;}
#talent-pool-menu li a{color:#000000;display:block;font-weight:bold;padding: 4px 12px;text-decoration:none;}
#talent-pool-menu li a:hover,
#talent-pool-menu li a.active {background:transparent url(../images/tpool_menu_bg.png) no-repeat scroll 0 -1px;}
#basic_profile_info h1 a {color: #ffffff; text-decoration: none; text-transform: uppercase; line-height: 24px;}
#basic_profile_info h1 a:hover {text-decoration: underline;}
#basic_profile_info h1 a.view-public-profile.in-talent-pool {color: #0000aa; text-decoration: underline;}
#basic_profile_info h1 a.view-public-profile.in-talent-pool:hover {color:#0000ff;}


.box.index h1 div.talent-pool-top-links.line1 {float: right; font-size: 12px; font-weight: normal; padding: 6px 10px 0 0; height: auto; margin: 0;}
.box.index h1 div.talent-pool-top-links.line1 a{display: inline; color: #ffffff; float: none; text-decoration: none;}
.box.index h1 div.talent-pool-top-links.line1 a:hover {text-decoration: underline;}

.profile_sorting.talent-profile-sorting {width: 100%; overflow: hidden; height: 27px;}

.talent-pool-top-links.line21 {float: left;font-weight: bold; padding: 5px 10px;}
.talent-pool-top-links.line21 ins {padding: 0 5px;}
.talent-pool-top-links.line21 select {width: 115px;}
*html .talent-pool-top-links.line21 select {width: 110px;}

.talent-pool-top-links.line22 {float: right; padding: 5px 10px; white-space: nowrap;}
.talent-pool-top-links.line22 a {color: #333333; font-weight: bold; text-decoration: none; display: block; float: left;background-repeat: no-repeat; background-position: 0 0; padding: 2px 0 0 20px; margin: 0 5px;}
.talent-pool-top-links.line22 a.talent-sorting-a1 {background-image: url(../images/close_sign.png);background-position: 2px 100%;}
.talent-pool-top-links.line22 a.talent-sorting-a2 {background-image: url(../images/mark_read.png);background-position: 0 0;}
.talent-pool-top-links.line22 a.inline_a {display: inline; float: none; padding: 0; margin: 0;}
#talent-pool-menu li a span.talent-pool-new-count {color:#cc1023;font-size:10px;font-weight:bold;}

#talent-pool-content .itemslist {border-collapse: collapse; width: 100%; margin-top: 10px;}
#talent-pool-content .itemslist td,
#talent-pool-content .itemslist th {font-size: 14px; padding: 5px; text-align: center;}
#talent-pool-content .itemslist th {text-transform: uppercase; color: #333333;}
#talent-pool-content .itemslist th a{color: #333333;}
#talent-pool-content .itemslist td {border-bottom: 1px solid #a8a8a8;} 
#talent-pool-content .itemslist tbody tr:hover {background-color: #ebebeb;} 
#talent-pool-content .itemslist tbody tr:hover td {background-color: transparent;} 

#talent-pool-content .itemslist td a {color: #283f6e; text-decoration: none; }
.unread {font-weight: bold;}
#talent-pool-content .itemslist td.message,
#talent-pool-content .itemslist th.message {text-align: left;}
#talent-pool-content .itemslist td span.name {font-size: 11px; font-weight: bold;}

#talent_pool_reply {list-style-type: none; margin: 0 14px 0 10px; padding: 0;}
#talent_pool_reply li {width: 100%; overflow: hidden; padding: 15px 0 0 0; margin: 0;} 
#talent_pool_reply div.img {background: url(../images/img_bg9.png) no-repeat 0 0; width: 75px; height: 87px; float: left; margin-left: 10px;}
*html #talent_pool_reply div.img {margin-left: 5px;}
#talent_pool_reply div.img a {width: 61px; height: 80px;overflow: hidden; margin: 0 0 7px 7px; display: block;}
*html #talent_pool_reply div.img a {margin-top: 7px; width: 67px; height: 73px; margin-left: 0;}

#talent_pool_reply div.img img {display: block; width: 61px; padding-top: 7px;}
#talent_pool_reply div.img span {display: block; width: 100%; text-align: center; font-weight: bold; font-size: 11px;}
#talent_pool_reply .text {width: 590px; float: right; border-bottom: 1px solid #d4d4d4; padding-bottom: 10px;}
#talent_pool_reply .text h2 {font-size: 14px; color: #000000;}
#talent_pool_reply .text h2 span {display: block; float: right;}

#talent-pool-content .post_comment {margin-left: 116px; margin-right: 14px;}
#talent-pool-content .post_comment textarea {width: 567px;}
#talent-pool-content .post_comment .row_container {padding: 3px 0 10px 0;}
#talent-pool-content .post_comment a {float: right;}

#email_settings {margin-top: 15px;}
#email_settings h2 {font-size: 14px; font-weight: bold; text-transform: normal; color: #000;}
#email_settings .email_settings_block {width: 270px; margin: 10px 0 0 9px; float: left;}
#email_settings ul {list-style-type: none; margin: 0; padding: 0;}
#email_settings li {margin: 0; padding: 0; font-size: 11px;}

#account_settings {margin-top: 15px;}
#account_settings dl {margin: 5px 0 0 9px; line-height: 25px; width: 360px;}
#account_settings dt {width: 135px; float: left; font-size: 14px; font-weight: bold; padding: 0 0 5px 0; clear: left;}
#account_settings dd {margin-left: 140px; padding: 0 0 5px 0;}
#account_settings dd input {width: 195px;}
#account_settings .row_container div {font-size: 10px; margin: 0 0 5px 9px; line-height: 17px; clear: left;}
#account_settings .row_container div a{color: #cc1023; text-decoration: none;}
#account_settings .row_container div a:hover {color: #666666;}
#account_settings .row_container div#hide_profile {font-size: 11px;}

.eyes_person_list_column {width: 50%; float: left;}
.eyes_person_list {list-style-type: none; width: 100%; overflow: hidden; margin: 10px 0; padding: 0;}
.eyes_person_list li {background: url("../images/talent_pool_card_bg.png") no-repeat 50% 50%; padding: 20px 30px; margin-bottom: 8px; float: left;}
.eyes_person_list li.too_shy {background: url("../images/too_shy_bg.png") no-repeat 50% 50%; padding: 14px 30px;}
.eyes_person_list li.too_shy .inner {position: relative;}
.eyes_person_list li.too_shy a.nav {position: absolute; top: 50%;}
.eyes_person_list li.too_shy a.nav.prev {left: 0; }
.eyes_person_list li.too_shy a.nav.next {right: 0;}


.eyes_person_list div.inner {width: 299px; height: 119px; overflow: hidden; font-size: 10px;}
*html .eyes_person_list li div.inner {margin: 20px 0 0 15px;}
.eyes_person_list li.too_shy div.inner {height: 299px; text-align: center;}
*html .eyes_person_list li.too_shy div.inner {margin: 14px 0 0 15px;}
.eyes_person_list li.too_shy div.inner h3 {font-size: 16px; font-weight: bold;}
.eyes_person_list li.too_shy div.inner span {font-size: 14px; font-weight: normal;}

.eyes_person_list.index_page div.inner {font-size: 12px;}
.eyes_person_list.index_page div.inner a {color: #cc1023; font-weight: bold; text-decoration: none;}
.eyes_person_list.index_page div.inner a:hover {text-deocation: underline;}

.eyes_person_list span.new {color: #cc1023; text-transform: uppercase;}
.eyes_person_list span.name {font-size: 14px;}
.eyes_person_list span.name a {text-decoration:none;}
.eyes_person_list span { font-size: 11px; font-weight: bold; }

.eyes_person_list div.inner .person_controls {float: right; width: 75px; text-align: center;}
.eyes_person_list div.inner .person_controls a {color: #7f7f7f; font-size: 10px; text-decoration: none; display: inline;}
.eyes_person_list div.inner .person_controls a:hover {color: #3d3d3d;}

.person_img {/*background: url("../images/img_bg3.png") no-repeat 0 0; padding: 7px;*/ margin: 0 8px 8px 0;float: left; width: 84px;}
.person_img div.panel1 div
.person_img div.panel1 a {display: block; width: 88px; height: 105px; overflow: hidden; text-align: center;}
.person_img img {/*height: 105px; display: inline;*/ width: 70px;}
.eyes_person_list li.too_shy ul {list-style-type: none; padding: 0; margin: 10px 0 0 27px;}
.eyes_person_list li.too_shy li {/*background: url("../images/img_bg13.gif") no-repeat 0 0; padding: 7px;*/ padding: 0; width: 67px; margin: 0 20px 2px 0;float: left;}
.eyes_person_list li.too_shy li a {display: block; width: 53px; height: 64px; overflow: hidden; text-align: center;}
.eyes_person_list li.too_shy li img {width: 53px; /*height: 64px; display: inline;*/}

.talent-pool-top-links.pager {float: right; padding: 5px 10px;}
.talent-pool-top-links.pager a {font-weight: bold;}
.talent-pool-top-links.pager a:hover { color: #000000; text-decoration: underline;}


.panel1 {margin: 0;}
.panel1 .l_stretch {background: url("../images/panel/left.png") repeat-y 0 0; padding: 0 0 0 7px;}
.panel1 .r_stretch {background: url("../images/panel/right.png") repeat-y 100% 0; padding: 0 7px 0 0;}

.panel1 .t, 
.panel1 .b {margin: 0 7px; height: 7px; position: relative;}

.panel1 .t {background: url("../images/panel/top.png") repeat-x 0 0;}
.panel1 .t .l {background: url("../images/panel/tl.png") no-repeat 0 0;}
.panel1 .t .r {background: url("../images/panel/tr.png") no-repeat 100% 0;}

.panel1 .b {background: url("../images/panel/bottom.png") repeat-x 0 100%;}
.panel1 .b .l {background: url("../images/panel/bl.png") no-repeat 0 100%;}
.panel1 .b .r {background: url("../images/panel/br.png") no-repeat 100% 100%;}

.panel1 .l {left: -7px;}
.panel1 .r {right: -7px;}
.panel1 .l, 
.panel1 .r {width: 7px; height: 7px; position: absolute;}
.panel1 a {display: block;}
.panel1 img {display: block;}

#ownership_claim {margin: 0; width: 916px; margin-left: 14px; overflow: hidden;}
#ownership_claim .box.l {width: 40%; float: left;}
#ownership_claim .box.r {width: 58%; float: right;}
#ownership_claim h2 {color:#000000;font-size:14px;font-weight:bold;}
#ownership_claim h2.bar_name {font-size: 16px; padding-bottom: 23px; }
#ownership_claim table {border-collapse: collapse; margin:  10px 0;}
#ownership_claim .ml {margin-left: 7px;}
#ownership_claim td {padding: 3px 20px 3px 0;}
#ownership_claim p {padding: 10px 0;}



/*---------------------------------------------------------------------------------------------------------*/

* html .png {
 filter: expression(fixpng(this, "image"));
}

* html .png.scale {
 filter: expression(fixpng(this, "scale"));
}

* html .png.crop {
 filter: expression(fixpng(this, "crop"));
} 
/*-------------------------------------------------------*/



 