
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

@charset "UTF-8";

/* CSS Document */ /*#### General ####*/
body,fieldset,h1,h2,h3,html,li,p,small,ul {
    margin: 0px;
    padding: 0px;
}

body {
    background: #f3f3f3;
    color: #555;
    font:normal 62.5% "Lucida Grande", Helvetica, sans-serif;
    height: 100%;
    text-align: center;
    font-style:normal;
}

fieldset,img {
    border: none;
}

input,select {
    outline: none;
}

a {
    color: #404040;
}

a:hover {
    color: #79c7eb;
}
.serif {
    font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
    border-bottom: 1px solid #f3f3f3;
    font: normal 1.8em Georgia, "Times New Roman", Times, serif;
    padding: 10px;
}

.h1_style{
    -x-system-font:none;
    border-bottom:1px solid #F3F3F3;
    font:normal 1.8em Georgia, "Times New Roman", Times, serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:10px;
}

.h2_style{
    -x-system-font:none;
    border-bottom:1px solid #F3F3F3;
    font:normal 1.6em Georgia, "Times New Roman", Times, serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:10px;
}

h3 {
    font-size:1.4em;
    font-weight:700
}

.h3_style{
    font-size:1.4em;
    font-weight:700;
    border-bottom: none;
}

form .h3_style {
    margin-bottom:10px;
}

.large_text{
    font-size:1.8em !important;
}
.bold_text{
    font-weight:bold;
}

li,p {
    font-size:1.2em;
}
:link, :visited {
    text-decoration:none;
}
.no_border{
    border:none !important;
}

button {
    background: #404040;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin: 5px 0;
    padding: 5px;
    width: 120px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

button:hover {
    background: #79c7eb;
}

/*#### Global ####*/
.unfinished {
    background-color: #ffdddd ! important;
    color: #050505 ! important;
}

.button {
    text-decoration: none;
}
.box-top {
    background: #fff;
    border-radius: 3px 3px 0 0;
    margin: 0 0 10px 0;
    -moz-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.box-bottom {
    background: #fff;
    border-radius: 0 0 3px 3px;
    margin: 0 0 10px 0;
    -moz-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.box {
    background: #fff;
    border-radius: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;

}

.clear {
    clear: both;
}

.container {
    margin: 0 auto;
    text-align: left;
    width: 940px;
    font-style:normal;
}

.header {
    z-index:55 !important;
}

.header .relative_pos{
    z-index:55 !important;
}

.headerCobrand {
    background: #000;
    height: 30px;
}

.lbAction {
    background: url(/images/css/btn_close.gif) no-repeat right center;
    color: #999;
    font: bold 1.2em 'Lucida', Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-weight: bold;
    line-height: 25px;
    padding-right: 20px;
}

.left {
    float: left;
}

.alignLeft {
    text-align:left;
}

.alignRight {
    text-align:right;
}

.location a {
    background: url(/images/css/arrow_down.gif) center right no-repeat;
    display: block;
    font-size: 10px;
    margin-top: 10px;
    padding-right: 20px;
    text-decoration: none;
}


/**########
login box
#########*/

#login-box #login-form .remember{
    margin-top:5px;
    margin-bottom:5px;
}

#fb-connect-login {
    margin-top:5px;
}

.ui-dialog #login-box.pad10,
.ui-dialog #login-box.box{
    padding:0px;
    margin:0px;
}

.login {
    margin: 15px 0 0 0;
}

.login p {
    margin: 0 0 0 10px;
    padding: 0;
}

.loginButtons {
    display: block;
}

.loginButtons li {
    float: left;
    line-height: 18px;
    list-style: none;
    height:20px;
}


.loginButtons .left-link {
	border-right: 1px solid #555 !important;
	margin-right: 14px;
    padding-right: 14px;
}

.loginButtons .right-link {
    border-right: none;
}

.loginButtons li a {
    text-decoration: none;
    color: #F47521;
}
.loginButtons li a:hover {
    color: #555555;
}

#headerFacebookLoginLink {
    margin-right: 5px;
    padding-top: 2px;
}

#headerBusinessLoginLink {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
}

#headerUserLinks .no_user_image{
    height:25px;
}

#headerUserLinks .box .box {
    margin: 0px;
}

#headerUserLinks {
    margin-top: 36px;
    padding: 0px;
}
#headerUserLinks.bizuser {
    margin-top: 24px;
}
#headerUserLinks.bizuser .header_biz_div {
    
}
#headerUserLinks.bizuser #header_biz_name {
    margin-left: 4px;
    max-width: 215px;
}
#headerUserLinks.box{
    margin-bottom:0px;
    border-bottom-right-radius:0px !important;
    -moz-border-radius-bottomright:0px !important;
    border-bottom-left-radius:0px !important;
    -moz-border-radius-bottomleft:0px !important;

    -webkit-bottom-left-border-radius:0px !important;
    -webkit-bottom-right-border-radius:0px !important;

}

#biz-header {
    margin-bottom: 10px;
}
#biz-header .extra-links {
    background-color:transparent;
    margin-right:8px;
    margin-top:10px;
}
#biz-header .extra-links p {
    background-color: white;
    width: auto;
    height: 20px;
    padding-top: 8px;
}
#biz-header .extra-links a {
    color: #F47521  !important;
}
#biz-header .extra-links a:hover {
    color: #555 !important;
}
#biz-header .div_main {
    background-color: white;
    height: auto;
}
#biz-header .div_main .logo {
    margin: 10px;
}
#biz-header .div_main .div_right {
    background-color: #D7EBF5;
    margin: 10px 10px 10px 0;
}
#biz-header #header-biz-user-links {
    margin: 8px;
    padding: 0pt;
    background-color: white;
    height: 40px;
    width: auto;
}
#biz-header #header-biz-user-links .div_login {
    padding: 8px;
}
#biz-header #header-biz-user-links .div_login .password-field p {
    
}
#biz-header #header-biz-user-links .div_login .password-field p label {
    display: block;
    margin: 5px 0 0 12px;
    padding: 0px;
    position: absolute;
    width: 50px;
    color: #999;
    font-size: 12px;
    line-height: 16px;
}
#biz-header #header-biz-user-links .div_login .password-field p input {
    width: 150px;
    font-size: 12px;
    margin-left: 5px;
}
#biz-header #header-biz-user-links .div_login_dash {

}
#biz-header #headerUserLinks {
    margin: 10px;
}
#biz-header #headerUserLinks .pad10 {
    background: #fff;
    border-radius: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.headerUserImage img {
    height: auto;
    width: auto;
}

#headerUserLinksLogout {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
}

.login h2 a {
    background: url(/images/css/arrow_right.gif) left center no-repeat;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin: 0;
    padding: 3px 0 3px 15px;
    text-decoration: none;
}

.logo {
    background: url(/images/css/logo.gif) no-repeat;
}

.logo a {
    height: 52px;
    width: 219px;
    display: block;
    text-indent: -9999px;
}
.logo .tagline {
    border-left: 1px dotted #ccc;
    font-size: 1.1em;
    margin: 18px 0 0 10px;
    padding: 0 0 0 10px;
}

.main {
    width: 610px;
}

.on {
    background: #f3f3f3;
}

.orange {
    color: #f47521;
}
.blue {
    color:#229AE7;
}

.white {
    color: #FFFFFF;
}

.gray {
    color: #999;
}

.bgOrange {
    background: #efab32;
    margin: 0 0 5px 0;
}


.padl10{
	padding-left: 10px;
}

.padr10{
	padding-right: 10px;
}

.pad10 {
    padding: 10px;
}

.pad5 {
    padding: 5px !important;
    margin-bottom:0px;
}

.no_margin{
    margin:0px !important;
}
.mar10 {
    margin: 10px;
}

.marb10{
    margin-bottom: 10px;
}

.mart10{
    margin-top: 10px;
}

.mart20{
    margin-top: 20px;
}

.marb15{
    margin-bottom: 15px;
}

.search {
    width:920px;
    margin-bottom:10px;
}

.right {
    float: right;
}

.sidebar {
    width: 320px;
}

.white,.white a {
    color: #fff;
}


/*#### FORM FABULOUS ####*/
input,select,textarea {
    background: #fff;
    border: solid 1px #9fbbcd;
    border-radius: 4px;
    color: #333;
    font: normal 14px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin: 0;
    padding: 5px;
    width: 400px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

textarea {
    background: #fff;
    border: solid 1px #9fbbcd;
    border-radius: 4px;
    color: #333;
    font-family: "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin: 0;
    padding: 5px;
    width: 400px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

input[type='file'],input[type='image'],input[type='file'],input[type='hidden']
{
    background: none;
    border: 0;
    padding: 0;
}

input[type='file'] {
    background-color: white;
}

input[type='file'] {
    margin: 7px 0 15px 0;
}

form label {
    clear: both;
    float: left;
    line-height: 38px;
    font-size: 1.4em;
}

form input.text {
    font-size: 18px;
    letter-spacing: -1px;
    vertical-align: bottom;
    width: 343px;
}

/* when there's too many characters in a text area */
p.instructions b {
    color: #f00;
}

.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select
{
    background-color: #f7f4b8;
}

.fieldWithErrors label {
    color: #e35407;
}

form .terms {
    border-top: 1px solid #9fbbcd;
    padding: 10px 0;
}

.input {
    background: #d0e5f2;
    border-radius: 5px;
    display: block;
    margin: 0 0 15px 0;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.login_box {
    background: #fff;
}

.login_box h2 {
    background: #ebf2f7;
}

.login_box input {
    width: 300px;
}

form #login-form label {
    width:118px;
}

#search-tab-content form .search_tab_box_text {
    line-height:25px;
    font-weight: 700;
    font-size: 1.2em;
    float: none;
    padding: 0px;
}

#search-tab-content .addressSearchBox h2 {
    line-height:25px;
}

#search-tab-content h2 {
    border: none;
    font-size: 15px;
    margin: 0px;
    padding: 0 0 0 2px;
}

#search-tab-content .box {
    background: #d7ebf5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 0 10px 8px;
    margin:0px;
}

.header-menu .box{
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top-left-radius:0px !important;
    -moz-border-radius-topleft:0px !important;
    border-bottom-left-radius:0px !important;
    -moz-border-radius-bottomleft:0px !important;
    -webkit-border-radius: 5px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    background: #d7ebf5;
    display: block;
    text-align:right;
    padding: 10px 7px;
    width:155px;
    margin:0px;


}

.header-menu .box a{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    text-decoration:none;
    text-transform:uppercase;
}

.header-menu .box a:hover{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    text-decoration:none;
    color:#404040;
    text-transform:uppercase;
}

.header-menu #category-links-tab a{
    height:25px;
    padding-bottom:7px;
    padding-left:67px;
    padding-top:8px;
}
.header-menu #category-links-tab {
    background: #ebf2f7 url(/images/css/close-arrow.png) no-repeat scroll 15px 12px;
    margin-left:7px;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    display: block;
    margin-top:5px;
    padding: 12px 8px 11px 0;
}

.header-menu #category-links-tab.open{
    border-botto-right-radius:0px !important;
    -moz-border-radius-bottomright:0px !important;
    border-bottom-left-radius:0px !important;
    -moz-border-radius-bottomleft:0px !important;

    -webkit-border-bottom-left-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    padding-bottom:20px !important;
    background: #ebf2f7 url(/images/css/open-arrow.png) no-repeat scroll 12px 15px;

}

#category-links-tab-content {
    display:none;
    width:900px;
    border-top-right-radius:0px !important;
    -moz-border-radius-topright:0px !important;

    -webkit-border-top-right-radius:0px !important;
}
#homepage #category-links-tab-content.box{
    width: 872px;
}
#category-links-tab-content.box{
    background: #ebf2f7;
    float:left;
    margin:0px;
    padding:10px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
}

#c-cn-bizdir.c-an-index a {
    color:#f47521 !important;
    text-decoration: none;
}

#c-cn-bizdir.c-an-index {
    color:#555 !important;
}

#c-cn-bizdir.c-an-index .popular_subcategory a {
    color: #404040 !important;
}

#c-cn-bizdir.c-an-index .popular_subcategory a:hover  {
    color: #79c7eb !important;
}
#c-cn-bizdir.c-an-index #footer_sitemap a { color: #F47521 !important; }
#c-cn-bizdir.c-an-index #footer_sitemap a:hover { color: #404040 !important; }
#c-cn-bizdir.c-an-index #footer_cats a { color: #404040 !important; }
#c-cn-bizdir.c-an-index #footer_cats a:hover { color: #F47521 !important; }
#c-cn-bizdir.c-an-index #footer_cities a { color: #404040 !important; }
#c-cn-bizdir.c-an-index #footer_cities a:hover { color: #F47521 !important; }

#homepage #category-links-tab-content {
    display:none;
    border-top-right-radius:0px !important;
    -moz-border-radius-topright:0px !important;
    -webkit-border-top-right-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius-topleft:0px !important;
    -webkit-border-top-left-radius:0px !important;
}
#category-links-tab-content.open{
    display:block !important;

}
#category-links-tab-content .category-loading-image{
    padding-top:50px;
    padding-bottom:50px;
    padding-left:420px;

}

#popout-cateogry-links-tab{
    position:absolute;
    top:88px;
    left:-10px;
    display:none;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 8px 8px 8px;
}

#popout-cateogry-links-tab.open{
    display:block !important;
    z-index:99;
}

#search-tab-content .input {
    margin: 0;
    padding:0 0px 0px 0;
}
#search-tab-content .search-section {
    padding-right:10px;
    width:183px;
}
#search-tab-content label {
    font: normal Georgia, "Times New Roman", Times, serif;
    padding: 0;
    float: none;
}

#search-tab-content input {
    color: #999;
    font: 1.4em;
    width: 170px;
}
#search-tab-content .submitSearchBox{
    
}

#search-tab-content input[type='submit'] {
    color: #fff;
    float: right;

    width: 110px;
}

#dominant-photo {
    margin-top: 10px;
}

#homepage input[type='submit'] {

}
#homepage input[type='submit']:hover {
    
}

input[type='submit'] {
    background: #F25B00;
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    width: 100px;
}

#main .reviews {
    font-weight: 700;
}
#main .see_friend_activity {
    margin-top: 5px;
    margin-right: 12px;
    font-size: 0.7em;
}

button#end_user_connect {
    background: #efab32;
    color: #fff;
    border: none;
    font-weight: bold;

    width:292px;
    margin:0px;
    font-size:1.4em;
}

#end_user_connect .button_text_div{
    line-height:20px;
    padding-left:5px;

}
#end_user_submit.reg-text{
    width:170px !important;
    height: 30px;
}
#end_user_submit.reg-text:hover{
    color: #F47521 !important;
    background-color: white !important;
}
.signup-text{
    width:25px;
    padding:5px;
    font-size:1.4em;
    line-height:24px;
    margin-left:7px;
}
.reg-text{
    background-color: white !important;
    color: #555555 !important;
    text-transform: none !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: normal !important;
    /*text-decoration: underline !important;*/
}

button #fb_signup_image{
    padding-right:5px;
}

input[type='submit']:hover,
button#end_user_connect:hover {
    background: #79c7eb !important;
}

/*#### CREATE SEARCH TABS ####*/
.tabs {
    background: url(/images/css/bg_tabs.gif) top left repeat-x;
    height: 1%;
    margin-bottom: 10px;
}

.tabs .tab_menu li {
    float: left;
    font: 12px Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    list-style: none;
    margin-left: 0px !important;
    text-transform: uppercase;
}

.tabs .tab_menu li a {
    background: url(/images/css/bg_tabBorder.gif) top right no-repeat;
    color: #79c7eb;
    display: block;
    line-height: 28px;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
}

.tabs .tab_menu a.selected {
    background-color: #ebf2f7;
    border-right: 1px solid #dedede;
    color: #000;
}

.tabs .tab_item,.tabs .tab_item_selected,.tabs .tab_item2,.tabs .tab_item2_selected
{
    
    clear: left;
    display: none;
    height: 1%; /* hasLayout for IE */
    padding: 10px;
}

.tabs .tab_item2,.tabs .tab_item2_selected {
    padding: 1px;
}

.tabs .tab_item_selected,.tabs .tab_item2_selected {
    display: block;
}

/*#### SEARCH CATEGORIES ####*/
.automotive,.homeservices,.healthservices,.shopping {
    float: left;
    height: 62px;
    margin: 0 10px 0 0;
}

.automotive {
    background: url(/images/css/icn_automotive.gif) center left no-repeat;
    margin: 0px;
    padding-left: 63px;
    width: 149px;
}

.homeservices {
    background: url(/images/css/icn_homeservices.gif) center left no-repeat;
    padding-left: 88px;
    width: 130px;
}

.healthservices {
    background: url(/images/css/icn_healthservices.gif) center left no-repeat;
    padding-left: 72px;
    width: 167px;
}

.shopping {
    background: url(/images/css/icn_shopping.gif) center left no-repeat;
    padding-left: 74px;
    width: 147px;
}

/*** Category DropDown Styles ***/

#homepage .categorysection_inner_surround {

}

.categorysection_inner_surround {
    float: left;
}

#categorysection_inner ul {
    float: left;
    list-style-type: none;
}

#homepage #categorysection_inner ul.categories {
    padding: 0px;
}

#categorysection_inner ul.categories {
    padding: 5px;
}

.cat-counts{
    font-weight:normal;
    display:inline;
}
#homepage #categorysection_inner li a.category_link {
    width: 178px;
}
#categorysection_inner li a.category_link {
    background: #d7ebf5;
    color: #606060 !important;
    display: block;
    width: 185px;
    padding: 8px 5px 8px 25px;
    text-decoration: none;
    /*  margin: 0 5px 10px 5px;*/
    font-weight: bold;
    font-size: 12px;
    background: #d7ebf5 url(/images/css/close-arrow.png) no-repeat scroll 8px 10px;

}
#categorysection_inner li a.open{
    background: #d7ebf5 url(/images/css/open-arrow.png) no-repeat scroll 7px 12px;
}
#homepage #categorysection_inner li a.open{
}
.category-block{
    background-position:center top;
    background-repeat: repeat-x;
}
#homepage .category-block{
    margin:0px 5px 10px;
}
#categorysection_inner li .selected {
    background: #d0e5f2;
    color: #333;
}

#categorysection_inner li a:hover .category_link {
    background: #404040;
    color: #fff;
    text-decoration: none;
}

#categorysection_inner ul.subcatslist {
    background: none;
    width: 150px;
    padding: 0 0 15px 0;
    margin:0 5px;
}
#homepage #categorysection_inner ul.subcatslist {
    width: 190px;
}
#homepage #categorysection_inner ul.subcatslist li {

}

#categorysection_inner li a.subcatslist_item {
    display: block;
    color: #333;
    text-decoration: underline;
    padding: 8px 0 0 0;
    font-weight: normal;
    font-size: 12px;
    margin: 0;
}

#homepage #categorysection_inner li a.subcatslist_item {
    color: #555 !important;
}

* html #categorysection_inner li a.subcatslist_item {
    padding: 5px 0 0;
    margin: 0 0 -10px 0;
}

#categorysection_inner li a:hover .subcatslist_item {
    color: #404040;
    text-decoration: underline;
}

.subcats {
    display: none;
}

.expand_all_cats {
    margin: 5px 5px 0;
    padding: 0 0 0 0;
}

.expand_all_cats a {
    background: #efab32;
    border-top: 1px solid #ffc92f;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 5px 0;
    padding-left: 8px;
    text-decoration: none;
}

.expand_all_cats a:hover {
    color: #333;
    text-decoration: underline;
}

#expand_all {
    background: #efab32 url(/images/css/close-arrow-white.png) no-repeat scroll 5px 6px;
    padding-left:20px;
}

#close_all {
    background: #efab32 url(/images/css/open-arrow-white.png) no-repeat scroll 5px 8px;
    padding-left:22px;
}
/*** End Category DropDown Styles ***/
.enhanced h1 {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.enhanced h1 .rating {
    color: #555555;
    font-family: "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

.enhanced .businessHead {
    border-bottom: 1px solid #f3f3f3;
    padding: 10px;
}

.enhanced .business_image {
    margin: 10px 0;
}

.enhanced .business_icn {
    margin: 3px 10px 0 0;
}

.buttons {
    margin-right: 10px;
    width: 80px;
}

.buttons a {
    text-decoration: none;
}

.buttons p {
    font-size: 10px;
}

.buttons .block {
    background: url(/images/css/bg_businessButtons.jpg) bottom left no-repeat;
    height: 65px;
    padding: 20px 10px 15px;
    text-align: center;
}

.buttons .block.edit_biz{
    background-image: url() !important;
}
.enhanced .map {
    background: #ebf2f7;
    height: 267px;
    margin: 0 10px 10px 0;
    width: 300px;
}

#aboutbusiness {
    display: none;
}
.aboutBusiness .basic_header {
    border-bottom:1px solid #F3F3F3; 
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding-left: 0px !important;
}
.aboutBusiness .basic_header h1 {
    border-bottom: 0px !important;
    padding: 0px !important;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/** Recent Review Styles **/
.recent-reviews h1 {
   
}
.reviews .on,.reviews .off {
    margin: 0 0 22px 0;
    padding: 10px 10px 10px 20px;
    overflow:hidden;
}

.reviews .on {
    background:#EBF2F7 url(/images/css/bg_reviewOn.gif) repeat-y scroll left top;
}

.reviews .off {
    background:#FFFFFF url(/images/css/bg_reviewOff.gif) repeat-y scroll left top;
}

.reviews .user {
    margin: 0 10px 0 0;
    width: 60px;
    text-align:center;
}

.review_response p { overflow:hidden; }

#review_price_1 { margin-left: 8px; }

.review_star_text { padding-top: 2px; }
.review_star_text_left { margin-left: 12px; }
.review_star_text_right { margin-right: 45px; }

.review_dollar_text {  }
.review_dollar_text_left {  }
.review_dollar_text_right { margin-right: 37px; }


.delete_review_button_container{
    margin-top: 15px;
    margin-right: 5px;
}
#c-cn-bizdir.c-an-index .reviews .review-text, #c-cn-verticals.c-an-index .reviews .review-text {
    width: 480px;
}

.addbutton {
    background: url(/images/css/add.png) center left no-repeat;
    padding-left: 20px;
}

#div_busin
.reviews .review-text {
    width: 490px;
}

.reviews h3 {
    color: #979797;
}

.reviews .left img {
    border: 1px solid #f3f3f3;
    padding: 1px;
}

.reviews .posted {
    font-size: 11px;
    margin: 6px 0;
    color: #C0C3C6;
}
.reviews p {
    line-height: 1.4em;
}

.reviews .posted img {
    float: left;
    margin-right: 5px;
}

.reviews li {
    font-size: 100%;
}

/** Write a Review **/
.BGblue {
    background: #EBF2F7 none repeat scroll 0 0;
}

.BGyellow {
    background: #F7F4B8 none repeat scroll 0 0;
}

.BG_med_blue{
    background: #d7ebf5 none repeat scroll 0 0;
    width:920px; /*TODO make this more specific */
}
.BG_dark_blue{
    background: #d7ebf5 none repeat scroll 0 0;
}

.BGwhite {
    background: #FFFFFF none repeat scroll 0 0;
}

.BGgrey {
    background: #F3F3F3 none repeat scroll 0 0;
}

.catRatings li {
    display: inline;
    float: left;
    line-height: 12px;
    list-style: none;
    margin-right: 50px;
    padding-top: 4px;
}

#overall_rating #overall_stars1 {
    margin-left: 25px;
}

.catRatings .dollar_signs1 {
    margin-left: 11px;
    margin-right: 64px;
}
.catRatings .dollar_signs2 {
    margin-right: 54px;
}
.catRatings .dollar_signs3 {
    margin-right: 44px;
}
.catRatings .dollar_signs4 {
    margin-right: 34px;
}
.catRatings .dollar_signs5 {
    margin-right: 24px;
}

.explain {
    font-size: 11px;
    margin-bottom: 18px;
}

.tip {
    color: #888;
    display: block;
    margin: 5px 0 0 0;
    padding: 0 0 0 7px;
}

.aboutBusiness {
    border: none;
    margin: 0;
    padding: 0px;
}

.business_icon {
    margin-right: 10px;
}
/*Used to style all state & business zips & - between them*/
#business_state {
    width: auto !important;
}
#business_zip, #business_zip_4, #end_user_zip_code {
    width: auto !important;
    float: left;
}
#business_zip_hyphen {
    float: left;
    line-height: 22px;
    text-align: center;
    width: 12px;
}

.review_photo_caption_input {
    width: 375px;
}

/**#### Footer Styles ####**/
#footer {
    width: 940px;
}

.hot-search {
    height: 75px;
}

.hot-search h2 {
    background: #F47521 url(/images/css/bg_hotSearches_75.gif) top right no-repeat;
    border: none;
    color: #fff;
    display: block;
    height: 48px;
    margin: 0 17px 0 0;
    padding: 16px 14px 11px 5px;
    width: 178px;
    /*font-size: 2.4em;*/
     border-top-left-radius:4px !important;
    -moz-border-radius-topleft:4px !important;
    -webkit-top-left-border-radius:4px !important;
     border-bottom-left-radius:4px !important;
    -moz-border-radius-bottomleft:4px !important;
    -webkit-bottom-left-border-radius:4px !important;
}

.hot-search ul {
    width: 725px;
    height: 75px;
    overflow: hidden;
}
.hot-search li {
    font-size: 15px;
    float: left;
    line-height: 75px;
    list-style: none;
    margin-right: 42px;
}

#hot-search.hot-search a {
    color: #F47521 !important;
}

#hot-search.hot-search a:hover {
    color: #555555 !important;
}

#hot-search.box {
    margin-bottom: 0px;
}

#footer #hot-search {
    width: 100%;
}

  #about.privacy p {margin-top: 10px; font-size: 12px;}
  #about.privacy .header {font-weight: bold; font-size: 14px;}
  #about.privacy ul { margin-top: 10px; list-style-image:none; list-style-position: outside; list-style-type:disc; padding-left:30px; }
  #about.community-rules p {margin-top: 10px; font-size: 12px;}
  #about.community-rules .header {font-weight: bold; font-size: 14px;}
  #about.community-rules ul { margin-top: 10px; list-style-image:none; list-style-position: outside; list-style-type:disc; padding-left:30px; }
  #about.additional-information p {margin-top: 10px; font-size: 12px;}
  #about.additional-information .header {font-weight: bold; font-size: 14px;}
  #about.additional-information ul { margin-top: 10px; list-style-image:none; list-style-position: outside; list-style-type:none; padding-left:30px; }
  #about.terms p {margin-top: 10px; font-size: 12px;}
  #about.terms .header {font-weight: bold; font-size: 14px;}

.about h3 {
    margin-bottom: 15px;
}

.about p a {
    font-weight: bold;
    line-height: 20px;
}

.about .right {
    text-align: right;
}

#main .headline a {
    font-weight:bold;
    text-decoration:none;
}

.orangeButton {
    display: block;
    text-decoration: none;
    background: #F25B00;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
}

.disabledOrangeButton {
	display: block;
    text-decoration: none;
    background: #ccc;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
}
/*Business Search*/
#live_biz_search_results #biz_results { width: 900px; height: 30px; padding: 10px; line-height: 16px; }

/*avoid the JS method on the above class*/
.orangeButton2 {
    display: block;
    text-decoration: none;
    background: #F25B00;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
}

.orangeButtonSM {
    display: block;
    text-decoration: none;
    background: #F25B00;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px;
    width: 60px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
}

.helpful .orangeButtonSM {
    width: 30px;
    padding: 0 5px;
}

a.orangeButton:hover,
a.orangeButton2:hover,
a.greyButton:hover,
a.orangeButtonSM:hover,
a.light_grey_button:hover,
#cancel_review_edit:hover {
    background: #79c7eb !important;
    color: #fff;
}
.greyButton {
    background: #404040 !important;
    border: solid 1px #fff  !important;
    border-radius: 4px;
    color: #fff  !important;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin: auto;
    display: block;
    padding: 5px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
    text-transform:none !important;

}

.blueButton {
    display: block;
    text-decoration: none;
    background: #79C7EB;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 5px;
    width: 120px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
}

a.blueButton:hover {
    background: #EFAB32 !important;
    color: #fff;
}

.light_grey_button {
    background: #FaFaFa !important;
    border: solid 1px #666666  !important;
    border-radius: 4px;
    color: #666666  !important;
    font: normal 12px "Lucida", Helvetica, Arial, Verdana, sans-serif !important;
    margin: auto;
    display: block;
    padding: 5px;
    width: 150px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
    text-transform: uppercase !important;
    display:inline;

}

.pdbutton {
    width:140px;

}

.pdButtonBlue{
    width:100px !important;
    background:#79C7EB none repeat scroll 0 0 !important;
    font-size:12px;
    text-transform:none !important;
}
a.pdButtonBlue:hover{
    background:#EFAB32 none repeat scroll 0 0 !important;
}
.display_none{
    display:none !important;
}

.display_block{
    display:block !important;
}

#footer #about {
    width: 100%;
}
#about.about h3 {
    font-size: 1.2em;
}
#about.about a {
    color: #F47521 !important;
}
#about.about a:hover {
    color: #555 !important;
}

div.devdoc {
    margin: 2px;
    padding: 2px;
    background-color: #f6f6f6;
    color: #777777;
    font-family: "Lucida", Helvetica, Verdana, Arial, Tahoma,
        sans-serif;
    font-size: 10px;
}

div.devdoc h2 {
    font-family: "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
    margin: 0;
    padding: 0 0 2px 0;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
}

div.devdoc p {
    font-family: "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

div.devdoc ul {
    list-style: circle inside;
}

div.devdoc li {
    font-family: "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/**#########
Business Basic
##########**/
.businessBasic .aboutBusiness {
    width: 515px;
}

.businessBasic .aboutBusiness p {
    line-height: 18px;
}

.businessBasic .aboutBusiness h2 {
    border: none;
    margin: 10px 0;
    padding: 0px;
    font-size: 30px;
}

.businessBasic .aboutBusiness .emptyPhoto {
    border: 1px solid #eee;
    padding: 2px;
    height: 86px;
    width: 70px;
}

.businessBasic .aboutBusiness #dominant-photo table {
    background-color: rgb(235, 242, 247);
}

.businessBasic .aboutBusiness .businessAddress {
    width: 263px;
}

.businessBasic .aboutBusiness .biz_name {
    font-size: 1.6em !important;
}

.businessBasic .aboutBusiness .mapSm {
    margin: 6px 0;
}

.businessBasic .aboutBusiness div#ymap {
    width: 91px;
    height: 71px;
    margin: 0 10px 0 0;
    background: rgb(241, 241, 241) none repeat scroll 0% 0%;
    overflow: hidden;
    position: relative;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.businessBasic .businessEmpty {
    background: #ebf2f7;
    margin: 42px 0 5px 0;
    padding: 10px;
}

.businessBasic .businessEmpty.getstarted {
    color: #000;
    cursor: pointer;
    width: 335px;
    float: left;
}
.businessBasic .businessEmpty.getstarted a{
    color: #F47521;
}
.businessBasic .businessEmpty.getstarted a:hover {
    color:#79C7EB;
}
.basicDetails .couponClipBorder{
    border:0px;
    margin:0px;
}
.basicDetails .reviews .review {
    width: 490px;
}
.basicDetails .reviews .review p {
    font-weight: normal;
}

/**########
Business Enhanced
#########**/
.businessOverview .main {
    
}

.businessOverview h2 {
    
}

.businessOverview .reviews .user {
    margin: 0 10px 0 0;
    width: 60px;
}

.businessOverview .reviews {
    float: left;
}

.businessOverview .reviews .review {
    width: 450px;
}
.businessOverview .reviews .review.long {
    width: 770px !important;
}


.hours {
    background: #ebf2f7 url(/images/css/bg_sponsoredBottom.gif) bottom right no-repeat;
    padding-bottom: 15px;
    width: 290px;
    float:left;
}

.hours .label {
    background: #404040 url(/images/css/bg_sponsoredTop.gif) bottom left no-repeat;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 15px 5px;
}

.hours .block {
    border-bottom: 1px solid #fff;
    line-height: 25px;
    padding: 0 5px;
    font-size: 1.2em;
    width:280px;
    clear:both;

}

.hours button {
    margin: 0px;
}
.hours .daytimes{
    float:right;
}
.hours .dayname{
    float:left;
}

.enhanced h1 {
    font-size: 30px;
}

.enhanced h2 {
    font-size: 15px;
    border-bottom: 0;
    padding: 0px;
    font-weight: bold;
}

.enhancedDetails .enhanced .emptyPhoto{
    border: 1px solid #eee;
    padding: 2px;
    height: 86px;
    width: 70px;
}
.enhancedDetails .enhanced #dominant-photo table {
    background-color: rgb(235, 242, 247);
}
.photo_sm {
 /**   height: 75px;
    margin-right: 10px;
    width: 100px;**/
}

#end-user-profile .user .userreviews{
    width:720px;
}

#end-user-profile .user .userreview{
    width:579px;
}

.user .userreviews {
    width: 649px;
}

.user .reviewContainer {
    margin-top: 20px;
    overflow:hidden;
}
.user .userreview p {
    line-height: 18px;
}

.user .ratings img {
    height: 14px;
    width: 77px;
    margin-left: 4px;
}

.user .ratings .dollar_signs img {
    width: auto;
    height: auto;
}

.user .ratings li {
    line-height: 14px;
    list-style: none;
    margin-top: 8px;
}

.user_notifications {
    font-size: 1.4em;
}

.reviewsFull .on,.reviewsFull .widthoff {
    margin: 0 0 22px 0;
    padding: 10px 10px 10px 20px;
}

.reviewsFull .on {
    background: #f3f3f3 url(/images/css/bg_reviewOn.gif) top left repeat-y;
}

.reviewsFull .off {
    background: #FFFFFF url(/images/css/bg_reviewOff.gif) repeat-y scroll left top;
}

.reviewsFull .on,.reviewsFull .off {
    margin: 0 0 22px;
    padding: 10px 10px 10px 20px;
}

.reviewsFull .user {
    margin: 0 10px 0 0;
    width: 60px;
    text-align:center;
}

.reviewsFull .review {
    width: 630px;
    overflow:hidden;
}

.reviewsFull .left img {
    border: 1px solid #f3f3f3;
    padding: 1px;
}

.reviewsFull .posted {
    font-size: 11px;
    line-height: 15px;
    margin: 8px 0;
}

.reviewsFull .posted img {
    float: left;
    margin-right: 5px;
}

.reviewFull img.fullReviewRating {
    margin: 4px 0pt 10px;
}

.reviewFull label {
    float: none;
    font: normal 12px "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
}

.reviewFull select {
    float: none;
    margin: 0 0 0 10px;
    width: 150px;
}

.helpful a {
    display: block;
    margin: 0 5px;
}

.helpful button {
    background: #efab32;
    width: 60px;
}

.searchFilters .block {
    border-bottom: 1px solid #fff;
    padding: 10px;
}

.searchFilters {
    background: #ebf2f7;
    margin-right: 10px;
    width: 139px;
}

.searchFilters {
    background: #ebf2f7;
    margin-right: 10px;
    width: 139px;
}

.searchResults {
    width: 432px;
}
.searchResults .pdbutton .orangeButton{
    width: 95px;
}
.results .div_searchresults {
    padding-top: 4px;
}
.results #sort_drop {
    padding: 2px !important;
}
.results h2 span {
    line-height: 34px;
}

.results label {
    float: none;
    font: normal 12px "Lucida", Helvetica, Verdana, Arial, Tahoma, sans-serif;
}

.results select {
    float: none;
    margin: 0 0 0 10px;
    width: 150px;
}

.results .searchFilters .block {
    border-bottom: 1px solid #fff;
    padding: 10px;
}


.results .searchFilters .narrow_block{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
    border-bottom:1px solid #FFF;

}
.results .searchFilters .narrow_block h3,
.results .searchFilters .narrow_block .resultsNarrow{
    margin-left:10px;
    margin-right:10px;
    display:block;
}

.resultsNarrow {
    border-top: 1px solid #404040;
    margin-top: 4px;
    padding-top: 4px;
}

.resultsNarrow a {
    text-decoration: none;
}

.searchFilters .remove a{
    background:transparent url(/images/css/ico_remove.gif) no-repeat scroll 0 0;
    padding-left:20px;
}

.resultsNarrow li {
    border-top: 1px solid #e5e4e2;
    list-style: none;
    margin-top: 4px;
    padding-top: 4px;
}

.resultsNarrow .category {
    border: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.resultsNarrow {
    border-top: 1px solid #404040;
    margin-top: 4px;
    padding-top: 4px;
}

.resultsNarrow a {
    text-decoration: none;
}

.resultsNarrow li {
    border-top: 1px solid #e5e4e2;
    list-style: none;
    margin-top: 4px;
    padding-top: 4px;
}

.resultsNarrow .category {
    border: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#fb_friends_narrow{
    margin-left:0px;
    margin-right:0px;
    padding:5px 5px 5px 10px;
    background-color:#666666;
    color:white !important;
    border:0px;

}
#fb_friends_narrow li{
    border:0px;
    margin-top:0px;
    font-size:10px;
}

#fb_friends_narrow   #network_logos_narrow{
    font-weight:bold;
    padding:0px;
    margin:0px;
}

#fb_friends_narrow a{
    color:white;
    font-size:12px;
    text-decoration:underline !important;
}
#fb_friends_narrow a:hover{
    color:#79C7EB;
}

.results .searchFilters .block .greyButton{
    width:105px;
    margin-top: 5px;
}
.businessInfo p {
    line-height: 18px;
}

.businessInfo .tagline {
    margin-bottom: 15px;
}

.businessInfo .learnmore a {
    color: #79c7eb;
    display: block;
    margin: 15px 0;
}

.businessFeatures {
    width: 200px;
}

.enhancedDetails #photos {
    width: auto;
}

#about-tab-content .coupons {
    width: 320px;
    float: right;
    padding-top: 0px;
}

.enhancedDetails .reviewsFull{
    width: 730px;
}
.basicDetails .reviewsFull{
    width:440px;
}

.basicDetails .basicAbout{
    width:610px;
}

.basicDetails .reviewsFull .review {
    width:335px;
}

.enhancedDetails #review_keywords{

    float:left;
    margin-right:10px;
    width:250px;
}
.basicDetails #review_keywords{
    float:left;
    margin-right:10px;
    width:230px;
}

.basicDetails img.business_image{
    padding-right:5px;
}

.basicDetails .tab_item{
    padding:0px;
}

.coupons{
    padding-bottom:5px;
    padding-top:5px;
}

.couponTab h2 {
    display: none;
}

.couponTab .noCouponContanter {
    padding: 5px;
    text-align: center;
}

.coupons .noCouponContanter {
    text-align: center;
}

.couponClipBorder {
    border: 1px dashed rgb(153, 153, 153);
    margin: 10px;
    padding: 10px;
}

.couponClipBorder .coupon_logo {
  
}
.couponClipBorder .couponText {
   margin: 15px 0pt;
}
.couponClipBorder .coupon_print {
   width: 85px;
}
.map fieldset {
    float: left;
    margin-right: 10px;
}

.map label {
    margin-left: 5px;
}

.map input {
    color: #999999;
    width: 220px;
}

.map input[type="submit"] {
    color: #FFFFFF;
    float: right;
    height: 72px;
    width: 85px;
}

input[type="radio"] {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
    width: 15px;
}

#new_review div.box {
}

.searchResults .cool-window-thing {
 }

.searchResults .coupon {
    background: #EBF2F7 none repeat scroll 0 0;
    line-height: 20px;
}

.sponsored {
    background: #ebf2f7 url(/images/css/bg_sponsoredBottom.gif) bottom right
        no-repeat;
    padding-bottom: 15px;
}

.sponsored_vertical {
    background: #ebf2f7 url(/images/css/bg_sponsoredBottom_wide.gif) bottom right
        no-repeat;
    padding-bottom: 15px;
	width:500px;
}

.sponsored_vertical .label {
    background: #404040 url(/images/css/bg_sponsoredTop_wide.gif) bottom left no-repeat;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 15px 5px;
    width: auto;
}

.sponsored .label {
    background: #404040 url(/images/css/bg_sponsoredTop.gif) bottom left no-repeat;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 15px 5px;
    width: auto;
}

.sponsored .block,.sponsored_vertical .block {
    border-top: 1px solid #fff;
    padding-top: 10px;
}

.sponsored button,.sponsored_vertical button {
    margin: 0px;
}

.sponsoredLinks h3{
    font-weight: normal;
}

.sponsoredLinks a,.sponsored_vertical a {
    text-decoration: none;
}

.sponsoredLinks .block {
    margin-top: 10px;
}

.sponsored {
    width: 432px;
}

.sponsored .icon,.sponsored_vertical .icon {
    background: #fff;
    border: 1px solid #aaa;
    margin-bottom: 4px;
    padding: 17px 7px;
}

.sponsored .block .businessInfo {
    margin-left: 10px;
    padding-bottom: 10px;
}
.sponsored_vertical .block .businessInfo{
	margin-left: 10px;
	margin-right: 10px;
    padding-bottom: 10px;
}

.sponsored .review-excerpt, .sponsored_vertical .review_excerpt {
}

.sponsored .block .businessInfo h3,.sponsored_vertical .block .businessInfo h3 {
    line-height: 23px;
}

.sponsored .block .businessInfo img,.sponsored_vertical .block .businessInfo img {
    float: left;
    margin: 4px 10px 4px 0;
}

.sponsored .block .businessInfo .reviewNu,.sponsored_vertical .block .businessInfo .reviewNu {
    line-height: 25px;
}

.sponsored .block .coupon,.sponsored_vertical .block .coupon {
    background: #f3f3f3;
    line-height: 22px;
    font-weight: 700;
    float: left;
    width: 100%;
}

.searchResults .basic {
    padding:10px 0 10px 10px;
}
.searchResults .basic .resultsTop {
    
}
.searchResults .block {
    border-left: 1px solid #e5e4e2;
    margin-top: 10px;
}

.searchResults .On {
    background: #f3f3f3;
}

.searchResults .block h3 a {
    line-height: 23px;
    text-decoration: underline;
}
.searchResults .block h3 a.orangeButton{
    text-decoration: none !important;
}
.searchResults .block .coupon img {
    float: left;
    margin: 3px 10px 4px 4px;
    height: 15px;
}

.searchResults .block .stars img{
    float: left;
    margin: 4px 10px 4px 0;
    height: 15px;
}

.searchResults .block .resultsTop  .business_logo {
    padding-right:5px;
}

.result_read_more_link{
    font-weight:bold;
    text-decoration:underline;
}

.result_more_link{
    text-decoration:underline;
}
.searchResults .upper_result{
    width:200px
}
.searchResults .upper_result2{
    width:270px
}
.searchResults .write_review .pdbutton{
    width:105px;
    margin-right: 20px;
}
.searchResults .block .reviewNu {
    line-height: 25px;
    text-decoration: underline;
}

.sponsored .business_logo img,
.searchResults .block .business_logo img,
#fill_out_preview .block .business_logo img{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #AAAAAA;
    margin-bottom:4px;
    padding:17px 7px;
}

.remove li {
    line-height: 14px;
    border-top: 0;
}

.loginModule h2 {
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin: 30px 0 5px 0;
    padding: 2px 0;
}

.loginModule h2 a {
    color: #79c7eb;
    text-decoration: none;
}

.loginModule h2 a:hover {
    color: #404040;
}

.loginModule h3 {
    margin-bottom: 6px;
}

.loginModule img {
    height: 40px;
    width: 40px;
}

.loginModule .arrow_right {
    background: url(/images/css/arrow_right.gif) left center no-repeat;
    margin-right: 15px;
    padding-left: 10px;
}

/**##########
Coupons
######*/
.coupon-container {
    width: 636px;
    height: 432px;
    background-color: #ffffff;
    clear: both;
}

.coupon-header-row {
    width: 95%;
    background-color: #EBF2F7;
    margin: 0px auto;
}

.coupon-header {
    float: left;
    border-bottom: 1px solid #F3F3F3;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 128%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 10px;
}

.coupon-header-close {
    float: right;
    margin: 10px;
}

.coupon-top {
    padding-top: 15px;
    padding-bottom: 15px;
}

.coupon-details {
    line-height: 1.4em;
    margin: 0;
    padding: 15px 0 15px 15px;
    text-align: left;
    float: left;
    width: 390px;
}

.coupon-desc {
    margin: 15px 0pt;
}

ul.coupon-details a {
    text-decoration: underline;
}

.coupon-box {
    border: 1px dashed rgb(153, 153, 153);
    margin: 0px auto;
    padding: 10px;
    text-align: left;
    width: 420px;
}

.coupon-orange {
    color: #EFAB32;
    font-size: 12px;
}

.print-coupon-btn {
    text-align: center;
}
.coupon-current-count, .coupon-branding {
    float:right;
    font-size:10px;
    color:#BFBFBF;
}

.coupon-image {
    float: left;
    max-width: 410px;
    max-height: 305px;
}

.aboutTab #reviews {
    width: 570px;
}
.aboutTab #reviews.long {
    width: 900px !important;
}

.coupon-box .thickbox {
    font-size: 14px;
    color: #404040;
    font-weight: bold;
    text-decoration: underline;
}

.first_to_review {
    font-size: 12px;
    margin-left: 5px;
    color: #EFAB32;
}
.empty_module_text{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

#review-to-respond {
    border: 1px solid #9FBBCD;
    padding: 5px;
    width: 400px;
    height: 205px;
    font: normal 14px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow-y:scroll;
}

#review-to-respond-wrapper p {
    font-size: 100%;
    padding:9px 0px 8px 0px;
}

#review-to-respond-wrapper{
    width:425px;
}
#response_response {
    height: 205px;
    margin-bottom: 10px;
}
#biz_my_response{
    width:425px;
    padding-left:20px;
}

.review_response {
    margin-left: 150px;
    margin-top: 10px;
    border: 1px solid #d0e5f2;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#latest-activity .review_response {
    margin-left: 85px;
    margin-bottom: 15px;
}

.user .userabout { background: #ebf2f7; border-right: 1px solid #d0e5f2; width: 130px; }
.user .userreviews { width: 759px; }
.user .reviewContainer { margin-top: 20px; padding: 5px; }
.user .userreview { width: 579px; }
.user .userreview p { line-height: 18px; }
.user .ratings { border-top: 1px solid #e9e9e9; margin-top: 10px; margin-bottom: 10px; }
.user .ratings img { height: 14px; margin-left: 4px; }
.user .ratings li { line-height: 14px; list-style: none; margin-top: 8px; }
.userabout h3 { margin-top: 15px; }
.addphoto { background: url(/images/css/photo.png) center left no-repeat; line-height: 16px; margin: 10px; padding-left: 26px; }
.delphoto { background: url(/images/spacer.gif) center left no-repeat; line-height: 16px; margin: 10px; padding-left: 26px; }

form input.text { width: 200px; }
input, select { color: #999; width: 250px; }
select { width: 257px; }

.businessOverview .sidebar { width: 260px; }
.businessOverview h2 { }
.smallInput { width: 100px; }
.explain { font-size: 11px; margin-bottom: 18px; }
form label { float:left; width: 140px; }
input { color: #999; }
.input { float: left; }
select { width: 257px; }
form h3 { margin-bottom: 10px; }
.bookmarks { margin: 15px 0; }
.bookmarks h2 { border: none; margin: 0; padding: 0; }

input[type="checkbox"], input[type="radio"] {
    height:13px;
    margin:0;
    padding:0;
    position:relative;
    top:-1px;
    vertical-align:bottom;
    width:13px;
}
.compareTable{
    background-color: white;
}
.compareTable .div-findwhatsright {
    float: left !important; margin:0; padding: 5px 5px 4px 5px; width: 355px; background-color:#D7EBF4;
}
.compareTable .div-findwhatsright .findwhatsright {
        font-size: 2.4em; font-weight: bold; letter-spacing: 1px; text-align:left; width: 225px;
}
#compare_chart .empty{
    height:50px;
}

.row{
    border-bottom:1px solid #F3F3F3;
    margin: 5px;
}
.column{
    padding: 5px 15px;
    margin: 5px 15px;
    text-align: center;
    float:left;
    width:160px;
}
.tierTitle{
    border:none;
    font-weight: bold;
    font-size: 14pt;
}
.price{
    color: aqua;
}
.noAlign{
    text-align:left;
}
.user #div_user2 a { text-decoration:underline; }

.undoSubmit{
    text-decoration: none;
    text-transform: none;
}
.user #div_user2 a { text-decoration:underline; }

.enhancedDetails #ymap{
    width: 300px;
    height: 244px;
    margin-bottom: 8px;
}

.hours .time-ampm{
    display:inline;
}

#compare_mini.compareTable .column img { height: auto;}
#compare_mini .tierTitle { font-size: 10px; }
#compare_mini .column { width: 80px; margin: 0px 0px 5px 0px; padding: 5px 2px; height: 29px; }
#compare_mini.compareTable .div-findwhatsright { width: 217px; padding: 2px 5px 5px; }
#compare_mini.compareTable .div-findwhatsright .findwhatsright { font-size: 1.4em; width: 150px; }
#compare_mini.compareTable .column img { padding-top: 4px; }
#compare_mini .getnoticed_iwantone { font-size: 10px; width: 80px !important; }
#compare_mini .price, h4 { color: #EFAB32; }
/**##########
Show listing pages
##########*/
/**##########
pagination
#######*/
.pagination{
    padding:5px;
    font-size:12px;
    font-weight:normal;
    text-align:center;
    font-family: 'Trebuchet MS';
}

.pagination .disabled{
    color:#cccccc;
}

.pagination .gap{
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
    font-size:16px;
}
.results h1 {
    
}
.results .searchNav{
    padding-top:5px;
    padding-bottom:5px;
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #aaaaaa;
    width:590px;
}
.pagination a{
    border:1px solid #aaaaaa !important;
    padding-left:6px;
    padding-right:6px;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
    padding-top:0px;
    margin-top:0px;
}

.pagination .current{
    padding-left:5px;
    padding-right:5px;
    color:#EFAB32;
    font-weight:bold;
}
.pagination .start{
    padding-left:6px;
    padding-right:6px;
    color:#EFAB32;
    font-weight:bold;
}

.pagination .next_page,
.pagination .prev_page{

}

.searchTotal {
    text-align:center;
    font-size:12px;
    padding: 7px;
}

/**##########
Biz user panel
##########*/
#header-biz-user-links {
    margin-right:15px;
    margin-top:30px;
    background-color: #ebf2f7;
}
#header-biz-user-links.box{
    margin-bottom:0px;
    border-bottom-right-radius:0px !important;
    -moz-border-radius-bottomright:0px !important;
    border-bottom-left-radius:0px !important;
    -moz-border-radius-bottomleft:0px !important;
    -webkit-bottom-left-border-radius:0px !important;
    -webkit-bottom-right-border-radius:0px !important;
}
#header-biz-user-links .instructions,
#header-biz-user-links .email-field,
#header-biz-user-links .password-field{
    float:left;
}

#header-biz-user-links .instructions {
    font-size: 12px;
    font-weight: 700;
    margin: 5px 10px 0 0;
    text-transform: uppercase;
}

#header-biz-user-links .email-label {
    padding-right:5px;
    position:relative;
    top:-5px;
    width:40px;
    font-size:12px;
}

#header-biz-user-links .password-label {
    padding-right:5px;
    position:relative;
    top:-5px;
    width:60px;
    font-size:12px;
}

#header-biz-user-links .smallInput{
    width:120px;
    font-size:12px;
}
#header-biz-user-links .password-field .smallInput{
    width:95px;
    font-size:10px;
    margin-right:10px;
}
#header-biz-user-links  .undoSubmit{
    width:65px;
    text-transform:capitalize;
}

#header-biz-user-links .extra-links{
    text-align:left;
    color:#D0E5F2;
}

#header-biz-user-links .extra-links a{
    padding:0px 3px;
    color:#333333;
    text-decoration:none;
}
#header-biz-user-links .extra-links a:hover{
    color:#79C7EB;
}

#extras .greyButton { width:60px; }
#extras .button_shadow_container { width:60px; }
#extras .dash_edit_link_wrapper .z_pos_top { width:60px; }
#extras .edit_button_container input { width:58px; height:26px; border:0 none; padding:0px; }
#extras .add_extras_button { margin-top:15px; }
#extras input[type="submit"] { background:#ffffff !important; text-transform:none; }
#extras a { font-weight:bold; }
#extras .item { width: 50%; }
#extras .links, #extras .documents { height: 50px; margin-bottom: 20px; }
#extras .link_doc_wrapper{ width:75px; display:block;}
#extras .edit_button_container{margin: 5px;}
#extras .line_date, #extras .document_date { color: #ccc; }

#headerUserLinks .header-support-link{
    border:0 none;
    margin:0;
    padding:0;
}

.header-auth-user-links {
    margin-top: 2px;
}

/**##########
Edit Business
##########*/
.instructions {
    font-size: 1.0em;
    padding-left: 2px;
}

#udpate_businesses #categories-tab-content .input select,
#products_services select {
    width:312px;
}

#udpate_businesses .box {
    height: 100%;
}

#udpate_businesses .exceptions .special_hours {
    width: 100%
}

#udpate_businesses #businesses .checkbox {
    background-color: transparent;
    border: 0px;
}

#new_photo #photo_caption {
    width: 335px;
}

#new_photo #photo_title {
    width: 335px;
}

#hours-tab-content .editHours select {
    width: 140px;
}

#hours-tab-content  .editHours .input {
    margin-bottom: 0px;
}

#hours-tab-content  .borderGrey {
    border: 1px solid #999;
}

#hours-tab-content p {
    margin: 0px;
}

#hours-tab-content select {
    width: 140px;
}

#additionalInfo-tab-content .editAdditional input[type='text'] {
    width: 300px;
}

#additionalInfo-tab-content  select {
    width: 312px;
}

#additionalInfo-tab-content .addbutton {
    background: url(/images/css/add.png) center left no-repeat;
    padding-left: 20px;
}

#additionalInfo-tab-content .catRatings li {
    display: block;
    float: left;
    line-height: 12px;
    list-style: none;
    padding: 4px 0;
}

#additionalInfo-tab-content  table td {
    font-size: 12px;
    height: 30px;
}

#additionalInfo-tab-content .payment_types .form-label label {
    font-size: 1.4em;
    line-height:26px;
}

/**##########
Businesses Photos & Videos
##########*/

body .ui-dialog #pd-dialog #show_photo_video a{
    color: #404040 !important;
}
body .ui-dialog #pd-dialog #show_photo_video a:hover{
    color: #79c7eb !important;
}

body .ui-dialog #pd-dialog #show_photo_video .greyButton {
    color:white !important;
}
body .ui-dialog #pd-dialog #show_photo_video a.greyButton:hover {
    color:white !important;
}

#basic-photos {
    width: 610px;
}
#basic-photos #image_carousel  {
    width: 422px !important;
}

#basic-photos .add-photo-button  {
    width: 140px;
}
#basic-photos .add-photo-button a {
   margin-right: 4px;
}
.lightbox_nav_arrow{
    padding:5px;
    margin-top:50px;
}

.ui-dialog .edit_video {
    clear: both;
}

/**##########
GetNoticed and Compare Sections
##########*/
#getnoticed .getnoticed_block { height: 100%; padding-bottom: 0px; background: #d7ebf5; border:7px solid white; }
#getnoticed .getnoticed_block .get_noticed_online { font-size: 4.6em; margin-top: 15px; margin-bottom: 10px; color: #000;  }
#getnoticed .getnoticed_block .getnoticed_text { font-size: 1.5em; font-weight: 700;}
.getnoticed_block .left { font-size:45px; font-weight:bold; }
.getnoticed_block .right{ border-left:2px solid #DDDDDD; line-height:17px; margin-top:12px; padding-left:13px; width:585px; }
.getnoticed_iwantone { font-size: 12px; width:140px !important; text-transform: none !important; }
#getnoticed .getnoticed_iwantone { height:30px !important; width:105px !important; padding-top: 2px; background-image: url(/images/iwantone-background.png); background-repeat: repeat-x;}

#getnoticed .getnoticed_block #aboutyou { width: 310px; height: 55px; margin-left:22px; margin-top:60px; position: absolute;  background-color: #f7f4b8; text-align: left; padding: 4px; border: 2px solid white; }
#getnoticed .getnoticed_block #aboutyou .popup_arrow { position: absolute; margin-top: 1px; margin-left: 19px; }
#getnoticed .getnoticed_block #coupons { width: 310px; height: 56px; margin-left:130px; margin-top:60px; position: absolute;  background-color: #f7f4b8; text-align: left; padding: 4px; border: 2px solid white; }
#getnoticed .getnoticed_block #coupons .popup_arrow { position: absolute; margin-top: 2px; margin-left: 19px; }
#getnoticed .getnoticed_block #photos { width: 310px; height: 74px; margin-left:225px; margin-top:50px; position: absolute;  background-color: #f7f4b8; text-align: left; padding: 4px; border: 2px solid white; }
#getnoticed .getnoticed_block #photos .popup_arrow { position: absolute; margin-top: 0px; margin-left: 35px; }
#getnoticed .getnoticed_block #analytics { width: 310px; height: 74px; margin-left:95px; margin-top:44px; position: absolute;  background-color: #f7f4b8; text-align: left; padding: 4px; border: 2px solid white; }
#getnoticed .getnoticed_block #analytics .popup_arrow { position: absolute; margin-top: 0px; margin-left: 276px; }
#getnoticed .getnoticed_block #website { width: 310px; height: 55px; margin-left:200px; margin-top:60px; position: absolute;  background-color: #f7f4b8; text-align: left; padding: 4px; border: 2px solid white; }
#getnoticed .getnoticed_block #website .popup_arrow { position: absolute; margin-top: 1px; margin-left: 280px; }

#getnoticed .getnoticed_block .popup_header { font-size: 14px; font-weight: bold; }
#getnoticed .getnoticed_block .popup_text { font-size: 11px; }

#getnoticed .column { float: left; margin:0; padding:0; width: 187px; font-size: 12px; }
#getnoticed .column h4 { color: #EFAB32; margin-top: 15px; font-size: 1.1em !important; }
#getnoticed .row { padding: 0px !important; margin: 0px !important; }
#getnoticed .price { color: #EFAB32; font-size: 12px; font-weight: bold; }
#getnoticed .see-example-placement { font-size: 11px; font-weight: bold; }
#getnoticed .column img { margin: 15px 0px 15px 0px; }
#getnoticed .compareTable { border: 7px solid white;  width: auto !important; }
#getnoticed .pick-one { border: 0px; }

#getnoticed .pick-one .package30 { background-color: #EBF2F7; height: 78px; }
#getnoticed .button-to { margin: 15px 0 15px 0 !important; }

#c-cn-getnoticed .logo {
    margin-top: 30px;
}

.get_noticed_bubble {
    text-align: center;
    padding: 9px !important;
    background: url(/images/getnoticed_background.jpg) repeat-x;
    text-transform: capitalize;
}
.get_noticed_bubble h3 {
    text-transform: uppercase;
    font-size: 1.2em;
}

#comparePlans {
    background-color:white;
}

#compareTable .comparePlansSelect {
    height:17px;
    color: white;
    width:100px;
    border: 0px;
    font-weight: bold;
    padding-top: 0;
    background: #EFAB32 none repeat scroll 0 0;
    font-size: 12px;
}

#compareTable {
    border-right: 1px dotted #CCCCCC;
}

#compareTable .chartrow_main_header {
    height: 50px;
}

#compareTable .chartrow, #compareTable, .chartrow_bottom {
    height: 40px;
}

#compareTable .chartrow_package_type, #compareTable .chartrow_price {
    text-align: center;
    font-weight:bold;
}

#compareTable .chartrow_header {
    background-color: #EBF2F7;
    height: 40px;
}

#compareTable .chartrow_header .chartrow_title {
    font-weight:bold;
    padding-left:10px;
}

#compareTable .chartrow_main_header .chartrow_title {
    border-bottom: 1px solid #CCCCCC;
}

#compareTable .chartrow_main_header .chartrow_package_type {
    border-left: 1px dotted #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#compareTable .chartrow .chartrow_title {
    width: 400px;
    font-weight: bold;
    padding-left: 2px;
    line-height: 16px;
    border-bottom: 1px solid #CCCCCC;
}

#compareTable .chartrow .chartrow_title_desc {
    font-size: 10px;
    color: #3671A1;
}

#compareTable .chartrow .chartrow_no {
    width: 125px;
    border-left: 1px dotted #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#compareTable .chartrow .chartrow_yes {
    width: 125px;
    border-left: 1px dotted #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-image: url(/images/css/icn_checkmark_sm.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

#compareTable .chartrow .chartrow_multiple_items {
    width: 125px;
    border-left: 1px dotted #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    font-size: 10px;
    color: #3671A1;
    font-weight: bold;
}

#compareTable .chartrow_bottom .chartrow_title {
    border-top: 1px solid #CCCCCC;
}

#compareTable .chartrow_bottom .chartrow_package_type {
    width: 125px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px dotted #CCCCCC;
    text-align: center;
}

.compareTable {
    clear:both;
}

.compareTable .row{
    clear:both;
    padding:0px 5px;
}

.compareTable .column img{
    height:52px;
}

.compareTable .row.instructions{
    padding:10px 5px;
    margin:0 15px 0 0;
}

.compareTable .row.instructions .right a{
    background:#57BFEA none repeat scroll 0 0;
    color:white;
    font-size:13px;
    font-weight:bold;
    padding:5px 15px;
    text-decoration:none;
}
.compareTable .row.instructions .left{
    font-family:Georgia, serif;
    font-size:16px;
    font-weight:bold;
}

#add-products .statement {
    margin-bottom: 15px;
}

#add-products .choices {
    margin-top: 5px;
    padding-left: 10px;
}

#products_services {
    color: #555555
}

#products_services .choice {
    padding-left: 10px;
}

#products_services .statement {
    margin-top: 15px;
}

#add-products label {
    width: auto;
}
/**##########
Vanity Dash
##########*/
#vanity-module {
    clear: both;
}

/*############ DASH TABS #############*/
.dash_tabs .dash_tab_menu li a{
    background:none;
}
.dash_tab_menu{
    background:#EBF2F7 none repeat scroll 0 0;
}

.dash_tabs{
    float:left;
}
.dash_edit_page .enhancedDetails .enhanced .map {
    width: 290px;
    margin-right: 0px;
}
.dash_links {
    display: block;
    float:left;
    padding-left:1px;
    text-align:center;
    width:940px;
}

.dash_tabs .dash_tab_menu li.selected a{
    color:#555555 !important;
    background:  #D7EBF5 !important;
}
.dash_tabs .dash_tab_menu li a{
    color:#555555 !important;
    text-transform:none;
    background:  #EBF2F7 none repeat scroll 0 0;
    font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;
    line-height:40px;
    padding:0px 25px 0px 25px;

}
.dash_tabs .dash_tab_menu li a.long{
    padding:0px 20px 0px 25px;
}
.dash_tabs .dash_tab_menu li a.short{
    padding:0 25px;
}

.dash_links li {
    float: left;
    list-style: none;
    line-height: 40px;
    margin-right: 1px;
    margin-left:1px;
    background-color: #606060;
    color: white;
    font-weight:bold;
    text-align: center;
    width:132px;
}

.dash_links li a {
    text-decoration: none;
    color: white;
}

.box_tl {
    background: #fff;
    border-radius-topleft: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius-topleft: 3px;
    -khtml-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.box_tr {
    background: #fff;
    border-radius-topright: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius-topright: 3px;
    -khtml-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
}

.box_ll {
    background: #fff;
    border-radius-bottomleft: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
}

.box_lr {
    background: #fff;
    border-radius-bottomleft: 3px;
    margin: 0 0 10px 0;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

.vanity_plate{
    margin:0px 0px 5px 10px;
}

.vanity_title{
    border:medium none;
    font-size:30px;
    margin-bottom: 4px;
    padding:0;
    vertical-align:top;
}

.vanity_title a{
    text-decoration:none;
}

.vanity_text{
    vertical-align:top;
    font-size: 1.2em;
    font-weight: 700;
}

/**##########
Header user panel styles.
##########*/
#headerUserLinks.login form p.text {
    line-height:32px;
}

#headerUserLinks.login form input {
    float:left;
}

#headerUserLinks.login form label {
    clear:none;
    line-height:32px;
    margin:0 10px 0 0;
}

#headerUserLinks.login form label.email {
    width:35px;
}

#headerUserLinks.login form label.password {
    width:65px;
}

#headerUserLinks.login a {
    text-decoration:none;
}

#headerUserLinks.login a.helpLink {
    margin-left:20px;
}

#headerUserLinks.login input[type="submit"] {
    margin-left:10px;
}


/**##########
Directions page
##########*/
#directions_page .map {
    margin-bottom: 10px;
}

#map_directions{
    font-size:12px;
}

#directions_page .map fieldset {
    float: left;
    margin-right: 10px;
    width: 240px;
}

#directions_page .map label {
    margin-left: 5px;
    float: left;
    line-height: 38px;
    width: 100%;
}

#directions_page .map input {
    color: #999999;
    width: 220px;
}

#directions_page .map input[type="submit"] {
    color: #FFFFFF;
    float: right;
    height: 72px;
    width: 85px;
}

/**##########
forms / etc.
##########
PLEASE NOTE: anything in brackets is not compatable in IE6.
*/
#bday_select select {
    width: 32% !important;
}

.label {
    width: 200px;
    vertical-align: top;
}
.input .fieldWithErrors {
    padding: 2px;
    background-color: #e35407;
    display: table;
    float: left;
}

.error_message{
float:right;

}

.error_message ul {
    list-style-type:disc;
    padding-left: 17px;
    float:left;
    width:135px;
    background: #fff;
    border-radius: 3px;
    margin: 0 0 10px 5px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#errorExplanation {
    width: 400px;
    border: 2px solid #e35407;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#errorExplanation h2, #pd-dialog #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 1.2em;
    margin: -7px;
    background-color: #e35407;
    color: #fff;
}

#errorExplanation p {
    margin-bottom: 0;
    padding: 5px;
    margin-top: 10px;
    letter-spacing: .1em;
}
#errorExplanation ul li {
    font-size: 1.2em;
    letter-spacing: .05em;
}

#new_business #errorExplanation {
    width: auto !important;
    margin: 5px !important;
}
/**##########
Sign up pages rail
##########*/
.signupRail{
    width:300px;
}
.signupRail h2{
    font-size: 2.0em; font-weight: 700; border: medium none ; padding: 0pt; margin-bottom: 4px;
}
.signupRail h3{
    margin: 10px 0pt 5px;
}
.signupRail .whyjoin-text {
    font-size: 1.8em;
    font-weight: 700;
}
.signupRail .whyjoin li {
    background:transparent url(/images/css/ico_checkmark.jpg) no-repeat scroll left top;
    font-weight:bold;
    height:57px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:20px;
    padding-left:70px;
}
.signupRail .login-user {
    width: 100px !important;
}
/**##########
end user signup and verify
##########*/
#new_end_user_form .label,
#new_biz_user_form .update_logo{
    float:left;
    width:150px;
}

.biz_user_info {
    padding-bottom: 10px;
}

#new_end_user_form .birthday,
#new_fb_end_user_form .birthday{   
}
#new_end_user_form .birthday #end_user_birthday_1i,
#new_fb_end_user_form .birthday #end_user_birthday_1i{
    width: 110px;
    margin-right:5px;
}

#new_end_user_form .birthday #end_user_birthday_2i,
#new_fb_end_user_form .birthday #end_user_birthday_2i{
    width: 120px;
    margin-right:5px;
}

#new_end_user_form .birthday #end_user_birthday_3i,
#new_fb_end_user_form .birthday #end_user_birthday_3i{
    width: 105px;
    margin-right:5px;
}
#end_user_gender {
    width: 110px;
}
#end_user_captcha {
    margin-top: 5px;
    width: 98px;
}
#claim_link {
    border: none;
    width: 100px;
    font: normal 14px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin: 0;
    width: 295px;
    text-decoration: none;
    line-height:33px;
}

#claim_link .orangeButton{
    text-transform: uppercase;
    width:100px;
    font-size:14px;
}

.email_links {
    margin-right: 1px;
    padding-right: 25px;
    padding-left: 25px;
    padding-top:4px;
    padding-bottom:4px;
    line-height: 40px;
    background-color: #606060;
    color: white;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}


/**##########
User Bookmark styling
##########*/
#bookmark_search_hits {
    width:250px;
    height:auto;
    background-color:#ffffff;
    font-size:13px;
    color:#000;
    position:absolute;
    z-index:10;
    overflow:hidden;
}

#bookmark_search_hits table {
    border:solid 1px #c0c0c0;
}

#bookmark_search_hits tr {
    border-bottom:solid 1px #c0c0c0;
}

#bookmark_search_hits tr.selected {background-color: #D3D3D3; color: #000000; border:1px solid #D3D3D3;}
.user_bookmarks_search tr {
    padding:5px;
    font-size: 13px;
}
.user_bookmarks_search td:hover {
    background-color:#F3F3F3;
}

#udpate_businesses .businessOverview .tabs div.box.main {
    padding:0px !important;
}

#udpate_businesses .businessOverview div.terms-submit {
    margin:10px 0px;
}

#additionalInfo-tab-content .checkbox {
    border: 0px;
    width: 13px;
}

#additionalInfo-tab-content .checkbox-wrap {
    width: 13px;
    margin-right:5px;
}

/**##########
Report abuse lightbox
##########*/
#new_abuse_report .checkbox-wrap {
    float: left;
    margin-right: 5px;
    margin-top: 7px;
    padding-right: 10px;
}

#new_abuse_report .form-label label {
    width: 250px;
}

#additionalInfo-tab-content .form-label, #new_abuse_report .form-label {
    float:left;
    line-height: 26px;
}

#new_abuse_report .abuse_submit{
    margin-top:10px;
}


/**##########
edit business
##########*/

.parking_wrap {
    float: left;
    width: 50%;
    font-size: 1.4em;
    line-height: 26px;
}

.parking_wrap .parking_option_name {
    margin-left: 4px;
}

#business_other_payment {
    margin-top:5px;
}

#additionalInfo-tab-content .form-label.wheelchair label{
    width:175px;
    font-size: 1.4em;
    line-height: 22px;
}

#additionalInfo-tab-content .form-label.other label{
    width:85px;
    font-size: 1.4em;
    line-height: 38px;
}

#additionalInfo-tab-content .form-label.closed label{
    width:60px;
}

#hours-tab-content .appointment {
    margin-bottom:0px;
    padding:5px;
}

#hours-tab-content .skipahead {
    padding:5px;
}

#hours-tab-content .box {
    margin-bottom:0px;
}

#hours-tab-content span.input {
    margin-bottom:5px;
}

.checkbox-clean{
    background-color: transparent;
    border: 0px;
    width: 20px !important;
}

#hours-tab-content div.exceptions .title{
    padding-left: 25px;
    font-weight: 700;
}

.user_bookmarks_search li {
    padding:5px;
    border-bottom:solid 1px #c0c0c0;
}
.user_bookmarks_search li:hover {
    background-color:#F3F3F3;
}
.user_bookmarks_actions {
    width:100px;
    text-align:center;
}
.user_bookmarks_actions_image {
    margin: 0pt 10px 8px 0pt;
    width: 40px;
}
.user_bookmarks_reviews {
    font-family: 'Lucida',Helvetica,Verdana,Arial,Tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
}

.user_bookmarks_wid400 {
    width:455px;
}

.user_bookmarks_sortHead {
    line-height: 27px;
    margin-right: 10px;
}

.user_bookmarks_toolbar {
    border-bottom: 1px solid rgb(255, 255, 255);
    padding: 10px;
}

.user_bookmarks_count {
    line-height: 35px;
}

.user_bookmarks_search_options {
    width: 75%;
}

/**##########
signup/login facebook
##########*/
#c-cn-end_users.c-an-new_from_fb  .main {
    width:530px;
}

#c-cn-end_users.c-an-new_from_fb .signupRail {
    width:450px;
}

#new_fb_end_user_form  .main{
    width:530px;
}
#new-from-js-form #new_fb_end_user_form  .main{
    width:510px;
}
#new-from-js-form .no-padding-in-js{
    padding:0px;
}
#new_fb_end_user_form .new-user-full .label{
    width:140px !important;
    float:left;
}

#new_fb_end_user_form {
    padding-bottom:10px;
}

#new-from-js-form #new_fb_end_user_form form #login-form label {
    width:90px;
}
#new_fb_end_user_form h2{
    background:none !important;
    border-bottom:1px solid #F3F3F3 !important;
    padding:10px;
    margin-bottom:5px;
}

#new_fb_end_user_form h2.existing {
    width:350px;
}

#new_fb_end_user_form .loginRail #login-form{
    padding:10px 0 10px 20px;
}

#new-from-js-form .input{
    width:262px !important;
}

/**##########
Business Edit/Dash
##########*/
.edit_email_form label{
    width:100px;
}

.edit_email_form input[type="submit"] {
    width:130px;
}
#myreviews-tab-content .userreviews {
    width: 740px;
}
#myreviews-tab-content .userreviews .review_buttons {
    margin: 15px auto;
}

#myreviews-tab-content .review_buttons .pdbutton a:visited {
    color: #ffffff
}
#reviews-tab-content .user .ratings {
    margin-top: 0px;
}

#confirm_review_delete {
    width: 280px;
    margin: 15px auto;
}

#feat_biz span.pagination .current, #feat_biz span.pagination a, #feat_biz span.pagination {
    border:0 none !important;
    padding: 0;
}

#feat_biz div.pagination a.prev_page, #feat_biz div.pagination a.next_page {
    display:inline;
}

#feat_biz div.pagination .disabled {
    display:none;
}

#feat_biz div.pagination {
    padding: 15px 10px 0pt 0pt;
}

#feat_biz .emptyPhoto a {
    border:0 none !important;
}

.feat_biz_photo {
    margin: 0 0 10px 0;
    padding: 1px;
    max-height:300px;
    border: 1px solid #F3F3F3;
}

.feat_biz_title {
}

.feat_biz_coupon {
    padding: 4px;
    background-color: #EBF2F7;
    margin-bottom: 0px;
}
.feat_biz_coupon .thickbox {
    font-weight: 700;
    margin-left: 5px;
    color:#F47521 !important;
    text-decoration:none;
}
.feat_biz_coupon .thickbox:hover {
    color:#555555 !important;
}

#feat_coupons {
    overflow: hidden; width: 320px; height: 275px;
}

#feat_coupons span.pagination .current, #feat_coupons span.pagination a, #feat_coupons span.pagination {
    border:0 none !important;
    padding: 0;
    width: 65px;
}
#feat_coupons #prevBtn2 {
    margin-right: 5px;
}

#feat_coupons .coupon a {
   color: #404040 !important;
   font-weight: 700;
   font-size: 1.2em;
}
#feat_coupons .feat_coupon_border {
    background-color:white;
    border:1px dashed #999999;
    overflow: hidden;
}

#feat_coupons .featured-coupon-view {

}

#feat_coupons .featured-coupon-view a {
    text-decoration: underline;
    color: #79C7EB !important;
    font-size: 1.0em;
    font-weight: 700;
}
#feat_coupons .coupon_expiration {
    font-size: 1.0em;
    font-weight: 700;
}
#feat_coupons .see-all-coupons-button {
    margin: 0px 10px 10px 0px;
}
#feat_coupons .see-all-coupons-button a {
    color: white !important;
}
.edit_page_head{
    width: 940px;
}
.edit_page_list{
    padding:5px;
}

.edit_page_list li{
    border-right: 1px solid #666666;
    color: #666666;
    float: left;
    line-height: 18px;
    list-style: none;
    padding-right: 5px;
    padding-left:5px;
}
.edit_page_list li a{
    color:#555555;
    padding-right:3px;
}

#upgrade-stickie-div {
    width: 615px;
    text-transform: uppercase;
}

.upgrade-stickie-list ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

#main-edit-section #upgrade-stickie-div .add_coupon_icon{
    background-image: url(/images/css/homepage-coupons.png);
    background-repeat:no-repeat;
    width:73px;
    height:61px;
    padding-right:10px;
    padding-bottom:5px;
}

#main-edit-section #shadow-container .s_container { padding-right:0px !important; padding-left:0px !important; }

#main-edit-section #basic-tab-content .edit-business-additional { left:130px; position:absolute !important; top:24px; }

#main-edit-section #basic-tab-content .edit-business-services { left:150px; position:absolute; top:94px; }

#main-edit-section .sponsoredLinks { display:none !important; }

.blue_button{
    padding-left:5px;
    padding-right:5px;
}

#main-edit-section #upgrade-stickie-div .coupon-builder-lightbox{
    text-decoration:underline;
    text-transform:none;
    font-size:14px;
    Font-weight:bold;
    font-family:times New Roman;
}

#main-edit-section #upgrade-stickie-div .h1_style{
    color: #666666;
    padding-top:10px;
    font-size:20px;
    font-weight:bold;
    font-family: times New Roman;
    width:500px;
}

#main-edit-section #upgrade-stickie-div .h3_style{
    color:#333333;
    width:500px;
}
#main-edit-section #feat_biz, #main-edit-section #feat_biz li {
    width:300px !important;
}

main-edit-section{
    overflow-x:hidden;
}

#main-edit-section{
    width:900px
}

#main-edit-section #reviews{
    width:560px;
}

#main-edit-section .businessOverview .main{
    width: 555px;
}

#main-edit-section .businessOverview .reviews .review {
    width:440px;
}

#main-edit-section .reviewsFull .review{
    width:600px;
}

#main-edit-section .enhancedDetails .reviewsFull {
    width:720px;
}

#main-edit-section .enhancedDetails #dominant-photo a img, #main-edit-section .enhancedDetails #dominant-photo .left  {
    max-width: 500px;
    max-height: 287px;
}

#main-edit-section  .buttons{
    margin-right:0px !important;
}

#main-edit-section  .basicDetails .reviews .review{
    width:465px;
}

#main-edit-section .sidebar .pad10{
    padding:0px;
}
#main-edit-section .sidebar{
    float:left !important;
    width:300px;
}
.edit_basic .feat_biz_blank {
    margin-top: 55px;
}

#pd-dialog #new_video .input{
    width:auto !important;
}

#pd-dialog #new_video .input_radio_checkbox,
#pd-dialog #new_video .video_thumbnail{
    margin:5px;
}

#new_video.new_video {
    clear: both;
}
.biz-lookup-address {
    padding-left:20px;
}

.inline{
    display:inline;
}

#c-cn-biz_users .ui-dialog form label{
    line-height: 20px !important;
}

#c-cn-biz_users .ui-dialog .terms-submit{
    width:100% !important;
    margin-top: 15px;
}

#main-edit-section .main{
    width:600px !important;
}

#main-edit-section #main{
    width:600px !important;
}

#main-edit-section .basicDetails .basicAbout{
    width:600px !important;
}

#main-edit-section .basicDetails #basic-hours,
#main-edit-section #enhanced-hours{
    width:250px;
}

.new_video_help {
    margin-top:20px;
    display: none;
}

/* ##############
SHADOW BORDER
################ */
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .s_container {
    position: relative;
    left: -1px;
    top: -1px;
}

#shadow-container .shadow1 {
    background: #F1F0F1;
}

#shadow-container .shadow2 {
    background: #DBDADB;
}

#shadow-container .shadow3 {
    background: #B8B6B8;
}

#shadow-container .s_container {
    background: #ffffff;
    border: 1px solid #CCCCCC;
    padding: 10px;
}

/*  #############
SHADOW BUTTONS
########################## */
.button_shadow_container {

    left:5px;
    top:5px;
    width:49px;
    height:24px;
    position:absolute;
}

.button_shadow_container .shadow1 ,
.button_shadow_container .shadow2,
.button_shadow_container .shadow3,
.button_shadow_container .shadow4 {
    position: relative;
    left: -1px;
    top: -1px;
    width:100%;
    height:100%;

}

.button_shadow_container .shadow1 {
    background: #E2E1E1;
    width:100%;
    height:100%;
    position: relative;
}

.button_shadow_container .shadow2 {
    background: #9F9F9F;
    width:100%;
    height:100%;
}

.button_shadow_container .shadow3 {
    background: #676666;
    width:100%;
    height:100%;
}

.button_shadow_container .shadow4 {
    background: #000000;
    width:100%;
    height:100%;
}

.z_pos_top{
    position:absolute;
    left:0px;
    top:0px;
    z-index: 99;
}

.generated,
.edit_button_container.generated{
    width:38px;
    height:33px;
    display:inline;
    line-height:33px;
}

.static,
.edit_button_container.static{
    width:38px;
    height:33px;
    display:inline;
    line-height:33px;
}

.dash_edit_link_wrapper .button_shadow_container{
    height:27px;
    width:117px;
}
.dash_edit_link_wrapper .z_pos_top{
    width:118px;
}
.dash_edit_link_wrapper .z_pos_top .dash_edit_link{
    border:1px solid black;
    height:26px;
    text-align:center;
    background-color:white;
}

.more_page_activity_button,
.complete_my_page_button{
    width:200px !important;
}

.coupon_edit_buttons{
    display:block;
    position:absolute;
    right:25px;
    width:70px;
}

.small_edit_style_button .z_pos_top{
    width:50px !important;
}

.small_edit_style_button .button_shadow_container{
    width:49px !important;
}

.delete_style_button .z_pos_top{
    width:60px !important;
}

.delete_style_button .button_shadow_container{
    width:59px !important;
}

.add_extras_button .z_pos_top{
    width:160px !important;
}

.add_ps_button .z_pos_top{
    width:190px !important;
}

.add_extras_button .button_shadow_container{
    width:159px !important;
}

.add_ps_button .button_shadow_container{
    width:189px !important;
}

#rail .dash_edit_link_wrapper .button_shadow_container{
    width:219px;
}

#rail .dash_edit_link_wrapper .z_pos_top{
    width:220px;
}

#rail .button_shadow_container .shadow1 {
    background-color:transparent;
}

#rail .dash_edit_link_wrapper .z_pos_top a{
    text-decoration:underline;
}

#businessHeadLogo .dash_edit_link {
    line-height:25px !important;
}

.businessHead #enhanced-contact .links a{
    text-decoration:underline !important;
}

#products_services input[type="submit"], #products_services .dash_edit_link_wrapper .z_pos_top {
    width:50px;
    background-color:#ffffff;
    text-transform:none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#products_services .dash_edit_link_wrapper .button_shadow_container {
    width:51px;
    background-color:#ffffff;
}

.abs_edit_button{
    left:-10px;
    position:absolute;
    top:0px;
    width:50px;
}

.abs_edit_button .dash_edit_link_wrapper .button_shadow_container{
    height:24px;
}
.abs_edit_button .dash_edit_link_wrapper .z_pos_top .dash_edit_link {
    height:23px;
}

#photos_videos .abs_edit_button{
    left:50px;
    top:-5px;
    width:50px !important;
}
#photos_videos li {
    /*overflow:visible !important;*/
}
#photos_videos #image_carousel{
    overflow-y:auto !important;
}

#photos_videos .abs_delete_button{
    position:absolute;
    top:-45px;
    left:50px;
    width:50px !important;
}

#photos_videos .abs_delete_button .small_edit_style_button,
#photos_videos .abs_edit_button .small_edit_style_button{
    width:auto !important;
    float:left !important;
}

.abs_delete_button .dash_edit_link_wrapper .button_shadow_container{
    height:23px;
}
.abs_delete_button .dash_edit_link_wrapper .z_pos_top .dash_edit_link {
    height:22px;
}
.abs_delete_button .dash_edit_link_wrapper .shadow1{
    background: none repeat scroll 0 0 !important;
}

.coupons .edit_button_container{
    display:block;
    clear:both;
    height:25px;
}

.edit-business-hours .button_shadow_container{
    width:124px;
}

#photos .static, #photos .edit_button_container.static{
    display:block;
    float:right;
    width:111px;
}

#photos .static .dash_edit_link, #photos .edit_button_container.static .dash_edit_link{
    line-height:26px;
}

#enhanced-photos .div_photos {
    width: 900px;
    padding: 10px 0;
}
#main-edit-section #enhanced-photos .div_photos {
    width: 865px !important;
}

.featured_photo_videos {
    width: 400px;
    margin-left: 140px;
    font-size: 1.2em;
}

#main-edit-seJustction .basicDetails .aboutBusiness .edit-business-address,
#main-edit-section .basicDetails .aboutBusiness .edit-business-contact{
    clear:both;
    width:100px;
    height:30px;
    display:block;
}

#main-edit-section .basicDetails .aboutBusiness #dominant-photo .abs_delete_button{
    z-index:999 !important;
    display:block;
}

#main-edit-section .basicDetails .aboutBusiness #dominant-photo .abs_delete_button .dash_edit_link{
    line-height:25px;
}

/*  ####################################### */
.edit-business-hours{
    position:absolute !important;
    top:20px;
    left:30px;
}

.hours .label{
    width:auto !important;
}

#main-edit-section .hours .block{
    width:240px !important;
}

#main-edit-section .hours{
    width:250px !important;
}

.edit_button_container{
    display:inline;
    margin-right:5px;
    margin-left:5px;
    margin-bottom:3px;
    font-size:11px !important;
    font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;
    font-weight:bold;
    z-index:50
}

.edit_button_container a,
.edit_button_container input{
    font-size:11px !important;
    font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;
    font-weight:bold;
    color: #333333;
    z-index:50
}
.edit_button_container .edit_add_img{

}
.dash_add_button {
    padding-top:7px !important;
    font-weight:bold;
    color: #333333;
    height:30px !important;
}
.dash_add_button a{
    font-size:12px !important;
    font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;
}

#map-edit-button input{
	width:50px;
}

.dash_edit_button {
    height: 25px;
    width: 50px;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    display:inline;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0px;
    border-color: white;
    border: 1px solid black;
}

.edit-business-name{
    font-size:19px;
}
.dash_edit_link_wrapper{
    position:relative;
    display:inline;
    font-size:10px;
    height:25px;
    padding:4px;
    text-decoration:none;
    text-align:center;
    z-index:50
}

#rail .dash_edit_link_wrapper {
    left:20px;
    line-height:25px;
    position:absolute;
    top:25px;
    z-index:50
}

.edit-business-hours .dash_edit_button{
    width:125px;
}
.relative_pos{
    position:relative;
}
.dash_edit_link_wrapper a,
.dash_edit_link_wrapper a:link,
.dash_edit_link_wrapper a:active{
    text-decoration:none;
    color:#333333;
    line-height:25px;
}

.edit_page_list li .dash_edit_button {
    height: auto;
    width: auto;
    font-size: 10px;
    font-weight: normal;
    color: #333333;
    display:inline;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0px;
    border:0px;
    background-color:transparent;
    padding:0px;
}

.edit_page_list  li .edit_button_container{
    background-color: transparent;
    margin-right:0px;
    margin-left:0px;
    margin-bottom:0px;
    font-size: auto !important;
}
li .dropShadow {
    display:none;
}

.ui-dialog-content #edit_page_hours .pad10{
    padding-bottom:10px;
    padding-top:10px;
}

.enhancedDetails .edit-business-services{
    top:5px;
}
.edit-business-services .dash_edit_button{
    width:91px;
}

.edit-business-services .button_shadow_container{
    width:90px;
}

#basic-tab-content .edit-business-services{
    position:absolute;
    left:210px;
    top:24px;
}

#basic-tab-content .edit-business-additional{
    position:absolute !important;
    left:330px;
    top:24px;
}
#basic-tab-content .edit-business-contact{
    top:10px;
}

#basic-tab-content .empty_module_text {
    font-weight: normal;
}
.full_review_images {
    margin-top: 10px;
}
.full_review_images .before_photo_container {
    margin-left: 10px;
    margin-right: 20px;
}

.full_review_images .after_photo_container {
    margin-right: 10px;
}

.full_review_images .before_photo {
    float: left;
    border:2px solid #666666;
}

.reviewsFull .left .before_photo img, .reviewsFull .right .after_photo img {
    padding: 5px 5px 0;
}

.reviewsFull .before_photo div, .reviewsFull .after_photo div {
    text-align:center;
    color: #FFFFFF;
    background-color: #666666;
    font-weight: bold;
}

.after_photo {
    border:2px solid #666666;
    float: left;
}

#before_preview {
    width: auto;
    float: left;
    margin: 0;
}
#before_preview .div_before input[type="file"], #after_preview .div_after input[type="file"] {
    margin-bottom: 0px !important;
}
#before_preview .div_before, #after_preview .div_after {
    margin-bottom: 15px; 
}

#after_preview {
    width: auto;
    float: left;
    margin: 0;
}

#before_photo_section, #after_photo_section {
    width: 400px;
    float: left;
}

#after_photo_section {
    margin-left: 92px;
}

#new_photo #before_photo_section .input { width: 390px; }
#new_photo #after_photo_section .input { width: 390px; }

#new_photo textarea {
    width: 377px;
}

#new_photo_previews #asset_asset {
    margin: 7px 0px 0px 0px;
}
#new_photo_previews .logo_field_max_info {
    margin-bottom: 5px;
}

#new_photo_previews form {
    width: 400px;
}


#before_preview h3 { font-size: 14px; margin: 5px; }
#before_asset_preview {
    width: 400px;
    height: 298px;
    text-align: center;
    border: 1px solid #f3f3f3;
}
#before_asset_preview img { display: inline; }
#before_asset_preview img.placeholder { margin-top: 105px; }

#after_preview h3 { font-size: 14px; margin: 5px; }
#after_asset_preview {
    width: 400px;
    height: 298px;
    text-align: center;
    border: 1px solid #f3f3f3;
}
#after_asset_preview img { display: inline; }
#after_asset_preview img.placeholder { margin-top: 105px; }

#switch_images {
    display:inline;
    display:none;
    float:left;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    margin:156px 20px 0 20px;
    text-align:center;
    width:42px;
    overflow: hidden;
	text-decoration:none;
    background: #efab32;
    border: solid 1px #fff;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	padding: 5px;
}

#confirm-email-not-recieved p {
    float:left;
    line-height:30px;
    padding-right:15px;
}
#confirm-email-edit-address p{
    float:left;
    line-height:30px;
    padding-right:15px;
}

#cancel_review_edit {
    background: #efab32;
    color: #fff;
    border: none;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
    width: 100px;
    -x-system-font: none;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
    float: left;
    /* outline: -moz-use-text-color none medium; */
    font: bold 14px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    height: 21px;
}

#fill_out_steps {
    padding: 10px;
}

#fill_out_steps ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#fill_out_steps li {
    width: 300px;
    display: inline;
    float: left;
    border: 1px solid #E0E0E0;
    height: 20px;
}

#fill_out_steps li.selected {
    background-color: #D0E5F2;
}

#fill_out_additional .wheelchair label {
    width: 170px !important;
}

#fill_out_additional .payment_types {
    width: 50%;
}

#fill_out_additional .fillout_additional, #fill_out_additional .payment_types_other {
    width: 100%;
}
#fill_out_additional .parking_wrap {
    width: 50%;
}
#fill_out_additional .payment_types_other label {
    width: 85px;
    margin-left: 4px;
}

#fill_out_additional .payment_types label {
    line-height: 25px;
    margin-left: 4px;
}

#fill_out_additional .edit_business label {
    width: 100%;
}

.edit_business input[type="text"] {
    width: 210px;
}

.edit_business select {
    width: 232px;
}

#enhanced_edit_steps {
    padding: 10px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    margin-bottom: 0px;
}

#enhanced_edit_steps ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#enhanced_edit_steps li {
    width: 225px;
    display: inline;
    float: left;
    border: 1px solid #E0E0E0;
    height: 20px;
}

#literal_enhanced_steps {
    list-style-type: decimal;
}

#literal_enhanced_steps li {
    border: none;
    height: 45px;
    padding-left: 2px;
    line-height: 16px;
    font-weight: 700;
    font-size: 1.0em;
}

#enhanced_edit_steps li.selected {
    background-color: #D0E5F2;
}

.whats-this-lightbox {
    display:none;
}

.martop15{
    margin-top:15px;
}
#new_coupon .martop15 {
    margin-top: 15px;
}

#coupon__expiration_date,
#coupon__start_date{
    width:150px;
}
#edit_enhanced_features_container {
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:px;
}

#edit_enhanced_features_container .martop15 {
    margin-top: 15px;
}

#edit_enhanced_features_container h2  {
    margin-bottom: 0 !important;
}
#edit_enhanced_features_container form label {
    margin-bottom: 0 !important;
    line-height: 100% !important;
    width: 100% !important;
}

#edit_enhanced_features_container .input_radio_checkbox, #new_review .input_radio_checkbox, #edit_review .input_radio_checkbox{
    height:13px;
    margin:0;
    padding:0;
    position:relative;
    top:-1px;
    vertical-align:bottom;
    width:13px;
}

#new_review .input_radio_checkbox, #edit_review .input_radio_checkbox{
    background: #D0E5F2 none repeat scroll 0 0;
}

#edit_enhanced_features_container .add_more {
    margin-top: 10px;
    font-size: 13px;
}

#edit_enhanced_features_container #add_coupon #coupon_start_date_2i, #edit_enhanced_features_container #add_coupon #coupon_start_date_3i, #edit_enhanced_features_container #add_coupon #coupon_expiration_date_2i, #edit_enhanced_features_container #add_coupon #coupon_expiration_date_3i {
    width: 50px !important;
    font-size: 13px;
}

#edit_enhanced_features_container #add_coupon #coupon_start_date_1i, #edit_enhanced_features_container #add_coupon #coupon_expiration_date_1i {
    width: 60px !important;
    font-size: 13px;
}

#update_logo, #add_photo, #add_products, #add_documents, #fill_out_facts, #fill_out_services, #fill_out_coupons, #fill_out_documents {
    width: 450px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 5px;
    background: #EBF2F7;
}

#see-examples-lightbox {
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
    margin:2px 0 0 5px;
    
   /*UNFINISHED*/
    background-color:#FFDDDD !important;
    color:#050505 !important;
    display:none;
}

#update_about, #add_video, #add_coupon, #search_preview, #fill_out_additional, #fill_out_categories, #fill_out_hours {
    width: 450px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 5px;
    background: #f3f3f3
}

#edit_enhanced_features_container #update_logo .logo_field {
    height: 75px;
}

#edit_enhanced_features_container #update_logo .logo_field_max_info {
    margin-left: 60px;
}

#edit_enhanced_features_container h3 {
    margin-bottom: 0px;
}

#edit_enhanced_features_container .show_photo_videos {
    margin-left: 5px;
}

#fill_out_documents {
    background:#EBF2F7 none repeat scroll 0 0;
}

#fill_out_documents input[type="file"], #document_upload_form input[type="file"] {
    margin:0px;
}

#fill_out_documents form label {
    line-height:normal;
}

#fill_out_documents .spacer {
    margin-top:10px;
}

#fill_out_documents ul, #fill_out_documents ol {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: disc;
    margin-left: 5px;
}

#new_coupon #coupon_submit {
    margin: 15px 0;
}

#new_coupon #coupon_preview {
    width: 425px;
}

#fill_out_facts,
#fill_out_facts #business_partial_form_name,
#fill_out_facts #business_partial_form_address,
#fill_out_facts #business_partial_form_contact,
#fill_out_coupons {
    background: #ebf2f7;
}

#fill_out_coupons .start_date_datepicker, #fill_out_coupons .expiration_date_datepicker {
	width: 100px !important;
}
#fill_out_coupons .start_date, #fill_out_coupons .expiration_date {
	width: 50%;
}
#fill_out_facts input {
    width: 200px;
}
#fill_out_facts select, #fill_out_categories select {
    width: 212px;
}
#fill_out_facts #business_phone_number {
    width: 155px;
}
#fill_out_facts .biz.instructions {
    width: 90px;
}
#business_partial_form_address .zipcode_instructions{
    margin-top: 8px;
    float: left;
}
#fill_out_categories, #fill_out_additional, #fill_out_hours,  #fill_out_additional .box {
    background: #f3f3f3;
}

#fill_out_facts h3, #fill_out_coupons h3, #fill_out_categories h3, #fill_out_additional h3, #fill_out_hours h3,  #fill_out_additional h3{
    margin-bottom: 0px;
}

#ui-datepicker-div { z-index: 1015; }

#fill_out_services h3 { margin-bottom: 0 !important; }
#fill_out_services .checkbox_row { margin-top: 10px; font-size: 12px;}
#fill_out_services .martop15 { margin-top: 15px; }

#fill_out_hours h3 { margin-bottom: 0 !important; }
#fill_out_hours .box { background: #F3F3F3; margin: 0; float: left; padding: 10px 0; }
#fill_out_hours label { float: left; width: 90px; }
#fill_out_hours .input { float: left; width: 240px !important; margin:0 !important; float: left; }
#fill_out_hours select { width: 115px; }
#fill_out_hours .open_hours { margin-right: 5px; margin:0 !important; }
#fill_out_hours textarea { width: 95%; }
#fill_out_hours .open_close_hours { display: none;}
#fill_out_hours .skipahead { width: 85px; float: right; margin-right: 5px; }
#fill_out_hours .special_hours { font-size: 1.4em; }
#fill_out_hours .special_hours_notes { width: 100% }
#fill_out_hours .special_hours.input { width: 362px; margin-top: 10px; }
#fill_out_hours .exceptions .input { width: 348px !important; }

#fill_out_coupons .martop15 input[type="text"], #add_coupon .martop15 input[type="text"], #new_coupon .martop15 input[type="text"] { width: 125px; }
#fill_out_coupons .martop15 { margin-top: 15px; }
#fill_out_coupons select { width: 58px; }

#add_coupon .ui-datepicker-trigger, #fill_out_coupons .ui-datepicker-trigger, #coupon_builder .ui-datepicker-trigger {
	background: none;
	padding: 0px;
	width: auto;
}

#coupon_builder input[type="text"] {
	width: 125px;
}

#business_wheelchair_accessible, #business_year_established {
    width: 65px !important;
}

#edit_enhanced_features_container .price {
    width: 50px;
}

#update_form_actions {
    float: right;
    margin: 50px 0px 25px 0px;
    width: 100%;

}
#update_form_actions .save_continue {
    width: 155px;
    margin-right: 10px;
}
#update_form_actions .save_continue input {
    width: 150px !important;
    font-weight: 700;
}
#update_form_actions .save_go_back {
    width: auto;
}
#update_form_actions .save_go_back a {
    text-decoration: underline;
}
#update_form_actions .save_go_back p {
    width: auto !important;
}
#update_form_actions .save_go_back .blueButton {
    display: block;
    text-decoration: none;
    background: #79C7EB !important;
    margin: auto;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    font: bold 12px "Lucida", Helvetica, Arial, Verdana, sans-serif;
    padding: 2px;
    width: 125px !important;
    height: 25px !important;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration:none;
    float: left !important;
}
#update_form_actions .save_go_back .blueButton:hover {
    background: #EFAB32 !important;
}
#update_form_actions .orangeButton {
    width: 100px !important;
}

#edit_enhanced_features_container #business_submit {
    width: auto;
    float: right;
}

#fill_out_container #business_submit {
    width: auto;
    float: right;
}

#add_products #add-products {
    background-color: white;
    padding: 4px;
}

#add_products .product_price {
    margin-bottom: 25px;
}

/**##########
Business Dash (overview)
##########*/
.left-rail-dash {
    width:215px;
}

.main-dash{
    width:685px;
}
.biz_dashboard .BG_med_blue{

}
#activity-stats .graph img{
    width:210px;
}
#completed-activity{
    border-top-right-radius:0px !important;
    -moz-border-radius-topright:0px !important;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius:0px !important;
    -moz-border-radius-bottomright:0px !important;
    -webkit-border-bottom-right-radius: 0px;
}
#latest-activity{
    border-top-left-radius:0px !important;
    -moz-border-radius-topleft:0px !important;
    -webkit-border-bottom-left-radius: 0px;
}
#completed-activity .option{
    width:130px;
    margin-right:10px;
    font-size:12px;
    margin-bottom:0px;
}
#completed-activity .option input{
    margin-top:10px;
}

#completed-activity .option .option_description{
    width:100px;
    padding-left:10px;
}

#activity-stats{
    clear:both;
    position:relative;
}

#activity-stats .dash-heading{
    border-bottom:0px;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 700;
}

#percent-complete-outer{
    width:200px;
    border:1px solid #666666;
    height:25px;
    margin-top:5px;
    margin-bottom:5px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color:#ffffff;
}
#percent-complete-text{
    position:absolute;
    line-height:24px;
    width:150px;
    color:#555555;
    font-size: 1.2em;
    font-weight: 700;
    padding-left: 5px;
}
#percent-complete-inner{
    background-color:#f3f3f3;
    height:25px;
    line-height:20px;
    text-align:center;
}
#latest-activity h1{
    font-size:330%;
}

.main-dash #latest-activity .current_category{
    font-size:12px;
    padding-top:24px;
    width:330px;
}

.main-dash #latest-activity .current_category a {
    color: #79c7eb;
    text-decoration: underline;
}

.main-dash #latest-activity .current_category a:hover {
    color: #555;
}
.main-dash #latest-activity .change_subcategory {
    width: 300px;
}
.dash_result .user_img a img,
.dash_result .user_img :link img,
.dash_result .user_img :visited img{
    border:1px solid #666666;
    padding:3px;
}

.dash_result a.user_name{
    color: #79C7EB;
}
.dash_result a.user_name:hover{
    color: #000;
}

.dash_result_content{
    padding-top:5px;
    width: 575px;
    font-family: Helvetica;
    font-size:13px;
}

.activity_date{
    font-size:11px;
    line-height:15px;
    margin:8px 0;
}

.dash_result{
    border-bottom: 1px solid #666666;
    padding-bottom:10px;
    margin-bottom:5px;
    overflow:hidden;
}
.dash-button{
    width:auto !important;
    float:left;
    padding:3px;
    padding-left:15px;
    padding-right:15px;
}

.competitor_activity,
.user_changes{
    margin-left:10px;
    margin-right:10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border:1px solid #666666;
    padding-left:10px;
    padding-right:10px;
}
.competitor_activity .dash_result_content,
.user_changes .dash_result_content{
    width:535px;
}
.dash_review { background-color:#ffffff; }
.user_changes { background-color:#f3f3f3; }

.dashboard_show_all_results {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 26px;
    margin-right: 10px;
}

/**##########
flash and stickie styling
##########*/
#flash #success, #flash #error {
    padding:5px 0px 10px 0px;
}
#flash #success a, #flash #error a {
    text-decoration:none;
    color:#333333 !important;
}

#flash #error a{
    color: white !important;
}

#whatisthis-link {
    padding-left:10px;
}

#flash-what, #whatisthis-link { display:none !important; }

.error-box,#error {
    color: white;
    background: #e35407 url(/images/css/we-are-sorry.png) no-repeat;
    clear: both;
    margin: 18px auto;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#literal_enhanced_steps a:visited, #literal_enhanced_steps a:link {
    text-decoration: none;
    color: #555555;
}
.success-box,#success {
    color: #333333;
    background: #f7f4b8 url(/images/css/congratulations.png) no-repeat;
    clear: both;
    margin: 18px auto;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.warning-box,#warning {
    background-color: #ffc;
    border: 1px solid #ff0;
    clear: both;
    margin: 18px auto;
}

#success p.left, #success-box p.left  {
    margin: 4px 0 0 210px;
    font-weight: bold;
}
#success p.right, #success-box p.right {
    font-weight: bold;
    margin: 4px 0 0 0;
}

#error p,.error-box p {
    margin: 4px 0 0 185px;
    font-weight: bold;
}

#error p.right {
    margin-left: 0px !important;
}

#warning p, .warning-box p {
    margin: 10px;
    font-weight: bold;
}
#warning p.right {
    width: 125px;
    text-align: right;
}
#warning p #closethis-link {
    width: 125px;
    margin: 0px;
}

/**##########
Anylytics
##########*/
.analytics input, .analytics select {
    width:175px;
}

.analytics form label {
    width:67px;
    line-height: 32px !important;
}

.analytics #graph {
    width:400px;
    height:300px;
}

.analytics input[type="checkbox"] {
    vertical-align:middle;
}

.analytics .cols {
    width:45%; min-height: 75px; background-color:#ffffff;
}

.analytics .stats {
    width: 50%;

}

#edit_review #review_submit {
    width: 125px;
}

.new_review #before_photo_set, .edit_review #before_photo_set { margin: 5px 5px 0 2px;}

.aboutBusiness .review_count {
    margin-left: 5px;
    text-decoration: underline;
}

#links_modules .link_module {
    margin-top: 15px;
}

/**##########
New Section
##########*/
.edit_page_info{
    margin-top: 10px;
    padding:10px;
    font-size: 1.2em;
    color:#FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.hidden{
    display:none;
}

#edit_page_hours label { width: 100px; }
#edit_page_hours .input { margin: 0; }
#edit_page_hours .box { margin: 0; }
#edit_page_hours select { width: 175px; }

/* Easy Slider Module for Home page Featured Business, don't change these unless syncing with what's in _featured_business */
#feat_biz ul, #feat_biz li{
    margin:0;
    padding:0;
    list-style:none;
}
#feat_biz, #feat_biz li{
    /*
    define width and height of container element and list item (slide)
    list items must be the same size as the slider area
    */
    width:320px;
    overflow:hidden;
}
#feat_biz h1 {
}
#feat_biz span.pagination {
    width: 65px;
}

#feat_coupons, #feat_coupons li{
    /*
    define width and height of container element and list item (slide)
    list items must be the same size as the slider area
    */
    width:320px;
    overflow:hidden;
}

#coupon_pagination .pagination, #coupon_pagination .searchTotal { font-size: 10px !important; }

#main-edit-section #feat_coupons, #main-edit-section #feat_coupons li {
    width:300px !important;
}
span#prevBtn{}
span#nextBtn{}

/* // Easy Slider */

#closethis-link {
    margin-right:15px;
}

#end_user_birthday_1i,
#end_user_birthday_2i,
#end_user_birthday_3i{
    margin-right:2px;
}

#end_user_birthday_1i { width: 75px; }
#end_user_birthday_2i { width: 115px; }
#end_user_birthday_3i { width: 55px; }

#popular_categories {
    padding: 10px 0 0 0;
    z-index:10 !important;
}
#popular_categories .popular_subcategory a.popular_category {
    padding: 0;
    color: #F47521 !important;
    font-size: 1.4em;
}

#popular_categories .popular_subcategory a {
    font-size: 1.2em;
}

#popular_categories .popular_category_icon {
    padding: 3px 5px 3px 10px;
}
.pop_category_container{
    border-left:1px solid #f3f3f3;
    margin-left:10px;
    padding-left:10px;
    width:200px;
}
.popular_category {
    width: 140px;
    padding-left: 5px;
    padding-right: 5px;
}

.popular_subcategory a:link, .popular_subcategory a:visited {
    color: #555555;
}
.popular_subcategory a:hover {
    color: #F47521;
}
.popular_category_icon {
    float: left;
}
#rail .popular_category_icon {
    float: none;
}

#c-cn-bizdir.c-an-index .container .header .search{
    background: #ffffff url(/images/css/bg_popcats_head.gif) no-repeat scroll center bottom;
}

#rail .pop_category_container{
    width:290px;
    margin-bottom:20px;
    border: 0;
}
#rail .popular_category {
    width:180px;
    padding-left:15px;
    padding-right:10px;
}
#printwindow {
    display:none;
}

#price_rating .selected {
    background-color: #F7F4B8;
}

#reviewsContainer .pagination {
    width: 100%;
    margin: 0 auto;
}

#pd-dialog #more_video_examples {
    margin-right: 20px;
}

#pd-dialog .example_video_image {
    margin-top: 15px;
}

#add_photo #document_preview {
    margin-top: 15px;
    padding: 10px;
}

#add_photo #document_preview .before_photo_preview {
    margin-right: 10px;
}

#add_photo #document_preview .after_photo_preview {
    margin-left: 10px;
}

#document_preview .photo_preview {
    margin-bottom: 25px;
}

#fb_friend_search {
    width:150px;
}

.facebook_friend {
    float:left;
    margin:5px;
    width:225px;
}

.fb_friend_image {
    float:left;
    margin-right:2px;
}

.fb_friend_info {
    float:left;
}

.fb_friend_name a.pad10{
    padding:0px;
}

#friends-tab-content p.friends_headline {
    float:left;
    margin-right:10px;
    font-size:100%;
}

#friends-tab-content p.friends_notice {
    margin-top:5px;
    float:left;
}

#friends-tab-content #facebook_friend_container {
    margin-top:5px;
    float:left;
    width:100%;
}

#friends-tab-content #fb_select {
    float:right;
    width:245px;
}

#friends-tab-content #fb_select form {
    width:100%;
    float:left;
}

#friends-tab-content ul.holder {
    width:170px;
    float:left;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background:#FFFFFF none repeat scroll 0 0;
}

#friends-tab-content  .facebook-auto {
    margin-top:23px;
}

#friends-tab-content #fb-friend-selector_feed {
    border-top:1px solid #CCCCCC;
}

#friends-tab-content ul.holder li.bit-input input {
	border: 1px solid #9FBBCD;
	padding: 5px;
}

#friends-tab-content #fb_select #friend_search {
    float:right;
    width:50px;
    cursor:pointer;
}

#friends-tab-content #fb_select .facebook-auto {
    width:185px;
}

#friends-tab-content #friends_instructions {
    float:left;
}
#friends-tab-content #friends_links {
    float:left;
}

#fb-friend-selector_feed p {
    -x-system-font:none;
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:0 1px 1px;
    cursor:pointer;
    font-family:"Lucida Grande","Verdana";
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    list-style-type:none;
    margin:0;
    padding:5px 12px;
    z-index:1000;
}

#friends-tab-content #friends_connect {
    background:#DFDFDF none repeat scroll 0 0;
    float:left;
    margin:15px 5px;
    padding:10px;
    width: 695px;
}

#friends-tab-content #friends_connect p{
    font-size:11px;
    font-weight:bold;
}

#friends-tab-content #friends_connect p.bigger{
    font-size:15px;
}

.preview_upgrade_request {
    line-height: 25px; margin:10px 0px;
}

.edit-features{
    z-index:155;
}
.edit-features ul {
    width: 150px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    background-color:white;
    display:block;
}
.edit-features ul li {
    width: 150px;
    margin: 0px;
    padding: 3px;
    float:left;
    line-height:16px;
    border-bottom: thin solid gray;
    border-left: thin solid gray;
    border-right: thin solid gray;
    height: auto;
}

.edit-features-span{
    width: 15px;
    border-right: thin solid #555555;
    margin-right: 4px;
    vertical-align: middle;
}

.edit-features-span-off{
    border-right: thin solid #FFF;
}

.whiteBorder{
    border: thin solid white;
}

.edit-features-img{
    padding: 2px;
    height: 100%;
}

.drop_menu {
    position: relative;
    z-index: 100;
}

.lb-edit-t {
    background-color: inherit;
    width:100px;
    color: gray;
    border:none;
    font-size:inherit;
    text-align: left;
}

/*###### BILLING  ######*/

#checkout_page .tier{
    font-size:130%;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-weight:bold;
    padding-right:15px;
}

/*#####  BUSINESS SETTINGS   ######*/
.dash_biz_settings .email_notifications{
    width:580px;
}

.dash_biz_settings .email_notifications .email_setting_checkbox {
    padding: 2px 10px 10px 10px;
}

.dash_biz_settings #edit_biz_user_form {
    width:880px;
}

.dash_biz_settings .section_title{
    margin-top:20px;
    font-family:Helvetica;
    font-size:12px;
    font-weight:bold;
    margin-top:20px;
}

.dash_biz_settings .notification_list{
    width:515px;
}

.dash_biz_settings input.change_password{
    width:155px !important;

}
.dash_biz_settings input#biz_user_submit{
    width:130px !important;
}

.update_logo_link, .coupon-builder-lightbox, .new_photo_link, .new_link, .new_document, .new_video_link, .new_ps_link{
    text-decoration: none;
}

.invite_user_container {
    padding:5px;
}

/*####
Edit Listin on Biz Dash
####*/

#listing-edit-section{
    width: 900px;
}
#listing-edit-section .result_examples {
    width: 910px; 
}
.result_examples{
}
.edit_listing_head{
    width:890px;
}
.premium_example{
   margin-left: 20px;
}
.result_examples .premium_example {
   margin-left: 15px;
}
.premium_example .learnmore_premium {
    float: right;
}
.premium_example .sponsored .block {
    border-top:0;
    padding-top:0;
}
.premium_example .businessInfo {
    width: 200px;
}
.premium_example .pdbutton, .current_example .pdbutton {
    width: 110px !important;
}

.current_example{
}
.result_example_list{
    width:400px;
    padding-top:25px;
}
.result_example_list li{
    margin-bottom:5px;
    list-style-type:disc;
    list-style-position:inside;
    line-height:20px;
}

.button_width{
    width:150px;
}

.edit_listing_head .desc{
    width:725px;
    float:left;
}

#listing-edit-section #compare_plans h2 .button-to{
    margin:0px !important;
}

#listing-edit-section #compare_plans .price{
    font-size:125%;
}

#features-dropdown .dash_edit_button {
    cursor: pointer;
    text-align: left !important;
}


/*#### Compare Charts ###*/
#compare_plans {
    background-color: white;
    width: auto;
}
#compare_chart .getnoticed_block {
    padding-bottom: 0px;
    background: #d7ebf5;
}
#compare_chart .column {
    float: left;
    margin:0;
    padding:0;
    width: 187px;
    font-size: 12px;
}
#compare_plans #compare_chart .column {
    width: 178px;
}
.dash_edit_page #compare_chart .column {
    width: 178px;
}
#compare_chart .column .coupon-tag {
    color: #666;
    font-size: .9em;
}
#compare_chart .full_column{
    float:none !important;
    clear:both !important;
    width:auto !important;
}
#compare_chart .left_column{
    margin:0 !important;
    padding: 5px !important;
    width: 355px !important;
}

#compare_chart .pick-one .left_column{
    margin: 15px 0px !important;
}

#compare_chart .column_tall{
    height: 98px;
}

#compare_chart .coupon_check{
    margin-bottom:2px !important;
}
#compare_chart .column h4 {
    color: #EFAB32;
    margin-top: 15px;
    font-size: 1.1em !important;
}
#compare_chart .choose-package {
    margin:0; 
    padding: 5px;
    width: 355px;
    margin: 15px 0px;
    text-align: left;
}
#compare_chart .row {
    padding: 0px !important;
    margin: 0px !important;
    width:auto !important;
    clear:both !important;
}
#compare_chart .price {
    color: #EFAB32;
    font-size: 12px;
    font-weight: bold;
}

#compare_chart .see-example-placement {
    font-size: 11px;
    font-weight: bold;
}
#compare_chart .column img {
    margin: 15px 0px 15px 0px;
}
#compare_chart .compareTable {
    border: 7px solid white;
    width: auto !important;
}
#compare_chart .compareTable .row {
    clear:both !important;
}
#compare_chart .pick-one {
    border: 0px;
}

#compare_chart .pick-one .package30 {
    background-color: #EBF2F7;
}

#compare_chart .getnoticed_iwantone {
    height:30px !important;
    width:105px !important;
}
#compare_chart .button-to {
    margin: 15px 0 15px 0 !important;
}
#learn_about_premium #compare_plans h1 {
    padding-bottom: 15px;
}
/*##### site map ##*/
#categories_site_map {
    width: 610px;
}

#categories_site_map .sm_categories {
    list-style-type:none;
    margin:0 auto;
    padding:0;
    text-align:left;
    display: inline;
    float: left;
    width: 280px;
}

#categories_site_map li {
    display:inline;
    float:left;
    width:225px;
}

#categories_site_map .sm_inner_surround { display:inline; float: left; width:580px; overflow:hidden; margin: 10px;}
#categories_site_map .catlist_item { font-size: 14px; font-weight: bold; }
#categories_site_map .sm_heading { width: 590px; }

/*##### footer sitemap ##*/
#footer_sitemap a { color: #F47521 !important; }
#footer_sitemap a:hover { color: #404040 !important; }

/*##### footer categories & Cities ##*/
#footer_cats, #footer_cities { width: 470px; }
#footer_cats ul.cat_title, #footer_cities ul.city_title { list-style-type:none; margin:0 auto; padding:0; text-align:center; }
#footer_cats ul.cat_title li, #footer_cities ul.city_title li { width: 470px; text-align: left; }
#footer_cats ul.categories { list-style-type:none; margin:0 auto; padding:0; text-align:center; width: 235px; float: left;}
#footer_cities ul.cities { list-style-type:none; margin:0 auto; padding:0; text-align:center; width: 470px; }
#footer_cats ul.categories li, #footer_cities ul.cities li { width: 235px; text-align: left; }
#footer_cats a, #footer_cities a { color: #404040 !important; }
#footer_cats a:hover, #footer_cities a:hover { color: #F47521 !important; }

/*##### footer sitemap ##*/
#footer_sitemap ol { border-top:3px solid #BBBBBB; margin-top:15px; padding-top:15px; border-bottom: 1px solid #E5E4E2; margin-bottom: 15px; padding-bottom: 15px; }
#footer_sitemap ol li { border-right:1px dotted #BBBBBB; float:left; font-weight:700; margin-right:15px; padding-right:15px; text-transform:uppercase; }
#footer_sitemap ol li.site_map { border-right: 0px;}
/* homepage images */
#rail .get_noticed a:link, .get_noticed a:visited {
    text-decoration: none !important;
}

#rail .get_noticed a:hover {
    color: #229AE7;
}
.get_noticed_up_arrow {
    background: url(/images/getnoticed_up_arrow.jpg) no-repeat;
    margin-left:10px;
    position:absolute;
    z-index:1;
    margin-top: -17px;
    width: 31px;
    height: 18px;
}
#main-edit-section .get_noticed_up_arrow {
    background: url(/images/getnoticed_up_arrow_white.jpg) no-repeat;
 }
#homepage #search-tab-content.box {
    border: 1px #B4DBE5 solid;
    background: #E5F5FE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 20px 10px 10px;
    margin:0px;
}

#homepage #category-links-tab .expand_all_cats a {
    color: #fff !important;
}

#homepage #category-links-tab .expand_all_cats a:hover {
    color: #606060 !important;
    text-decoration: underline;
}
#homepage #category-links-tab .hide_all_cats a {
    color:#f47521 !important;
}

#homepage #category-links-tab .hide_all_cats a:hover {
    color:#555 !important;
}
#homepage #category-links-search-tab #search2:link, #homepage #category-links-search-tab #search2:visited {
    color: #fff !important;
}
#homepage .category_links {

}
#homepage .category_links_open {

}

#homepage .category_links_plus {

}

#homepage .div_header {
    margin: 0px;
    background-color:transparent;
    padding: 0 10px 0;
}
#homepage .div_header_border_top {
    background: transparent url(/images/homepage_header_top.png) no-repeat scroll 0 0;
    line-height: 13px;
    width: 949px;
    margin-left: -5px;
}
#homepage .div_header_border_bar {
    background: transparent url(/images/homepage_header_bar.png) repeat-y scroll 0 0;
    width: 949px;
    margin-left: -5px;
}
#homepage .div_header_border_bottom {
    background: transparent url(/images/homepage_header_bottom.png) no-repeat scroll 0 0;
    line-height: 15px;
    width: 949px;
    margin-left: -5px;
}

#homepage .div_header_left {
    background:transparent url(/images/header_left.png) no-repeat scroll 0 0;
    width: 680px;
    height: 174px;
    margin-left: 5px;
}

#homepage .header_left_text1 {
    background-color: #80D4F7;
    line-height: 40px;
    font-family: Georgia;
    font-size: 28px;
    margin-top: 28px;
    margin-left: 14px;
    font-style: italic;
    color: white;
}

#homepage .header_left_text2 {
    background-color: #80D4F7;
    line-height: 35px;
    font-family: Georgia;
    font-size: 28px;
    margin-left: 20px;
    font-style: italic;
    color: white;
}

#homepage .header_left_text3 {
    margin-top: 7px;
    margin-left: 22px;
    font-size: 1.5em;
}

#homepage .div_header_right {
    background:transparent url(/images/header_right.png) no-repeat scroll 0 0;
    width: 230px;
    height: 174px;
    margin-right: 5px;
}
#homepage .header_right_text1 {
    margin-top: 30px;
}
#homepage .header_right_text1 a {
    text-align: center;
    background-color: white;
    color: #F2A544;
    margin-left:24px;
    margin-right:24px;
    padding: 2px 2px 2px 4px;
    font-size: 2em;
    font-weight: bold;
    line-height: 26px;
    font-family: Georgia, Times, serif;
    text-decoration: none;
}

#homepage .header_img_right, .header_img_right {
    padding-right: 4px;
    margin-bottom: 2px;
    vertical-align: middle;
}

#homepage .header_right_text2 {
    background-color: white;
    margin-top: 8px;
    margin-left:32px;
    margin-right:32px;
    padding: 2px 2px 2px 4px;
    font-size: 12px;
}

#homepage .header_right_text3 {
    background-color: white;
    margin-top: 10px;
    margin-left:30px;
    margin-right:30px;
    padding: 2px;
    line-height: 16px;
    font-size: 12px;
}

#homepage .header_img_arrows {
    margin-left: 44px;
    position: absolute;
    z-index: 1;
}

#homepage .div_category_links {
    background-color: #BFE0E9;
    margin: 0px 6px 15px 6px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    z-index: 1;
    height: 26px;
    background-image: url(/images/header_cat_blue_bar.jpg);
}

#homepage .div_category_links_hide {
    margin: 0px 6px 15px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    z-index: 1;
}

#homepage .div_search_tab {
    margin: 10px 5px 0;
}

#homepage #search-tab-content .box {
    -moz-border-radius-topright:5px !important;
}

#homepage #search-tab-content .searchbox {
    padding: 25px 11px 11px 11px;
}

#homepage #search-tab-content .keywordSearchBox, #homepage #search-tab-content .addressSearchBox {
    width: 360px;
    margin-right: 10px;
    padding-top: 12px;
    background-color: #CAEBFC;
}

#homepage #search-tab-content .keywordTextBox, #homepage #search-tab-content .addressTextBox {
    width: 350px;
}

#homepage #search-tab-content .keywordSearchBox p, #homepage #search-tab-content .addressSearchBox p {
    line-height:25px;
    font-size: 1.4em;
}

#homepage #search-tab-content .pdSearchSubmit {

}

#homepage #search-tab-content .header_img_arrow {
    margin-top: -1px;
    margin-left: 44px;
    position: absolute;
    z-index: 1;
}

#homepage #headerUserLinks {
    background-color: transparent !important;
}

#homepage #popout-cateogry-links-tab {
    left:50%;
    margin-left:-456px;
    position:absolute;
    top:426px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    margin-bottom: 0;
}

#homepage #categorysection.box{
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    margin: 0 8px;
}
#search-tab-content .pdSearchSubmit {
    background-color: transparent;
    text-align: center;
}
#search-tab-content .categoriesDropdown  {
    width: 115px;
    text-align: center;
}
#search-tab-content .categoriesDropdown a {
    font-weight:bold;
    text-transform:uppercase;
    color:#FFFFFF;
    font-size: 14px;
    line-height: 75px;
    background: transparent url(/images/arwDnW_closed.gif) no-repeat scroll right center;
    padding-right: 12px;
    }
#search-tab-content .categoriesDropdown.open a {
    background: transparent url(/images/arwDnW.gif) no-repeat scroll right center;
}
    
#homepage #search-tab-content input[type="submit"] {
    margin-top: auto;
}
#search-tab-content input[type="submit"] {
    width: 100px !important;
    float: none;
    text-align: center;
    pointer: hand;
}
#search-tab-content input[type="submit"]:hover {
    background-color: transparent !important;
}


#metromix_link {
    background: url(/images/metromix-cat.png) center no-repeat;
    text-align: center;
}

#metromix_link a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    margin-left: 10px;
}

#branding {
    width: 940px;
    height:30px;
    border-top:8px solid #F47521;
    margin: 0 auto;
}

#branding #container {
    width: 940px;
    margin:0 auto;
}
#branding #container .branding_links {
    float:right;
    /*-moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;*/
    background:#F47521 none repeat scroll 0 0;
    padding:6px 0px;
    font-size: 1em;
    margin: 0 5px 0 0 !important;
}

#branding a:link, #branding a:visited {
    padding:6px 10px;
    color: #fff !important;
    font-weight: 700;
    font-style: normal;
}

#c-cn-bizdir.c-an-index #branding a:hover { color:#cccccc !important }

#branding a:hover {
    
}

ul.branding_links {
    display:inline; margin:6px 20px 0px 20px;
}

.branding_links li {
    display:inline;
}

.branding_logos {
    float:left; margin:6px 20px; border:0px;
}

#faq #top, #support #top {

}

#faq .faq_question, #faq strong, #support .support_question, #support strong {
    border-top:1px solid #CCCCCC;
    display:block;
    font-size:1.4em;
    font-weight: 700;
    margin-top:15px;
    padding-top:15px;
}
#faq ul, #support ul {
    list-style-image:none;
    list-style-position: outside;
    list-style-type:disc;
    padding-left:30px;
}
#faq p, #faq li, #support p, #support li {
    font-size:1.2em;
    line-height:20px;
}
#faq p, #support p {
    margin-bottom:10px;
}

#faq a:hover, #support a:hover{
    color:#666666;
}
#faq a, #support a {
    color:#F2A544;
    font-weight:bold;
}

#services-tab-content label {
    width: auto;
    font-size: inherit;
    line-height: normal;
}

#end_of_results_message { padding: 10px; }
#end_of_results_message ul { margin-top: 10px; list-style: disc outside none; }
#end_of_results_message li { margin-left: 20px; }

.friends_navigation{
	width:100%;
}

.product_price .price {
	color: #333333;
    width: 50px;
    margin-right: 5px;
}

/* Forgot Password*/
#div_forgot_password .div_main label {
    font-weight: 700;
    width: 118px;
}
#div_forgot_password .div_main .actions {
    margin-top: 10px;
}
 #div_forgot_password input[type="submit"] {
     width: 165px;
 }
#div_forgot_password .div_main {
    width: 450px;
    padding: 5px;
}
#forgot_password_lightbox #div_forgot_password .div_main {
    width: auto;
    padding: 5px;
}
#forgot_password_lightbox .ui-dialog-titlebar, #forgot_password .ui-dialog-titlebar {
    display: none;
}

.edit_basic #main-edit-section .reviewsFull .review { 
    width: 330px;
}
.edit_basic .basicDetails .reviewsFull { 
    width: 430px
}
#cat-edit-section .div_categories #sub_categories {
    border-bottom: 1px solid #9FBBCD;
}
#cat-edit-section .terms-submit {
    padding: 10px;
}
#cat-edit-section .terms-submit .terms {
    border-top: 0px;
}
body .ui-dialog #pd-dialog #update_logo {
    width: auto;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    margin: 0;
}
body .ui-dialog #pd-dialog #update_logo .terms-submit{
    margin-top: 10px;
}
#act_as {
    position: relative;
    margin-bottom: 4px;
    background-color: yellow;
    font-family: "Lucida", Helvetica, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border: 1px solid black;
    padding:4px 5px;
}

#photo_services h3 {
    margin-bottom: 0px;
}
#photo_services #product_services__photo {
    margin-top: 0px;
}
#photo_services input[type="checkbox"], input[type="radio"] {
    margin-bottom: 5px;
    margin-right: 2px;
}
#pd-dialog #business-about input, select, textarea {
    width: 338px;
}
#pd-dialog .utilities a {
    cursor: pointer;
}

.ui-dialog .BGgrey,
.ui-dialog .BGblue,
.ui-dialog #add_coupon,
.ui-dialog #update_logo {
    background-color: white;
}

.unsupported_browser {
    padding:8px;
    border:1px #000000 solid;
    color:#000000;
    background-color:#ffdddd;
    margin-bottom: 10px;
}}

.add_loc_link {
	font-size:1.25em;
}
.multi_options {
	font-size:12px;
}
.multi_table {
	border: thin solid black;
}
.multi_checkbox {
 	margin-top:15px; 
}
.dash_biz_locations, .dash_biz_users{
	font-size: 12px;
}

.change_location{
	color: #79C7EB;
	text-decoration: underline;
}

#see-all-coupons .left_rail {
    width: 100px; background-color:#F3F3F3; margin-left:5px; margin-top:10px; font-size:1.1em;
}
#see-all-coupons ul.coupon_cats li {
    border-top:thin solid #CACACA; margin-top:3px; margin-bottom:3px; padding-top:5px; font-size:1.1em;
}
#see-all-coupons .right_rail {
    width: 490px;
    font-size: 1.2em;
}
#see-all-coupons .couponClipBorder {
    width: 450px;
}
#see-all-coupons .rss_coupons {
    padding-right:20px;
}
#see-all-coupons .more_details a {
    color: #79C7EB;
    font-size: 1em;
    font-size: 700;
    text-decoration: underline;
}
#see-all-coupons .more_details a:hover {
    color: #79C7EB;
}
.please_wait, last_update {
    font-size:15px;
}
#video_caption {
    margin:10px 0;font-size:14px;
}

#dashTable .rowHeader {
    height: 30px; background-color: #555555; color: white;
}
#dashTable .cellHeader {
    font-weight: bold; font-size: 12px;  border: 1px #CCCCCC solid; text-align: center;
}
#dashTable .cellLeft {
    font-weight: bold; border-left: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; padding:4px 8px; width: 120px;
}
#dashTable .cellRight {
    padding:4px 8px; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid;
}
#dashTable .cellLast {
    padding:4px 0px 4px 8px; border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; text-align: center;
}
#dashTable .action_button {
    padding: 2px;
    color: white;
    display: block;
    text-align: center;
    background-color: rgb(121, 199, 235);
    font-weight: 700;
    font-family: "Lucida",Helvetica,Arial,Verdana,sans-serif;
    margin-bottom: 4px;
    width: 100px;
}
#edit-location .input {
    width: auto !important;
}

.marchexAdTitle{
	font-size:12px;
	font-weight:bold;
	
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion li {display: inline;}
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Tabs
----------------------------------*/
.ui-tabs {padding: .2em;}
.ui-tabs .ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative; }
.ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none; }
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em;  display: block; border: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
	TODO Rename from dialog/dialog.css to something like theme/handcoded.css
*/

#pd-dialog h2{
	background:#EBF2F7 none repeat scroll 0 0;
	-x-system-font:none;
	border-bottom:1px solid #F3F3F3;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:125%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:10px;
}

.ui-dialog .ui-dialog-titlebar-close {
	margin:1px 5px 0 0;
	top:auto;
    padding: 0;
}

.ui-icon-closethick{
	-x-system-font:none;
	background:transparent url(/images/css/btn_close.gif) no-repeat scroll right top;
	color:#999999;
	font-family:bold,'Lucida Grande',Helvetica,Verdana,Arial,Tahoma,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	padding-right:10px;
    margin: 0px;
}

.ui-icon {
	text-indent:0 !important;
	text-transform:uppercase;
	position:relative;
	float:right;
	width:100px;
}

.ui-widget-overlay {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	background-color:#000000;
	opacity:0.75;
}

.ui-dialog {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #EBF2F7;
	color:#000000;
	display:none;
	position:fixed;
	text-align:left;
	padding:10px !important;

}

.ui-dialog-titlebar{
	background:#EBF2F7 none repeat scroll 0 0;
	-x-system-font:none;
	border-bottom:1px solid #F3F3F3;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:125%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:10px !important;	
}

#pd-dialog .input {
	width:350px;
}

#pd-dialog #new_video_form_wrapper .edit_video .input {
	width:auto;
}

#pd-dialog .email-area,
#pd-dialog .password-area {
	width:100%;
}

#pd-dialog .submit{
	margin: 5px 5px 5px 0;
}

#pd-dialog .utilities a{
	color:#666666;
}

/* datepicker stuff */
#ui-datepicker-div {
	background: #fff;
	border:2px solid #EBF2F7;
	padding: 5px;
}

.ui-datepicker-header {
	background-color: #EBF2F7;
	margin: 0px;
}

#ui-datepicker-div .ui-icon {
	width: auto;
}

#ui-datepicker-div select {
	display: inline;
	float: none;
}

#ui-datepicker-div .ui-datepicker-current-day {
	background-color: #D0E5F2;
}

/* TextboxList sample CSS */
ul.holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; width:auto;}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: 0px; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: auto; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/images/fbclose.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 225px; background: #fff; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #fff }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }


/* 
Document   : safari
Created on : Jun 2, 2009, 4:42:00 PM
Author     : jackie
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


/* #################  FOR SAFARI ONLY #################### */
@media screen and (-webkit-min-device-pixel-ratio:0){

    body:first-of-type .dash_tabs .dash_tab_menu li a{
        font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;

    }
    body:first-of-type  .main-dash #latest-activity .current_category {
        font-family:"Lucida",Helvetica,Verdana,Arial,Tahoma,sans-serif;
    }

    body:first-of-type .ui-dialog-titlebar-close{
        width:150px;
    }

    body:first-of-type #homepage #popout-cateogry-links-tab {
        left:50%;
        margin-left:-456px;
        top:426px;
    }

    body:first-of-type #homepage .header_right_text1 {
        margin-top: 15px;
    }

    body:first-of-type #homepage .header_right_text1 a {
        margin-left:12px;
        margin-right:12px;
    }

    body:first-of-type #homepage .header_right_text2 {
        margin-left:24px;
        margin-right:24px;
    }

    body:first-of-type #homepage .header_right_text3 {
        margin-left:24px;
        margin-right:26px;
    }
    body:first-of-type .dash_edit_page .enhancedDetails .enhanced #dominant-photo table {
        width: 500px;
    }

     body:first-of-type .dash_edit_page .enhancedDetails .enhanced #dominant-photo table img {
        max-width: 500px;
    }

     body:first-of-type .dash_edit_page .enhancedDetails .enhanced .map {
        width: 290px;
        margin-right: 0px;
    }

    body:first-of-type .header-menu .box {
        padding: 9px 7px;
    }

    body:first-of-type .header-menu #category-links-tab.box {
        padding: 10px 8px 10px 0;
    }

    body:first-of-type #search-tab-content form label {
        font-size: 12px;
    }

    body:first-of-type .get_noticed_bubble {
        padding: 8px 6px !important;
    }

    body:first-of-type .get_noticed_bubble h3 {
        font-size: 1.2em !important;
    }

    body:first-of-type .compareTable .div-findwhatsright .findwhatsright {
        font-size: 2.2em;
    }

    body:first-of-type .compareTable .div-findwhatsright {
        padding: 5px 5px 0px 5px;
    }
    body:first-of-type .edit-features ul li {
        padding: 3px 3px 5px 0px;
        height: 14px;
    }
    body:first-of-type .edit_page_list li .dash_edit_button {
        padding: 2px 0 0 0;
    }
    body:first-of-type .edit-features ul li a {
        padding: 0px;
    }
    body:first-of-type .edit-features-span-off {
        height: 14px;
    }
     body:first-of-type .edit-features-span {
        padding-right: 6px;
    }
    body:first-of-type .ui-icon-closethick {
        padding-right: 15px;
    }
    body:first-of-type #additionalInfo-tab-content .form-label.other label{
        width:100px;
        font-size: 1.2em;
        line-height: 38px;
    }
    body:first-of-type #getnoticed .getnoticed_block .get_noticed_online { font-size: 4.6em !important;  }

    body:first-of-type #getnoticed .getnoticed_block #aboutyou { margin-top:80px; }
    body:first-of-type #getnoticed .getnoticed_block #aboutyou .popup_arrow { margin-top:8px; }
    body:first-of-type #getnoticed .getnoticed_block #coupons { margin-top:80px; }
    body:first-of-type #getnoticed .getnoticed_block #coupons .popup_arrow { margin-top:9px; }
    body:first-of-type #getnoticed .getnoticed_block #photos { margin-top:60px; }
    body:first-of-type #getnoticed .getnoticed_block #photos .popup_arrow { margin-top:9px; }
    body:first-of-type #getnoticed .getnoticed_block #analytics { margin-top:60px; }
    body:first-of-type #getnoticed .getnoticed_block #analytics .popup_arrow { margin-top: 9px; }
    body:first-of-type #getnoticed .getnoticed_block #website { margin-top:80px; }
    #getnoticed .getnoticed_block #website .popup_arrow { margin-top:8px; }
}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;margin-right:60px;}
div.star-rating,div.star-rating a{background:url(/images/star2.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
#review_rating_1, #review_quality_1, #review_service_1 { margin-left: 15px; }
#overall_rating .fieldWithErrors { background-color: transparent; display: block; padding: 0; }
