.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam .yui-split-button-focus button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam .yui-split-button-hover button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(http://yui.yahooapis.com/2.7.0/build/button/assets/skins/sam/split-button-arrow-disabled.png);}
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}


html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0}

/*
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
table, td, th {vertical-align: middle}
*/
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}

fieldset,img {border:none}
ul {list-style:none}
ol {list-style-type: decimal; list-style-position: inside}
ol li {display: list-item}
hr {clear: both; border: 1px solid #DDD; margin-bottom: 20px}

body {margin: 0 auto; padding: 0; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; color: #444444}
#Container {margin: 0 0 0 20px; padding: 0; width: 950px; position: relative}
#Header {clear: both}
#Header img.HeaderLogo {margin: 15px 0; float: left}
#Content {clear: both; float: left; padding: 0 0 30px 0; width: 100%}
p {margin: 0 0 10px 0; padding: 0;}

a.Red, .Red a, h1 a, .Red {color: #FF0033 !important}
button, .OrangeButton a, .OrangeButtonLeft a, .Button a, a.Button, a.GreyButton {background-color: #CF2E09; padding: 4px 14px 5px; border: none; color: #fff; float: right; font-weight: bold; cursor: pointer; color: #fff; text-decoration: none}
button {padding: 4px 12px }
a.GreyButton {background-color: #999}
.BlueBox a.Button {margin: 0 10px 10px 0}
.OrangeButtonLeft a {float: none}
.SearchBox {float: right; clear: right; color: #444444; padding: 7px 17px 12px 27px; margin: 0 0 15px 0; border: 1px solid #DDD; background-color: #FFF5B4}
.SearchBox ul {float: left}
.SearchBox li {width: 210px; float: left}
.SearchBox ul li label {color: #CF2E09; font-weight: bold}
.SearchBox ul li label small {font-weight: normal; color: #444444}
.SearchBox input {height: 17px; border: 1px solid #CF2E09; margin: 2px 0; padding: 2px; width: 95%}
.SearchBox button {margin: 16px 0 0 0; float: left}





#Header .SubNavigation {margin: 5px 0 15px 0; text-align: right; text-transform: uppercase; width: 310px}


.SubNavigation a {padding: 5px 9px}
.SubNavigation a.Active, .SubNavigation a:hover {background-color: #FF0033; color: #fff; text-decoration: none}
.HeaderLanguage {margin: 0 0 0 10px; padding: 0; float: left; position: relative; z-index: 20}
div.HeaderLanguage ul.LanguageMenu {position: absolute; left: -3px; top: 21px; background: #FFF; border: 1px solid #DDD; border-top: none; padding: 0 10px 5px 10px}
div.HeaderLanguage ul.LanguageMenu li {padding: 2px; clear: both; width: auto}
div.UserNavigation div.HeaderLanguage ul.LanguageMenu li a {text-decoration: underline; color: #666}
div.UserNavigation div.HeaderLanguage li a {color: #444444; background: url(../../images/layout/flags_small_sprite.gif?V=2) no-repeat 0 3px; padding-left: 20px}
div.UserNavigation div.HeaderLanguage li.For_en_GB a {background-position: 0 -47px }
div.UserNavigation div.HeaderLanguage li.For_fr_FR a {background-position: 0 -97px }
div.UserNavigation div.HeaderLanguage li.For_es_ES a {background-position: 0 -197px }
div.UserNavigation div.HeaderLanguage li.For_pl_PL a {background-position: 0 -247px }
div.UserNavigation div.HeaderLanguage li.For_ru_RU a {background-position: 0 -297px }
div.UserNavigation div.HeaderLanguage li.For_it_IT a {background-position: 0 -347px }
div.UserNavigation div.HeaderLanguage li.For_pt_BR a {background-position: 0 -397px }
div.UserNavigation div.HeaderLanguage li.For_pt_PT a {background-position: 0 -447px }
div.UserNavigation ul.AbsoluteDropDown {background: url(/images/layout/arrow_sprite.png?V=2) top left no-repeat; background-position: 2px -595px}
div.UserNavigation ul.AbsoluteDropDown.pressed {background-position: 0 -694px}
#Header .Breadcrumb {clear: both; padding: 5px 0 10px 5px; color: #777; width: 628px}
.Breadcrumb a {color: #777}


#Content .fieldWithErrors input, #Content .fieldWithErrors textarea {border: 1px solid #FF0033}
form .formError {color: #FF0033; margin-bottom: 0; font-style: italic; clear: both}
.BlueBox {clear: both; border: 2px solid #B2F0FF; margin: 0 0 20px 0; padding: 0}
.BlueBox:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden}
.BlueBox h2, .BlueBox h3 {font-size: 120%; background-color: #B2F0FF; padding: 3px 8px 5px 8px}
.BlueBox p {margin-left: 10px; margin-right: 10px}
.GreyBox {padding: 10px; margin-bottom: 20px; background-color: #EAEAEA}



ul.PlaceNavigation li.Coupon a {color: #FF0033}
.SubSubNavigation {text-align: center; margin: 0 0 20px 0}
.ContentSearchBox {clear: both; background-color: #F7F7F7; border: 1px solid #DDDDDD; padding: 12px 10px 15px 10px; margin: 0 0 15px 0}
.ContentSearchBox label {color: #FF0033; display: block; font-weight: bold}
.ContentSearchBox small {font-weight: normal; color: #444444}
.ContentSearchBox button {margin-top: 15px; float: left}
.span-8 .ContentSearchBox button {float: right; margin: 0}
.ContentSearchBox ul li {float: left; display: inline}
.ContentSearchBox input {border: 1px solid #FF0033; margin: 2px 10px 2px 0; padding: 2px; color: #444444; width: 330px; float: left}
.ContentSearchBox input.DefaultText {color: #999999}
.ContentSearchBox li input {width: 250px; padding: 2px}
.ContentGreenSearchBoxFilter {padding-top: 4px; clear: both}
.ContentGreenSearchBoxFilter input {width: auto; float: none; margin: 2px; border: none}
.ContentSearchBoxSingle {margin: 0 0 20px 0}
.ContentSearchBoxSingle label {font-weight: bold; font-size: 120%; display: block; margin: 0 0 5px 0}
.ContentSearchBoxSingle input {clear: both; width: 400px; border: 1px solid #AEACAC; padding: 2px; margin: 0 5px 0 0}
.ContentSearchBoxSingle button {float: none}
#Footer {clear: both; margin: 0; padding: 0 0 5px 0; color: #777; text-align: center}
#Footer a {color: #777}
#Footer p {margin: 0; padding: 0 0 5px 0}
#Footer .FooterMainLinks {clear: both; background: #FFF; font-weight: bold; padding: 0 0 10px 0; border-bottom: 1px solid #B6B6B6}
#Footer .FooterMainLinks p {padding: 0 0 5px 0}
#Footer .FooterMainLinks .RSS {float: right; padding-right: 0; display: block; width: 16px; height: 16px; background: url(/images/layout/layout_sprite.png?V=2) no-repeat 0 -200px; text-indent: -9999px; outline: none}
#Footer .country_flag_de, #Footer .country_flag_uk, #Footer .country_flag_fr, #Footer .country_flag_eu, #Footer .country_flag_es, #Footer .country_flag_pl, #Footer .country_flag_it, #Footer .country_flag_ru {background: url(../../images/layout/flags_small_sprite.gif?V=2) no-repeat; padding: 0 0 0 20px; font-weight: bold; background-position: 0 2px}
#Footer .country_flag_uk {background-position: 0 -48px}
#Footer .country_flag_fr {background-position: 0 -98px}
#Footer .country_flag_eu {background-position: 0 -148px}
#Footer .country_flag_es {background-position: 0 -198px}
#Footer .country_flag_pl {background-position: 0 -248px}
#Footer .country_flag_it {background-position: 0 -348px}
#Footer .country_flag_ru {background-position: 0 -298px}
#ViewInLang {clear: both; font-weight: bold; padding: 10px 0; text-align: left; margin: 0 0 15px 0; border-bottom: 1px solid #DDD}
#ViewInLang a.view_in_de_DE, #ViewInLang a.view_in_en_GB, #ViewInLang a.view_in_es_ES, #ViewInLang a.view_in_fr_FR, #ViewInLang a.view_in_pt_PT, #ViewInLang a.view_in_pt_BR, #ViewInLang a.view_in_pl_PL, #ViewInLang a.view_in_it_IT, #ViewInLang a.view_in_ru_RU {padding: 0 0 0 20px; margin: 0 0 0 10px; background: url(../../images/layout/flags_small_sprite.gif?V=2) no-repeat; background-position: 0 2px}
#ViewInLang a.view_in_en_GB {background-position: 0 -48px}
#ViewInLang a.view_in_fr_FR {background-position: 0 -98px}
#ViewInLang a.view_in_es_ES {background-position: 0 -198px}
#ViewInLang a.view_in_pt_PT {background-position: 0 -448px}
#ViewInLang a.view_in_pt_BR {background-position: 0 -398px}
#ViewInLang a.view_in_pl_PL {background-position: 0 -248px}
#ViewInLang a.view_in_it_IT {background-position: 0 -348px}
#ViewInLang a.view_in_ru_RU {background-position: 0 -298px}
#Footer .FooterCityLinks {background-color: #F3F9F9; padding: 10px}
#Footer .FooterSearchBox {float: left; left: 50%; position: relative; text-align: left; padding: 0 0 15px 0}
#Footer .FooterSearchBox ul {float: left; left: -50%; position: relative}
#Footer .FooterSearchBox li {width: 210px; float: left}
#Footer .FooterSearchBox ul li label {color: #FF0033; font-weight: bold}
#Footer .FooterSearchBox ul li label small {font-weight: normal; color: #444444}
#Footer .FooterSearchBox input {height: 17px; border: 1px solid #AEACAC; margin: 2px 0; padding: 2px; width: 95%}
#Footer .FooterSearchBox button {margin: 16px 0 0 0; float: left; position: relative; left: -50%}
.debugButton {clear: both; text-align: center}
#Copyright {clear: both; text-align: center; font-size: 90%; padding: 5px 0 10px 0; color: #777}









div.EventListing, .EventListing li {clear: both; border-bottom: 2px dotted #DDD; position: relative; margin: 0 0 15px 0; padding: 0 10px; display: block}
div.EventListing:after, .EventListing li:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden}
.EventListing .EventData h3 {clear: none}
.EventListing .EventData {margin: 0 110px; padding-right: 10px}
.EventListing .EventAddress {float: right; width: 100px; border-left: 1px solid #DDD; padding: 0 0 0 10px; margin: 0 0 10px 0}
.EventListing .EventAddress p {margin: 0}
.EventListing .ContentPlacePhoto {margin: 0 0 10px 0}
.ReviewListing.Premium {border: 2px solid #B2F0FF; padding: 10px 10px 0 10px; background-color: #EAFCFF}
.ReviewListing.Premium .Review h3 {margin-right: 100px}
.ReviewListing.Premium .Adress {top: 10px; border-right: 1px solid #B2F0FF}
.ReviewListing.Premium .Review a.PremiumLink {font-weight: bold; color: #ff0033; float: right}
ul.ReviewListingSmall {border: none; margin: 0; padding: 0}
.ReviewListingSmall, .ReviewListingSmall li {position: relative; border-bottom: 2px dotted #DDD; padding: 0 0 5px 0; margin: 0 0 15px 0}
.ReviewListingSmall:after, .ReviewListingSmall li:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden}
.ReviewListingSmall h3 {clear: none; margin: 0 120px 10px 75px}
.ReviewListingSmall p {margin-left: 75px}
.ReviewListingSmall .ReviewsRating {position: absolute; top: 0; right: 0}
ul.EventListingSmall {clear: both}
.EventListingSmall li {position: relative; border-bottom: 2px dotted #DDD; padding: 0 0 12px 0; margin: 0 0 15px 0; font-size: 12px}
.EventListingSmall h4 {clear: none; margin-left: 75px; margin-bottom: 2px}
.EventListingSmall p {margin: 0 0 2px 75px}
.EventListingSmall p small {font-size: 11px}
ul.ContentListOne, ul.ContentListTwo {margin: 0 0 0 20px; list-style-image: url("../../images/icons/list_bullet.gif"); clear: both}
.BlueBox ul.ContentListOne {margin-left: 25px}
ul.ContentListTwo {margin: 0 10px 25px 30px}
ul.ContentListOne li {margin: 0 0 10px 0}
ul.ContentListTwo li {margin: 0 0 5px 0}
ul.ContentListOne p {display: block; margin: 0 0 2px 0}
ul.ContentListOne em {color: #999}
ul.ContentListOne .MoreLink {display: block; font-weight: bold; list-style-image: none; list-style-type: none; text-align: right}
ul.ContentList {margin: 0 0 20px 20px; padding: 0}
ul.ContentList li {display: block; margin: 0 0 5px 0}
ul.BlueBoxList {margin: 0 0 10px 10px}
ul.BlueBoxList li {margin: 0 0 15px 0}
ul.BlueBoxList li p {margin: 0 0 2px 0}


.BlueBox ul.ListWithImage {margin: 0 10px 0 10px}
.BlueBox ul.ListWithImage li {margin: 0 0 10px 0; clear: both}
.BlueBox ul.ListWithImage li p {margin: 0 0 0 75px}
.BlueBox ul.ListWithImage li .ContentUserPhotoBox {margin: 0 0 10px 0}


.BlueGradient {background: url("/images/BlueToWhiteGradient.jpg") repeat-x top left}
ul.MiniTabs {border-bottom: 2px solid #FF0033; margin: 0 0 10px 0}
.BlueBox ul.MiniTabs {margin: 0 10px 10px 10px}
ul.MiniTabs li {float: left; margin: 0 2px 0 0; background-color: #E6E6E6; padding: 5px 10px}
ul.MiniTabs li a {text-decoration: none}
ul.MiniTabs li.Active {background-color: #FF0033}
ul.MiniTabs li.Active a {color: #fff}
ul.MiniTabs:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
ul.MiniTabs {display: block}
#MapPrintLogo {display : none}
.overlay_spinner {position: absolute; background-image: url("/images/transp.jpg"); filter:alpha(opacity=60); -moz-opacity: 0.60; padding: 0; margin: 0}
.overlay_spinner img {padding: 50px 0 0 45%; border:none}
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:50px!important;}
input.span-3, textarea.span-3, select.span-3 {width:90px!important;}
input.span-4, textarea.span-4, select.span-4 {width:130px!important;}
input.span-5, textarea.span-5, select.span-5 {width:170px!important;}
input.span-6, textarea.span-6, select.span-6 {width:210px!important;}
input.span-7, textarea.span-7, select.span-7 {width:250px!important;}
input.span-8, textarea.span-8, select.span-8 {width:290px!important;}
input.span-9, textarea.span-9, select.span-9 {width:330px!important;}
input.span-10, textarea.span-10, select.span-10 {width:370px!important;}
input.span-11, textarea.span-11, select.span-11 {width:410px!important;}
input.span-12, textarea.span-12, select.span-12 {width:450px!important;}
input.span-13, textarea.span-13, select.span-13 {width:490px!important;}
input.span-14, textarea.span-14, select.span-14 {width:530px!important;}
input.span-15, textarea.span-15, select.span-15 {width:570px!important;}
input.span-16, textarea.span-16, select.span-16 {width:610px!important;}
input.span-17, textarea.span-17, select.span-17 {width:650px!important;}
input.span-18, textarea.span-18, select.span-18 {width:690px!important;}
input.span-19, textarea.span-19, select.span-19 {width:730px!important;}
input.span-20, textarea.span-20, select.span-20 {width:770px!important;}
input.span-21, textarea.span-21, select.span-21 {width:810px!important;}
input.span-22, textarea.span-22, select.span-22 {width:850px!important;}
input.span-23, textarea.span-23, select.span-23 {width:890px!important;}
input.span-24, textarea.span-24, select.span-24 {width:940px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #DCDCDC;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #DCDCDC;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#DDD; color:#DDD; clear:both;float:none;width:100%;height:2px;margin:0 0 15px;border:none;}
hr.space {background:#B2F0FF;color:#B2F0FF;}
hr.Blue {background:#B2F0FF;color:#B2F0FF;}
hr.Yellow {background:#FFDF8C;color:#FFDF8C;}
hr.Dotted {color: #fff; background-color: #fff; border: 2px dotted #DDD; border-style: none none dotted}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
a.compliment_link {margin-top: -2px; color: #444444; background: url(/images/icons/feed_sprite.png) no-repeat; background-position: 0 -1400px; padding: 0 0 3px 20px; line-height: 18px}
.OwnerHighlighted a.compliment_link, .FirstOwnerHighlighted a.compliment_link, .photo_compliment_link {background: url(/images/icons/compliment.gif) no-repeat 0 1px; padding: 0 0 3px 20px; line-height: 18px}
.compliment_comment {margin-top: 10px}
.Compliment a.compliment_link {padding-bottom: 2px}
.feed_item_compliment a.compliment_link {background: none; padding: 0; margin: 0; line-height: normal}
.ContentPlaceReview a.compliment_link {float: right}

ul.CreateEvent {margin: 10px 0 0 0; padding: 0; clear: both}
ul.CreateEvent li {clear: both; margin: 0 0 15px 0}
ul.CreateEvent li h3 {margin: 0 0 5px 0}
ul.CreateEvent li a {background: url(../../images/icons/create_event.png) top left no-repeat; padding: 25px 0 0 100px; height: 70px; display: block; text-decoration: none; color: #444444}
ul.CreateEvent li.Public a {background-position: 0 0}
ul.CreateEvent li.Private a {background-position: 0 -200px}
dl.EventForm .checkbox, dl.EventForm .SelectDate .checkbox {width: auto; float: left; margin: 0 5px 0 0}
dl.EventForm dt p, dl.EventForm dd p {margin: 0; padding: 5px 0; clear: both}
dl.EventForm dt input, dl.EventForm dd input, dl.EventForm dd textarea {padding: 2px; width: 320px; border: 1px solid #AEACAC}
dl.EventForm .Price input {width: 50px}
dl.EventForm .Price .checkbox {width: auto; margin: 3px 5px 0 0}
dl.EventForm dt {clear: both; float: left; width: 300px; padding: 0 0 5px 0}
dl.EventForm dt label {font-weight: bold}
dl.EventForm dd {float: left; margin: 0; padding: 0 0 10px 0; width: 330px}
dl.EventForm dd input#event_creator_is_promoter, dl.EventForm dd input#event_free {float: none; margin: 0; padding: 0; width: auto}
dl.EventForm ul li {display: inline; line-height: 20px; padding: 0 5px 0 0}
dl.EventForm .SelectDate input {width: 115px; margin: 0 0 3px 0}
dl.EventForm input.file {border-color: #fff}
dl.EventForm p small {display: block; clear: both}
dl.EventForm textarea {width: 275px; margin-bottom: 10px; padding: 5px}
dl.EventForm .VenueButton a {font-weight: bold; border: 1px solid #CCC; border-right: 2px solid #AEAEAE; border-bottom: 2px solid #AEAEAE; background: #EEE url(../images/icons/plus_icn.png) no-repeat 5px 8px; padding: 5px 8px 5px 20px; color: #666; text-decoration: none; position: relative}
dl.EventForm .EventHelpBox, .EventSAIP .EventHelpBox {position: absolute; border: 1px solid #DDD; background-color: #D7F7FF; padding: 10px; margin-left: 640px; width: 280px; color: #666}
dl.EventForm .EventHelpBox p, .EventSAIP .EventHelpBox p {color: #666}
ul.HotEvents li {float: left; margin: 0 15px 15px 0; padding: 10px 0 0 0; background-color: #CAF5FE; width: 200px; height: 250px; position: relative}
ul.HotEvents li#hot_event_3 {margin-right: 0}
ul.HotEvents li h3, ul.HotEvents li p {padding: 0 10px; margin: 0}
ul.HotEvents li h3 {height: 40px}
ul.HotEvents li img {position: absolute; bottom: 0; width: 200px}
.ContentSearchResultList .EventDateShield {float: left; text-align: center; margin: 0; padding: 2px 0; background: transparent url(../images/icons/event_orange_shield.png?V=2) top left no-repeat; color: #fff; width: 40px; font-weight: bold; line-height: normal}
.ContentSearchResultList .EventDateShield p {margin: 0; padding: 0 0 3px 0}
.ContentSearchResultList .EventDateShield h3 {color: #E07C4A; font-size: 160%; margin: 0; padding: 0 0 5px 0}
.ContentSearchResultList .EventData {padding: 0 0 10px 45px; line-height: normal}
.ContentSearchResultList .EventData p {margin: 0 0 3px 0}
.EventSearchBox {margin: 0 0 15px 0; padding: 0; clear: both}
.EventSearchBox form {clear: both}
.EventSearchBox form ul li {float: left; width: 220px; margin: 0; padding: 0}
.EventSearchBox form ul li label {margin: 0; padding: 0 0 2px 0; font-weight: bold; float: left; clear: none}
.EventSearchBox form ul li input {width: 200px; margin: 1px 5px 0 0; padding: 2px; border: 1px solid #AEACAC}
.EventSearchBox button {float: left; margin: 18px 0 0 0}
.EventCategoryBox {margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 2px solid #B2F0FF}
.EventCategoryBox ul {margin: 5px 0 0 0; padding: 0}
.EventCategoryBox ul li {float: left; width: 150px; margin: 0 0 2px 0}
.EventCategoryBox p {clear: both; text-align: right; margin: 0; padding: 0}
.EventShowHeader {clear: both; position: relative; margin: 0 0 20px 0}
.EventShowHeader h1, .EventShowHeader h2, .EventShowHeader p {padding: 0 0 0 40px; margin: 0; clear: none}
.EventShowHeader .EventDateShield {position: absolute; text-align: center; border: 1px solid #9E9E9E; width: 31px; font-weight: bold; left: 0}
.EventShowHeader .EventDateShield .Day {color: #fff; background-color: #3F3D3E; padding: 2px 0; display: block}
.EventShowHeader .EventDateShield .Month {color: #FF0033; padding: 2px 0}
.EventShow {clear: both; background: url("/images/layout/blue_gradient.png") repeat-x top left; margin: 0; padding: 10px 10px 10px 0}
.EventShow ul.EventShowData {float: left; position: relative; width: 250px}
.EventShow ul.EventShowData li {clear: both; margin: 0 0 5px 0}
.EventShow ul.EventShowData li strong {width: 100px; float: left}
.EventShow ul.EventShowData .EventPlaceAddress {float: left; width: 150px}
.EventShow ul.EventShowData .EventPlaceAddress p {margin: 0 0 2px 0; padding: 0}
.EventShow ul.EventShowData .DisplayEventCategory {width: 150px; float: left; margin: 0 0 5px 0}
.EventShow ul.EventShowData .DisplayEventCategory strong {width: auto; float: none}
.EventShow .EventDescription {clear: both; margin: 0 10px; font-size: 12px}
.EventShow ul.EventActionButtons {float: right; width: 135px}
.EventShow ul.EventActionButtons li {background-color: #fff; border-right: 1px solid #ABC0C5; border-bottom: 1px solid #ABC0C5; margin: 0 0 3px 0; font-weight: bold}
.EventShow ul.EventActionButtons li a {display: block; text-decoration: none; padding: 2px 5px; border: 1px solid #C3EBF3}
.EventShow ul.EventActionButtons li.SuperButton a {background: #fff url(../images/icons/thumb_up_icn.gif) no-repeat top left; background-position: 5px 5px; padding: 6px 0 6px 25px}
.EventShow ul.EventActionButtons li.SuperButton a.loading {background: #fff url(../images/spinner_wheel.gif) no-repeat top left; background-position: 5px 5px}
.EventShow ul.EventActionButtons li.SuperButton a span {display: block; font-weight: normal}
.EventShow ul.EventActionButtons li.RejectEventButton a {background-position: 5px 12px; color: #ff0033}
.EventShow ul.EventActionButtons li.RejectEventButton a span {text-decoration: underline; color: #444444}
.EventShow ul.EventActionButtons li.FavorEventButton a span, .EventShow ul.EventActionButtons li.JoinEventButton a span {float: left; width: 24px}
.PopMeUp {position: absolute; background-color: #fff; border: 1px solid #DDD; width: 200px; padding: 5px; z-index: 5}
.PopMeUp h3 {clear: none}
.PopMeUp img {float: right}
.EventListing ul.EventInvitationButtons {margin-bottom: 10px}
.EventListing .EventInvitationButtons li {display: inline; float: left !important; border-style: none; padding: 0 5px}
.EventListing .EventInvitationButtons li a.RejectInvitationButton {font-weight: bold; color: red}
.EventListing .EventInvitationButtons li.SuperButton a {background: #fff url(../images/icons/thumb_up_icn.gif) no-repeat top left; background-position: 5px 5px; padding: 6px 0 6px 25px}
.EventListing .EventInvitationButtons li.SuperButton a.loading {background: #fff url(../images/spinner_wheel.gif) no-repeat top left; background-position: 5px 5px}
.Event .OrangeButtonLeft {margin: 10px 0 10px 100px}
.EventComment {margin: 0 0 20px 0}
.EventComment input {border: 2px solid #DDD; margin: 0; padding: 2px; width: 380px}
.ViewMyEvents {clear: both; margin: 0 0 10px 0; padding: 0}
.ViewMyEvents ul {margin: 0; padding: 0; float: left; width: 200px}
.ViewMyEvents ul li {clear: both; padding: 0 0 5px 0}
.ViewMyEvents ul li input {margin: 1px 5px 0 0; float: left}
.ViewMyEvents ul.QuickSearch {margin: 5px 0 0 0; float: right; width: 285px}
.ViewMyEvents ul.QuickSearch input {width: 160px; border: 2px solid #DDD; padding: 2px}
.EventSAIP {border: 2px solid #DDD; border-bottom: none}
.EventSAIP h4 {background: #DDD; padding: 5px; margin: 0 0 5px 0; font-weight: normal}
.EventSAIP p {margin: 10px 10px 0 0}
.EventSAIP p input {margin: 0 5px 0 0}
.EventSAIP .Search {padding: 5px 10px}
.EventSAIP .Search strong {float: left; line-height: 22px}
.EventSAIP .Search input {padding: 2px; border: 1px solid #FF0033; float: left; margin: 2px 5px}
.EventSAIP .Search button {margin: 0; border: none; float: left; background: #FF0033; color: #FFF}
.EventSAIP .Search p {clear: both; padding: 0 0 5px 0}
.EventSAIP .Search p input {margin: 0 3px 0 0; border: none}
.EventSAIP .Search a {line-height: 24px; padding: 5px}
.EventSAIP #contacts_not_found {padding: 10px}
.EventSAIP_ContactList {clear: both; margin: 0 0 20px 0; padding: 0; border: 2px solid #DDD}
.EventSAIP_ContactList ul {clear: both; margin: 0; padding: 10px 0 0 10px; height: 360px; overflow: auto}
.EventSAIP_ContactList ul li {border: 1px solid #D9D9D9; float: left; width: 250px; padding: 5px; margin: 0 0 10px 10px}
.EventSAIP_ContactList ul li input {margin: 0 5px 0 0; float: left}
.EventSAIP_ContactList p {padding: 10px}
.EventSAIP_ContactList ul li p {padding: 0; margin: 0 0 5px 0}
.EventSAIP_ContactList .ContentUserPhotoBox {padding: 0 5px 0 0}
.EventSAIP_textarea {width: 620px; border: 1px solid #AEACAC; padding: 2px; margin: 0 0 15px 0}
#InvitationRecipients {margin: 0 0 10px 0}
#InvitationRecipients ul {clear: both}
#InvitationRecipients ul li {border: 1px solid #D9D9D9; float: left; width: 200px; margin: 0 10px 10px 0; padding: 5px}
#InvitationRecipients ul li input {margin: 0 5px 0 0; float: left}
#InvitationRecipients .ContentUserPhotoBox {padding: 0 5px 0 0}
.InvitationProviderForm {clear: both}
.InvitationProviderForm label {font-weight: bold; float: left; width: 120px}
ul.EventInvitationUserList {border: 1px solid #ADADAD; height: 300px; overflow: auto; margin: 0 0 15px 0; padding: 5px}
ul.EventInvitationUserList li {padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #DDD}
ul.EventInvitationUserList li input {float: left; margin: 0 5px 0 0}
ul.EventInviteFrom {margin: 0 0 10px 0; padding: 0; border-left: 1px solid #DDD; height: 75px}
ul.EventInviteFrom li {float: left; background: url(../../images/icons/event_invite_sprite.jpg) top left no-repeat; border-right: 1px solid #DDD; height: 25px; padding: 50px 5px 0 5px; text-align: center}
ul.EventInviteFrom li.facebook {background-position: 5px 5px; width: 92px}
ul.EventInviteFrom li.gmail {background-position: 5px -95px; width: 73px}
ul.EventInviteFrom li.yahoo {background-position: 5px -190px; width: 88px}
ul.EventInviteFrom li.aol {background-position: 5px -298px; width: 71px}
ul.EventInviteFrom li.hotmail {background-position: 5px -400px; width: 70px}
ul.EventInviteFrom li.gmx {background-position: 5px -495px; width: 65px}
ul.EventInviteFrom li.web {background-position: 5px -600px; width: 53px}
.CalendarNavigation {clear: both; overflow: hidden; margin-bottom: 10px}
.CalendarNavigation a {text-decoration: none; color: #444444; padding-bottom: 5px}
.CalendarNavigation .DayBefore {float: left; padding-left: 20px; background: url(/images/icons/cal_arrows_sprite.gif) no-repeat 0 -100px}
.CalendarNavigation .DayAfter {float: right; padding-right: 20px; background: url(/images/icons/cal_arrows_sprite.gif) no-repeat top right; background-position: right -150px}
.DateEventsLinks {clear: both; text-align: right; font-weight: bold}
.GroupSearchBox {clear: both; margin: 0 0 20px}
.GroupSearchBox label {font-weight: bold; font-size: 140%}
.GroupSearchBox input {clear: both; display: block; border: 1px solid #AEACAC; padding: 2px; width: 350px; float: left; margin: 5px 5px 0 0}
.GroupSearchBox button {float: left; margin-top: 4px; padding-top: 2px; padding-bottom: 2px}
.ContentGroupBox {float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 2px solid #DDD}
.ContentGroupBox .ContentGroupBoxInfo {padding-bottom: 2px; margin-left: 120px}
.ContentGroupBox .ContentGroupBoxInfo h3 {clear: none; padding: 0; margin: 0 0 5px 0 }
.ContentGroupBox .ContentGroupBoxInfo H3 small {font-size: 70%; color: #A5BC60; font-weight: normal}
.ContentGroupBox .ContentGroupBoxInfo p {margin: 0 0 5px 0; padding: 0}
.ContentGroupBox .ContentGroupBoxInfo span, .ContentGroupBox .ContentGroupBoxInfo small {color: #999}
.ContentGroupBox .ContentGroupBoxInfo .GroupLastPost {padding: 5px 7px; background: #D7F7FF}
.Content .ContentGroupBoxBreaker {clear: both; border-bottom: 2px solid #E3EAC7; padding-bottom: 10px; margin-bottom: 10px; top: -10px; position: relative; font-weight: bold}
.Content .ContentGroupFallback {clear: both; border-bottom: 2px solid #E3EAC7; padding-bottom: 20px; margin-bottom: 20px}
ul.ContentTabNavigation li.AddGroupThread {float: right; border: 2px solid #B2F0FF; border-bottom: none; font-weight: normal; margin-bottom: -2px; background-color: #fff}
ul.ContentTabNavigation li.AddGroupThread a {background-color: #fff; color: #FF0033; text-decoration: underline; font-weight: bold; padding-left: 20px; background: url("../images/icons/plus_icn_red.gif") no-repeat 8px 9px}
ul.ContentCompactList li {clear: both; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 2px dotted #DDD}
ul.ContentCompactList li:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden}
ul.ContentCompactList li p {margin: 0 0 5px 0}
ul.ContentCompactList .ListData {margin: 0 110px 0 110px}
ul.ContentCompactList .ListData h3 {font-size: 100%; margin: 0 0 5px 0; clear: none}
ul.ContentCompactList .ListData .ListOwner {float:right; margin: 5px}
ul.ContentCompactList .ListData .ListOwner img {position: relative; margin: 0 0 -13px 0}
ul.ContentCompactList .ListPlaces {float: right; width: 99px; border-left: 1px solid #DDDDDD; padding-left: 10px}
ul.ContentCompactList .ListPlaces ol {margin: 0 0 10px 0}
ul.ContentCompactList .ListPlaces ol li {margin: 0; padding: 0; border: none; display:list-item}
.ListShowHeader {padding: 0 140px 0 110px; margin: 0 0 20px 0; position: relative}
.ListShowHeader h1 {clear: none}
.ListShowHeader .ListOwner img {position: relative; margin: 0 0 -13px 0}
.ListShowHeader ul.ListAdminNavigation {position: absolute; top: 0; right: 0; border-left: 1px solid #DDD; margin-left: 10px; padding: 0 0 10px 10px}
.ListShowHeader ul.ListAdminNavigation li {background-color: #fff; padding: 2px 5px; margin: 0 0 2px 0; border-right: 2px solid #ACC1C6; border-bottom: 2px solid #ACC1C6; width: 110px}
.ContentGroupOverviewHeader {padding: 10px; background: url("/images/layout/blue_gradient_small.png") repeat-x top left}
.ContentGroupOverviewHeader h1 {margin: 0 0 5px 0; padding: 0; clear: none}
.ContentGroupOverviewHeader h1 + p {margin-left: 110px}
.ContentGroupOverviewHeader ul.GroupNavigation {float: right}
.ContentGroupOverviewHeader ul.GroupNavigation li {background-color: #fff; padding: 2px 5px; margin: 0 0 4px 0; border: 1px solid #C3EBF3; border-right: 2px solid #ACC1C6; border-bottom: 2px solid #ACC1C6}
.ContentGroupOverviewHeader ul.GroupNavigation li a {display: block; text-decoration: none}
.ContentGroupOverviewHeader ul.GroupNavigation li.BlueBtn {background-color: #E9FBFF}
.ContentGroupOverviewHeader ul.GroupNavigation li.BlueBtn a {color: #3E9AB1}
ul.GroupAdminList {margin: 0 10px 10px 10px}
ul.GroupAdminList li {position: relative; border-bottom: 2px dotted #DDD; margin: 0 0 5px 0; padding: 0 0 5px 0}
ul.GroupAdminList li span {position: absolute; top: 7px; left: 40px}
table.GroupForumTable {color: #999; margin: 0 0 20px 0; clear: both; width: 100%}
table.GroupForumTable a {color: #444444}
table.GroupForumTable thead th {text-align: left; font-weight: normal; border-bottom: 2px solid #CCC; margin: 0; padding: 3px 0; background: #fff}
table.GroupForumTable .LastSubject {padding-left: 40px}
table.GroupForumTable .LastTopicPost, table.MessagesTable .LastTopicPost {clear: both; padding-top: 5px}
table.GroupForumTable .LastTopicPost em, table.MessagesTable .LastTopicPost em {color: #444444}
table.GroupForumTable tr {position: relative}
table.GroupForumTable tr:hover {background: #F5F5F5}
table.GroupForumTable tbody td {padding: 3px 0 6px 0; border-bottom: 2px dotted #DDD; line-height: 13px; position: relative}
table.GroupForumTable .ForumReplies {text-align: center; padding-right: 5%}
table.GroupForumTable tbody td img {padding: 0 0 0 5px}
table.GroupForumTable small {white-space: nowrap}
table.GroupForumTable .forum_icn, table.GroupForumTable .forum_icn_unread, table.GroupForumTable .forum_icn_att, table.GroupForumTable .forum_icn_att_unread, table.GroupForumTable .forum_icn_sticky, table.GroupForumTable .forum_icn_sticky_unread, table.GroupForumTable .forum_icn_locked, table.GroupForumTable .forum_icn_locked_unread {width: auto; position: relative; background: url(../../images/icons/group_forum_sprite.gif) no-repeat; padding-left: 40px; overflow: hidden}
table.GroupForumTable td.forum_icn {background-position: 10px 9px}
table.GroupForumTable td.forum_icn_unread {background-position: 10px -65px}
table.GroupForumTable td.forum_icn_att {background-position: 10px -139px}
table.GroupForumTable td.forum_icn_att_unread {background-position: 10px -203px}
table.GroupForumTable td.forum_icn_sticky {background-position: 10px -287px}
table.GroupForumTable td.forum_icn_sticky_unread {background-position: 10px -361px}
table.GroupForumTable td.forum_icn_locked {background-position: 10px -435px}
table.GroupForumTable td.forum_icn_locked_unread {background-position: 10px -509px}
.ContentGroupForumReply {margin: 0 0 10px 0; clear: both}
.ContentGroupForumReply textarea {width: 100%; height: 70px; border: 0; padding: 10px; color: #494949; border: 1px solid #AEACAC; width: 600px}
.ContentGroupForumReply p {margin: 5px; padding: 0; text-align: right}
.ContentGroupForumReply input {margin: 0 4px 0 0}
ul.GroupThreadFormattingHelp {width: 200px}
ul.GroupThreadFormattingHelp li {display: block}
.ContentGroupNewTopicHeader p {margin: 5px 0 20px 0}
.ContentGroupNewTopicHeader p img, .ContentGroupNewTopicHeader p input {margin: 0 0 0 5px; padding: 0}
.ContentGroupNewTopicHeader span input {border: 1px solid #AEACAC; padding: 2px; width: 615px}
.ContentPlaceAttached {margin: 0 0 10px 0; padding: 10px; background-color: #F7F7F7}
.ContentPlaceAttachedInfo {margin: 0 0 0 110px}
.ContentPlaceAttachedInfo h3, .ContentPlaceAttachedInfo p {margin: 0 0 5px 0}
.ContentPlaceAttachedInfo h3 {clear: none}
ul.GroupTopics li {clear: both; height: 1%}
ul.GroupTopics li .ContentUserPhotoBox {margin: 0 15px 0 0}
ul.GroupTopics li .UserTopic li {margin: 0; clear: none}
ul.GroupTopics .UserTopic {border-top: 2px dotted #DDD; margin: 0 0 0 80px; padding: 10px 0 5px 0; font-size: 12px}
ul.GroupTopics .UserTopicEdit {color: #999; text-align: right; clear: both; position: relative; top: -5px}
ul.GroupTopics .UserTopicEdit a {color: #999}
ul.GroupTopics .GroupAdmin {font-weight: bold; color: #999}
ul.GroupTopics .UserTopic ul, ul.GroupTopics .UserTopic ol {margin: 0 0 10px 0}
ul.GroupTopics .UserTopic ul {list-style: disc; list-style-position: inside}
ul.GroupTopics .UserTopic blockquote, ul.GroupTopics .UserTopic q {font-style: italic; padding: 10px 10px 5px 10px; margin: 0 0 10px 0; background-color: #F4F5F5}
ul.ContentListEdit, ul.ContentGroupCreate, ul.ContentGroupEdit {margin: 10px 0; float: left}
ul.ContentListEdit li, ul.ContentGroupCreate li, ul.ContentGroupEdit li {display: block; margin: 0 0 10px 0; clear: both}
ul.ContentListEdit label, ul.ContentGroupCreate label, ul.ContentGroupEdit label {font-weight: bold; float: left; width: 300px}
.ContentCitySelector {height: 20px}
.ContentCitySelector a {float: none}
ul.ContentListEdit textarea, ul.ContentListEdit input[type=text], ul.ContentGroupCreate input[type=text], ul.ContentGroupEdit input[type=text], ul.ContentGroupCreate textarea, ul.ContentGroupEdit textarea {border: 1px solid #AEACAC; width: 250px; padding: 2px}
ul.ContentListEdit textarea, ul.ContentGroupCreate textarea, ul.ContentGroupEdit textarea {padding: 5px; width: 244px}
ul.ContentGroupCreate .formError {margin: 0 0 10px 300px; clear: both; float: none}
ul.ContentListEdit .ContentListEditRadio input, ul.ContentGroupCreate .ContentGroupCreateRadio input, ul.ContentGroupEdit .ContentGroupEditRadio input {width: auto; margin: 0 0 -2px 0; background: none; border: 0}
ul.ContentListEdit .ContentListEditRadio span, ul.ContentGroupCreate .ContentGroupCreateRadio span, ul.ContentGroupEdit .ContentGroupEditRadio span {margin: 0 7px 0 0}
ul.ContentListEdit .ContentListEditUpload, ul.ContentGroupEdit .ContentGroupEditUpload {clear: both; margin: 0 0 20px 300px}
.ContentGroupCreatePhoto {float: left; margin: 0 0 10px 0}
ul.ContentListEdit .ContentListEditUpload p, ul.ContentGroupEdit .ContentGroupEditUpload p {margin: 0 0 10px 0; padding: 0}
ul.ContentListEdit .GuideStat {margin: 0 0 15px 0; float: left; width: 260px}
ul.ContentListEdit .GuideStat p {margin: 0 0 5px 0; padding: 0; clear: both}
ul.ContentListEdit .GuideStat p input {margin: 0 5px 0 0; float: left}
ul.ContentGroupInviteBox {height: 100px; overflow: auto; margin: 0 0 20px 0; padding: 2px; border-bottom: 2px solid #E3EAC7; border-top: 2px solid #E3EAC7}
ul.ContentGroupInviteBox li {display: block; margin: 0; padding: 0 5px 5px 0; width: auto}
ul.ContentGroupInviteBox li span {float: right; font-weight: bold}
ul.ContentGroupInviteBox li span a {text-decoration: none; padding-left: 13px; background:url(../images/icons/add_review_icn.gif) top left no-repeat; background-position: 0 2px}
.GroupInvitationForm input {border: 1px solid #AEACAC; margin: 3px 0 0 0}
.GroupInvitationForm label {display: block}
.GroupInvitationForm textarea {width: 260px; height: 260px; padding: 2px}
.GroupInvitationForm ul.ContentInviteBox {margin-top: 3px}
ul.ContentInviteBox {height: 150px; overflow: auto; margin: 0 0 20px 0; padding: 5px 10px; border: 1px solid #AEACAC}
ul.ContentInviteBox li {display: block; margin: 0; padding: 0 5px 5px 0; width: auto}
ul.ContentInviteBox li span {float: right; font-weight: bold}
ul.ContentInviteBox li span a {text-decoration: none; padding-left: 13px; background:url(../images/icons/add_review_icn.gif) top left no-repeat; background-position: 0 2px}
ul.ContentListEditPlaces {margin: 5px 0 20px 10px; padding: 0; float: left}
ul.ContentListEditPlaces li {margin: 0 0 10px 0; padding: 0; display: block; float: left; width: 235px}
ul.ContentListEditPlaces img {margin: 0 0 -4px 0}
ul.MostPopularGroups {margin: 0 0 20px 0}
ul.MostPopularGroups li {clear: both; border-bottom: 2px dotted #DDD; margin: 0 0 10px 0}
ul.MostPopularGroups h3 {clear: none; margin: 0 0 5px 0}
ul.MostPopularGroups ul.Divide li {clear: none; border: none; margin: 0; float: left; width: 250px; margin-right: 5px; font-size: 12px}
ul.MostPopularGroups .ContentPlacePhoto {margin: 0 10px 10px 0 }
.GroupRecentTopics table {margin: 0 0 20px 0; padding: 0}
.GroupRecentTopics table thead td {font-weight: bold; border-bottom: 2px dotted #DDD; padding: 0 0 5px 0}
.GroupRecentTopics table tbody tr {background-color: #FFF}
.GroupRecentTopics table tbody tr.Highlighted {background-color: #F4F5F5}
.GroupRecentTopics table tbody td {border-bottom: 2px dotted #DDD; padding: 5px 0; font-size: 12px}
.GroupRecentTopics table tbody td small {white-space: nowrap; padding: 0 10px 0 0}
.GroupRecentTopics table tbody td h3 {clear: none; font-size: 100%; margin: 0; padding: 0}
.GroupRecentTopics table .Replies {text-align: center; padding-left: 10px; padding-right: 10px}

.PlaceNameFix {font-size: 12px; font-weight: bold; margin-right: 120px}
.ContentInfoMessage {clear: both; margin: 0 0 25px 0; padding: 5px 10px; background: #F5F7EA; color: #999; border: 2px solid #CCC; border-right: none; border-left: none}
.ContentInfoIcon {background: url(/images/icons/info_icn.png) 0 1px no-repeat; padding: 0 0 2px 20px; color: #999}
.Green {color: #5E6D32}
.Blue {color: #3A6077}
.ContentDropDownIcn a {text-decoration: none}
.NonLinked {text-decoration: none}
ul.SubmitOrCancel, .ContentRegistration ul.SubmitOrCancel {clear: both; float: right; margin: 0 0 10px 0; padding: 0}
ul.SubmitOrCancel li, .ContentRegistration ul.SubmitOrCancel li {clear: none; float: left; display: block; line-height: 24px; margin-left: 15px; width: auto}
ul.SubmitOrCancel li button, .ContentRegistration ul.SubmitOrCancel li button {float: left}
.ResendConfirmationForm label {font-weight: bold; font-size: 12px}
.ResendConfirmationForm input {border: 1px solid #AEACAC; margin: 0 5px; padding: 2px}
.ResendConfirmationForm button {float: none}
.AddToBlog {background: url(/images/icons/blog_icn.gif) no-repeat; background-position: 0 1px; padding: 0 0 0 17px}
.UserLoginCheck {color: #568E06; font-weight: bold}
.UserLoginCheckFailed {color: #FF0033; font-weight: bold}
.AdvertisingExample img {width: 480px; padding: 5px; border: 1px dotted #999; margin: 0 0 20px 0}
.span-8 .WrapHelper {width: 300px; overflow: hidden}
.SwitchBusinessViewMessage {background-color: #E9E9E9; padding: 8px 10px; margin: 0 0 15px 0; border: 1px solid #D3D3D3; color: #3A6077}
.SwitchBusinessViewMessage a {color: #3A6077}
.BulletRank {font-size: 120%; font-weight: bold; color: #B1B1B1; line-height: 10px}
.BulletRank span {color: #EAEAEA}
.DisableUsername .Username {display: none}
.BlueHelperBox {clear: both; background-color: #D7F7FF; padding: 10px 10px 5px 10px; margin: 0 0 15px 0}
.BlueHelperBoxInline {background-color: #D7F7FF; padding: 10px 10px 5px 10px; margin: 0 0 15px 0}
.BlueDate, a.BlueLink {color: #33C5E3}
.LinkToRedboxAddPlace {background: url(../../images/icons/add_review_icn.gif) no-repeat; background-position: 0 7px; float: left; padding: 5px 0 0 15px; font-weight: bold; clear: both}
.ContentGroupForumReply .LinkToRedboxAddPlace {padding-top: 0; background-position: 0 2px}
a.LinkToRedboxAddPlace, .LinkToRedboxAddPlace a {text-decoration: none}
.DropDownLink a {text-decoration: none; white-space: nowrap}
.CustomMap {margin: 0 5px 10px 5px}
.ContentMap {margin: 0; height: 250px; position: relative}
.ContentMapBig {padding: 15px 0 5px 0; height: 450px; width: 900px; border: 1px solid #CCC}
div.MapInfoWindow {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 90%; float: left; border: 1px solid #CCC; width: 230px; padding: 5px}
div.MapInfoWindow h3 {font-size: 100%}
div.MapInfoWindow h3, div.MapInfoWindow p {margin: 5px 0}
div.MapInfoWindow em {color: #999}
ul.GeoResults {margin: 0; padding: 0 0 12px 0}
ul.GeoResults li {margin: 0; padding: 0 0 3px 0}
.ExploreArea {margin: 10px; text-align: center}
#spinner {position: absolute; background-image: url("/images/transp.jpg"); filter:alpha(opacity=60); -moz-opacity: 0.60; padding: 0; margin: 0}
#spinner img {padding: 50px 0 0 100px; border:none}
div#qype .search_header {display:block; color:#333333; padding-bottom:5px }
#map_frame {clear: both; width: 946px; height: 400px; color: #333333; padding:0; border: solid 1px #ccc}
#result_list {height:400px; width:239px; float: left; margin:0; border-right:solid 1px #ccc; background-color: #E3EAC7}
#result_list .places_to_highlight {float: left; height:390px; width:100%; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0 0 10px 0; background-color: #fff}
#the_map .search_options {padding: 0; width: 100%; height: 35px; background-color: #E9EAEA; padding: 0; border-bottom: solid 1px #ccc}
#the_map .search_options .limit_part {float: left; padding: 10px 5px; font-weight: bold; color: #676767}
#the_map .search_options .limit_part a.strong {text-decoration: none; color: #ff0033}
#the_map .search_options .limit_part a {margin: 0 2px; display: inline; font-weight: bold; color: #676767}
#the_map .search_options .search_part {float: right; padding: 5px 0; color: #676767; font-weight: bold}
#the_map .search_options .search_part input {border: 1px solid #FF0033; padding: 2px; width: 100px}
#the_map .search_options .search_part button {float: none; margin: 0 5px}
#result_list li {display:block; padding: 10px; border-bottom: 2px dotted #DDD}
#result_list li:hover {background: #E7FAFE}
#result_list li .placeTitle {display:block}
#result_list li .smallRating {float:right}
#result_list li p {padding:0; margin:0}
#the_map {float:right; width: 706px; margin:0; padding:0}
.qypeMap {width:auto; height:364px; margin:0; padding:0}
.MapDragAndDrop {clear: both; background: url("../images/drag.gif") no-repeat 0 8px; padding: 7px 0 5px 18px}
.PrintThisMap {float: right; padding: 10px 0 5px 20px; background: url("/images/icons/print_icn.gif") no-repeat 0 9px}
.Content .Zero {padding: 0; margin: 0}
.marginBottom10, .MB10 {margin-bottom: 10px}
.marginBottom20, .MB20 {margin-bottom: 20px}
.marginTop25, .mt25 {margin-top: 25px}
.paddingTop10, .pt10 {padding-top: 10px}
.paddingTop50, .pt50 {padding-top: 50px}
.M010 {margin: 0 10px}
.ML5 {margin-left: 5px}
.ML20 {margin-left: 20px}
.M0 {margin: 0 !important}
.P10 {padding: 10px}
.BBSfix {padding: 0 10px 10px 10px}
.Clear {clear: both}
.Segmenter {clear: both; height: 15px}
.ClearAndFloatRight {clear: both; float: right}
.FloatRight, .Right {float: right}
.FloatLeft, .Left {float: left}
.Center {text-align: center}
.TextAlignRight {text-align: right}
.FontNormal {font-weight: normal}
ul.ShowBullets {list-style-type: disc; list-style-position: inside; margin: 0 0 10px 0}
.Pagination, .PaginationTop {clear: both; text-align: right; margin: 0 0 20px 0}
.PaginationTop {position: relative; top: -10px; margin: -10px 0 10px 0; padding-bottom: 10px; border-bottom: 2px solid #DDD}
.PaginationTop.ForCategory {border-bottom: none; margin: 0}
.Pagination strong, .PaginationTop strong {margin: 0 0 0 5px}
.Pagination img, .PaginationTop img {margin: 0 6px -1px -1px}
.Pagination strong a, .PaginationTop strong a {text-decoration: none}
.Pagination span.disabled, .PaginationTop span.disabled {display: none}
.PaginationFixTop .Pagination {border-top: 2px solid #DDD; margin-bottom: 10px; padding-top: 10px}
.PaginationFixBottom .Pagination {border-bottom: 2px solid #DDD; padding: 5px 0 10px 0}
.Pagination img.first_icn, .Pagination img.last_icn, .Pagination img.go_back_icn, .Pagination img.next_icn {background: url(/images/layout/layout_sprite.png?V=2) top left no-repeat; height: 9px}
.Pagination img.first_icn {width: 10px; background-position: 0 -800px}
.Pagination img.last_icn {width: 10px; background-position: 0 -600px}
.Pagination img.go_back_icn {width: 13px; background-position: 0 -700px}
.Pagination img.next_icn {width: 13px; background-position: 0 -500px}
.LangSelect {clear: both; margin: 0 0 15px 0}
.LangSelect span, .LangSelect button, .LangSelect select {float: left}
.LangSelect select {margin: -2px 5px 0 5px; position: relative}
.LangSelect button {margin-top: -4px}
.CreateBigButton a, a.CreateBigButton {display: block; font-weight: bold; text-align: center; background-color: #FF0033; color: #fff; font-size: 120%; padding: 5px 0 7px 0; margin: 0 0 15px 0}
.tooltip {width: 300px}
.tooltip p {background-color: #FFFFCC; border: 1px solid #F7D229; padding: 7px 10px}
.ContentUserPhotoBox div.UserDetails {position: relative; z-index: 2; margin: 2px 0 0 0}
.ContentUserPhotoBox .UserDetails img.member_image, .ContentUserPhotoBox .UserDetails img.insider_image, .ContentUserPhotoBox .UserDetails img.advanced_image {float: left; margin: 0 3px 0 0; width: 17px; height: 17px; background: url(/images/icons/place_sprite.png?V=3) no-repeat top left}
.ContentUserPhotoBox .UserDetails img.member_image {background-position: 0 -600px }
.ContentUserPhotoBox .UserDetails img.insider_image {background-position: 0 -700px }
.ContentUserPhotoBox .UserDetails img.advanced_image {background-position: 0 -800px }
.ContentUserPhotoBox .UserDetails small {z-index: 3; white-space: nowrap; position: absolute; top: 2px}
.ContentUserPhotoBox .member, .ContentUserPhotoBox .insider, .ContentUserPhotoBox .advanced {z-index: 4; position: absolute; top: 10px; left: 10px; padding: 5px; background-color: #fff; width: 125px}
.ContentUserPhotoBox .member {border: 1px solid #B9B9B9}
.ContentUserPhotoBox .member a {color: #B9B9B9}
.ContentUserPhotoBox .insider {border: 1px solid #00CCFF}
.ContentUserPhotoBox .insider a {color: #00CCFF}
.ContentUserPhotoBox .advanced {border: 1px solid #FF0033}
.ContentUserPhotoBox .advanced a {color: #FF0033}
ol.InsiderMainList {list-style: none; padding: 15px 0}
ol.InsiderMainList li.One, ol.InsiderMainList li.Two {background: url("/images/icons/insider_list_bullets.png") top left no-repeat; padding: 0 0 5px 60px}
ol.InsiderMainList li.Two {background-position: 0 -200px}
ol.InsiderMainList li.One .Blue {color: #00CCFF}
.ContentInputField input, .ContentSmallInputField input, .ContentMiddleSizeInputField input, .ContentTextarea textarea {border: 1px solid #AEACAC; padding: 2px; width: 615px}
.ContentSmallInputField input {width: 180px}
.ContentMiddleSizeInputField input {width: 345px}
.ContentTextarea textarea {padding: 5px; width: 610px; height: 60px}
.InvitationTextarea textarea {border: 1px solid #AEACAC; padding: 1px; width: 620px; height: 70px}
.ContentEditPassword label {font-weight: bold; width: 200px; float: left}
.ContentEditPassword input {border: 1px solid #AEACAC; padding: 2px; width: 260px}
.ContentWriteReview {margin: 0 0 10px 0}
.ContentWriteReview li {margin: 0 0 10px 0; clear: both}
.ContentWriteReview li label {font-weight: bold; float: left; width: 150px; display: block}
.ContentWriteReview li.Push, .ContentWriteReview button {margin-left: 150px}
.ContentWriteReview button {float: none; margin-top: 10px; margin-bottom: 10px}
.ContentWriteReview .starsWithErrors {border: 1px solid #c56a36}
.ContentWriteReview .formError {margin: 0 0 10px 150px}
.ContentWriteReview li.Push .formError {margin-left: 0}
.ContentWriteReview input.DefaultText, .ContentWriteReview textarea.DefaultText {color: #999}
.ContentWriteReview input, .ContentWriteReview textarea {border: 1px solid #AEACAC; width: 300px; padding: 2px}
.ContentWriteReview .WriteReviewCheckbox input {width: auto; margin: 0 3px 0 1px; border: 0; float: left}
.ContentWriteReview .WriteReviewCheckbox label {float: none; width: auto}
.ContentWriteReview .ContentWriteReviewRqp input {width: auto; margin: 0 0 -2px 15px; border: 0}
div.ContentWriteReviewCompact {clear: both; margin: -31px 0 20px 0; border-bottom: 2px solid #E3EAC7}
div.ContentWriteReviewCompact textarea {margin: 0 0 5px 15px}
.ContentWriteReviewCompact .ContentWriteReview {clear: both}
.ContentWriteReview ul.WriteReviewGender {margin-left: 150px}
.ContentWriteReview ul.WriteReviewGender li {width: 150px; float: left; clear: none; text-align: center}
.ContentWriteReview ul.WriteReviewGender li input {width: auto; border: none}
.ContentWriteReview .WriteReviewArea {position: relative}
.ContentWriteReview .WriteReviewArea .WriteReviewHelper {background-color: #EBFBFF; position: absolute; top: 0; left: 470px; padding: 10px; color: #999; width: 140px}
.ContentWriteReview .WriteReviewArea .WriteReviewHelper a {color: #999}
ul.WriteReviewInlineBox {clear: both; margin: 0 -120px 0 0; padding: 10px 0 0 0; border-top: 2px dotted #DDD}
ul.WriteReviewInlineBox li {border: none; padding: 0}
ul.WriteReviewInlineBox li label {margin: 0 0 0 -120px; font-weight: bold; width: 120px; float: left; position: relative}
ul.WriteReviewInlineBox li input, ul.WriteReviewInlineBox li textarea {border: 1px solid #AEACAC; padding: 2px; width: 300px}
ul.WriteReviewInlineBox li p {clear: both}
ul.WriteReviewInlineBox li button {float: left}





#StarBackground {width: 100px; padding: 0; background: #fff; float: left; margin: 0 0 5px 0; position: relative}

.qypeStarRating, .qypeStarRating a:hover, .qypeStarRating a:active, .qypeStarRating a:focus, .qypeStarRating .currentStarRating {background: url(/images/star_rating.gif) left -1000px repeat-x}
.qypeStarRating {position: relative; width: 100px; height: 20px; overflow: hidden; margin: 0; padding: 0; background-position: left top}
ul.qypeStarRating {margin: 0; padding: 0}
.qypeStarRating li {display: inline; position: static}
.qypeStarRating a, .qypeStarRating .currentStarRating {position: absolute; top: 0; left: 0; text-indent: -1000em; height: 20px; line-height: 20px; outline: none; overflow: hidden; border: 0}
.qypeStarRating a:hover, .qypeStarRating a:active, .qypeStarRating a:focus {background-position: left bottom}
.qypeStarRating a.stars-1 {width: 20px; z-index: 6}
.qypeStarRating a.stars-2 {width: 40px; z-index: 5}
.qypeStarRating a.stars-3 {width: 60px; z-index: 4}
.qypeStarRating a.stars-4 {width: 80px; z-index: 3}
.qypeStarRating a.stars-5 {width: 100px; z-index: 2}


.qypeStarRating .currentStarRating {z-index: 1; background-position: left bottom}
.qypePriceRating {float: left; position: relative}
.qypePriceRating li {float: left; clear: none}
.qypePriceRating a {display: block; width: 20px; text-align: center; font-weight: bold; font-size: 12pt; color: #999; text-decoration: none}
.qypePriceRating a.Selected {color: #ff0033}
dl.ContentSearchResultList {margin: 0 0 15px 0; line-height: 20px; float: left}
.ContentSearchResultList dt {width: 500px; float: left}
.span-8 .ContentSearchResultList dt {width: 175px}
.ContentSearchResultList dd {float: right; padding: 0; margin: 0; font-weight: bold; text-align: right}
.ContentSearchResultList dd img {float: left; margin: 5px 5px 0 0}
.ContentSearchResultList dd a {background: url(/images/icons/add_review_icn.gif) no-repeat top left; background-position: 0 2px; text-decoration: none; padding-left: 14px}
.ContentSearchResultList .ContentSearchResultListRemove {color: #9BAF6A}
.ContentSearchResultList .ContentSearchResultListRemove span {font-weight: normal; color: #5E6D32}
.ContentSearchResultList .ContentSearchResultListRemove a {text-decoration: underline}
dl.ContentSearchResultList.ForEvents {margin: 0}
.ContentSearchResultList.ForEvents dt, .ContentSearchResultList.ForEvents dd {padding-top: 10px; border-top: 2px solid #E3EAC7}
.ContentSearchResultList.ForEvents dt {width: 337px}
.ContentSearchResultList.ForEvents dd {width: 150px}
.ContentAddPlace ul {padding: 5px 0 10px 0}
.ContentAddPlace li {display: block; clear: both; margin: 0 0 10px 0}
.ContentAddPlace label {line-height: 20px; font-weight: bold; width: 300px; float: left}
.ContentAddPlace li input, .ContentAddPlace li textarea {border: 1px solid #AEACAC; padding: 2px; width: 300px}
.ContentAddPlace ul.Captcha {padding-top: 15px}
.ContentAddPlace ul.Captcha img {width: 255px !important; heighT: 60px !important}
.ContentAddPlace ul.Captcha input, .ContentAddPlace ul.Captcha em {margin-left: 300px}
.ContentUserMessages .UserMessage {border-top: 2px dotted #DDDDDD; margin: 0 0 0 80px; padding: 10px 0 5px}
.ContentMessage {margin: 0 0 10px 0; padding: 0}
.ContentMessage input, .ContentMessage textarea {border: 1px solid #AEACAC; padding: 5px; width: 615px}
.ContentSubscribe {clear: both; margin: 0 0 25px 0}
.ContentSubscribe strong {display: block; margin-bottom: 5px}
.ContentSubscribeRSS, .ContentSubscribeMail {background: url(/images/layout/layout_sprite.png?V=2) top left no-repeat; padding: 0 5px 2px 20px}
.ContentSubscribeRSS {background-position: 0 -398px}
.ContentSubscribeMail {background-position: 0 -297px}
.ContentTagCloud {clear: both; margin: 0 0 20px 0}
.BlueBox .ContentTagCloud {margin: 0 10px 15px 10px}
.ContentTagCloud .tag_level_1 {font-size: 1em}
.ContentTagCloud .tag_level_2 {font-size: 1.1em}
.ContentTagCloud .tag_level_3 {font-size: 1.2em}
.ContentTagCloud .tag_level_4 {font-size: 1.5em}
.ContentTagCloud .tag_level_5 {font-size: 1.8em}
.InvitationFields input {border: 1px solid #AEACAC; padding: 2px}
.InvitationFields label {float: left; width: 150px; font-weight: bold; line-height: 20px}
.InvitationFields p {clear: both}
.InvitationImageSmall img {width: 270px; margin: -15px 0 0 0}
ul.InvitationMailList {margin: 0 0 10px 0}
ul.InvitationMailList li {float: left; text-align: center; margin: 0 10px 0 0}
ul.InvitationMailList li.Select {text-align: left; font-weight: bold; width: 135px}
ul.InvitationMailList li img {display: block}
ul.InvitationMailList li input {clear: both}
#importSubmitUL button {margin-right: 175px}
.InviationWriteMail label {font-weight: bold; width: 150px; float: left}
.InviationWriteMail input, .InviationWriteMail textarea {border: 1px solid #AEACAC; padding: 2px}
.InviationWriteMail textarea {width: 300px; height: 120px; float: left; margin: 0 10px 10px 0}
.InviationWriteMail button {clear: both; margin-right: 175px}
.LikeCubeSimlie50, .LikeCubeSimlie45, .LikeCubeSimlie40, .LikeCubeSimlie35 {background: url("/images/icons/recommendation_smilies.png") top left no-repeat; padding: 0 0 2px 20px; margin: 0}
.LikeCubeSimlie40, .LikeCubeSimlie35 {background-position: 0 -100px}
.LikeCubeRecommenderBox {width: 500px; margin: 0 0 30px 0}
.LikeCubeRecommenderBox .ContentReviewBox {padding: 0 0 5px}
table.LikeCubeRecommenderTable {border: 1px solid #DDD; border-right: none; border-bottom: none; width: 300px; margin: 0 auto}
table.LikeCubeRecommenderTable thead td {font-weight: bold; width: 50%}
table.LikeCubeRecommenderTable td {border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 5px 10px; text-align: center}
table.LikeCubeRecommenderTable td.TdBlueBg {background-color: #EFFDFF; text-align: left}
div.LikeCubeRecommenderButton {left: 50%; position: absolute; margin: 5px 0 0 0}
div.LikeCubeRecommenderButton a {left: -50%; padding: 5px 10px; background-color: #FF0033; color: #FFF; font-weight: bold; position: relative; text-decoration: none}
#AjaxSpinner, #EventsAjaxSpinner {float: right; margin: 5px 0 0 0}
.QypeWidgetBox {width: 200px; padding-bottom: 10px}
ul.qypeServices {padding: 0 0 10px 0}
ul.qypeServices li {display: block; padding: 0 0 10px 60px; background: url(/images/icons/services.png?V=2) no-repeat top left}
ul.qypeServices li h4 {margin: 0 0 5px 0}
ul.qypeServices li.RSS {background-position: 0 -123px}
ul.qypeWidgetConfig li {display: block; clear: both; margin: 0 0 5px 0}
ul.qypeWidgetConfig label {float: left; width: 185px; font-weight: bold}
ul.qypeWidgetConfig input {margin: 0}
ul.FeaturedURLs {padding: 0 10px 5px 10px}
ul.FeaturedURLs li {margin: 0 0 5px 0; display: block; clear: both}
ul.PremiumList {font-weight: bold; font-size: 120%; margin: 0; padding: 0 0 5px 15px}
ul.PremiumList li {margin: 0 0 10px 10px}
fieldset.PremiumForm {padding: 5px 0 0 0; border: none}
.PremiumForm label {float: left; width: 200px; font-weight: bold}
.PremiumForm input {border: 0; padding: 2px; width: 245px}
.PremiumForm textarea {width: 250px; height: 50px; float: right; margin: -10px 0 10px 0; *margin: 0 3px 0 0; border: 0; padding: 2px}
.span-8 ul.BusinessContactBox {margin: 0 0 5px 15px; padding: 0}
.span-8 ul.BusinessContactBox li {font-weight: bold; clear: both; margin: 0 0 10px 0}
.span-8 ul.BusinessContactBox input {margin-top: 2px; clear: both; border: 2px solid #DDD; width: 270px}
.span-8 ul.BusinessContactBox input:focus {background: lightyellow}
.MyQypeButtons textarea {clear: both; margin-bottom: 5px}
.MyQypeButtons img {margin-bottom: 20px}
.ExplicitContent {text-align: center; margin: 30px 200px 0 200px}
.ExplicitContent ul {position: relative; float: left; margin: 10px 0 50px 55px}
.ExplicitContent ul li {float: left}
.ExplicitContent ul li.Accept a, .ExplicitContent ul li.Back a {padding: 5px 10px; color: #fff; width: 190px; margin: 0 5px; text-decoration: none; display: block}
.ExplicitContent ul li.Accept a strong, .ExplicitContent ul li.Back a strong {text-decoration: underline}
.ExplicitContent ul li.Accept a {background-color: #999999}
.ExplicitContent ul li.Back a {background-color: #FF0033}
.ContentReviewBox .ContentPlaceReview .MobileReview {background: url(/images/icons/place_sprite.png?V=3) no-repeat left -900px; padding: 1px 0 2px 15px; position: absolute; top: 0; right: 0; color: #33C5E3}
.ContentReviewBox .ContentPlaceReview .MobileReview a {color: #FF0033}
#FriendAutocompleter {width: 255px; background: #fff; border: 1px solid #AEACAC; position: absolute}
#FriendAutocompleter #FriendSearcher {background-color: #AEACAC; width: 100%; margin: 0; padding: 0; position: relative}
#FriendAutocompleter #FriendSearcher form {margin: 0; padding: 0}
#FriendAutocompleter #FriendSearcher button#SearchFriendButton {position: absolute; top: 4px; right: 4px; float: right; width: auto}
#FriendAutocompleter #FriendSearcher #login {margin: 5px; width: 167px}
#FriendAutocompleter #FriendContainer {overflow: auto; height: 200px; padding: 10px 0 0 15px; margin: 0}
#FriendAutocompleter #FriendContainer ol {padding: 0; margin: 0; list-style: none}
#FriendAutocompleter #FriendActions {text-align: right; background-color: #E9EAEA; padding: 5px}
#FriendAutocompleter #FriendActions #AddedFriendsCount {float: left}
.ContentGroupForumReply p.MessagesAttachPlace {height: 15px}
#FriendAutocompleter #FriendActions #SubmitFriendAutocompleter {font-weight: bold}
#FriendAutocompleter button {float: none}
#FriendAutocompleter #FriendContainer ol li {padding: 0 0 0 15px; margin: 0; overflow: hidden; width: 210px; background: url(/images/icons/add_review_icn.gif) no-repeat center left}
#FriendAutocompleter #FriendContainer ol li span {margin: 0; padding: 0; text-decoration: underline}
#FriendAutocompleter #FriendContainer ol li span:hover {cursor: pointer}
#FriendAutocompleter #FriendContainer ol li.added span {color: #baca80; background-color: #e3eac7; text-decoration: none}
#FriendAutocompleter #FriendContainer ol li.added {background: none}
#ContentMessageAdedRecipients {margin: 0 0 10px 0}
#ContentMessageAdedRecipients strong {float: left}
#AddedFriendsList{ float: left}
ol#AddedFriendsList li a:hover {cursor: pointer}
ol#AddedFriendsList li .AddedLinkFirstSpan {padding-left: 10px}
#FriendAutocompleter ol li.added:hover {cursor: default}
ol#AddedFriendsList {list-style: none; list-style-position: inside}
ol#AddedFriendsList li {padding: 2px 0}
ol#AddedFriendsList .LinkToRedboxAddPlace {float: none}
#future_friends {padding: 0; margin: 0 0 0 15px}
a#add_recepient {font-weight: bold; background: url(../../images/icons/add_review_icn.gif) no-repeat center left; padding: 0 0 2px 15px}
ul.ContentInviteBox#ContentEmailsInviteBox li span a {padding-left: 15px; color: #444444}
ul#ContentEmailsInviteBox li {display: list-item; padding-left: 5px}
ul#ContentEmailsInviteBox li:hover {cursor: pointer}
#ContentEmailsInviteBox li.added {list-style-image: none; list-style-type: none}
#ContentEmailsInviteBox li.added span {background-color: #FFFF80}
#ContentEmailsInviteBox span.NoFloat {float: none; font-weight: normal}
#edit_comment_form ul.SubmitOrCancel {float: none; margin-left: 290px}
.ContentGroupNewTopicHeader textarea {width: 480px; border:2px solid #E3E7CC}
.SendPlaceButton {margin: 10px 0 0 0}
.ContentGroupNewTopicHeader .AntiSpamImage {float: left}
.ContentGroupNewTopicHeader .AntiSpamField {float: right; padding-top: 13px; width: 200px}
#recaptcha_widget_div {margin-top: 15px; padding-left: 2px}
#recaptcha_widget_div #recaptcha_table {width: 485px}
#AlternativeUploadLink {margin-top: 10px}
#NewMessage.mail {background: transparent url(/images/icons/clickcompose.gif) no-repeat scroll top left; height: 15px; padding-left: 25px; margin: 10px 0 10px 11px}
.FlashMessage a.PointsFAQ {float: right}
.FlashMessage span.points {font-weight: bold}
.ContentPlaceReview .video {width: 330px; margin: 20px auto}
.ContentPlaceReview .ReviewText img {max-width: 380px; _width: 380px}
.ContentWriteReview a.AddYoutubeLink {padding: 0 20px 2px 0; background: url(/images/icons/place_sprite.png?V=3) no-repeat right -396px}
.ContentWriteReview div.rules, .ContentWriteReview #review_youtube_url {margin-left: 0}
.ContentReviewPlaceInfo img.YoutubeVideoImage {margin-left: 5px}
.span-16 .SearchedFor {margin-bottom: 20px}
.Newsletters h2 {font-size: 12px}
.Newsletters h2 {font-weight: normal; margin: 0 0 5px 0}
.Newsletters a {color: #FF0033}
.Newsletters .PhotoLeft {margin: 0 10px 10px 0; float: left}
.Newsletters .PhotoRight {margin: 0 0 10px 10px; float: right}
.LoginPopupLeftContent {width: 330px; float: left; margin: 0 15px 20px 0}
.LoginPopupLeftContent h3 {color: #FF0033; margin: 0; padding: 0; line-height: 20px}
.LoginPopupLeftContent h3 span {color: #00CCFF}
.LoginPopupLeftContent h2 {margin: 0; padding: 0 0 10px 0; color: #00CCFF; font-size: 160%}
.LoginPopupLeftContent hr {margin: 10px 0 15px 0; padding: 0; background: #B2F0FF}
.LoginPopupLeftContent p {margin: 0 0 20px 0; padding: 0}
.LoginPopupLeftContent .LoginPopupButton a {text-align: center; background-color: #FF0033; padding: 10px; margin: 0 20%; color: #fff; font-weight: bold; text-decoration: none; display: block}
.LoginPopupRightContent {width: 170px; padding: 0 15px 5px 15px; float: right; background-color: #B2F0FF}
.LoginPopupRightContent h2 {font-size: 160%; padding: 10px 15px 0 15px; margin: 0 -15px 10px -15px}
.LoginPopupRightContent p {padding: 0; margin: 5px 0}
.LoginPopupRightContent input {padding: 2px; border: none; width: 160px}
.LoginPopupRightContent .Checkbox {padding: 12px 0 0 0}
.LoginPopupRightContent .Checkbox input {float:left; *float: none; margin: 0 5px 0 0; *margin: 0 -2px -1px -3px; padding: 0; width: auto}
ul.MyQypeAlertBox {margin: 0 10px 10px 10px}
ul.MyQypeAlertBox li {margin: 0 0 5px 0}
ul.MyQypeAlertBox li a {color: #FF0033; font-weight: bold}



.ProfilePhotoBox {float: left; padding: 7px; margin: 0 0 10px 0; border: 1px solid #EEE; border-right: 2px solid #ABC0C5; border-bottom: 2px solid #ABC0C5; width: 180px}
.ProfilePhotoBox p {margin: 5px 0; text-align: right}
.ProfilePhotoBoxOutliner {float: left; margin: 0 0 10px 0; width: 200px}
.ProfilePhotoBoxOutliner p.Push {text-align: right; margin-right: 10px}
.InsiderButton, .AdvancedButton {background: url("/images/icons/insider_buttons.png") top right no-repeat; color: #FFF; text-align: left; font-weight: bold; float: right; clear: both; margin: 5px 0 0 0; padding: 0 10px 0 0}
.AdvancedButton {background-position: right -50px}
.InsiderButton span, .AdvancedButton span {background: url("/images/icons/insider_buttons.png") top left no-repeat; padding: 3px 0 5px 22px; display: block}
.AdvancedButton span {background-position: left -50px}
.UserProfile {margin-left: 215px}
.UserProfile strong {width: 120px}
.UserProfile ul {margin: 0 0 10px 0}
.UserProfile ul li {margin: 0 0 5px 0}
.UserProfile blockquote {font-size: 140%; margin: 0 0 10px 0}
.UserProfile blockquote a {color: #FF0033}
.UserProfile ul.Buttons {float: right}
.UserProfile ul.Buttons li {background-color: #fff; border: 1px solid #EEE; border-right: 2px solid #ABC0C5; border-bottom: 2px solid #ABC0C5; margin: 0 0 3px 0}
.UserProfile ul.Buttons li a {display: block; font-weight: bold; padding: 2px 5px; width: 120px}
.UserProfileDetails {clear: both; margin: 0 0 15px 0}
.UserProfileDetails li {margin: 0 0 5px 0; clear: both}
.UserProfileDetails li strong {float: left; width: 220px}
.ContentMyQypeMiniFeed {clear: left; margin: 10px auto 20px auto; padding: 0; position: relative; font-size: 12px}
.ContentMyQypeMiniFeed h4, .PublicFeed h4 {margin: 0; padding: 5px 0}
.ContentMyQypeMiniFeed ul {padding: 0; margin: 5px 2px; position: relative; border-top: 1px solid #DDD}
.ContentProfile .ContentMyQypeMiniFeed ul {margin: 0 0 -5px 0}
.ContentMyQypeMiniFeed ul small {color: #999}
.ContentMyQypeMiniFeed li {display: block; margin-top: 5px; padding: 0 0 7px 25px; background: url(/images/icons/feed_sprite.png) no-repeat; border-bottom: 1px solid #DDD}
.ContentProfile .ContentMyQypeMiniFeed li {padding-bottom: 5px}
.PublicFeed h4 {border-bottom: 2px dotted #DDD}
.PublicFeed li {width: 100%; margin: 10px 0 0; padding: 0 0 5px 0; clear: both; border-bottom: 2px dotted #DDD}
.PublicFeed li p {padding: 0 0 3px 22px; margin: 0; background: url(/images/icons/feed_sprite.png) no-repeat}
.PublicFeed .PublicFeedContent {clear: both; padding: 5px 0 5px 22px}
.PublicFeed .PublicFeedContent p {padding: 0; background-image: none}
.PublicFeed .PublicFeedContent .ContentPlacePhoto {width: auto; float: left; text-align: left}
.PublicFeed .ReviewSnippet {margin:0 0 0 75px}
.PublicFeed .ReviewSnippet p {margin: 0 0 3px 0}
.PublicFeed #event_details {display: none}
.ContentMyQypeMiniFeed li.feed_item_photo, .PublicFeed p.feed_item_photo {background-position: 0 0}
.ContentMyQypeMiniFeed li.feed_item_comment, .PublicFeed p.feed_item_comment {background-position: 0 -100px}
.ContentMyQypeMiniFeed li.feed_item_contact, .PublicFeed p.feed_item_contact {background-position: 0 -200px}
.ContentMyQypeMiniFeed li.feed_item_kudo, .PublicFeed p.feed_item_kudo, .ContentMyQypeMiniFeed li.feed_item_rating, .PublicFeed p.feed_item_rating {background-position: 0 -300px}
.ContentMyQypeMiniFeed li.feed_item_list, .PublicFeed p.feed_item_list {background-position: 0 -400px}
.ContentMyQypeMiniFeed li.feed_item_membership, .PublicFeed p.feed_item_membership {background-position: 0 -500px}
.ContentMyQypeMiniFeed li.feed_item_messagerecipient, .PublicFeed p.feed_item_messagerecipient {background-position: 0 -600px}
.ContentMyQypeMiniFeed li.feed_item_post, .PublicFeed p.feed_item_post {background-position: 0 -700px}
.ContentMyQypeMiniFeed li.feed_item_review, .PublicFeed p.feed_item_review {background-position: 0 -800px}
.ContentMyQypeMiniFeed li.feed_item_topic, .PublicFeed p.feed_item_topic {background-position: 0 -900px}
.ContentMyQypeMiniFeed li.feed_item_eventreview, .PublicFeed p.feed_item_eventreview {background-position: 0 -1000px}
.ContentMyQypeMiniFeed li.feed_item_attendance, .PublicFeed p.feed_item_attendance {background-position: 0 -1100px}
.ContentMyQypeMiniFeed li.feed_item_compliment, .PublicFeed p.feed_item_compliment {background-position: 0 -1400px}
.ContentMyQypeMiniFeed li.feed_item_event, .PublicFeed p.feed_item_event {background-position: 0 -2600px}
.ContentMyQypeMiniFeed li.feed_item_eventinvitation, .PublicFeed p.feed_item_eventinvitation {background-position: 0 -2700px}
.ContentMyQypeMiniFeed li.feed_item_compliment_cute, .PublicFeed p.feed_item_compliment_cute {background-position: 0 -1500px}
.ContentMyQypeMiniFeed li.feed_item_compliment_hilarious, .PublicFeed p.feed_item_compliment_hilarious {background-position: 0 -1600px}
.ContentMyQypeMiniFeed li.feed_item_compliment_awesome, .PublicFeed p.feed_item_compliment_awesome {background-position: 0 -1700px}
.ContentMyQypeMiniFeed li.feed_item_compliment_agree, .PublicFeed p.feed_item_compliment_agree {background-position: 0 -1800px}
.ContentMyQypeMiniFeed li.feed_item_compliment_try, .PublicFeed p.feed_item_compliment_try {background-position: 0 -1900px}
.ContentMyQypeMiniFeed li.feed_item_compliment_write_more, .PublicFeed p.feed_item_compliment_write_more {background-position: 0 -2000px}
.ContentMyQypeMiniFeed li.feed_item_compliment_guide, .PublicFeed p.feed_item_compliment_guide {background-position: 0 -2100px}
.ContentMyQypeMiniFeed li.feed_item_compliment_group, .PublicFeed p.feed_item_compliment_group {background-position: 0 -2200px}
.ContentMyQypeMiniFeed li.feed_item_compliment_generic, .PublicFeed p.feed_item_compliment_generic {background-position: 0 -2300px}
.ContentMyQypeMiniFeed li.feed_item_compliment_profile, .PublicFeed p.feed_item_compliment_profile {background-position: 0 -2400px}
.ContentMyQypeMiniFeed li.feed_item_compliment_photo, .PublicFeed p.feed_item_compliment_photo {background-position: 0 -2500px}
.ContentMyQypeMiniFeed li.feed_item_compliment_good, .PublicFeed p.feed_item_compliment_good {background-position: 0 -2800px}
.ContentMyQypeMiniFeed li.feed_item_compliment_helpful, .PublicFeed p.feed_item_compliment_helpful {background-position: 0 -2900px}
.ContentMyQypeMiniFeed .MoreLink {float: right; font-weight: bold; margin: 0 0 20px 0; padding: 0}
.ContentMyQypeMiniFeedConfigure {float: left; font-weight: bold; margin: 0 0 20px 0; padding: 0}
.ContentMyQypeMiniFeedPagination .Pagination {clear: none}
.PublicFeedContent ul.MainItemList {border: none}
.PublicFeedContent ul.MainItemList li {border: none; padding: 0}
.PublicFeedContent ul.MainItemList p.AI {display: none}
table.MessagesTable {float: left; width: 100%; color: #999; margin: -10px 0 10px 0; *margin-bottom: -15px; _margin-top: -15px}
table.MessagesTable a {color: #444444}
table.MessagesTable em a {text-decoration: none; color: #FF0033}
table.MessagesTable thead th {color: #999; text-align: left; font-weight: normal; border-bottom: 2px solid #CCC; margin: 0; padding: 5px 10px 5px 10px; background: #fff}
table.MessagesTable tr {background-color: #FFF; position: relative}
table.MessagesTable tr:hover {background: #F5F5F5}
table.MessagesTable tbody td {padding: 8px 5px 10px 10px; border-bottom: 2px dotted #CCC; vertical-align: text-top; position: relative}
table.MessagesTable tbody td img {padding: 0 0 0 5px}
table.MessagesTable small {white-space: nowrap}
table.MessagesTable tfoot tr th {text-align: right; font-weight: normal; padding-top: 5px}
table.MessagesTable tfoot tr, table.MessagesTable tfoot tr:hover {background-color: #FFF; color: #5E6D32}
table.MessagesTable input {margin: 0}
.ContentTabNavigation li#NewMessage {float: right; margin-right: 20px; _margin-right: 5px}
table.MessagesTable .UnreadMessage, table.MessagesTable .ReadMessage, table.MessagesTable .UnreadMessageAttached, table.MessagesTable .ReadMessageAttached {width: 20px; position: relative; background: url(../../images/icons/table_messages_sprite.png?V=2) no-repeat; padding-left: 35px}
table.MessagesTable td.UnreadMessage {background-position: 10px 8px}
table.MessagesTable td.ReadMessage {background-position: 10px -143px}
table.MessagesTable td.UnreadMessageAttached {background-position: 10px -441px}
table.MessagesTable td.ReadMessageAttached {background-position: 10px -593px}
.ContentMessageHeader h3 {margin: 10px 0 0 0; padding: 0 0 0 25px; background: url(/images/icons/table_messages_sprite.png?V=2) transparent no-repeat}
.ContentMessageHeader h3.ReadMessage {background-position: 0 -150px}
.ContentMessageHeader h3.ReadMessageAttached {background-position: 0 -600px}
.ContentMessageHeader h4 a {float: right; margin: 0 5px 0 0}
.ContentMessageHeader p {margin: 0 0 20px 25px}




table.ContactRequest {margin: 0 0 20px 0}
table.ContactRequest .BlueBox {padding: 10px; margin: 0 10px 10px 0; float: left; width: 280px}
table.ContactRequest p {padding: 0 15px 5px 10px; margin: 0}
.ContentMyQypeEditPassword {border-top: 2px solid #E3EAC7; clear: both; float: left; width: 100%; margin: 15px 0 0 0; padding: 10px 0 0 0}
.ContentMyQypeEditPassword h4 {margin-bottom: 20px}
.ContentMyQypeEditPassword label {float: left; width: 130px; line-height: 20px}
.ContentMyQypeEditPassword input {margin: 0; padding: 2px 5px; width: 200px}
ul.ContentMyQypeBlogSettings li {display: block; margin: 0 0 10px 0; clear: both}
ul.ContentMyQypeBlogSettings label {width: 150px; float: left; font-weight: bold}
ul.ContentMyQypeBlogSettings input {width: 320px}
ul.ContentMyQypeBlogSettings li em {display: block; clear: left; margin: 0; padding: 5px 0 5px 150px; _padding-left: 153px; width: 330px}
ul.ContentMyQypeBlogSettings .NormalizeCheckbox input {width: auto; margin: 2px 5px 0 0; float: left}
ul.ContentMyQypeBlogSettings .NormalizeCheckbox em {clear: none}
.SetUpYourBlog {margin: 0 170px 15px 200px}
.SetUpYourBlog ol#blog_list li {border-top: 1px solid #DDD; margin-top: 5px; padding: 5px 0 2px 22px; list-style: none; background: url(/images/icons/blog_icons_sprite.png) top left no-repeat; background-position: 0 -5px }
.SetUpYourBlog ol#blog_list li.wordpress {background-position: 0 -95px}
.SetUpYourBlog ol#blog_list li.tumblr {background-position: 0 -195px}
.SetUpYourBlog ol#blog_list li.twitter {background-position: 0 -295px}
.SetUpYourBlog ol#blog_list li.blogger_de {background-position: 0 -395px}
.SetUpYourBlog ol#blog_list li.blogger_com {background-position: 0 -495px}
ul.ContentMyPagePersonal {clear: both; float: left; margin: 0 0 10px 0; padding: 0}
ul.ContentMyPagePersonal li {margin: 0 0 10px 0; clear: both; *width: 480px}
ul.ContentMyPagePersonal label {width: 150px; float: left; font-weight: bold; padding-top: 2px}
ul.ContentMyPagePersonal input, ul.ContentMyPagePersonal textarea {width: 330px; border: 2px solid #DDD}
ul.ContentMyPagePersonal textarea {height: 60px}
.MyQypeSettingsPersonal strong {float: left; width: 150px}
.MyQypeSettingsPersonal hr {margin: 10px 0}
.EditMyProfile li {margin: 0 0 10px 0; clear: both}
.EditMyProfile li label {font-weight: bold; width: 190px; margin-right: 10px; float: left; text-align: right}
.EditMyProfile li input {border: 1px solid #AEACAC; padding: 2px; width: 250px}
.EditMyProfile .Push {margin-left: 200px}
.EditMyProfile .Gender input {float: left; margin: 0 5px 10px 0}
.EditMyProfile .Gender label {width: auto; font-weight: normal; margin-right: 50px}
.EditMyProfileSubmit button {margin: 0 10px 0 200px; float: left; clear: both}
.EditMyProfileSubmit a.GreyButton {float: left}
.MyQypeSettings{ padding: 0 0 10px 0}
.MyQypeSettings li {margin: 0 0 10px 0; clear: both}
.MyQypeSettings li label, .MyQypeSettingsTemplate label {font-weight: bold; width: 260px; margin-right: 10px; float: left; text-align: right}
.MyQypeSettings li input[type="checkbox"] {width: 25px}
.MyQypeSettings li input.checkbox {width: 25px}
.MyQypeSettings li input {border: 1px solid #AEACAC; padding: 2px; width: 250px}
.MyQypeSettings .Restriction, .MyQypeSettings .Restriction li {float: left}
.MyQypeSettings .Restriction label {width: auto; font-weight: normal}
.MyQypeSettings .Restriction input {float: left; margin: 0 5px 0 4px}
.MyQypeSettingsTemplate input {margin: 1px 0 0 0; float: left}
.MyQypeSettingsTemplate span {margin: 1px 15px 0 2px; float: left}
.MyPageSettingsSubmit button {margin-left: 270px; float: left}
div.DropDownGeneral {background: #FFF; border: 1px #CCC solid; display: none; margin: 0; padding: 3px 0 3px 0; position: absolute; width: 300px; z-index: 111}
div.MiniFeedFilter {background: #FFF; border: 1px #DDD solid; display: none; font-weight: normal; margin: -465px 0 0 0; *margin: -490px 0 0 -66px; padding: 10px 10px 5px 10px; position: absolute; width: 190px; z-index: 111}
div.qypeDropDownGeneralOpen {display: block}
ul.FilterControls li {margin-left: 7px; margin-bottom: 15px; float: left}
table.ContentWorld {margin: 5px 0; *margin-bottom: 10px; padding: 0 0 5px 0; background: #CED8AA; border-top: 1px solid #BECA94; border-bottom: 1px solid #BECA94; float: left}
table.ContentWorld td {height: 35px; padding: 0 0 0 65px; *padding-bottom: 5px; width: 90px; font-weight: bold; vertical-align: middle; background: url(../../images/layout/flags_big_sprite.png?V=2) no-repeat}
table.ContentWorld td:hover {cursor: pointer}
table.ContentWorld td.uk_flag {background-position: 15px 6px}
table.ContentWorld td.de_flag {background-position: 15px -94px}
table.ContentWorld td.fr_flag {background-position: 15px -194px}
table.ContentWorld td.es_flag {background-position: 15px -294px}
table.ContentWorld td.it_flag {background-position: 15px -394px}
table.ContentWorld td.eu_flag {background-position: 15px -494px}
table.ContentWorld td.at_flag {background-position: 15px -594px}
table.ContentWorld td.ch_flag {background-position: 15px -694px}
table.ContentWorld td.pl_flag {background-position: 15px -794px}
table.ContentWorld td.pt_flag {background-position: 15px -994px}
table.ContentWorld td.br_flag {background-position: 15px -1094px}
table.ContentWorld td.ie_flag {background-position: 15px -1194px}
table.ContentWorld h3 a {text-decoration: none}
table.WorldFlags {background: #fff; margin: 0 0 10px 0; width: 100%}
table.WorldFlags td {height: 35px; padding: 0 5px 0 50px; *padding-bottom: 5px; font-weight: bold; vertical-align: middle; background: url(../../images/layout/flags_big_sprite.png?V=2) no-repeat; text-decoration: underline; color: #5E6D32}
table.WorldFlags td:hover {cursor: pointer}
table.WorldFlags td.no_flag {background: none; padding: 0}
table.WorldFlags td.uk_flag {background-position: 0 6px}
table.WorldFlags td.de_flag {background-position: 0 -94px}
table.WorldFlags td.fr_flag {background-position: 0 -194px}
table.WorldFlags td.es_flag {background-position: 0 -294px}
table.WorldFlags td.it_flag {background-position: 0 -394px}
table.WorldFlags td.eu_flag {background-position: 0 -494px}
table.WorldFlags td.at_flag {background-position: 0 -594px}
table.WorldFlags td.ch_flag {background-position: 0 -694px}
table.WorldFlags td.pl_flag {background-position: 0 -794px}
table.WorldFlags td.pt_flag {background-position: 0 -994px}
table.WorldFlags td.br_flag {background-position: 0 -1094px}
table.WorldFlags td.ie_flag {background-position: 0 -1194px}
.WorldFlagsMore {float: right; font-weight: bold; padding: 0 0 10px 0}
.WorldFlagsGlobal {position: relative}
.WorldFlagsGlobal a.MoreLink{ position: absolute; left: 500px; top: 10px; color: #FFF; padding: 10px; background-color: #FF0033; font-weight: bold; text-align: center}
.WorldFlagsGlobal h3, .WorldFlagsGlobal .WorldFlagsMore {display: none}
.WorldFlagsGlobal table.WorldFlags {margin-top: -10px; padding-right: 150px}
ul.ContentCityList {margin: 0 0 20px 0}
ul.ContentCityList li {float: left; margin: 0 5px 0 0; white-space: nowrap}
ul.ContentListComments {margin: 0 0 20px 0; padding: 0; clear: both; background: #F7F7F7; border-top: 1px solid #CCC}
ul.ContentListComments li {line-height: 15px; display: block; padding: 5px 5px 5px 5px; clear: both; border-bottom: 1px solid #CCC; line-height: 16px}
ul.ContentListComments .CommentField {display: block; float: left; width: 240px}
ul.ContentListComments .CommentField p {margin: 0}
ul.ContentListComments .CommentField strong + p {display: inline}
ul.ContentListComments .CommentField ul {margin: 0; padding: 0; overflow: hidden; clear: both; float: left}
ul.ContentListComments .CommentField ul li {width: auto; border: 0; padding: 0; margin: 0 0 5px 0}
h3.FeaturedItemHeader a {padding-right: 5px}
ul.FeaturedItems {float: left; padding: 0; margin: 0 0 20px 0; border-top: 1px solid #CCC}
ul.FeaturedItems li{ float: left; clear: both; padding: 5px; border-bottom: 1px solid #CCC; background: #F5F7EA; width: 300px; overflow: hidden}
ul.FeaturedItems .FeaturedItemImage {float: left; text-align: center; padding: 2px 5px 0 0; width: 70px}
ul.FeaturedItems .FeaturedItemImage.User {float: left; text-align: center; padding: 2px 5px 0 0; width: 50px}
ul.FeaturedItems .FeaturedItemImage img {border: 1px solid #DDD; padding: 1px}
ul.FeaturedItems .FeaturedItemDescription {float: left; width: 214px}
ul.FeaturedItems .FeaturedItemDescription .Rating {margin: 0}
ul.FeaturedItems .FeaturedItemDescription p {margin-bottom: 5px}
ul.FeaturedItems li.MoreLink {background: #fff; font-weight: bold; border: none; text-align: right}
div.ContentGroupBox.FeaturedUser {padding: 0; margin: 0 0 0 10px; width: 460px}
div.ContentGroupBox.FeaturedUser div.FeaturedUserPhoto {float: left}
div.ContentGroupBox.FeaturedUser div.FeaturedUserPhoto img {border:2px solid #DDDDDD}
div.ContentGroupBox.FeaturedUser div.FeaturedProfile {float: left; margin-left: 10px; width: 330px}
div.ContentGroupBox.FeaturedUser div.FeaturedProfile p {margin-left: 0px; margin-bottom: 5px}
.ContentGreenLoginBox label {font-weight: bold; float: left; width: 110px}
.ContentGreenLoginBox input {border: 2px solid #EEE; padding: 2px; width: 149px}
.ContentGreenLoginBox button.TextButton {background: none; border: 0; color: #fff; text-decoration: underline; float: right; font-size: 120%; font-weight: bold; font-family: verdana,arial,helvetica}
.ContentGreenLoginBox p {clear: both}
.ContentGreenLoginBox .ForgotPW {text-align: right; margin: -15px 15px 10px 0}
.LoginBox p {clear: both; padding: 0 0 10px 0}
.LoginBox label {font-weight: bold; float: left; width: 160px; color: #777}
.LoginBox input {border: 1px solid #AEACAC; padding: 2px; width: 180px}
.LoginBox .Checkbox input {float: left; margin: 0 5px 0 0}
p.ForgotPassword {clear: both; float: right; margin: 10px 0 0 0}

.ContentRegistration li {clear: both; margin: 0 0 10px 0}
.ContentRegistration label {line-height: 20px; font-weight: bold; width: 200px; float: left}
.ContentRegistration em {display: block; clear: both; margin: 5px 0 5px 200px}
.ContentRegistration li input {border: 1px solid #AEACAC; padding: 2px; width: 300px}


.SignUpBox {text-align: center; padding-top: 10px; background: url(http://www.qype.co.uk/images/layout/blue_gradient.png) repeat-x top left}
.SignUpBox h2 {color: #CF2E09; margin: 0; padding: 5px 0}
.SignUpBox p {clear: both; margin: 0 0 15px 0; line-height: 18px}
.SignUpBox a.BigButton {clear: both; padding: 15px; margin: 0 auto 10px auto; background-color: #CF2E09; color: #fff; font-weight: bold; font-size: 120%; text-decoration: none; display: block; width: 20%}
.HotOrNewHeader img {float: left; margin: -5px 5px 0 12px; position: relative}
.HotOrNewHeader h3 {margin-bottom: 3px; margin-top: 5px; clear: none}
ul.HotOrNewList {clear: both; margin: 0 0 5px 0; padding: 0 2px}
ul.HotOrNewList li {padding: 8px 12px; margin: 0}
ul.HotOrNewList li.Highlighted {background-color: #FEF6E3}
a.DropDownLinkClosed {padding-right: 15px; margin-right: 10px; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat scroll right -294px}
a.DropDownLinkOpen {padding-right: 15px; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat scroll right -994px}
.ChooseCityLightboxClose a {top: 0; right: 0; padding: 3px 10px 5px 10px; background: #FF0033; color: #FFF; position: absolute; font-weight: bold; text-decoration: none}
.ChooseCityLightbox {border-bottom: 2px solid #DDD; padding-bottom: 10px; margin: 10px 0}
.ChooseCityLightbox a {text-decoration: none}
.ChooseCityLightbox ul.ContentCityList {padding: 0; float: none}
.ChooseCityLightbox ul.ContentCityList li {display: inline; float: none; margin: 0}
.ChooseLanguageBox {background-color: #FFFDD5; border: 1px solid #B0A420; width: 475px; float: left; padding: 2px 5px 5px 5px}
.ChooseLanguageBox span a {color: #B0A420}
.ChooseLanguageBox ul {clear: both; font-weight: bold; margin: 0; padding: 7px 0; float: left; line-height: 14px}
.ChooseLanguageBox ul li {float: left; padding: 0 5px; width: 180px; text-align: center}
.ChooseLanguageBox ul li.or {width: 80px; padding: 0}
.ChooseLanguageBox a.deutsch, .ChooseLanguageBox a.francais {color: #444444; display: block; margin-top: 6px; padding-top: 32px; background: url(/images/icons/ch_landing_flags.png) no-repeat center}
.ChooseLanguageBox a.deutsch {background-position: center 0}
.ChooseLanguageBox a.francais {background-position: center -55px}
ul.MainItemList {padding: 0; margin: 0 0 5px 0; border-top: 2px solid #E3EAC7; clear: right}
ul.MainItemList li {margin: 0; padding: 10px 0 5px 0; border-bottom: 2px solid #E3EAC7; clear: both; min-height: 50px}
ul.MainItemList li.MoreLink {margin: 0; padding: 5px 0; font-weight: bold; border-bottom: none; text-align: right; min-height: 10px}
ul.MainItemList .MainItemInfo {display: block; margin-left: 75px}
ul.MainItemList .MainItemInfo h3 {margin: 0 0 3px 0; padding: 0; clear: none; font-size: 100%}
ul.MainItemList .MainItemInfo h3 small {font-weight: normal}
ul.MainItemList .MainItemInfo p {margin: 0; padding: 0 0 4px 0}
ul.MainItemList .MainItemInfo p.SmallCat a {font-weight: bold; text-decoration: none}
ul.MainItemList .MainItemInfo p.description {color: #999; background-color: #F5F7EA; padding: 5px 7px; font-style: italic; margin: 3px 0}
ul.MainItemList .MainItemInfo p.description a {font-style: normal}
ul.MainItemList .MainItemInfo p.Tags, ul.MainItemList .MainItemInfo p.Tags a {color: #999}
.CategoryListShort {margin: 0 0 20px 0}
.CategoryListShort li {clear: both; margin: 0 0 10px 0}
.CategoryListShort li strong {margin: 0; display: block; font-size: 110%}
.CategoryMainBox {border: 2px solid #B2F0FF; margin: 0 0 20px 0; padding: 10px 0 10px 10px}
.CategoryMainBox ol {margin: 0 15px 0 0; list-style-type: none; float: left}
.CategoryMainBox ol li {max-width: 145px}
div.editorial_blocks {width: 630px; height: 200px; border: 1px solid #999; position: relative}
div.editorial_blocks div.EditorialContent {padding: 10px 320px 10px 10px; height: 180px; overflow: hidden; display: table; position: relative }
div.editorial_blocks div.EditorialContent h2 a {text-decoration: none}
div.editorial_blocks div.EditorialContent p {font-size: 1.1em}
div.editorial_blocks div.EditorialContent p a {text-decoration: none}
div.editorial_blocks div.EditorialContent p a.Red {color: #ff0033}
div.editorial_blocks div.EditorialContent p a.Underline {text-decoration: underline}
div.editorial_blocks div.EditorialContent p a:hover {text-decoration: underline}
div.editorial_blocks div.EditorialContent ul a {font-weight: bold; color: #ff0033}
div.editorial_blocks .EditorialImage {float: left; width: 180px; overflow: hidden}
div.editorial_blocks .Basic .EditorialImage {float: right; width: auto}
div.editorial_blocks .EditorialText {float: left; width: 450px; height: 200px }
div.editorial_blocks .Basic .EditorialText {height: 190px; padding: 10px 0 0 10px; position: absolute; width: 300px; top: 0; left: 0}
div.editorial_blocks div.Gradient {background: url("/images/layout/white_gradient.png") top left repeat-x; position: absolute; left: 330px; height: 200px; width: 20px; top: 0}
div.editorial_blocks div.NewGradient, div.editorial_blocks div.NewGreyGradient {background: url("/images/layout/white_gradient_new.png") top left repeat-x; position: absolute; left: 160px; height: 100%; width: 20px; padding: 0; top: 0}
div.editorial_blocks div.NewGreyGradient {background: url("/images/layout/grey_gradient_new.png") top left repeat-x}
div.editorial_blocks div.EditorialText blockquote.white, div.editorial_blocks div.EditorialText blockquote.grey {background: url(/images/icons/editorial_quotes_white.png) 10px 15px no-repeat; display: block; font-size: 140%; font-weight: bold; height: 180px; margin: 0; padding: 20px 15px 0 40px}
div.editorial_blocks div.EditorialText blockquote.grey {background: #403E3F url(/images/icons/editorial_quotes_grey.png) 10px 15px no-repeat; color: #fff}
div.editorial_blocks div.EditorialText blockquote.white small, div.editorial_blocks div.EditorialText blockquote.grey small {background: url(/images/icons/editorial_quotes_white.png) bottom right no-repeat; display: block; margin: 10px 0 0 0; padding: 0 0 10px}
div.editorial_blocks div.EditorialText blockquote.grey small {background: url(/images/icons/editorial_quotes_grey.png) bottom right no-repeat}
div.editorial_blocks div.EditorialText blockquote.white small span, div.editorial_blocks div.EditorialText blockquote.grey small span {color: #00CCFF}
ol#EditorialTabs {list-style: none; border: 1px solid #999; border-top: none; width: 630px; height: 30px; float: left}
ol#EditorialTabs li {float: left; height: 22px; text-align: center; padding: 8px 0 0 0; border-right: 1px solid #999; background-color: #E6E6E6; font-size: 100%; font-weight: bold}
ol#EditorialTabs li.Active {background-color:#B2F0FF}
ol#EditorialTabs li:hover {background-color:#B2F0FF; cursor: pointer}
ol#EditorialTabs li a {text-decoration: none; color: #545454; outline: none}
ol#EditorialTabs li.Active a {color: #444444}
ol#EditorialTabs li.Last {border: none}
ol#EditorialTabs.EditorialTabsCount2 li {width: 314px}
ol#EditorialTabs.EditorialTabsCount2 li.Last {width: 315px}
ol#EditorialTabs.EditorialTabsCount3 li {width: 209px}
ol#EditorialTabs.EditorialTabsCount3 li.Last {width: 210px}
ol#EditorialTabs.EditorialTabsCount4 li {width: 157px}
ol#EditorialTabs.EditorialTabsCount4 li.Last {width: 156px}
div.editorial_blocks div.EditorialReview {padding: 10px 15px 10px 310px; height: 180px; overflow: hidden}
div.editorial_blocks div.GradientV2 {background: url("../images/layout/white_gradient_v2.png") top left repeat-x; position: absolute; left: 280px; height: 100%; width: 20px; top: 0}
#LocatorWidget {width: 380px; position: absolute; left: 0; *top: 20px; background: #fff; border: 1px solid; padding: 10px}
#LocatorWidget ul {float: left; margin: 0 25px 0 0; width: 150px}
#LocatorWidget ul li.Title {font-weight: bold; font-size: 1.1em; margin: 0 0 5px 0; color: #444444}
#LocatorWidget ul li.Last {margin: 5px 0 0 0}
#LocatorWidget #LocatorText {float: left; margin: 10px 0 0 0; border-top: 1px solid; width: 100%}
#LocatorWidget #LocatorText label {display: block}
#LocatorWidget #LocatorText button {float:none; margin-left: 10px}
#LocatorWidget #LocatorText input#locator {width: 175px}
#LocatorWidget {width: 380px; position: absolute; left: 0; *top: 20px; background: #fff; border: 1px solid; padding: 10px}
#locator_chooser_yui ul {float: left; margin: 0 25px 0 0; width: 150px}
#locator_chooser_yui ul li.Title {font-weight: bold; font-size: 1.1em; margin: 0 0 5px 0; color: #444444}
#locator_chooser_yui ul li.Last {margin: 5px 0 0 0}
#locator_chooser_yui #LocatorText {margin: 10px 0 0 0; width: 100%}
#locator_chooser_yui #LocatorText label {display: block}
#locator_chooser_yui #LocatorText button {float:none; margin-left: 10px}
#locator_chooser_yui #LocatorText input#locator {width: 175px}
#AllCategories a span {padding: 0 13px 0 0; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat right -294px}
#AllCategories a:hover span {background: url(/images/icons/arrowwhite_down.gif) no-repeat center right}
#AllCategories.pressed a span {background: url(/images/icons/arrowgrey_up.gif) no-repeat center right}
#AllCategories.pressed a:hover span {background: url(/images/icons/arrowwhite_up.gif) no-repeat center right}
#CategoryWidgetClose {float: right}
#CategoryWidgetClose img {margin: 0}
#CategoryWidget {width: 720px; border: 1px solid; padding: 10px; position: absolute; top: 27px; left: 0; z-index: 10; background-color: #fff}
#CategoryWidget input#top_tab_submit{ background-color:#FF0033; border:medium none; color:#FFFFFF; padding: 4px 12px}
#CategoryWidget ul {display: block; float: left; margin: 0}
ul.CategoryWidgetList {width: 725px; height: 300px}
ul.CategoryWidgetList li, #CategoryWidget ul li {float: left; width: 170px; height: 100px; margin: 0 10px 10px 0; font-size: 13px; list-style: none}
ul.CategoryWidgetList li#SpecialCategories ol, #CategoryWidget ul li#SpecialCategories ol {padding: 0}
ul.CategoryWidgetList li#SpecialCategories h5, #CategoryWidget ul li#SpecialCategories h5 {padding: 0 0 0 25px}
ul.CategoryWidgetList li ol li, #CategoryWidget ul li ol li {float: none; width: auto; height: auto; margin: 0 0 0 25px; *margin: 0 0 0 10px}
ul.CategoryWidgetList li h5, #CategoryWidget ul li h5 {font-weight: bold; text-transform: uppercase; display: inline}
#CategoryWidget p {clear: both; text-align: right; margin: 0; padding: 5px 0 0; border-top: 1px solid}
#CategoryWidget p button {float: none}
#CategoryWidget #CategoryWidgetError {color: #FF0033}
ul.CategoryWidgetList.StandAlone input {display: none}
ul.CategoryWidgetList.StandAlone li ol li, #CategoryWidget.StandAlone ul li ol li {margin: 0}
ul.CategoryWidgetList.StandAlone li#SpecialCategories h5, #CategoryWidget.StandAlone ul li#SpecialCategories h5 {padding: 0}
.ContentCloudList ul {float: left; width: 100px}
.ContentCloudList ul li.top {font-weight: bold}
.ContentCloudList ul li.top a {color: #FF0033}
#iQype, #QypeMobile, #Vodafone, #Radar, #Android {margin: -10px 0 0 0; padding: 10px 200px 10px 150px; background: url("/images/layout/mobile_sprite.jpg?V=7") top left no-repeat; position: relative}
#iQype {background-position: 0 -500px}
#QypeMobile {background-position: 0 -750px}
#Vodafone {background-position: 0 -1042px}
#Android {background-position: 0 -1250px}
#iQype ul, #QypeMobile ul, #Vodafone ul, #Radar ul, #Android ul {margin: 0 0 0 25px; list-style: disc}
#iQype .OrangeButton, #QypeMobile .OrangeButton, #Vodafone .OrangeButton, #Radar .OrangeButton, #Android .OrangeButton {margin: 0 0 0 25px; list-style: disc; position: absolute; right: 40px; top: 40px; width: 150px; text-align: center}
ul.RadarPromoList {margin: -10px 0 20px 0; padding: 0}
ul.RadarPromoList li {margin: 0 0 10px 0; padding: 0 0 10px 30px; border-bottom: 1px solid #DDD; background: url(../../images/icons/arrow_iphone.png) top left no-repeat; background-position: 9px 9px;}
ul.RadarPromoList li h4 {margin: 0; padding: 0; color: #FF0033}
.GetQypeRadarBtn a {background-color: #FF0033; color: #fff; text-decoration: none; display: block; text-align: center; font-size: 140%; padding: 10px; margin: 0 20% 20px 20%;}
.GetQypeRadarBtn small {display: block;; clear: both; font-size: 70%; font-weight: normal}
.SidebarUserStats .ContentUserPhotoBox {margin: 10px}
.SidebarUserStats h4 {padding-top: 10px; clear: none; font-size: 120%}
.SidebarUserStats h4, .SidebarUserStats p {margin: 0 0 2px 80px }
.SidebarUserStats ul.UserAlerts {clear: both; border: 2px solid #B2F0FF; background-color: #F4FEFF; margin: 5px 10px 10px 10px; padding: 10px 10px 5px 10px}
.SidebarUserStats ul.UserAlerts li {float: left; width: 130px; margin: 0 0 5px 0}
.SidebarUserStats ul.UserAlerts li a {font-weight: bold; color: #FF0033}
.SidebarUserStats p.Grey {margin-left: 10px}

.Place .ContentPlacePhoto {margin: 0 0 5px 0}
.ContentPlacePhoto.Right {float: right}
.ContentPlacePhotoMini {width: 65px}
.ContentPlacePhoto img, .ContentEventPhoto img, .ContentPlacePhotoMini img {text-align: center; max-height: 75px; overflow: hidden; background: #fff}
.ContentPlacePhotoMini img {max-height: 45px}
.ContentEventPhoto p, .ContentEventPhoto small {margin: 0; padding: 0 0 2px 0; text-align: left}
.ContentPlacePhoto small a {color: #999}




.EventPhotoGallery {clear: both}
.EventPhotoGallery .ContentPlacePhoto {height: 110px}
.ContentPlacePhotoSmall {float: left; margin: 0 5px 5px 0; height: 49px; width: 64px; overflow: hidden; text-align: center}
#ModalBox .AvatarChooser .ContentPlacePhotoSmall {height: auto; width: auto}
#ModalBox .AvatarChooser .ContentPlacePhotoSmall img {margin: 2px}
#ModalBox .AvatarChooser .ContentPlacePhotoSmall img.selected {margin: 0; border: 3px solid #f26371}
#ModalBox .AvatarChooser .ContentPlacePhotoSmall a:hover img {margin: 0; border: 3px solid #c1d476}
.ContentPhotoList {float: left; clear: both; margin: 0; padding: 0 0 20px 0; width: auto}
.BlueBox .ContentPhotoList {float: left; clear: both; margin: 0 0 0 10px; padding: 0; width: auto}
.ContentPhotoList p {clear: both; *margin-top: -10px}
.ContentPhoto {height: 100px; _height: 105px}
.PlacePhotoBox ul.PhotoUploadActionsLinks {float: right}
.PlacePhotoBox ul.PhotoUploadActionsLinks li {float: left; margin: 0 0 0 4px}
#PhotoUploadProgress {clear: both}
#PhotoUploadProgress ul.file_list {margin: 10px 0 0 0}
#PhotoUploadProgress ul.file_list li {clear: both; margin: 0 0 5px 0; padding: 10px; background-color: #F7F7F7; border: 1px solid #EEE}
div.PhotoUpload #selectFilesLink, div.PhotoUpload #photoHelp {display: inline}
.RecentEventsPhotos {margin: 0 0 15px 0}
.RecentEventsPhotos .ContentPlacePhoto {text-align: left}
.RecentEventsPhotos .ContentPlacePhoto .SetHeight {height: 84px}
.RecentEventsPhotos p {padding: 0 0 5px 0; text-align: left}

.ContentUserPhotoSmall {float: left; margin: 0 10px 0 0}
.ContentUserPhotoSmall img {border: 1px solid #DDD}
ul.ContentMemberList {margin: 10px 0; padding: 0; float: left}
ul.ContentMemberList li {display: block; float: left; margin: 0 0 10px 0; padding: 0; height: 80px}

ul.ContentUserListSmall, ul.ContentPhotoListSmall {float: left; margin: 0 10px 10px 0}
.span-8 .BlueBox ul.ContentUserListSmall, .span-8 .BlueBox ul.ContentPhotoListSmall {margin: 0 0 10px 10px}
ul.ContentUserListSmall li, ul.ContentPhotoListSmall li {float: left; margin: 0 8px 5px 0; padding: 0; clear: none; border: none}
ul.ContentPhotoUpload {clear: both; white-space: nowrap; margin: 0 0 20px 0}
ul.ContentPhotoUpload li {display: inline; margin: 0 5px 0 0}
ul.ContentPhotoUpload li .Button a {float: left; margin: -3px 10px 0 0}
.ContentAssetsDescription {clear: both; margin: 0 0 20px 0}
.ContentAssetsDescription textarea {width: 250px; height: 10px; border: 2px solid #E3E7CC; padding: 5px; color: #999}

.SingleImageView {padding: 10px 0 5px 10px; float: left; margin: 0 0 10px 0;}
.SingleImageView .BigPhoto {
	overflow: hidden;
	margin: 0 15px 10px 0;
	padding: 5px;
	background-color: #fff;
	float: left;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD; 
	text-align: center
}
.SingleImageView .BigPhotoSidebar {width: 290px; float: left; margin-left: 10px;}
.SingleImageView p {margin: 0 0 2px 0; font-size:18px;}

.inplaceeditor-form .editor_ok_button {margin: 0 10px}
table.PhotoTable {padding: 0; margin: 15px 0}
table.PhotoTable .CountContainer {color: #9F9F9F; padding: 0; margin: 0; text-align: center; width: 50px}
table.PhotoTable .CountContainer h3 {margin: 2px 0; padding: 0}
table.PhotoTable .NoImage {padding-top: 23px; margin: 0 3px 3px 3px; text-align: center; background-color: #E8E8E8; height: 50px; color: #b9b9b9; border: 1px solid #DDD; width: 98px; font-weight: bold; text-decoration: none; cursor: pointer}
table.PhotoTable td.LeftImage, table.PhotoTable td.RightImage {padding: 0; margin: 0; width: 106px; height: 85px; text-align: center; background-color: #fff; border-right: 2px solid #DDD; border-bottom: 2px solid #DDD}
table.PhotoTable td.LeftImage img, table.PhotoTable td.RightImage img {margin-top: -3px; max-height: 75px}
table.PhotoTable .LeftImage {text-align: right}
table.PhotoTable .RightImage {text-align: left}
#qypePlacePhotoUpload {clear: both; float: left; *margin-bottom: 20px}
#qypePlacePhotoUpload form {margin: 0; padding: 0; width: 300px; font-size: 10pt}
#qypePlacePhotoUpload .likeParent {font: inherit; color: inherit; text-decoration: inherit}
#qypePlacePhotoUpload a.likeParent, #qypePlacePhotoUpload a.likeParent:link, #qypePlacePhotoUpload a.likeParent:active, #qypePlacePhotoUpload a.likeParent:visited, #qypePlacePhotoUpload a.likeParent:hover {font: inherit; color: #000000; text-decoration: none}
#qypePlacePhotoUpload div.title {width: auto; background-color: #99BBE8; border-bottom: solid 1px #000; padding: 2px; margin-bottom: 15px; font-size: 14pt; color: #000; text-decoration: none}
#qypePlacePhotoUpload div.content {margin: 10px}
#qypePlacePhotoUpload fieldset {margin: 5px}
#qypePlacePhotoUpload legend {font-size: 11pt; font-weight: bold; color: Black}
#qypePlacePhotoUpload fieldset.flash {width: 280px; *width: 300px; _width: 296px; margin: 10px 0; border: 2px solid #E3EAC7}
#qypePlacePhotoUpload .progressWrapper {width: 280px; *width: 300px; _width: 290px; overflow: hidden}
#qypePlacePhotoUpload .progressContainer {margin: 5px; padding: 4px; overflow: hidden}
#qypePlacePhotoUpload .red {border: solid 1px #B50000; background-color: #FFEBEB}
#qypePlacePhotoUpload .green {border: solid 1px #DDF0DD; background-color: #e3eac7}
#qypePlacePhotoUpload .blue {border: solid 1px #CEE2F2; background-color: #F0F5FF}
#qypePlacePhotoUpload .progressName {font-size: 8pt; font-weight: bold; color: #555555; width: 300px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden}
#qypePlacePhotoUpload .progressBarInProgress, #qypePlacePhotoUpload .progressBarComplete, #qypePlacePhotoUpload .progressBarError {font-size: 0px; width: 0%; height: 2px; background-color: #f36218; margin-top: 2px}
#qypePlacePhotoUpload .progressBarComplete {width: 100%; background-color: green; visibility: hidden}
#qypePlacePhotoUpload .progressBarError {width: 100%; background-color: red; visibility: hidden}
#qypePlacePhotoUpload .progressBarStatus {margin-top: 2px; width: 337px; font-size: 7pt; text-align: left; white-space: nowrap}
#qypePlacePhotoUpload a.progressCancel, #qypePlacePhotoUpload a.progressCancel:link, #qypePlacePhotoUpload a.progressCancel:active, #qypePlacePhotoUpload a.progressCancel:visited {font-size: 0px; display: block; height: 16px; width: 16px; background-image: url(/images/icons/remove_icn_one.png); float: right}
#qypePlacePhotoUpload a.progressCancel:hover {background-position: 0px 0px}
.group #photos_links, .place #photos_links {clear: left; float: none; margin: 0}
.ContentPlacePhotoList li.ContentViewGallery {clear: both; background-image: none; font-weight: bold}
.ContentFlickrGallery img {margin: 0 10px 10px 0; border: 1px solid #DDD; padding: 2px}


/* immagine del locale */
.PlacePhotoBox {width: 195px; background-color: #fff; border-right: 1px solid #ABC0C5; border-bottom: 1px solid #ABC0C5; padding: 5px; margin: 0 10px 10px 10px; float: left; text-align: right; color: #999}
.PlacePhotoBox #assetable_thumb {width: 195px; height: 145px; overflow: hidden; margin: 0 0 5px; text-align: center}
.PlacePhotoBox p {text-align: right; color: #999; margin: 0; padding: 0}
.PlacePhotoBox a {color: #999}
.PlacePhotoBox .NoPhoto a {display: block; color: #999; background: #E6E6E6 url("/images/no_photo.png") no-repeat top left; text-align: center; padding: 90px 0 20px 0}

/* classe con immagine, dettagli del locale */
.Place {
	clear: both;
    background: url("/images/BlueToWhiteGradient.jpg") repeat-x top left;
	padding: 10px 0;
	margin-bottom: 20px;
	width: 100%;
}
.Place .span-6 {width: 222px}
.Place .PlaceActionButtons {float: left; width: 155px}
.Place .PlaceActionButtons ul li {background-color: #fff; border-right: 1px solid #C2C3C5; border-bottom: 1px solid #C2C3C5; margin: 0 0 4px 0; font-weight: bold}
.Place .PlaceActionButtons ul li a, .Place .PlaceActionButtons ul li.SuperButton span.already_rated {display: block; text-decoration: none; padding: 1px 3px; border: 1px solid #C3EBF3}
.Place .PlaceActionButtons ul li.SuperButton a, .Place .PlaceActionButtons ul li.SuperButton span.already_rated {background: #fff url(/images/icons/place_sprite.png?V=3) no-repeat top left; background-position: 0 -100px}
.Place .PlaceActionButtons ul li.SuperButton a.loading {background: #fff url(/images/spinner_wheel.gif) no-repeat top left}
.Place .PlaceActionButtons ul li.SuperButton a, .Place .PlaceActionButtons ul li.SuperButton span.already_rated, .Place .PlaceActionButtons ul li.SuperButton a.loading {background-position: 5px -95px; padding: 6px 3px 6px 25px}
.Place .PlaceActionButtons ul li.SuperButton a span, .Place .PlaceActionButtons ul li.SuperButton span.already_rated span {display: block; width: 24px; float: left; font-weight: normal}
.Place .PlaceActionButtons ul li.SuperButton span.already_rated {color: #CCC}
.Place .PlaceActionButtons a.AddReviewButton {color: #FF0033; background: #fff url(/images/icons/place_sprite.png?V=3) no-repeat top left; background-position: 5px 7px; padding: 6px 0 6px 24px}
.Place .PlaceActionButtons a.AddReviewButton span {font-weight: normal; display: block; float: left; font-weight: normal; width: 24px}
.Place .PlaceActionButtons ul li.NoTab {background: none; border-right: none; border-bottom: none; margin: 0 0 3px 0; font-weight: normal}
.Place .PlaceActionButtons ul li.NoTab a {text-decoration: underline; border: none}
.Place .PlaceActionButtons ul li.LivebookingButton a {background: url(/images/icons/place_sprite.png?V=3) no-repeat 5px -494px; padding: 6px 0 6px 25px; color: #00ccff}
.Place #LivebookingsDirect {position: relative; z-index: 5}
.Place .livebookings {margin: 10px 0; clear: both}
.Place .livebookings #LivebookingsDirect {margin: 0 !important}
.Place .LivebookingsCloseButton a {background-color: #FF0033; color: #FFF; padding: 5px 10px; font-weight: bold; text-decoration: none; margin: 8px; display: block; float: left; clear: both}
.ReportPlace {position: relative; z-index: 1; width: 100%}
.ReportPlaceList {left: 0; top: 0; background: #FFF; border: 1px solid #CCC; margin: 0; padding: 7px 10px 10px 10px; position: absolute; width: 200px; z-index: 111; font-size: 11px; display: none}
.PlaceActionButtons .ReportPlaceList ul {margin: 0 0 10px 0}
.PlaceActionButtons .ReportPlaceList ul li {display: block; padding: 0 0 2px 0; border: none; border-bottom: 1px solid #DDD}
.PlaceActionButtons .ReportPlaceList ul li a {border: none; font-weight: normal}
.PlaceActionButtons .ReportPlaceList a.ReportPlaceListClose {background-color: #FF0033; padding: 3px 6px; text-decoration: none; color: #FFF; border: none; display: inline}
ul.DettagliLocale li {position: relative; clear: both; padding: 0 0 5px 95px}
ul.DettagliLocale li strong {position: absolute; left: 0; _left: -95px}
.PlaceActionButtons a.MoreActionsButton {background-color: #FFFFFF; border-bottom: 1px solid #C2C3C5; border-right: 1px solid #C2C3C5; font-weight: bold; margin: 0 0 4px; display: block; text-decoration: none}
.PlaceActionButtons a.MoreActionsButton span {border: 1px solid #C3EBF3; display: block; padding: 1px 3px; text-decoration: none; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat 135px -493px}
#InvisibleMorePlaceInfo ul li.OwnerDescription, #InvisibleMorePlaceInfo ul li.OpenHoursAndTags, #InvisibleMorePlaceInfo ul li.Attributes {float: left; margin: 0 15px 0 0; width: 200px}
#InvisibleMorePlaceInfo ul li.Attributes {margin: 0}
#InvisibleMorePlaceInfo ul li.OwnerDescription blockquote {background: #EFEFEF url(/images/icons/place_blockquotes.png?V=2) top left no-repeat; color: #999; padding: 10px 0 0 30px}
#InvisibleMorePlaceInfo ul li.OwnerDescription blockquote em {background: #EFEFEF url(/images/icons/place_blockquotes.png?V=2) bottom right no-repeat; padding: 0 30px 10px 0; display: block}
#InvisibleMorePlaceInfo ul li ul li strong {width: 100px; float: left}
#InvisibleMorePlaceInfo .Attributes .price_info_b {color: #999; letter-spacing: 1px}
#InvisibleMorePlaceInfo .Attributes .price_info_b span {color: #444}
#InvisibleMorePlaceInfo .Attributes ul {margin: 0 0 10px 0}
#InvisibleMorePlaceInfo .Attributes ul li {clear: both}
#InvisibleMorePlaceInfo .Attributes ul li strong {width: 130px}
a#more_votes_link {position: relative; border: 1px solid #999; padding: 3px 8px 3px 20px; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat 5px -291px; margin: 0 0 10px 0; text-decoration: none; font-weight: bold}
.ReviewConfirmation a#more_votes_link {margin-left: 13px}
.WriteReviewPrefs ul.PrefsList {clear: both; margin: 0 0 10px 0; padding: 0; background-color: #E9EAEA; width: 100%; overflow: hidden}
.WriteReviewPrefs.AtBusinessPage ul.PrefsList {background-color: #E5E5E5}
.WriteReviewPrefs ul.PrefsList li {margin: 0; padding: 10px 0 0 15px; float: left; width: 100%}
.WriteReviewPrefs ul.PrefsList li.odd {background-color: #F4F5F5}
.WriteReviewPrefs.AtBusinessPage ul.PrefsList li.odd {background-color: #F2F2F2}
.WriteReviewPrefs ul.PrefsList li strong {width: 140px; display: block; float: left}
.WriteReviewPrefs ul.PrefsList li p {margin: 0; padding: 0 0 0 140px}
.WriteReviewPrefs ul.PrefsList li p label {float: left; width: 110px; font-weight: normal; line-height: normal; height: 28px}
.WriteReviewPrefs ul.PrefsList li p label input {width: auto; border: none; float: left; margin: 1px 4px 0 0; *margin: -3px 0 0 0}
.WriteReviewPrefs ul.PrefsList span.votes_count {display: block; clear: both; margin: 0 0 0 17px; *margin: -4px 0 0 20px; font-size: smaller; color: #999}
.ContentWriteReview #register_fields em {margin: 5px 0 5px 150px}
.place_attributes {border-top: 2px solid #DDD; padding: 10px 0}
.MyBusiness .place_attributes {border: none; padding: 0}
.place_attributes table td {padding: 0 5px 0 0; white-space: nowrap}
.place_attributes table td .price_info {font-weight: bold; color: #999}
.MyBusiness .place_attributes table td {white-space: normal}
.place_attributes table.place_info_1, .place_attributes table.place_info_2 {margin-left: 115px}
.place_attributes table.place_info_1 {border-top: none; padding-top: 0}
.place_attributes table.place_info_2, .place_attributes table.place_info_3 {width: 100%}
.place_attributes table.place_attributes.place_info_3 {width: 233px; overflow: hidden}
#price_info {position: absolute; background-color: #fff; border: 1px solid #DDD; padding: 5px; z-index: 8}
#price_info ol {list-style: none; list-style-position: outside}
#price_info ol li span {color: #999; font-weight: bold; width: 40px; float: left}
.ReviewConfirmation .WriteReviewPrefs dl {margin: 0}
.ReviewConfirmation .WriteReviewPrefs, .ReviewConfirmation .Categorize, .ReviewConfirmation .ShareYourReview {background-color: #E9EAEA; border-bottom: 2px solid #DDDDDD; border-top: 2px solid #DDDDDD; margin-bottom: 10px; padding: 8px 0 8px 15px}
.ReviewConfirmation .WriteReviewPrefs {padding-left: 0}
.ReviewConfirmation .WriteReviewPrefs p {margin-left: 15px}
.ReviewConfirmation .WriteReviewPrefs button, .ReviewConfirmation .Categorize button {margin-right: 10px}
.ReviewConfirmation .ThanksFlashMsg {background-color: #E3EAC8; margin: 5px 0 10px 0; padding: 5px 8px; border: 1px solid #9BAF6A; color: #5E6D32}
.ReviewConfirmation h2 {background: url(/images/icons/success_icn.gif) no-repeat; padding: 1px 0 8px 32px; color: #5E6D32}
.ReviewConfirmation .ShareYourReview ul {clear: both; padding: 0; margin: 0}
.ReviewConfirmation .ShareYourReview ul li {background: url(/images/icons/review_confirmation_sprite.png) no-repeat; padding: 0 0 6px 25px}
.ReviewConfirmation .ShareYourReview ul li.UploadPhoto {background-position: 0 1px}
.ReviewConfirmation .ShareYourReview ul li.SendPlace {background-position: 0 -99px}
.ReviewConfirmation .ShareYourReview ul li.Promote {background-position: 0 -199px}
.ReviewConfirmation .ShareYourReview ul li.Edit {background-position: 0 -300px}
.ReviewConfirmation .ShareYourReview ul li.Facebook {background-position: 0 -400px}
.ReviewRatingControls {width: 260px; float: left}
.ReviewRatingControls p {clear: both; margin: 0; padding: 0}
.ReviewRatingBox {background-color: #F5F5F5; border: 1px solid #E1E1E1; padding: 5px; margin: 0 0 5px 0; float: left; display: block}
.ReviewRatingBox .HelpfulRated, .ReviewRatingBox .HelpfulNotRated, .ReviewRatingBox .NotHelpfulRated, .ReviewRatingBox .NotHelpfulNotRated {background: url("/images/icons/place_sprite.png?V=3") no-repeat 0 -198px; padding: 2px 0 2px 20px; margin: 0 15px 0 0}
.ReviewRatingBox .HelpfulRated, .ReviewRatingBox .NotHelpfulRated {color: #999}
.ReviewRatingBox .NotHelpfulRated, .ReviewRatingBox .NotHelpfulNotRated {background-position: 0 -298px; margin-right: 5px}
div.qypeDropDown {display: none; border: 1px #CCC solid; line-height: 13px; margin: 18px 0 0 29px; *margin: 16px 0 0 0; padding: 3px 0; position: absolute; width: 250px; z-index: 111; background: #fff}
li.qypeDropDownOpened div.qypeDropDown, li.qypeDropDownOpened span.qypeDropDown {margin: 0; padding: 0; display: block; background: #fff}
li.qypeDropDownOpened a.qypeDropDown, li.qypeDropDownOpened a.qypeDropDown:hover {background: #EEE; color: #FFF}
ul.qypeDropDownList {display: block; float: none; list-style-type: none; margin: 0; padding: 0; width: 250px}
.PlaceActionButtons ul.qypeDropDownList li {color: #CCC; display: block; float: none; list-style-type: none; margin: 0; padding: 5px 0 5px 15px; border-bottom: 1px solid #EEE; background: #fff}
ul.qypeDropDownList li.qypeDropDownList.qypeDropDownDivider {margin: 0; padding: 0}
ul.qypeDropDownList span.qypeDropDownInfoBottom, ul.qypeDropDownList span.qypeDropDownInfoTop {font-size: 10px; margin: 3px 5px; padding: 3px 3px 3px 15px}
ul.qypeDropDownList span.qypeDropDownInfoBottom {border-top: 1px #EEE solid}
ul.qypeDropDownList span.qypeDropDownInfoTop {border-bottom: 1px #EEE solid}
ul.qypeDropDownList span.qypeChecked {background: url(../../images/icons/list-icon-checked.png) no-repeat -3px -1px; margin: 0; padding: 0 0 0 15px; color: #999; display: block; position: relative; *margin-top: -12px; white-space: nowrap; width: 185px}
.PlaceActionButtons ul.qypeDropDownList a.qypeDropDownListAdd, .PlaceActionButtons ul.qypeDropDownList a.qypeDropDownListAdd:hover {display: block; float: none; width: auto; text-decoration: none; border: none}
ul.qypeDropDownList li.qypeDropDownList:hover {background-color: #EEE}
ul.qypeDropDownList li.qypeDropDownList.RemoveIt:hover {background-color: #fff; color: #CCC}
.PlaceActionButtons ul.qypeDropDownList a.qypeDropDownListRemove {background: url(/images/icons/remove_icn_one.png) no-repeat top left; float: right; margin: -2px 2px -2px 0; padding: 2px; overflow: hidden; position: relative; text-indent: 20px; width: 15px; border: none}
ul.qypeDropDownList span:hover a.qypeDropDownListRemove {background-image: url(/images/icons/remove_icn_two.png)}
ul.qypeDropDownList span:hover a.qypeDropDownListRemove:hover, ul.qypeDropDownList a.qypeDropDownListRemove:hover {background-image: url(/images/icons/remove_icn_one.png)}
ul.qypeDropDownList a.qypeDropDownListRemoveIndicator, ul.qypeDropDownList span:hover a.qypeDropDownListRemoveIndicator, ul.qypeDropDownList a.qypeDropDownListRemoveIndicator:hover, ul.qypeDropDownList span:hover a.qypeDropDownListRemoveIndicator:hover {background-image: url(/images/spinner_wheel.gif)}
ul.qypeDropDownList a.qypeDropDownListAddIndicator, ul.qypeDropDownList a.qypeDropDownListAddIndicator:hover {background: url(/images/spinner_wheel.gif) #FFF no-repeat 229px 3px; color: #888; cursor: default}
div#qypeDropDownOverlay {height:1px; width:1px; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 55}
.Place .PlaceActionButtons ul li.qypeDropDownDivider a {text-decoration: none; font-weight: bold; padding: 5px; display: block; color: #444444; border: none; background-color: #EEE}
.qypeDropDown #qypeAddToNewList {padding: 10px 10px 5px 10px}
.qypeDropDown #qypeAddToNewList inout {clear: both}
.PlaceActionButtons .qypeDropDown .DropDownListActionLinks {margin: 5px 0 0 0}
.PlaceActionButtons #qypeAddToNewList a, .PlaceActionButtons .qypeDropDown .DropDownListActionLinks a {display: inline; width: auto; border: none; background: #FF0033; color: #FFF; border: none; padding: 2px 5px}
#language_tabs_spinner {float: right; margin: 2px 5px 0 0}
#NearbyTubes {margin: 0 0 10px 0; position: relative; z-index: 5;}
#NearbyTubes p {margin-bottom: 5px;}
#NearbyVelibs .ShowVelibs, #NearbyTubes .ShowTubes, #NearbyTubes .ShowUkTubes, #NearbyTubes .ShowFrTubes, #NearbyTubes .ShowStations, #NearbyTubes .Get a {clear: both; font-weight: bold; background: url(../../images/icons/place_tubes.png?V=3) top left no-repeat; background-position: left 1px; padding: 0 5px 2px 20px}
#NearbyVelibs .ShowVelibs {background-position: left -249px}
#NearbyTubes .ShowFrTubes {background-position: left -199px}
#NearbyTubes .ShowStations {background-position: left -149px}
#NearbyTubes .Get a {background-position: left -49px; color: #113B92}
#NearbyTubes ul.TubesList, #NearbyTubes ul.StationsList {margin: 0; padding: 0}
#NearbyTubes #tube_widget {top: -6px; left: -6px; position: absolute; border: 1px solid #DDD; border-bottom: 2px solid #DDD; border-right: 2px solid #DDD; padding: 5px; background-color: #fff; z-index: 10}
#InvisibleMorePlaceInfo #NearbyTubes #tube_widget {top: 0; left: 0; position: static; border: none; padding: 0}
#InvisibleMorePlaceInfo #NearbyTubes #tube_widget p.Get {display: none}
#InvisibleMorePlaceInfo #NearbyTubes #tube_widget input.SubmitWidget {margin: 5px 0}
#NearbyTubes #tube_widget input {width: 100px; border: 1px solid #999; padding: 2px}
#NearbyTubes #tube_widget input.SubmitWidget {border: none; width: auto; padding: 2px; cursor: pointer; background-color: #113B92; color: #fff}
.PlaceMap {height: 250px; position: relative}
.PlaceMap img.Marker {width: 29px; height: 37px; position: absolute; top: 92px; left: 141px}
.PlaceMap .ExploreMap {position: absolute; padding: 5px 8px; font-weight: bold; top: 0; right: 0; color: #FFF; background-color: #FF0033}
.PrintMapLink {text-align: right; padding: 3px 5px 5px 5px; display: block; font-weight: bold}
.ContentPlaceProximity, .ContentUserCitiesMap {clear: both}
.ContentPlaceProximity {margin-top: -15px}
.ContentPlaceProximity ul, .ContentUserCitiesMap ul {margin: -2px 0 5px 0; padding: 0 15px; color: #999}
.ContentPlaceProximity li, .ContentUserCitiesMap li {display: block; margin: 0; padding: 5px 0 5px 35px; border-bottom: 1px solid #F0F0F0; background: url(../../images/icons/map_proximity_sprite.png?V=2) no-repeat}
.ContentUserCitiesMap li {line-height: 27px; *line-height: 23px; padding: 0; background-image: none}
.ContentPlaceProximity li.proximity_place_1 {background-position: 0 -90px}
.ContentPlaceProximity li.proximity_place_2 {background-position: 0 -190px}
.ContentPlaceProximity li.proximity_place_3 {background-position: 0 -290px}
.ContentPlaceProximity li.proximity_place_4 {background-position: 0 -390px}
.ContentPlaceProximity li.proximity_place_5 {background-position: 0 -490px}
.Content .ContentPlaceProximity h4, .Content .ContentUserCitiesMap h4 {margin: 0; padding: 5px 15px; background: #E3EAC7; color: #5E6D32; position: relative; clear: none}
.Content .ContentPlaceProximity li h4 {font-size: 100%; margin: 0; padding: 0; background: #FFF; width: 120px}
.ContentPlaceProximity img {float: right; margin: 5px 0 0 0}
.ContentPlaceProximity .StarFix {float:right; width: 90px}
.ContentPlaceProximity .CatFix {float: right; color: #5E6D32; font-weight: bold}
.ContentPlaceProximity .CatFix span {width: 85px; display: block; float: left}
.ContentUserCitiesMap li.more {line-height: 22px}
.ContentUserCitiesMap li.more a {float: right; font-weight: bold; background:transparent url(/images/layout/arrow_sprite.png?V=2) no-repeat right -291px; padding-right: 12px}
.ContentUserCitiesMap li.more a.more_up {background:transparent url(/images/layout/arrow_sprite.png?V=2) no-repeat right -991px}
.PlacesNearby {margin: 0 0 20px 0}
.PlacesNearby select {width: 130px}
.PlacesNearby ol {border-top: 2px solid #E3EAC7; padding: 5px 0 0 0; margin: 0; list-style: none; list-style-position: outside}
.PlacesNearby ol li {clear: both; border-bottom: 1px solid #DDD; padding: 3px 0 9px 27px; margin: 0 0 5px 0; position: relative}
.PlacesNearby ol li a {font-weight: bold}
.PlacesNearby ol li span.Distance {position: absolute; right: 72px}
.PlacesNearby ol li span.TopPlaceStars {color: #999; font-style: italic; display: block; position: absolute; top: 5px; right: 0}
.PlacesNearby ol li.NearbyPlace {background: url(../../images/icons/map_proximity_sprite.png?V=2) no-repeat}
.PlacesNearby ol li.NearbyPlace.One {background-position: left -600px}
.PlacesNearby ol li.NearbyPlace.Two {background-position: left -700px}
.PlacesNearby ol li.NearbyPlace.Three {background-position: left -800px}
.PlacesNearby ol li.NearbyPlace.Four {background-position: left -900px}
.PlacesNearby ol li.NearbyPlace.Five {background-position: left -1000px}
ul.TopNearbyPreviews {margin: 0 0 15px 0; padding: 7px 0 0 0; border-bottom: 2px solid #E3EAC7; border-top: 2px solid #E3EAC7}
ul.TopNearbyPreviews li h4 {margin: 0}
#Accordion {margin: 0 0 20px 0}
#Accordion h3.Ah3 {background: #B2F0FF; margin: 0 0 2px 0; padding: 5px 10px; font-size: 140%}
#Accordion h3 {margin: 0; background: url(/images/layout/arrow_sprite.png?V=2) no-repeat top left; background-position: 10px 9px; padding: 5px 10px 5px 22px}
#Accordion h3.Active {background: url(/images/layout/arrow_sprite.png?V=2) no-repeat top left; background-position: 8px -88px}
#Accordion h3 a {text-decoration: none}
#Accordion a {outline: none}
#Accordion .GreatWrapper.One, #Accordion .GreatWrapper.One .MiniTabs {background-color: #b2f0ff}
#Accordion .GreatWrapper.Two, #Accordion .GreatWrapper.Two .MiniTabs {background-color: #caf5fe}
#Accordion .GreatWrapper.Three, #Accordion .GreatWrapper.Three .MiniTabs {background-color: #daf8ff}
#Accordion .GreatWrapper.Four, #Accordion .GreatWrapper.Four .MiniTabs {background-color: #e5faff}
#Accordion .GreatWrapper.Five, #Accordion .GreatWrapper.Five .MiniTabs {background-color: #ecfbff}
#Accordion .content {margin: 5px 10px 0 10px; background-color: #fff}
#Accordion .content div {height: 255px; position: relative}
#Accordion .content div img.spinner {margin: 95px 0 0 125px}
#Accordion ol {padding: 0 10px; clear: both}
#Accordion ol li {position: relative; list-style: none; border-bottom: 1px solid #DDD; margin: 0 0 5px 0; padding: 0 0 10px 0}
#Accordion ol li p {margin: 0}
#Accordion ol span {position: absolute; right: 10px}
.ContentMapHeader {float: left; width: 676px; margin: 0 0 20px 0}
.ContentMapHeader h1, .ContentMapHeader h2 {margin: 0; padding: 0}
.ContentMapHeader h2 a {color: #444444; text-decoration: none}
.ContentMapHeader h4 {padding: 0; margin: 5px 0 10px 0}
.ContentMapPrint a {float: right; margin: -25px 5px 0 0; padding: 0 30px 2px 0; background: url(/images/icons/print_icn.gif) no-repeat; background-position: right -500px}
.ContentListCommentInput, .ContentPlaceCommentInput {margin: 0 0 10px 0; padding: 0 0 5px 0; clear: left; background: #E6E6E6}
.ContentPlaceCommentInput textarea, .ContentListCommentInput textarea {width: 618px; height: 100px; border: 1px solid #AEACAC; padding: 5px}
div.ListsShowComments .ContentListCommentInput textarea {width: 298px}
.ContentListCommentInput input, .ContentPlaceCommentInput input {margin: 10px 5px 0 10px}
.Highlighted, .FirstHighlighted, .OwnerHighlighted, .FirstOwnerHighlighted {margin-top: -20px; background: #F5F7EA; padding-top: 10px; background: url(/images/layout/blue_gradient_small.png) top left repeat-x}
.FirstHighlighted, .FirstOwnerHighlighted {margin-top: 0; border-top: 2px solid #DDD}
.PlaceOwnerBadge {background: #fff url(../images/blue_star_small.png) 5px 4px no-repeat; color: #29a7da; border: 2px solid #aaedfe; padding: 3px 6px 3px 20px; font-weight: bold; line-height: 2.5}
.ContentReviewBox .ContentPlaceRanking .Numb {margin: 0; padding: 0; font-size: 160%; font-weight: bold}
.ContentReviewBox .ContentPlaceRanking .Numb small {font-size: 70%; vertical-align: text-top; *vertical-align: baseline; line-height: 24px}
.ContentReviewBox .ContentPlaceRanking .Numb a {text-decoration: none}
.PlaceClosed {background: url(/images/icons/place_closed.jpg) no-repeat 0 2px; color: #FF0033; font-weight: bold; padding: 1px 18px; margin-bottom: 0}
.ShowAttachedPlaces ul {margin: 0 0 10px 0; *margin: -10px 0 30px 0; padding: 0; list-style-position: inside}
.ShowAttachedPlaces li {background: #F4F5F5; padding: 5px 0 5px 10px}
div#UserCategories {margin-bottom: 10px; border: 1px solid #C2C3C5; padding: 10px; background: #fff}
div#UserCategories label {padding: 0 0 2px 0}
div#UserCategories select {clear: both; width: 200px; overflow: hidden; margin: 2px 0 0 0}
div#UserCategories #sub_category_field, div#UserCategories #sub_sub_category_field {margin-top: 10px}
div#UserCategories #sub_category_field a, div#UserCategories #sub_sub_category_field a {background: url(/images/icons/add_review_icn.gif) no-repeat scroll 0 2px; display: block; margin: 2px 0 0; padding: 0 0 2px 14px}
div#UserCategories legend {color: #444444; padding: 0; margin: 0 0 3px 0; *margin-left: -7px; font-weight: bold}
#UserCategories fieldset button {margin: 10px 0 0 0}
.PlaceContactModalbox .FlashMessage {margin: 0 0 5px 0}
.PlaceContactModalbox .FlashMessage p {margin: 8px 30px}
.PlaceContactModalbox {margin: 0 0 10px 0}
.PlaceContactModalbox ul {padding: 0; margin: 20px 0 0 0}
.PlaceContactModalbox li {clear: both; margin: 0 0 5px 0}
.PlaceContactModalbox li label {width: 200px; float: left}
.PlaceContactModalbox li input, .PlaceContactModalbox li textarea {padding: 2px; border:1px solid #AEACAC; width: 270px}
.PlaceContactModalbox li textarea {height: 150px}
.PlaceContactModalbox li.Captcha {margin-left: 200px}
.PlaceContactModalbox li.Captcha p {margin: 2px 0; padding: 0}
.PlaceSimpleHeader h1, .PlaceSimpleHeader h2 {clear: none; padding: 0; margin: 0 0 5px 0}
.SendToFriend input, .SendToFriend textarea, .SendCoupon input, .SendCoupon textarea {padding: 2px; border: 1px solid #AEACAC; width: 500px; margin: 0 0 10px 0}
.SendToFriend textarea, .SendCoupon textarea {height: 200px}
.SendToFriend label, .SendCoupon label {font-weight: bold}
.LiveBookingsSepcialOffer {border: 2px solid #B2F0FF; background-color: #CEF5FC; color: #3099C8; padding: 5px; margin: 0 0 10px 0}
.LiveBookingsSepcialOffer a {color: #ff0033; font-weight: bold; display: block}
#EditOpeningHours {width: 262px; float: right; margin: 0 65px 10px 0}
.BusinessOpeningHours #EditOpeningHours {float: none; width: 400px; margin: 0 0 10px 0}
.ContentAddPlace #EditOpeningHours {width: auto; float: none; margin: 0 0 0 300px}
.ContentAddPlace #EditOpeningHours h3 {margin: 0; font-size: 100%}
.BusinessOpeningHours #EditOpeningHours h3 {margin: 0 0 5px 0}
#EditOpeningHours p {margin: 0 0 5px 0; padding: 0}
#EditOpeningHours label {width: auto}
#EditOpeningHours input {margin: 0; padding: 0; width: auto; border: none}
#EditOpeningHours input.hour, #EditOpeningHours input.hour2 {width: 42px; background: transparent url(../images/business/input_field_bg.gif) no-repeat; _background: transparent url(../images/business/input_field_bg.gif) no-repeat fixed; border: none; padding: 2px 8px 5px 8px}
#EditOpeningHours span.hours2 {margin-left: 90px; _margin-left: 93px}
#EditOpeningHours table {margin: 0 0 5px 0; padding: 0; border-collapse:collapse}
#EditOpeningHours table td {line-height: 22px; padding: 2px 0; border-bottom: 1px dotted #999}
#EditOpeningHours table label {font-weight: bold; width: 90px; float: left}
#EditOpeningHours table thead.ThisIsClosed tr, #EditOpeningHours table thead.ThisIsClosed tr td {float: none; text-align: right}
.BusinessOpeningHours #EditOpeningHours table thead {display: none}
#EditOpeningHours table td.FirstOne {width: 227px; border-right: 1px solid #999; margin-right: 10px; clear: both}
#EditOpeningHours table .ClosedCheckbox input {float: left; margin: 5px 5px 0 7px; *margin-top: 2px}
#EditOpeningHours table .ClosedCheckbox label {display: none}
.BusinessOpeningHours #EditOpeningHours table .ClosedCheckbox label {display: inline}
#EditOpeningHours .LunchBreakCheckbox {float: right}
.BusinessOpeningHours #EditOpeningHours .LunchBreakCheckbox {float: none; margin: 0}
#EditOpeningHours .LunchBreakCheckbox label {font-weight: normal}
#EditOpeningHours .LunchBreakCheckbox input {float: left; margin: 0 5px 0 0; *margin: -3px 3px 0 0}
#EditOpeningHours #freetextHours {margin: 10px 0 0 0}
#EditOpeningHours #freetextHours label {font-weight: bold; float: none}
#EditOpeningHours #freetextHours textarea {height: 100px}
.UserHistory {margin: 0 0 20px 0}
.UserHistory strong {background-color: #B2F0FF; font-size: 120%; display: block; padding: 5px 10px; margin: 0 0 2px 0; position: relative; z-index: 1}
.UserHistory strong small {right: 10px; top: 7px; position: absolute; font-weight: normal}
.UserHistory ol {list-style-type: none; font-weight: bold}
.UserHistory ol ul {padding: 5px 7px 10px 20px}
.UserHistory ol li {padding: 0}
.UserHistory li.controls {padding-right: 5px; text-align: right}
.UserHistory ol ul li {padding: 0; font-weight: normal}
.UserHistory ol li#views span, .UserHistory ol li#searches span {background: url(/images/layout/arrow_sprite.png?V=2) no-repeat top left; background-position: 10px 10px; cursor: pointer}
.UserHistory ol li#views.Active span, .UserHistory ol li#searches.Active span {background: url(/images/layout/arrow_sprite.png?V=2) no-repeat top left; background-position: 7px -87px}
.UserHistory ol li#views span, .UserHistory ol li#searches span {padding: 7px 10px 7px 20px; display: block}
.UserHistory ol li#views {background-color: #CAF5FE}
.UserHistory ol li#searches {background-color: #DAF8FF}
ul.FiveItems li {float: left; width: 116px; margin: 0 10px 15px 0; text-align: center}
ul.FiveItems li p {margin: 0 0 3px 0}
.ReviewSortControls{ text-align: right}
.ReviewSortControls ul li {margin-left: 5px; display: inline}
div#ModalBoxOverlay {z-index:100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height: 100%; background-color: #000000; opacity: 0.6; position: absolute; filter: alpha(opacity=60)}
div#ModalBoxContainer {width: 100%; position: absolute; top: 0; left: 0; z-index: 999}
div#ModalBoxLoading {position: absolute; top: 200px; z-index: 500; width: 70px; height: 70px; margin: 0 auto; text-align: center; background: #666 url(/images/ajax_loader.gif) no-repeat center center}
div#ModalBox {z-index: 102; display: block; text-align: left; overflow: hidden; position: absolute; width: 630px; padding: 15px 15px 1px 15px; border: 2px solid #B2F0FF; background: #fff}
#ModalBox .CloseModalBox a {position: absolute; bottom: 0; right: 0; clear: both; _margin-bottom: -1px; background-color: #B2F0FF; padding: 5px 10px 6px 10px}
div#ModalBox h1 {width: 470px}
div#ModalBox ul.qypeContentCloud {margin: 0; padding: 10px 15px; text-align: center}
div#ModalBox ul.qypeContentCloud li {display: inline; margin: 0; padding: 0 0.3em}
div#ModalBox ul.qypeContentCloud li a {text-decoration: none; white-space: nowrap}
div#ModalBox ul.qypeContentCloud li a:hover {text-decoration: underline}
div#ModalBox div.pagination {float: right; clear: both}
#ModalBox #promo_qype_logo {position: relative; top: 9px}
#AdsSuperbanner.Hockey {text-align: right; right: -10px}
#AdsSkyscraper.Hockey {top: -95px}
#AdsSkyscraper {position: absolute; top: 25px; left: 970px}
#AdsSuperbannerContainer {width: 950px; margin: 0 0 0 20px; text-align: center}
#AdsSuperbannerContainer #AdsSuperbanner {margin: 5px 0}
#AdsSuperbannerContainer #AdsSuperbanner table {width: 100%}
#AdsSuperbannerContainer #AdsSuperbanner table td {text-align: center}
.ContentAdsBox {clear: both; margin: 0 0 20px 0}
.ContentAdsBox.BusinessListing .GoogleAd {width: 300px; float: left}
.ContentAdsBox object, .ContentAdsBox img {text-align: center}
#sponsored_link {clear: both; margin-bottom: 20px; width: 630px}
#sponsored_link .SponsoredBlock {background-color: #EAFCFF; border: 2px solid #B2F0FF; overflow: hidden; float: left; padding: 5px; font-size: 12px}
#sponsored_link .SponsoredBlock a.MainLogo {float: left}
#sponsored_link .SponsoredBlock img {float: left}
#sponsored_link .SponsoredBlock .Logo img {text-align: center}
#sponsored_link .SponsoredBlock .Phone, #sponsored_link .SponsoredBlock .Url {font-weight: bold}
#sponsored_link .SponsoredBlock .Teaser em {color: #999}
#sponsored_link .SponsoredBlock .Url a {color: #FF0033}
#sponsored_link .SponsoredBlock ul {text-align: right}
#sponsored_link .SponsoredLink_1 {width: 616px}
#sponsored_link .SponsoredLink_2 {width: 296px; height: 65px; margin-left: 10px}
#sponsored_link .SponsoredLink_3 {width: 189px; height: 65px; margin-left: 10px}
#sponsored_link .SponsoredBlock.first {margin-left: 0}
.span-16 .ContentAdsBox .AdHeadline {text-decoration: underline; margin-bottom: 0; font-size: 120%; font-weight: bold}
.span-16 .ContentAdsBox p {margin: 0 0 10px 0; overflow: hidden}
.span-16 .ContentAdsBox p span {text-decoration: underline}
.span-16 .ContentAdsBox .ContentGoogleAdsHeader {padding: 0 0 10px 0}
.span-16 .AdsMK2, .span-16 .AdsMK3 {padding: 0 0 10px 120px; border-bottom: 2px solid #DDD}
.span-16 .AdsMK3 {padding-left: 95px}
.span-8 .ContentAdsBox .AdHeadline {text-decoration: underline; margin-bottom: 0; font-size: 120%; font-weight: bold}
.span-8 .ContentAdsBox p {color: #444444}
.span-8 .ContentAdsBox .ContentGoogleAdsHeader {padding: 0 0 10px 0}
.span-8 .ContentAdsBox .Link a {text-decoration: underline; cursor: pointer; cursor: hand}
.span-8 .ad_header {font-size: 120%; color: #444444; font-weight: bold}
.ad_line1 {font-weight: bold; text-decoration: underline}
.ad_url {text-decoration: underline}
.promo_banner {padding: 0 0 15px 0}
.AdText {clear: both; margin: 5px 0 0 10px; display: block}
.NewQype {width: 550px; margin: 0 auto; background: url(/images/layout/new_qype_gradient.jpg) top left no-repeat}
.NewQype h1 {text-align: center; font-size: 220%; margin: 0; padding: 25px 0 5px 0}
.NewQype h2 {color: #00CCFF; text-align: center; font-size: 180%; padding: 0 0 20px 0}
.NewQype ul {margin: 20px 0}
.NewQype ul li {background: url(/images/layout/new_qype_sprite.png) top left no-repeat; padding: 0 0 20px 60px}
.NewQype ul li.Two {background-position: 0 -200px}
.NewQype ul li.Three {background-position: 0 -400px}
.NewQype ul li.Four {background-position: 0 -600px}
.NewQype ul li.Five {background-position: 0 -800px}
.BusinessListing {clear: both; background-color: #EAFCFF; border: 2px solid #B2F0FF; padding: 10px; margin: 0 0 20px 0; position: relative}
.BusinessListing h4 {margin: 0 150px 0 0}
.BusinessListing .BusinessListingRating {position: absolute; text-align: right; top: 10px; right: 10px}
.BusinessListing .BusinessListingRating p {margin: 0 0 2px 0}
.CategorySponsorshipHeader {clear: both}
#Header .CategorySponsorshipHeader img {margin: 0}
.span-24.CategoryBrandingTopBanner {overflow: hidden; margin: 0 0 15px 0}
.CategoryBrandingList li img {position: relative; bottom: -4px}
.ReviewListingSmall .VodafoneHtcAd {background: url("/images/icons/htc_magic_teaser.png") top left no-repeat; min-height: 45px; padding: 0 0 0 55px; width: 220px; margin-left: 75px}
.ReviewListingSmall .VodafoneHtcAd p {margin-left: 0; padding-top: 3px}
.ReviewListingSmall .VodafoneHtcAd a {color: #00CCFF}
.ContentPlaceReview .VodafoneHtcAd {background: url("/images/icons/htc_magic_teaser.png") top left no-repeat; float: right; min-height: 45px; padding: 0 0 0 55px; width: 210px}
.ContentPlaceReview .VodafoneHtcAd a {color: #00CCFF}
ul.QypeRadio {padding: 5px 0 0 5px}
ul.QypeRadio li {float: left; margin: 0 5px 2px 0}
ul.QypeRadio li img.QypeRadioLogo {background: url("/images/icons/qype_radio_icons.png") top left no-repeat; height: 25px; width: 60px; margin: 5px}
ul.QypeRadio li img.GoomLogo {background: url("/images/icons/qype_radio_icons.png") left -100px no-repeat; height: 20px; width: 65px; margin: 8px 5px 8px 0}
ul.QypeRadio li a.RadioLink {background: url("/images/icons/qype_radio_icons.png") left -200px no-repeat; padding: 10px 0 10px 50px; font-weight: bold; color: #FF0033; display: block}
#sort_places_links {float: right; margin: -40px 0}

h3.CustomMapTitle {margin-bottom: 5px}
div.CustomMap {margin: 5px}
div#CustomMapWidget h3 {margin-bottom: 5px}
div#CustomMapWidget h4 {background-color: #B2F0FF; padding: 4px 4px 4px 10px; margin: 2px 0px}
div.CustomMapLinks {margin: 5px}
div.CustomMapLinks a {padding-right: 3px}
div.CustomMapMoreLink {float: right; margin: 5px}
p.ReviewLoginError {clear: both; color: #FF0033; padding-left: 150px}
#InvisiblePlaceAttributes table td {width: 170px; height: 20px}
#InvisiblePlaceAttributes #AttributesCloseLink {float: right}
.VisiblePlaceAttributes li {margin-bottom: 3px}
.VisiblePlaceAttributes {clear: both}
input.radio {width: 20px !important; border: none !important}
#attributes_thanks {padding-bottom: 10px}
#ExtendedUserInformation {position: absolute; border: 1px solid #B2F0FF; padding: 5px; background-color: #fff; width: 340px; z-index: 100}
#ExtendedUserInformation #ExtendedUserInformationCloseLink {float: right}
.XboxLink {float: right}
#Header .XboxLink img {margin: 0; float: none}
.Categorize #UserCategories {padding: 10px; background-color: #fff; width: 580px}
.Categorize #UserCategories label {width: 100px; float: left}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {background-color: #fff}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {margin: 0}
.yui-skin-sam .yui-panel-container.shadow .underlay {bottom: -4px; left: 3px}
.yui-dialog {z-index: 100 !important}
.mask {z-index: 90 !important}
.yui-module button, .yui-overlay button, .yui-panel button {float: none}
.yui-module .fieldWithErrors input, .yui-module .fieldWithErrors textarea, .yui-overlay .fieldWithErrors input, .yui-overlay .fieldWithErrors textarea, .yui-panel .fieldWithErrors input, .yui-panel .fieldWithErrors textarea {border: 1px solid #FF0033}
.yui-skin-sam .yui-button .first-child {margin: 0}
.yui-skin-sam .yui-button {border: 1px solid #999}
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {padding: 3px 10px 4px 10px; *padding: 0 10px 1px 10px; *font-size: 12px}
.yui-skin-sam .yui-button.yui-push-button.default {background: #FF0033; border: none}
.yui-skin-sam .yui-dialog .ft span.default {border: 1px solid #FF0033}
.yui-skin-sam .yui-button .first-child {border: none}
.yui-skin-sam .yui-button-hover{ background: #EEE}

