 html, body {height: 100%; overflow: hidden}
script{ display:none; width:0px; height:0px; overflow:hidden}
body {background-color: #ffffff; background-position:top right; background-repeat:repeat; padding: 0; font-family: Arial, sans-serif; margin: 0}
* :focus {outline: 0}
a { text-decoration: none;   color: #99CC33}
a:hover { text-decoration: underline}
a:active {outline: none}
  input[type=text].active, textarea.active {}
input[type=text].inactive, textarea.inactive {color: #bbb}
 textarea, input {font-family: Arial, sans-serif}
input[type=hidden] {display: none}
label {font-weight: bold}
 .spinner img {vertical-align: middle}
input[type=image], form a img {vertical-align: middle}
img {border:none}
#map {height: 100%}
#RB_window div.showcase_header h1.pane_heading { margin: 0px; padding: 20px 0 0 70px; color: #444444}
 div.white_div{ float:left; background-color: #FFFFFF; padding:8px 30px 10px 30px; margin:20px 0px 15px 145px; border: solid 1px #AAAAAA}
div.white_opac_div{ background-color: #FFFFFF; border: 1px solid #99CC33; color: #2F4016; margin:20px 35px 25px; padding:8px 30px 10px}
div.whoweare p, div.promotion p {text-align: justify}
div.form_line{ margin-bottom:5px}
div.label_div{ width:110px; float:left; display:inline}
div#security_check{ clear:left; padding-top:20px}
   #RB_window .left_column {float: left; width: 45%}
#RB_window .right_column {float: right; width: 50%}
#RB_window .clear {clear: both}
 #imagebox {position: absolute;  }
#imagebox_thumbnails_wrapper {background-color: #59604c; position: absolute; overflow: hidden; white-space: nowrap; left: 0px; top: 0px; max-width: 316px; height: 60px; padding: 4px}
div.thumbnail {width: 64px; height: 64px; float: left}
div.active_thumbnail {background-color: #fff}
div.thumbnail_button{ z-index:1}
div#thumbnails_previous{ position: absolute; top: 130px; left: 70px}
div#thumbnails_next{ position:absolute; top: 130px; left: 110px}
 .tabselector {border-bottom: 1px solid #c0c0c0; padding: 10px 0 0 20px; margin: 12px 0 0 0}
.tabselector .tab {display: inline; padding: 2px 7px 0 7px; background: #C7D5AB; border: 1px solid #EBE1E9; border-bottom: 0; color: #c0c0c0}
.tabselector .tab.selected {padding: 3px 7px 1px 7px; background: #EEF2CD; border: 1px solid #c0c0c0; border-bottom: 0; overflow:visible}
.tabselector .tab a {padding: 0 6px; color: #FFFFFF}
.tabselector .tab.selected a {font-weight: bold; color: #99cc33}
.panes {margin: 0px 0px 10px 0px; padding:0px; overflow: visible; list-style:none}
.panes .pane {margin:0px 0px 5px 0px; padding:10px 0px 0px 0px; background-color: #EEF2CD; width:100%; min-height: 330px; display: none}
.panes .pane.selected {display: block}
 div.timeline {height: 200px; border: 1px solid #aaa}
.timeline-event-bubble-body, .timeline-event-bubble-time {font-size: smaller}
.recommended_events .recommended_event {float: left}
.recommended_event {width: 222px; height: 163px; padding: 14px; margin: 5px 9px 20px 0px; background: url(/images/events/recommended_event_h190px.png); overflow: hidden}
.recommended_event .rank {float: left; width: 30px}
.recommended_event .info {margin-left: 30px}
.timeline-event-bubble-tag-list, .recommended_event .event_tags {font-size: small; color:gray}
.timeline-event-bubble-points, .recommended_event .event_points { font-size: small; color: gray}
.timeline-event-bubble-tag-friends-recommend, .recommended_event .friends_recommend {font-size: small; color: gray}
.recommended_event .ranking_marker_content {width: 30px; height: 23px; padding-top: 7px; position: relative; top:-10px; left: -10px; background-image: url(/images/markers/marker_ranking.png)}
.recommended_event .event_picture {width: 60px; height: 60px; border: 1px solid #9c3; margin: 0px 5px 0px 0px; float: left}
.recommended_event .event_picture img {width: 100%; height: 100%}
.recommended_event h1.event_name, #RB_window .recommended_event h1.event_name {margin: 0 0 0 65px; font-size: 1.2em; border-bottom: 1px solid gray}
.fieldWithErrors input, .fieldWithErrors textarea {background-color: #E3FCB1; border-color: #99CC33; border-width: 2px}
#errorExplanation {background-color: #FAFAFA; border: 1px solid red; margin: 1em auto; padding: 7px 7px 12px; width: 400px}
#errorExplanation h2 {background-color: red; color: #FFFFFF; font-size: 12px; font-weight: bold; margin: -7px; padding: 5px 5px 5px 15px; text-align: left}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
div.auto_complete {width: 350px; background: #fff; font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif}
div.auto_complete ul {border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none}
div.auto_complete ul li {margin:0; padding:3px}
div.auto_complete ul li.selected {background-color: #E5E5E5}
div.auto_complete ul strong.highlight {color: #800; margin:0; padding:0}
#tag_name { }
#sideBar h2{ color:#FFFFFF; font-size:90%; font-family:arial; margin:10px 10px 10px 10px; font-weight:bold !important}
#sideBar h2 span{ font-size:125%; font-weight:normal !important}
#sideBar ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
#ranking li{ margin:0px 10px 0px 0px; padding:2px; list-style-type:none; width:183px; color:#2F2016}
 ul#taglist {background-color:transparent; padding: 0px; margin: 10px 0px 0px 2px; display: block;   }
ul#taglist li {display: block; float:left; margin:0 2px 0 0; list-style-type: none; padding:0px 6px 0px 0px; position:relative; background-color:#F2FBFF; background-position:right top; background-repeat:no-repeat; height:20px; top:3px}
ul#taglist li a.tab_title {display:block; float:left; overflow:hidden; margin:0px; padding: 0px 0px 0px 10px; text-decoration: none; color: #222222;  font-size:12px; line-height:25px; height:20px; background-color:transparent; position:relative; background-position:top left; background-repeat:no-repeat}
ul#taglist li a.tab_title:hover {color: #69A6CB}
ul#taglist li.tag_selected {height:23px;  top:1px; border-bottom:solid 0px red; position:relative}
ul#taglist li.tag_selected a.tab_title {height:23px;  color: #2F4016}
ul#taglist li a.tab_title:hover {color:#F2FBF2}
 ul#taglist li {background-image:url('/images/tab/tab_li_off3.png');}
ul#taglist li a.tab_title {background-image:url('/images/tab/tab_link_off3.png');}
ul#taglist li.tag_selected {background-image:url('/images/tab/tab_li3.png');}
ul#taglist li.tag_selected a.tab_title {background-image:url('/images/tab/tab_link_selected3.png');}
ul#taglist li.tag_not_selected img{ display:none}
ul#taglist li.tag_selected img{ display:inline; margin: 4px 0px 0px 4px}
 #sideBar{ position: absolute; width: auto; top: 110px; bottom: 0px; right: 0px; background-color: #699D2E; background-position: top right; background-repeat: repeat-y; z-index: 1; text-align: left}
#sideBar_help {position: absolute; right: 5px; top: 125px; width: 250px}
#dynamic_filter_price_help {position: absolute; right: 200px; top: 200px; width: 250px}
.help_small_window {background-color: #fafafa; border: 1px solid #b8b8b8; z-index: 5; font-size: 12px; padding: 25px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black}
.help_small_window h4 {position: absolute; top: 0; left: 0; margin: 0; padding: 0 0 0 5px; font-size: 16px; width: 255px; background-color: #9c3; border-bottom: 1px solid olive; cursor: move}
.help_small_window h5 {font-size: 100%; margin: 5px 0 0 0}
.help_small_window p {margin: 0 10px 5px 10px; text-align: justify}
.help_small_window .icon_close {position: absolute; right: 1px; top: 1px}
.help_small_window div.content {max-height: 250px; overflow: auto}
div#sideBarTab {position: absolute; background-color: #699D2E; left: -30px; height: 151px; width: 30px; z-index: 10; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px}
a.sideBarItem {background: transparent url("/images/main_sprites.png"); position: absolute; display: block; right: 0px; width: 30px; height: 25px}
a#sideBarMustSee {background-position: -67px -190px; top: 0px}
a#sideBarBar {background-position: -67px -215px; top: 25px}
a#sideBarAccomodation {background-position: -67px -240px; top: 50px; height: 25px}
a#sideBarRestaurant {background-position: -67px -265px; top: 75px}
a#sideBarClub {background-position: -67px -290px; top: 100px}
a#sideBarArrow {background-position: 7px -190px; top: 125px; height: 26px}
a#sideBarMustSee:hover {background-position: -97px -190px}
a#sideBarBar:hover {background-position: -97px -215px}
a#sideBarAccomodation:hover {background-position: -97px -240px}
a#sideBarRestaurant:hover {background-position: -97px -265px}
a#sideBarClub:hover {background-position: -97px -290px}
a#sideBarMustSee.clicked {background-position: -127px -190px}
a#sideBarBar.clicked {background-position: -127px -215px}
a#sideBarAccomodation.clicked {background-position: -127px -240px}
a#sideBarRestaurant.clicked {background-position: -127px -265px}
a#sideBarClub.clicked {background-position: -127px -290px}
a#sideBarArrow.extended {background-position: -23px -190px}
#sideBarContents{ overflow:hidden !important; width:200px; height:100%;  }
#sideBarContents div {margin: 0px}
 #sideBarContents form.place_privileged_form {font-size: 70%; color: #CC0099; float:right}
#sideBarContents form.place_privileged_form label{ font-weight: normal}
#sideBarContents div#tags {margin: 15px 0px 0px 5px}
#sideBarContents div#ranking {background-color: #F5F5F5; height:100%; margin: 0px 0px 2px 7px; border: solid 1px #EEF2CD; float:left; width:185px; overflow:hidden}
#sideBarContents div#ranking .ranking_found_nothing p, #sideBarContents div#ranking .ranking_found_nothing form { margin: 10px 5px 30px 5px; font-size: 0.8em; display: block}
#sideBarContents div#ranking .ranking_found_nothing p.error_msg {font-weight: bold; color: #CC0099; text-align: center}
#sideBarContents .dynamic_filter_links {font-size: 0.8em; text-align: center; padding: 5px 0; cursor: pointer}
#sideBarContents .ranking_navigation div {float: left; font-size: small; line-height: 26px}
#sideBarContents .ranking_navigation a, #sideBarContents .ranking_navigation div.prev_disabled, #sideBarContents .ranking_navigation div.next_disabled {display: block; overflow: hidden; float: left; height: 26px; width: 26px; text-align: center}
#sideBarContents .ranking_navigation a.prev_enabled {background: url('/images/main_sprites.png') 0 -220px no-repeat}
#sideBarContents .ranking_navigation a.prev_enabled:hover {background: url('/images/main_sprites.png') 0 -250px no-repeat}
#sideBarContents .ranking_navigation div.prev_disabled {background: url('/images/main_sprites.png') 0 -280px no-repeat}
#sideBarContents .ranking_navigation a.next_enabled {background: url('/images/main_sprites.png') -30px -220px no-repeat}
#sideBarContents .ranking_navigation a.next_enabled:hover {background: url('/images/main_sprites.png') -30px -250px no-repeat}
#sideBarContents .ranking_navigation div.next_disabled {background: url('/images/main_sprites.png') -30px -280px no-repeat}
#sideBarContents .ranking_navigation span {display: none}
#sideBarContents .ranking_navigation div.results_count {width: 132px; text-align: center}
#sideBarContents div#ranking li{ padding: 5px 0px 5px 0px; cursor:pointer; background-color:#F5F5F5}
div#ranking_pagination{ background-color:#699d2e; width:100%; height:20px; color:#FFFFFF; position:relative}
div#ranking_right{ position:absolute; right:0px; top:0px; display:inline; cursor:pointer}
div#ranking_left{ position:absolute; left:0px; top:0px; display:inline; cursor:pointer}
#sideBarContentsInner{ width:200px}
form{ display:inline}
input{ display:inline}
#sideBarContents form{ display: inline}
#sideBarContents select#event_place { font-size:70%;  }
#sideBarContents div#ranking div.tag_not_selected {display:none}
div#sidebar_bottom {float:left; height:55px; width:187px; background-color:#DDDDDD; position:fixed; right:6px; bottom:0px; font-size: 0.8em; border-top: 1px solid #EEF2CD}
div#sponsored_link{ width:100%; float:left; background-color:#8A8A8A; padding-left:3px}
div#commercial_bottom{ height:55px}
.placeTitle, .smallRating, .placeDesc, .friendTag {font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif}
.placeTitle, .smallRating, .placeDesc {padding-left: 33px}
.placeDesc{ color:#555}
.friendTag img {vertical-align: middle}
 #topmenu {position: absolute; height: 150px; width: 100%; color: white; background-color: #000000}
  span.blue_text{ color : blue}
 .smallinfo_place {margin-right: 10px; font-size: smaller; color: #2f4016}
.smallinfo_place .header {margin-left: 66px; height: 70px}
.smallinfo_place img.picture {float: left; margin: 0 10px 10px 0}
.smallinfo_place .place_name a {color: #97cb32; font-size: 16px; font-weight: bold}
.smallinfo_place .tags {border-top: 1px solid gray; color: #2f4016}
.smallinfo_place hr {margin: 0; visibility: hidden; clear: both}
.smallinfo_place ul {clear: both; margin: 0 0 0 10px; padding: 0}
.smallinfo_place li {line-height: 20px; list-style-type: none; margin: 5px 0 5px 0; padding-left: 20px}
.smallinfo_place label {font-weight: normal}
.smallinfo_place .hidden {visibility: hidden}
.titleinfowindowhtml {color:#444444;  font-size:16px; font-weight:bold}
 div.smallinfo_img{ float:left; margin:0px 10px 12px 0px; width:64px; height:64px}
 div.smallinfo_buttons{ clear:left}
 .descinfowindowhtml {color:#444444; font-family:Verdana; font-size:12px; width:250px}
 p.descinfowindowhtml a{ background: transparent url(/images/sprites/icons.png) -112px -32px no-repeat scroll; padding-left: 20px; font-size: .9em}
 p.descinfowindowhtml a:hover{ background-color: #BFDAFF}*/  .overlay-form h2 {margin-right: 8px; text-shadow: 2px 2px #fff; border-bottom: 1px solid #bbb; padding: 10px}
#profile-pic {float: right}
.oform {padding: 0 7px 20px 6px}
div.oform p label {display: block !important; font-weight: bold; margin-top: 10px; padding: 5px 0; text-shadow: 2px 2px #fff}
.oform p {padding: 0px 20px}
.oform textarea {width: 99%; border: 1px solid #ccc}
.oform form {padding: 20px}
.oform fieldset {border: none}
input.big, select.big {font-size: 150%; width: 95%}
p.btns {padding: 10px 25px 15px 20px; text-align: right}
.imgbtn, .cancelbtn {cursor: pointer; border: none}
input.submit {border: 0; padding: 1px 0 0 0; margin: 0px 0 0 10px}
button {margin: 0; padding: 0; border: 0; background: transparent; line-height: 100%}
 div.button {float: left; white-space: nowrap; border: 1px solid white; padding-left: 10px; background: #D9591A url(/images/css_buttons/button_bg.png) repeat scroll 0% 0%; color: white; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; -moz-box-shadow: 2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px #aaa; height: 16px}
div.button span, div.button img {white-space: nowrap}
div.button:hover {background-image: url(/images/css_buttons/button_bg_active.png)}
div.button.greyed, div.button.greyed:hover {background-image: url(/images/css_buttons/button_bg_greyed.png)}
div.button a {display: block; width: 100%; height: 100%; color: white !important}
div.button a:hover {text-decoration: none}
div.button.greyed a {cursor: default !important}
 div.button a img, div.button a span.icon {margin-left: 7px; margin-right: 3px; vertical-align: middle}
 div.button.pushed {background-image: url(/images/css_buttons/button_bg_pushed.png)}
  div.discount_slider_div {position: relative; padding: 5px; #padding-top: 30px;  }
div.discount_slider_band {background: url(/images/slider/band.png) no-repeat; width: 175px; height: 10px; margin: 20px 0px 20px 0px; position: relative}
div.discount_slider_handle {background: url(/images/slider/handle_percent.png) no-repeat; width: 22px; height: 30px; position: absolute; top: -20px; cursor: move}
div.discount_slider_div div.discount_slider_label {position: absolute; bottom: -15px; width: 175px; font-size: 70%; color: #c09}
div.discount_slider_div div.discount_slider_label.center {text-align: center}
div.discount_slider_div div.discount_slider_label.right {text-align: right}
span.discount_slider_value {color: #000}
 #ranking li.recom a.recommendation, #ranking a.add_to_rendezvous {display: inline; float: right; width: 16px; margin: 0px 3px}
#ranking li.notrecom a.recommendation {display: none}
#ranking div.tab_content_checkbox_div {height:20px; margin-top:3px}
#ranking div.discount_slider_band {margin: 20px 0px 20px 0px}
.place_event_tag li.odd {background: #AABD62 url(/images/markers/marker_ranking.png) no-repeat scroll 0px 2px}
.place_event_tag li.even {background: #96a858 url(/images/markers/marker_ranking.png) no-repeat scroll 0px 2px}
.friends_tag li.odd {background: #AABD62}
.friends_tag li.even {background: #96a858}
.place_event_tag .ranking_marker_content {padding: 2px 0px 0px 1px; float: left}
.place_event_tag li {min-height: 30px}
span.mark, span.mark a {color: #3F8036}
 div#recaptcha_div{ margin-top:40px; width:45%}
 div.close_button {background-image: url(/images/close.png); height: 14px; width: 14px; position: absolute; right:1px; top:1px; margin:2px; cursor:pointer; z-index:2}
 div.rdv_close_button {height: 14px; width: 14px; float: right; margin: 3px 3px; text-align: right; cursor:pointer; z-index: 2}
#tag_cloud_events{ text-align:center; width:70%; margin-left:15%}
#tag_cloud_places{ text-align:center; width:70%; margin-left:15%}
#sideBarLeft{ overflow:hidden; position: absolute; width: auto; height: 100%; top: 0px; left:0px;  background-position:top right; background-repeat:repeat-y; z-index: 1; text-align:left}
#sideBarLeftContents{ overflow:auto;  background: #99CC33 url('/images/rdv_bg.png') no-repeat scroll top left; float:left; height:100%; z-index: 2; padding-left: 20px; padding-right: 5px; width:700px;  position:relative}
#sideBarLeftTab{ position:relative; top:45px; left: 0px; height:137px; width:28px; z-index: 10; _left:-3px;  }
#sideBarLeftTab img{ border:0px solid #FFFFFF}
div#sidebarLeft_close_button {position: fixed; left: 688px; top: 39px}
div#notice{ background-color: #5bac00; color: #FFF; left:600px; width:300px; padding:10px; position:absolute; text-align:center; top:40px; z-index:99999; -moz-border-radius:5%; -webkit-border-radius: 15px}
div.global_spinner {background-image: url('/images/global_spinner_bg.png'); color: #003200; height: 53px; left: 50%; line-height: 53px; margin-left: -102px; position: absolute; text-align: center; top: 30%; width: 204px; z-index: 99999}
div.global_spinner img {vertical-align: middle}
 .bocadillo_content img {width: 60px; height: 60px}
.ranking_marker_content {text-align: center; color: #fff; font-weight: bold; font-style: italic; width: 28px}
 div#map_directions_closeable{ position:fixed; width: 275px; top: 40px; z-index:2; height: 90%; overflow:auto; background:#EEF2CD; font-size:0.8em}
div#close_button{ padding:3px; text-align:right}
div#get_directions{ position:absolute; left:100px; bottom:10px}
div#showcase_buttons{ float:right; padding-top: 2px; margin-right: 15px}
div.select_lang{ float:right; margin: 0px 5px}
div.visu div.xtt-editor{ display:none}
div.search_friend_row{ clear:both; padding-top:3px; width:350px}
div.search_friend_row span.search_label{ float:left; width:100px; text-align:right}
div.search_friend_row span.search_input{ float:right; width: 235px}
#containerTransform{ overflow:visible}
.search_widget_form{ display:inline}
input.tag_list_field{ margin-right:2px}
.fb_profile_pic_rendered{ vertical-align:middle}
#login_register_buttons{  color:#EEF2CD; float:left;   font-weight:normal; letter-spacing:-1px; margin:0pt 0px 0px 40px; position:relative; text-align:center; top:65px; padding-left:200px}
  #upload_frame, .upload_frame {display: none}
.spacer {clear: both}
div.button_to_close{ z-index:10000; position:absolute; top:7px; right:7px; *right:19px}
 #search_widget {position: absolute; top: 0px; right: 0px; width: 200px; height: 110px; background: transparent url(/images/main_sprites.png) no-repeat scroll 0 0; z-index: 2; color: white; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px}
#search_widget h3 {margin: 3px 20px 10px 20px}
#search_widget .block {font-size: 12px; line-height: 23px; padding: 0 20px 10px 20px}
#search_widget form {margin: 0; padding: 0; display: block}
#search_widget fieldset {border: none; margin: 0; padding: 0}
#search_widget input {width: 124px; border-style: solid; border-width: 1px; font-size: 12px}
#search_widget a.go_button {display: inline-block; height: 23px; width: 23px; background: url(/images/main_sprites.png) -420px -190px; margin-left: 2px; vertical-align: middle}
 div.tooltip {background-color: white; border: 1px solid #99cc33; color: #333333; font-size: 0.7em; width: 200px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
div#landlord_actions {float: left}
div#landlord_actions a {color: #DD6600}
div#top_booking {width: 100%; float: left}
div.booking_top_square {border: 1px solid #99cc33; margin: 5px; float: left}
div#booking_calendar {width: 590px; padding: 5px}
div#booking_selected_dates {float: right; width: 180px; padding: 5px}
div#booking_selected_dates p {clear: both; margin: 0.5em 0}
div#prereserved_booking {min-height: 200px; clear: both; padding: 5px}
div#price_behavior {width: 50%}
div#price_policies {width: 50%; position: absolute; top: 110px; right: 0}
div#prereserved_booking input, div#prereserved_booking select, div#price_behavior input, div#price_behavior select, div#price_policies input, div#price_policies select {float: right}
div#price_behavior ul input[type="checkbox"], div#price_behavior ul label {float: none}
div#price_behavior li {list-style-type: none}
div#prereserved_booking label, div#price_behavior label, div#price_policies label {padding-top: 3px; float: left}
div#price_policies img.calendar_date_select_popup_icon {padding-top: 3px; float: right}
div#price_behavior p, div#price_policies p {margin: 0 0 1em; height: 2em; clear: both}
div#price_behavior p:last-of-type, div#price_policies p:last-of-type {margin: 0}
form.edit_price_behavior, form.edit_price_policy {display: block}
form.edit_price_behavior fieldset, form.edit_price_policy fieldset {border: 1px solid #99cc33; padding: 15px; margin: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
form.edit_price_behavior legend, form.edit_price_policy legend {color: #2F4016; font-size: 1.2em; font-weight: bold}
input#price_policy_add_button {margin-right: 127px}
 .ds_one {position: relative; padding: 8px 0px 0px 8px}
.ds_corner_a {position: absolute; top: 0px; right: 0px; width: 8px; height: 8px; background: url(/images/drop_shadows/shadow.png) top right no-repeat}
.ds_corner_b {position: absolute; bottom: 0px; left: 0px; width: 8px; height: 8px; background: url(/images/drop_shadows/shadow.png) bottom left no-repeat}
.ds_two {background: url(/images/drop_shadows/shadow.png) bottom right no-repeat}
.ds_three {position: relative; top: -8px; left: -8px; background: url(/images/drop_shadows/shadow.png) top left no-repeat}
.ds_four {position: relative; top: 0px; left: 0px}
 .layered_box .ds_corner_a, .layered_box .ds_corner_b, .layered_box .ds_two, .layered_box .ds_three {background-image: url(/images/drop_shadows/shadow_layered_box.png)}
div#register_form_body .ds_one, #mil_register_form .ds_one, #fb_registration_form .ds_one, #open_id_registration_form .ds_one, div#reset_password_form .ds_one, div#create_user_detail.ds_one {padding: 16px 0px 0px 16px}
.green_layered_box .ds_corner_a, .green_layered_box .ds_corner_b, .blue_layered_box .ds_corner_a, .blue_layered_box .ds_corner_b, .orange_layered_box .ds_corner_a, .orange_layered_box .ds_corner_b {width: 16px; height: 16px}
.green_layered_box .ds_three, .blue_layered_box .ds_three, .orange_layered_box .ds_three {position: relative; top: -16px; left: -16px}
 .green_layered_box .ds_corner_a, .green_layered_box .ds_corner_b, .green_layered_box .ds_two, .green_layered_box .ds_three {background-image: url(/images/drop_shadows/shadow_green.png)}
 .blue_layered_box .ds_corner_a, .blue_layered_box .ds_corner_b, .blue_layered_box .ds_two, .blue_layered_box .ds_three {background-image: url(/images/drop_shadows/shadow_blue.png)}
 .orange_layered_box .ds_corner_a, .orange_layered_box .ds_corner_b, .orange_layered_box .ds_two, .orange_layered_box .ds_three {background-image: url(/images/drop_shadows/shadow_orange.png)}
#mil_register_form .ds_four, #fb_registration_form .ds_four, #open_id_registration_form .ds_four, div#reset_password_form .ds_four, div#create_user_detail .ds_four {padding: 20px}
  #RB_window .email_booking_layout h1, #RB_window .email_booking_layout h2, #RB_window .email_booking_layout h3, #RB_window .email_booking_layout h4, #RB_window .email_booking_layout h5, #RB_window .email_booking_layout h6 {color: #666; text-align: left}
#RB_window .email_booking_layout h1 strong, #RB_window .email_booking_layout h2 strong, #RB_window .email_booking_layout h3 strong, #RB_window .email_booking_layout h4 strong, #RB_window .email_booking_layout h5 strong, #RB_window .email_booking_layout h6 strong {color: #9c3}
 #RB_window .email_booking_layout {position: absolute; top: 0; left: 0; width: 754px;  min-height: 391px;  background: white; padding: 100px 20px 5px 20px}
#RB_window .email_booking_layout .header_box {position: absolute; top: -10px; left: 180px; width: 440px}
#RB_window .email_booking_layout .header_box .ds_four {padding: 20px 8px}
#RB_window .email_booking_layout .header_box h1 {text-align: center; margin: 0}
#RB_window .email_booking_layout .ariadnes_thread .ds_four {padding: 4px 0px 0px 8px}
#RB_window .email_booking_layout .ariadnes_thread {float: left; margin-left: 160px; width: 440px; margin-bottom: 10px}
#RB_window .email_booking_layout .ariadnes_thread .separator {font-weight: bold; font-size: 1.5em; margin: 0px 5px; color: #9c3}
#RB_window .email_booking_layout .ariadnes_thread .current {font-weight: bold}
 div.email_booking, div.email_booking_actions {background-color: #fff}
div.email_booking .ds_four, div.email_booking_actions .ds_four {padding: 5px 8px}
div.email_booking td.label {font-weight: bold; text-align: right; padding-right: 5px}
div.email_booking p, div.email_booking h1, div.email_booking h2, div.email_booking h3, div.email_booking_actions p, div.email_booking_actions h1, div.email_booking_actions h2, div.email_booking_actions h3 {margin: 0; padding-bottom: 5px}
div.email_booking textarea, div.email_booking_actions textarea {display: block; width: 100%}
div.email_booking_actions input[type='image'] {float: right}
div.email_booking_actions span.spinner {float: right}
div.email_booking_actions p#accept_cost_notice {margin: 0.5em 0}
 #new_email_booking {float: left; margin-left: 160px; width: 440px}
#new_email_booking .ds_four {padding: 5px 8px}
#new_email_booking p, #new_email_booking h1, #new_email_booking h2, #new_email_booking h3 {margin: 0; padding-bottom: 5px}
div#new_event {text-align: center; margin-top: 60px}
 #calendar h3 {margin: 0 0 10px 0; padding: 0 0 0 10px; width: 255px; background-color: #f7d63c; color: white; font-size: 105%; line-height: 20px; float: left; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px}
#events_slider {border-top: 1px solid #f7d63c; border-bottom: 1px solid #f7d63c; background-color: #FFFFDB}
#events_slider h4 {background-color: #eee; margin: 0; padding: 5px; margin-bottom: 10px; border-bottom: 1px solid silver}
#events_slider .track-wrapper {margin: 5px 0 0 70px; height: 26px}
#events_slider .track {position: absolute; width: 620px; height: 26px; background-image: url(/images/calendar/sprites.png)}
#events_slider .between_handles {position: absolute;  background-color: #f7d63c; top: 3px; height: 9px; margin-left: 7px}
#events_slider .handle {position: absolute; z-index: 1000; cursor: pointer; height: 15px; width: 15px}
#events_slider .left_handle {background: url(/images/calendar/sprites.png) -45px -50px}
#events_slider .right_handle {background: url(/images/calendar/sprites.png) -15px -50px}
#events_slider .left_handle:hover {background: url(/images/calendar/sprites.png) -60px -50px}
#events_slider .right_handle:hover {background: url(/images/calendar/sprites.png) -30px -50px}
#events_slider .legend span {position: absolute; color: #93c22f; font-size: 80%}
#events_slider .legend .today {left: 80px}
#events_slider .legend .oneweek {left: 230px}
#events_slider .legend .twoweeks {left: 382px}
#events_slider .legend .onemonth {left: 485px}
#events_slider .legend .sixmonths {left: 585px}
#events_slider .legend .oneyear {left: 685px}
#events_slider .dates {float: right; margin: 5px}
#events_slider .dates span {color: #93c22f}
#calendar .search_options {margin: 25px 10px 10px 10px}
#calendar .search_options label {font-weight: normal}
#calendar .search_options span {margin-right: 30px}
#calendar .search_options .selected {color: black; text-decoration: none}
#calendar .search_options .filters {float: left; line-height: 30px; vertical-align: middle}
#calendar .search_options .nb_found {float: right; line-height: 30px; vertical-align: middle}
#calendar_content .pagination {margin: 10px 20px 10px 20px; text-align: center}
#timeline {-moz-border-radius:5px; -webkit-border-radius:5px; border: 1px solid #93C22F; margin: 10px 20px 10px 20px}
#timeline p {margin-left: 10px; margin-right: 10px}
 #calendar_content .calendar_item {border: 1px solid #C5E288; margin: 10px 20px 10px 20px; padding: 0 5px 5px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#calendar_content .calendar_item .item_header {border-bottom: 1px dotted #C5E288; margin-bottom: 10px; line-height: 30px; vertical-align: middle; padding: 2px 0}
#calendar_content .calendar_item .item_header h4 {margin: 0; padding: 0; float: left}
#calendar_content .calendar_item .item_header h4 a {color: #93c22f}
#calendar_content .calendar_item .item_header .event h4 {font-size: 120%; width: 300px; float: left}
#calendar_content .calendar_item .item_header .event h4 .rank {width: 30px; background-image: url('/images/markers/marker_ranking.png'); text-align: center; color: white; font-weight: bold; display: block; float: left; margin-right: 10px}
#calendar_content .calendar_item .item_header .event .date {float: right; font-weight: bold; margin-right: 20px}
#calendar_content .calendar_item .item_header .place h4 {font-size: 100%; width: 100%}
#calendar_content .calendar_item .picture {float: left}
#calendar_content .calendar_item ul {margin: 0; padding: 0; list-style-type: none; margin-left: 30px; float: left}
#calendar_content .calendar_item li {padding: 1px 0}
#calendar_content .calendar_item li img {vertical-align: middle}
#calendar_content .calendar_item .event {width: 60%; float: left}
#calendar_content .calendar_item .event ul {width: 290px}
#calendar_content .calendar_item .place {width: 40%; float: left}
#calendar_content .calendar_item .place ul {width: 190px}
 div#showcase_date_or_address {position: absolute; width: 160px; height: 60px; top: 5px; left: 580px; padding: 5px; background-color: white; border: 1px solid #b8b8b8; opacity: 0.8; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 3px #888; -webkit-box-shadow: 3px 3px 3px #888; box-shadow: 3px 3px 3px #888}
div#showcase_date_or_address a{ text-align: right; font-weight: bold; color: #dd6600}
div#showcase_date_or_address div.see_on_map {font-size: smaller; position: absolute; bottom: 2px; right: 4px}
 #address_suggestion, #tags_suggestion {background-color: #fafafa; border: 1px solid #b8b8b8; position: absolute; padding: 5px; z-index: 100; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black}
#address_suggestion {top: 5px; left: 520px}
#address_suggestion ol, #tags_suggestion ol {list-style-type: none; margin: 0; padding: 0; width: 195px; margin: auto}
#address_suggestion li, #tags_suggestion li {padding: 5px; width: 185px}
#address_suggestion input, #tags_suggestion input {width: 180px}
 div#showcase_header_event_star {float: none; position: absolute; padding: 0; left: 20px; top: 20px; background-color: transparent}
div#showcase_header_event_star a:hover {text-decoration: none}
 #calendar_content .calendar_explanations {border: 1px solid #C5E288; margin: 10px 20px 10px 20px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#calendar_content .calendar_explanations h2 {margin: 0; padding: 0}
 #calendar_content .calendar_contest {border: 1px solid #C5E288; margin: 10px 20px 10px 20px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#calendar_content .calendar_contest strong {margin: 0 10px 0 0}
#calendar_content .calendar_contest .more {font-size: smaller}
#calendar_content .calendar_contest dl {float: left; width: 240px; margin: 0}
#calendar_content .calendar_contest dt {font-weight: bold}
#calendar_content .calendar_contest dt {clear: both; float: left; text-align: right; width: 60px}
#calendar_content .calendar_contest dd {float: left; margin: 0 0 0.5em 1em}
#calendar_content .calendar_contest .points {width: 480px; margin: auto}
#calendar_content .calendar_contest dt {font-weight: normal}
#calendar_content .calendar_contest .positive dd {color: green}
#calendar_content .calendar_contest .negative dd {color: red}
#calendar_content .calendar_contest .logos {float: right;  }
#calendar_content .calendar_contest .logos ul, #calendar_content .calendar_contest .logos li {margin: 0; padding: 0; list-style-type: none}
#calendar_content .calendar_contest .logos li {margin: 10px 0}
#calendar_content .calendar_contest .content {width: 573px;  }
.highslide-container div {font-family: Verdana, Helvetica; font-size: 10pt}
.highslide-container table {background: none}
.highslide {outline: none; text-decoration: none}
.highslide img { }
.highslide:hover img {border-color: gray}
.highslide-active-anchor img {visibility: hidden}
.highslide-gallery .highslide-active-anchor img {border-color: black; visibility: visible; cursor: default}
.highslide-image {border-width: 2px; border-style: solid; border-color: white; background: gray}
.highslide-wrapper, .highslide-outline {background: white}
.glossy-dark {background: #111}
.highslide-image-blur {}
.highslide-number {font-weight: bold; color: gray}
.highslide-caption {display: none; border-top: none; font-size: 1em; padding: 5px; background: white}
.highslide-heading {display: none; font-weight: bold; margin: 0.4em}
.highslide-dimming {position: absolute; background: black}
a.highslide-full-expand {background: url(/images/highslide/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px}
.highslide-loading {display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px; background-image: url(/images/highslide/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray}
.highslide-move, .highslide-move * {cursor: move}
.highslide-overlay {display: none}
 .closebutton {position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(/images/highslide/close.png);  }
    .highslide-controls {width: 195px; height: 40px; background: url(/images/highslide/controlbar-white.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0}
.highslide-controls ul {position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(/images/highslide/controlbar-white.gif) right -90px no-repeat}
.highslide-controls li {float: left; padding: 5px 0; margin:0}
.highslide-controls a {background-image: url(/images/highslide/controlbar-white.gif); display: block; float: left; height: 30px; width: 30px; outline: none}
.highslide-controls a.disabled {cursor: default}
.highslide-controls a span { display: none}
 .highslide-controls .highslide-previous a {background-position: 0 0}
.highslide-controls .highslide-previous a:hover {background-position: 0 -30px}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -60px !important}
.highslide-controls .highslide-play a {background-position: -30px 0}
.highslide-controls .highslide-play a:hover {background-position: -30px -30px}
.highslide-controls .highslide-play a.disabled {background-position: -30px -60px !important}
.highslide-controls .highslide-pause a {background-position: -60px 0}
.highslide-controls .highslide-pause a:hover {background-position: -60px -30px}
.highslide-controls .highslide-next a {background-position: -90px 0}
.highslide-controls .highslide-next a:hover {background-position: -90px -30px}
.highslide-controls .highslide-next a.disabled {background-position: -90px -60px !important}
.highslide-controls .highslide-move a {background-position: -120px 0}
.highslide-controls .highslide-move a:hover {background-position: -120px -30px}
.highslide-controls .highslide-full-expand a {background-position: -150px 0}
.highslide-controls .highslide-full-expand a:hover {background-position: -150px -30px}
.highslide-controls .highslide-full-expand a.disabled {background-position: -150px -60px !important}
.highslide-controls .highslide-close a {background-position: -180px 0}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px}
    .highslide-maincontent {display: none}
.highslide-html {background-color: white}
.highslide-html-content {display: none; width: 400px; padding: 0 5px 5px 5px}
.highslide-header {padding-bottom: 5px}
.highslide-header ul {margin: 0; padding: 0; text-align: right}
.highslide-header ul li {display: inline; padding-left: 1em}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {display: none}
.highslide-header a {font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none}
.highslide-header a:hover {color: black}
.highslide-header .highslide-move a {cursor: move}
.highslide-footer {height: 11px}
.highslide-footer .highslide-resize {float: right; height: 11px; width: 11px; background: url(/images/highslide/resize.gif)}
.highslide-body {}
.highslide-resize {cursor: nw-resize}
      .draggable-header .highslide-header {height: 18px; border-bottom: 1px solid #dddddd; margin-bottom: .5em}
.draggable-header .highslide-heading {position: absolute; margin: 2px 0.4em}
.draggable-header .highslide-header .highslide-move {cursor: move; display: block; height: 16px; position: absolute; right: 24px; top: 0; width: 100%; z-index: 1}
.draggable-header .highslide-header .highslide-move * {display: none}
.draggable-header .highslide-header .highslide-close {position: relative; float: right; z-index: 2; padding: 0}
.draggable-header .highslide-header .highslide-close a {display: block; height: 16px; width: 16px; background-image: url(/images/highslide/closeX.png)}
.draggable-header .highslide-header .highslide-close a:hover {background-position: 0 16px}
.draggable-header .highslide-header .highslide-close span {display: none}
 .no-footer .highslide-footer {display: none}
 .wide-border .highslide-image {border-width: 10px}
.wide-border .highslide-caption {padding: 0 10px 10px 10px}
 .borderless .highslide-image {border: none}
.borderless .highslide-caption {border-bottom: 1px solid white; border-top: 1px solid white; background: silver}
 .outer-glow {background: #444}
.outer-glow .highslide-image {border: 5px solid #444444}
.outer-glow .highslide-caption {border: 5px solid #444444; border-top: none; padding: 5px; background-color: gray}
 .colored-border .highslide-image {border: 2px solid green}
.colored-border .highslide-caption {border: 2px solid green; border-top: none}
 .dark {background: #111}
.dark .highslide-image {border-color: black black #202020 black; background: gray}
.dark .highslide-caption {color: white; background: #111}
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a {background-image: url(/images/highslide/controlbar-black-border.gif)}
 .floating-caption .highslide-caption {position: absolute; padding: 1em 0 0 0; background: none; color: white; border: none; font-weight: bold}
 .controls-in-heading .highslide-heading {color: gray; font-weight: bold; height: 20px; overflow: hidden; cursor: default; padding: 0 0 0 22px; margin: 0; background: url(/images/highslide/icon.gif) no-repeat 0 1px}
.controls-in-heading .highslide-controls {width: 105px; height: 20px; position: relative; margin: 0; top: -23px; left: 7px; background: none}
.controls-in-heading .highslide-controls ul {position: static; height: 20px; background: none}
.controls-in-heading .highslide-controls li {padding: 0}
.controls-in-heading .highslide-controls a {background-image: url(/images/highslide/controlbar-white-small.gif); height: 20px; width: 20px}
.controls-in-heading .highslide-controls .highslide-move {display: none}
.controls-in-heading .highslide-controls .highslide-previous a {background-position: 0 0}
.controls-in-heading .highslide-controls .highslide-previous a:hover {background-position: 0 -20px}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {background-position: 0 -40px !important}
.controls-in-heading .highslide-controls .highslide-play a {background-position: -20px 0}
.controls-in-heading .highslide-controls .highslide-play a:hover {background-position: -20px -20px}
.controls-in-heading .highslide-controls .highslide-play a.disabled {background-position: -20px -40px !important}
.controls-in-heading .highslide-controls .highslide-pause a {background-position: -40px 0}
.controls-in-heading .highslide-controls .highslide-pause a:hover {background-position: -40px -20px}
.controls-in-heading .highslide-controls .highslide-next a {background-position: -60px 0}
.controls-in-heading .highslide-controls .highslide-next a:hover {background-position: -60px -20px}
.controls-in-heading .highslide-controls .highslide-next a.disabled {background-position: -60px -40px !important}
.controls-in-heading .highslide-controls .highslide-full-expand a {background-position: -100px 0}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {background-position: -100px -20px}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {background-position: -100px -40px !important}
.controls-in-heading .highslide-controls .highslide-close a {background-position: -120px 0}
.controls-in-heading .highslide-controls .highslide-close a:hover {background-position: -120px -20px}
div.showcase_header {height: 110px; width: 100%}
 div.showcase_tall_header {height: 230px; width: 100%}
div#showcase_header.showcase_header {background: white url(/images/headers/place.png) no-repeat scroll left bottom; color: #145E00}
div#showcase_header_event.showcase_header {background: white url(/images/headers/event_wo_star.png) no-repeat scroll left bottom; color: #6D4506}
div#showcase_header_calendar.showcase_header {background: white url(/images/headers/event.png) no-repeat scroll left bottom; color: #6D4506}
div#showcase_header.showcase_tall_header {background: white url(/images/headers/place_big.png) no-repeat scroll left bottom; color: #145E00}
div#showcase_header_event.showcase_tall_header {background: white url(/images/headers/event_big.png) no-repeat scroll left bottom; color: #6D4506}
div#showcase_header h1 {margin: 0 0 0 20px; padding-top: 20px}
div#showcase_header_event h1 {margin: 0 0 0 60px; padding-top: 20px; width: 410px}
div#showcase_header div#info_tag_list{ margin: 0 0 0 20px; width: 450px}
div#showcase_header_event div#info_tag_list{ margin: 0 0 0 60px}
div#showcase_top {margin: 10px 0 -38px 10px}
div.w_showcase_class div#showcase_picture {position: absolute; left: 20px; top: 80px; width: 100px; height: 100px; background-color: white; border: 1px solid #99CC33}
div.w_showcase_class div.show_top_event div#showcase_picture {border: 1px solid #6D4506}
div.w_showcase_class div#picture_thumbnails {position: absolute; left: 170px; top: 95px}
div.wo_showcase_class div.showcase_big_square{ display:none}
.gallery_button {position:absolute; top: 0; display:block; width: 40px; height: 68px; background-image: url(/images/sprites/gallery_buttons.png); background-color: transparent}
.gallery_button a {display: block; height: 100%; width: 100%}
#gallery_button_up {background-position: 0 0; left: -40px}
#gallery_button_up_disabled {background-position: -50px 0; left: -40px}
#gallery_button_down_disabled {background-position: -100px 0; left: 324px}
#gallery_button_down {background-position: -150px 0; left: 324px}
div.w_showcase_class div#showcase_title_and_booking {left:580px; position:absolute; top:85px}
div.wo_showcase_class div#showcase_title_and_booking {position:absolute}
div.wo_showcase_class div#showcase_title_and_booking div.button {display:none}
div.wo_showcase_class div#showcase_title_and_booking div#im_here_button_in_top {display: block; left: 580px; position: absolute;  }
div.showcase_button_in_top{ margin-bottom: 6px; clear: both}
div.wo_showcase_class div#showcase_invitation {position: absolute; top: 5px; left: 400px; font-size: 0.9em; width: 150px}
div.w_showcase_class div#showcase_invitation{ display:none}
a.book_button img {vertical-align: middle}
#RB_window h2#redbox_showcase_title{ text-align:left; font-size:1.8em; margin-bottom:15px}
div.showcase_header_links {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: white; border: 1px solid #b8b8b8; opacity: 0.8; padding: 3px}
div#owner_actions {position: absolute; left: 20px; top: 185px}
.wo_showcase_class div#owner_actions {top:66px}
div#owner_actions a {color: #DD6600}
 div#mayor {float: left; width: 300px; padding-left: 9px}
div#mayor img {float: left; margin-right: 10px}
div#mayor div {margin-left: 50px}
div#mayor p {margin: 0}
div#mayor p.username {font-size: 1.2em; font-weight: bold}
 div#language_filters {margin-bottom: 5px}
div#reviews_pane_content {padding: 0 8px 8px 8px}
h3.review_header{ background-color: #99CC33; color: #FFFFFF; margin-bottom: 0; padding: 5px}
p.review_login_invitation{ margin-left:10px}
#showcase_bottom .tab.selected{ background-color: #FFFFFF}
#showcase_bottom .pane.selected{ background-color: #FFFFFF}
div#reviews_controls {float: right}
li.with_showcase{ background-color: #FF0033}
li.with_showcase .placeTitle{ font-weight:bold}
.ranking_hr{ width: 80%; background-color:#7d7; color:#7d7; height:1px; margin: 6px 0px -4px -2px}
div#events_pane h2 {margin: 0 0 0 10px; padding: 0; float: left}
div#events_pane form {float: right; margin-right: 10px}
 .wo_showcase_class div#report_place_container {position: absolute; top: 60px; left: 400px; font-size: 0.9em; width: 150px}
.w_showcase_class div#report_place_container {position: absolute; top: 5px; left: 400px; font-size: 0.9em; width: 150px}
.wo_showcase_class div#report_place_container.open, .w_showcase_class div#report_place_container.open {width: 320px; left: 230px}
#report_place label {display: block}
select#select_reason {width: 320px}
textarea#report_text {width: 315px}
#report_place input {display: block}
  #edit_place_form {display: block;  width: 520px; margin: auto; margin-top: 5px}
#edit_place_form ol, #edit_place_form ul {list-style-type: none; margin: 0; padding: 0}
#edit_place_form li {margin-bottom: 5px}
#edit_place_form fieldset {margin: 0; padding: 0 5px; border: 0; width: 250px; float: left}
#edit_place_form label {color: #99cc33; display: block; margin: 15px 0 5px 0}
  div.winnable_benefits {margin: 0 0 0 30px; width: 540px; float: left}
div.winnable_benefits h2 {color: #99CC33}
  div.testimonials { float: left}
div.testimonials h3 {margin: 10px 0 5px 30px}
div.testimonials div.testimonial {background-color: #fafafa; border-top: 1px solid silver; border-bottom: 1px solid silver; width: 550px; margin: 0 0 0 25px}
div.testimonials div.testimonial blockquote {margin: 12px 50px}
div.testimonials div.testimonial em {display:block; margin: 0 55px 12px 55px; text-align: right}
div.testimonials div.testimonial span.quote {float: left; font-size: 150px; height: 20px; color: silver; position: relative; top: -25px; text-shadow: 2px 2px 2px gray}
div.testimonials div.testimonial span.quote.fr, div.testimonials div.testimonial span.quote.es {font-size: 105px; top: -40px}
div.testimonials div.testimonial span.quote.de {top: -95px}
div.testimonials div.testimonial div.more {font-size: smaller; text-align: right; margin-right: 5px}
 #div_new_place {font-size: 12px; padding: 5px}
#div_new_place .prev_next_buttons {text-align: center}
#new_place_address_not_found {text-align: center; color: red}
#RB_overlay {position: absolute; z-index:100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height:100%; background-color: #000; opacity: .6; filter: alpha(opacity=60); padding:0px}
#RB_loading {z-index: 101; width: 70px; margin-left: auto; margin-right: auto;   text-align: center; background: url(/images/redbox_spinner.gif) no-repeat ; -moz-border-radius: 5%; -webkit-border-radius: 4px}
#RB_window {z-index: 102; display: block; text-align: left; overflow-y:auto; overflow-x:hidden; position:absolute; margin: auto; width: 800px; height: 90%; background-color: white; font-size: 80%; color: #2f4016}
#RB_window.RB_transparent {background-color: transparent}
  #sideBarLeft a.editable {display: block; text-decoration: underline; color: #3D4B25; width: 100%; height: 100%}
div#rendezvous {background-color: white; width: 630px; margin-top: 153px; padding-left: 20px; padding-right: 10px; padding: 0 10px 20px 20px; border: 1px solid #99cc33; margin-bottom: 50px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888}
 .login_hint { background: url('/images/lightbulb.png') 5px center no-repeat; background-color: #fe2; border:1px solid #b3cf4e; padding: 5px 5px 5px 26px}
.login_hint a {font-weight: bold}
 .editDiv {border: dashed; border-color:#FF9933; border-width:1px}
.editDiv p {margin: 0 0 0.5em 0; font-size: 0.8em}
.editDiv p:last-of-type { margin-bottom: 0px}
div#step_by_step {float: right; margin: 10px 0; background-color: #eee; width: 128px; min-height: 99px; font-size: 0.7em; border: 1px solid #ccc; padding: 5px; color: #555}
div#step_by_step.closed {min-height: 0; width: auto}
div#step_by_step a {float: right}
div#step_by_step ol {margin: 0; padding: 0}
div#step_by_step li {cursor: pointer; padding: 0; margin: 0 0 0 17px}
.rendezvous_title_container {color: #343434}
.rendezvous_title_container h1 {font-size: 1.5em; margin: 10px 0}
.rendezvous_title_container label, .rendezvous_title_container span {float: left; margin-top: 10px; width: 130px; font-size: 0.8em}
.rendezvous_title_container input, .rendezvous_title_container textarea, #rendezvous textarea#comment_content {border: 1px solid #ccc; float: left; margin: 10px 0 0 20px; width: 330px; font-size: 0.8em}
.rendezvous_title_container.wide input, .rendezvous_title_container.wide textarea, #rendezvous textarea#comment_content {width: 425px}
textarea#rendezvous_description {margin-bottom: 10px}
.rendezvous_title_container textarea {height: 80px}
.rendezvous_title_container p {font-size: 0.8em; margin-top: 0; margin-bottom: 0.4em}
 div.rdv_grad {z-index: 1; position: absolute; top: 0; width: 15px; height: 1000px}
div#rdv_gradL.rdv_grad {left: 150px; background: transparent url(/images/rendezvous/gradL.png) repeat-y scroll left top}
div#rdv_gradR.rdv_grad {right: 0; background: transparent url(/images/rendezvous/gradR.png) repeat-y scroll right top}
#people_datetimes {float: left}
#people_datetimes_places{ position:relative; font-size: 0.8em; clear:both}
#options_choices{ width:480px; position:absolute; left:150px; overflow-x:auto; overflow-y:hidden}
#people_choices{ position: absolute; top: 72px; display: table}
#datetimes_places_events{ float:left; position:absolute; *display:inline-table; *height:90px}
#people_list {position: absolute; top: 72px; width:150px}
#column_datetimes {float: left}
#datetime_propositions { float:left; display:table-column-group}
.day_block {height:100%; display:table-cell; *display:inline; float:left; *top:0px; *height:90px}
.day_line {height: 41px; _display:inline}
.day {background-color: white; float: left; height: 38px; border: 1px solid #cccccc;  margin-right:2px; _margin-right:1px; text-align:center; _overflow:hidden}
.edit_date {float:left; padding-top: 13px; width: 100%; color: #2C2C2C}
.edit_hour{ float:left; padding-top: 8px; width: 100%; color: #2C2C2C}
.place_option {background-color: white; background-position: left center; float: left; height: 69px; width: 123px; border: 1px solid #cccccc; margin-right: 2px; _margin-right: 1px; text-align: center; cursor: pointer}
.place_option:hover {background-color: #e9e9e9; background-position: right center}
div.place_option a {color: #2C2C2C}
div.place_option span.icon {float: left; margin: 3px 0 0 3px}
.place_link {width: 100%; float: right; padding-top: 8px}
.place_book_link {position: relative; top: 57px; left: 30px; font-size: 80%}
   div.add_delete_day {bottom: 28px; float: right; position: relative}
.ie6_blocker {visibility: hidden}
 .hour_block{ }
.hour_slot {background-color: white; float: left; height: 28px;  width:54px; border: 1px solid #cccccc; margin-right: 2px; _margin-right:1px; text-align:center; vertical-align:middle; _overflow:hidden}
div#add_hour {position:relative; float:right; bottom: 22px; right: 0px; width: 15px; height: 15px}
#people_choice { float: left; display:table-column-group}
div.person_name {height:16px; vertical-align:middle; background-color: #E9E9E9; padding:5px; margin:1px 2px 0px 0px; overflow:hidden; _height:26px}
div.person_name.current_user {background-color: #636e48; color: white}
div.person_name.current_user a {color: white !important}
div.person_name img{ position:absolute; right:2px; cursor:pointer; overflow-x:hidden}
div.person_choices { display:table-row; float:left; background: transparent}
div.choice {background-color: gray;  margin: 1px 2px 0px 0px; height:22px; _height:26px; width:46px; _width:56px; padding: 2px 5px; display:table-cell; text-align:center; float:left}
div.person_choices div.choice_0 {background: #f3fb86}
div.person_choices div.choice_1 {background: #d8f186}
div.person_choices div.choice_2 {background: #bbe68c}
div.person_choices div.choice_-1 {background: #f2da7e}
div.person_choices div.choice_-2 {background: #fcce83}
div.current_user div.choice_0 {background: #DFFF00}
div.current_user div.choice_1 {background: #a0ed12}
div.current_user div.choice_2 {background: #5cd925}
div.current_user div.choice_-1 {background: #efb700}
div.current_user div.choice_-2 {background: #fc9c00}
div.choice_spacer {height:25px; width:12px;  float:left}
div#people_places {float:left; margin-left:30px}
div#event_place_names{ height:90px}
#rdv_gen_desc{ border-left: solid 1px #6b3a00; margin: 30px 0px 30px 0px; padding: 5px 0px 1px 15px; font-size: 80%; color: #6b3a00; display:block; height:25%}
#rdv_gen_desc a{ font-size: 137%}
.registered_user_icon{  background: url(/images/user_blue.png) no-repeat right}
.visitor_icon{  background: url(/images/vcard.png) no-repeat right}
.contact_list_icon{  background: url(/images/group.png) no-repeat right}
div.popupDayBlock {z-index:1000; background-color:#EFDBEB; width:195px}
div.rdvPopup {background-color:#FFFFFF; border:1px solid #99CC33; font-size:0.8em; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888}
div.popup, div#secret_link_popup_header {cursor: move}
input#rendezvous_save_popup_send, input#rendezvous_save_popup_save {margin-left: 30px}
div#secret_link_popup {max-width: 450px}
div.rdvPopup div#secret_link_popup_header { color: white; background-color: #99cc33; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px}
div.rdvPopup div#secret_link_popup_footer {position: absolute; left: 0; bottom: 0; width: 100%; border-top: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px}
div.rdvPopup div#secret_link_popup_footer a {margin: 10px}
div.rdvPopup h2 {margin: 0; padding: 5px}
div.rdvPopup a {color: #99cc33}
div.rdvPopup p {margin: 10px}
div#rendezvous_save_popup img {cursor: pointer}
div.popupHourBlock{ z-index:1000; background-color:#ededee; border: solid 1px grey}
div.popupHourFields{ margin-top:20px; text-align:center}
div.popupHourFields input{ width:20px; text-align:center}
div.rdv_popup_choice {float: left; width: 165px; height: 140px; padding: 3px; border-right: 1px solid #B3CF4E}
div.rdv_popup_choice_last {border: none}
div#visitor_email_field {position: absolute; bottom: 10px}
#rdv_add_or_invite_link h3 {float: left}
#rdv_add_or_invite_link a {float: right; margin-right: 20px}
.rdv_popup_button {cursor: pointer; width: 160px; height: 23px; position: absolute; bottom: 10px}
#rdv_popup_login_fr {background: transparent url('/images/fr/sprites_fr.png') no-repeat scroll -250px -160px}
#rdv_popup_editable_fr {background: transparent url('/images/fr/sprites_fr.png') no-repeat scroll -425px -80px}
#rdv_popup_not_editable_fr {background: transparent url('/images/fr/sprites_fr.png') no-repeat scroll -425px -120px}
#rdv_popup_login_en {background: transparent url('/images/en/sprites_en.png') no-repeat scroll -250px -160px}
#rdv_popup_editable_en {background: transparent url('/images/en/sprites_en.png') no-repeat scroll -425px -80px}
#rdv_popup_not_editable_en {background: transparent url('/images/en/sprites_en.png') no-repeat scroll -425px -120px}
#rdv_popup_login_de {background: transparent url('/images/de/sprites_de.png') no-repeat scroll -250px -160px}
#rdv_popup_editable_de {background: transparent url('/images/de/sprites_de.png') no-repeat scroll -450px -80px}
#rdv_popup_not_editable_de {background: transparent url('/images/de/sprites_de.png') no-repeat scroll -450px -120px}
#rdv_popup_login_es {background: transparent url('/images/es/sprites_es.png') no-repeat scroll -250px -160px}
#rdv_popup_editable_es {background: transparent url('/images/es/sprites_es.png') no-repeat scroll -425px -80px}
#rdv_popup_not_editable_es {background: transparent url('/images/es/sprites_es.png') no-repeat scroll -425px -120px}
 .break_div {clear: both}
#rendezvous div#add_person {height: 18px; width: 100%; color: #444444; font-size:.8em; padding-left:3px; cursor:pointer}
#rendezvous #contact_to_add{ background-color:#e9e9e9; float:left; margin:0pt; padding: 3px 0px; position:relative; top:-32px; width:148px}
#rendezvous #contact_to_add img { }
#rendezvous #contact_to_add textarea {font-size: 0.8em; height: 16px; width: 119px}
.autocomplete_suggestions {width: 100%; font-size: 80%}
.autocomplete_suggestions ul {list-style-type: none; margin: 0; padding: 0}
.autocomplete_suggestions li {background-color: #c6d0da; margin: 0; padding: 2px}
.autocomplete_suggestions li.selected {background-color: #ffb}
#rendezvous div#rendezvous_save_button {margin-left: 430px}
 #rendezvous div.rendezvous_management {color: #2C2C2C; font-size: 0.8em; height: 2em; clear: both}
#rendezvous div.rendezvous_management input, #rendezvous div.rendezvous_management label {float: left; display: block}
#rendezvous div.rendezvous_management label {margin-right: 15px}
#rendezvous .rendezvous_block, #rendezvous #errorExplanation {border: 1px solid #b3cf9e; background-color: #f7f7f9; margin: 10px 50px; padding: 5px; font-size: 0.8em; width:80%}
#rendezvous .rdv_inner_block {float:left; width:50%; margin-bottom:15px}
#rendezvous .rendezvous_block h2 {color: #b3cf4e; margin-top: 0px; font-size: 1.1em}
#rendezvous .rendezvous_block h3 {color: #b3cf4e; margin-top: 0px; font-size: 1.1em}
#rendezvous #errorExplanation h2 {color: #b3cf4e; margin-top: 0px; background: none; font-size: 1.1em}
#rendezvous label{ font-weight:normal}
#rendezvous .rendezvous_block input {margin: 0px 0px 0px 40px}
#rendezvous textarea#comment_content {margin-left: 150px}
#rendezvous #rendezvous_add_comment_button, #rendezvous #rendezvous_add_comment_submit {margin: 10px 0 0 430px}
#rendezvous div#rendezvous_comments {font-size: 0.8em}
#rendezvous div#rendezvous_comment h2 {clear: both; font-size: 1em}
#rendezvous div#rendezvous_comments h3 {font-size: 1em}
#rendezvous div#rendezvous_comments .review:last-of-type {border-bottom: none}
#rendezvous .clear {clear: both}
#rendezvous .contact {font-size:0.8em; cursor: pointer}
ul#rdv_options_list{ list-style:none; margin-top:0px}
p.p_small_margin{ margin:5px}
div.secret_most_voted {clear: left; color: #555; float: left; width: 150px}
div#secret_link input, div#secret_link a {display: block; float: left; margin-right: 5px; margin-left: 0}
input#rendezvous_subscribe_box {margin-left: 154px}
input#rdv_secret_link_wo_activation, input#rdv_secret_link_w_activation {border: 1px solid #ccc}
 div#rendezvous_help_video_popup {padding: 5px; color: #99cc33}
a#rendezvous_help_video {display: block; width: 360px; height: 226px}
div.rdv_add_link {float: left; margin-right: 15px}
div.rdv_add_link a {display: block; float: left}
a.rdv_help_small {display: block; float: left; padding-top: 0px; margin-left: 5px; background: transparent url('/images/main_sprites.png') no-repeat scroll -360px 0; width: 20px; height: 20px}
a.rdv_help_small:hover {background-position: -380px 0}
a#rdv_help_big {position: absolute; top: 120px; left: 610px; display: block; padding-top: 5px; padding-left: 30px; background: transparent url('/images/main_sprites.png') no-repeat scroll -400px 0; height: 28px; color: #99cc33; font-weight: bold}
a#rdv_help_big:hover {background-position: -400px -50px}
 div.widget_edit_review {padding: 8px}
div.widget_edit_review img {float: left; margin-right: 10px}
div.widget_edit_review div.review_bar {padding: 3px 2px; width: 676px; background-color: #CEFFAC}
div.widget_edit_review .right_side, div.widget_edit_review .right_side {margin-left: 70px}
div.widget_edit_review div.mini div.review_text {margin: 1px 0}
div.widget_edit_review div.mini div.review_text input {padding: 3px 1px 3px 5px; border: 1px solid #ccc; width: 672px; font-size: 120%}
div.widget_edit_review div.normal textarea {border: 1px solid #ccc; width: 678px}
div.widget_edit_review div.normal div.lang{ float: right; margin: 3px 3px 0 0}
div.widget_edit_review div.normal .button_wrapper {float: right; margin-right: 15px}
div.widget_edit_review div.normal .button_wrapper .button {margin: 5px}
div.widget_edit_review div.normal input.review_price {border: 1px solid #ccc}
 div.widget_edit_review div#place_reviews div.pagination {text-align: center}
.review {border-bottom: 1px solid #AAAAAA; margin-top: -1px; padding: 8px; width: 97%}
.review .review_user_profile {float: left; width: 150px; padding-right: 5px}
.review .review_user_nonfriend {color: #2f4016}
.review .review_user_nonfriend .review_user_picture img {border: 1px solid #2f4016}
.review .review_user_friend {color: #99cc33}
.review .review_user_friend .review_user_picture img {border: 1px solid #99cc33}
.review .review_user_profile .review_user_picture {float: left; clear: both}
.review .review_user_profile .review_user_name {margin: 68px 0 0 0}
.review.mil_staff span.mil_staff {color: #2F4016; font-size: 80%}
.review .review_mark_and_thumbs {clear: right}
.review .review_mark_and_thumbs .review_mark_and_date {float: left; text-align: center; color: #b8b8b8}
.review .review_mark_and_thumbs .review_report {margin-right: 20px}
.review .review_mark_and_thumbs .review_thumbs {float: right}
.review .review_mark_and_thumbs .review_thumbs img {vertical-align: middle}
.review .review_mark_and_thumbs .review_thumbs .quality_zero {color: #b8b8b8}
.review .review_mark_and_thumbs .review_thumbs .quality_negative {color: #ff3333}
.review .review_mark_and_thumbs .review_thumbs .quality_positive {color: #99cc33}
.review .review_text {margin: 68px 0px 0px 150px}
.review .review_text span {margin-top: -12px; float: right}
.review_reply {margin: 10px 20px 0 170px; background-color: #fafafa; padding: 10px; border: 1px solid silver; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.review_reply h5 {margin: 0}
.review_reply textarea {width: 100%}
 .comment {background-color: #f1f1f1; border: 1px dotted #a9a9a9; margin: 0px 0px 8px 0px; padding: 8px}
.comment .comment_user_picture {float: right; margin: 0px 0px 0px 8px}
.comment .comment_user_picture img {border: 1px solid #a9a9a9}
.comment .comment_mark {float: right; margin: 0px 0px 0px 8px}
.comment .comment_by_friend {float: right; margin: 0px 0px 0px 8px}
.comment .comment_text h3 {margin: 0px}
.comment .comment_text .comment_user {color: #ed8749}
.comment .comment_text .comment_date {color: #ed8749}
 .star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{ background: url(/images/star_rating/star_rating.png) left -1000px repeat-x}
.star-rating{ position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top}
.star-rating li{ display: inline}
.star-rating a, .star-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position: left bottom}
.star-rating a.one-star{ width:20%; z-index:6}
.star-rating a.two-stars{ width:40%; z-index:5}
.star-rating a.three-stars{ width:60%; z-index:4}
.star-rating a.four-stars{ width:80%; z-index:3}
.star-rating a.five-stars{ width:100%; z-index:2}
.star-rating .current-rating{ z-index:1; background-position: left center}
.inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle}
 div#menu_login_form {position: absolute; top: 38px; left:49px; z-index:103; font-size: 77%; background-color: #FFFFFF; text-align: center; border: 1px solid #BBBBBB; padding:0px}
div#new_session{ width:280px; position:relative}
div.new_session_title{ padding-top:8px; width:100%; height:24px; color:#FFFFFF; font-weight:bold}
.accept_legal_terms {-moz-border-radius: 10px 10px 10px 10px; background: none repeat scroll 0 0 #FAFAFA; border: 1px solid silver; padding: 20px}
div#mil_title, div#forgot_pwd_title {background-color:#99cc33}
div#fb_title {background-color:#336699}
div#new_session_mil_fields{ width:100%; float:left; background: transparent url(/images/cadre_login.png) no-repeat scroll 23px -31px; padding:10px 0px}
input.textfield_login{ font-size:90%; width:190px}
div#new_session_mil_button{ margin: 7px 0 0 0}
div.under_fields{ margin:4px 0px 10px 0px; width:50%; float:right; font-size: 0.8em; text-align:left}
div#new_session_fb{ width:100%; float:left}
div#facebook_connect_connect{ padding:16px 0px 26px 0px; background:transparent url('/images/cadre_login.png') no-repeat scroll 23px -112px; float:left; width:100%}
div#url_open_id_connect{ float:left; width:100%; margin:10px 0px}
  div#register_form{ width:100%; height:100%; background-color:#ffffff}
div#register_form_body{ margin-top: 20px}
div#register_form li{ list-style:none; margin: 20px 130px}
div.register_option{ border:1px solid; height:85px; -moz-border-radius:2%; -webkit-border-radius: 4px}
div#mil_register_option{ border-color: #99cc33}
div#fb_register_option{ border-color: #336699}
div#oid_register_option{ border-color: #995533}
div.register_logo{ float: left; width: 140px; height: 40px; margin:27px 22px 0px 22px}
div.register_logo.fb {background: transparent url(/images/register_sprites.png) 0 0 no-repeat}
div.register_logo.mil {background: transparent url(/images/register_sprites.png) 0 -40px no-repeat}
div.register_logo.oid {background: transparent url(/images/register_sprites.png) 0 -80px no-repeat}
div.register_text{ padding: 10px 0px; height:65px}
p.option_title{ margin:0px; font-weight:bold}
p.option_explanation{ margin:2px 0px; color:#666666}
.register_go_button{ float:right; padding:2px 10px}
div#register_mil_detail, div#register_fb_detail, div#register_oid_detail, div#reset_password_detail, div#create_user_detail {margin:50px 80px}
 div#register_form form table, div#reset_password_form form table {margin: auto}
div#register_form form th {width: 150px; text-align: right}
div#reset_password_form form th {width: 230px; text-align: right}
div#register_form form label, div#reset_password_form label {margin-right: 20px}
div#register_form form input[type="text"], div#register_form form input[type="password"], div#reset_password_form form input[type="text"], div#reset_password_form form input[type="password"] {width: 300px}
div#register_form form h1 {font-weight: bold; margin: 0; padding-left: 20px}
div#register_form form h2 {border-bottom: 1px solid; font-size: 1.2em; font-weight: normal; margin: 0; margin-bottom: 20px; padding-left: 20px; text-align: left}
div#register_form form input[type="submit"], div#reset_password_form form input[type="submit"] {font-weight: bold}
div#register_form form ul {margin-left: 12px 0; padding: 0}
div#register_form form li {list-style-type: none; margin: 0; padding: 0}
div#register_mil_detail h1, div#register_mil_detail h2 {color: #99CB34; border-color: #99CB34}
div#register_oid_detail h1, div#register_oid_detail h2 {color: #f8b974; border-color: #f8b974}
div#register_form p.title_explanation{ margin:0px 13px}
div#register_form_info{ margin: 0px 0px 0px 10px}
div#register_form_info ol{ padding: 37px 0px 0px 70px}
div#register_form #register_final_explanation{ background-color:#F8F8FA; bottom:-6px; height:65px; left:-3px; position:absolute; width:800px; text-align:right; vertical-align:middle}
div#register_form #register_final_explanation p{ padding: 24px 10px 0px 0px; margin: 0px}
div#register_buttons{ margin: 35px 0px 0px 145px}
div#register_buttons .button{ float:left; margin-right:70px}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color: #F8F8FA !important;  }
div#register_form h3{ margin:0px; padding-top:10px; font-size:1.6em}
p#register_button_p{   clear:left; text-align: center;  }
div#recaptcha_widget_div{ clear:left}
 .mini_info img {margin: -3px 3px 0px 0px; float: left}
 div.logo {background:transparent url(/images/main_sprites.png) no-repeat scroll -300px -261px; height:47px; width:189px; margin:10px 0px 45px 0px}
div.back_link {position:absolute; right:30px; top:6px}
div.back_link a {color: #2F4016}
div.ranking_button_down {margin-top: -1px}
 #header {position:absolute; float:left; left:40px; z-index: 4}
#header div {float: left}
div.header_rounded_angle {height: 38px; width: 10px}
#header_left {background: transparent url(/images/main_sprites.png) no-repeat -250px 0px}
#header_center {background: #7eb03a url(/images/main_sprites.png) no-repeat 0px -150px}
#header_middle {background: #99cc33 url(/images/main_sprites.png) no-repeat -300px 0px}
#header_right {background: url(/images/main_sprites.png) no-repeat -300px -50px}
a#intro_feedback_button {display: block; position:absolute; height:115px; width:39px; top:286px; left:648px; cursor:pointer}
a.intro_feedback_button_hover {background: transparent url(/images/main_sprites.png) no-repeat scroll -350px 0px}
div.shortcut {float: left; background-color: #99CC33; padding-left: 7px; height: 38px}
div.shortcut.calendar span {background: url(/images/main_sprites.png) no-repeat scroll -320px -60px transparent; display: -moz-inline-block;  display: inline-block; height: 32px; width: 30px; margin-top: 2px}
div.shortcut.messaging span {background: transparent url(/images/main_sprites.png) no-repeat scroll; display: inline-block; height: 31px; width: 32px; margin-top: 3px;  color: white; font-size: 80%; font-weight: bold; padding-top: 5px; text-align: center}
 div.shortcut.messaging.messaging_off.messaging_no span {background-position: -241px -101px}
 div.shortcut.messaging.messaging_on.messaging_no span {background-position: -361px -101px}
 div.shortcut.messaging.messaging_off.messaging_yes span {background-position: -281px -101px}
 div.shortcut.messaging.messaging_on.messaging_yes span {background-position: -321px -101px}
.not_logged_in .need_logged_in {display:none}
.logged_in .need_not_logged_in {display:none}
.not_registered_user .need_registered_user {display:none}
.registered_user .need_not_registered_user {display:none}
a#header_logo {float: left; display: block; background-color: transparent; height: 38px; width: 150px; margin: 0}
  #menu {background-color: transparent;  color: #FFFFFF; border-bottom: 0px #D0DADB solid; height: 38px; _display: inline;  font-size: 80%; margin: 0}
#menu a{ color:#FFFFFF}
#menu ul {display: block; margin: 0; padding: 0; line-height: 1em; list-style: none; z-index: 90 }
#menu ul li {float: left;  padding: 0; font-size: .9em; line-height: 1, 5em; list-style-type: none}
#menu ul li a {float: left; display: block; width: auto; font-weight: normal; background: transparent; text-decoration: none;  color: #EEEEEE; margin: 0; padding: 0.8em 0.8em 0.5em 1em}
#menu ul li a:hover {color: #fff; text-decoration: none}
#menu ul li.sep {color: white; padding: 0.6em 0em 0.5em 0em}
 #menu ul li a {float: none}
 #menu ul.level2, #menu ul.level3 {position: absolute; top: 0px; left: 0px; visibility: hidden; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff;  background: #73a62a}
#menu ul.level2 li, #menu ul.level3 li {border-bottom: 1px solid #fff; float: none; margin: 0; padding: 0; width: 150px}
#menu ul.level2 li a, #menu ul.level3 li a {padding: 5px 9px 5px 5px}
#menu ul.level2 li a:hover,#menu ul.level3 li a:hover {font-weight: normal; background-color: #8fc251; background-image: none}
  .tg1 {font-size: 1.0em}
.tg2 {font-size: 1.2em}
.tg3 {font-size: 1.4em}
.tg4 {font-size: 1.6em}
 img#oid_show_field{ cursor:pointer}
div.intro_date{ }
 div#video_left{ padding-top:50px; float:left; width: 260px}
div.video_option{ width:250px; margin:20px 5px}
div.video_option_in_shadow{ height: 100px}
.video_option_in_shadow h1{ display:inline}
div.flashplayer_div{ float:right; margin-right:15px}
div#video_left .welcome_titles{ padding:10px}
div#video_tip_links{ margin:5px 30px}
div#video_new_rdv{ height:31px; width:176px; cursor:pointer; margin:18px 35px}
 .intro_contact_field{ width: 440px}
div.bottom_links_bgd div#recaptcha_widget_div{ margin-left:111px}
div#contact_submit_btn{ margin: 10px 0px 0px 471px}
 div.bottom_links a {color: #99CC33}
div.bottom_links_at_top {color:#99CC33; margin-left:10px}
div#help a#help_link, div#privacy a#privacy_link, div#legal_terms a#legal_terms_link, div#contact a#contact_link, div#whoweare a#whoweare_link, div#promotion a#promotion_link {text-decoration: underline}
 div.contest_teaser{ width:100%; height:70px; border-top:1px solid #99cc33; position:absolute}
div#contest_teaser_en{ background:transparent url('/images/sprites_contest_lausanne.png') no-repeat scroll 0px -375px}
div#contest_teaser_fr{ background:transparent url('/images/sprites_contest_lausanne.png') no-repeat scroll 0px -280px}
div#contest_teaser_de{ background:transparent url('/images/sprites_contest_lausanne.png') no-repeat scroll 0px -450px}
div#contest_teaser_es{ background:transparent url('/images/sprites_contest_lausanne.png') no-repeat scroll 0px -525px}
div.register_button_in_contest {position: absolute; height: 70px; width: 100px; top: 0px; left: 600px; cursor: pointer}
div#contest_teaser_en .register_active {background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll -400px -100px}
div#contest_teaser_fr .register_active {background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll -400px 0px}
div#contest_teaser_es .register_active {background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll -550px -100px}
div#contest_teaser_de .register_active {background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll -550px 0px}
div#contest_cern_teaser_en .register_active {background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll -400px -100px}
div#contest_cern_teaser_fr .register_active {background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll -400px 0px}
div#contest_cern_teaser_es .register_active {background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll -550px -100px}
div#contest_cern_teaser_de .register_active {background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll -550px 0px}
div#contest_header{ height: 76px; width:100%}
div.contest_header_en{ background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -740px}
div.contest_header_fr{ background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -660px}
div.contest_header_de{ background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -740px}
div.contest_header_es{ background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -740px}
div#contest_conditions{ background:#FBE2C3 url('/images/sprites_contest_lausanne.png') no-repeat scroll 0px -961px; float:left; width:100%}
div#contest_conditions li{ margin-top:16px}
p#contest_main_title {text-align:center; font-weight:bold; font-size:1.6em}
p.contest_title{ font-weight:bold; font-size:1.3em}
div#contest_logos_assocs {background:transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -600px; height:54px; margin-left:83px; width:400px}
div.contest_prize {background: transparent url(/images/sprites_contest_lausanne.png) no-repeat scroll 0px -820px; float: left; margin-right: 4px; width: 200px; height: 134px}
div.contest_prize a {display: block; width: 200px; height: 134px}
div.contest_prize a:hover {background-color: transparent}
div#contest_prize_1 {background-position: 0px -820px}
div#contest_prize_2 {background-position: -206px -820px}
div#contest_prize_3 {background-position: -412px -820px}
div.contest_epfl_conditions {height: 1800px}
div#contest_epfl_white_opac {position: absolute; top: 159px; left: 148px; width: 629px; height: 1700px; background-color: #FFFFFF; border: solid 1px #AAAAAA; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter: Alpha(Opacity=70);  }
div#contest_epfl_inner {position: relative; top: 88px; left: 155px; width: 620px; z-index: 2}
 div.contest_cern_header_en{ background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll 0px -740px}
div.contest_cern_header_fr{ background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll 0px -660px}
div.contest_cern_header_de{ background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll 0px -740px}
div.contest_cern_header_es{ background: transparent url(/images/sprites_contest_cern.png) no-repeat scroll 0px -740px}
div#contest_cern_teaser_en{ background:transparent url('/images/sprites_contest_cern.png') no-repeat scroll 0px -375px}
div#contest_cern_teaser_fr{ background:transparent url('/images/sprites_contest_cern.png') no-repeat scroll 0px -280px}
div#contest_cern_teaser_de{ background:transparent url('/images/sprites_contest_cern.png') no-repeat scroll 0px -450px}
div#contest_cern_teaser_es{ background:transparent url('/images/sprites_contest_cern.png') no-repeat scroll 0px -525px}
div#contest_cern_conditions{ background:#FBE2C3 url('/images/sprites_contest_cern.png') no-repeat scroll 0px -961px; float:left; width:100%}
 div.help p, div.help form {margin-left: 20px}
div.help h3 {color: #99CC33; cursor: pointer}
div.help h3:before {content: '▶ '}
div.help h3.unfolded:before {content: '▼ '}
div.help div#help_tip_links {margin-left: 20px; height: 37px; width: 160px; background: transparent url(/images/intro/sprites.png) -280px 0}
div.help a.help_video {margin-left: 20px; display: block; width: 576px; height: 360px}
div.help a#help_video_rdv {width: 360px; height: 226px}
 div.xt_content_pane {padding-left:5px}
 div.xt_content_pane object {margin-left: 10px}
div.xt_content_pane p {margin: 0px 20px 5px 20px; font-size:13px; text-align:justify; line-height:1.3em}
div.xt_content_pane div.edit_new_pane {font-size: 200%; text-align: center; margin: 20px}
div.xt_content_pane div.edit_new_pane a {text-decoration: underline}
h3#subTitle {clear: both; font-weight: bold; margin: 20px 0px 8px 10px; font-size:1.1em}
ul#contact, .xt_content_pane ul {list-style-image:none; list-style-position:outside; list-style-type:none}
ul#contact span.field {margin-left: -20px}
.field {width: 200px}
.entry {position: absolute; left: 200px; _width:100%}
.shop_entry {margin-left: -30px}
#timetable { padding:1px; border:0px; width:100%; _width:98%}
table#timetable th{ background-color: #ffa360; width:14%}
table#timetable td{  border-top: 1px solid #aaaaaa}
table#timetable tr:first-of-type td {border: none}
.visu table#timetable select{ display:none}
.edit table#timetable select{ width:100%}
div#showcase_place_description{ width: 550px; float: left; margin: 44px 0 15px 15px}
div#showcase_place_infos{ width:170px; float:right; margin: 0 5px}
div#place_contact{ margin-top: 20px; border: 1px solid #aaaaaa}
div#place_news{ margin-top: 20px; border: 1px solid #aaaaaa; font-size: 80%}
div#place_news h3{ margin: 2px 0px 2px 1px}
div#place_news p{ font-size:0.9em; margin: 0px 0px 0px 3px}
div#showcase_opening_hours{ margin-bottom:20px; margin-top:20px; border: 1px solid #aaaaaa}
div.showcase_smallblock_title {height: 32px; width: 168px}
div#place_news_title_en {background: #99cc33 url(/images/en/sprites_en.png) 0 -200px no-repeat}
div#place_contact_title_en {background: #99cc33 url(/images/en/sprites_en.png) 0 -300px no-repeat}
div#place_opening_hours_title_en {background: #99cc33 url(/images/en/sprites_en.png) 0 -250px no-repeat}
div#place_news_title_fr {background: #99cc33 url(/images/fr/sprites_fr.png) 0 -200px no-repeat}
div#place_contact_title_fr {background: #99cc33 url(/images/fr/sprites_fr.png) 0 -300px no-repeat}
div#place_opening_hours_title_fr {background: #99cc33 url(/images/fr/sprites_fr.png) 0 -250px no-repeat}
div#place_news_title_es {background: #99cc33 url(/images/es/sprites_es.png) 0 -200px no-repeat}
div#place_contact_title_es {background: #99cc33 url(/images/es/sprites_es.png) 0 -300px no-repeat}
div#place_opening_hours_title_es {background: #99cc33 url(/images/es/sprites_es.png) 0 -250px no-repeat}
div#place_news_title_de {background: #99cc33 url(/images/de/sprites_de.png) 0 -200px no-repeat}
div#place_contact_title_de {background: #99cc33 url(/images/de/sprites_de.png) 0 -300px no-repeat}
div#place_opening_hours_title_de {background: #99cc33 url(/images/de/sprites_de.png) 0 -250px no-repeat}
h2#showcase_place_mantra {float: left; margin: 5px 0px 30px 10px}
h3.sub_title {margin: 20px 0px 8px 10px; clear: both}
span#showcase_place_equipments {float: right; margin: 5px 5px 0 0}
img.equipment_item {margin: 1px}
 div.showcase_house_div {border-top:1px solid #99CC33; margin:-5px 5px 5px; padding:5px}
div#showcase_house_summary {font-size: 120%}
div#showcase_house_booking {float: right; margin-right: 60px}
.xt_content_pane h2 {text-align: left; color:#99CC33; margin:10px}
div#showcase_house_title h3 {font-size: 150%}
#showcase_house_at_hand {float:left; width:200px}
ul#showcase_house_equipments {float:left; margin-top:0; width:400px}
 div#xt_content_Menu {padding: 0 40px 40px 40px; margin: 30px 70px 0 70px; background-color: #FCFCEF; border: 1px solid #ebebeb; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888}
div#menu_links {float:left; margin-left: 70px; text-align: center; width: 640px}
div#menu_links a {font-size: 1.2em; font-weight: bold; margin: 10px}
div.courseBox {clear: both}
h2.courseTitle {clear: both; text-align: center; margin: 10px 5px}
h3.specialty {clear: left; color: #99CC33; width: 70px; margin: 9px 0 0 0}
p.specialtyComment {clear: left; margin: 10px 0 10px 74px !important}
div.dish {float: right; width: 480px; margin-top: 10px; padding: 0 5px; border-top: 1px solid #FCFCEF; border-bottom: 1px solid #FCFCEF; overflow: hidden}
.visu div.dish:hover {border-top: 1px solid #99CC33; border-bottom: 1px solid #99CC33}
div.dishItem, div.dishPrice {font-weight: bold !important}
 div.dishComment {font-style: italic !important}
h3.specialty, p.specialtyComment, div.dishItem, div.dishComment {float: left}
div.dishItem, div.dishComment {clear: left}
 div.dishPhoto {float: left; padding-left: 10px}
div.dishPrice {float: right}
.edit h3.specialty, .edit p.specialtyComment, .edit div.dish, .edit div.dishComment {float: none !important}
.edit h3.specialty {margin-left: -20px; width: auto}
.edit .xtt-repeat-add {padding-left: 5px; padding-right: 5px; display: inline}
.edit .xtt-repeat-right {padding-left: 0; padding-right: 5px; display: inline}
.edit .xtt-repeat-left {padding-left: 5px; padding-right: 0; display: inline}
.edit .xtt-repeat-alone {padding-left: 5px; padding-right: 5px; display: inline}
.edit .types, .xtt-user-data {display: none}
.edit .xtt-editable {cursor: pointer; padding:1px; border:1px dashed darkred}
.edit .xt-use, .xt-option, .xt-repeat {display: inline}
.edit .xtt-on { }
.edit .xtt-off {display: none}
.xtt-boundary {display: none}
.xtt-gen-error {font-family: sans-serif; color: red}
textarea {overflow: auto}
 .visu .xtt-option-edit-unset, .visu .xtt-repeat-unset {display: none !important}
.visu .specialty {margin-bottom: 0}
.visu .xtt-repeat-add {padding-left: 5px; padding-right: 5px; display: none}
.visu .xtt-repeat-right {display: none}
.visu .xtt-repeat-left {display: none}
.visu .types, .xtt-user-data {display: none}
.visu .xtt-editable {}
.visu .xt-use, .xt-option, .xt-repeat {display: inline}
.visu .xtt-on {display: inline}
.visu .xtt-terminal-type {font-family: sans-serif}
.visu .xtt-editor{ display: none}
.visu .xtiger-option-checkbox {display: none}
 .xtt-shadow-buffer {position: absolute; top: -1000px; left: -1000px; visibility: hidden; resize: none}
 .edit .xtiger-option-checkbox {vertical-align: top; margin-right: 5px}
 .edit .xtt-option-edit-unset {font-style: italic; color: gray !important}
ul.xtiger-popup {z-index: 10000; font-size: 13px; position: absolute; visibility: hidden; border:1px outset black; color: #2F4016; background: white; margin: 0; padding: 5px}
ul.xtiger-popup li {list-style-type: none; cursor: pointer}
ul.xtiger-popup li:hover {color: white; background: #2F4016}
ul.xtiger-popup li.invisible {display: none}
ul.xtiger-popup li.selected {background: #99CC33 !important}
 .xtt-layout-container {position: relative; overflow: visible; display: inline; width: 0; height: 0;    vertical-align: top}
 .xtt-lens {z-index: 10; margin: 0px; min-width: 80px; position: absolute; left: 0; top: 0}
.xtt-lensstyle {border: 1px solid black; background-color: rgb(115, 166, 42)}
.xtt-buttonbar {position: absolute; background-color: rgba(115, 166, 42, 0.75); border: 1px solid black; width: auto; height: 26px; padding-left: 10px; padding-right: 10px}
.xtt-button {width: 20px; height: 20px; margin: 3px; background-color: rgb(115, 166, 42)}
.visu .xtt-lens {display: none}
 .visu .xtt-photo {max-width: 40px; max-height: 40px}
.edit .xtt-photo {max-width: 100px; max-height: 100px}
div#xt-photo {width: 300px; height: 260px}
p#xt-photo-info {text-align: center; margin: 20px}
p#xt-photo-error {display: none; text-align: center; font-family: sans-serif; color: red; margin: 20px}
div#xt-photo-menu {position: absolute; bottom: 20px; margin: 0 20px; text-align: center}
div#xt-photo img {max-height: 200px; max-width: 280px}
iframe#xt-photo-target {visibility: hidden; height: 1px}
textarea.on-top {z-index: 999999999; background-color: white}
#message_send_form {font-size: small}
 #messages_thread {width: 400px; z-index: 11; font-size: 85%; margin-right: 10px}
#messages_thread .error {color: red}
#messages_thread .header img {vertical-align: middle; float: left; margin-right: 10px}
#messages_thread .reply textarea {margin-top: 0; width: 395px; font-size: 100%}
#messages_container, #messages_participants {max-height: 200px; min-height: 200px; height: 200px; overflow: auto; clear: both; margin-bottom: 10px}
#messages_participants {padding: 0 5px 0 5px}
#messages_participants ul {margin: 10px 0 10px 0; padding-left: 20px}
#messages_participants li {padding: 0}
#messages_participants li span.status {font-size: 80%}
#messages_participants li span.online {color: green}
#messages_participants li span.offline {color: red}
#messages_container .message .header {color: gray; background-color: #eeeeee; border-bottom: 1px solid silver; border-top: 1px solid silver; margin-top: 10px}
#messages_container .message.first .header {margin-top: 0}
#messages_container .message .header img {float: left; margin: 5px}
#messages_container .message .header .data {float: left; color: #999}
#messages_container .message .from_user {color: #9c3; font-weight: bold}
#messages_container .message .content {margin: 0 5px}
#messages_container .message .content p {margin: 0}
#messages_thread .hidden {display: none}
#messages_thread .spinner_container {line-height: 30px; vertical-align: middle; text-align: right}
 #message_inputs {width: 190px; float: left}
#message_inputs input[type="text"], #message_inputs textarea {width: 180px; font-size: 100%}
#message_friends_list {overflow: auto; height: 170px; min-height: 170px; max-height: 170px; width: 190px; margin-right:10px; float: left; text-align: justify}
#message_friends_suggestions ul {margin: 0; padding: 0; list-style-type: none; border: 1px solid gray; background-color: #ffffbb; opacity: .9}
#message_friends_suggestions li {opacity: 1; cursor: pointer}
#message_friends_suggestions li.selected, #message_friends_suggestions li:hover {background-color: #99cc33}
#message_friends_list_container ul {margin: 0; padding: 0; list-style-type: none}
 .messaging_marker_user_picture {text-align: center; color: gray; font-size: 80%}
 #messages_list {background: #FAFAFA;  opacity: 0.95; position: absolute; top: 38px; width: 405px; z-index: 4; font-size: 80%; padding: 10px 0 10px 10px; border: 1px solid gray; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 12px #555; -webkit-box-shadow: 1px 1px 12px #555}
#messages_list ul {list-style-type: none; margin: 10px 0 0 10px; padding: 0; max-height: 350px; overflow: auto}
#messages_list li {margin: 4px 0}
#messages_list li img {vertical-align: middle}
#messages_list li span.small {font-size: 80%}
#messages_list li span.unread {color: red}
#messages_list li span.geoloc {color: gray}
#messaging_button a:hover {text-decoration: none}
div.dynamic_filter {background-color: #F5F5F5; color: #000; position: absolute; right: 194px; top: 168px; width: 200px; font-size: 0.8em; z-index: 1; border: 1px solid gray; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px}
div.dynamic_filter img.close {position: absolute; right: 5px; top: 8px}
div.dynamic_filter h3 {margin: 0; padding: 5px; height: 20px; line-height: 20px; vertical-align: middle; background-color: #99cc33; border-bottom: 1px solid gray; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px}
div.dynamic_filter h4 {text-align: center; font-weight: bold; font-size: 1em; margin: 0px; border-bottom: 1px solid gray; text-align: left}
div.dynamic_filter .content {padding: 5px; overflow: auto}
div.dynamic_filter ul, div.dynamic_filter li {list-style-type: none; margin: 0 0 0 -5px; padding: 0; line-height: 20px}
div.dynamic_filter ul {margin: 10px 0px 20px 0px}
div.dynamic_filter ul ul {margin: 0 0 0 20px}
div.dynamic_filter img {background-color: white; opacity: 1; line-height: 20px; vertical-align: middle}
div.dynamic_filter label {font-weight: normal}
div.dynamic_filter ul.options {margin-left: 2em}
 div.dynamic_filter .content .folded ul {display: none}
div.dynamic_filter .content .folded h4 {margin-bottom: 10px; border: none}
 span.icon_showcase {display: inline-block; width: 20px; height: 20px}
span.icon_showcase.babyfoot {background: url(/images/sprites/showcase.png) 0 -280px}
span.icon_showcase.unk1 {background: url(/images/sprites/showcase.png) -20px -280px}
span.icon_showcase.comics {background: url(/images/sprites/showcase.png) -40px -280px}
span.icon_showcase.unk2 {background: url(/images/sprites/showcase.png) -60px -280px}
span.icon_showcase.unk3 {background: url(/images/sprites/showcase.png) -80px -280px}
span.icon_showcase.games {background: url(/images/sprites/showcase.png) -100px -280px}
span.icon_showcase.wifi {background: url(/images/sprites/showcase.png) -120px -280px}
span.icon_showcase.music {background: url(/images/sprites/showcase.png) -140px -280px}
span.icon_showcase.unk4 {background: url(/images/sprites/showcase.png) -160px -280px}
span.icon_showcase.unk5 {background: url(/images/sprites/showcase.png) -180px -280px}
span.icon_showcase.pool {background: url(/images/sprites/showcase.png) 0 -300px}
span.icon_showcase.unk6 {background: url(/images/sprites/showcase.png) -20px -300px}
span.icon_showcase.smoke {background: url(/images/sprites/showcase.png) -40px -300px}
span.icon_showcase.snacks {background: url(/images/sprites/showcase.png) -60px -300px}
span.icon_showcase.unk7 {background: url(/images/sprites/showcase.png) -80px -300px}
span.icon_showcase.terrace {background: url(/images/sprites/showcase.png) -100px -300px}
span.icon_showcase.tv {background: url(/images/sprites/showcase.png) -120px -300px}
span.icon_showcase.unk8 {background: url(/images/sprites/showcase.png) -140px -300px}
   #myspace .review {border: 0; width: auto; margin: 0; padding: 0}
 #myspace .panes .pane {display: block; background-color: transparent; min-height: 0; width: auto}
 #myspace {font-size: 12px}
#myspace .clear {clear: both}
#myspace div.myspaceheader {height: 76px; line-height: 76px; background: white url(/images/headers/myspace.png)}
#myspace div.myspaceheader img {position: absolute; top: 0; left: 0}
#myspace div.myspaceheader img.user_picture {top: 31px; left: 40px}
#myspace div.myspaceheader h1 {color: #2f4016; margin: 0 0 0 200px}
#myspace div.myspaceheader div.close {position: absolute; top: 7px; right: 22px}
#myspace div.myspacecontent {margin-left: 10px; float: left; width: 580px}
#myspace div.myspacecontent div.spinner img {vertical-align: middle; margin-right: 10px}
 #myspace div.myspacecontent ul.tabs, #myspace div.myspacecontent ul.tabs li.tab, #myspace div.myspacecontent ul.panes, #myspace div.myspacecontent ul.panes li.pane {margin: 0; padding: 0; list-style-type: none}
#myspace div.myspacecontent ul.tabs li.tab {float: left; margin-top: 5px}
#myspace div.myspacecontent ul.tabs li.tab.first {margin-left: 10px}
#myspace div.myspacecontent ul.tabs li.tab a {display: block; padding: 5px 0; font-size: 110%; color: #2f4016; font-weight: bold; text-decoration: none; outline: none}
#myspace div.myspacecontent ul.tabs li.tab a span {padding: 0 15px; border-left: 1px solid #99cc33}
#myspace div.myspacecontent ul.tabs li.tab.first a span {border-color: white}
#myspace div.myspacecontent ul.tabs li.tab.selected {border: none}
#myspace div.myspacecontent ul.tabs li.tab.selected a {color: #99cc33}
#myspace div.myspacecontent div.hrule {clear: both; border-top: 1px solid #99cc33; margin-right: 20px}
#myspace div.myspacecontent ul.panes {margin: 0 10px 0 10px}
 #myspace div.myspacecontent ul.panes ul.subtabs, #myspace div.myspacecontent ul.panes ul.subtab li.subtab {margin: 0; padding: 0; list-style-type: none}
#myspace div.myspacecontent ul.panes form.subtabs {display: block; margin: 10px 10px 0 10px; text-align: right}
#myspace div.myspacecontent ul.panes ul.subtabs li.subtab {float: left; font-size: 90%}
#myspace div.myspacecontent ul.panes ul.subtabs li.subtab a {display: block; padding: 10px 10px 0 10px; color: gray; text-decoration: none; outline: none}
#myspace div.myspacecontent ul.panes ul.subtabs li.subtab a:hover {color: #2f4016}
#myspace div.myspacecontent ul.panes ul.subtabs li.subtab a img {display: block}
#myspace div.myspacecontent ul.panes ul.subtabs li.subtab.selected a {color: black; text-decoration: underline}
#myspace div.myspacecontent ul.panes ul.subpanes, #myspace div.myspacecontent ul.panes ul.subpanes li.subtab {margin: 0; padding: 0; list-style-type: none}
 #myspace div.myspacecontent div.panecontent {margin-top: 10px; padding: 10px}
#myspace div.myspacecontent div.panecontent h2 {text-align: left; font-size: 110%; font-weight: normal; color: #2f4016; margin: 0 0 10px 0; padding: 0}
#myspace div.myspacecontent div.panecontent.newsfeed div.story, #myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous, #myspace div.myspacecontent div.panecontent.messages li.message {border-bottom: 1px dotted lightGrey; padding: 10px 5px}
#myspace div.myspacecontent div.panecontent.newsfeed .first, #myspace div.myspacecontent div.panecontent.rendezvouss .first, #myspace div.myspacecontent div.panecontent.messages .first {border-top: 1px dotted lightGrey}
#myspace div.myspacecontent div.panecontent.newsfeed p, #myspace div.myspacecontent div.panecontent.rendezvouss p {margin: 0; padding: 0; text-align: justify}
#myspace div.myspacecontent div.panecontent.newsfeed a.user, #myspace div.myspacecontent div.panecontent.rendezvouss a.user, #myspace div.myspacecontent div.panecontent div.usercard a.user {color: #99cc33}
  #myspace div.myspacecontent div.panecontent.newsfeed img.user {float: left; margin: 0 10px 0 0}
#myspace div.myspacecontent div.panecontent.newsfeed img.story {float: right; margin: 0 0 0 10px; padding: 0}
#myspace div.myspacecontent div.panecontent.newsfeed a.more, #myspace div.myspacecontent div.panecontent.newsfeed div.more {display: block; text-align: right; margin: 10px 20px 0 0}
#myspace div.myspacecontent div.panecontent.newsfeed form.my_filter {display: block; text-align: right}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.bottom_line {margin: 5px 0 0 0; color: gray; font-size: 90%}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.bottom_line div.right {float: right; text-align: right}
 #myspace div.myspacecontent div.panecontent.newsfeed div.story div#what_to_do h2 {font-size: 1.5em; font-weight: bold; color: #99cc33}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div#what_to_do h3 {font-size: 1.2em; font-weight: bold; color: #99cc33}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div#what_to_do h4 {font-size: 1em; font-weight: normal; color: #99cc33; margin-bottom: 0px}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div#what_to_do div#myspace_tip_links {float: left; margin-right: 10px; height: 37px; width: 159px; background: transparent url(/images/sprites_intro3.png) -7px -6px}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div#what_to_do div#intro_icon_text {position: relative; top: auto; left: auto; width: 159px; text-align: center; color: #99cc33}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.header.message h2 {margin: 0}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.message_content ul.users {margin: 0 0 0 10px; padding: 0}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.message_content ul.users li {margin: 0; padding: 2px 0 2px 0}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.message_content ul.users li span.status {font-size: 80%}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.message_content ul.users li span.online {color: green}
#myspace div.myspacecontent div.panecontent.newsfeed div.story div.message_content ul.users li span.offline {color: red}
  #myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous img {float: left; margin: 0 10px 0 0}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.header {float: left; border-bottom: 1px solid silver; margin: 0 0 10px 0}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.header div.left, #myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.content div.left {float: left; width: 350px}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.header div.right, #myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.content div.right {width: 100px; float: left}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.header div.left h2 {width: 255px; float: left; margin: 0}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.header div.left div.time {width: 85px; text-align: right; float: left; padding-right: 10px}
#myspace div.myspacecontent div.panecontent.rendezvouss div.rendezvous div.content div.left div.delete div.icon {float: left; margin-top: -1px}
  #myspace div.myspacecontent div.panecontent.profile fieldset {padding: 0; margin: 0; border: 0; width: 270px; float: left}
#myspace div.myspacecontent div.panecontent.profile fieldset label {font-weight: normal; font-size: 100%; float: left; width: 120px}
#myspace div.myspacecontent div.panecontent.profile fieldset input[type=text] {width: 120px}
#myspace div.myspacecontent div.panecontent.profile fieldset input[type=checkbox] {float: left}
#myspace div.myspacecontent div.panecontent.profile fieldset h2 { font-weight: bold; border-bottom: 1px solid #99cc33}
#myspace div.myspacecontent div.panecontent.profile fieldset ul {margin: 0 10px; padding: 0; list-style-type: none}
#myspace div.myspacecontent div.panecontent.profile fieldset img.calendar_date_select_popup_icon {margin-left: 120px}
#myspace div.myspacecontent div.panecontent.profile fieldset ul li {line-height: 22px; vertical-align: middle; padding-bottom: 0.5em}
#myspace div.myspacecontent div.panecontent.profile fieldset.full {width: 100%}
#myspace div.myspacecontent div.panecontent.profile fieldset.full input[type=text] {width: 220px}
#myspace div.myspacecontent div.panecontent.profile fieldset.full img.calendar_date_select_popup_icon {vertical-align: middle; margin: 0}
#myspace div.myspacecontent div.panecontent.profile fieldset div.hint {font-size: 90%; line-height: 1em}
#myspace div.myspacecontent div.panecontent.profile form div.actions {text-align: center}
#myspace div.myspacecontent div.panecontent.profile div.spinner {padding: 30px 0; text-align: center; line-height: 32px}
   #myspace div.myspacecontent div.panecontent.friends form.order {display: block; text-align: right}
#myspace div.myspacecontent div.panecontent.friends div.list {margin-bottom: 20px}
#myspace div.myspacecontent div.panecontent.friends fieldset { padding: 0; margin: 0 0 1em 0; border: 0; width: 270px; float: left}
#myspace div.myspacecontent div.panecontent.friends fieldset.wide {width: 530px; float: none}
#myspace div.myspacecontent div.panecontent.friends fieldset label { font-weight: normal; font-size: 100%; float: left; width: 100px;  }
#myspace div.myspacecontent div.panecontent.friends fieldset.wide label {width: 200px}
#myspace div.myspacecontent div.panecontent.friends fieldset h2 {font-weight: bold; border-bottom: 1px solid #99cc33}
#myspace div.myspacecontent div.panecontent.friends fieldset input[type=text], #myspace div.myspacecontent div.panecontent.friends fieldset textarea {width: 140px}
#myspace div.myspacecontent div.panecontent.friends fieldset.wide input[type=text], #myspace div.myspacecontent div.panecontent.friends fieldset.wide textarea {width: 280px}
#myspace div.myspacecontent div.panecontent.friends fieldset.wide textarea {height: 140px}
#myspace div.myspacecontent div.panecontent.friends fieldset ul { margin: 0 10px; padding: 0; list-style-type: none}
#myspace div.myspacecontent div.panecontent.friends fieldset ul li { line-height: 22px; vertical-align: middle; padding-bottom: 0.5em}
#myspace div.myspacecontent div.panecontent.friends p.explanation {width: 250px; text-align: justify; margin: 0 10px 1em 10px; float: left; font-size: 90%; color: gray}
#myspace div.myspacecontent div.panecontent.friends div#import_friends_from_fb_button {float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; background-color: #3B5998; border: solid 1px #fff; color: #FFFFFF; padding: 5px 7px}
#myspace div.myspacecontent div.panecontent.friends div#import_friends_from_fb_button a {color: white; font-weight: bold}
  #myspace div.myspacecontent div.panecontent div.usercard {border: 1px solid #99cc33; padding: 5px; margin: 5px; width: 248px; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#myspace div.myspacecontent div.panecontent div.usercard img {float: left; margin: 0 10px 0 0}
#myspace div.myspacecontent div.panecontent div.usercard h2 {color: #99cc33; margin: 0; padding: 0}
#myspace div.myspacecontent div.panecontent div.usercard h2 img {float: right; margin: 0}
#myspace div.myspacecontent div.panecontent div.usercard div.content {margin-left: 50px}
#myspace div.myspacecontent div.panecontent div.usercard ul.actions, #myspace div.myspacecontent div.panecontent div.usercard ul.actions li {list-style-type: none; padding: 0; margin: 0}
#myspace div.myspacecontent div.panecontent div.usercard ul.actions li {font-size: 90%; line-height: 20px; vertical-align: middle}
#myspace div.myspacecontent div.panecontent div.usercard ul.actions li div.icon {float: left; margin: 1px 5px 0 0}
#myspace div.myspacecontent div.panecontent div.usercard div.status, #myspace div.myspacecontent div.panecontent div.usercard div.points, #myspace div.myspacecontent div.panecontent div.usercard div.commonfriends {font-size: 90%}
     #myspace div.myspacecontent div#newsfeed_new_message {margin-top: 10px}
#myspace div.myspacecontent form#message_send_form ul {list-style-type: none; margin: 0; padding: 0}
#myspace div.myspacecontent form#message_send_form li.hint {font-style: italic}
#myspace div.myspacecontent form#message_send_form li.send {text-align: right; margin-right: 15px}
#myspace div.myspacecontent form#message_send_form textarea, #myspace div.myspacecontent form#message_send_form input[type=text] {width: 250px}
#myspace div.myspacecontent form#message_send_form div.halfwidth {float: left; margin: 0 0 1em; padding: 5px; width: 260px}
#myspace div.myspacecontent form#message_send_form div#message_friends_list_help {color: gray; font-size: 90%}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content img {margin-right: 5px; float: left}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content div.header {margin-left: 45px}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content ul {margin: 0 0 0 60px; padding: 5px 0; list-style-type: none}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content li {padding: 5px}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content li p {margin: 0}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content form.new_message label {display: block}
#myspace div.myspacecontent div.panecontent.newsfeed div.message_content form.new_message textarea {width: 455px }
#myspace div.myspacecontent div.panecontent.newsfeed span.unread {color: red}
   #myspace div.statistics {float: left; padding: 125px 0 0 0; width: 180px; margin: 0 0 0 10px}
#myspace div.statistics h3 {border-bottom: 1px solid #2f4016; font-size: 85%; padding: 0 0 0 5px; margin: 10px 0 5px 0}
#myspace div.statistics li {margin: 0 0 0 10px}
#myspace div.statistics ul {padding: 0; margin: 0 0 10px 10px}
#myspace div.statistics li {font-size: 90%}
  #myspace div.statistics .barometer .barometer_picture {position: relative}
#myspace div.statistics .barometer .circle {margin-left: 10px}
#myspace div.statistics .barometer .status { margin-left: 10px}
#myspace div.statistics .barometer .status_name {text-align: center}
#myspace div.statistics .barometer .next_level_in {font-size: 80%}
#myspace div.statistics .barometer a.help {display: block; float: right; padding-top: 0px; margin-left: 5px; background: transparent url('/images/main_sprites.png') no-repeat scroll -360px 0; width: 20px; height: 20px}
#myspace div.statistics .barometer a.help:hover {background-position: -380px 0}
  #myspace div.statistics #statistics_friends_ranking ol {padding: 0 0 0 15px}
#myspace div.statistics #statistics_friends_ranking ol li img {float: left}
#myspace div.statistics #statistics_friends_ranking ol li p {margin-left: 50px }
#lists_list {float: left; margin: 0; padding: 0; width: 120px}
#lists_list li {margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid silver}
#lists_list li.selected {background-color: #f7f7f7}
#lists_list li a {padding: 0 5px; line-height: 20px; display: block}
#lists_list li a:hover {background-color: #fafafa}
#list_contacts, #list_help, #list_saved, #list_deleted, #list_error {margin-left: 10px; float: left; width: 410px}
#list_contacts h3, #list_help h3, #list_saved h3, #list_deleted h3, #list_error h3 {margin: 0; padding: 0; line-height: 20px; border-bottom: 1px solid silver; margin-bottom: 10px}
#list_contacts #rename_list_switch {line-height: 25px}
#list_contacts #rename_list_field {line-height: 25px}
#list_contacts ul.users_selector {list-style-type: none; padding: 0; margin: 10px 0 0 0; #margin: 0}
#list_contacts ul.users_selector li {float: left; border: 1px solid gray; border-bottom: 0; list-style-type: none; margin: 0 1px 0 0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
#list_contacts ul.users_selector li.selected {background-color: #c9dc80; font-weight: bold}
#list_contacts ul.users_selector li a {color: black; text-decoration: none; display: block; padding: 2px 7px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
#list_contacts ul.users_selector a:hover {background-color: #f7f7f7}
#list_contacts #name_error {color: red}
#list_contacts #users_list_pane img {padding: 2px; border: 1px solid gray; background-color: white; margin-right: 5px; vertical-align: top}
#list_contacts #users_list_pane img.selected {padding: 0; border: 0; background-color: transparent; margin-left: -31px}
#list_contacts #user_filter {clear: both; border: 1px solid gray; border-bottom: 0; background-color: #f8ffea; padding: 10px 5px; margin: 0; #padding: 5px}
#list_contacts #user_filter input {background: white url('/images/zoom_opacity.png') 3px no-repeat; padding: 3px 0px 3px 23px; border: 1px solid gray}
#list_contacts #users_list_pane {height: 225px; overflow: auto; border: 1px solid gray; background-color: #f8ffea; border-top: 0}
#list_contacts #users_list_pane a {color: black; text-decoration: none; display: block; padding: 10px; width: 170px; float: left; border: 1px solid #8abd23; margin: 5px; line-height: 26px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#list_contacts #users_list_pane a:hover {background-color: white}
#list_contacts #users_list_pane a.selected {background-color: #97c832; border-color: gray}
#list_contacts #users_list_pane a:hover {color: white; background-color: #2f4016}
#list_contacts ul.list_actions {list-style-type: none; padding: 0; margin: 0}
#list_contacts ul.list_actions li {float: left; list-style-type: none; margin: 10px 10px 0 0}
#list_error {color: red}
#list_error ul {margin-bottom: 10px}
#intro #overlay {position: absolute; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; min-height: 100%; height: 100%; background-color: #000; opacity: .8; filter: alpha(opacity=60)}
#intro #content {position: absolute; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; min-height: 100%; height: 100%; overflow: auto}
#intro #top {position: absolute; height: 244px; width: 100%; z-index: 102}
#intro.en #top, #intro.de #top {background: url(/images/intro/top_en.png) no-repeat}
#intro.es #top {background: url(/images/intro/top_es.png) no-repeat}
#intro.fr #top {background: url(/images/intro/top_fr.png) no-repeat}
#intro #top img.logo {margin: 20px 0 0 40px}
#intro #top input {position: absolute; top: 41px; left: 238px; margin: 0; padding: 5px; background-color: #EBEAAF; border: 1px solid #A3A376; color: black}
#intro #languages {color: white; font-size: 80%; position: absolute; right: 371px; top: 18px}
#intro #languages a {color: white}
#intro #box {position: relative; background: url(/images/intro/bg_content.png) no-repeat; height: 480px; width: 960px; margin: auto; top: 172px; z-index: 101}
#intro #ranking {position: absolute; top: 172px; left: 82px; width: 220px; height: 246px; overflow: auto; background-color: white; padding: 5px}
#intro #ranking_contest {text-align: center}
#intro #ranking_contest img {margin-bottom: 10px}
#intro #ranking ul {margin: 0; padding: 0; list-style-type: none}
#intro #ranking li {padding: 0; margin: 0; list-style-type: none; color: #2F2016; width: 100%; margin: 2px 0}
#intro #ranking li .rank {background-image: url("/images/markers/marker_ranking.png"); color: white; float: left; font-weight: bold; line-height: 30px; margin: 0 5px 0 0; text-align: center; width: 30px}
#intro #ranking li .info {float: left; font-size: 90%; width: 170px}
#intro #ranking li .info .date {font-size: 90%}
#intro .more {text-align: center; font-size: 80%; margin: 10px}
#intro #ranking_title {position: absolute; top: 138px; left: 26px; width: 290px; height: 30px; line-height: 30px}
#intro #mayors {position: absolute; top: 225px; left: 655px; width: 230px; height: 235px; color: #eceaaf; overflow: auto}
#intro #mayors .mayorship {color: black; position: relative; width: 202px; height: 60px; margin: 7px 0; font-size: 80%}
#intro #mayors .mayorship.odd {background: url("/images/intro/bg_mayorships.png") no-repeat scroll -4px -5px transparent}
#intro #mayors .mayorship.even {background: url("/images/intro/bg_mayorships.png") no-repeat scroll -4px -76px transparent}
#intro #mayors .mayorship img {position: absolute; top: 11px; left: 21px}
#intro #mayors .mayorship .mayor_name {position: absolute; top: 11px; left: 68px}
#intro #mayors .mayorship .mayor_place {position: absolute; top: 30px; left: 68px}
#intro #mayors .mayorship a {color: black; text-decoration: underline}
#intro #close {position: absolute; top: 70px; left: 770px; width: 229px; height: 78px}
#intro #close:hover {text-decoration: none}
#intro.en #close {background: url(/images/intro/goto_city.png) 0 -82px no-repeat}
#intro.fr #close {background: url(/images/intro/goto_city.png) 0 0 no-repeat}
#intro.es #close {background: url(/images/intro/goto_city.png) 0 -160px no-repeat}
#intro.de #close {background: url(/images/intro/goto_city.png) 0 -240px no-repeat}
#intro #help {position: absolute; top: 176px; left: 360px; width: 230px;; height: 250px; overflow: auto; font-size: 80%}
#intro #help h3 {margin: 0}
#intro #help p {margin: 5px 0}
#intro #help img {display: block; margin: 10px auto 10px auto}
#intro #general_video {display: block; height: 266px; width: 333px}
#intro #iphone_video {display: block; height: 256px; width: 448px}
#intro #general_video_container, #intro #iphone_video_container {position:relative; background-color: black; color: white; font-size: 80%; height: 100%; margin: auto; text-align: center}
#intro #general_video_inner_container {margin: auto; position: relative; top: 256px; width: 333px}
#intro #iphone_video_inner_container {margin: auto; position: relative; top: 256px; width: 448px}
#intro #mobile_apps {position: absolute; left: 480px; top: 69px; width: 262px}
#intro #mobile_apps #iphone, #intro #mobile_apps #android {font-size: 12px; text-align: center; width: 131px; float: left}
#intro #mobile_apps #iphone a, #intro #mobile_apps #android a {color: black; text-decoration: underline}
#intro #bottom_links {position: absolute; bottom: 0; color: white; font-size: 12px}
#intro.en #bottom_links {left: 104px}
#intro.fr #bottom_links {left: 78px}
#intro.es #bottom_links {left: 58px}
#intro.es #bottom_links {left: 22px}
#intro #bottom_links a {color: white}
#intro #tabs {position: absolute; top: 72px; left: 20px; width: 359px; height: 70px}
#intro #tabs.events {background: url("/images/intro/tabs.png") no-repeat scroll -15px -22px transparent;   }
#intro #tabs.contest {background: url("/images/intro/tabs.png") no-repeat scroll -15px -22px transparent;  }
#intro #tabs.bars {background: url("/images/intro/tabs.png") no-repeat scroll -15px -121px transparent;  }
#intro #tabs.restaurants {background: url("/images/intro/tabs.png") no-repeat scroll -15px -211px transparent;  }
#intro #tabs a {color: black; font-size: 80%}
#intro #tabs #tab_contest {position: absolute; top: 23px; left: 53px}
#intro #tabs #tab_events {position: absolute; top: 23px;  left: 50px}
#intro #tabs #tab_bars {position: absolute;  top:23px; left: 150px}
#intro #tabs #tab_restaurants {position: absolute; top: 19px; left: 235px}
#intro #feedback {position: absolute; display: block; top: 337px; left: 38px; width: 42px; height: 147px; background: url("/images/intro/feedback.png") no-repeat scroll -20px -6px transparent}
#intro #feedback.over {position: absolute; display: block; top: 337px; left: 28px; width: 42px; height: 147px; background: url("/images/intro/feedback_over.png") no-repeat scroll -10px -6px transparent}
#intro #feedback a {position: absolute; display: block; top: 8px; width: 26px; height: 68px}
#intro #feedback.over a {width: 37px; height: 71px}
#intro #feedback a:hover {text-decoration: none}
#intro #signup {position: absolute; top: 14px; right: 248px; height: 25px; width: 107px}
#intro.en #signup {background: url("/images/en/signup.png") no-repeat transparent}
#intro.es #signup {background: url("/images/es/signup.png") no-repeat transparent}
#intro.de #signup {background: url("/images/de/signup.png") no-repeat transparent}
#intro.fr #signup {background: url("/images/fr/signup.png") no-repeat transparent}
#intro #mil_connect {position: absolute; top: 14px; right: 131px; height: 25px; width: 107px; background: url("/images/connect_mil.png") no-repeat transparent}
#intro #fb_connect {position: absolute; top: 14px; right: 14px; height:25px; width:107px}
#legal p, #legal ol, #legal li {text-align: justify}
ol.alpha {list-style-type: lower-alpha}
ol.numeric {list-style-type: decimal}
#legal li {margin-top: 1em}
#legal h4 {font-size: 120%}
#legal h5 {font-size: 105%}
#gangmap_map {width: 760px; height: 400px; margin: 20px 20px 0 20px}
#gangmap_statistics {width: 760px; min-height: 100px; margin: 0 20px 20px 20px; background-color: #ddd}
#gangmap_statistics .bubble {position: absolute; z-index: 10000; background-color: #fafafa; border: 1px solid gray; padding: 5px; opacity: 0.8; filter: alpha(opacity = 80); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
#gangmap_statistics .bubble a {color: black}
 .icon {height: 16px; width: 16px; background: transparent url(/images/sprites/icons.png) -8px -8px}
span.icon {display: -moz-inline-block; display: inline-block; vertical-align: middle}
 .icon.icon_exclamation {background-position: 0 0}
.icon.icon_calendar {background-position: -16px 0}
.icon.icon_accept {background-position: -32px 0}
.icon.icon_webcam {background-position: -48px 0}
.icon.icon_user_edit {background-position: -64px 0}
.icon.icon_table_edit {background-position: -80px 0}
.icon.icon_newspaper {background-position: -96px 0}
.icon.icon_date {background-position: -112px 0}
.icon.icon_comments {background-position: -128px 0}
.icon.icon_comment {background-position: -144px 0}
 .icon.icon_arrow_in {background-position: 0 -16px}
.icon.icon_email {background-position: -16px -16px}
.icon.icon_email_go {background-position: -32px -16px}
.icon.icon_email_edit {background-position: -48px -16px}
.icon.icon_zoom {background-position: -64px -16px}
.icon.icon_vcard {background-position: -80px -16px}
.icon.icon_user {background-position: -96px -16px}
.icon.icon_user_add {background-position: -112px -16px}
.icon.icon_group {background-position: -128px -16px}
.icon.icon_facebook {background-position: -144px -16px}
 .icon.icon_user_comment {background-position: 0 -32px}
.icon.icon_thumb_down {background-position: -16px -32px}
.icon.icon_thumb_up {background-position: -32px -32px}
.icon.icon_time {background-position: -48px -32px}
.icon.icon_money {background-position: -64px -32px}
.icon.icon_delete {background-position: -80px -32px}
.icon.icon_help {background-position: -96px -32px}
.icon.icon_add {background-position: -112px -32px}
.icon.icon_bulb {background-position: -128px -32px}
.icon.icon_close {background-position: -144px -32px}
 .icon.icon_arrow_left {background-position: 0 -48px}
.icon.icon_mini_add_button {background-position: -16px -48px}
.icon.icon_disk {background-position: -32px -48px}
.icon.icon_comment_add {background-position: -48px -48px}
.icon.icon_star {background-position: -64px -48px}
  #RB_window_content.subscription {}
#RB_window_content.subscription fieldset {border: 0; margin: 0; padding: 0}
#RB_window_content.subscription ol {list-style-type: none; margin: 0; padding: 0}
#RB_window_content.subscription fieldset strong, #RB_window_content.subscription label {display: block; float: left; width: 10em}
 .yui-calcontainer {position: relative; float: left; _overflow: hidden}
.yui-calcontainer iframe {position: absolute; border: none; margin: 0; padding: 0; z-index: 0; width: 100%; height: 100%; left: 0; top: 0}
.yui-calcontainer iframe.fixedsize {width: 50em; height: 50em; top: -1px; left: -1px}
.yui-calcontainer.multi .groupcal {z-index: 1; float: left; position: relative}
.yui-calcontainer .title {position: relative; z-index: 1}
.yui-calcontainer .close-icon {position: absolute; z-index: 1; text-indent: -10000em; overflow: hidden}
.yui-calendar {position: relative}
.yui-calendar .calnavleft {position: absolute; z-index: 1; text-indent: -10000em; overflow: hidden}
.yui-calendar .calnavright {position: absolute; z-index: 1; text-indent: -10000em; overflow: hidden}
.yui-calendar .calheader {position: relative; width: 100%; text-align: center}
.yui-calcontainer .yui-cal-nav-mask {position: absolute; z-index: 2; margin: 0; padding: 0; width: 100%; height: 100%; _width: 0; _height: 0; left: 0; top: 0; display: none}
.yui-calcontainer .yui-cal-nav {position: absolute; z-index: 3; top: 0; display: none}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {display: -moz-inline-box; display: inline-block}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {display: block; *display:inline-block; * overflow:visible; border: none; background-color: transparent; cursor: pointer}
.yui-calendar .calbody a:hover {background: inherit}
p#clear {clear: left; padding-top: 10px}
.yui-skin-sam .yui-calcontainer {background-color: #f2f2f2; border: 1px solid #808080; padding: 10px}
.yui-skin-sam .yui-calcontainer.multi {padding: 0 5px 0 5px}
.yui-skin-sam .yui-calcontainer.multi .groupcal {background-color: transparent; border: none; padding: 10px 5px 10px 5px; margin: 0}
.yui-skin-sam .yui-calcontainer .title {background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0; border-bottom: 1px solid #ccc; font: 100% sans-serif; color: #000; font-weight: bold; height: auto; padding: .4em; margin: 0 -10px 10px -10px; top: 0; left: 0; text-align: left}
.yui-skin-sam .yui-calcontainer.multi .title {margin: 0 -5px 0 -5px}
.yui-skin-sam .yui-calcontainer.withtitle {padding-top: 0}
.yui-skin-sam .yui-calcontainer .calclose {background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -300px; width: 25px; height: 15px; top: .4em; right: .4em; cursor: pointer}
.yui-skin-sam .yui-calendar {border-spacing: 0; border-collapse: collapse; font: 100% sans-serif; text-align: center; margin: 0}
.yui-skin-sam .yui-calendar .calhead {background: transparent; border: none; vertical-align: middle; padding: 0}
.yui-skin-sam .yui-calendar .calheader {background: transparent; font-weight: bold; padding: 0 0 .6em 0; text-align: center}
.yui-skin-sam .yui-calendar .calheader img {border: none}
.yui-skin-sam .yui-calendar .calnavleft {background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -450px; width: 25px; height: 15px; top: 0; bottom: 0; left: -10px; margin-left: .4em; cursor: pointer}
.yui-skin-sam .yui-calendar .calnavright {background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) no-repeat 0 -500px; width: 25px; height: 15px; top: 0; bottom: 0; right: -10px; margin-right: .4em; cursor: pointer}
.yui-skin-sam .yui-calendar .calweekdayrow {height: 2em}
.yui-skin-sam .yui-calendar .calweekdayrow th {padding: 0; border: none}
.yui-skin-sam .yui-calendar .calweekdaycell {color: #000; font-weight: bold; text-align: center; width: 2em}
.yui-skin-sam .yui-calendar .calfoot {background-color: #f2f2f2}
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {color: #a6a6a6; font-size: 85%; font-style: normal; font-weight: normal; border: none}
.yui-skin-sam .yui-calendar .calrowhead {text-align: right; padding: 0 2px 0 0}
.yui-skin-sam .yui-calendar .calrowfoot {text-align: left; padding: 0 0 0 2px}
.yui-skin-sam .yui-calendar td.calcell {border: 1px solid #ccc; background: #fff; padding: 1px; height: 1.6em; line-height: 1.6em; text-align: center; white-space: nowrap}
.yui-skin-sam .yui-calendar td.calcell a {color: #145E00; display: block; height: 100%; text-decoration: none}
.yui-skin-sam .yui-calendar td.calcell.today {background-color: #000}
.yui-skin-sam .yui-calendar td.calcell.today a {background-color: #fff}
.yui-skin-sam .yui-calendar td.calcell.oom {background-color: #ccc; color: #a6a6a6; cursor: default}
.yui-skin-sam .yui-calendar td.calcell.selected {background-color: #fff; color: #000}
.yui-skin-sam .yui-calendar td.calcell.selected a {background-color: #99cc33; color: #000}
.yui-skin-sam .yui-calendar td.calcell.calcellhover {background-color: #145E00; color: #fff; cursor: pointer}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {background-color: #145E00; color: #fff}
.yui-skin-sam .yui-calendar td.calcell.previous {color: #e0e0e0}
.yui-skin-sam .yui-calendar td.calcell.restricted {background-color: #cf9; text-decoration: line-through}
.yui-skin-sam .yui-calendar td.calcell.forbidden a {color: #8AB152}
.yui-skin-sam .yui-calendar td.calcell.highlight1 {background-color: #cf9}
.yui-skin-sam .yui-calendar td.calcell.highlight2 {background-color: #9cf}
.yui-skin-sam .yui-calendar td.calcell.highlight3 {background-color: #fcc}
.yui-skin-sam .yui-calendar td.calcell.highlight4 {background-color: #cf9}
.yui-skin-sam .yui-calendar a.calnav {border: 1px solid #f2f2f2; padding: 0 4px; text-decoration: none; color: #000; zoom: 1}
.yui-skin-sam .yui-calendar a.calnav:hover {background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0; border-color: #A0A0A0; cursor: pointer}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {background-color: #000; opacity: .25; filter: alpha(opacity = 25)}
.yui-skin-sam .yui-calcontainer .yui-cal-nav {font-family: arial, helvetica, clean, sans-serif; font-size: 93%; border: 1px solid #808080; left: 50%; margin-left: -7em; width: 14em; padding: 0; top: 2.5em; background-color: #f2f2f2}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {top: 4.5em}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {width: 16em; margin-left: -8em}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b {padding: 5px 10px 5px 10px}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {text-align: center}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {margin-top: 5px; padding: 5px; background-color: #EDF5FF; border-top: 1px solid black; display: none}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label {display: block; font-weight: bold}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {width: 100%; _width: auto}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {background-color: #FFEE69; border: 1px solid #000}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {width: 4em}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {border: 1px solid #808080; background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 0; background-color: #ccc; margin: auto .15em}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {padding: 0 8px; font-size: 93%; line-height: 2; *line-height: 1.7; min-height: 2em; *min-height: auto; color: #000}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {border: 1px solid #304369; background-color: #145E00; background: url(http://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {color: #fff}
 #area {padding: 0 40px}
#area .breadcrumb .default {color: silver}
 #area ul {list-style-type: none; padding: 0; margin: 20px 0}
#area div.places_list, #area ul.places_list {   clear: both; border: 1px solid silver}
#area div.places_list {padding: 10px}
#area ul.places_list li {padding: 15px 0; border-top: 1px dotted #d3d3d3}
#area ul.places_list li.first {border-top: none}
#area ul.places_list li img {float: left; margin: 0 10px}
#area ul.places_list li div {margin-left: 70px}
#area ul.places_list li h2 {margin: 0}
#area ul.places_list li ul {margin: 0}
#area ul.places_list li ul li {padding: 0; border: none; line-height: 16px}
#area ul.places_list li ul li span.icon {vertical-align: bottom}
#area ul.tag_menu li {float: left}
#area ul.tag_menu li a, #area ul.tag_menu li span {display: block; padding: 5px 10px; border: 1px solid silver; border-bottom: none; border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
#area ul.tag_menu li span {padding: 7px 10px 7px 10px; margin-top: -4px}
#area ul.tag_menu li a {background-color: #fafafa}
 div#xtiger_event .video {float: right; margin-right: 10px; margin-bottom: 10px; margin-left: 20px}
#gratification {position: absolute; top: 30%; z-index: 99999; left: 50%; margin-left: -150px; width: 300px; font-size: 80%; background-color: #fff; border: 1px solid black; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black}
#gratification h3 {color: white; margin: 0px; width: 270px; float: left}
#gratification h4 {margin: 0}
#gratification .header {padding: 5px; background-color: #99cc33; border-bottom: 1px solid olive}
#gratification .inner {padding: 5px}
#gratification .outer_progressbar {border: 1px solid silver; height: 10px; width: 200px; margin: auto; margin-top: 10px; margin-bottom: 10px}
#gratification .inner_progressbar {background-color:#99cc33; height: 10px}