body {
  margin:0;
  padding:0;
  background:#FFF;
}


body, table td, button, select, input, textarea{
  font-size:12px;
  font-family:"Lucida Sans", tahoma, arial, "Trebuchet MS", sans-serif;
  line-height:1.6;
}

form {
  padding:0;
  margin:0;
}

input[type="text"], input[type="password"], textarea{
  border:1px solid #DBDBDB;
  padding:5px;
  border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;
}

/* placeholder color */
::-webkit-input-placeholder  { color:#666666; }
input:-moz-placeholder { color:#666666;}


select {
  border:1px solid #DBDBDB;
  padding:5px;
}

img { border:0 none; }

h1 { margin-top:0; margin-bottom:0; padding-top:10px; padding-bottom:10px; }

ul { margin:0; padding:0 0 0 15px; }

h1, h2, h3, h4, h5, h6, p, div {
	margin:0;
	padding:0;
}

h1 {
	font-size:26px;
	font-weight:normal;
}

h2 {
	font-size:20px;
	font-weight:bold;
}

h3 {
	font-size:16px;
	font-weight:bold;
}

textarea { overflow: hidden; }

#header{}

#header #headline-bar{
    height: 32px;
    background:#000;
}

#headline-bar #headline {
	position:relative;
}

#logo-wrapper {
    position:absolute;
    left:0;
    top:-5px;
	
}

#logo-wrapper h1 {
    margin:0;
    padding:0;
}


#header-bar .nav-search-wrapper {
	position:relative;
}

#header-leaderboard {
	position:absolute;
	left:155px;
	top:0;
}


#page-body { width:auto; }

.content-wrapper {
	width:1000px;
	margin:0 auto;
}

.content-wrapper.extra-width-right {
    width:1200px;
}

/* for header bar search box and revamp header stuffs */
	
#header #quick-login-box {
    float:none;
    position:absolute;
    top:8px;
    top:7px\9; /*ie hack*/
    left:auto;
    right:-7px;	
}

#header #quick-login-box .grid-form {}

#header #quick-login-box .grid-form tr td {
        padding:0;
        vertical-align:center;
        text-align:left;
}

#header #quick-login-box .grid-form tr td.lpad { padding-left:3px;}

#header #quick-login-box #login-username, #header #quick-login-box .login-password {
        width:140px;
        height:14px;
        padding:4px;
        background:#3F3F3F;
        color:#FFF;
        border:1px solid #3F3F3F;
}	

#header #quick-login-box #login-username:focus, #header #quick-login-box .login-password:focus,
#header #quick-login-box #login-username:-webkit-autofill, #header #quick-login-box .login-password:-webkit-autofill {
    color:#000;
    background:#F2F2F2;
}

#header #quick-login-box #login-password{
        display:none;
}

#header #quick-login-box #btn_submit {
        padding:4px 5px;
        border: 0px none;
        background: transparent;
        color: white;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
}

#header #quick-login-box a {
        color:#FFF;
        text-decoration:none;
        font-weight:bold;
}

 
/* for header bar search box */

#header .quick-search-box .search-box form {
        display:inline;
        margin:0;
        padding:0;
}
		        
#header #header-bar {
    height: 40px;    
    background: #999; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E5C5C', endColorstr='#020202'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#5E5C5C), to(#020202)); 
    background: -moz-linear-gradient(top,  #5E5C5C,  #020202); 
    /*
    border-top: 2px solid rgba(148, 148, 148, 0.4);
    border-bottom: 2px solid rgba(148, 148, 148, 0.4);
    */
}

#header .nav-link-box {
    position: absolute;
    left:-8px;
    top:0px;
}

#header .quick-search-box {
    position: absolute;
    left:150px;
    top: 3px;
}


#header .quick-search-box .search-box {
    position: relative;
    background: none;
    padding: 2px;
    border: 0px none;
    display: inline-block;
}

#header .quick-search-box .search-selection-box { float:left; margin-top:1px; }
#header .quick-search-box .search-selection-box .ui_select { position: relative; }
#header .quick-search-box .search-selection-box .ui_select .ui_selected { 
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 2px 22px 2px 7px;
}

#header .quick-search-box .search-selection-box .ui_select .ui_selected .ui_selected_label {
    color: white;
    font-weight: bold;
    font-size: 13px;
    width: 107px;
    display: inline-block;
}

#header .quick-search-box .search-selection-box .ui_select .ui_selected .arrow-down {
    right: 5px;
    top: 9px;
    border: 5px solid transparent;
    border-top-color: white;
    position: absolute;
    z-index:1000;
}

#header .quick-search-box .search-selection-box .ui_select.active .flyout_select_options {
    display:block;
} 

#header .quick-search-box .search-selection-box .ui_select .flyout_select_options{ 
    position: absolute;
    top: 27px;
    right: -16px;
    z-index:1000;
    display:none; 
}


#header .quick-search-box .search-selection-box .flyout_select_options {
    width: 140px;
    background: white;
    color: black;
    border: 1px solid #F8F8F8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .30);
}


#header .quick-search-box .search-selection-box .flyout_select_options::before, #header .quick-search-box .search-selection-box .flyout_select_options::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -9px;
    left: 74%;
}

#header .quick-search-box .search-selection-box .flyout_select_options::before{
    border-bottom: 9px solid #8B8B8B;
    margin-top:-1px;
}

#header .quick-search-box .search-selection-box .flyout_select_options::after {
    border-bottom: 9px solid white;
    z-index: 1;
}


#header .quick-search-box .input_field_wrap { 
    float:left; margin-left:10px; 
    background: #3F3F3F;
    border-radius: 2px;
    padding: 2px 4px;
}

#header .quick-search-box .search-box .input_text {
    padding: 2px;
    margin: 0px;
    border: 0px none;
    font-size: 13px;
    width: 405px;
}


#header .quick-search-box .search-selection-box .flyout_select_options .options {
    list-style-type: none;
    margin:0;
    padding:0;
}

#header .quick-search-box .search-selection-box .flyout_select_options .options li {
    padding: 3px 7px;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    color: #494949;
}

#header .quick-search-box .search-selection-box .flyout_select_options .options li:hover {
    background:#F2F2F2;
    color:black;
}

#header .quick-search-box .search-box .btn-search {
    width: 26px;
    height: 23px;
    border: 0px none;
    background: transparent url(img/magnifier_grey_16.png) no-repeat center;
    float: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

#header .quick-search-box .input_field_wrap .ui_btn_search_wrap, #header .quick-search-box .input_field_wrap .ui-autocomplete-search-field {
    float:left;
}

#header .quick-search-box .input_field_wrap .ui_btn_search_wrap {
    margin-left: 5px;
    margin-top: 1px;
}


/* -- revamp header menu page ---*/

#header .menu-page-links .menu {
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height:1.7;    
    height: 23px;
    font-size:12px;
    padding: 5px 10px 4px 10px;
    
}

#header .menu-page-links .menu.selected {
    color:#EBBF03;
}

#header .menu-page-links .menu:hover {
    background: #3F3F3F;
}

#header .quick-search-box .search-box form {
		display:inline;
		margin:0;
		padding:0;
	}        

#header .menu-page-links a {
	text-decoration:none;
}

/* -- revamp header menu page end ---*/

/**
 * The footer
 *
 */
 
.footer-banner {
	text-align:center;
	margin-bottom:10px;
} 

#footer {
  padding:20px;
  overflow:auto;
  background:#000;
}

#footer .content-wrapper {
	text-align:center;
}

#footer * {
	color:#FFFFFF;
	font-size:12px;
	line-height:2.5;
}

#footer .links_block { display:inline-block; text-align:left; width:1000px; margin:5px 0}
#footer h3 {font-size:14px;color:#666; line-height:1.6;}
#footer .l {
	display:block;
	width:245px;
	float:left;
	line-height:1.6;
}

#footer .business-category-list { width:245px; }
#footer .business-category-list .main-category-link {
	color:#666;
	font-weight:bold;
}

#footer .business-category-list .category-list {
	padding:0;
	margin:0;
	list-style-position:inside;
	list-style-type:none;
}

#footer .business-category-list .category-list li, #footer .business-category-list .category-list li a {
	line-height:1.6;
}

#yellow-page {
	background:#EBBF03
}

#advance-search-page {

}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size:0;
}

.clearfix {
  display: block;
}

.cb {
  clear:both;
}

/* chrome bug */
body:nth-of-type(1) .cb {
  height:0px;
}


/* IE */
* html .clearfix {
  height: 1%;
}

/* above .clearfix has problem in height, this is my simple fix #jhun */

.clearfix-overflow {
	display:block;
	overflow:auto;
}

.clearfix-overflow-x {
	display:block;
	overflow:auto;
	overflow-y:hidden;
}

.clearfix-overflow-y {
	display:block;
	overflow:auto;
	overflow-x:hidden;
}

.float-left {float:left;}

.float-right {float:right;}

.inline-block {
	display:inline-block;
}

#left-column {
	display:block;
	float:left;
	width:170px;
}

#right-column {
	display:block;
	float:right;
}

#right-column, .right-column-width {
	width:310px;
}

.margin-to-right-column {
	margin-right:310px;
}

#right-column .rule-divider {
	border-top:1px solid #DBDBDB;
	height:1px;
	margin:10px 0;
}

#main #center-column {
	display:block;
	float:none;
	margin-left:170px;
	margin-right:310px;
	min-height:500px;
	border-left:1px solid #D6D6D6;

}

#main #center-column.clear-left-column {
	margin-left:0!important;
	padding-left:0!important;
	border-left:none!important;
        float:left;
        width: 690px;
        margin-right:0px;
}

#main .clear-right-column {
	margin-right:0!important;
	padding-right:0!important;
}

#main #main-content-column {
	display:block;
	margin:0;
	padding:0;
}

#main #center-column.border-right {
	border-right:1px solid #DBDBDB;
}

#main #top-header-block {
	/*border-bottom:1px solid #D6D6D6;*/
}

#main #main-header {
	border-bottom:1px solid #D6D6D6;
}

#main  #center-column .inner-div-center-width {
	width:690px;
}

a {  
  
  /*color:#376092;*/
  color:#2F537F;
  text-decoration:none;
  cursor:pointer;
}

a:hover {
	text-decoration:underline;
}

.border_top { border-top: 1px solid #DBDBDB; }
.border_bottom { border-bottom: 1px solid #DBDBDB; }

.required { color:red }

.bold { font-weight:bold }

.grey, .grey a { color:#7F7F7F;    }

.black, .black a { color:#000000;    }

.text-hint { color:#7F7F7F; }

.font-small { font-size:10px; }

.color2F537F {
	color:#2F537F;
}

.font12 {font-size:12px;}

/* general style for search input text */
.ui_inline_search_box{
    background:#898989;
    display:inline-block;
}
.ui_inline_search_box .ui_search_text{
   border:0px none;
}

.ui_inline_search_box .ui_button_search {
    border:0px none;
    width:16px;
    height:16px;
    background:transparent url(img/magnifier_grey_16.png) no-repeat left top;
    margin-top:5px;
}

input.ui_input_search {}
input.ui_input_search:empty {
 color:#FFF;
 background:transparent;
}

input.ui_input_search:active, input.ui_input_search:focus {
 color:#000;
 background:#FFF;
}

input.ui_input_search:-moz-placeholder { color:#FFF;}
input.ui_input_search::-webkit-input-placeholder  { color:#FFF; }


#search-wrap .text-hint { color:#7F7F7F; }

.UI_Link {
	cursor:pointer;
}

.UI_Info {
	background: url(img/info_sphere.png) no-repeat left center;
	padding:3px 0 3px 20px;
}

.UI_Info_blue {
	background: url(img/information_blue.png) no-repeat left center;
	padding:3px 0 3px 20px;
}

.UI_Info_grey {
    background:url(img/grey_info_sphere.png) left center no-repeat;
    padding:3px 0 3px 20px;
}
#main .underline {
	text-decoration:underline;
}

#main a.no-rule {
	text-decoration:none;
}

#main a.no-rule:hover {
	text-decoration:underline;
}

.UI_upload_link {
  background:url("img/picture_add.png") no-repeat left 3px;
  padding:3px 3px 3px 19px;
}

.UI_upload_Pricelist_link {
  background:url("img/page_add.png") no-repeat left 3px;
  padding:3px 3px 3px 19px;
}

.UI_embed_video_link {
	background:url("img/film_link.png") no-repeat left 2px;
	padding:2px 0 4px 20px;
}

.UI_upload_video_link {
	background:url("img/film_add.png") no-repeat -2px 2px;
	padding:2px 0 4px 20px;
}

.UI_table_book_link {
	background:url(img/booking_black_16px.png) no-repeat left top;
	padding:2px 0 2px 20px;
}

/* image with border */
.ui_photo_thumb {
	background:#FFF;
	padding:3px;
	border:1px solid #CCCCCC;
}

.ui_photo_thumb:hover {
	border:1px solid #3B5998;
}

.UI_Icon_email_page {
    background: url("img/send_to_friend_16.png") no-repeat left center transparent;
    padding: 3px 0 3px 20px;
}

.UI_mail_link {
	background: url("img/mail.png") no-repeat left center transparent;
    padding: 3px 0 3px 20px;
}

.UI_write_review {
	background: url("img/comment_sh.png") no-repeat left center;
    padding: 3px 0 3px 20px;
}

.UI_icon_reviews {
	background: url("img/comment_sh.png") no-repeat left center;
    padding: 3px 0 3px 20px;
}

.UI_icon_feeds {
	background: url("img/quote_16.png") no-repeat left top;
    padding-left:20px;
}

.UI_quoted_story {
	background: url("img/quote_16.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_videos {
	background: url("img/videos.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_see_more {
	background: url("img/resend_see_more_16.png") no-repeat left top;
    padding:2px 0 2px 20px;
}

.UI_icon_lookup {
	background: url("img/search_info.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_photos {
	background: url("img/photos.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_business_solutions {
	background: url("img/business_solutions.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_browse_location {
	background: url("img/globe_16.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_browse_category {
	background: url("img/categories.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_edit_listing {
	background: url("img/settings_16.png") no-repeat left top;
    padding-left:20px;
}

.UI_external_link {
	background: url("img/globe_16.png") no-repeat left top;
    padding-left:20px;
}

.UI_icon_like {
	background: url("img/like_16.png") no-repeat left top;
    padding-left:20px;
}

.ui_like_box {
    position:relative;
    display:inline-block;
}


.ui_like_box .UI_btn_like {
    font-weight: normal;
}

.ui_like_box.min .UI_liked_count { display:inline-block; margin-left:3px; }
.ui_like_box.min .UI_liked_count i { font-style: normal; font-weight: normal; color:#666;}


.ui_abw { position: relative;}
.ui_abw .bw {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}
.ab_c {
    display: inline-block;
    border: 1px solid #8B8B8B;
    background: white;
    border-radius: 2px;
    padding: 0 3px;
}
.ab_c::before, .ab_c::after {
    content: "";
    position: absolute;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    top: 8px;
    left: -3px;
}

.ab_c::before {
    border-right: 4px solid #8B8B8B;
    margin-left: -1px;
}

.ab_c::after {
    border-right: 4px solid white;
    z-index: 1;
}

.ab_c i {
    font-style: normal;
    font-size: 11px;
    font-weight: normal;
}


.ui_like_box .ui_btn_like_subscribe {
    padding-left:30px;
    background-position: 10px 4px;
    background-image: url(img/news_subscribe_16.png);
    background-repeat: no-repeat;
    color:black;
}


.UI_icon_quote_big {
	background: url(img/blck_quote_left_big.png) no-repeat left top;
	padding:14px 0 5px 55px;
}

.UI_icon_news_feed {
	background: url(img/news_feed_16px.png) no-repeat left top;
	padding-left:20px;
}

.UI_icon_cv {
	background: url(img/cv_16px.png) no-repeat left top;
	padding-left:20px;
}

.UI_icon_careers {
	background: url(img/career_opportunities_16px.png) no-repeat left top;
	padding-left:20px;
}

.UI_icon_profile_info {
	background: url(img/introduction_about_16.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_smile {
	background: url(img/smile_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_wink {
	background: url(img/wink_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_mail_black {
	background: url(img/message_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_add_friend {
	background: url(img/add_friend_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_friends {
	background: url(img/friends_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_user_activities_info {
	background: url(img/activities_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_movies_info {
	background: url(img/movies_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_book_info {
	background: url(img/book_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_music_info {
	background: url(img/music_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_tv_info {
	background: url(img/tv_16px.png) no-repeat left top;
	padding-left: 20px;
}

.UI_icon_business_upgrade {
	background: url(img/star_ylw_in_box_16.png) no-repeat left top;
	padding: 3px 0 3px 20px;
}

.UI_icon_edit {
	background: url("img/compose.png") no-repeat left center;
    padding: 3px 0 3px 20px;
}

.UI_icon_delete {
	background: url("img/delete_file.png") no-repeat left center;
    padding: 3px 0 3px 20px;
}

.UI_icon_delete_photo {
	background: url(img/image_delete_16.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
}

.UI_icon_privacy_policy {
	background: url(img/lock_16.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
}

.UI_icon_invite_friends_by_email {
	background: url(img/message_16px.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	display:inline-block;
}

.UI_icon_invite_friends_by_im {
	background: url(img/friends_16.png) no-repeat left top;
	padding: 2px 0px 2px 20px;
	display:inline-block;
}

.UI_icon_red_exclaim_warning {
	background:url(img/exclamation.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
}

.UI_icon_check_okay {
	background:url(img/okay_16.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
}

.UI_icon_logo_button {
    background:url(img/favicon_16px.png) no-repeat left top;
    padding: 2px 0px 2px 20px;
}

.ui_menu_profile {
	background-repeat:no-repeat;
	background-position: left top;
	padding:6px 0 6px 29px;
}

.ui_menu_inbox {
	background:url(img/messages.png) no-repeat left top;
	padding:6px 0 6px 26px;
}

.ui_menu_account {
	background:url(img/yellow_gear.png) no-repeat left top;
	padding:6px 0 6px 26px;
}

.ui_menu_friend_request {
	background:url(img/smile_request_24px.png) no-repeat left top;
	padding:6px 0 6px 26px;
}

.ui_menu_shopping_cart {
	background:url(img/cart_topmenu.png) no-repeat left top;
	padding:6px 0 6px 26px;
}

.ui_menu_invite_friends {
	background:url(img/add_friends_24px.png) no-repeat left top;
	padding:6px 0 6px 26px;
}

.UI_Keyword_Creator .UI_Add_Keyword {
  background:url(img/edit_add.png) no-repeat center center;
  padding:3px 10px;
  cursor:pointer;
  margin-left:5px;
}

.UI_Keyword_Creator ul.keyword_list {
  margin:0;
  padding:0;
 list-style-position: inside;
}

.UI_Keyword_Creator{}
.UI_Keyword_Creator .UI_Input_Text{ width:200px; }
.UI_Keyword_Creator .keyword_list{}
.UI_Keyword_Creator .keyword_list li{ line-height:1.2; font-weight:normal;}
.UI_Keyword_Creator ul.keyword_list .keyword_list_text {
    /*width:130px;*/
	display:inline-block;
}
.UI_Keyword_Creator .keyword_list .UI_Keword_Remove{
	font-size:8px!important;
	font-weight:bold!important;
}

.UI_Keyword_Creator .UI_Keword_Remove {
  margin-left:5px;
  cursor:pointer;
}

.UI_Keyword_Creator .UI_Input_Text {
  width:200px;
}

.UI_Keyword_Creator .UI_kw_button {
    padding:5px 10px;
    
}

.Page_Tabs.align-bottom {
    margin-bottom:0px;
}

.top-page-tabs {
  border-bottom:1px solid #DBDBDB;
}

.top-page-tabs .menu {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        -moz-border-top-left-radius: 2px;
        -moz-border-top-right-radius: 2px;
        -webkit-border-top-left-radius: 2px;
        -webkit-border-top-right-radius: 2px;
        
        background-color: white;
	display: inline-block;
        margin-bottom: -1px;
}

.top-page-tabs .menu a, .top-page-tabs .menu i {
    color:#2F537F;
    font-weight:bold;
    text-decoration:none;
    padding:5px 10px;  
    font-style:bold;    
    display:inline-block;
}

.top-page-tabs .menu:hover {
    color:#000;
    background:#DBDBDB;
}


.top-page-tabs .menu.selected {
    background:#DBDBDB;
}

.top-page-tabs .menu.selected a {
    color:#000;
}


.top-page-tabs.large-tabs .menu a {
    font-size:14px;
    padding:7px 12px;
    color:black;
}

.top-page-tabs.grey-tabs, .top-page-tabs.no-fill {
    border-bottom: 0px none;
}

.top-page-tabs.grey-tabs .menu {
    border-top:0 none;
    border-left:0 none;
    border-right:0 none;
    background:#D8D8D8;    
}

.top-page-tabs.grey-tabs .menu:hover {
    background: #585858;
}
.top-page-tabs.grey-tabs .menu:hover a {
    color:#fff;
}

.top-page-tabs.grey-tabs .menu.selected {
    background: #585858;
    border-bottom:0 none;
}
.top-page-tabs.grey-tabs .menu.selected a {
    color:#fff;

}

.top-page-tabs .menu.space-out {
    margin-right:10px;
}

.top-page-tab-bottom-border {
    border-top:1px solid #D8D8D8;
}

.top-page-tabs.no-fill a.menu {
    font-size: 17px;
    color: #666;
    padding: 5px 10px;
    border: 0px none;
    background: transparent;
    font-weight: bold;
}

.top-page-tabs.no-fill a.menu span.norm {
    font-weight: normal;
}
.top-page-tabs.no-fill a.menu:hover {
	color:#000;
}

.top-page-tabs.no-fill a.menu.selected {
	color:#000;
}

.top-page-tabs-horizontal-bar {
    background:#F8F8F8;
}

.pagelet-manage-page .top-page-tabs {
    border-bottom: 1px solid #636363;
}

.pagelet-manage-page .top-page-tabs .menu {
    border-top: 1px solid #F2F2F2;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    background:#F2F2F2;
    margin-bottom: 0px;
    padding: 5px 10px;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}

.pagelet-manage-page .top-page-tabs .menu.selected {
    border-top: 1px solid #636363;
    border-left: 1px solid #636363;
    border-right: 1px solid #636363;
    background:white;
    border-bottom: 1px solid white;
    margin-bottom: -1px;
}

.pagelet-manage-page .top-page-tabs .menu, .pagelet-manage-page .top-page-tabs .menu.selected, .pagelet-manage-page .top-page-tabs .menu.selected:hover {
    color:black;
}

.pagelet-manage-page .top-page-tabs .menu:hover {
    color:#2F537F;
}

.pagelet-manage-page .top-page-tabs a.menu .icon {
    display:inline-block;
    background-repeat: no-repeat;
    background-position: left 1px;
    padding:0px 0px 0px 19px;
}

.pagelet-manage-page .top-page-tabs a.menu .icon.overview, .pagelet-manage-page .top-page-tabs a.menu .icon.profile {
    background-image: url(img/tab_home_16.png);
}

.top-page-tabs a.menu .icon.photos {
    background-image: url(img/tab_photo_16.png);
}

.top-page-tabs a.menu .icon.documents, .top-page-tabs a.menu .icon.pricelists {
    background-image: url(img/tab_pricelists_16.png);
}

.top-page-tabs a.menu .icon.videos {
    background-image: url(img/tab_video_16.png);
}

.top-page-tabs a.menu .icon.wall {
    background-image: url(img/tab_wall_16.png);
}

.top-page-tabs a.menu .icon.jobs {
    background-image: url(img/tab_jobs_16.png);
}

.top-page-tabs a.menu .icon.qualifications {
    background-image: url(img/tab_qualifications.png);
}

.top-page-tabs a.menu .icon.works, .top-page-tabs a.menu .icon.work-history  {
    background-image: url(img/tab_works.png);
}

.top-page-tabs a.menu .icon.news  {
    background-image: url(img/tab_newsfeed.png);
}

.top-page-tabs a.menu .icon.bookings  {
    background-image: url(img/tab_bookings.png);
}

.top-page-tabs a.menu .icon.friends, .top-page-tabs a.menu .icon.team  {
    background-image: url(img/tab_friends.png);
}

.top-page-tabs a.menu .icon.buttons  {
    background-image: url(img/tab_buttons.png);
}

.top-page-tabs a.menu .icon.statistics  {
    background-image: url(img/stats_16px.png);
}


#featured-divs-wrap {
  overflow:hidden;
}
#featured-divs {
  position:relative;
}
.featured-div {
  padding:10px;

}
.featured-div.featured-odd {
  background-color:#f6f6f6;
}
.featured-img {
  float:left;
  width:64px;

}
.featured-div img {
  border:1px solid #D6D6D6;
  max-width:64px;
  max-height:64px;
}
.featured-text {
  padding-top:10px;
  float:right;
  width:180px;
  /*width:200px;*/

}

.right-header {
  color:#404040;
  background:#f0f0f0;
  font-weight:bold;
  text-align:right;
  margin:5px 0px;
  padding:5px 10px;
}

.paddingleft10
{
	padding-left:10px;
}

.digit_counter .comma { font-size:16px!important; font-weight:bold}
.digit_counter .digit {
    background:url("../../images/counter_people.png") no-repeat;
    background-position:0 -233px;
    padding:29px 20px;
    display:inline-block;
}

.dgtcntr_text { }

img.framed {
    background:#FFFFFF;
    padding:5px;
    border:0px none;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

/* for sortable list */

#Sortable_Grid .ui-state-default {
	cursor:move;
}
.book-online-a {
  display:none;
}
.left-160x600-ad {
  text-align:center;
}
.friend-request-sent {
  font-weight:bold;
  padding:3px 0px 3px 20px;
  background:url(img/grey_info_sphere.png) left center no-repeat;
  vertical-align:middle;
  line-height:30px;
}
.fan_button {
  font-weight: bold;
  display:inline;
  margin:5px;
}
.fan_button button {
  padding: 5px 20px;
  cursor:pointer;
}
.fan_button.is_fan .fan_button_positive{
  display:none;
}
.fan_button.is_not_fan .fan_button_negative{
  display:none;
}
.fan_button span.count {
  background:#FFFFDD;
  color:#E46C0A;
  margin-left:5px;
  padding: 5px 10px;
  position:relative;
  top:-8px;
}

/* message link */

.red-cloud-holder {
  position:relative;
  display:inline;
  overflow:visible;
  padding-right:0px;
}

/* lets make this rule generic, lets remove #page-wrap ~ jhun */
.red-cloud-notification {
  position:absolute;
  top:-9px;
  right:-8px;
  padding:2px;
  color:white!important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:red;
  font-size:10px;
  z-index:9999;
}

/* popup dialog  box */

.generic-popup-box {
    border: 1px solid #DBDBDB;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .30);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: white;
    width:450px;
}

.generic-popup-box .top-header {
    position:relative;
    background-color:#F2F2F2;
    padding:5px;
    text-align: center
}

.generic-popup-box .top-header .header-title {
    line-height: 1.2;
    color:#FFFFFF;
    font-size: 12px;
    font-weight:bold;
    color: black;
    text-shadow: none;
}

.generic-popup-box .top-header .close-button {
	position:absolute;
	right:5px;
}

.generic-popup-box .top-header .close-button .x {
	font-weight:bold;
	color:black;
	font-family: sans-serif;
	cursor:pointer;
	font-size:11px;
	font-style:normal;
}

.generic-popup-box .content {
    padding:10px;
    color:black;
    font-size:11px;
}

.generic-popup-box .content td {
    font-size:11px;
}


/*  ** */

.uiContextDialog {
    background-color: #FFFFFF;
    border: 2px solid #2F537F;
    width:340px;
    height:350px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.uiContextDialog.fp {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -170px;
    margin-top: -175px;
}

.uiContextDialog .h {
    background-color: #2F537F;
    padding:5px;
    position:relative;
    min-height: 19px;
}

.uiContextDialog .h .l {
    line-height: 1.0;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

.uiContextDialog .h .uic {
	position:absolute;
	right:5px;
}

.uiContextDialog .h .uic .x {
    font-weight:bold;
    color:#FFFFFF;
    font-family: sans-serif;
    cursor:pointer;
    font-size:11px;
    font-style:normal;
}

.uiContextDialog .dc {
    padding:10px;
    position: relative;
    height: 100%;
}

.uiContextDialog .dc .ic.scrollable {
    overflow-y: auto;
    overflow-x: hidden;
    height:300px;
}

.uiContextDialog .dc .empty {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 35%;
}

.uiContextDialog .itemList {
    list-style-type: none;
    margin:0;
    padding:0;
}

.uiContextDialog .itemList li.it {
    display:block;
    margin:10px 0;
}

.uiContextDialog .itemList li.it:first-child { margin-top:0px; }
.uiContextDialog .itemList li .inl { display:inline-block; }
.uiContextDialog .itemList li .px, .uiContextDialog .itemList li .s { float:left; }
.uiContextDialog .itemList li .px { margin-right:10px;}
.uiContextDialog .itemList li .title { font-weight: bold; }
.uiContextDialog .itemList li .ts { color:#7F7F7F }


/* *** */

.feature-suggestion-box {}
.feature-suggestion-box .feature-pix { float:left; width: 96px;}
.feature-suggestion-box .feature-pix img { width: 96px;}
.feature-suggestion-box .feature-title { font-weight:bold; }
.feature-suggestion-box .feature-title a { text-decoration:none; }
.feature-suggestion-box .feature-title a:hover { text-decoration:underline; }
.feature-suggestion-box .feature-story { margin-left: 105px; line-height:1.5;}
.feature-suggestion-box .bbar { border-top: 1px solid #D6D6D6; padding:3px 10px; }
.feature-suggestion-box .feature-powered-by-text { font-weight:bold; color:grey; line-height:1.1; }

#advertiser-ads .header-bar {
	text-align:right;
	background: #F6F6F6;
	border-top:1px solid #DBDBDB;
}
#advertiser-ads .box-ads-title {
	font-size:12px;
	font-weight:bold;
	color:#757575
}

#main #right-column .fan_button {
  position:static;
}
.right-business .UI_Button {
  margin-top:10px;
}
.add-as-friend.already-friends {
  visibility:hidden;
}

.boxy-page-nav {}
.boxy-page-nav a, .boxy-page-nav span.page-current {
    border: 1px solid rgb(75, 113, 158);
    display: inline-block;
    padding: 5px 8px;
    color:#2E6AB1;
    text-decoration:none;
    border-radius: 1px;
}

.boxy-page-nav a:hover {
	text-decoration:underline;
}

.boxy-page-nav span.page-current {
	color:#FFFFFF;
	background-color:#2E6AB1;
	font-weight:bold;
}

.boxy-page-nav .page-previous, #main .boxy-page-nav .page-next {
	border:0 none;
	font-weight:bold;
}

.boxy-page-nav .page-next {}
.boxy-page-nav .page-current {}

.user-activity-flag {
  background:url(img/user-activity-flags.png) center center no-repeat;
  height:16px;
}

.user-full-name.user-activity-flag {
  background-position:left center;
  padding-left:21px;
  text-align:left;
  font-weight:bold;
  line-height:16px;
  vertical-align:middle;
}
.user-full-name.user-activity-flag.user-online {
  background-position:left 0px;
}
.user-full-name.user-activity-flag.user-idle {
  background-position:left -32px;
}

.ui-icon-search-label {
	background:transparent url(img/search.png) no-repeat left 2px;
	padding: 2px 0 2px 19px;
	font-weight:bold;
}

.UI_icon_address {
    background:transparent url(img/pushpin_16px.png) no-repeat left top;
    padding-left:19px;
}

.UI_icon_telephone {
    background:transparent url(img/phone_16px.png) no-repeat left top;
    padding-left:19px;
}

.UI_icon_fax {
    background:transparent url(img/fax_16px.png) no-repeat left top;
    padding-left:19px;
}

div.img-frame {
  position:relative;
  float:left;
}  
div.img-frame.img-border {
  border:1px solid #d9d9d9;
  padding:2px;
}
div.img-frame.img-margin {
  margin-right:10px;
}
.img-frame div {
  width:100%;
  height:100%;
  overflow:hidden;
}

#main .leaderboard-featured-box{}
#main .box.leaderboard-featured-box { margin-top:0; }
#main .leaderboard-featured-box .header-bar .header-title {
	color:#404040;
}

#main .leaderboard-featured-box td {vertical-align:top; padding:0 3px; }

ul.inline {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-block;
}

ul.inline li { float:left; }

.status-message-text{}
.status-message-time{ color: #7F7F7F; }


#box_survey{}
#box_survey .header-bar{
	text-align:right;
	background:#F6F6F6;
	border-top:1px solid #DBDBDB;
}

#box_survey .box-survey-title{
	font-size:12px;
	font-weight:bold;
	color:#757575;
}

#box_survey .survey .survey-question{
	display:block;
        font-weight:bold;
}

#box_survey .survey .has-picture{
		margin-left:70px;
}

#box_survey .survey img{
	float:left;
}

.section-header {
	font-size:24px;
	font-weight:normal;
}

.section-header.orange {
	color:#ED6D00;
}

.box-shadow {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
	
.breadcrumb {}
.breadcrumb a { font-weight:bold; }
.breadcrumb .sep {}
.breadcrumb .last-trail { font-weight:bold;}
.breadcrumb .trail-wrapper {display:inline;}

.share_box {
        background-color:#F2F2F2;
        padding:10px;
        border-top:1px solid #DBDBDB;
        border-bottom:1px solid #DBDBDB;
}

.ui_grid_form_friend_invite .label {
    display: inline-block;
    font-weight: normal;
    width: 105px;
}

.ui_grid_form_friend_invite .r { margin:3px 0;}
.ui_grid_form_friend_invite .field {}
.ui_grid_form_friend_invite .field .text_input {
      width: 240px;
}

.ui_grid_form_friend_invite a {
    color:white;
}
        
.ui_grid_form_friend_invite { padding:5px 0!important; position: relative;}
.ui_grid_form_friend_invite .top-menu-bar {
    padding:5px 0;
    overflow:auto;
}
.ui_grid_form_friend_invite .top-menu-bar .tab {
    float:left;
    width: 170px;
    padding-left: 80px;
}

.ui_grid_form_friend_invite .panels { display:block; }
.ui_grid_form_friend_invite .panels .form-panel { padding: 10px 80px; display:none; }
.ui_grid_form_friend_invite .panels .form-panel.active { display:block; }

.ui_grid_form_friend_invite .btn_link {
    padding:0;
    border:0;
    background:none;
    color:white;
    cursor:pointer;
    text-decoration: underline;
}

.ui_grid_form_friend_invite .ui-upload-csv {
    font-weight: bold;
    cursor:pointer;
}

.ui_grid_form_friend_invite .loading-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    color:black;
    text-align: center;
    font-weight: bold;
    font-size:16px;
    display:none;
}


a.keyword_tags {
    color:#666;
    text-decoration: none;
}

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

.sidebar-search-box {
          width:250px;
          margin-left:20px;
        }        
.sidebar-search-box .search-header {
     font-size:12px;
     font-weight: bold;
     background: url(img/magnifier_grey_16.png) no-repeat bottom right;
}
.ui_form_sidebar_search_form { }
.ui_form_sidebar_search_form td{
    padding:2px 0;
    vertical-align:top;
}

.ui_form_sidebar_search_form .tpad {
    margin-top:3px;
}
.ui_form_sidebar_search_form .lbl { font-size:12px; color:#000; font-weight:bold;}
.ui_form_sidebar_search_form .ui_search_field { 
        font-size:12px; 
        color:#000; 
        /*background:#3F3F3F;*/
        border:1px solid #DBDBDB; 
        padding:4px;
        width:240px;
}


.ui_form_sidebar_search_form .ui_search_field::-webkit-input-placeholder { color:#666; } 
.ui_form_sidebar_search_form .ui_search_field:-moz-placeholder { color:#666; }

    
.ui_form_sidebar_search_form select.ui_search_field {
    width:250px;
}

.ui_form_sidebar_search_form .loc-fld {
    display:inline-block;
}

.ui_form_sidebar_search_form .UI_btn_search {
    padding-top:3px;
    padding-bottom:3px;
}


/* visual progressbar for char count */
.cc_progerssbar_wrapper{ }
.cc_progerssbar_wrapper .cc_progressbar{
        display: inline-block;
        width: 100%;
        border: 1px solid #DBDBDB;
        position:relative;
        background:#ffffff;
}
.cc_progerssbar_wrapper .cc_progressbar .bar {
        float:left;
        display:inline-block;
        height:20px;
        background-color:red;
        width:0%;
}
.cc_progerssbar_wrapper .cc_progressbar .cc_status_text{
        display:block;
        position:absolute;
        left:0%;
        font-weight: normal;
        text-align:center;
}

.hasPlaceholder {
    color:#BFBFBF;
}

#winSetupPage {
    width:550px;
}

#winSetupPage .top-header .header-title h3 {
    font-weight: normal;
    font-size:24px;
    display:inline-block;
    margin-left:5px;
}


#winSetupPage .top-header .close-button {
    top:19px;
    right:10px;
}

#winSetupPage .tabs {}
#winSetupPage .tabs .tab {
    display:inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background:#F2F2F2;
    color:#000;
    border:1px solid #4E4E4E;
}

#winSetupPage .tabs .tab:hover {
    background:#585858;
    color:#FFF;
}

#winSetupPage .tabs .tab.selected {
    background:#585858;
    color:#FFF;
}

#winSetupPage .tabs .tab.profile { margin-right:10px;}

#winSetupPage .tabs .tab span {
    display:block;
    padding:4px 65px;
    cursor:pointer;
    font-size:16px;
}



#winSetupPage .tab-blocks {
    margin-top:15px;
    position: relative;
}

#winSetupPage .tab-blocks .block {
    background:#f2f2f2;
    padding:10px;
    display:none;
    position:relative;
    color:black;
}
#winSetupPage .tab-blocks .block.selected {
    display:block;
}

#winSetupPage .tab-blocks .block .arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid #7A7A7A;
    border-right: 10px solid #7A7A7A;

    border-bottom: 10px solid #f2f2f2;
    position:absolute;
    top:-10px;
}

#winSetupPage .tab-blocks .block.profile .arrow-up{ left:83px;}
#winSetupPage .tab-blocks .block.business .arrow-up{ right:194px; }

#winSetupPage .block .tab-content {
    position:relative;
}

#winSetupPage .block .tab-content .spacer {
    margin:15px 0;
    border-top:1px solid #dbdbdb;
}

#winSetupPage .block .tab-content p {
    margin-right:120px;
    position:relative;
}

#winSetupPage .block .tab-content .ui_button_link {
    font-size:14px;
    position:absolute;
    color:#000;
    right:-120px;
    bottom:8px;
    background-image: url(img/add_16.png);
    background-repeat: no-repeat;
    background-position: 10px 8px;
    padding-left: 31px;
}

#ui_btn_setup_page {
    display:inline-block;
    width:26px;
    height:26px;
    background:url(img/setup_page.png) no-repeat;
    position:absolute;
    right:285px;
    top:7px;
    cursor:pointer;
}

.ui_profile_block {
    overflow:auto;
    display:block;
} 

.ui_profile_block .thumbnail {
    float:left;
}
.ui_profile_block .info {
    display:block;
}

.ui_profile_block.s90 .thumbnail {
    width:90px;
}

.ui_profile_block.s90 .thumbnail .pix {
    float:left;
	max-width:88px;
	max-height:128px;
	background:#FFFFFF;
	padding:2px;
	border:1px solid #BFBFBF;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);    
}

.ui_profile_block.s90 .info {
    margin-left:105px;
}

.ui_profile_block .info.no-thumbnail  {
    margin-left:0;
}


.ui_profile_block.s150 .thumbnail {
    width:150px;
}

.ui_profile_block.s150 .thumbnail .pix {
    float:left;
	max-width:148px;
	max-height:228px;
	background:#FFFFFF;
	padding:2px;
	border:1px solid #BFBFBF;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);  
}

.ui_profile_block.s150 .info {
    margin-left:165px;
}

.ui_profile_block.s60 .thumbnail {
    width:60px;
}

.ui_profile_block.s60 .info {
    margin-left:75px;
}

.business-ad-placement {}
.business-ad-placement .ht {
    text-align:right;
    font-weight: bold;
    font-size:11px;
    color:#DBDBDB;
    padding-right:5px;
}

.business-ad-placement .wrp {
    border:1px solid #DBDBDB;
    background:#FAFAFA;
    padding:10px;
    color:black;
}

.business-ad-placement .wrp a h2 {
    color:#2F537F;
} 


.business-ad-placement .addr {
    line-height: 2.3;
}

/* autocomplete rules */
.ui-autocomplete-search-field { position:relative; }
.ui-autocomplete-search-field .loading{
    position:absolute;
    display:none;
    width:16px;
}

.ui-autocomplete-search-field.wait .loading {
    display:block;
}

.ui-autocomplete.ui-widget-content {
    list-style-type: none;
    display:block;
    padding:0;
    margin:0;
    background: #FFF;
    border:1px solid #dbdbdb;
    /*width:275px!important;*/
}

.ui-autocomplete.ui-widget-content li.ui-menu-item {
    cursor:pointer;
    padding:0 6px;
}

.ui-autocomplete.ui-widget-content li.ui-menu-item:hover {
    background:#f2f2f2;
}

.ui-autocomplete.ui-widget-content .ui-menu-item a {
    /*color:black;*/
    text-decoration: none;
}


/* privacy options */

.privacy-widget{}
.privacy-widget .privacy-selector-wrap{ position: relative;}
.privacy-widget .privacy-control{
    border: 1px solid #F1EDED;
    border-radius: 2px;
    background: #F7F7F7;
    padding: 5px 19px 3px 5px;
    position: relative;
}
.privacy-widget .privacy-selected{
    display:inline-block;
}

.privacy-widget .privacy-selected .privacy-text{
    font-size:11px;
    color:#7A7A7A;
}
.privacy-widget .privacy-field-button{
    border:0;
    padding:0;
    margin:-1px 0 0 4px;
    background:0 none;
    line-height: 1.3;
    float:left;
    cursor: pointer;
}
.privacy-widget .toggle-flyout{
    position: absolute;
    top:9px;
    right:5px;
    border:5px solid transparent;
    /*border-top-color:#666;*/
    border-top-color:#7A7A7A;
    cursor:pointer;
}

.privacy-widget .privacy-control:hover, .privacy-widget .privacy-control.active {
    border-color:#dbdbdb;
}

.privacy-widget .privacy-control:hover > .privacy-selected .privacy-text, 
.privacy-widget .privacy-control.active .privacy-selected .privacy-text {
    color:#000;
}

.privacy-widget .privacy-control:hover > .toggle-flyout, .privacy-widget .privacy-control.active .toggle-flyout {
    border-top-color: #000;
}

.privacy-widget ul.privacy-selections{
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border:1px solid #dbdbdb;
    background:#fff;
}

.privacy-widget ul.privacy-selections li.item {
    padding:3px 5px;
    cursor: pointer;
    text-align: left;    
}

.privacy-widget ul.privacy-selections li.item:hover {
    background:#f2f2f2;
}
.privacy-widget ul.privacy-selections li.item .privacy-icon { float:none;}
.privacy-widget ul.privacy-selections li.item .privacy-text { display:inline-block; margin-left:4px; font-size:11px; color:black;}  

.privacy-widget .privacy-menu {
    position: absolute;
    z-index: 100;
    width:150px;
    right:0;
    display:none;
}
.privacy-widget .privacy-icon{
    width:12px;
    height:12px;
    background-repeat: no-repeat; 
    display:inline-block;
    float:left;
}

.privacy-icon.public {
    background-image: url(img/globe_12.png);
}

.privacy-icon.friend {
    background-image: url(img/people_12.png);
}

.privacy-widget.darker .privacy-control, .privacy-widget.darker .privacy-selections {
    background-color:#585858;
}

.float-box {
    display: block;
    background: white;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 5px 6px -1px rgb(107, 107, 107);
    padding: 15px;
    font-size: 13px;
    border: 1px solid rgb(162, 162, 162);
}

.float-box.link-box {
    cursor:pointer;
    color:black;
    text-decoration: none;
}


.float-box.link-box:hover > * {
    color:white;
}
.float-box.link-box:hover  {
    color:white;
    background-color:#69A74E;
}

a.link-block, a.link-block:hover {
    text-decoration: none;
} 


.box-edgy {
    margin:10px 0;
}


.box-edgy .header-bar {
    padding:5px 10px;
    background: #F0F0F0; /* for non-css3 browsers */
    position:relative;
}

.box-edgy:first-child .header-bar {
    border-top:0 none;
}

.box-edgy .header-bar.align-right {
    text-align:right;
}

.box-edgy .header-title {
	font-weight:bold;
}

.box-edgy .header-title.grey-title {
    color:#666;
}

.box-edgy .box-content {
    padding:5px 10px;
}

.box-edgy .no-pad {
	padding:0;
}

.box-edgy.no-top-margin {
    margin-top:0;
}

.box-edgy .header-bar.no-fill {
    background-color:transparent;
}

.bg-fill-bar {background-color: #F2F2F2;}

ul.tips-list{
    margin:0;
    margin-top:10px;
    padding:0;
    list-style-type: none;
    padding-left:17px;
}

ul.tips-list li {
    list-style-image: url(img/tick_black.gif);
}


/* business sidebar suggestion box*/

.business_suggestion_menu_box { 
    background: #90C8D9; 
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 2px;
    
}
.business_suggestion_menu_box {}
.business_suggestion_menu_box .header { padding:10px 10px 45px 10px; }
.business_suggestion_menu_box .tabs {}
.business_suggestion_menu_box .tabs .menu {
    display:inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.business_suggestion_menu_box .tabs .menu.last {
    margin-right:0px;
}

.business_suggestion_menu_box .tabs .menu i{
    font-style: normal;
    font-size:14px;
    font-weight: bold;
    color:white;
}

.business_suggestion_menu_box .tabs .menu:hover i, .business_suggestion_menu_box .tabs .menu.selected i {
    text-shadow: 1px 1px 1px #666;
}

.business_suggestion_menu_box .menu-body {
    background: #7A7A7A;
    position: relative;
    display: inline-block;
    width: 300px;
}
.business_suggestion_menu_box .menu-body .panels {
    border: 1px solid #8B8B8B;
    background: white;
    width: 278px;
    margin: -35px 10px 10px 10px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 5px 3px -1px #181818;
}

.business_suggestion_menu_box .menu-body .panels .panel-content {
    
}

.business_suggestion_menu_box .menu-body .panels .panel-content.scrollable{}

.business_suggestion_menu_box .menu-body .panels .panel { display:none; }
.business_suggestion_menu_box .menu-body .panels .panel.selected {
    display: block!important;
}

.business_suggestion_menu_box .menu-body .panels .panel::before, .business_suggestion_menu_box .menu-body .panels .panel::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -42px;
    left: 15%;
}

.business_suggestion_menu_box .menu-body .panels .panel.second::before,
.business_suggestion_menu_box .menu-body .panels .panel.second::after
{
    left:43%;
}

.business_suggestion_menu_box .menu-body .panels .panel.third::before, 
.business_suggestion_menu_box .menu-body .panels .panel.third::after{
    left:72%;
}

.business_suggestion_menu_box .menu-body .panels .panel::after {
    border-bottom: 9px solid white;
    z-index: 1;
}

.business_suggestion_menu_box .menu-body .panels .panel::before {
    border-bottom: 9px solid #8B8B8B;
    margin-top: -1px;

}
.business_suggestion_menu_box .empty-content {
    position: relative;
    min-height: 120px;
    text-align: center;
}

.business_suggestion_menu_box .empty-content .loading-wait {
    position: absolute;
    top: 33%;
    left: 50%;
    margin-left: -17px;
}
.business_suggestion_menu_box ul.item-list {
    margin:0;padding:0;
    list-style-type:none;
}

.business_suggestion_menu_box ul.item-list li.item {
    display:block;
    border-top:1px solid #DBDBDB;
    padding:5px 7px;
    font-size:11px;
}

.business_suggestion_menu_box ul.item-list li.item:first-child {
    border-top:0px none;
}

.business_suggestion_menu_box ul.item-list li.item .clrfx {
    display:inline-block;
    width: 255px;
    word-break: break-word;
}

.business_suggestion_menu_box ul.item-list li.item .pix {
    float:left;
}

.business_suggestion_menu_box ul.item-list li.item .pix img {
    width:75px;
}

.business_suggestion_menu_box ul.item-list li.item .pix .blank-photo-frame { 
    background: #f2f2f2;
    width: 75px;
    height: 60px;
    position: relative;
}
.business_suggestion_menu_box ul.item-list li.item .pix .blank-photo-frame img {
    position: absolute;
    left: 22%;
    top: 6px;
    width:45px;
}

.business_suggestion_menu_box ul.item-list li.item .story {
    margin-left:85px;
}

.business_suggestion_menu_box ul.item-list li.item .story.no-photo, .business_suggestion_menu_box ul.item-list li.item .story.no-pix {
    margin-left:0px;
}

.business_suggestion_menu_box ul.item-list li.item .story .title {
    line-height: 1.2;
    font-weight: bold;
    font-size: 11px; 
    color:black;
}

.business_suggestion_menu_box ul.item-list li.item .story .title:hover {
    color:#2F537F;
    text-decoration: none;
}

.business_suggestion_menu_box .see_more_items_bar {
    background: #F2F2F2;
    padding: 2px 7px;
    text-align: center;
    position: relative;
}

.business_suggestion_menu_box .see_more_items_bar .ui_btn_see_more_items {
    font-size: 11px;
    color: black;
    font-weight: bold;
}

.business_suggestion_menu_box .panel .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
    margin-top:10px;
}

/* business sidebar suggestion box*/


/* business mini feed */

ul.miniNewsfeedsItemList {
  margin:0;
  padding:0;
  list-style-type: none;
}

ul.miniNewsfeedsItemList li.item {
    border-top: 1px solid #DBDBDB;
    padding: 5px 7px;
    cursor: pointer;
    font-size: 11px;
    display: block;
}

ul.miniNewsfeedsItemList li.item:first-child {
    border-top:0 none;
}

ul.miniNewsfeedsItemList li.item .clrfx {
    display:inline-block;
    width:255px;
}

ul.miniNewsfeedsItemList li.item .pix{
    float:left;
    width:35px;
}

ul.miniNewsfeedsItemList li.item .pix img{
    width:35px;
}

ul.miniNewsfeedsItemList li.item .story {
   margin-left:40px; 
   padding-right: 5px;
   word-wrap: break-word;
}

ul.miniNewsfeedsItemList li.item .story.no-pix { margin-left:0px; }

ul.miniNewsfeedsItemList li.item .story .line {
    line-height: 1.2;
}
ul.miniNewsfeedsItemList li.item .title {
    font-weight: bold;
}

ul.miniNewsfeedsItemList li.item .ts { color:#666;  margin-top:5px;}

ul.miniNewsfeedsItemList li.item .attachments, ul.miniNewsfeedsItemList li.item .attachments .extra_data {
    margin-top:5px;
}

ul.miniNewsfeedsItemList li.item .attachments .lone-photo .photo,
.business_suggestion_menu_box ul.item-list li.item .lone-photo .photo
{
    max-width: 210px;
    max-height: 120px;
}

ul.miniNewsfeedsItemList li.item .attachments .extra_data_photo {
    float:left;
}

ul.miniNewsfeedsItemList li.item .attachments .extra_data_photo img {
    width:60px;
}

ul.miniNewsfeedsItemList li.item .attachments .attachment_extra_data.has_left_photo {
    margin-left:65px;
}

ul.miniNewsfeedsItemList li.item .attachments .lh5 {
    margin-top:3px;
}


ul.miniNewsfeedsItemList li.item .attachments .recipe_prep_time {
    background: url(img/recipe_prep_time_12.png) no-repeat;
    padding-left: 16px;
    display: inline-block;
}

/* mini news feeds */

.video-box {
    background: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 5px 3px -1px #242424;
}


.page_content .box-content {
    background: white;
    border-radius: 4px;
    border: 1px solid black;
    box-shadow: 0px 3px 3px 0px #252525;
}

.page_content .box-content .box-pad {
    padding:10px;
}


.ui_search_box {
    position:relative;
    padding:0;
	background: #fff;
    border:1px solid #e5e5e5;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    display:inline-block;
}

.ui_search_box form {
    display:inline;
    margin:0;
    padding:0;
}
        
.ui_search_box .ui_search_input_text {
    padding:4px 7px;
    margin:0px;
    border:0px none;
    font-size:12px;
    width:250px; 
    height:19px;
    float:left;
}

.ui_search_box .ui_btn_search {
    width: 46px;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    line-height: 21px;
    display: block;
    background: transparent;
    cursor: pointer;
}

.ui_search_box .search-text-div {
    margin:0 50px 0 0;
    position: relative;
}

.ui_search_box .search-text-div .ui_search_loading {
    background: url(img/ajax-loader.gif) no-repeat;
    width:16px;
    height: 16px;    
    position: absolute;
    top:5px;
    right:0px;
    display:none;
}

.ui_search_box input.search-text {
    float:left;
    width:100%;
}

.ui_search_box .search-submit-div {
    width:50px;
    height:27px;
    position:absolute;
    right:0;
    top:0;
    overflow:hidden;
    padding:0;
}

.ui_search_box .btn {
    cursor:pointer;
    width:auto;
    height: 21px;
    border: 1px solid #e5e5e5;
    text-align:center;
    padding:2px 0;
    margin:0;
    background-color:#F5F5F5;
    background-image:-khtml-gradient(linear,left top,left bottom,from(#F9F9F9),to(#F0F0F0));
    background-image:-moz-linear-gradient(#F9F9F9,#F0F0F0);
    background-image:-ms-linear-gradient(#F9F9F9,#F0F0F0);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F9F9F9),color-stop(100%,#E5E5E5));
    background-image:-webkit-linear-gradient(#F9F9F9,#F0F0F0);
    background-image:-o-linear-gradient(#F9F9F9,#F0F0F0);
    background-image:linear-gradient(#F9F9F9,#F0F0F0);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
}

.ui_search_box .btn:hover {
    border:1px solid #BBB;
    background-color:#EAEAEA;
    background-image:-khtml-gradient(linear,left top,left bottom,from(#F2F2F2),to(#EAEAEA));
    background-image:-moz-linear-gradient(#F2F2F2,#EAEAEA);
    background-image:-ms-linear-gradient(#F2F2F2,#EAEAEA);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F5F5F5),color-stop(100%,#EAEAEA));
    background-image:-webkit-linear-gradient(#F2F2F2,#EAEAEA);
    background-image:-o-linear-gradient(#F2F2F2,#EAEAEA);
    background-image:linear-gradient(#F2F2F2,#EAEAEA);
}

.nofollow-link {
    color:#7f7f7f;
    text-decoration: none;
}

.nofollow-link:hover {
    color:#2f537f;
    text-decoration: underline;
}


/*~ end of rules ~*/