@charset "utf-8";

/*
html5doctor.com Reset Stylesheet
v1.4.1
2010-03-01
Author: Richard Clark - http://richclarkdesign.com


/* ------------------- RESETS --------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,#results .reviews a, #listing .rhs .reviews_snip a
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-weight:normal;
}

body, html {
    line-height:1;
    height:100%;
    font-family: Tahoma,Helvetica,Arial;
    font-size:12px;
    /*    -webkit-font-smoothing: antialiased;*/
    /*    text-rendering: optimizelegibility; */
}

:focus {
    outline: 1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
} */

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
}

/* -------------------- RESETS END --------------------------- */

/* -------------------- FONT FACES BEGIN --------------------------- */

@font-face {
    font-family: 'HelveticaNeueLTStd57Condensed';
    src: url('/fonts/helveticaneueltstd-cn-webfont.eot');
    src: local('☺'), url('/fonts/helveticaneueltstd-cn-webfont.woff') format('woff'), url('/fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('/fonts/helveticaneueltstd-cn-webfont.svg#webfontEse9JGqQ') format('svg');
    font-weight: normal;
    font-style: normal;
}

.txtgray {
    color:#999999;
}

.size15 {
    font-size:15px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

.size24 {
    font-size:24px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

.size20 {
    font-size:20px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

/* -------------------- FONT FACES END --------------------------- */

/* -------------------- GENERIC STYLES --------------------------- */

.center {
    text-align:center;
}

.hide {
    display:none;
}

.tooltip {
    display:none;
    background:transparent url(/images/2010/listing/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
    position:relative;
    z-index:9999;
}

#breadcrumb {
    float:left;
    margin-bottom:10px;
    position:relative;
}

a {
    color:#1F9296;
    text-decoration: none;
    font-family:Arial,Helvetica,sans-serif;
}

a:hover {
}

.left {
    float:left;
}

.right {
    float:right;
}

.right_abs {
    float:right;
    position:absolute;
    right:0;
}

.clear {
    clear:both;
}

.basic_box {
    width:100%;
    float:left;
    clear:both;
    background-color:#EFF2F3;
}

.box_top {
    width:100%;
    height:12px;
    background: url(/images/2010/box_top_bg.gif) repeat-x;
    float:left;
}

.box_mid_left {
    width:12px;
    background: url(/images/2010/box_left_bg.gif) repeat-y;
    float:left;
}

.box_mid_right {*
    width:12px;
    background: url(/images/2010/box_right_bg.gif) repeat-y;
    float:right;
}

.box_bot {
    width:100%;
    height:12px;
    background: url(/images/2010/box_bot_bg.gif) repeat-x;
    float:left;
}

.box_content {
    float:left;
    border-right:2px solid #FFF;
    border-left:2px solid #FFF;
    position:relative;
    left:3px;
}

.box_int {
    width:270px;
    margin:0 auto;
    padding:10px;
}

#feedback {
    display:none;
    position:fixed;
    top:300px;
    left:-488px;
    width:500px;
    margin-top:-39px;
    z-index:998;
}

#home #feedback {
    display:none;
}

#resultsmap #feedback {
    display:none;
}

#resultsmap #footer {
    display:none;
}

#resultsmap .results_map_icon {
    height:75px;
}

.wefound {
    clear:both;
    margin-bottom:20px;
    margin-top:10px;
}

#contact_close {
    width:36px;
    height:auto;
    position:relative;
    z-index:10;
    float:right;
    left:25px;
    border:3px solid #FFF;
    border-left:0;
    -moz-box-shadow:1px 1px 12px #999999;
    -webkit-box-shadow:1px 1px 12px #999999;
    margin-right:-2px;
    top:0px;
    box-shadow: #C8C8C8 2px 2px 0.6em;
    behavior: url(/css/2010/PIE.htc);
}

#feedback_choice div {
    margin-bottom:10px;
}

.close {
    float:right;
    color:#FFF;
}

.black_submit {
    position:absolute;
    bottom:0px;
    right:5px;
    width:100px;
    height:40px;
    background-color:#181F21;
}

.black_submit_btn  {
    width:82px;
    height:22px;
    background-color:#00B4BC;
    color:#FFF;
    text-shadow: 1px 1px 3px #000;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:26px;
    position:relative;
    margin-left:8px;
    margin-top:8px;
    -webkit-user-select:none;
    -moz-user-select:none;
}

#feedback #contact_panel_int {
    width:487px;
    height:auto;
    background-color:#181F21;
    position:relative;
    z-index:5;
    text-align:center;
    padding-bottom:10px;
}

#feedback #contact_panel_white {
    background-color:#FFF;
    width:96%;
    height:auto;
    display:inline-block;
    margin-top:-30px;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
}

/* -------------------- GENERIC STYLES END --------------------------- */

/* -------------------- HEADER HOME --------------------------- */

#byline {
    float:left;
    display:inline-block;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    font-size:14px;
    color:#FFF;
    font-weight:normal;
    line-height:36px;
}

h1 {
    font-weight:normal;
}

#home #content {
    width:960px;
    padding-left:30px;
    overflow:visible;
}

#home .ribbon_header {
    margin-top:-10px;
}

#home_spacer {
    float:left;
    clear:both;
    height:25px;
    width:100%;
}

#header_home {
    width:100%;
    height:270px;
    background:url(/images/2010/home/header_bg_home.png) 0 top repeat-x;
    padding-bottom: 0px;
}

#finda_logo_home {
    width: 260px;
    height:125px;
    margin:0 auto;
    position:relative;
    right:15px;
    clear:both;
}

#home #search_bar {
    margin-top:10px;
    left:-5px;
    width:970px;
}

#home .search_label {
    font-size:20px;
}

#home .look_for {
    width:290px;
    height:32px;
    font-size:24px;
}

.win #home .look_for {
    height:38px;
}

#home #look_for {
    float:left;
    margin-right:35px;
}

#home #located_in {
    float:left;
    margin-right:20px;
}

#home #find_btn_container {
    width:296px;
    height:40px;
    margin-top:22px;
    float:right;
    margin-right:5px;
}

#home .btn_blue {
    width:290px;
}

#home .find_txt {
    height:40px;
    font-size:25px;
    line-height:45px;
}

.win #home .find_txt {
    line-height:40px;
}

.homebox_container {
    width:250px;
    margin-right:35px;
    margin-bottom:25px;
    position:relative;
    line-height:15px;
    font-family:Arial,Helvetica,sans-serif;
}

#homebox_addbusiness {
    float:left;
    margin-left:-18px;
    margin-top:-3px;
    width:200px;
}

#homebox_addbusiness a {
    outline:0;
}

.homebox {
    width:100%;
    padding:2px;
    border:1px solid #D9D9D9;
    background-color:#FFF;
    -moz-box-shadow: 1px  1px 4px #CCC;
    -webkit-box-shadow: 1px  1px 4px #CCC;
    box-shadow: 1px  1px 3px #CCC;
    behavior: url(/css/2010/PIE.htc);
}

.home_box1 {
    width:290px;
    float:left;
    margin-left:-10px;
    margin-top:-50px;
}

.home_box2 {
    width:290px;
    float:left;
    margin-left:-10px;
    margin-top:-50px;
}

.home_box3 {
    width:290px;
    float:right;
    margin-right:10px;
    margin-left:-170px;
}

.home_box4 {
    width:620px;
    float:left;
    clear:left;
    margin-bottom:0px;
    margin-left:-15px;
    margin-top:-50px;
}

.homebox_int {
    background-color:#EFF2F3;
    padding:20px;
    padding-top:65px;
    min-height:90px;
    overflow:hidden;
    height:auto;
    min-height:105px;
    font-size:13px;
}

.homebox_bite {
    float:right;
    margin-top:-17px;
    position:relative;
    right:-9px;
    width:20px;
    height:20px;
    background:url(/images/2010/home/home_box_bite.png) no-repeat;
}

#home_advert {
    width:300px;
    height:250px;
    float:left;
    margin:-48px 0 0 5px;
}


#results_advert {
    float: left;
    left: 0px;
    margin-top: 10px;
    position: relative;
    width: 300px;
    /* background:#FFF; */
}

#free_advert {
    width:300px;
    height:250px;
    margin:20px 0;
    float:left;
}

.pop_bite {
    right:-9px;
}

.homebox_top {
    width:100%;
    height:20px;
    background:url(/images/2010/home/home_box_bite.png) repeat-x;
}

.homebox_left {
    float:left;
    width:20px;
    background:url(/images/2010/home/home_box_leftbg.png) repeat-y;
    overflow:hidden;
}

.homebox_right {
    float:right;
    width:20px;
    background:url(/images/2010/home/home_box_rightbg.png) repeat-y;
    overflow:hidden;
}

.homebox_mid {
    float:left;
    width:100%;
    background-color:#EFF2F3;
}

.homebox_content {
    float:left;
    width:90%;
    background-color:#EFF2F3;
    margin:0 auto;
}

.but_assoc {
    width:100%;
    height:40px;
    background:url(/images/2010/home/but_assoc_bg.gif) repeat-x;
    border:1px solid #DBDFDF;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    font-size:13px;
    float:left;
    clear:left;
    margin-bottom:10px;
}

.but_assoc a {
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

.assoc_mta {
    background:url(/images/2010/assoc/mta_home.png) 5px 5px no-repeat;
    padding-left:53px;
    height:30px;
    position:relative;
    padding-top:18px;
    line-height:10px;
    display:block;
}

.assoc_mta a, .assoc_hanz a {
    outline:0;
}

.assoc_hanz {
    background:url(/images/2010/assoc/hanz_home.png) 5px 5px no-repeat;
    padding-left:55px;
    height:30px;
    position:relative;
    padding-top:18px;
    line-height:10px;
    display:block;
}

#home #categories ul {
    float:left;
    margin-bottom:0;
    margin-right:18px;
    width:30%;
}

#home #categories li {
    list-style:none outside none;
}

#home #categories h3 {
    color:#333;
    font-size:18px;
    margin:0 0 0.2em;
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
    width:100%;
}

#home #categories h3 a {
    color:#333;
    text-decoration: underline;
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
}

#home #categories ul ul {
    float:none;
    margin:0 0 15px 0;
    width:auto;
}

#home #categories ul ul li {
    display:inline;
}

/* -------------------- HEADER HOME ENDS --------------------------- */

/* -------------------- SEARCH HEADER --------------------------- */

#header {
    width:100%;
    height:112px;
    background:url(/images/2010/header_bg.png) repeat-x;
    padding-bottom: 0px;
    z-index:100;
    position:relative;
}

#header_int {
    width:960px;
    margin:0 auto;
    position:relative;
}

#home_content {
    width:980px;
}

#login__button_top {
    margin-bottom:20px;
    width:250px;
    height:36px;
    background:url(/images/2010/btn_login2.png) no-repeat;
    float:right;
    font-size:13px;
    color:#FFF;
    line-height:26px;
    text-indent:10px;
    -webkit-user-select:none;
    -moz-user-select:none;
    outline:0;
}

#login__button_top a, #login__button_top span {
    float:left;
    display:inline;
    color:#FFF;
    outline:0;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

#login__button_top span {
    width:10px;
    display:inline;
    color:#FFF;
    margin-left:-3px;
}

#login__button_top a:hover {
    text-decoration:underline;
}

#login_top:hover {
    cursor:hand;
    cursor:pointer;
}

#login_box {
    float:right;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    margin-left:660px;
    position:absolute;
    top:25px;
    width:303px;
    z-index:99999;
    display:none;
}

#login_box a:hover {
    text-decoration:underline;
}

#login_box_close {
    float:right;
    height:16px;
    position:absolute;
    right:5px;
    top:13px;
    width:19px;
}

#login_box_close:hover {
    cursor:hand;
    cursor:pointer;
}

#login_box_int span {
    float:left;
    clear:left;
    margin-bottom:10px;
    width:94%;
}

#login_box label {
    float:left;
    width:70px;
    color:#000;
    font-size:14px;
    padding-top:12px;
}

#login_box label.remember_me {
    width:auto;
}

#login_box #remember_me {
    float:right;
    margin-top:2px;
    margin-right:20px;
}

#login_box .remember_me {
    float:left;
}

#login_box .remember_me input {
    float:right;
    height:15px;
    width:15px;
    margin-top:0px;
    margin-left:6px;
}

#login_box input {
    float:right;
    width:175px;
    height:22px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    border:0;
    padding:5px;
}

#login_box_notes {
    float:left;
    line-height:18px;
    width:130px;
    text-align:left;
}

#login_box_notes a {
    color:#000;
}


#login_box_submit {
    height:22px;
    width:95px;
    float:right;
    font-size:16px;
    color:#FFF;
    text-align:center;
    padding-top:10px;
    text-shadow: 1px 1px 3px #000;
    background-color:#00B4BC;
    margin-right:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

#login_box_submit:hover {
    cursor:hand;
    cursor:pointer;
}

#login_box_bite {
    float:left;
    clear:both;
    width:100%;
    height:10px;
}

#login_box_bite_left {
    float:left;
    width:10px;
    height:10px;
}

#login_box_bite_right {
    background-color:#BDDC04;
    float:right;
    height:10px;
    margin-right:3px;
    width:290px;
}

#login_box_bite_tip {
    width:5px;
    height:5px;
    background-color:#BDDC04;
    float:right;
    position:relative;
}

#login_box_tip {
    height:21px;
    width:100%;
    float:left;
}

#login_box_tip img {
    margin-left:200px;
}

#login_box_int {
    background-color:#BDDC04;
    clear:left;
    float:right;
    height:130px;
    padding:12px;
    position:relative;
    right:3px;
    width:275px;
}

#login_links {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    padding-top:8px;
    height:48px;
}

#login_links a {
    color:#BCDC04;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

#login_links a:hover {
    text-decoration:underline;
}


#login_links .right li {
    float:left;
    margin:0;
    padding:2px 6px 0 2em;
    list-style:none;
}

#login_links .right li.email {
    right:212px;
    text-align:right;
    width:346px;
}

#login_links .right li {
    float:left;
    margin:0;
    padding:2px 6px 0 2em;
}

#search_bar {
    clear:both;
    position:relative;
    top:-10px;
}

#finda_int_logo {
    float:left;
    height:80px;
    width:145px;
    margin-right:20px;
}

#finda_int_logo img {
    padding-top:5px;
}

#search_boxes {
    height:80px;
    float:left;
}

#look_for, #located_in {
    float:left;
    margin-right:18px;
}

#look_for {
}

.search_label {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:15px;
    float:left;
    color:#FFF;
}

#search_box {
    clear:left;
    padding-top:2px;
}

.look_for {
    width:310px;
    height:28px;
    -moz-box-shadow:inset 0 0 4px #000000;
    -webkit-box-shadow:inset 0 0 4px #000000;
    background-color:#FFF;
    border:0;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:22px;
    padding:8px 5px 0px 5px;
    position:relative;
    z-index:999;
}

.win .look_for {
    height:35px;
    padding-top:2px;
}

.look_for:focus {
    -moz-box-shadow:inset 0 0 8px #BDDC04;
    -webkit-box-shadow:inset 0 0 8px #BDDC04;
}

#find_btn_container {
    width:115px;
    height:35px;
    float:left;
    margin-top:17px;
    -webkit-user-select:none;
    -moz-user-select:none;
}

#find_btn_container:hover {
    cursor:hand;
    cursor:pointer;
}

.find_btn_click {
    position:relative;
    top:1px;
    left:1px;
}

.btn_blue {
    float:left;
    background-color:#00B4BC;
    width:109px;
}

.btn_blue_bite {
    width:6px;
    float:right;
}

.find_txt {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:22px;
    text-shadow: 1px 1px 3px #000;
    color:#FFF;
    line-height:40px;
    margin:0 auto;
    width:40px;
    height:35px;
    letter-spacing: 0.5px;
}

.win .find_txt {
    line-height:35px;
}
/* -------------------- SEARCH HEADER ENDS --------------------------- */

/* -------------------- FOOTER  --------------------------- */

#footer {
    z-index:100;
    width:100%;
    height:310px;
    background:url(/images/2010/footer_bg.png) repeat-x;
    position: relative;
    float:left;
    clear:left;
    margin-top:25px;
}

#footer a {
    color:#FFF;
}

#footer a:hover {
    text-decoration:underline;
}

#footer_int ul {
    list-style:none;
    float:left;
    clear:left;
    margin-top:8px;
}

#footer_int li {
    margin-bottom:8px;
    font-size:11px;
    font-family:Tahoma,Arial,Helvetica;
}

#footer_int {
    width:960px;
    margin:0 auto;
    color:#FFF;
    margin-top:30px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    font-size:18px;
    padding-left:20px;
    position:relative;
}

#footer_finda, #footer_myfinda, #footer_owners, #footer_friends, #footer_connect {
    width:145px;
    padding-top:15px;
    float:left;
    margin-right:32px;
    position:relative;
    z-index:20;
}

#footer_finda {
    border-top:2px solid #BDDC04;
}

#footer_myfinda {
    border-top:2px solid #00B4BC;
}

#footer_owners {
    border-top:2px solid #ED1556;
}

#footer_friends {
    border-top:2px solid #BDDC04;
    margin-right:45px;
}

#footer_connect {
    border-top:2px solid #00B4BC;
    width:205px;
}

#footer_connect li {
    display:inline;
}

#footer_burst {
    height: 278px;
    margin-left: 636px;
    margin-top: -24px;
    position: absolute;
    width: 90px;
    z-index: 15;
}

*+html #footer_burst {
    margin-top: -101px;
    left:-90px;
}

.icon_twit, .icon_fb, .icon_share, .icon_contact, .icon_addtofav, .icon_mobile {
    padding-left:32px;
    padding-top:2px;
    height:30px;
    width:60px;
    float:left;
    line-height:13px;
}

.icon_twit {
    background:url(/images/2010/foot_icon_twit.png) no-repeat;
}

.icon_fb {
    margin-left:10px;
    background:url(/images/2010/foot_icon_fb.png) no-repeat;
}

.icon_share {
    background:url(/images/2010/foot_icon_share.png) no-repeat;
    line-height:25px;
    margin-left:20px;
}

.icon_addtofav {
    background:url(/images/2010/foot_icon_addtofav.png) no-repeat;
}

.icon_mobile {
    background:url(/images/2010/foot_icon_mobile.png) no-repeat;
    margin-left:18px;
}

.icon_contact {
    background:url(/images/2010/foot_icon_contact.png) no-repeat;
    line-height:25px;
}

#finda_logo_bot {
    float: right;
    height: 80px;
    margin-right: 95px;
    margin-top: -65px;
    position: absolute;
    right: -20px;
    top: 260px;
    width: 145px;
}

.webkit.safari.chrome.win #finda_logo_bot {
    margin-top:-60px;
}

.transparent {
    background: transparent;
}

#foot_bot_links {
    height:27px;
    float:left;
    clear:left;
    line-height:27px;
    font-size:11px;
    font-family: Tahoma, Arial, Helvetica;
    margin-top:-15px;
    position:absolute;
    top:270px;
}

#foot_bot_links a {
    color:#BBDC04;
    text-decoration:none;
    margin-right:110px;
    float:left;
}

#copyright {
    color:#FFF;
    float:left;
    position:relative;
    left:190px;
}


#non_footer {
    position: relative;
    min-height: 100%;
}

* html #non_footer {
    height: 100%;
}


/* -------------------- FOOTER ENDS --------------------------- */

/* -------------------- CONTAINER CONTENT  --------------------------- */

#content {
    margin:0 auto;
    margin-top:25px;
    overflow:hidden;
    clear:left;
    padding-left:20px;
    width:950px;
    background: #FFF;
    z-index:99;
    position:relative;
}

#sidelink-left, #sidelink-right {
    z-index: 100;
    position: fixed;
    top: 0;
    height: 800px;
    width: 50%;
}

#sidelink-left {
    left: 0;
    margin-left: -490px;
}

#sidelink-right{
    right: 0;
    margin-right: -490px;
}

#results #content {
    width:960px;
    padding-left:0px;
}

#results H1 {
    display:inline;
    font-size:24px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}


/* -------------------- CONTAINER CONTENT ENDS  --------------------------- */

/* -------------------- SEARCH CONTENT  --------------------------- */


#results #association_div {
    float:left;
    position:relative;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    width:630px;
    margin-top:-40px;
    z-index:2;
}

#results .association-logo {
    float:left;
    margin-bottom:10px;
}

#results #assoc_name {
    bottom:5px;
    float:left;
    left:90px;
    position:absolute;
    width:400px;
}

#results .association-logos {
    float:left;
    clear:both;
    left:35px;
    margin-top:-15px;
    position:relative;
    margin-bottom:5px;
}

#results .free .association-logos, #results .bronze .association-logos {
    margin-bottom:10px;
    margin-top:-5px;
}

#results .free .association-logos {
    margin-top:-20px;;
}

.num_results {
    font-size:14px;
}

.unless {
    float:left;
    clear:left;
    margin:6px 0 20px 3px;
}

#search_maincol {
    width:630px;
    /*min-height:500px;*/
    float:left;
    clear:left;
}

#search_rightrail {
    width:300px;
    min-height:500px;
    float:right;
    margin-left:30px;
    position:relative;
}

#viewbar {
    width:100%;
    height:32px;
    background: url(/images/2010/viewbar_bg.gif) repeat-x;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    font-size:14px;
    line-height:40px;
    position:relative;
}

#viewbar a {
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

#list_label, #map_label, #coup_label  {
    float:left;
}

#viewbar a, #viewbar span {
    padding-left:15px;
    padding-right:20px;
    outline:0;
    color:#000;
    -webkit-user-select:none;
    -moz-user-select:none;
}

#viewbar span {
    cursor:default;
}

#listing #viewbar a  {
    padding-left:10px;
}

#viewbar a:hover {
    color:#000;
}

.view_btn_down {
    background: url(/images/2010/viewlabel_over.gif) repeat-x;
    -webkit-user-select:none;
    -moz-user-select:none;
    color:#000;
}

.view_btn_down_left {
    background: url(/images/2010/viewlabel_over_left.gif) repeat-x;
    color:#000;
    -webkit-user-select:none;
    -moz-user-select:none
}

.view_btn_down_right {
    background: url(/images/2010/viewlabel_over_right.gif) repeat-x;
    color:#000;
    -webkit-user-select:none;
    -moz-user-select:none
}

.view_btn_down a {
    color:#000;
}

.viewbar_div {
    float:left;
}

.viewbar_div2 {
    float:right;
    width:2px;
}

.viewbar_div2 img {
    width:1px;
}

#views_right {
    float:right;
    position:absolute;
    right:0;
}

#top_label, #alpha_label  {
    float:right;
}

#top_label a, #alpha_label a  {
    padding-left:15px;
    padding-right:20px;
}

.pages {
    height:22px;
    clear:both;
    float:right;
    margin-bottom:10px;
    position:relative;
    z-index:10;
}

.pages_label {
    float:left;
    font-size:15px;
    position:relative;
    margin-right:10px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    line-height:20px;
}

.pages a, .pages span {
    float:left;
    height:20px;
    line-height:18px;
    padding:0 5px 0 5px;
    text-align:center;
    position:relative;
    top:-3px;
}


.pages .links  {
    float:left;
}

.highlight {
    background-color:#00B2B8;
    color:#FFF;
}

#search_ad1, #search_ad1 {
    width:125px;
    height:125px;
    float:left;
    margin-right:15px;
    border:1px solid #CCCCCC;
}

/* -------------------- SEARCH ENDS  --------------------------- */

/* -------------------- SEARCH RIGHT RAIL CONTENT  --------------------------- */

.refine_options {
    float:left;
    clear:left;
    width:100%;
    margin-bottom:20px;
    position:relative;
}

.railbox_head {
    height:30px;
    background: url(/images/2010/railbox_head.gif) repeat-x;
    background-color: #181F21;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
    line-height:45px;
    padding-left:15px;
}

.railbox_bg {
    background: url(/images/2010/railbox_bg.gif) repeat-y;
    margin-top:-16px;
    position:relative;
    z-index:10;
    padding-top:25px;
    padding-left:25px;
    padding-bottom:23px;
    border-top:2px solid #FFF;
    border-bottom:2px solid #E8E8E8;
}

.railbox_bg ul {
    list-style:none;
}

.railbox_bg li {
    margin-bottom:8px;
    list-style: none;
    display:block;
    background-image: url(/images/2010/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 12px;
}

.ribbon {
    width:132px;
    height:28px;
    background-color:#00B4BC;
    margin-left:20px;
    font-size:14px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    color:#FFF;
    position:relative;
    z-index:20;
}


.rib_locations {
    margin-top:2px;
}

.rib_black {
    background: none repeat scroll 0 0 #181F21;
    height: 30px;
    padding-top: 10px;
    width: auto;
}

.ribbon img {
    margin-left:-8px;
}

.ribbon_label {
    margin-top:-18px;
    margin-left:10px;
}

.but_expand {
    width:125px;
    height:23px;
    background: url(/images/2010/but_expand_bg.gif) repeat-x;
    border:1px solid #D8D8D8;
    margin-right:5px;
    position:absolute;
    z-index:50;
}

#browse_all_categories.but_expand, #browse_popular_categories.but_expand {
    right: 5px;
    top: 15px;
}

.railbox_bg .but_expand {
    right:0px;
    bottom:0px;
}

#browse_all_categories {
    width:135px;
}

#browse_popular_categories {
    width:160px;
}

#expand_refine_location:hover, #expand_refine_category:hover , #browse_all_categories:hover, #browse_popular_categories:hover, #expand_related_category:hover {
    cursor:hand;
    cursor:pointer;
}

#pop-cats {
    list-style:none;
    height:190px;
}


#pop-cats li {
    margin-bottom:5px;
}

#pop-cats li img {
    position: relative;
    top: 4px;
}

#home #categories #full_categories ul{
    width:100%;
}
#full_categories li{
    float:left;
    width: 250px;
}

.but_expand div {
    display:block;
    background-image: url(/images/2010/bullet_down.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 12px;
    height:23px;
    line-height:25px;
    margin-left:8px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:13px;
}

.total {
    float:right;
    font-size:11px;
    font-family: Tahoma,Arial,Helvetica;
    position:relative;
    z-index:50;
    margin-right:10px;
    margin-top:-8px;
    color:#585656;
}

#search_map_container {
    width:276px;
    height:auto;
    background: url(/images/2010/search_map_bg.gif) no-repeat;
    float:left;
    clear:left;
    margin-bottom:0px;
    padding:10px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:0px;
    z-index:99;
}

#search_map_fade {
    padding-top: 10px;
    position:relative;
    left:-15px;
    float:left;
    clear:left;
}

#search_map {
    width:276px;
    height:265px;
}

#search_promo {
    width:300px;
    height:210px;
    float:left;
    clear:left;
    margin-top:20px;
    position:relative;
    z-index:89;
}

/* -------------------- SEARCH RIGHT ENDS  --------------------------- */

/* -------------------- LISTING PRIORITIES  --------------------------- */

.listing {
    margin-bottom:20px;
    clear:both;
    float:left;
}

.listing a:hover {
    text-decoration: underline;
}

.market_leader, .platinum, .gold, .silver, .free, .bronze {
    float:left;
    clear:both;
    border:1px solid #FFF;
}

.market_leader {
    border-top:1px solid #CCC;
    margin-top:20px;
    margin-bottom:20px;
}

.listing_shadow, .listing_shadow_open {
    border:1px solid #CCCCCC;
    -moz-box-shadow: 1px  1px 5px #BBB;
    -webkit-box-shadow: 1px  1px 5px #BBB;
}

.ribbon_container {
    width:100%;
}

#noresults_box {
    border:1px solid #CCCCCC;
    -moz-box-shadow: 1px  1px 5px #BBB;
    -webkit-box-shadow: 1px  1px 5px #BBB;
    margin-top:12px;
    height:175px;
    font-family:Arial,Helvetica,sans-serif;
}

#noresults_box .market_ribbon {
    font-size:22px;
    background:#ED1556;
}

#noresults_box .ribbon_container {
    position:relative;
    left:20px;
    top:15px;
}

#noresults_box #tips {
    float:left;
    clear:left;
    padding: 25px 0 0 25px;
    line-height:16px;
    margin-top:5px;
}

.tips_head {
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:20px;
}

#noresults_box #tips ul {
    margin:10px 0 0 20px;
}

#noresults_box #noresults_cant {
    float:left;
    clear:left;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:20px;
    margin-top:25px;
}

#let_us_know {
    display:inline;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    color:#FFF;
    background-color: #00B4BC;
    font-size: 18px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
}

#let_us_know a {
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    color:#FFF;
}

#let_us_know:hover {
    cursor:pointer;
    cursor:hand;
}

.no_results_page #search_promo {
    margin-top:0;
}

.no_results_page #search_maincol, .no_results_page #search_rightrail {
    min-height:200px;
}

.market_ribbon {
    height:38px;
    background-color:#00B4BC;
    margin-left:0px;
    margin-top:-27px;
    margin-bottom:5px;
    font-size:14px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    color:#FFF;
    position:relative;
    z-index:20;
    float:left;
    padding-right:15px;
}

.market_ribbon a {
    color:#FFF;
}

.market_ribbon a:hover {
    text-decoration:underline;
}

.market_ribbon img {
    margin-left:-8px;
}

.market_ribbon_label {
    margin-top:-15px;
    margin-left:15px;
}

.listing_img {
    width:75px;
    height:75px;
    border:1px solid #B5B5B5;
    float:left;
    margin-right:15px;
    margin-bottom:10px;
    margin-top:2px;
    position:relative;
}

.padder {
    padding:15px;
    width:600px;
}

.results_map_icon {
    float:left;
    clear:left;
    width:26px;
    height:105px;
    margin-right:5px;
    margin-left:5px;
    margin-top:5px;
    color:#FFF;
}

.market_leader .results_map_icon, .platinum .results_map_icon, #listing .results_map_icon{
    background: url(/images/2010/icons/map_marker_blue.png) no-repeat;
}

.gold .results_map_icon {
    background: url(/images/2010/icons/map_marker_blue.png) no-repeat;
}

.gold .phone {
    font-size:15px;
}

.silver .results_map_icon {
    background: url(/images/2010/icons/map_marker_gray.png) no-repeat;
    color:#000;
}

.bronze .results_map_icon {
    background: url(/images/2010/icons/map_marker_gray.png) no-repeat;
    color:#000;
}

.free .results_map_icon {
    background: url(/images/2010/icons/map_marker_white.png) no-repeat;
    color:#000;
}

.map_letter {
    padding-top:11px;
    padding-left:1px;
    font-size:14px;
    text-align:center;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:16px;
    cursor:pointer;
}

.win .map_letter {
    padding-top:7px;
}


#results .bus_name a {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:22px;
    float:left;
}

#results .bus_desc {
    float:left;
    width:285px;
    font-family: Arial, Helvetica;
    margin-top:2px;
    line-height:15px;
    margin-right:15px;
    position:relative;
    margin-bottom:10px;
}

#results .no_logo, #results .gold .bus_desc.no_logo {
    width:375px;
}

#results .market_leader .no_logo {
    left:0px;
}

#results .free .bus_desc, #results .silver .bus_desc, #results .bronze .bus_desc {
    position:relative;
    margin-bottom:10px;
    width:375px;
}

#results .gold .bus_desc {
    width:270px;
}

#results .bus_desc a, .listing .tabs .ui-widget-content a {
    font-size:11px;
    color:#1F9DA4;
    float:left;
    margin-top:10px;
}

#results .address{
    float:left;
    margin-bottom:5px;
    width:575px;
    font-size:14px;
    color:#333333;
    font-family:Arial,Helvetica;
    margin-top:-20px;
    font-weight:bold;
    min-height:10px;
    margin-top:3px;
}

#browse_all_branches {
    margin-top: 10px;
    width: 128px;
    margin-right:10px;
}

#listing .branches {
    float:left;
    font-size:14px;
    color:#333333;
    font-family:Arial,Helvetica;
    margin-top:0px;
    border-bottom:1px solid #CCCCCC;
    width:170px;
    margin-bottom:10px;
}

#results .platinum .address, #results .gold .address  {
    margin-top:5px;
}

#results .free .address, #results .silver .address, #results .bronze .address {
    margin-top:0px;
}

#results .free .bus_name, #results .silver .bus_name, #results .bronze .bus_name, #results .gold .bus_name  {
}

#results .categories {
    height:20px;
    width:620px;
    background-color: #EFEFEF;
    font-family: Tahoma,Arial,Helvetica;
    border-bottom:1px solid #CCCCCC;
    float:left;
    clear:both;
    line-height:20px;
    padding-left:10px;
    color:#666666;
}

.categories a {
    color:#666;
    font-size:11px;
    color:#666;
}

.categories a:hover {
    text-decoration:underline;
}

.rhs {
    float:right;
    width:185px;
    margin-top:-15px;
    font-family:Tahoma,Arial,Helvetica;
    font-size:12px;
    color:#00B2B8;
}

.free .rhs {
    color:#333333;
}

.rhs a {
    font-family:Arial,Helvetica,sans-seif;
    font-size:13px;
}

.rhs a:hover {
    text-decoration: underline;
}

.rhs .reserve, #modal_coupon_print {
    width:180px;
    height:23px;
    background:url("/images/2010/btn_reserve_bg.gif") repeat-x;
    text-align:center;
    border:1px solid #000;
    margin-bottom:15px;
    margin-top:-30px;
}

#modal_coupon_print {
    background:#00B4BC;
    border:none;
    clear:left;
    color:#FFFFFF;
    float:left;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:32px;
    margin-bottom:0;
    margin-left:120px;
    margin-top:0;
    outline:0 none;
    position:relative;
    width:240px;
    height:30px;
    text-shadow:1px 1px 3px #000000;
}

.coupon_business_details .bus_name {
    margin-top:20px;
}

#modal_window_int {
    height:auto;
    overflow:hidden;
}

#modal_coupon_content {
    text-align:left;
}

#modal_coupon_content .coupon-terms {
    float:left;
    clear:left;
    top:0;
}

#listing .coupon-terms {
    float:left;
}

#modal_coupon_content h3 {
    color:#231F20;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    letter-spacing:0.2px;
    margin-bottom:5px;
    float:left;
    width:100%;
}

#modal_coupon_content .bus_name {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:24px;
}

#modal_coupon_content .address {
    font-weight:normal;
}

#modal_coupon_content .hours {
    float:right;
    clear:right;
    margin-top:20px;
    margin-right:15px;
    width:150px;
}

#modal_coupon_content .hours  span {
    float:left;
    clear:left;
    width:150px;
}

#modal_coupon_content dt, #modal_coupon_content dd {
    float:left;
    line-height:20px;
}

#modal_coupon_content dt {
    clear:left;
    float:left;
    font-weight:bold;
    width:45px;
}

.coupon-terms p {
    font-size:12px;
    width:475px;
}

.coupon-terms h2 {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    width:475px;
}

#modal_coupon_print:hover {
    cursor:hand;
    cursor:pointer;
}

#listing .rhs .reserve {
    width:170px;
}

#listing .rhs .reserve {
    margin-top:-10px;
}

.chrome #listing .rhs a {
    -webkit-font-smoothing: subpixel-antialiased;
}


.rhs .btn_reservation {
    height:33px;
    border-bottom:1px solid #CCC;
}

#listing .rhs .btn_reservation a {
    font-size:15px;
    top:2px;
}

.win #listing .rhs .btn_reservation a {
    font-size:15px;
    top:-2px;
}

.win #contact_bar_int {
    position:relative;
    top:-2px;
}

.rhs .btn_reservation a:hover {
    text-decoration:none;
}

#results .reviews {
    float:left;
    width:100%;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:5px;
    font-size:9px;
    color:#5F5F5F;
    height:20px;
}

.listing .tabs .ui-widget-content a.read_reviews, a.read_reviews {
    float:right;
    background-color:#00B2B8;
    color:#FFF;
    padding:5px;
    padding-top:10px;
    margin-top:10px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
}

#main_panel a.read_reviews {
    margin-top:20px;
}

.win a.read_reviews {
    padding-top:5px;
    margin-right:10px;
}

.back-to-listing {
    float:left;
    clear:both;
    background-color:#00B2B8;
    color:#FFF;
    padding:8px;
    padding-top:10px;
    margin-top:8px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
}

#results .reviews a, #listing .rhs .reviews_snip a {
    font-size:10px;
    color:#1F9296;
}

.review_label {
    font-family:Tahoma,Arial,Helvetica;
    position:relative;
    top:-2px;
}

.rhs .phone {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_phone_sm.png) no-repeat;
    padding-left:24px;
    height:18px;
    width:100%;
    padding-top:6px;
}

#listing .rhs .phone {
    background: url(/images/2010/icons/icon_phone_sm.png) 1px 0 no-repeat;
}

.rhs .phone {
    background: url(/images/2010/icons/icon_phone_sm.png) -1px 2px no-repeat;
    font-family:Arial,Helvetica,sans-serif;
    color: #1F9296;
}

#listing .rhs .phone.mobile {
    background: url(/images/2010/icons/icon_mobile.png) 1px 0 no-repeat;
}

/*#results .rhs .phone a {
    border-bottom:1px solid #1F9296;
}*/

#results .rhs .phone a:hover { 
    text-decoration: none;
    color:#00B2B8;
    border-bottom:1px solid #00B2B8;
}

.win #listing .rhs .phone.mobile {
    background: url(/images/2010/icons/icon_mobile.png) 1px 2px no-repeat;
}


#listing .rhs .phone.tollfree {
    background: url(/images/2010/icons/icon_tollfree.png) 1px 2px no-repeat;
}

.win #listing .rhs .phone.tollfree {
    background: url(/images/2010/icons/icon_tollfree.png) 1px -1px no-repeat;
}

#listing .rhs .phone.fax {
    background: url(/images/2010/icons/icon_fax.png) 0 2px no-repeat;
}

.win #listing .rhs .phone.fax {
    background: url(/images/2010/icons/icon_fax.png) no-repeat;
}

.free .rhs .phone {
    padding-top:8px;
    height:18px;
}

.bronze .rhs .email {
    background:url("/images/2010/icons/icon_email_sm.png") no-repeat scroll 0 -2px transparent;
}

.free .rhs .email {
    margin-top:0px;
    height:20px;
    padding-top:6px;
}

.free .rhs .map {
    padding-top:2px;
}

.free, .silver, .bronze {
    margin-bottom:20px;
}

.market_leader .rhs a, .platinum .rhs a {
    font-size:15px;
}

.market_leader .rhs, .platinum .rhs {
    font-size:16px;
    color:#00B2B8;
}

.gold .rhs a  {
    font-size:15px;
}

.gold .rhs .a, .silver .rhs .a, .bronze .rhs .a {
    font-size:14px;
}

.free .rhs a {
    color:#333333;
}

.rhs .email {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_email_sm.png) no-repeat;
    padding-left:24px;
    padding-top:4px;
    margin-top:2px;
    height:18px;
    width:100%;
}

.rhs .btn_reservation a, #listing .rhs .btn_reservation a {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#FFF;
    position:relative;
    top:2px;
    outline:0;
}

#listing .rhs .email {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_email_sm.png) 2px -1px no-repeat;
    padding-left:24px;
    height:25px;
    width:100%;
}

.rhs .web {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_web_sm.png) 0 2px no-repeat;
    padding-left:25px;
    padding-top:4px;
    height:15px;
    width:100%;
}


#listing .rhs .web {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_web_sm.png) 3px 0 no-repeat;
    padding-left:25px;
    padding-top:4px;
    height:25px;
    width:100%;
}

.win #listing .rhs .web {
    background: url(/images/2010/icons/icon_web_sm.png) 0 5px no-repeat;
}

.win #listing .rhs .email {
    background: url(/images/2010/icons/icon_email_sm.png) 0 3px no-repeat;
}

.rhs .map {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_map_sm.png) 1px 3px no-repeat;
    padding-left:25px;
    height:22px;
    padding-top:2px;
    width:100%;
    margin-top:5px;
}

#listing .rhs .phone {
    padding:5px 0 3px 24px;
    height:23px;
}

.win #listing .rhs .phone {
    background: url(/images/2010/icons/icon_phone_sm.png) 0 3px no-repeat;
}

#listing .rhs .map {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_map_sm.png) 2px 3px no-repeat;
    padding-left:25px;
    height:22px;
    padding-top:5px;
    width:100%;
}

#listing .rhs a {
    margin-bottom:10px;
    font-size:22px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#listing .rhs {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:22px;
}

#listing .branches a {
    font-size:14px;
    font-family:Arial,Helvetica;;
}

#results .tabs {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:12px;
    float:right;
    clear:right;
    width:100%;
    margin-top:10px;
}

#results .tab_up {
    height:23px;
    width:50px;
    padding:0 10px 0 10px;
    background: url(/images/2010/results_tab_up.gif) repeat-x;
    border:1px solid #D8D8D8;
    float:right;
    line-height:26px;
    text-align:center;
}

.tab_up span {
    margin:0 auto;
}

#results #tab_about:hover, #results #tab_reviews:hover, #results #tab_branches:hover {
    background: url(/images/2010/results_tab_down.gif) repeat-x;
    cursor:hand;
    cursor:pointer;
}

.finda_button {
    -webkit-user-select:none;
    -moz-user-select:none;
    outline:0;
}

.hidden {
    display:none;
}

.hidden_phone {
    color:#00B2B8;
    display:none;
}

.phone_hidden {
    display:none;
}

#mapShowCircle{
    background-color: black;
    color: white;
    height: 20px;
    position: absolute;
    right: 100px;
    bottom: 0px;
    width: 155px;
    z-index: 9;
}

#mapShowCircle label{
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 13px;
}

/* -------------------- LISTING PRIORITIES ENDS --------------------------- */

/* -------------------- MAP VIEW  --------------------------- */

#resultsmap #content {
    width:100%;
    margin-left:0;
    padding-left:0;
    margin-top:10px;
    position:relative;
}

#resultsmap #search_maincol {
    float:left;
    clear:both;
    width:485px;
    z-index:2;
    height:100%;
    overflow:auto;
}

#resultsmap #bigMap {
    float:left;
    width:100%;
    height:100%;
    background-color: #000;
}

#bigMap address {
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    line-height: 15px;
}

#resultsmap .bus_name {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
    float:left;
    margin-top:10px;
    display:block;
    width:230px;
}

#resultsmap .bus_name a {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
}

#mapLoader {
    background:#181F21;
    color:#FFF;
    margin:0 auto;
    text-align:center;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
}

#mapLoader img {
    margin-bottom:10px;
}

#resultsmap .address {
    float:left;
    width:230px;
}

#resultsmap .categories {
    float:left;
    clear:both;
    width:100%;
    height:8px;
    background-color:#EFEFEF;
    border-bottom:1px solid #CCC;
    margin-top:8px;
}

#resultsmap .listing {
    width:98%;
}

#resultsmap .reviews {
    border-bottom:1px solid #CCCCCC;
    color:#5F5F5F;
    float:left;
    font-size:9px;
    height:20px;
    margin-bottom:5px;
    width:100%;
}

#resultsmap .rhs  {
    color:#00B2B8;
    float:right;
    font-family:Tahoma,Arial,Helvetica;
    font-size:12px;
    margin-top:-20px;
    width:185px;
}

#resultsmap .reviews a, #listing .rhs .reviews_snip a {
    color:#00B2B8;
    font-size:10px;
}

#resultsmap .free {
    margin-bottom:15px;
}

#resultsmap .free .results_map_icon {
    background:url("/images/2010/icons/map_marker_blue.png") no-repeat scroll 0 0 transparent;
    color:#FFF;
}

#resultsmap .free .rhs .phone {
    font-size:15px;
    color:#333;
    padding-top:5px;
    width:auto;
}

#resultsmap #viewbar {
    width:99%;
    margin-left:10px;
}

/* -------------------- MAP VIEW ENDS --------------------------- */

/* -------------------- LISTING PAGE --------------------------- */

#listing #areas {
    background: none repeat scroll 0 0 #181F21;
    color: #FFFFFF;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 10px;
    right: 80px;
    padding: 5px 8px 5px 2px;
    position: absolute;
    top: 5px;
    z-index: 999;
    float:right;
}

#listing #areas img {
    display:inline;
    margin-right:3px;
    margin-top:-1px;
}

#listing #areasLoading {
    width:100%;
    float:left;
    text-align:center;
}

.win #listing #areasLoading {
    position:relative;
    top:-2px;
}

#listing #areasLoaded {
    width:100%;
    float:left;
    position:relative;
    top:-4px;
}

.win #listing #areasLoaded {
    top:-6px;
}

#listing #areasLoaded input {
    margin-right:5px;
    display:inline;
    position:relative;
    top:-1px;
}

.win #listing #areasLoaded input {
    top:1px;
}

#listing #content {
    margin-top:10px;
    padding-left:0px;
    width:960px;
}

#listing #viewbar {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#181F20;
    height:25px;
}

#listing #viewbar {
    line-height:24px;
}

.mac #listing #viewbar {
    line-height:28px;
}

#listing .categories {
    margin-bottom:10px;
}

#your_business {
    width:465px;
    float:left;
    height:25px;
}

.claim {
    width:465px;
    float:left;
    background-color:#00B4BC;
    height:25px;
}

.no_claim {
    width:465px;
    float:left;
    height:25px;
}

#rail_btn_claim {
    margin-left:5px;
    margin-top:20px;
}


#rail_btn_claim:hover {
    cursor:pointer;
    cursor:hand;
}

#your_business a {
    color:#FFF;
    font-size:14px;
}

#your_business a:hover {
    color:#FFF;
    text-decoration: underline;
}

.branch-header h1, #listing #bus_name h1 {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:30px;
    float:left;
    margin-top:10px;
}

#listing #bus_logo {
    position:absolute;
    width:75px;
    height:75px;
    top:67px;
    right:0;
    border:1px solid #B5B5B5;
    margin-bottom:15px;
    margin-right:5px;
}

#listing_branches {
    float:left;
    clear:left;
}

#listing_branches a {
    font-size:16px;
}

#listing_branches .bullet_arrow  {
    background:url("/images/2010/bullet_arrow.png") no-repeat scroll 0 3px transparent;
}


#results .platinum .bus_name {
    margin-bottom:2px;
    width:565px;
}

#listing #bus_name, #listing .address {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:30px;
    float:left;
    margin-top:10px;
    margin-bottom:5px;
    clear:left;
}

#listing .address {
    float:left;
    clear:left;
    font-size:20px;
    color:#4F4F4F;
    margin-bottom:20px;
    margin-top:-2px;
    margin-right:15px;
}

#listing .address div {
    float:left;
    clear:left;
    white-space: nowrap;
}


#listing .address_label {
    float:left;
    clear:left;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#4F4F4F;
    width:100px;
}

#listing #view_postal {
    height:23px;
    padding:0 10px 0 10px;
    background: url(/images/2010/results_tab_up.gif) repeat-x;
    border:1px solid #D8D8D8;
    float:left;
    line-height:26px;
    text-align:center;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:13px;
    display:inline;
    margin-top:-10px;
}

#listing #view_postal:hover {
    cursor:pointer;
    cursor:hand;
}

#listing #main_panel {
    width:950px;
    float:left;
    clear:left;
    background-color:#FFF;
    border:1px solid #EAEAEA;
    -moz-box-shadow: 0px  0px 8px #E9E9E9;
    -webkit-box-shadow: 0px  0px 8px #E9E9E9;
    overflow:hidden;
    margin:20px 0 5px 5px;
    position:relative;
    top:-45px;
    left:-3px;
}

#listing .map_off #main_panel {
    top:0;
}

#listing #white_cover {
    background-color: #FFFFFF;
    clear: both;
    float: right;
    height: 30px;
    left: -2px;
    position: relative;
    width: 765px;
    z-index: 5;
}


#listing .map_off #white_cover {
    display:none;
}

#listing .rhs {
    margin-top:20px;
    margin-left:10px;
    width:180px;
    float:left;
    height:378px;
    position:relative;
}

#listing .reviews_snip {
    float:left;
    width:175px;
    border-bottom:1px solid #DDD;
    font-size:9px;
    color:#5F5F5F;
    height:20px;
    margin-bottom:10px;
    font-family:Tahoma,Arial,Helvetica;
}

#listing #widget_cnt_outer {
    width:760px;
    float:left;
}

#listing #mapContainer, #listing #streetview_container {
    width:760px;
    height:370px;
    float:left;
    border:1px solid #D8D8D8;
}
#listing #map2Container  {
    width:536px;
    height:370px;
    float:left;
    border:1px solid #D8D8D8;
}
#listing #branchListCnt{
    float:left;
    height:371px;
    width:220px;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
}
#listing .branchesList{
    height:371px;
    width:222px;
}
#listing .branchListCnt li{
    width:178px;
    margin-left:8px;
}
#listing .branchListCnt ol li {
    width:193px;
}
branchListCnt
#listing #branchListCnt .branchesList .address{
    clear:none;
    width:169px;
    margin:0;
    padding-top: 3px;
}

#listing .branchListCnt .bus_name {
    font-size: 13px;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#listing .branchesList .address {
    width:140px;
    font-family: Arial,helvetica,sans-serif;
    font-size: 13px;
    margin: 0;
    clear:none;
}

#listing .branchListCnt ol {
    padding-left:0;
}

#listing .branchListCnt {
    margin-top:0;
}

#listing .branchListCnt ol li {
    padding: 12px 2px 12px 10px;
    margin-left:0;
}

#listing #widget_cnt_tabs {
    float:left;
    position: relative;
    z-index:10;
    width:100%;
}

#listing #footer {
    margin-top:40px;
}

#listing #widget_cnt_tabs a {
    color:#000;
    outline:0;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#listing #widget_cnt_tabs a:hover {
    color:#00B4BC;
}

#mapShowBranches, #mapShowStreet, #mapShowMap {
    height:18px;
    width:auto;
    padding:5px 20px 0 20px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    float:left;
    border:1px solid #D8D8D8;
    line-height:14px;
    border-bottom:0px;
}

#mapShowDirections, #mapShowMyLocation {
    background: #181F21;
    color:#FFFFFF;
    float:right;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    position:relative;
    z-index:200;
    padding: 4px 8px 0;
}
#mapShowMyLocation { 
    display: none; 
    position: absolute;
    float: right;
    right: 293px;
    top: 5px;
}

#mapShowMyLocation > #show_my_location {
    margin: 0;
    vertical-align: middle;
}

#mapShowDirections a {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#getDirections {
    float:right;
    clear:left;
    margin-top:-365px;
    margin-right: 85px;
}

#directions_panel {
    float:right;
    clear:both;
    width:545px;
    height:50px;
    background:#181F21;
    padding:12px;
    padding-top:17px;
    position:relative;
    z-index:999;
}


#directions_close {
    float:right;
    height:14px;
    width:14px;
    margin-top:-14px;
    position:relative;
    left:2px;
    top:3px;
}

#directions_close:hover {
    cursor:hand;
    cursor:pointer;
}


#directions_panel ul {
    list-style:none;
}

#directions_panel li {
    float:left;
}

#directions_panel label {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    margin-bottom:3px;
    font-size:14px;
    color:#FFF;
    float:left;
}

#directions_panel input {
    width:220px;
    height:20px;
    -moz-box-shadow:inset 0 0 4px #000000;
    -webkit-box-shadow:inset 0 0 4px #000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    float:left;
    clear:left;
}

#directions_mapswap {
    margin-top:18px;
}

#directions_mapswap:hover, #directions_go:hover {
    cursor:hand;
    cursor:pointer;
}

#directions_go {
    margin-top:17px;
    margin-left:12px;
}

#directions_details {
    direction: ltr;
    overflow: auto;
    width: 100%;
    float:left;
    clear:left;
}
#directions_details table{
    width:100%;
    font-size:12px;
    font-family: Arial,Helvetica,sans-serif;
}

.adp-step, .adp-stepicon, .adp-substep {
    border:0;
    margin:0;
    padding:10px 5px 5px 15px;
    vertical-align:top;
}

.adp-step, .adp-text {
    vertical-align: middle;
    color: #FFFFFF;
}

.adp-placemark {
    background: none repeat scroll 0 0 #181F21;
    border:0;
    font-family: Arial,Helvetica,sans-serif;
    margin:0;
}

.adp-summary {
    font-size: 14px;
    padding: 10px 3px 3px 15px;
}

.adp-legal {
    color: #676767;
    font-size: 10px;
    margin: 10px 0 0 10px;
}

#mapShowDirections a, #listing #widget_cnt_tabs #mapShowDirections a  {
    color:#FFF;
}

#mapShowDirections a:hover {
    cursor:hand;
    cursor:pointer;
}

#mapShowBranches:hover, #mapShowStreet:hover, #mapShowMap:hover {
    cursor:pointer;
    cursor:hand;
}

.mapShowOff {
    background:url("/images/2010/results_tab_up.gif") repeat-x scroll 0 0 transparent;
}

.mapShowOn {
    background:url("/images/2010/results_tab_down.gif") repeat-x scroll 0 0 transparent;
}

#listing #bus_snippet {
    float:left;
    clear:left;
    width:955px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#231F20;
    margin:0 0 15px 0;
    padding-top:30px;
    background:url("/images/2010/listing/divider_bg.png") repeat-x scroll 0 0 transparent;
}

#listing #bus_snippet span {
    float:left;
    clear:left;
}

#listing #feat_review_main {
    clear: left;
    float: left;
    padding: 25px 0 0 0;
    width: 100%;
}

#listing #feat_review_main .review_comment {
    width:820px;
}

#listing #banner {
    background: url("/images/2010/listing/divider_bg.png") repeat-x scroll 0 0 transparent;
    clear: left;
    float: left;
    height: 97px;
    margin: 20px 0 15px;
    padding: 25px 0 0 25px;
    width: 950px;
}

#listing #content_panel {
    width:620px;
    height:auto;
    float:left;
    background-color:#FFF;
}

#content_panel_container {
    background-color:#EFF2F3;
    height:auto;
    overflow:hidden;
    float:left;
    clear:both;
    margin-top:10px;
}

#listing #right_rail_container {
    width:323px;
    float:left;
    background-color:#FFF;
    height:auto;
    padding:3px 3px 0 0;
}

#listing #right_rail {
    width:100%;
    height:auto;
    float:left;
    background-color:#BCDC04;
    padding:15px;
    padding-bottom:35px;
    padding-top:20px;
    margin-top:28px;
}

#listing #right_rail_single_image {
    margin-left:5px;
}

#listing #main_image_div {
    width:602px;
    margin:0 auto;
    margin-top:20px;
}

#listing #right_rail_single_image:hover {
    cursor:hand;
    cursor:pointer;
}

.top_tab_divs{
    height:370px;
    border-left: 1px solid #EEEEEE;
}

#listing .tabs {
    border-bottom:1px solid #E9E9E9;
    height:20px;
    width:100%;
    float:left;
    clear:left;
}

#listing .ui-tabs-nav {
    margin-top: -7px;
}

#listing .about_int{
    padding:5px 20px 20px 20px;
    font-size:12px;
    min-height:150px;
    line-height:16px;
    font-family: Arial,Helvetica;
    line-height: 15px;
    font-size:12px;
    clear: both;
}


#listing .map_off .about_int {
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    float: left;
    height: 370px;
    padding-left: 20px;
    padding-top: 5px;
    width: 718px;
    overflow:auto;
}

#listing .about_int p {
    margin:15px 0 15px 0;
}

#listing .about_int ul {
    margin-top:10px;
    margin-left:25px;
    margin-bottom:20px;
}

#listing #email_form {
    padding:20px;
    font-size:12px;
    line-height:18px;
}

#listing .email_phone {
    padding-top:8px;
}

#listing #send_email {
    float:right;
    margin: 20px 112px 20px 0;
}

#listing #send_email:hover {
    cursor:hand;
    cursor:pointer;
}

#listing #email_form input {
    width:320px;
    height:30px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    border:1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    margin-top:-5px;
}

#listing #email_form ul {
    list-style:none;
}

#listing #email_form li {
    width:100%;
    list-style:none;
    margin-top:20px;
    float:left;
    clear:left;
}

#listing #email_form li.required label {
    font-weight:bold;
}

#listing #email_form .required {
    background:url("/images/2010/required.gif") no-repeat scroll 118px 3px transparent;
    font-weight:bold;
}

#listing #email_form label {
    width:115px;
    margin-right:20px;
    float:left;
    text-align:right;
}

#listing #email_phone_number_prefix {
}

#listing #email_message {
    width:320px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    border:1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    margin-top:-5px;
}

.captcha {
    float:left;
    margin-bottom:10px;
}

.email_captcha {
    float: left;
    clear:left;
    margin-left:135px;
    margin-top:5px;
}


#email_error {
    background-color:#ED1556;
    height:auto;
    padding:10px;
    float:left;
    width:565px;
    margin:10px 0 10px 0;
}

#feedback-alert-element {
    background-color:#ED1556;
    height:auto;
    padding:10px;
    float:left;
    width:820px;
    margin:10px 0 10px 0;
    color:#FFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
}

#claim #feedback-alert-element {
    width:848px;
    margin-bottom:0px;
}

#feedback-alert-element a {
    color:#FFF;
}

#results #feedback-alert-element {
    width:100%;
    margin:0 0 20px 0;
}

#email_error ul {
    font-weight:bold;
    float:left;
    margin-left:10px;
}

#listing #email_form #email_error li, #feedback-alert-element li, #general_comment_error li, div.error li, .global-note li {
    line-height:23px;
    color:#FFF;
    margin-top:0px;
    background:url("/images/2010/listing/bullet_error.png") no-repeat scroll 0 7px transparent;
    padding-left:12px;
    list-style:none;
}

#feedback-alert-element li {
    list-style:none;
}

#contact_bar {
    width:100%;
    height:50px;
    background:url(/images/2010/listing/contactbar_bg.png) repeat-x;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:22px;
    /*position:fixed;*/
    bottom:0px;
    left:0px;
    color:#FFF;
    text-align:center;
    z-index:999999;
}

#contact_bar a {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

#contact_bar_cnt {
    margin-bottom: -25px;
}
#contact_bar_int {
    margin-left: auto;
    padding-top:15px;
    display:inline-block;
}

#contact_bar_int div {
    float:left;
    margin-left:15px;
}

#contact_bar_int a, #contact_bar_int span {
    color:#BDDC04;
}

#contact_bar_int a:hover {
    color:#FFF;
}

#contact_bar_int .phone {
    background:url(/images/2010/listing/contactbar_phone.png) 0 0 no-repeat;
    padding-left:25px;
    padding-top:8px;
    height:35px;
    position:relative;
    top:-8px;
}

#contact_bar_int .email {
    background:url(/images/2010/listing/contactbar_email.png) 0 0 no-repeat;
    padding-left:30px;
    padding-top:8px;
    height:35px;
    position:relative;
    top:-8px;
}

#contact_bar_int .web {
    background:url(/images/2010/listing/contactbar_web.png) 0 -2px no-repeat;
    padding-left:25px;
    padding-top:8px;
    height:35px;
    position:relative;
    top:-8px;
}

#listing #contact_panel {
    position:absolute;
    top:175px;
    left:870px;
    width:500px;
    margin-top:-39px;
    z-index:999999;
}


#listing #contact_submit {
    position:absolute;
    bottom:0px;
    right:0px;
    width:100px;
    height:40px;
    background-color:#181F21;
}

#listing #contact_submit_btn {
    width:82px;
    height:22px;
    background-color:#00B4BC;
    color:#FFF;
    text-shadow: 1px 1px 3px #000;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:26px;
    position:relative;
    margin-left:8px;
    margin-top:8px;
    -webkit-user-select:none;
    -moz-user-select:none;
}


#listing #contact_submit_btn:hover {
    cursor:pointer;
    cursor:hand;
}

#listing #contact_panel_int {
    width:487px;
    height:auto;
    background-color:#181F21;
    position:relative;
    z-index:5;
    text-align:center;
    border:3px solid #FFF;
    -moz-box-shadow:1px 1px 12px #999999;
    -webkit-box-shadow:1px 1px 12px #999999;
}

#listing #contact_panel_white {
    background-color:#FFF;
    width:96%;
    height:auto;
    display:inline-block;
    margin-top:-90px;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
}

#feedback_form {
    padding:15px;
    margin-bottom:30px;
    text-align:left;
}

#listing #contact_tip {
    text-align:center;
}

#listing #contact_tip img {
    display:inline-block;
}

#listing_tabs, #widget_cnt_tabs {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:15px;
    float:left;
    width:100%;
    margin-top:7px;
}

#listing_tabs a, #widget_cnt_tabs a{
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

.star-rating div{
    padding: 0px;
    margin:0px;
    width:10px;
    height:21px;
    float:left;
    cursor:pointer;
    cursor:hand;
}

.left-star {
    background: url(/images/2010/icons/stars/review-star-lg-empty.png) repeat-x;
}

.right-star {
    background: url(/images/2010/icons/stars/review-star-lg-empty.png) -10px 0 repeat-x;
}

.extra_first_column  {
    float: left;
    margin-right: 25px;
    padding-top: 10px;
    width: 205px;
}

.extra_second_column{
    float:left;
    width:185px;
    padding-top:10px;
}

.extra_first_column p, .extra_second_column p, .extra_first_column span, .extra_second_column span  {
    float:left;
    clear:left;
}

#listing_tabs .extra_first_column a, #listing_tabs .extra_second_column a {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

#listing .extra_first_column dt, #listing .extra_second_column dt {
    float:left;
    clear:left;
    font-weight:bold;
    width:65px;
}

#listing .extra_first_column dt, #listing .extra_first_column dd, #listing .extra_second_column dt, #listing .extra_second_column dd {
    line-height:20px;
    float:left;
}

#listing #main_panel2_content h3, #listing #main_panel2_content h2 {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    color:#231F20;
    font-size:18px;
    margin-bottom:5px;
    font-weight:normal;
    letter-spacing: 0.2px;
}

#listing .extra_first_column div, #listing .extra_second_column div {
    float:left;
    clear:left;
    margin-bottom:20px;
}

#listing #share_panel {
    width:auto;
    height:auto;
    background-color:#EFF2F3;
    margin:3px;
    padding:10px;
    float:left;
    clear:left;
    position:absolute;
    bottom:0;
    width:162px;
    margin-left:-6px;
}

#listing #share_title {
    background-color:#DEE1E2;
    color:#000000;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:15px;
    height:24px;
    line-height:30px;
    margin-bottom:10px;
    margin-left:-10px;
    margin-top:-10px;
    padding-left:10px;
    width:170px;
}

.win #listing #share_title {
    line-height:25px;
}

#listing #btn_emailfriend, #listing #btn_showaddress {
    background:url("/images/2010/results_tab_up.gif") repeat-x scroll 0 0 transparent;
    border:1px solid #D8D8D8;
    float:left;
    height:23px;
    line-height:18px;
    padding:0 15px;
    text-align:center;
}


.mac #listing #btn_emailfriend, #listing #btn_showaddress {
    line-height:25px;
}

#listing #btn_showaddress {
    position:relative;
    top:-6px;
    line-height:22px;
}

#listing #btn_showaddress:hover {
    cursor:hand;
    cursor:pointer;
}


#listing #btn_emailfriend a, #listing #btn_showaddress a {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#000;
    outline:0;
}

#listing #btn_emailfriend a:hover,  #listing #btn_showaddress a:hover  {
    text-decoration:none;
    color:#00B4BC;
}


#modal_window {
    text-align:center;
    width:93%;
    background-color:#181F21;
    position:relative;
    overflow:hidden;
    display:none;
}

#modal_window_int{
    -moz-box-shadow:1px 1px 4px #999999 inset;
    -webkit-box-shadow:1px 1px 4px #999999 inset;
    background-color:#FFFFFF;
    display:inline-block;
    width:93%;
    padding:15px;
    padding-top:5px;
}

#modal_window_int label{
    font-size:12px;
    width:150px;
}


#modal_window_int input {
    width:230px;
}

#modal_window_int textarea {
    width:230px;
}

#modal_window_int .req {
    text-align:left;
    margin-bottom:20px;
}

.ui-dialog-titlebar {
    background-color:#181F21;
    color:#FFF;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:15px;
}

.ui-dialog .ui-dialog-title {
    margin:8px 10px 0 0;
}

/* -------------------- REVIEWS  --------------------------- */

.review {
    float:left;
    clear:left;
    width:100%;
    margin-bottom:15px;
}

.reviewer_bg {
    width:87px;
    height:75px;
    background:url(/images/2010/reviews/reviewer_pic_bg.png) no-repeat;
    float:left;
    clear:left;
    text-align:center;
}

.responder_bg {
    width:87px;
    height:75px;
    background:url(/images/2010/reviews/responder_pic_bg.png) no-repeat;
    float:right;
    text-align:center;
}

.reviewer_gravatar {
    float:left;
    margin:5px 0 2px 5px;
}

.responder_gravatar {
    float:left;
    margin:5px 0 5px 26px;
}

.review_date {
    font-weight:bold;
    font-size:11px;
}

.responder_name {
    float:left;
    clear:left;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:12px;
    width:100px;
    position:relative;
    top:8px;
    text-align:left;
    margin-right:20px;
    left:32px;
}

.reviewer_name {
    float:left;
    clear:left;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:12px;
    width:65px;
    position:relative;
    top:8px;
    text-align:left;
    margin-left:10px;
    word-wrap:break-word;
}

.review_int {
    overflow:hidden;
    padding:12px;
    font-family:Tahoma,Arial,Helvetica;
    font-size:12px;
    line-height:13px;
}

.review_div {
    background: url("/images/2010/listing/divider_bg.png") repeat-x scroll 0 0 transparent;
    clear: left;
    float: left;
    height: auto;
    margin-bottom: 5px;
    padding: 10px 0 15px 0;
    width: 100%;
}

#results .review_div {
    background: none;
    padding:0;
    margin:0;
}

.about_int strong, .about_int strong em {
    font-weight:bold;
}

#btn_all_reviews {
    float: right;
    margin-right: 15px;
    margin-top: -40px;
}

.feat_review {
    width:120px;
    height:17px;
    float:left;
    background-color:#00B4BC;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:15px;
    padding:5px 0 0 15px;
    margin:10px 0 10px 0;

}

.review_comment {
    float:left;
    clear:right;
    width:495px;
    margin-top:-2px;
    line-height:15px;
}


#results .review_comment {
    width:480px;
}

.response_comment {
    float:left;
    width:495px;
    margin-top:20px;
}

.review_stars_lg {
    float:right;
    width:100px;
    height:25px;
}

.review_response {
    background:url(/images/2010/reviews/response_bg.gif) repeat-x;
    min-height:100px;
    float:left;
    clear:left;
    width:100%;
    text-align:right;
    margin-top:10px;
}

#current_reviews_div {
    min-height:310px;
    font-size:12px;
}

.no_reviews {
    margin-bottom:20px;
    margin-left:8px;
    margin-top:10px;
    padding-left:10px;
}

#review-banner {
    background:url("/images/2010/reviews/listing_bar.png") no-repeat scroll 0 0 transparent;
    clear:both;
    float:left;
    font-family:Tahoma,Arial,Helvetica;
    font-size:11px;
    height:25px;
    line-height:25px;
    margin-bottom:10px;
    margin-left:8px;
    margin-top:10px;
    padding-left:10px;
    width:600px;
}

.no_reviews #review-banner {
    margin-left:-5px;
    margin-top:-8px;
}

.win #review-banner {
    line-height:22px;
}

#review-banner img {
    position:relative;
    top:3px;
}

#review_labels {
    float:left;
    width:auto;

}

#archived_reviews {
    float:right;
    width:auto;
    margin-right:18px;
}

.review_bar, .advertiser_bar {
    width:600px;
    height:25px;
    background:url(/images/2010/reviews/listing_bar.png) no-repeat;
    font-family:Tahoma,Arial,Helvetica;
    font-size:11px;
    float:left;
    clear:both;
    margin-left:8px;
    line-height:25px;
    padding-left:10px;
    margin-top:10px;
}

#listing_tabs .review_bar a, #listing_tabs .advertiser_bar a, #listing_tabs #review-banner a {
    font-size:11px;
    font-family:Tahoma,Arial,Helvetica;
}

.no_reviews p {
    margin-top:15px;
    margin-bottom:15px;
    padding-right:20px;
}

.noreview_txt {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    margin-bottom:15px;
}

#noreview_click {
    display:inline;
    margin-left:2px;
    margin-right:5px;
    position:relative;
    top:5px;
}

#noreview_click:hover {
    cursor:hand;
    cursor:pointer;
}

.noreview_head {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:15px;
}

.noreview_hand {
    float:right;
    position:relative;
    right:10px;
    top:25px;
}

.noreviewbox_container {
    float:left;
    width:580px;
    margin-right:35px;
    margin-bottom:25px;
    position:relative;
    line-height:15px;
    font-family:Arial,Helvetica,sans-serif;
    border:1px solid #D9D9D9;
    background-color:#FFF;
    -moz-box-shadow: 1px  1px 4px #CCC;
    -webkit-box-shadow: 1px  1px 4px #CCC;
    box-shadow: 1px  1px 3px #CCC;
    behavior: url(/css/2010/PIE.htc);
}

.noreview_txt {
    float:left;
    clear:left;
    width:100%;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}

.noreviewbox_container_int {
    padding:0 15px 15px 15px;
    position:relative;
    top:-10px;
}

#noreviews_blurb {
    margin-top:20px;
}

#noreviews_blurb .ribbon_header_int {
    font-size:18px;
}

#noreviews_blurb .ribbon_header  {
    clear:both;
    display:inline-block;
    float:left;
    height:40px;
    margin-bottom:35px;
    margin-left:-30px;
    position:relative;
    z-index:50;
}

.advertiser_bar {
    background:url(/images/2010/reviews/advertiser_bar.png) no-repeat;
}

.advertiser_tooldiv a:hover {
    cursor:hand;
    cursor:pointer;
}

.adv_label {
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:12px;
    margin-right:20px;
}

.review_bar span, .advertiser_bar span {
    margin-right:10px;
}

.review_bar a, .advertiser_bar a {
    font-size:11px;
    color:#009FA6;
}

.review_bar a:hover, .advertiser_bar a:hover  {
    text-decoration:underline;
}
.response_box {
    float:left;
    clear:left;
}
#listing .ui-widget-content a {
}

#listing #tabs-videos {
    padding:20px;
}

#video_play {
    position:relative;
    z-index:10;
    margin-bottom:35px;
    float:left;
    clear:left;
    left:2px;
    border:5px solid white;
    margin-top:25px;
}

#video_play img {
    float:left;
}

#play_button {
    background: url("/images/2010/listing/play_button.png") repeat-x scroll 0 0 transparent;
    height: 105px;
    margin-left: 90px;
    margin-top: 45px;
    position: relative;
    width: 105px;
    z-index: 100;
}

#video_play:hover, #play_button:hover {
    cursor:hand;
    cursor:pointer;
}

.icon_respond {
    background:url(/images/2010/reviews/icon_respond.png) 0 1px no-repeat;
    padding-left:18px;
}

.icon_flag {
    background:url(/images/2010/reviews/icon_flag.png) 0 1px no-repeat;
    padding-left:22px;
}

#write_review {
    background-color:#FFF;
    width:auto;
    float:left;
    clear:both;
    padding:3px;
    width:942px;
    border:1px solid #E8E8E8;
    height:auto;
    overflow:hidden;
    line-height:20px;
    position:relative;
}

#write_review_int {
    background-color:#EFF2F3;
    min-height:200px;
    width:auto;
    padding:15px;
    height:auto;
    overflow:hidden;
}

#write_review_int .homebox_int li {
    list-style: none;
    background:url(/images/2010/listing/bullet_review.png) 0 5px no-repeat;
    padding-left:10px;
    margin-bottom:2px;
    height:auto;
    overflow:hidden;
    font-size:13px;
}

#categories .homebox_int {
    padding-bottom:0;
    padding-top:55px;
}

#write_review_panel {
    background-color:#FFF;
    width:auto;
    padding:3px;
    height:auto;
    overflow:hidden;
}

#write_review_panel_int {
    background-color:#FFF;
    width:auto;
    border:1px solid #E8E8E8;
    padding:40px 20px;
    height:auto;
    overflow:hidden;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
}

#write_review_form {
    float:left;
}

#write-review .rating-info {
    float:left;
    margin-top:6px;
}

#write-review .star-rating {
    float:left;
    margin:5px 10px 20px 0px
}

#write-review .comment, #account-business-reviews .repsonse_label {
    float:left;
    clear:both;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:16px;
}

#write-review .label {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
}

#content_panel2 {
    background-color:#FFF;
    width:auto;
    float:left;
    clear:both;
    padding:3px;
    width:99%;
    border:1px solid #E8E8E8;
    height:auto;
    overflow:hidden;
}

#content_panel2_int {
    background-color:#EFF2F3;
    width:auto;
    padding:15px;
    height:auto;
    overflow:hidden;
}

#content_panel2_panel {
    background-color:#FFF;
    width:auto;
    padding:3px;
    height:auto;
    overflow:hidden;
}

#content_panel2_panel_int {
    background-color:#FFF;
    width:auto;
    border:1px solid #E8E8E8;
    height:auto;
    overflow:hidden;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
    height:auto;
    background:url(/images/2010/listing/panel2_bg.gif) 100px 0 repeat-y;
}

#content_panel2_panel_int #listing_tabs {
    width:100px;
    margin-top:0px;
    min-height:200px;
}

#main_panel2_content {
    float:right;
    width:430px;
    position:relative;
    font-size:12px;
    margin-top:20px;
}


#content_panel2_panel_int .ui-state-active {
    background: url(/images/2010/listing/panel_tab_down.gif) repeat-y;
    background-position: right;
    background-color:#F4F4F4;
}

#main_panel2_content li {
    list-style: none;
    background:url(/images/2010/listing/bullet_extra.gif) 0 5px no-repeat;
    padding-left:15px;
    margin-bottom:2px;
    float:left;
    clear:left;
    width:100%;
}

.win #main_panel2_content li {;
                              background:url(/images/2010/listing/bullet_extra.gif) 0 7px no-repeat;
}

#listing #main_panel2_content .ui-tabs-panel {
    border:0;
}

.gecko.ff3.win #listing #main_panel2_content .ui-tabs-panel {
    line-height:22px;
}

.gecko.ff3.win #listing #reviews_snap {
    width:175px;
}

#listing .ui-state-default {
    float:left;
}

#content_panel2_panel_int .ui-state-default {
    float:left;
    width:82px;
    height:23px;
    line-height:28px;
    font-size:14px;
}

.win #content_panel2_panel_int .ui-state-default {
    line-height:24px;
}

.webkit.safari.chrome.mac #content_panel2_panel_int .ui-state-default {
    width:85px;
}

#listing .ribbon_container {
    position:relative;
    top:54px;
    margin-left:35px;
    float:left;
    clear:left;
    z-index:999;
}

#listing .market_ribbon {
    height:42px;
}

#listing .ribbon_label {
    font-size:22px;
    margin-left:15px;
    margin-top:-15px;
}

#write_review_panel_int #review_comment_box, #review-edit #review_comment_box, #account-business-reviews #review-reply {
    width:520px;
    height:105px;
    -moz-box-shadow:inset 0 0 4px #CCC;
    -webkit-box-shadow:inset 0 0 4px #CCC;
    border:1px solid #DCDCDC;
    padding:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    float:left;
    clear:left;
}

#review_char_count_div {
    float:left;
    clear:left;
    font-size:11px;
}

#account-business-reviews li {
    list-style:none;
}

#account-business-reviews .reply-submit {
    margin-top:20px;
}

#account-business-reviews .description {
    margin-bottom:20px;
}

#guidelines_label {
    font-size:10px;
    float:left;
    clear:left;
}

#review_submit_btn {
    height:30px;
    background-color:#00B4BC;
    color:#FFF;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    float:right;
    clear:both;
    padding:5px 15px 0 15px;
    margin-top:-10px;
    line-height:25px;
}

.submit_btn {
    height:30px;
    background-color:#00B4BC;
    color:#FFF;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:20px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    float:right;
    padding:5px 15px 0 15px;
    margin-top:-10px;
    line-height:30px;
}


#review_submit_btn {
    cursor:pointer;
    cursor:hand;
}

/* -------------------- REVIEWS ENDS --------------------------- */

#nearby {
    background-color:#FFF;
    width:auto;
    float:left;
    clear:both;
    padding:3px;
    width:615px;
    border:1px solid #E8E8E8;
    height:auto;
    overflow:hidden;
    line-height:20px;
}

#nearby_int {
    background-color:#EFF2F3;
    min-height:200px;
    width:auto;
    padding:15px;
    height:auto;
    overflow:hidden;
    height:245px;
}

#nearby_panel {
    background-color:#FFF;
    width:auto;
    padding:3px;
    height:auto;
    overflow:hidden;
    clear:both;
    position:relative;
    top:-50px;
    margin-left:15px;
}

#nearby_panel_int {
    background-color:#FFF;
    width:auto;
    border:1px solid #E8E8E8;
    padding:65px 0 0 20px;
    overflow:hidden;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
    clear:both;
}

#nearby_panel_int li{
    list-style: none;
    clear:both;
}

#nearby_int .ribbon_header {
    left:25px;
}

#mapNearbyContainer {
    width:320px;
    height:200px;
    float:right;
    margin-top:-62px;
    margin-right:2px;
}

.nearby_list {
    float:left;
    clear:both;
    font-size:12px;
    width:210px;
}
.nearby_list img{
    float:left;
    width: 17px;
}

#claim_rail {
    width:286px;
    height:134px;
    margin:0 auto;
    margin-left:5px;
    float:left;
}

#claim_rail:hover {
    cursor:hand;
    cursor:pointer;
}

#free_listings {
    float:left;
    clear:both;
    border: 1px solid #EEEEEE;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: -50px;
    padding: 60px 10px 10px;
    width: 560px;
}

#other_header {
    margin-left:5px;
}

#other_header .ribbon_header_int {
    height:22px;
}

#other_header .ribbon_txt {
    top:5px;
}

.win #other_header .ribbon_txt {
    top:0;
}

#nearby .ribbon_header_int {
    width:205px;
}

#nearby .ribbon_header {
    width:250px;
}

#free_listings:hover {
    cursor:hand;
    curosr:pointer;
}

.free_listings_comp {
    background-color: #FFFFFF;
    border: 1px solid #E8E8E8;
    float: left;
    height: 100%;
    margin-right: 8px;
    padding: 3px;
    width: 170px;
    margin-top:8px;
}

.free_listings_comp_int {
    background-color:#EFF2F3;
    min-height:230px;
    width:auto;
    padding:15px;
    height:auto;
    overflow:hidden;
    height:100%;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:22px;
}

.free_listings_comp_int .bus_logo {
    margin-bottom:10px;
}

.free_listings_comp .logo {
    float:left;
    width:125px;
    height:125px;
    border:1px solid #CCC;
    margin-bottom:15px;
}

#tabs-sponsored {
}

.free_listings_comp .bus_name {
    float:left;
    clear:left;
    line-height:24px;
    width:150px;
}

.free_listings_comp .bus_phone {
    float:left;
    clear:left;
    margin:10px 0 10px 0;
    height:15px;
    color: #00B4BC;
    width:100%;
}

#listing_tabs .free_listings_comp .bus_phone a {
    color:#00B4BC;
    background:url("/images/2010/icons/icon_phone_sm.png") no-repeat scroll 0 0 transparent;
    padding-left:22px;
    padding-top:4px;
    font-size:22px;
    line-height:22px;
}

.win #listing_tabs .free_listings_comp .bus_phone a {
    line-height:18px;
}

.free_listings_comp .bus_phone a:hover {
    text-deocation:underlinel
}

.free_listings_comp .bus_address {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    float:left;
    clear:left;
    width:100%;
}

/* -------------------- LISTING PAGE ENDS --------------------------- */

/* -------------------- ADMIN PAGES --------------------------- */

#login #content, #account-register #content, #account-edit #content {
    width:950px;
    padding-left:20px;
}

.seo_extract_checklist tr {
    width:200px;
}

#admin_panel {
    width:945px;
    float:left;
    background-color:#FFF;
    -moz-box-shadow: 0px  0px 8px #BCBDBE;
    -webkit-box-shadow: 0px  0px 8px #BCBDBE;
    border:1px solid #BCBDBE;
    overflow:hidden;
    margin:0 0 5px 5px;
    position:relative;
    padding:3px;
    position:relative;
    left:-15px;
    margin-top:-58px;
    box-shadow: #C8C8C8 2px 2px 0.6em;
    behavior: url(/css/2010/PIE.htc);
}

#admin_panel_int {
    background-color:#181F21;
    padding-top:100px;
    padding-bottom:30px;
}

#admin_panel_white {
    width:95%;
    margin:0 auto;
    background-color: #FFF;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
    overflow:hidden;
}

#admin_padder {
    padding:20px;
    overflow:hidden;
    line-height:18px;
}

.details_box {
    width:445px;
    min-height:30px;
    float:right;
    -moz-box-shadow:inset 1px 1px 4px #999;
    -webkit-box-shadow:inset 1px 1px 4px #999;
    position:relative;
    margin:-65px 25px 20px 0;
    padding:7px 10px 10px 10px;
    padding-left:30px;
    font-size:12px;
    background:url(/images/2010/bullet_arrow.png) 10px 9px #FFF no-repeat;
    line-height:18px;
}

.bullet_arrow {
    background:url(/images/2010/bullet_arrow.png) 0 0 no-repeat;
    height:15px;
    padding-left:18px;
    display:block;
    padding-top:1px;
}

.ribbon_header {
    height:40px;
    margin-bottom:20px;
    display:inline-block;
    float:left;
    margin-left:-25px;
    position:relative;
    z-index:50;
    top:15px;
    clear:both;
}

.ribbon_header_int {
    background-color: #00B4BC;
    display:block;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size:22px;
    color:#FFF;
    padding:12px 10px 8px 25px;
    float:left;
    clear:left;
}

.ribbon_txt {
    float:left;
    position:relative;
    top:-2px;
}

/* -------------------- ADMIN PAGES ENDS --------------------------- */

/* -------------------- LOGIN/SIGNUP PAGES  --------------------------- */

#login #admin_padder li, #account-register #admin_padder li {
    list-style:none;
    /*    margin-top:10px;*/
}

#login #admin_padder #email, #login #admin_padder #password, #account-intercept #admin_padder #email, #account-intercept #admin_padder #password  {
    width:320px;
    height:30px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    z-index:1003;
    margin-top:20px;
}

.lg_input {
    width:320px;
    height:30px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    z-index:9998;
    margin-top:20px;
}

#account-register .info {
    margin-top:25px;
    line-height:16px;
}

#selMonth, #selDay, #selYear {
    height:34px;
    padding:0px;
    border:1px solid #DEDEDE;
    margin:0;
    padding:7px;
    width:70px;
    margin-right:10px;
}

#account-edit ol {
    width:838px;
}

#account-register .note_spam {
    top:0;
    left:170px;
}

.lg_date {
    width:50px;
    height:15px;
    background-color:#FFF;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:16px;
    position:relative;
    z-index:9998;
}

#login #admin_padder #email:focus, #login #admin_padder #password:focus {
    -moz-box-shadow:inset 0 0 8px #BDDC04;
    -webkit-box-shadow:inset 0 0 8px #BDDC04;
}

#login #admin_padder label, #account-intercept #admin_padder label {
    line-height:35px;
    width:65px;
    float:left;
    position:relative;
    top:15px;
    text-align:right;
    margin-right:10px;
}

#account-register #admin_padder label {
    line-height:35px;
    width:140px;
    float:left;
    position:relative;
    top:15px;
    text-align:right;
    margin-right:15px;
}

#login .remember-me {
    width:100px;
}

#login #admin_padder .checkbox {
    width:200px;
    margin-left:20px;
    float:left;
    clear:both;
}

#account-register #admin_padder .checkbox {
    margin-left:165px;
    margin-top:-15px;
    width:475px;
    text-align:left;
}

#account-register #admin_padder .checkbox_loggedin {
    width:165px;
    margin-left:68px;
    float:left;
    clear:left;
}

#account-register .terms {
    float:left;
    clear:left;
    margin-left:165px;
    margin-top:20px;
    margin-bottom:20px;
    width:600px;
}

#account-register .forgot {
    position:relative;
    top:10px;
}

#account-register #login_submit {
    margin-left:115px;
}

#report-listing-error .buttons {
    margin-left:85px;
}

#login .buttons {
    float:left;
    clear:left;
}

#login .forgot {
    float:left;
    margin-top:10px;
}

#login_submit {
    height:22px;
    width:95px;
    float:left;
    font-size:18px;
    color:#FFF;
    text-align:center;
    padding-top:10px;
    text-shadow: 1px 1px 3px #000;
    background-color:#00B4BC;
    margin-right:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    margin-left:65px;
}

.required {
    font-weight:bold;
    padding-right:10px;
}

.note {
    position:relative;
    margin-left:170px;
    height:20px;
    top:-10px;
}

.note_spam {
    position:relative;
    left:175px;
    top:-8px;
    margin-bottom:5px;
    float:left;
    clear:left;
}

.note_details {
    font-size:11px;
    margin-left:175px;
    position:relative;
    text-align:left;
    top:5px;
    width:250px;
}


.note_2 {
    font-size:11px;
    margin-left:170px;
    clear:left;
    float:left;
}

#user_name {
    position:relative;
    top:5px;
}

/* -------------------- LOGIN/SIGNUP PAGES  --------------------------- */

/* -------------------- COUPON STYLES  --------------------------- */

.coupon-text-template, .coupon-logo-on-top, .coupon-logo-on-bottom {
    background:url("/images/2010/label-print.png") no-repeat scroll right top #FFFFFF;
    border:1px solid #CCCCCC;
    cursor:pointer;
    height:auto;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    width:262px;
    margin:20px 0 0 20px;
    float:left;
    padding:15px;
    padding-top:20px;
    border-bottom:2px solid #A5A5A5;
    border-right:2px solid #A5A5A5;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}

.coupon-text-template, .coupon-logo-on-top, .coupon-logo-on-bottom {
    margin-top:20px;
    margin-left:0;
    margin-bottom:10px;
}

.coupon-preview-center .coupon-preview-text-template, .coupon-preview-center .coupon-preview-logo-on-top, .coupon-preview-center .coupon-preview-logo-on-bottom {
    border:1px solid #CCCCCC;
    cursor:pointer;
    height:auto;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    width:235px;
    margin:20px 0 0 20px;
    float:left;
    padding:15px;
    padding-top:20px;
    border-bottom:2px solid #A5A5A5;
    border-right:2px solid #A5A5A5;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}

.coupon-full-image {
    float:left;
    clear:left;
    height:273px;
}

.coupon_print_h1 {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 20px;
}

#right_rail .coupon-full-image {
    height:auto;
    margin-top:30px;
}

.coupon-full-image img {
    width:292px;
}

.coupon-full-image img:hover {
    cursor:hand;
    cursor:pointer;
}

.search_coupon {
    width:562px;
    height:auto;
    margin-left:0px;
    margin-top:10px;
    margin-bottom:20px;
    -moz-box-shadow:1px 1px 5px #BBBBBB;
    -webkit-box-shadow:1px 1px 5px #BBBBBB;
}

.bus_desc .search_coupon {
    width:330px;
}

#results .listing-coupon-details {
    width:95%;
    float:left;
    clear:left;
}

#results .listing-coupon-title {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:20px;
    line-height:20px;
    width:310px;
}

#right_rail .coupon-text-template {
    width:260px;
    margin:0;
}

.coupon-text-template .title {
    font-size:30px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    width:200px;
    margin-bottom:5px;
    line-height:26px;
}

.more-coupons {
    float:left;
    clear:both;
    margin:20px 0 20px 0px;
    position:relative;
    z-index:99999;
}

.coupon_business_details .rhs {
    float:right;
    width:95px;
    margin-right:20px;
    font-size:15px;
    margin-top:10px;
}

.coupon_business_details .rhs .phone {
    float:left;
    clear:left;
    font-family:Arial,Helvetica,sans-serif;
}


.coupon_business_details .parking {
    float:left;
    clear:left;
    background: url(/images/2010/icons/icon_parking.png) no-repeat;
    padding-left:22px;
    height:18px;
    width:95%;
    padding-top:6px;
    padding-bottom:10px;
    border-bottom:1px solid #E8E8E8;
}

#results .coupon_business_details .address {
    float:left;
    clear:left;
    margin-top:0;
    margin-left:0;
    text-align:left;
    width:270px;
    margin-top:5px;
}

#modal_coupon_content .coupon-preview-full-image, #modal_coupon_content .coupon-full-image {
    margin-bottom:0;
    height:auto;
    margin-top:5px;
    margin-left:0;
    margin-bottom:0;
}

#coupon_scroller{
    width:292px;
    height:230px;
    overflow:hidden;
    margin-left:-8px;
    height: 230px;
    margin-top:-25px;
}

#coupon_scroll_holder{
    overflow:hidden;
    height:230px;
    width:310px;
    position:relative;
    z-index:10;
}

#right_rail .coupon-text-template, #right_rail .coupon-logo-on-top, #right_rail .coupon-logo-on-bottom {
    width:258px;
}

#listing .ui-tabs #tabs-coupons {
    padding:20px;
}

#account-business-coupons .fForm .buttons input, #account-business-coupons .fForm .buttons span {
    float:right;
}

/* -------------------- COUPON STYLES END  --------------------------- */

/* -------------------- GMAP CUSTOM CONTROL MENU  --------------------------- */
#gMapControlMenu{
    background:url(/images/2010/finda_map_dropdown.png);
    cursor:pointer;
    cursor:hand;
    width:70px;
    height:19px;
    font-family:Arial, sans-serif;
    font-size:12px;
    margin: 5px;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 13px;
}

#gMapControlText {
    padding-left:5px;
    padding-top:4px;
    color:white;
    height: 15px;
}

.win #gMapControlText {
    padding-top:4px;
}

#gMapOpts{
    padding-left:10px;
    padding-top:5px;
    padding-bottom:2px;
    color:white;
    background-color:#181F21;
}
.gMenuOpt{
    margin-bottom: 3px;
    position:relative;
    left:-5px;
}
/* -------------------- GMAP CUSTOM CONTROL MENU  ENDS--------------------------- */

/* -------------------- BUSINESSES BRUNCHES STYLES --------------------------- */
.branchesList{
    float:left;
    width:296px;
    height:320px;
    overflow:auto;
}
.branchesList.fullwidth{
    width:100%;
}

.branchesMap{
    float: right;
}

.branchesMap .map{
    height: 320px;
    width: 300px;
}

.branchListCnt{
    list-style:none;
    margin-top:5px;
}

.branchListCnt li{
    float:left;
    clear:left;
    cursor:pointer;
    cursor:hand;
    border-bottom:1px solid #DDD;
    padding:12px 0 10px 0;
    display:block;
    width:260px;
    background:url("/images/2010/bullet_arrow.png") no-repeat scroll 0 11px transparent;
    padding-left:18px;
}

.branchListCnt li:hover{
    background:url("/images/2010/bullet_arrow.png") no-repeat scroll 0 11px #F4F4F4;
}

.branchListCnt ol li:hover{
    background:#F4F4F4
}

.branchListCnt ol {
    list-style:none;
    padding-left: 15px;
}

.branchListCnt ol li {
    background:none;
    padding-left:0;
    font-weight:normal;
    height:auto;
    float:left;
    clear:left;
    margin-left:-16px;
    padding:10px 10px 5px 10px;
    border-bottom:1px solid #DDD;
}

#results .branchesList .bus_name {
    width:225px;
    font-size:19px;
    line-height:20px;
    margin-top:5px;
    margin-bottom:0px;
    float:left;
}

#results .branchesList .address {
    width:225px;
    margin-top:0;
    font-size:12px;
    font-weight:normal;
}

#results .branchesList .results_map_icon, #listing .branchesList .results_map_icon {
    margin:0;
    margin-right:5px;
    padding-top:8px;
    text-align:center;
    height:50px;
}

#tab_thumbnails_div{
    width:600px;
    overflow:hidden;
    position:relative;
    left:10px;
    z-index:50;
}

#tab_thumbnails_container div{
    float:left;
    padding-left: 5px;
    padding-right: 5px;
}

.image_caption {
    background:#181F21;
    font-size:13px;
    padding:10px;
    text-align:center;
    color:#FFF;
}

#image_caption_holder {
    height:35px;
    width:100%;
}

#right_rail_thumbnails {
    float:left;
    position:relative;
    left:10px;
    clear:left;
}

#right_rail_thumbnails:hover {
    cursor:hand;
    cursor:pointer;
}

#right_rail_thumbnails_left {
    float: left;
    height: 35px;
    left: -20px;
    position: absolute;
    top: 50px;
    width: 22px;
}

#right_rail_coupons {
    clear: left;
    float: left;
    position: relative;
    height:75px;
    left:-2px;
}

#right_rail_coupons:hover {
    cursor:hand;
    cursor:pointer;
}

#coupon_scroll_left {
    position:relative;
    top:55px;
    left:-20px;
    float:left;
    width:22px;
    height:35px;
    z-index:100;
}

#coupon_scroll_right {
    position:relative;
    top:-145px;
    float:right;
    left:10px;
    width:22px;
    height:35px;
    z-index:100;
}

#tab_thumbnails {
    float:left;
    width:100%;
    position:relative;
    top:15px;
    height:90px;
}

#tab_thumbnails:hover {
    cursor:hand;
    cursor:pointer;
}

#tab_thumbnails_left {
    float: left;
    height: 35px;
    left: -20px;
    position: absolute;
    top: 50px;
    width: 22px;
}

#tabs-images #tab_thumbnails_left {
    float: left;
    height: 35px;
    position: absolute;
    top: 15px;
    left:5px;
    width: 22px;
    z-index: 100;
}

#right_rail_thumbnails_right {
    float: right;
    height: 35px;
    position: absolute;
    right: -10px;
    top: 50px;
    width: 22px;
}

#tab_thumbnails_right {
    position:relative;
    top:-45px;
    float:right;
    left:-5px;
    z-index:999;
}

#right_rail_thumbnails_container_top div, #right_rail_thumbnails_container_bottom div{
    float:left;
    padding-right: 6px;
    padding-bottom:5px;
}

#right_rail_thumbnails_container_top:hover {
    cursor:pointer;
    cursor:hand;
}

#right_rail_thumbnails_scroll {
    margin-left:-8px;
    padding:5px;
    padding-bottom:0px;
    background-color:#FFF;
    width:282px;
    overflow:hidden;
}
/* -------------------- BUSINESSES BRUNCHES STYLES ENDS--------------------------- */

/* -------------------- DASHBOARD STYLES --------------------------- */

#account-dashboard #content {
    width:950px;
    padding-left:20px;
}

span.silver a {
    color:#000;
}

.http {
    display:inline;
}

#account-dashboard #content-main {
    float:left;
    clear:left;
}

#account-dashboard .content-right #saved-listings h3 {
    background:url("/images/2010/heading-saved-listings.gif") no-repeat scroll 0 0 transparent;
    padding-left:30px;
    padding-top:9px;
    font-size:17px;
}

#account-saved-listings h3 {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:22px;
}

#account-saved-listings .adr, #account-business-reviews .adr, #account-your-reviews .adr, #account-saved-listings .org, #account-saved-listings .tel, #account-saved-listings .email {
    float:left;
    clear:left;
}

#account-saved-listings .adr {
    width:550px;
}

#account-saved-listings .street-address, #account-your-reviews .street-address {
    float:left;
    clear:left;
    font-family:Arial,Helvetica,sans-serif;
}

#account-saved-listings .listing {
    width:550px;
    border-bottom:1px solid #CCC;
    padding-bottom:20px;
}

#account-saved-listings .rhs, #account-your-reviews .rhs {
    margin-top:0;
}

#content-main .content-main {
    display:inline;
    float:left;
    width:470px;
}

#account-dashboard .content-right #reviews h3 {
    background:url("/images/2010/heading-your-reviews.gif") no-repeat scroll 0 0 transparent;
    padding-left:30px;
    padding-top:9px;
    font-size:17px;
}

#account-dashboard #account-info h3 {
    color:#3E262C;
    margin-bottom:0.2em;
    width:100%;
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
    font-size:24px;
}

#account-dashboard h3 {
    display:inline;
    float:left;
    height:29px;
    margin:0;
    width:311px;
    color:#000;
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
    font-size:20px;
}

#account-dashboard h3 a {
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
}

#account-dashboard .content-right .box li {
    list-style:none outside none;
    margin:0;
}

#content-main ul li {
    list-style-type:disc;
    margin-left:2em;
}

#account-dashboard .content-right .box {
    border-color:#CED0D4;
    border-right:1px solid #CED0D4;
    border-style:none solid solid;
    border-width:0 1px 1px;
    display:inline;
    float:left;
    margin:-13px 0 0;
    overflow:hidden;
    padding:14px 10px 10px;
    position:relative;
    width:289px;
}

#account-dashboard .content-right #add-business a, #account-dashboard .content-right .add-coupon a, #add-another-business a {
    background:url("/images/template/button-add-business.gif") no-repeat scroll 0 0 transparent;
    display:inline;
    float:left;
    height:30px;
    text-indent:-9999em;
    width:310px;
    margin-bottom:30px;
}

#account-dashboard #business-info .business .info, #account-dashboard #business-info .business-minimise .info, #account-dashboard #business-info .business .stats, #account-dashboard #business-info .business .categories, #account-dashboard #business-info .business .venue, #account-dashboard #business-info .business .upgrade {
    border-left:1px solid #8CBBC7;
    border-right:1px solid #8CBBC7;
    display:inline;
    float:left;
    padding:10px 10px 0;
    width:448px;
}

#account-dashboard #business-info .business, #account-dashboard #business-info .business-minimise {
    border-bottom:1px solid #E5E7EA;
    display:inline;
    float:left;
    margin-bottom:15px;
    overflow:hidden;
    padding:10px 0 23px;
    width:100%;
}

#content-main .content-right {
    display:inline;
    float:right;
    width:311px;
}

#account-dashboard .content-right #add-business, #account-dashboard .content-right #add-another-business, #account-dashboard .content-right .add-coupon, #account-dashboard .content-right .completeness, #account-dashboard .content-right .reviews, #account-dashboard .content-right .coupon, #account-dashboard .content-right #saved-listings {
    display:inline;
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    width:100%;
}

#account-dashboard .content-right #add-business a, #account-dashboard .content-right .add-coupon a, #add-another-business a {
    background:url("/images/2010/button-add-business.gif") no-repeat scroll 0 0 transparent;
    display:inline;
    float:left;
    height:30px;
    text-indent:-9999em;
    width:310px;
}

#account-dashboard .content-right .add-coupon a {
    background:url("/images/2010/heading-addcoupon.gif") no-repeat scroll 0 0 transparent;
    text-indent:0;
    color: #000000;
    display: inline;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed',sans-serif;
    font-size: 17px;
    padding-left: 30px;
    padding-top: 9px;
}

#account-dashboard .content-right .add-coupon a.help, #account-dashboard .box a.help {
    background:url("/images/template/icon-help-sm.gif") no-repeat scroll 0 0 transparent;
    float:none;
    height:16px;
    position:absolute;
    right:13px;
    text-indent:-9999em;
    top:13px;
    width:16px;
    z-index:100;
}

#account-dashboard .content-right .add-coupon a.help {
    right: -15px;
    top: 7px;
}

#account-dashboard .single, #account-dashboard .single a {
}

#account-dashboard .content-right .completeness h3 {
    background:url("/images/2010/heading-completeness.gif") no-repeat scroll 0 0 transparent;
    padding-left:30px;
    padding-top:9px;
    font-size:17px;
}

#account-dashboard .content-right .coupon h3 {
    background: url(/images/2010/heading-coupon.gif) no-repeat;
    padding-left:30px;
    padding-top:9px;
    font-size:17px;
}


#account-dashboard #business-info .business .categories {
    padding-bottom:10px;
}

#account-dashboard #business-info .business .info, #account-dashboard #business-info .business-minimise .info, #account-dashboard #business-info .business .stats, #account-dashboard #business-info .business .categories, #account-dashboard #business-info .business .venue, #account-dashboard #business-info .business .upgrade {
    border-left:1px solid #CED0D4;
    border-right:1px solid #CED0D4;
    display:inline;
    float:left;
    padding:10px 10px 0;
    width:448px;
}

#account-dashboard #business-info .business .categories .label {
    background:url("/images/template/icon-tag-sm.gif") no-repeat scroll 0 1px transparent;
    padding-left:22px;
}

#account-dashboard #business-info .business .label {
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    padding-right:5px;
    width:90px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
}

#account-dashboard #business-info .business .upgrade img {
    display:inline;
    float:left;
    margin:-10px -11px 10px;
    position:relative;
}

#account-dashboard #business-info .business .upgrade {
    background:none repeat scroll 0 0 #F1F3F5;
    border:1px solid #CED0D4;
    border-top:0;
    padding-bottom:7px;
}

#account-dashboard .categories a {
    color:#00B2B8;
}

#account-dashboard #business-info .business .info, #account-dashboard #business-info .business-minimise .info {
    background:none repeat scroll 0 0 #E5E7EA;
    border:1px solid #CED0D4;
    padding-bottom:20px;
    position:relative;
}

#account-dashboard #business-info .business .info .name a.bg, #account-dashboard #business-info .business-minimise .info .name a.bg {
    background:url("/images/template/icon-building-sm.gif") no-repeat scroll 0 5px transparent;
    padding-left:22px;
    padding-top:5px;
}

#account-dashboard #business-info .business .info .name, #account-dashboard #business-info .business-minimise .info .name {
    display:inline;
    float:left;
    font-size:22px;
    margin:0 -11px 0;
    padding:10px 10px 5px;
    position:relative;
    width:450px;
}

#account-dashboard #business-info .business .info .status, #account-dashboard #business-info .business-minimise .info .status {
    bottom:-15px;
    color:#132546;
    font-size:11px;
    font-weight:normal;
    letter-spacing:0;
    position:absolute;
    right:10px;
    text-align:right;
    width:150px;
    margin-bottom:10px;
}

#account-dashboard .deactivate, #account-dashboard .deactivate {
    background:url("/images/template/button-deactivate.gif") no-repeat scroll 0 0 transparent;
}

#account-dashboard #business-info .business .info .deactivate, #account-dashboard #business-info .business .info .activate, #account-dashboard #business-info .business .info .pending, #account-dashboard #business-info .business-minimise .info .deactivate, #account-dashboard #business-info .business-minimise .info .activate, #account-dashboard #business-info .business-minimise .info .pending {
    bottom:-30px;
    height:20px;
    position:absolute;
    right:10px;
    text-indent:-9999em;
    width:80px;
}

#account-dashboard #business-info .business .info .name small, #account-dashboard #business-info .business-minimise .info .name small {
    color:#132546;
    font-size:12px;
    letter-spacing:0;
}

#account-dashboard #account-info, #account-dashboard #business-info {
    display:inline;
    float:left;
    margin-bottom:0.8em;
    padding-bottom:0.8em;
    width:100%;
}

#account-dashboard .content-right .add {
    background:url("/images/template/icon-plus-sm.gif") no-repeat scroll 0 50% transparent;
    float:left;
    padding-left:12px;
    width:98%;
}

#account-business-coupons .add {
    background:url("/images/template/icon-plus-sm.gif") no-repeat scroll 0 50% transparent;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    padding-left:15px;
    width:98%;
}

#account-dashboard .progress .amount {
    background:url("/images/2010/completeness-bg.gif") repeat-x scroll center bottom transparent;
    float:left;
    height:15px;
}

#account-dashboard .progress {
    background:none repeat scroll 0 0 #7EB448;
    border:1px solid #7EB448;
    float:left;
    height:15px;
    width:200px;
}

#account-dashboard #business-info .business .categories {
    padding-bottom:10px;
}

#account-dashboard #business-info .business .stats .label {
    background:url("/images/template/icon-chart.gif") no-repeat scroll 0 1px transparent;
    padding-left:22px;
}

#admin_padder h2 {
    font-size:24px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;
    background-color:#BCDC04;
    position:relative;
    margin-left:-20px;
    padding:15px;
    width:350px;
    margin-bottom:15px;
    line-height:28px;
    clear:both;
}

#account #admin_padder h2, #login #admin_padder h2 {
    width:450px;
}

#account-business-stats #admin_padder h2 {
    width:250px;
}

#content-sub {
    position:relative;
    left:20px;
    margin-bottom:20px;
}

#content-sub h3 {
    font-size:20px;
    width:120px;
    color:#000;
}

.flash_stats {
    float:left;
    width:550px
}

.tips {
    float:left;
    width:auto;
    width:300px;
    margin-top:65px;
}

#admin_padder .tips h2 {
    width:300px;
}

#landing-page-stats .contact {
    float:left;
    clear:both;
}

#landing-page-stats .fForm fieldset ol {
    width:860px;
}

#landing-page-stats .fForm fieldset ol strong {
    font-weight:bold;
}

#landing-page-stats .fForm fieldset ol p {
    margin-left:20px;
    margin-bottom:20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

#landing-page-stats .fForm .button {
    margin-left:500px;
}

.upgradeButton {
    float:left;
    margin-top:15px;
}

/* -------------------- DASHBOARD STYLES ENDS --------------------------- */

/* -------------------- ADD BUSINESS DONE STYLES --------------------------- */

#listing-types {
    display:inline;
    float:left;
    margin-top:10px;
    position:relative;
    width:100%;
}

#listing-types .listings {
    display:inline;
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:111px;
}

#listing-types .listings li.on {
    background:none repeat scroll 0 0 #D5EEF5;
    border-color:#8CBBC7;
    border-style:solid none solid solid;
    border-width:1px 0 1px 1px;
    margin:0 0 1px;
    position:relative;
    width:110px;
    z-index:10;
}

#listing-types .listings li {
    background:none repeat scroll 0 0 #F1F3F5;
    border:1px solid #CED0D4;
    display:inline;
    float:left;
    list-style:none outside none;
    margin:0 2px 1px 0;
    width:107px;
}

#account .info h3 {
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:24px;
    margin-bottom:0;
    padding:7px 0 10px 40px;
    color:#000;
    line-height:25px;
}

#listing-types .listings li.on {
    background:none repeat scroll 0 0 #E5E7EA;
    border-color:#CED0D4;
    border-style:solid none solid solid;
    border-width:1px 0 1px 1px;
    margin:0 0 1px;
    position:relative;
    width:110px;
    z-index:10;
}

#listing-types .listings li.on a {
    font-weight:bold;
}

#account .info h3 small {
    font-size:15px;
}

#listing-types .payment fieldset, #listing-types .payment label, #listing-types .payment .label, #listing-types .payment h4 {
    float:left;
    margin-right:12px;
}

#listing-types .payment fieldset {
    margin-bottom:10px;
}

#listing-types .payment h4 {
    font-size:24px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#listing-types .payment fieldset textarea {
    clear:both;
    float:left;
    height:30px;
    width:100%;
}

#listing-types .notes {
    display:inline;
    float:left;
    margin-left:111px;
    width:600px;
}

#listing-types .payment fieldset.buttons {
    margin:10px 0 5px;
    width:100%;
}

#listing-types .payment .comments {
    clear:both;
    float:left;
    width:100%;
    margin-top:15px;
}

.payment {
    font-family:Arial,Helvetica,sans-serif;
}

#listing-types .info, #listing-types .payment {
    background:none repeat scroll 0 0 #E5E7EA;
    border:1px solid #CED0D4;
    display:inline;
    float:left;
    margin-left:-1px;
    padding:15px;
    width:571px;
    height:79px;
}

#account-dashboard #business-info .business .upgrade .bronze {
}

#account-dashboard #business-info .business .upgrade .silver, #account-dashboard #business-info .business .upgrade .bronze, #account-dashboard #business-info .business .upgrade .gold, #account-dashboard #business-info .business .upgrade .platinum {
    float: left;
    width: 420px;
    padding: 2px 0;
    padding-left: 22px;
    background:url("/images/2010/results_tab_up.gif") repeat-x scroll 0 0 transparent;
    border:1px solid #D8D8D8;
    float:left;
    height:23px;
    line-height:24px;
    padding:0 15px;
    text-align:center;
    margin-top:10px;
}

#account-dashboard #admin_panel {
    font-family:Arial,Helvetica,sans-serif;
}

#account-dashboard .free, #account-dashboard .silver, #account-dashboard .bronze {
    margin-bottom:0px;
    border:0;
}

#account-dashboard #business-info .business .upgrade .gold {
}

#account-dashboard #business-info .business .upgrade .phone {
    float: left;
    width: 420px;
    background: url(/images/template/icon-phone-sm.png) no-repeat 0 50%;
    padding: 2px 0;
    font-weight: bold;
    padding-left: 22px;
}

#listing-types #bronze-upgrade h3 {
    background:url("/images/2010/icon-bronze.png") no-repeat scroll 0 0 transparent;
}

#listing-types #silver-upgrade h3 {
    background:url("/images/2010/icon-silver.png") no-repeat scroll 0 0 transparent;
}

#listing-types #gold-upgrade h3 {
    background:url("/images/2010/icon-gold.png") no-repeat scroll 0 0 transparent;
}

#listing-types .payment {
    background:url("/images/2010/payment-upgrade-top.gif") no-repeat scroll left top #E5E7EA;
    border-color:#CED0D4;
    border-style:none none solid;
    border-width:0 1px 1px 0px;
    margin:-2px 0 0 110px;
    padding:23px 15px 15px 15px;
    width:574px;
    height:auto;
}

#listing-types .listings li a {
    color:#000000;
    display:inline;
    float:left;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    padding:12px 0 4px 12px;
    text-decoration:none;
    width:100%;
    outline:0;
}

#listing-types .notes {
    display:inline;
    float:left;
    margin-left:111px;
    width:600px;
}

#listing-types .notes .phone, #online-payment h3.phone {
    background:url("/images/template/icon-phone-med.png") no-repeat scroll 0 0 transparent;
    margin:10px 0;
    padding-left:28px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:23px;
    color:#000;
    padding-top:2px;
    float:left;
}

h3 {
    color:#960225;
    font-size:1.35em;
    margin:0 0 0.2em;
    float:left;
    clear:left;
}

.hide{
    display:none;
}

/* -------------------- ADD BUSINESS DONE STYLES ENDS --------------------------- */

/* -------------------- DASHBOARD STYLES ENDS --------------------------- */

.meerkat-feedback {
    font-size:24px;
    color:#FFF;
    height:60px;
    line-height:60px;
    display:none;
    text-align:center;
    background-color:#00B2B8;
    -moz-box-shadow: 0px  0px 8px #999;
    -webkit-box-shadow: 0px  0px 8px #999;
    border-bottom:3px solid #FFF;
    text-shadow: 1px 1px 3px #000;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    position:relative;
    z-index:9998;
}

.meerkat-feedback a {
    color:#FFF;
    text-decoration:underline;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    z-index:9999;
    position:relative;
}

#meerkat-wrap {
    left:0px;
    top:0px;
    z-index:9996;
    position:relative;
}

#meerkat-container {
    z-index:9995;
    position:relative;
}
/* -------------------- MEERKAT STYLES ENDS --------------------------- */

#account-business-stats table, #online-payment table {
    border-collapse:collapse;
    border-color:#BADFEB;
    border-right:0 none;
    border-style:solid none none;
    border-width:1px 0 0;
    margin:0 auto;
    margin-bottom:20px;
}

#account-business-stats table th, #online-payment table th {
    background:none repeat scroll 0 0 #BADFEB;
    border-bottom:1px solid #FFFFFF;
    font-weight:bold;
    margin:1px;
    padding:4px;
    text-align:right;
}

#account-business-stats table td, #online-payment table td {
    border-bottom:1px solid #BADFEB;
    border-right:1px solid #BADFEB;
    padding:4px;
}

.graph {
    margin:0 auto;
    width:700px;
}

#account-business-stats .tabs, #account-your-reviews .tabs,  #account-business-coupons .tabs {
    border-bottom:1px solid #D8D8D8;
    height:24px;
    margin-top:15px;
}

#account-business-coupons .tabs {
    height:28px;
}

#account-your-reviews .tabs {
    margin-bottom:20px;
}

#account-business-stats .tabs ul, #account-your-reviews .tabs ul, #account-business-coupons .tabs ul {
    float:right;
    margin:0;
}

#account-business-stats .tabs li, #account-your-reviews .tabs li, #account-business-coupons .tabs li {
    float:left;
    list-style:none outside none;
    margin:0 0 -1px;
    position:relative;
    z-index:10;
}

#account-business-stats .tabs li a, #account-your-reviews .tabs li a,  #account-business-coupons .tabs li a {
    color:#000;
    outline:0;
}

.tabs li a {
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:13px;
}

#account-business-stats .tabs li, #account-your-reviews .tabs li, #account-business-coupons .tabs li {
    border-color:#D8D8D8;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    float:left;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:14px;
    height:18px;
    line-height:14px;
    padding:5px 20px 0;
    width:auto;
    background:url("/images/2010/results_tab_up.gif") repeat-x scroll 0 0 transparent;
}

#account-your-reviews .review {
    width:50%;
    margin-top:10px;
}


#account-business-stats .tabs li.current, #account-your-reviews .tabs li.current, #account-business-coupons .tabs li.current {
    background:url("/images/2010/results_tab_down.gif") repeat-x scroll 0 0 transparent;
}

#account-business-stats .tabs li.on, #account-your-reviews .tabs li.on {
    background:url("/images/2010/results_tab_down.gif") repeat-x scroll 0 0 transparent;
}

#account-saved-listings .listing .delete {
    background:url("/images/2010/results_tab_up.gif") repeat-x scroll 0 0 transparent;
    border:1px solid #D8D8D8;
    float:left;
    clear:left;
    height:23px;
    line-height:26px;
    padding:0 15px;
    padding-left:10px;
    text-align:center;
    margin-top:20px;
}

#account-your-reviews .delete {
    display:inline;
    float:left;
    background:url("/images/template/icon-del-small.gif") no-repeat scroll 0 50% transparent;
    padding-left:15px;
}

.delete_saved {
    display:inline;
    float:right;
    background:url("/images/template/icon-del-small.gif") no-repeat scroll 0 50% transparent;
    padding-left:15px;
    width:5px;
    height:8px;
    margin-top:5px;
}

.generic_btn_sm {
    -moz-user-select: none;
    background-color: #00B4BC;
    color: #FFFFFF;
    float: right;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin:10px 5px 0 0;
    padding: 5px 15px 0;
    position: relative;
}

.win .generic_btn_sm {
    line-height: 15px;
}

#learnmore {
    float:left;
    clear:left;
    width:auto;
    position:relative;
    -moz-user-select: none;
    color: #FFFFFF;
    float: left;
    height: 20px;
    line-height: 20px;
    margin:10px 5px 0 0;
    padding: 5px 15px 0;
    position: relative;
    background-color: #00B4BC;
}

.win #learnmore {
    line-height: 16px;
}

.map_off #learnmore {
    display:none;
}

#bus_snippet {
    float:left;
    clear:left;
}

#learnmore a {
    float:left;
    clear:left;
    width:auto;
    position:relative;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 14px;
    white-space:nowrap;
    color:#FFF;
}

#learnmore:hover {
    cursor:hand;
    cursor:hover;
}

#account-your-reviews .edit {
    display:inline;
    float:left;
}

#account-saved-listings #feedback-alert-element {
    margin-bottom:30px;
}

#feedback_submit {
    float:right;
    clear:left;
    margin-right:5px;
}

#feedback_submit:hover {
    cursor:hand;
    cursor:pointer;
}

#account-saved-listings .rhs {
    font-size:14px;
}

#account-saved-listings .listing .delete a {
    background:url("/images/template/icon-del-small.gif") no-repeat scroll 0 50% transparent;
    padding-left:15px;
    color:#000;
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    width:100px;
}

#account-your-reviews .listing .edit, #account-business-reviews .listing .edit {
    background:url("/images/template/icon-edit-sm.gif") no-repeat scroll 0 50% transparent;
    margin-right:20px;
    padding-left:20px;
}

#account-your-reviews .listing .actions, #account-business-coupons .actions, #account-business-reviews .actions {
    background:url(/images/2010/reviews/listing_bar.png) no-repeat;
    float:left;
    clear:left;
    margin:0 0 10px 0;
    width:600px;
}

#account-business-coupons .actions {
    height:25px;
    line-height:25px;
    padding-left:10px;
}

#account-your-reviews .listing {
    width:600px;
}

#account-your-reviews .reason {
    font-size:14px;
    font-weight:bold;
    float:right;
}

.views {
    width:100px;
    float:right;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#000;
    text-align:right;
    margin-right:15px;
    margin-top:5px;
}

#claim #admin_panel_int {
    padding-top:90px;
}

/* -------------------- RESERVATION FORM STYLES --------------------------- */

#reservation_form_form {
    text-align:left;
    height:430px;
}

#reservation_form_form .reservation_form_field {
    margin:5px 0;
    padding:0;
}

#reservation_form_form .reservation_form_input {
    padding:4px;
    width:350px;
}

#reservation_form_form select {
    height:25px;
    width:365px;
}

.ui-datepicker {
    background:none repeat scroll 0 0 #EFEFEF;
    width:auto;
}

.ui-datepicker .ui-state-default {
    width:15px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-image:none;
    background-color:#BDDC04;
    border:1px solid #9ADC04;
}

/* -------------------- RESERVATION FORM STYLES END --------------------------- */

#account-register .fForm fieldset ol, #online-payment .fForm fieldset ol {
    width:838px
}

#account-business-coupons .fForm fieldset ol li {
    width:530px;
}

#account-register .fForm fieldset ol li {
    width:530px;
}

#account-register .fForm fieldset ol .info li {
    width:90%;
    margin-left:10px;
}

#account-register .info ul {
    padding:8px;
}

#account-edit #admin_padder .fForm fieldset ol li {
    padding-bottom:10px;
}

#account-register #admin_padder .fForm fieldset ol li {
    padding-bottom:0;
}

#account-register #selMonth, #account-register #selDay, #account-register #selYear {
    margin-top:25px;
}

#account-edit #admin_padder h2 {
    width:600px;
}

#account-edit .terms {
    float:left;
    clear:left;
    margin-left:170px;
    width:550px;
}

#account-edit .fForm .buttons {
    margin-left:80px;
}

#account .fForm .buttons {
    margin-left:85px;
}

#claim .buttons {
    margin-left:50px;
}

#claim .textInputM {
    width:209px;
}

#claim .fForm fieldset {
    margin-bottom:10px;
}

#online-payment .fForm fieldset ol {
    margin-top:15px;
}

#report-listing-error .fForm fieldset ol {
    width:98%;
}

#online-payment .fForm fieldset .label {
    font-weight:bold;
    font-size:14px;
    font-family:Arila,Helvetica,sans-serif;
}

#online-payment .fForm fieldset span {
    position:relative;
    top:7px;
    font-size:14px;
    font-family:Arila,Helvetica,sans-serif;
}

#report-listing-error .fForm fieldset ol li {
    padding-bottom:5px;
    width:550px;
}

#report-listing-error .fForm fieldset .info {
    margin-top:68px;
}

#report-listing-error #your_details .info {
    margin-top:75px;
}

.fForm ol  {
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:20px;
    background:#F6F6F6;
    border:1px solid #DDD;
    width:98%;
}

.older {
    float:left;
    clear:left;
    margin-left:25px;
}

#switch_to_basic {
    float:left;
    clear:left;
    margin-left:55px;
}

.you_have {
    display:inline;
    font-weight:bold;
    position:relative;
    top:7px;
}

.fForm .ribbon_header {
    top:0px;
    margin-left:-15px;
    margin-bottom:30px;
}

.show_addressform {
    float:left;
    clear:left;
    margin-left:35px;
    margin-bottom:20px;
}

#feedback-alert-element ol {
    padding:0;
    margin:0;
    background:none;
    border:none;
}

#report-listing-error #your_details .ribbon_header {
    margin-bottom:0px;
}

#report-listing-error .fForm .ribbon_txt {
    padding-top:5px;
}

#report-listing-error .fForm fieldset ol li label {
    font-size:13px;
}

.fForm fieldset .coupon-preview-right ol {
    width:540px;
}

#coupon_nos .label {
    width:150px;
}

#street_label {
    margin-top:25px;
}

#notecode {
    margin-left:320px;
    margin-top:15px;
    width:170px;
}

#account-business-coupons .fForm fieldset .legend {
    width:532px;
}

#notewww {
    margin-left:220px;
    position:relative;
    top:-5px;
}

#notetemp {
    clear:left;
    margin-left:115px;
    margin-top:20px;
}

.coupon-terms {
    position:relative;
    margin-bottom:10px;
    float:left;
    clear:left;
}

.coupon-terms a {
    color:#000;
    font-size:13px;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
}

#coupon-terms {
    background:url("/images/2010/terms_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}

#coupon-terms #content {
    padding:10px;
    width:480px;
    height:auto;
    display:block;
    position:relative;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    overflow:visible;
    line-height:15px;
}

#coupon-terms H1 {
    color:#000;
    font-size:2.25em;
    font-weight:bold;
    letter-spacing:-0.8px;
    line-height:1;
    margin:0.4em 0 0.2em;
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
}

#coupon-terms h2 {
    color:#FFF;
    background:none repeat scroll 0 0 #00B4BC;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:20px;
    margin-bottom:10px;
    margin-top:10px;
    padding:8px 10px 5px;
}

#coupon-terms h3  {
    color:#000;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    margin:25px 0 0px 0;
    width:100%;
}

#coupon-terms #content li {
    list-style:none outside none;
}

#close_terms {
    color:white;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:15px;
    text-align:center;
    top:5px;
    position:relative;
}

#close_terms a {
    color:white;
}

#close_terms:hover {
    cursor:hand;
    cursor:pointer;
}

.coupon-preview-center {
}

#coupon-preview-full-image, .coupon-preview-full-image {
    border:0;
    padding:0;
    width:300px
}

.coupon_left {
    position:relative;
    left:150px;
}

.coupon_select {
    background:none repeat scroll 0 0 #00B4BC;
    color:#FFFFFF;
    display:block;
    font-family:'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size:18px;
    letter-spacing:0;
    margin-bottom:10px;
    margin-top:10px;
    padding:8px 10px 5px;
    width:830px;
    float:left;
}


/* -------------------- SEARCH MAP --------------------------- */

#mapLoader{
    height: 100%;
    position: absolute;
    width: 400px;
    z-index: 9;
}
#mapLoader img{
    color: white;
    font-size: 35px;
    margin-top: 205px;
}
.marker {
    background-image: url("/images/2010/icons/map/area_marker.png");
    color: MidnightBlue;
    cursor: pointer;
    font-size: 10px;
    height: 26px;
    margin-left: -22px;
    margin-top: -22px;
    padding-top: 17px;
    text-align: center;
    width: 46px;
}
.no_results{
    border: 1px solid red;
    color: red;
    padding: 15px;
}
.no_results .icon{
    background: url("/images/sprite.png") no-repeat scroll 0 -1897px transparent;
    float: left;
    height: 19px;
    margin-left: -10px;
    margin-right: 10px;
    margin-top: -4px;
    width: 16px;
}
/* -------------------- SEARCH MAP ENDS --------------------------- */

/* -------------------- ERROR PAGE STYLES --------------------------- */

#page404 #content-main {
    margin-left:-15px;
    font-size:13px;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
}

#page404 #content-main p {
    line-height:35px;
}

#page404 #content-main li {
    line-height:20px;
}

#page404 #content-main h1 {
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
    font-size:26px;
    margin-bottom:10px;
}

#page404 #content-main h2 {
}

body {
    height:100%;
    margin:0;
    padding:0;
}

#wrapper {
    min-height:100%;
    position:relative;
}

#page404 #content-main, #online-payment #content-main {
    padding-bottom:335px;
}

#page404 #footer {
    position:absolute;
    bottom:0;
    height:310px;
}

#page404 #content-main div {
    margin-top:15px;
    background:#ED1556;
    color:#FFF;
    width:100%;
    padding:10px;
}

/* -------------------- ERROR PAGE STYLES END --------------------------- */

#site-map .site-map li, #site-map-coupon .site-map li {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:33%;
    min-height:25px;
}

#site-map .site-map li img, #site-map-coupon .site-map li img {
    position:relative;
    top:4px;
}

.hr {
    border-bottom:1px solid #E5E7EA;
    clear:both;
    float:left;
    font-size:1px;
    height:1px;
    margin:10px 0 20px;
    width:100%;
}

#site-map .site-map, #site-map-coupon .site-map {
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

.legend {
    display: block;
    background: #00B4BC;
    font-size: 18px;
    color: #FFF;
    width: 835px;
    letter-spacing: 0;
    padding: 8px 10px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
}

#site-map h3 {
    margin-bottom:20px;
}

.association {
    margin-bottom:40px;
}

/* -------------------- ASTEROIDS GAME STYLES --------------------------- */

#ASTEROIDS-POINTS, #ASTEROIDS-BULLETSLEFT, #ASTEROIDS-SECLEFT {
}

#asteroid_intro h3 {
}

#ASTEROIDS-NAVIGATION {
    color:#FFF;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 20px;
    position:fixed;
    z-index:10002;
    bottom:0px;
    left:0px;
    width:100%;
    background: url("/images/2010/bg_asteroids.png") repeat-x scroll 0 0 #181F21;
    padding:30px;
    padding-left:20px;
}

#gameover {
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 26px;
}

#your_score {
    margin-top:10px;
}

#game_panel {
    float:right;
    width:300px;
}

#game_instructions {
    float:left;
    width:300px;
}

#game_points {
    margin-right:25px;
}

#game_points {
}

#game_bullets {
    float:left;
    margin-top:15px;
}

#bullets_label {
    float:left;
    margin-bottom:5px;
}

#bullets_left_div {
    float:left;
}

#btn_facebook_game {
    background: url("/images/2010/icons/icon_facebook.png") no-repeat scroll 10px 50% #3B5997;
    color: #FFFFFF;
    padding: 10px 10px 8px 35px;
    width: 150px;
    position: relative;
    top: -5px;
}

#btn_facebook_game:hover {
    cursor:hand;
    cursor:pointer;
}

#gameover .twitter-share-button {
    margin-top:15px;
}

.adapt {
    clear:both;
    margin-top:25px;
    font-size:11px;
    text-align:center;
}

/* -------------------- ASTEROIDS GAME STYLES END --------------------------- */

/* -------------------- BROWSER/OS SPECIFIC STYLES --------------------------- */

.mac .ribbon_txt {
    top:0;
}

.mac #mapShowBranches, .mac #mapShowStreet, .mac #mapShowMap {
    line-height:18px;
}

.mac #review_submit_btn {
    line-height:30px;
}

/*.chrome.mac #footer_burst {
    margin-top:-164px;
}*/

.mac #mapShowDirections {
    line-height:20px;
}

.mac #login_box .remember_me input {
    position:relative;
    top:-3px;
}

/* -------------------- BROWSER/OS SPECIFIC STYLES ENDS --------------------------- */

.helpdesk_response {
    background: url("/images/2010/listing/divider_bg.png") repeat-x scroll 0 0 transparent;
    clear: left;
    float: left;
    height: auto;
    margin-bottom: 5px;
    padding: 20px 0 15px;
    width: 100%;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#808080;
}

.helpdesk-finda {
    margin-left:50px;
}

#contact-help-desk-response .helpdesk-finda .indent {
}

.helpdesk_response .from {
    margin-top:10px;
    font-weight:bold;
}

.helpdesk_response .copy {
    font-size:13px;
    color:#000;
}

#another_message {
    width:845px;
    height:100px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    z-index:9998;
    border:1px solid #DEDEDE;;
    margin:0 20px 20px 0;
}

#survey #channel {
    float: left;
    height: auto;
    margin-right: 10px;
    margin-top: 8px;
    padding: 0;
    vertical-align: middle;
    width: 200px;
}


.tip{

    color: #FFFFFF;
    /*
    background: url("/images/2010/listing/black_arrow_small.png") repeat scroll 0 0 transparent;
    height: 40px;
    padding-top: 20px;
    width: 104px;
    */
    text-align:center;
    font-size:10px;

}

.tip .t{
    background: url("/images/2010/listing/tooltipBox/t.png") repeat scroll 0 0 transparent;
}
.tip .cl{
    background: url("/images/2010/listing/tooltipBox/cl.png") repeat scroll 0 0 transparent;
    width:11px;
}
.tip .c{
    background: url("/images/2010/listing/tooltipBox/c.png") repeat scroll 0 0 transparent;
    font-size:13px;
}
.tip .c div{
    padding:10px;
    width: 160px;
    text-align:left;
}
.tip div span{
    font-weight:bold;
}
.tip .c div div{
    text-align:left;
    font-size:11px;
    padding: 5px 0 0;
}
.tip .cr{
    background: url("/images/2010/listing/tooltipBox/cr.png") repeat scroll 0 0 transparent;
    height:24px;
}

.tip .b{
    background: url("/images/2010/listing/tooltipBox/b.png") repeat-x scroll 0 0 transparent;
    height:12px;
}

.emergency {
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 13px;
    color:#FFF;
    text-align:center;
    width:185px;
    height:22px;
    line-height:24px;
    margin:-5px 0 8px 0;
    -webkit-user-select:none;
    -moz-user-select:none;
}

#listing .emergency {
    font-size:12px;
    width:170px;
    line-height:26px;
}

.emergency.Open {
    background:#BDDC04;
    color:#000;
}

.emergency.Closed {
    background:#ED1556;
}

.emergency.Relocated {
    background:#00B4BC;
}

#tweet_follow {
    width:201px;
    float:left;
    margin-right:20px;
    margin-left:10px;
}

#tweet_stream {
    float:left;
    position:relative;
    z-index:888;
}

#tweet_box {
    float:left;
    clear:left;
    position:relative;
    z-index:999;
    top:-15px;
    background: url("/images/2010/listing/divider_bg.png") repeat-x scroll 0 0 transparent;
    width:430px;
    padding:20px 0 0 20px;
}

.twtr-ft a img {
    display:none;
}

#tabs-social-twitter {
    width:450px;
    margin-left:-21px;
}

#tweet_stream .twtr-tweet a.twtr-user {
    color: #1F9296;
}

.warning {
    color:red;
}

.recaptcha{
    float:left;
    margin-left:50px;
}

#recaptcha_response_field{
    float:left;
    height:20px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative;
    left:0;
    width:100px;
}

#approve-top {
    width:100%;
    height:120px;
    position:absolute;
    top:0;
    left:0;
    z-index: 99997;
}

#approve-white {
    background:white;
    width:100%;
    height:120px;
    filter: alpha(opacity=90);  
    -moz-opacity: 0.9;  
    -khtml-opacity: 0.9;  
    opacity: 0.9;
    z-index: 99998;
}

#approve-int {
    width:515px;
    margin:0 auto;
    position:relative;
    padding:8px;
    border:1px solid #CCC;
    -moz-box-shadow: 0px  0px 8px #A0A0A0;
    -webkit-box-shadow: 0px  0px 8px #A0A0A0;
    box-shadow: 0px  0px 8px #A0A0A0;
    margin-top:10px;
    position:fixed;
    z-index: 99999;
    left:50%;
    margin-left:-258px;
    margin-top:-110px;
    background:#FFF;
}

#approve-int-black {
    width:100%;
    height:115px;
    background: #000;
}

.approve-logo {
    float:right;
    width:90px;
    height:28px;
    margin:10px 10px;
}

.approve-txt {
    margin-left:10px;
    font-family:Arial,Helvetica,sans-serif;
    color:#FFF;
    float:left;
    width:380px;
    margin-top:15px;
}

.approve-txt p {
    margin-bottom:15px;
}

.btn-approve, .btn-decline {
    width:145px;
    height:30px;
    font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
    font-size: 20px;
    float:left;
    margin-right:20px;
    line-height:35px;
    text-align:center;
}

.ie .btn-approve, .ie .btn-decline {
    line-height:30px;
}

.btn-approve {
    background:#BDDC03;
    color:#000;
    margin-left:100px;
}

.btn-decline {
    background:#ED1556;
    color:#FFF;
}

.approve-noclicks {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9995;
}

#listing #branches_list{
    height: 370px;

}



#tab_content_map_widget{
    overflow:visible
}

.inappropriate_box {
    float:left;
    clear:both;
    width:600px;
    margin-left:18px;
    padding-top:15px;
}

.inappropriate_textarea {
    width:330px;
    height:50px;
    -moz-box-shadow:inset 0 0 4px #CCC;
    -webkit-box-shadow:inset 0 0 4px #CCC;
    border:1px solid #DCDCDC;
    padding:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    float:left;
    clear:left;
    margin-right:15px;
    margin:5px 0 15px 0;
}

.response-hint {
    float:right;
    width:240px;
    margin-top:-90px;
}

.review_inappropriate_button {
    clear:left;
    float:left;
}

.inappropriate_box li {
    background: url("/images/2010/listing/bullet_review.png") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    height: auto;
    list-style: none outside none;
    margin-bottom: 2px;
    overflow: hidden;
    padding-left: 10px;
    margin-left:-25px;
    font-size:11.5px;
    margin-top:5px;
}

/* ------------------- SIDE RUNNER AD STYLES --------------------------- */

.finda-siderun {
    width:298px;
    height:98px;
    border:1px solid #E6E6E6;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background: rgb(245,245,245);
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 72%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(72%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 72%);
    background: -o-linear-gradient(top, rgba(245, 245, 245, 1)0%, rgba(255, 255, 255, 1) 72%);
    background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    background: linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 72%);
    margin:0 0 3px 0;
    color:#333333;
}
.finda-siderun-name {
    margin:5px 10px 3px 10px;
    width:278px;
    white-space:nowrap;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
}
.finda-siderun-name a {
    font-size:15px;
    text-decoration:none;
    color:#0078A3;
    font-weight:bold;
}
.finda-siderun img {
    float:left;
    margin:3px 0 0 10px;
    border:0;
    height:58px;
    width:58px;
    border:1px solid #CDCDCD;
}
.finda-siderun ul {
    display:block;
    width:210px;
    float:right;
    list-style:none;
    margin:4px 10px 0 0;
    padding:0;
}
.finda-siderun li {
    margin:0;
    padding:0;
    white-space:nowrap;
}
.finda-siderun-phone {
    text-decoration:none;
    color:#0099ff;
    background: url("/images/2010/icons/icon_phone_siderun.png") no-repeat scroll -1px 2px transparent;
    color: #1F9296;
    font-size:14px;
    display:block;
    height:19px;
    padding:4px 0 0 20px;
    margin-top:5px;
}
.finda-siderun-web {
    font-size:13px;
    text-decoration:none;
    text-transform:lowercase;
    white-space:nowrap;
    color:#00A055;
    float:left;
    margin-top:2px;
    background: url("/images/2010/icons/icon_web_siderun.png") no-repeat scroll 1px 2px transparent;
    font-size:14px;
    display:block;
    height:19px;
    padding:4px 0 0 22px;
    margin-top:-2px;
}
.finda-siderun-msg {
    color:#333333;
    font-size:12px;
    width:212px;
    overflow:hidden;
    display:block;
    height:14px;
}
.finda-siderun a {
    color: #1F9296;
    text-decoration:none;
}

.terms h1{
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin-top: 40px;
    float:none;
}

.terms h2{
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-top: 12px;
    float:none;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.terms p {
    padding:5px 20px 11px 0;
    font-size:12px;
    line-height:16px;
    font-family: Arial,Helvetica;
    line-height: 16px;
    font-size:12px;
    clear: both;
}

.terms ol, .terms ul{
    padding-left: 20px;
}

.terms ul li{
   line-height:15px;
}

/* ------------------- WIDGETS --------------------------- */

/* ------------------- FOURSQUARE WIDGET --------------------------- */

.foursquare-int {
    border-left: 1px solid #D8D8D8;
    height: 340px;
    overflow: auto;
    padding: 15px;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:12px;
}

.foursquare-int ul, .foursquare-int li {
    list-style:none;
    padding:0;
    margin:0;
}

.foursquare-int li {
    float:left;
    clear:left;
    margin-bottom:15px;
    padding-bottom:25px;
    border-bottom:1px solid #D8D8D8;
    width:710px;
}

.foursquare-int .name {
   font-size:15px;
   font-family: 'HelveticaNeueLTStd57Condensed',Arial,Helvetica,sans-serif;
   float:left;
   clear:both;
   margin-top:10px;
   width:50px;
   text-align:center;
}

.foursquare-int .photo {
    float:right;
    margin-top:8px;
}

.foursquare-int .photo img {
    float:right;
    border:1px solid #EBEBEB;
    padding:2px;
}

.foursquare-int .added-by {
    font-size:10px;
    color:#9D9D9D;
}

.foursquare-stats {
    height:12px;
    background:#ECECEC;
    float:left;
    margin-bottom:10px;
    height:22px;
    line-height:22px;
    padding-left:10px;
    width:705px;
}

.foursquare-int .avatar {
    background: url("/images/2010/foursq-bg.png") no-repeat scroll 0 0 transparent;
    clear: left;
    float: left;
    height: 52px;
    text-align: center;
    width: 73px;
}

.foursquare-int .avatar img {
    float:left;
    padding:4px 0 0 4px;
}

.foursquare-int .tip-txt  {
    float:left;
    width:580px;
    margin:15px 0 0 5px;
}

.foursquare-int .tip-date {
    font-weight:bold;
    font-size:11px;
}

.branch_header{
    background-color: #FFF;
    height: 112px;
    width:940px;
    display:block;
    margin:15px auto;
    padding: 20px 20px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35);
}

.branch_header .logo{
    background: #FFF;
    height: 110px;
    width:300px;
    margin-right:20px;
    display:block;
    border: 1px solid #000;
    text-align:center;
    float:left;
}

.branch_header .details{
    float:left;
    width:610px;
}

.branch_header .details .left{
    float:left;
    margin-left:15px;
}

#results h1.header_title{
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size: 30px;
    float: left;
    margin-right:8px;
}

#results #bus_snippet {
    float: left;
    clear: left;
    width: 610px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #231F20;
    margin: 0 0 15px 0;
    padding-top: 13px;
    background:none; 
    height: 29px;
}

#results .details .phone{
    background: url(/images/2010/icons/icon_phone_sm.png) 1px 0 no-repeat;
    padding: 5px 0 3px 24px;
    height: 23px;
    font-size:19px;
    margin-left:0;
}

#results .details .web{
    background: url(/images/2010/icons/icon_web_sm.png) 3px 0 no-repeat;
    padding-left: 25px;
    padding-top: 4px;
    font-size:19px;
}

.branch_header .details #num_results{
    padding-top: 13px;
    height: 12px;
}

.no-float{
    float:none;
}
/* ------------------- FOURSQUARE WIDGET ENDS --------------------------- */


.tda_banners{
    width:200px;
    height: 295px;
    float:left;
    padding:15px; 
    margin:6px 0 0 15px;
    background-color: #EFF2F3;
    border:1px solid #D8D8D8;
}


.tda_banners .free_listings_comp_int{
    background:none !important;
}

#listing #widget_cnt_tabs div.top_link{
    text-align:right;
    padding:8px 18px 0 0;
}

#listing #widget_cnt_tabs div.top_link a{
    color: #1F9296;
}

#listing #widget_cnt_tabs div.top_link a:hover{
    color: #000;
}



/* ------------------- SURVEY CSS --------------------------- */


.inner2 {
    color: #FFFFFF;
    height: 182px;
    position: fixed;
    right: 0;
    top: 200px;
    width: 40px;
    display:block;
    cursor:pointer;
    background: url("/images/2012/but_feedback.png") no-repeat scroll 0 0 transparent;
    z-index:3000;
}

.inner1 {
    background: none repeat scroll 0 0 #EFF2F3;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    height: 169px;
    position: fixed;
    right: 0;
    top: 200px;
    width: 150px;
    margin-right:-170px;
    padding:10px 0;
    text-align:center;
    color:#333;
    line-height: 15px;
    z-index: 10000;
}

.inner1 #close{
    position:relative;
    top: 0;
    margin-top:-20px;
    left: -11px;
    cursor:pointer;
    color:#fff;
    background: #000;
    border:2px solid #fff;
    padding: 3px 6px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px; 
    border-radius:100px;
    width:9px;
    font-weight:bold;
}

.inner1 h3{
    color: #333;
    font-size: 1.35em;
    margin:0;
    padding: 0 5px;
    margin-bottom: 5px;
    line-height: 20px;
    width:140px;
    clear: both;
    text-align:center;
}

.inner1 p{
    color: #1F9296;
    font-size:13px;
    line-height: 15px;
    width:140px;
    clear: both;
    text-align:center;
    padding:0 5px;
}

.inner1 p.small{
    color: #000;
    font-size:9px;
    margin-top:8px;
}

#home .inner1 .btn_blue, #results .inner1 .btn_blue, #listing .inner1 .btn_blue {
    width: 130px;
    margin:10px;  
}

#home .inner1 .find_txt, #results .inner1 .find_txt, #listing .inner1 .find_txt {
    font-size: 19px;
}

.search_results {
    padding-top: 8px;
}
/* ------------------- SURVEY CSS --------------------------- */

/* Homepage updates 2013-11-07 */

ul.latest_reivews_home {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
ul.latest_reivews_home li {
    float: left;
    width: 45%;
    margin-right: 5%;
    list-style-type: none;
}
ul.latest_reivews_home li:last-child {
    margin-right: 0;
}
ul.latest_reivews_home li a {
    
}
ul.latest_reivews_home li .bus_name {

}
ul.latest_reivews_home li .bus_name h3 {
    font-size: 14px !important;
    float: none;
    line-height: 1em;
    font-weight: bold;
}
ul.latest_reivews_home li .bus_name a {
    display: block;
    margin-bottom: 6px;
}
ul.latest_reivews_home li .bus_name a:hover {
    text-decoration: underline;
}
ul.latest_reivews_home li .reviews {
    
}
ul.latest_reivews_home li .reviews .rating {
    
}
ul.latest_reivews_home li .reviews .review_label {
    color: #444;
    font-size: 11px;
    margin-left: 5px
}
ul.latest_reivews_home li .review_comment {
    width: auto;
}
ul.latest_reivews_home li .review_comment a {
    
}
ul.latest_reivews_home li .review_comment a:hover {
    text-decoration: underline;   
}
ul.latest_reivews_home li .review_comment .review_date {
    font-size: 12px;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 3px;
}
ul.latest_reivews_home li .review_comment .reviewer_name {
    float: none;
    clear: none;
    margin-left: 0;
    font-style: italic;
    font-family:  Arial, Helvetica, sans-serif;
}

ul.latest_businesses_home {
    float: left;
}
ul.latest_businesses_home li {
    float: left;
    margin-bottom: 12px;
    list-style-type: none;
}
ul.latest_businesses_home li:last-child {
    margin-bottom: 0;
}
ul.latest_businesses_home li .bus_name {

}
ul.latest_businesses_home li .bus_name h3 {
    font-size: 14px !important;
    float: none;
    line-height: 1em;
    font-weight: bold;
}
ul.latest_businesses_home li .bus_name a {
    display: block;
    margin-bottom: 6px;
}
ul.latest_businesses_home li .bus_name a:hover {
    text-decoration: underline;
}
ul.latest_businesses_home li .address {
    
}

/* Advertise with Finda */

#adv_with_finda {
    float: right;
    padding: 10px 40px 0 20px;
}

#adv_with_finda a {
    color: #BCDC04;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;s
}

#adv_with_finda a:hover {
    text-decoration: underline;
}

