@CHARSET "ISO-8859-1";

/*Layout */
body {
	margin: 0px;
	padding: 0px;
}

.highlightContainer {
	border: 1px solid #FF0000;
}

#layout {
	width: 950px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 950px;
	height: 69px;
	background-image: url('../../img/layout/header_banner_bg.jpg');
}

* html #header {
	height: 60px;
}

.businesses-rightbar {
	width: 365px;
	height: 100px;
	float: right;
}

.rightbar-sponsored-businesses {
	width: 365px;
	border-bottom: 1px solid #CCCCCC;
}

.rightbar-sponsored-businesses .sponsored-business {
	padding-bottom: 20px;
}

#city_selection a {
	color: #017199;
}

#city_selection {
	width: 930px;
	color: #017199;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	position: relative;
}

#city_selection #other_cities {
	width: 660px;
	color: #A8A8A8;
	float: left;
}

#city_selection #other_cities ul li {
	font-weight: normal;
}

#city_selection #other_cities ul {
	float: right;
}

#city_selection #other_cities ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#city_selection #other_cities ul li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#city_selection #other_cities #other_city {
	float: right;
	margin-right: 10px;
}

#city_selection #other_cities ul li a {
	text-decoration: none;
}

#city_selection #other_cities ul li a:hover {
	text-decoration: underline;
}

#city_selection #current_city {
	float: left;
	width: 250px;
}

#city_selection #other_cities,#city_selection #other_cities a {
	color: #777777;
}

#footer {
	min-height: 150px;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
	background-color: #F6F6F6;
}

#footer #countries-links {
	min-height: 150px;
	width: 580px;
	margin-left: 20px;
	float: left;
}

* html #footer #countries-links {
	width: 570px;
	margin-left: 10px;
}

#footer #countries-links h2,#footer #site-links h2 {
	width: 550px;
	margin-top: 10px;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#footer #site-links h2 {
	width: 320px;
}

#footer #countries-links ul {
	width: 140px;
	height: 110px;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

html> /**/ body #footer #site-links {
	min-height: 150px;
}

#footer #site-links {
	width: 322px;
	min-height: 180px;
	padding: 10px;
	padding-top: 0px;
	float: left;
	background-color: #ECECEC;
}

* html #footer #site-links {
	width: 330px;
	height: 150px;
}

#footer {
	color: #777777;
}

#footer a {
	font-size: 11px;
	color: #1b81d0;
}

#footer a:hover {
	color: #000000;
}

.full_banner {
	width: 950px;
	height: 100px;
	/*background-color: #F7F7F7;*/ /*border: 1px solid #BBBBBB;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

#city_category_bar {
	width: 940px;
	height: 25px;
	border: 1px solid #d8dfea;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
	background-color: #FFFFFF;
}

#city_category_bar #title {
	width: 120px;
	float: left;
	color: #176180;
}

#city_category_bar ul {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

#city_category_bar ul li {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}

#city_category_bar ul li a#more_button_text {
	font-weight: bold;
}

#search_bar {
	width: 952px;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../../img/layout/search_bar_bg.jpg);
}

#search_bar.coupons {
	border: 1px solid #f89938;
	background-color: #fee596;
	background-image: none;
}

#search_bar form {
	width: 950px;
	display: block;
	height: 51px;
	position: relative;
	padding-top: 6px;
	padding-left: 30px;
}

#search_bar.coupons label {
	color: #a95705;
}

#search_bar label {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

#search_bar form #search_button {
	cursor: pointer;
	text-indent: -999em;
	display: block;
	width: 79px;
	height: 25px;
	margin-top: 14px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	background-image: url(../../img/icons/search_button.png);
}

#search_bar form #search_coupons_button {
	cursor: pointer;
	text-indent: -999em;
	display: block;
	width: 108px;
	height: 45px;
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	background-image: url(../../img/icons/coupons_button.jpg);
}

#search_bar form input[type="text"] {
	width: 270px;
	border: 1px solid #1B75BC;
	color: #666666;
}

#search_bar label em {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

#search_bar form p {
	float: left;
	text-align: left;
	margin: 0px;
	margin-right: 40px;
}

#menu {
	height: 26px;
	width: 950px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	/*	background-image: url(../../img/layout/main_menu_bg.jpg);*/
}

#barra_menu {
	height: 26px;
	width: 950px;
	float: right;
	background-image: url(../../img/layout/main_menu_bg.jpg);
	padding-right: 0px;
}

* html #main_menu {
	width: 930px;
	height: 25px;
}

#main_menu {
	width: 955px; *
	width: 951px;
	height: 26px;
	color: #FFFFFF;
}

#main_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#main_menu ul li {
	display: block;
	text-align: center;
	height: 26px;
	float: left;
}

#members_menu {
	margin-top: 4px;
	padding-top: 4px;
	width: auto;
	position: relative;
	height: 20px;
	float: right;
	padding-right: 20px;
	padding-bottom: 0px;
}

* html #members_menu {
	height: 10px;
}

#members_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#members_menu ul li {
	display: inline;
}

#members_menu ul li a,#members_menu ul li {
	height: 10px;
	padding-left: 6px;
}

#members_menu ul li a#opinion {
	width: 120px;
}

/*
#members_menu ul li a#changeE {
	width: 98px;	
}
#members_menu ul li a#facebook {
	width: 148px;	
}
#members_menu ul li a#sign_up {
	width: 60px;
}

#members_menu ul li a#sign_in {
	width: 60px;
}

#members_menu ul li a#line {
	margin-left:20px;
	margin-right:20px;
	
}
*/
#members_menu ul li a#changeE {
	width: auto;
}

#members_menu ul li a#facebook {
	width: auto;
}

#members_menu ul li a#sign_up {
	width: auto;
}

#members_menu ul li a#sign_in {
	width: auto;
}

#members_menu ul li.line {
	height: 16px;
}

#members_menu ul li a,#members_menu ul li {
	color: #FFFFFF;
	text-decoration: none;
}

#members_menu ul li a:hover {
	text-decoration: underline;
}

html> /**/ body #main_menu ul li a {
	height: 22px;
}

#ForCompany {
	width: 180px;
	height: auto;
}

#Bt_ForCompany ul li a {
	padding-top: 3px;
	float: left;
	height: 51px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	/*	background-color: #01759E;*/
	border-right: 1px solid #FFFFFF;
}

#Bt_ForCompany ul li a#bt_empresa {
	width: 180px;
	height: 51px;
	background-image: url(../../img/layout/btnyellow.jpg);
}

#Bt_ForCompany ul li a#bt_empresa:hover {
	width: 180px;
	height: 51px;
	background-image: url(../../img/layout/btnon.jpg);
}

#main_menu ul li a {
	padding-top: 3px;
	float: left;
	height: 23px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	/*	background-color: #01759E;*/
	border-right: 1px solid #FFFFFF;
}

/*
#main_menu ul li a:hover, #main_menu ul li a.selected {
	background-color: #019CD5;
}*/
#main_menu ul li a#home {
	width: 110px;
	height: 27px;
	/*	background-image: url('../../img/layout/main_menu_home_bg.jpg');*/
	background-image: url(../../img/layout/main_menu_home_sl_bg.jpg);
	background-repeat: no-repeat;
}

#main_menu ul li a#home:hover,#main_menu ul li a#home.selected {
	background-image: url(../../img/layout/main_menu_home_bg.jpg);
	background-repeat: no-repeat;
	/*	background-image: url('../../img/layout/main_menu_home_sl_bg.jpg');*/
}

#main_menu ul li a#buy_conect {
	width: 183px;
	height: 27px;
	color: #555;
	margin-left: 101px;
	float: right;
	background-image: url(../../img/layout/main_menu_buy_conect_sl_bg.jpg);
	/*	background-image: url('../../img/layout/main_menu_home_bg.jpg');*/
	background-repeat: no-repeat;
}

#main_menu ul li a#buy_conect:hover,#main_menu ul li a#buy_conect.selected
	{
	background-image: url(../../img/layout/main_menu_buy_conect_bg.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	/*	background-image: url('../../img/layout/main_menu_home_sl_bg.jpg');*/
}

/*#main_menu ul li a#business {
	width: 110px;
	height:27px;
	background-image:url(../../img/layout/main_menu_home_sl_bg.jpg);
	background-repeat: no-repeat;	
}

#main_menu ul li a#home:hover, #main_menu ul li a#business.selected {
	background-image:url(../../img/layout/main_menu_home_bg.jpg);
	background-repeat:no-repeat;
}*/ /*
#main_menu ul li a#business {
	width: 150px;
}


#main_menu ul li a#sigup_business {
	width: 405px;	
	margin-left: 0px;
	border-right: 0px;
	background-image: url(../../img/layout/members_menu_right_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 14px;		
}

#main_menu ul li a#events {
	width: 90px;
}


#main_menu ul li a#sigup_business:hover, #main_menu ul li a#sigup_business.selected {
	background-color: #FFFFFF;
	color: #019CD5;
	background-image: url(../../img/layout/members_menu_right_white_bg.jpg);	
}


#main_menu ul li a#community {
	width: 100px;
}

#main_menu ul li a#coupons {
	width: 100px;
}
*/
#content,#content-nopadding_home {
	min-height: 505px; *
	height: 100%;
	width: 930px;
	margin-top: 5px;
	padding: 10px;
	margin-bottom: 15px;
}

#content,#content-nopadding {
	height: 100%; *
	height: 100%;
	width: 930px;
	margin-top: 5px;
	padding: 10px; *
	padding-bottom: 20px;
	margin-bottom: 15px;
}

#content-nopadding {
	width: 950px;
	padding: 0px;
}

#content h2 {
	margin-top: 4px; *
	margin-top: 5px;
}

#content h3 {
	margin-bottom: 20px;
	color: #008bcc;
	font-size: 14px;
}

.rating_0,.rating_10,.rating_15,.rating_20,.rating_25,.rating_30,.rating_35,.rating_40,.rating_45,.rating_50
	{
	background-color: transparent;
	background-image: url('../../img/icons/churpiometro.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	height: 17px;
	width: 84px;
	text-indent: -999em;
	overflow-x: hidden;
	overflow-y: hidden;
}

.hidden {
	display: none;
}

.rating_0 {
	background-position: 0px 0px;
}

.rating_10 {
	background-position: 0px -19px;
}

.rating_15 {
	background-position: 0px -38px;
}

.rating_20 {
	background-position: 0px -57px;
}

.rating_25 {
	background-position: 0px -76px;
}

.rating_30 {
	background-position: 0px -95px;
}

.rating_35 {
	background-position: 0px -114px;
}

.rating_40 {
	background-position: 0px -133px;
}

.rating_45 {
	background-position: 0px -152px;
}

.rating_50 {
	background-position: 0px -171px;
}

.rating_small_0,.rating_small_10,.rating_small_15,.rating_small_20,.rating_small_25,.rating_small_30,.rating_small_35,.rating_small_40,.rating_small_45,.rating_small_50
	{
	background-color: transparent;
	background-image: url('../../img/icons/small_churpiometro.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	height: 10px;
	width: 50px;
	text-indent: -999em;
	overflow-x: hidden;
	overflow-y: hidden;
}

.rating_small_0 {
	background-position: 0px 0px;
}

.rating_small_10 {
	background-position: 0px -14px;
}

.rating_small_15 {
	background-position: 0px -28px;
}

.rating_small_20 {
	background-position: 0px -42px;
}

.rating_small_25 {
	background-position: 0px -56px;
}

.rating_small_30 {
	background-position: 0px -70px;
}

.rating_small_35 {
	background-position: 0px -84px;
}

.rating_small_40 {
	background-position: 0px -98px;
}

.rating_small_45 {
	background-position: 0px -112px;
}

.rating_small_50 {
	background-position: 0px -126px;
}

.floated-left {
	float: left;
}

.floated-right {
	float: right;
}

/* Tables */
table {
	background: #fff;
	border: 1px solid #ccc;
	border-right: 0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}

th {
	background: #f2f2f2;
	border: 1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}

th a {
	background: #f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}

th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

table tr.altrow td {
	background: #f4f4f4;
}

td.actions {
	text-align: center;
	white-space: nowrap;
}

td.actions a {
	margin: 0px 6px;
}

.cake-sql-log table {
	background: #f4f4f4;
	width: 100%;
}

.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-size: 11px;
}

.cake-sql-log th,.cake-sql-log caption {
	font-size: 11px;
}

/* Paging */
div.paging {
	width: 100%;
	background: #fff;
	color: #999999;
	margin-bottom: 10px;
}

div.paging div.disabled {
	color: #BBBBBB;
	display: inline;
}

div.paging span {
	
}

div.paging span.current {
	color: #000;
}

div.paging span a {
	
}

div.paging .next-prev {
	float: right;
	padding-right: 5px;
}

#photos_member_actions {
	padding-left: 5px;
	margin-bottom: 10px;
}

div.paging .pages {
	float: left;
	padding-left: 5px;
}

div.paging .total-results {
	width: 100%;
	height: 13px;
	background-image: url('../../img/layout/pagination_bg.gif');
	padding: 5px;
	padding-top: 10px;
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}

dl.altrow {
	background: #f4f4f4;
}

dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}

dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* form.css */
form {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 11px;
	width: 99%;
}

form #recaptcha_area {
	margin-left: 0px;
}

form fieldset {
	clear: both;
	font-size: 100%;
	border-color: #000000;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0;
}

form fieldset legend {
	font-size: 150%;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 0;
	padding: 0 5px;
}

label {
	font-size: 11px;
}

label u {
	font-style: normal;
	text-decoration: underline;
}

input,select,textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
}

textarea {
	overflow: auto;
}

form.block div { /*clear: left;*/
	display: block;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 1px 3px;
	paddin-top: 0px;
}

form fieldset div.notes {
	float: right;
	width: 158px;
	height: auto;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #ffffe1;
	color: #666666;
	font-size: 88%;
}

form fieldset div.notes h4 {
	background-image: url(/images/icon_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 0 3px 27px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #666666;
	color: #666666;
	font-size: 110%;
}

form fieldset div.notes p {
	margin: 0em 0em 1.2em 0em;
	color: #666666;
}

form fieldset div.notes p.last {
	margin: 0em;
}

form div fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin-left: 140px;
	margin-bottom: 10px;
	padding: 0 5px 5px 5px;
	width: 230px;
}

form div fieldset legend {
	font-size: 100%;
	padding: 0 3px 0 9px;
}

form div.required fieldset legend {
	font-weight: bold;
}

form div.required small {
	padding-top: 5px;
}

#form-screen-message label {
	text-align: left;
}

#search-member-form label {
	width: 80px;
}

#community-options #signup-title,#community-options #search-title,#search-member-form #search-title
	{
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

form div label {
	display: block;
	float: left;
	width: 130px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: right;
	color: #666666;
}

form div.optional label,label.optional {
	font-weight: normal;
}

form div.required label,label.required {
	font-weight: bold;
}

form div label.labelCheckbox,form div label.labelRadio {
	float: none;
	display: block;
	width: 200px;
	padding: 0;
	margin: 0 0 5px 142px;
	text-align: left;
}

form div fieldset label.labelCheckbox,form div fieldset label.labelRadio
	{
	margin: 0 0 5px 0;
	width: 170px;
}

form div img {
	border: 1px solid #000000;
}

p.error {
	background-color: #ff0000;
	background-image: url(/images/icon_error.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	color: #ffffff;
	padding: 3px 3px 5px 27px;
	border: 1px solid #000000;
	margin: auto 100px;
}

form div.error {
	background-color: #ffffe1;
	background-image: url(/images/required_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #666666;
	border: 1px solid #ff0000;
}

form div.error p.error {
	background-image: url(/images/icon_error.gif);
	background-position: top left;
	background-color: transparent;
	border-style: none;
	font-size: 88%;
	font-weight: bold;
	margin: 0 0 0 118px;
	width: 200px;
	color: #ff0000;
}

form div select,form div textarea {
	width: auto;
	padding: 1px 3px;
	margin: 0 0 0 0;
}

form div input.inputText,form div input.inputPassword {
	width: 200px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}

form div input.inputTextSmall,form div input.inputPasswordSmall {
	width: 160px;
}

form div input.inputFile {
	width: 220px;
}

form div select.selectOne,form div select.selectMultiple {
	width: 211px;
	padding: 1px 3px;
}

form div input.inputCheckbox,form div input.inputRadio,input.inputCheckbox,input.inputRadio
	{
	display: inline;
	height: auto;
	width: auto;
	background-color: transparent;
	border-width: 0;
	padding: 0;
	margin: 0 0 0 140px;
}

form div.submit {
	width: 190px;
	padding: 0 0 0 146px;
}

form div.small_submit {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

form div.submit div {
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0;
}

form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton
	{
	background-color: #cccccc;
	color: #000000;
	width: auto;
	padding: 0 6px;
	margin: 0;
}

form div.submit div input.inputSubmit,form div.submit div input.inputButton
	{
	float: right;
	margin: 0 0 0 5px;
}

form div small {
	display: block;
	margin: 0 0 5px 142px;
	padding: 1px 3px;
}

form p.message {
	width: 290px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 100px;
	text-align: justify;
	font-size: 11px;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	padding: 5px;
	color: #777777;
}

/* form.import.css */
form fieldset legend {
	line-height: 150%;
}

form input,form select,form textarea {
	background-color: #ffffff;
}

form textarea.expanding {
	overflow: auto;
	overflow-x: auto;
	overflow-y: visible;
}

div.optional label:before {
	content: '';
}

div.required label:before {
	content: '';
}

form div label.labelCheckbox,form div label.labelRadio,label.labelCheckbox,label.labelRadio
	{
	display: block;
	width: 350px;
	padding: 4px 0 0 18px;
	text-indent: -18px;
	line-height: 120%;
}

form div label.labelCheckbox input.inputCheckbox,form div label.labelRadio input.inputRadio,label.labelCheckbox input.inputCheckbox,label.labelRadio input.inputRadio
	{
	margin: 0;
}

form div fieldset input.inputText,form div fieldset input.inputPassword,form div fieldset input.inputFile,form div fieldset textarea.inputTextarea
	{
	width: 160px;
	margin: 0 0 0 18px;
	margin: expression(setCntr(), '0px 0 0 -124px' );
}

form div label.compact {
	display: inline;
	width: auto;
	padding: 4px 10px 0 0;
	text-indent: 0;
	margin: 0 0 0 0;
}

form div.wide label {
	float: none;
	display: block;
}

form div label.wide {
	width: 348px;
}

form div.wide input.inputText,form div.wide input.inputPassword,form div.wide input.inputFile,form div.wide select,form div.wide textarea
	{
	width: 344px;
	margin: 0;
}

form div.notes p,form div small {
	line-height: 125%;
}

form div.wide small {
	margin: 0 0 5px 0;
}

/* Notices and Errors */
div.message {
	clear: both;
	width: 97%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 10px;
	background-color: #FEE596;
	background-image: url(/images/required_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #A95705;
	border: 1px solid #F89938;
}

div.message ul {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-right: 10px;
}

#content div.message a {
	color: #A95705;
	font-weight: bold;
}

.message .extra_message {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #017199;
	font-weight: bold;
}

div.error-message {
	clear: both;
	color: #AA0000;
	background-color: #ffffe1;
	/*border: 1px solid #ff0000;*/
	padding: 10px;
}

form div.error-message {
	width: 300px;
	margin-left: 50px;
}

p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 12px;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}

p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}

.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 12px;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}

.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}

div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}

div.actions ul li a {
	background: #fff;
	color: #003d4c;
	text-decoration: none;
}

div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}

pre.cake-debug {
	background: #ffcc00;
	font-size: 12px;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}

div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 12px;
	line-height: 140%;
	overflow: auto;
	position: relative;
}

div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}

div.cake-stack-trace pre,div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}

div.cake-code-dump pre,div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}

div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}

div.code-coverage-results div.code-line {
	padding-left: 5px;
	display: block;
	margin-left: 10px;
}

div.code-coverage-results div.uncovered span.content {
	background: #ecc;
}

div.code-coverage-results div.covered span.content {
	background: #cec;
}

div.code-coverage-results div.ignored span.content {
	color: #aaa;
}

div.code-coverage-results span.line-num {
	color: #666;
	display: block;
	float: left;
	width: 20px;
	text-align: right;
	margin-right: 5px;
}

div.code-coverage-results span.line-num strong {
	color: #666;
}

div.code-coverage-results div.start {
	border: 1px solid #aaa;
	border-width: 1px 1px 0px 1px;
	margin-top: 30px;
	padding-top: 5px;
}

div.code-coverage-results div.end {
	border: 1px solid #aaa;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}

div.code-coverage-results div.realstart {
	margin-top: 0px;
}

div.code-coverage-results p.note {
	color: #bbb;
	padding: 5px;
	margin: 5px 0 10px;
	font-size: 10px;
}

div.code-coverage-results span.result-bad {
	color: #a00;
}

div.code-coverage-results span.result-ok {
	color: #fa0;
}

div.code-coverage-results span.result-good {
	color: #0a0;
}

.right_wrapper {
	width: 330px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.right_wrapper_banner {
	width: 120px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.business_photos {
	width: 925px;
	margin-bottom: 10px;
}

.business_photos form {
	padding-top: 0px;
}

.business_photos label.labelCheckbox {
	width: 250px;
	margin-left: 40px;
}

.business_photos .required label {
	width: 40px;
}

.business_photos h3,.business_photos .required label {
	color: #008bcc;
}

.business_photos h3 {
	margin-top: 0px;
}

.business_photos #business_photos_left {
	width: 320px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 30px;
}

.business_photos #business_main_photo {
	width: 100px;
	height: 250px;
	float: left;
}

.business_photos #business_main_photo .photo_wrapper {
	width: 75px;
	height: 75px;
	overflow: hidden;
	cursor: pointer;
}

.business_photos #business_main_photo .photo {
	width: 75px;
	height: 75px;
}

.business_photos #business_photos_display {
	width: 380px;
	height: 170px;
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;;
}

.business_photos #business_photos_display .photo_wrapper {
	width: 75px;
	height: 75px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.business_photos #business_photos_display .photo {
	width: 75px;
	overflow: hidden;
}

.business_photos #no_business_photo {
	margin-top: 80px;
	margin-left: 70px;
	font-size: 14px;
	color: #777777;
}

.business_photos #business_photos_right {
	width: 410px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

#content .business_photos h2 a {
	color: #ffffff;
}

#content .business_photos h2 {
	width: 863px;
	color: #ffffff;
	margin-top: 20px;
	background-color: #008bcc;
	padding: 5px;
	padding-left: 20px;
	margin-left: 3px;
	font-size: 14px;
}

#content h2 a { /*color: #ffffff;*/
	text-decoration: none;
}

#content h2 a:hover {
	text-decoration: underline;
}

.right_wrapper_events {
	width: 270px;
	float: right;
}

.left_wrapper {
	width: 670px;
	float: left;
}

.left_wrapper_events {
	width: 640px;
	float: left;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
}

#vertical_banner {
	width: 120px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#description_text { /*width: 775px;*/
	width: auto;
	height: 210px;
	float: left;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	color: #555555;
	line-height: 20px;
}

#description_text h2 {
	text-align: left;
}

#description_text p {
	padding-top: 0px;
	margin-top: 0px;
}

/************* SPONSORED BUSINESS HOME START *********************/
#sponsored_business_homepage {
	width: 280px;
	height: 100px;
	float: left;
	padding: 0px;
	padding-left: 10px;
}

#sponsored_business_homepage h2 {
	margin-top: 0px;
}

#sponsored_business_homepage .sponsored_business {
	width: 100%;
	margin-bottom: 15px;
}

#sponsored_business_homepage .sponsored_business .title {
	width: 200px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}

#sponsored_business_homepage .sponsored_business .logo {
	width: 70px;
	padding-right: 10px;
	float: left;
}

#sponsored_business_homepage .sponsored_business .info {
	width: 200px;
	font-size: 11px;
	float: left;
	text-align: justify;
}

/************* SPONSORED BUSINESS HOME END *********************/
	/************* SPONSORED BUSINESS START *********************/
#sponsored_business {
	width: 270px;
	height: 100px;
	float: left;
	padding: 0px;
	padding-left: 10px;
}

#sponsored_business h2 {
	margin-top: 0px;
}

#sponsored_business .sponsored_business {
	width: 100%;
	margin-bottom: 15px;
}

#sponsored_business .sponsored_business .title {
	width: 180px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}

#sponsored_business .sponsored_business .logo {
	width: 70px;
	padding-right: 10px;
	float: left;
}

#sponsored_business .sponsored_business .info {
	width: 180px;
	font-size: 11px;
	float: left;
	text-align: justify;
}

/************* SPONSORED BUSINESS END *********************/
	/************* SEARCH RESULTS BUSINESS START *********************/
#search_results_left {
	width: 560px;
	padding: 0px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

#search_results_left h1 {
	color: #008CD8;
}

#search_results_left h1 b {
	color: #EC6D00;
}

#local_business_search_results {
	width: 100%;
	padding: 0px;
	float: left;
}

#local_business_search_results #no_results_text {
	width: 550px;
	padding: 10px;
	font-size: 11px;
	margin-bottom: 20px;
	color: #0584AD;
	background-color: #F6F9FE;
}

#local_business_search_results #no_results_text a {
	color: #f57013;
}

#local_business_search_results #no_results_text #title {
	font-size: 18px;
}

#local_business_search_results #no_results_text #subtitle {
	font-size: 18px;
}

#local_business_search_results h2,#local_business_search_results h1 {
	margin-top: 0px;
}

#local_business_search_results .local_business_result.favorite {
	width: 775px;
}

#local_business_search_results .local_business_result {
	width: 550px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-top: 0px;
	padding: 10px;
	color: #21292B;
}

#local_business_search_results .local_business_result.free {
	height: 40px;
}

#local_business_search_results .local_business_result .bussiness_info {
	width: 200px;
	float: left;
	margin-right: 20px;
	text-transform: capitalize;
}

#local_business_search_results .local_business_result .comments {
	width: 430px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	text-transform: none;
}

#local_business_search_results .local_business_result .business_rating {
	width: 180px;
	font-size: 10px;
	float: left;
}

#local_business_search_results .local_business_result .letter {
	width: 70px;
	height: 62px;
	padding-left: 0px;
	text-align: center;
	padding-top: 8px;
	height: 60px;
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #153D7B;
}

#local_business_search_results .local_business_result .letter {
	background-image: url('../../img/icons/big_marker.jpg');
	background-repeat: no-repeat;
}

#local_business_search_results .local_business_result .business_rating .num_reviews
	{
	font-size: 10px;
	color: #888888;
	margin-bottom: 10px;
}

#local_business_search_results .local_business_result .title {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	float: right;
}

#local_business_search_results .local_business_result .title a {
	color: #017199;
}

#local_business_search_results .local_business_result .logo_wrapper {
	width: 70px;
	height: 70px;
	margin-right: 10px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#local_business_search_results .local_business_result .logo_wrapper.free
	{
	width: 60px;
	height: 60px;
}

#local_business_search_results .local_business_result .logo {
	width: 70px;
	height: 70px;
}

#local_business_search_results .local_business_result .info {
	font-size: 11px;
	text-align: justify;
	float: right;
}

/************* SEARCH RESULTS BUSINESS END *********************/
#events_homepage {
	width: 270px;
	float: left;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#events_homepage .event {
	width: 100%;
	margin-bottom: 15px;
}

#events_homepage .event .title {
	width: 190px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}

#events_homepage .event .logo {
	width: 70px;
	padding-right: 10px;
	float: left;
}

#events_homepage .event .info {
	width: 190px;
	font-size: 11px;
	float: left;
	text-align: justify;
}

#popular_industries {
	width: 660px;
	height: 265px;
	float: left;
	padding-bottom: 20px;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
}

#popular_industries h2 {
	width: 400px;
	margin-left: 10px;
}

#all_categories {
	margin-top: 10px;
	margin-left: 10px;
}

#all_categories a {
	color: #eb6b00;
}

#popular_industries .popular_industry {
	width: 325px;
	height: 100px;
	float: left;
	padding: 5px;
	padding-right: 0px;
	margin-bottom: 5px;
}

#popular_industries_homepage {
	width: 660px;
	float: left;
}

#list_industries {
	width: 320px;
	float: left; *
	margin-top: 25px;
}

#popular_industries .photo {
	width: 100px;
	height: 100px;
	padding: 5px;
	float: left;
}

#popular_industries .info {
	width: 190px;
	height: 90px;
	float: left;
	padding: 10px;
	padding-top: 0px;
}

#popular_industries .info a {
	text-decoration: none;
	color: #555555;
	text-transform: capitalize;
}

#popular_industries .info a:hover {
	text-decoration: underline;
}

#popular_industries .info ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top: 10px;
}

#popular_industries .info ul li {
	padding-bottom: 2px;
}

#popular_industries .title {
	width: 195px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

#popular_industries .title a {
	color: #017199;
	text-decoration: none;
	text-transform: uppercase;
}

#popular_industries .title a:hover {
	text-decoration: underline;
}

#popular_industries h2 {
	margin-top: 0px;
}

#content .sign_up_left_home {
	position: relative;
	float: left;
	width: 582px;
	border-right: #CCCCCC solid 1px;
	height: 653px; *
	height: 663px;
}

#content #sign_up_left {
	float: left;
	width: 440px;
}

#content #sign_up_right {
	float: right;
	width: 335px;
	height: 550px;
	padding-left: 10px;
}

#content #sign_up_right_home {
	float: right;
	width: 335px;
	height: 368px;
}

#content #sign_up_left_home {
	float: left;
	width: 582px;
}

#content #sign_in_left {
	float: left;
	padding-left: 10px;
	width: 320px;
}

#content #sign_in_right {
	float: right;
	width: 455px;
	height: 200px;
	padding-left: 10px;
	border-left: 1px solid #bbbbbb;
}

#content #sign_in_right a {
	font-size: 15px;
	margin-left: 100px;
	color: #29aae2;
	font-weight: bold;
	text-decoration: none;
}

#content #sign_in_right a:hover {
	text-decoration: underline;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* close commented backslash hack */
.hidden {
	display: none;
}

/************** REVIEW COMMENTS LAYOUT (START) **********************/
#review_comments_layout {
	width: 760px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

#review_comments_layout #business_name {
	width: 760px;
	font-size: 14px;
	color: #017199;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #888888;
	background-color: #cbf1fe;
	margin-bottom: 10px;
}

#review_comments_layout #business_name a {
	text-decoration: none;
}

#review_comments_layout #business_name a:hover {
	text-decoration: underline;
}

#review_comments_layout #review {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#review_comments_layout #review .review_body {
	width: 480px;
	margin-bottom: 10px;
	text-align: justify;
	float: left;
}

#reviews .review .review_body .date {
	font-size: 10px;
	margin-bottom: 10px;
	color: #333333;
}

#reviews .review .review_body .pros {
	padding-right: 5px;
	width: 235px;
	float: left;
}

#reviews .review .review_body .cons {
	padding-right: 5px;
	width: 235px;
	float: right;
}

#reviews .review .review_body .price {
	margin-top: 10px;
	margin-bottom: 10px;
}

#reviews .review .review_body b {
	color: #666666;
}

#review_comments_layout #review .review_body p {
	margin-top: 0px;
}

#review_comments_layout #review .left-side {
	width: 70px;
	float: left;
}

#review_comments_layout #review .right-side {
	width: 480px;
	float: left;
}

#review_comments_layout #review .right-side .rating {
	width: 100px;
	float: right;
}

#review_comments_layout #review .left-side .username {
	font-size: 10px;
}

#review_comments_layout #review .left-side .photo {
	width: 50px;
	height: 50px;
	padding: 1px;
	border: 1px solid #3b5998;
}

#review_comments_layout #review_comments h1 {
	width: 760px;
	font-size: 14px;
	color: #017199;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #888888;
	background-color: #CBF1FE;
	margin-bottom: 10px;
}

#review_comments_layout #review_comments .comment {
	height: 80px;
	width: 500px;
	float: right;
}

#review_comments_layout #review_comments .comment .comment_member_photo
	{
	width: 70px;
	float: left;
}

#review_comments_layout #review_comments .comment .comment_member_photo .photo
	{
	width: 50px;
	height: 50px;
	padding: 1px;
	border: 1px solid #555555;
}

#review_comments_layout #review_comments .comment .comment_member_photo .username
	{
	font-size: 10px;
}

/************** REVIEW COMMENTS LAYOUT (END) **********************/
html> /**/ body #more_elements {
	margin-top: 30px;
}

#more_elements {
	width: 905px;
	height: 70px;
	border: 1px solid #066A8C;
	margin-top: 40px;
	padding: 10px;
	background-color: #EDFAFE;
}

html> /**/ body #more_elements h2 {
	margin-bottom: 15px;
}

#more_elements h2 {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 12px;
	color: #066A8C;
}

#more_elements ul {
	width: 905px;
	float: left;
	padding-bottom: 10px;
}

#more_elements ul li {
	width: 200px;
}

/********************************************************************/
	/**/
#coming_soon .left_wrapper {
	width: 550px;
	height: 400px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

#coming_soon .left_wrapper h1 {
	font-size: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #017199;
}

#coming_soon .left_wrapper h2 {
	font-size: 20px;
	color: #017199;
	text-transform: none;
}

#coming_soon .left_wrapper ul li {
	color: #ff8001;
	font-size: 18px;
	font-weight: bold;
}

#coming_soon .left_wrapper p {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 20px;
}

#coming_soon h3 {
	font-size: 24px;
	color: #FF8001;
}

#promotional_videos .video {
	margin-bottom: 10px;
	margin-top: 10px;
}

#promotional_videos #title {
	font-size: 30px;
	color: #017199;
}

/**/ /* MEMBER'S MENU */
#member_menu {
	width: 950px;
	height: 32px;
}

#member_menu #member_name {
	width: 160px;
	height: 21px;
	float: left;
	color: #3C5A99;
	padding-top: 4px;
	padding-left: 20px;
	font-weight: bold;
}

#member_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

#member_menu ul li {
	float: left;
	font-size: 12px;
}

#member_menu ul li a {
	height: 32px;
	text-indent: -999em;
	background-image: url('../../img/layout/members_menu.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
}

#member_menu ul li a#profile {
	width: 112px;
	background-position: 0px -71px;
}

#member_menu ul li a#profile.active,#member_menu ul li a#profile:hover {
	background-position: 0px -35px;
}

#member_menu ul li a#my_business {
	width: 119px;
	background-position: -112px -71px;
}

#member_menu ul li a#my_business.active,#member_menu ul li a#my_business:hover
	{
	background-position: -112px -35px;
}

#member_menu ul li a#my_messages {
	width: 119px;
	background-position: -231px -71px;
}

#member_menu ul li a#my_messages.new_message {
	width: 119px;
	background-position: -231px 0px;
}

#member_menu ul li a#my_messages.active,#member_menu ul li a#my_messages:hover
	{
	background-position: -231px -35px;
}

#member_menu ul li a#my_photosm {
	width: 120px;
	background-position: -351px -71px;
}

#member_menu ul li a#my_photosm.active,#member_menu ul li a#my_photosm:hover
	{
	background-position: -351px -35px;
}

#member_menu ul li a#my_friends {
	width: 119px;
	background-position: -470px -71px;
}

#member_menu ul li a#my_friends.active,#member_menu ul li a#my_friends:hover
	{
	background-position: -470px -35px;
}

#member_menu ul li a#my_reviewsm {
	width: 120px;
	background-position: -590px -71px;
}

#member_menu ul li a#my_reviewsm.active,#member_menu ul li a#my_reviewsm:hover
	{
	background-position: -590px -35px;
}

#member_menu ul li a#my_favoritesm {
	width: 129px;
	background-position: -710px -71px;
}

#member_menu ul li a#my_favoritesm.active,#member_menu ul li a#my_favoritesm:hover
	{
	width: 129px;
	background-position: -710px -35px;
}

#member_menu ul li a#sign_out {
	width: 111px;
	background-position: -839px -71px;
}

#member_menu ul li a#sign_out.active,#member_menu ul li a#sign_out:hover
	{
	width: 111px;
	background-position: -839px -35px;
}

/* MEMBER PROFILE */
#member_profile #my_photo {
	width: 170px;
	height: 170px;
	overflow: hidden;
}

#member_profile #my_photo:hover {
	cursor: pointer;
	cursor: hand;
}

#member_profile #wrapper_photo {
	width: 170px;
	height: 170px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
}

#member_profile #wrapper_photo:hover {
	border: 1px solid #3B5998;
}

#member_profile #member_profile_left_wrapper {
	width: 190px;
	padding: 5px;
	float: left;
	border-right: 1px solid #CCCCCC;
}

#member_profile #member_profile_right_wrapper #member_action {
	height: 50px;
}

#member_profile #member_profile_left_wrapper #screen_message {
	width: 170px;
	height: 40px;
	padding: 5px;
	border: 1px solid #017199;
	background-color: #EAFAFF;
	color: #000000;
}

#member_profile #member_profile_right_wrapper {
	width: 380px;
	padding: 5px;
	padding-left: 10px;
	float: left;
}

#member_profile #member_my_profile_right_wrapper {
	width: 590px;
	padding: 5px;
	padding-left: 10px;
	float: left;
}

#member_profile {
	color: #555555;
}

#member_profile h2 {
	margin-right: 10px;
}

#member_profile .info_block {
	margin-bottom: 20px;
}

#member_profile .info_block .field {
	color: #000000;
	width: 100px;
	padding-right: 10px;
	text-align: right;
	float: left;
}

#member_profile .info_block .info {
	width: 200px;
	float: left;
}

ul#member_panel {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

ul#member_panel li {
	width: 190px;
	height: 40px;
	float: left;
	font-size: 14px;
}

ul#member_panel li a {
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
	float: left;
}

ul#member_panel li a:hover {
	text-decoration: underline;
}

ul#member_panel li div.icon {
	width: 35px;
	height: 35px;
	background-image: url('../../img/layout/members_panel.jpg');
	background-repeat: no-repeat;
	float: left;
}

ul#member_panel li div.icon#my_profilep {
	background-position: 0px 0px;
}

ul#member_panel li div.icon#my_businessp {
	background-position: -46px 0px;
}

ul#member_panel li div.icon#my_businessp_add {
	background-position: -366px 0px;
}

ul#member_panel li div.icon#my_businessp_view {
	background-position: -414px 0px;
}

ul#member_panel li div.icon#my_eventsp {
	background-position: -457px 0px;
}

ul#member_panel li div.icon#my_messagesp {
	background-position: -90px 0px;
}

ul#member_panel li div.icon#my_photosp {
	background-position: -138px 0px;
}

ul#member_panel li div.icon#my_friendsp {
	background-position: -183px 0px;
}

ul#member_panel li div.icon#my_reviewsp {
	background-position: -228px 0px;
}

ul#member_panel li div.icon#my_favoritesp {
	background-position: -273px 0px;
}

#member_profile b {
	color: #017199;
}

#member_profile em {
	font-size: 15px;
}

#member_profile ul.small_icons_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 10px;
}

ul.small_icons_list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 10px;
}

/* ICONS */
.small_icon {
	background-color: transparent;
	background-image: url('../../img/icons/small_icons.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 17px;
	width: 100px;
	padding-left: 25px;
}

#icon-photoCount {
	background-position: 0px -40px;
}

#icon-friendCount {
	background-position: 0px -20px;
}

#icon-reviewCount {
	background-position: 0px -140px;
}

#icon-addIcon {
	background-position: 0px -160px;
}

#icon-modify-comment {
	width: 200px;
	background-position: 0px -140px;
}

#delete-icon {
	width: 200px;
	background-image: url('../../img/icons/delete_icon.gif');
	background-repeat: no-repeat;
	padding-left: 25px;
}

/* MIS FOTOS */
#profile_photo_wrapper {
	width: 100px;
	height: 100px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

#profile_photo {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#profile_photo:hover {
	cursor: pointer;
	cursor: hand;
}

#profile_photo_wrapper:hover {
	border: 1px solid #3B5998;
}

#my_photos {
	width: 780px;
	min-height: 200px;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
}

#my_photos #no_photos {
	font-size: 14px;
	margin-top: 90px;
	margin-left: 200px;
	color: #666666;
}

#my_photos .wrapper_photo {
	width: 100px;
	height: 100px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#my_photos .my_photo {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#my_photos .my_photo:hover {
	cursor: pointer;
	cursor: hand;
}

#my_photos .wrapper_photo:hover {
	border: 1px solid #3B5998;
}

#view_photo {
	width: 100%;
	min-height: 320px;
	margin-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	text-align: center;
	background-color: #F7F7F7;
}

#last_member_contacts .member_contact .contact_info {
	width: 680px;
	min-height: 66px;
	border-top: 1px solid #CCCCCC;
	padding: 5px;
	padding-left: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 20px;
}

#last_member_contacts .member_contact .contact_info .screen_message {
	color: #888888;
}

#last_member_contacts .member_contact .contact_info .new_messages {
	font-weight: bold;
	font-size: 12px;
	background-color: #E67D10;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}

#last_member_contacts .member_contact .contact_info .no_new_messages {
	font-weight: bold;
	color: #E67D10;
}

#last_member_contacts .member_contact .contact_info .right_info {
	width: 300px;
	height: 66px;
	float: left;
}

#last_member_contacts .member_contact .contact_info .left_info {
	width: 200px;
	height: 66px;
	float: left;
}

#last_member_contacts .member_contact .contact_info ul {
	margin-top: 20px;
}

#last_member_contacts .member_contact .contact_info ul li a {
	color: #e67d10;
}

#last_member_contacts .member_contact .photo_wrapper {
	width: 70px;
	height: 70px;
	float: left;
	padding: 3px;
	border: 1px solid #3b5998;
}

#last_member_contacts .member_contact .photo {
	width: 70px;
	height: 70px;
	overflow: hidden;
}

#last_member_contacts .member_contact ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#last_member_contacts .member_contact ul li {
	float: left;
	margin-right: 5px;
}

/*COMMUNITY*/
#community-layout {
	width: 100%;
}

#community-promo {
	width: 600px;
	height: 400px;
	float: left;
	background-image: url('../../img/layout/comunidad.jpg');
}

#community-layout #create-text {
	font-size: 22px;
	color: #176180;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
}

#community-options {
	width: 100px;
	float: left;
	padding: 10px;
}

#community-options #signup-title,#community-options #search-title {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

html> /**/ body #community-signup {
	height: 130px;
}

#community-signup {
	width: 307px;
	height: 120px;
	padding: 10px;
	float: left;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	margin-top: 10px;
}

#community-signup a {
	font-size: 15px;
	margin-left: 70px;
	color: #29aae2;
	font-weight: bold;
	text-decoration: none;
}

#community-signup a:hover {
	text-decoration: underline;
}

#search-member-form {
	width: 317px;
	height: 210px;
	float: left;
	padding-left: 10px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
}

#search-member-form div.submit {
	width: 100px;
}

#search-member-form.small-form {
	width: 278px;
}

* html #search-member-form.small-form {
	width: 258px;
}

#search-member-form.small-form.left {
	margin-right: 10px;
}

#search-member-form.small-form label {
	width: 50px;
}

#find_friends_left_wrapper {
	width: 560px;
	float: left;
	padding: 10px;
	margin: 0px;
}

#right-search-friends {
	float: right;
}

#display-horizontal-text {
	width: 780px;
	height: 42px;
	padding: 10px;
	margin-bottom: 30px;
}

#coupons-text {
	width: 790px;
	margin-bottom: 40px;
	padding-left: 10px;
	font-size: 14px;
}

#coupons-text #title {
	color: #008dc9;
}

#coupons-text #instructions-header ul li {
	color: #349BEA;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

#coupons-text #instructions-header ul li .instruction {
	margin-bottom: 20px;
}

#coupons-text #instructions-header ul li .graphic {
	margin-left: 30px;
}

#coupons-text #instructions-header ul li p {
	width: 650px;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}

#coupons-text ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#coupons-text ul li {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	color: #777777;
}

#display-horizontal-text #title {
	font-size: 20px;
	color: #008DC9;
	font-weight: bold;
}

#display-horizontal-text #message {
	font-size: 18px;
	color: #F36B00;
}

/*COUPONS SEARCH*/
#coupons-search-bar {
	width: 320px;
	height: 365px;
	float: left;
}

#coupons-search-bar #title {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

#coupons-description-text {
	width: 740px;
	float: left;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	text-align: justify;
}

/* REVIEWS */
#reviews .review {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#reviews .review .left-side {
	width: 70px;
	float: left;
}

#reviews .review .right-side {
	width: 690px;
	float: left;
}

#reviews .review .rating {
	width: 100px;
	float: right;
}

#reviews .review .review_body p {
	text-align: justify;
}

#reviews .review .menu {
	width: 460px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#reviews .review .menu ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}

#reviews .review .menu ul li {
	float: left;
	height: 18px;
	padding-left: 20px;
	padding-top: 2px;
}

#reviews .review .menu ul li.comment {
	width: 120px;
}

#reviews .review .menu ul li.report_abuse {
	width: 110px;
}

#reviews .review .menu ul li.helpful {
	width: 200px;
	background-image: url(../../img/icons/helpful.gif);
	background-repeat: no-repeat;
}

#reviews h1 {
	font-size: 14px;
	color: #017199;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #888888;
	background-color: #CBF1FE;
	margin-bottom: 10px;
}

#reviews h1 a {
	text-decoration: none;
}

#reviews h1 a:hover {
	text-decoration: underline;
}

#reviews .review .left-side .username {
	font-size: 10px;
}

#reviews .review .left-side .photo {
	width: 50px;
	height: 50px;
	padding: 1px;
	border: 1px solid #555555;
}

.modify-comments {
	width: 400px;
	height: 120px;
}

#search-results-map {
	width: 330px;
	height: 330px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 95;
}

#edit_position_map {
	width: 910px;
	height: 330px;
	display: compact;
	margin-bottom: 30px;
}

#map_disclaimer {
	width: 310px;
	min-height: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fee596;
	padding: 10px;
	text-align: justify;
	color: #555555;
	font-size: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

#content #map_disclaimer h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
}

#map_disclaimer a {
	color: #111111;
}

/*CHOOSE CITY*/
#choose_city {
	width: 890px;
	padding: 10px;
}

#choose_city #choose_message {
	width: 890px;
	height: 20px;
	padding: 5px;
	padding-left: 10px;
	background-color: #017199;
	font-size: 14px;
	color: #FFFFFF;
}

#choose_city .cities_column {
	width: 280px;
	float: left;
	margin-top: 20px;
	margin-right: 12px;
	font-size: 12px;
}

#choose_city .cities_column h2 {
	color: #626669;
	border-bottom: 1px solid #dadada;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#choose_city .cities_column #view_all a {
	color: #f57013;
	font-size: 11px;
}

#choose_city .cities_column ul {
	padding: 0px;
	list-style-type: none;
}

#choose_city .cities_column ul li {
	padding-bottom: 10px;
	font-size: 12px;
}

#choose_city .cities_column ul li a {
	text-decoration: none;
}

#choose_city .cities_column ul li a:hover {
	color: #f57013;
	text-decoration: underline;
}

#last_search_link {
	width: 250px;
	margin-bottom: 10px;
	float: left;
}

#last_search_link a {
	font-size: 14px;
	color: #f57013;
	text-decoration: none;
}

#last_search_link a:hover {
	text-decoration: underline;
}

#activation_error {
	width: 900px;
	padding: 10px;
	font-size: 12px;
	background-color: #FEE596;
	color: #A95705;
	border: 1px solid #F89938;
}

form.block .new_business_wrapper {
	width: 410px;
	padding-right: 30px;
	float: left;
	padding-top: 0px;
}

.new_business_wrapper.right {
	padding-right: 0px;
}

b.blue {
	color: #008bcc;
}

.new_business_wrapper .required label {
	color: #008bcc;
}

#content .new_business_wrapper h2 {
	margin-top: 20px;
	background-color: #008bcc;
	padding: 5px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
}

#content .new_business_wrapper h2.top {
	margin-top: 0px;
}

.new_business_wrapper div label.labelCheckbox,form div label.labelRadio,label.labelCheckbox,label.labelRadio
	{
	width: 220px;
}

#find_friends_results .result {
	width: 560px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#find_friends_results .result .wrapper_photo {
	width: 70px;
	height: 70px;
	padding: 5px;
	border: 1px solid #EEEEEE;
	margin-right: 10px;
	float: left;
}

#find_friends_results .result .wrapper_photo:hover {
	background: #0687AF;
}

#find_friends_results .result .photo {
	width: 70px;
	height: 70px;
	overflow: hidden;
}

#find_friends_results .result .photo:hover {
	cursor: pointer;
	cursor: hand;
}

#find_friends_results .result .info {
	float: left;
}

#find_friends_results .result .info ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

#find_friends_results .result .info ul li {
	float: left;
	margin-right: 10px;
}

#find_friends_results .result .info ul li a {
	color: #e67d10;
}

#find_friends_results .result .status_online {
	margin-top: 5px;
	color: #339900;
}

#find_friends_results .result .status_offline {
	margin-top: 5px;
	color: #999999;
}

#add_you_business_graphic {
	width: 900px;
	height: 200px;
	background-image: url('../../img/local_business/registra_negocio_1.jpg')
		;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 14px;
	color: #008BCC;
}

#add_you_business_graphic em {
	color: #000000;
	font-size: 20px;
}

#add_you_business_graphic #step1 {
	width: 200px;
	float: left;
	text-align: right;
	margin-left: 100px;
}

#add_you_business_graphic #step2 {
	width: 250px;
	float: left;
	text-align: right;
}

#add_you_business_graphic #step3 {
	width: 200px;
	float: left;
	text-align: right;
}

#add_you_business_message {
	font-size: 16px;
	color: #6E6F73;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

#terms_of_use_layout p {
	text-align: justify;
}

#terms_of_use_layout {
	line-height: 20px;
	font-size: 12px;
	margin: 10px;
	color: #555555;
}

#terms_of_use_layout p#sign {
	color: #017199;
}

#terms_of_use_layout p#last-update {
	color: #777777;
	font-size: 11px;
}

#terms_of_use_layout p#important {
	background-color: #fee596;
	border: 1px solid #f89938;
	color: #a95705;
	padding: 10px;
}

#terms_of_use_layout a {
	text-decoration: none;
}

#terms_of_use_layout a:hover {
	text-decoration: underline;
}

h2.centered {
	text-align: center;
}

#photo_actions {
	width: 570px;
	color: #999999;
	margin-bottom: 10px;
	margin-left: 5px;
}

#business_states {
	color: #666666;
}

#edit_position_instructions,#instructions {
	width: 400px;
	color: #555555;
	background-color: #f7f7f7;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
}

#edit_position_instructions {
	width: 890px;
	margin-bottom: 10px;
}

#send-message {
	width: 121px;
	height: 27px;
	background-image: url('../../img/icons/bg_button.jpg');
	margin-bottom: 10px;
	margin-right: 20px;
}

#send-message:hover {
	background-image: url('../../img/icons/bg_button_sel.jpg');
}

#send-message a {
	width: 111px;
	height: 22px;
	display: block;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	text-decoration: none;
}

/*FRIEND REQUESTS*/
#friend_requests {
	padding: 10px;
	margin-top: 10px;
	background-color: #FEF0C5;
	border: 1px solid #f89938;
}

#friend_requests .friend_request {
	width: 290px;
	padding: 5px;
}

#friend_requests #title {
	font-size: 16px;
	margin-bottom: 10px;
	color: #B05B06;
	font-weight: bold;
}

#friend_requests .friend_request .wrapper_photo {
	width: 70px;
	height: 70px;
	padding: 5px;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	margin-right: 10px;
	float: left;
}

#friend_requests .friend_request .photo {
	width: 70px;
	height: 70px;
	overflow: hidden;
}

#friend_requests .friend_request .photo:hover {
	cursor: pointer;
	cursor: hand;
}

#friend_requests .friend_request .info {
	float: left;
}

/*Events*/
#events {
	width: 650px;
}

#events .event {
	width: 307px;
	min-height: 100px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

#events .event.last {
	margin-right: 0px;
}

#events .event b {
	color: #3f7ec5;
	font-weight: normal;
}

#events .event .photo_wrapper {
	width: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}

#events .event .photo {
	
}

#events .event a.more_info {
	color: #EB6B00;
}

#events .event:hover {
	background-color: #EDF3FA;
	border: 1px solid #3f7ec5;
}

#events .event .title a {
	margin-bottom: 10px;
	color: #017199;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#events .event .title a:hover {
	text-decoration: underline;
}

#events .event .left-side {
	width: 85px;
	float: left;
}

#events .event .right-side {
	width: 210px;
	float: left;
}

#events .event .date {
	margin-bottom: 5px;
}

#event_left {
	width: 200px;
	margin-right: 10px;
	float: left;
}

#event_right {
	font-size: 12px;
	float: left;
}

#event_right b {
	color: #3f7ec5;
}

.event_banner {
	width: 120px;
	min-height: 180px;
}

.event_banner_wrapper {
	width: 120px;
	min-height: 180px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

#add-comments {
	width: 121px;
	height: 27px;
	background-image: url('../../img/icons/bg_button.jpg');
	margin-bottom: 10px;
	margin-right: 20px;
}

#add-comments:hover {
	background-image: url('../../img/icons/bg_button_sel.jpg');
}

#add-comments a {
	width: 111px;
	height: 22px;
	display: block;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	text-decoration: none;
}

#choose_location {
	width: 100%;
	height: 230px;
	border: 1px solid #888888;
	background-color: #f7f7f7;
	margin-bottom: 10px;
	float: left;
	padding: 10px;
}

#choose_location .location {
	width: 330px;
	height: 30px;
	text-align: center;
	font-weight: bold;
}

* html #choose_location .location {
	width: 300px;
}

* html #choose_location form div.submit {
	width: 100px;
}

#content #choose_location .location label {
	width: 110px;
	color: #008bcc;
}

* html #content #choose_location .location label {
	width: 85px;
}

#description_text_landing {
	text-align: justify;
	margin-top: 5px;
	width: 330px;
	float: left;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	color: #555555;
}

#description_text_main {
	text-align: justify;
	margin-top: 5px;
	width: 310px;
	float: left;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	color: #555555;
}

#right_wrapper_landing { /*	width: 335px;*/
	width: 300px;
	height: 560px;
	margin-right: 23px;
	float: left;
}

* html #right_wrapper_landing {
	width: 315px;
}

#description_text_landing h2 {
	text-align: left;
}

#description_text_landing p {
	padding-top: 0px;
	margin-top: 0px;
}

#BtRubroLink {
	position: absolute;
	margin-top: 148px;
	margin-left: 18px;
}

#BtRubroLink a {
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}

#explanation_graphic {
	width: 582px;
	height: 400px;
	margin-top: 5px;
	/*border: 1px solid #CCCCCC;*/
}

#explanation_graphic  .bt_left {
	width: 277px;
	height: 186px;
	float: left;
	margin-bottom: 10px;
	margin-right: 8px;
	margin-left: 5px;
	/*border: 1px solid #CCCCCC;*/
}

#explanation_graphic  .bt_right {
	width: 277px;
	height: 186px;
	float: left;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 5px;
	/*border: 1px solid #CCCCCC;*/
}

#popular_industries_empty {
	width: 775px;
	height: 80px;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

#popular_industries_empty p {
	font-size: 16px;
	padding-left: 10px;
}

#popular_industries_empty h2 {
	width: 400px;
	color: #a95705;
	margin-left: 10px;
}

#sponsor-layout {
	width: 500px;
	text-align: justify;
}

#sponsor-layout h3 {
	color: #29aae2;
	font-size: 18px;
}

#sponsor-layout h4 {
	color: #29aae2;
	font-size: 15px;
}

#header-form {
	width: 590px;
	/*	float: left; */
	float: right;
	height: 40px;
	/*	padding-top: 4px;*/
	padding-left: 0px;
}

#header-link {
	width: 350px;
	height: 67px;
	float: left;
	cursor: pointer;
}

* html #header-link {
	height: 60px;
}

#header-form form div label {
	width: 70px;
	color: #FFFFFF;
}

#header-form form div {
	width: 250px;
	float: left;
}

#header-form form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton
	{
	margin-top: 6px;
}

#header-form form div input.inputTextSmall,form div input.inputPasswordSmall
	{
	width: 150px;
}

#header-form form div input.inputTextSmall,form div input.inputPasswordSmall #MemberEmail
	{
	width: 160px;
}

html> /**/ body #header-form form input.inputSignUp {
	margin-top: 5px;
}

#header-form form input.inputSignUp {
	cursor: pointer;
	text-indent: -999em;
	display: block;
	width: 62px;
	height: 22px;
	margin-top: 5px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	background-image: url(../../img/icons/conectate.png);
}

#ajax_indicator_location {
	width: 195px;
	height: 150px;
	padding-top: 100px;
	padding-left: 160px;
	background-color: #000000;
	margin-left: -10px;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	top: 217px;
}

#ajax_indicator_location.selected {
	top: 305px;
}

#ajax_indicator_business {
	width: 503px;
	height: 45px;
	padding-top: 15px;
	padding-left: 450px;
	background-color: #000000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	top: 259px;
}

#info-message {
	min-height: 70px;
	background-image: url(../../img/icons/informacion.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 100px;
}

#info-message div.message {
	width: 95%;
	min-height: 70px;
	font-size: 14px;
	color: #017199;
	background-color: #f7f7f7;
	border: 1px solid #017199;
	padding: 10px;
	font-weight: normal;
}

#no-locallity p {
	padding-top: 10px;
	text-align: center;
}

#meet_people_banner {
	margin-bottom: 10px;
}

#banner_Advertisement {
	margin-bottom: 20px;
	padding-right: 0px; *
	margin-left: -130px;
	width: 250px;
	float: right; *
	float: right;
}

#banner_Advertisement .right {
	margin-bottom: 20px;
	padding-right: 0px;
	text-align: right;
	width: 125px;
	float: right;
}

#banner_Advertisement .left {
	margin-bottom: 20px;
	padding-right: 0px;
	text-align: left;
	width: 125px;
	float: left;
}

#banner_Advertisement .central {
	margin-bottom: 20px;
	margin-top: 8px;
}

#view_states a.all,#view_cities a.all {
	color: #eb6b00;
}

#view_states ul {
	width: 210px;
	height: 150px;
	float: left;
	font-size: 16px;
	list-style-type: none;
	padding-left: 15px;
}

#view_cities ul {
	width: 210px;
	height: 150px;
	float: left;
	font-size: 11px;
	list-style-type: none;
	padding-left: 15px;
	float: left;
}

#view_states ul li a {
	font-weight: bold;
	text-decoration: none;
}

#view_cities ul li a {
	text-decoration: none;
}

#view_states ul li a:hover,#view_cities ul li a:hover {
	text-decoration: underline;
}

#view_states ul ul li a {
	font-weight: normal;
	font-size: 11px;
	color: #1b81d0;
}

#content h2.link a {
	text-decoration: none;
}

#content h2.link a:hover {
	text-decoration: underline;
}

#content h2.profile_name {
	color: #008bcc;
	font-size: 20px;
}

.add_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

.online_icon {
	width: 12px;
	height: 12px;
	margin-top: 2px;
	margin-right: 5px;
	background-image: url(../../img/icons/status.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

.offline_icon {
	width: 12px;
	height: 12px;
	margin-top: 2px;
	margin-right: 5px;
	background-image: url(../../img/icons/status.jpg);
	background-position: -12px 0px;
	background-repeat: no-repeat;
	float: left;
}

.write_review_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -40px 0px;
	background-repeat: no-repeat;
	float: left;
}

.send_friend_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -40px -20px;
	background-repeat: no-repeat;
	float: left;
}

.add_favorites_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -60px 0px;
	background-repeat: no-repeat;
	float: left;
}

.report_abuse_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -60px -20px;
	background-repeat: no-repeat;
	float: left;
}

.small_coupon_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -20px -20px;
	background-repeat: no-repeat;
	float: left;
}

.coupon_discount_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: 0px -40px;
	background-repeat: no-repeat;
	float: left;
}

.coupon_package_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -20px -40px;
	background-repeat: no-repeat;
	float: left;
}

.coupon_free_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -40px -40px;
	background-repeat: no-repeat;
	float: left;
}

.coupon_other_icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-image: url(../../img/icons/business_icons.jpg);
	background-position: -60px -40px;
	background-repeat: no-repeat;
	float: left;
}

#content .business_coupons {
	width: 890px;
}

#content .business_coupons h2 a {
	color: #FFFFFF;
}

#content .business_coupons h2 {
	margin-top: 20px;
	background-color: #008bcc;
	padding: 5px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
}

#content .business_coupons h3 {
	margin-top: 0px;
	margin-left: 20px;
}

.business_coupons h3,.business_coupons .required label {
	color: #008bcc;
}

.business_coupons #left_panel_coupons {
	width: 460px;
	float: left;
}

.business_coupons #right_panel_coupons {
	width: 420px;
	float: left;
}

/* COUPONS */
#localbusiness_coupons {
	width: 550px;
	min-height: 60px;
	margin-top: 10px;
	float: left;
}

#localbusiness_coupons #coupon {
	width: 540px;
	min-height: 60px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: 1px dashed #777777;
}

#localbusiness_coupons #coupon .printable {
	background-image: url('../../img/icons/print_view.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-top: 20px;
	padding-left: 25px;
}

#localbusiness_coupons #coupon .coupon_icon {
	width: 48px;
	height: 39px;
	margin-top: 10px;
	background-image: url('../../img/icons/coupon_icons.png');
	background-position: -63px -70px;
	float: left;
}

#localbusiness_coupons #coupon .icon {
	width: 49px;
	height: 27px;
	margin-top: 15px;
	margin-left: 5px;
	background-image: url('../../img/icons/coupon_types.png');
	float: left;
}

#localbusiness_coupons #coupon .coupon_name {
	width: 410px;
	margin-top: 10px;
	font-size: 17px;
	font-weight: bold;
	float: left;
}

#localbusiness_coupons #coupon .coupon_name a {
	text-decoration: none;
}

#localbusiness_coupons #coupon .coupon_name a:hover {
	text-decoration: underline;
}

#localbusiness_coupons #coupon .coupon_name.discount a {
	color: #D8730B;
}

#localbusiness_coupons #coupon .coupon_name.package a {
	color: #D62D10;
}

#localbusiness_coupons #coupon .coupon_name.free a {
	color: #FD9D0B;
}

#localbusiness_coupons #coupon .coupon_name.other a {
	color: #50A702;
}

#localbusiness_coupons #coupon .left_icons {
	width: 120px;
	min-height: 80px;
	float: left;
}

#localbusiness_coupons #coupon .right_icons {
	width: 200px;
	min-height: 80px;
	float: left;
}

#localbusiness_coupons #coupon .description {
	width: 410px;
	font-size: 14px;
	float: left;
	color: #068BC6;
	font-weight: bold;
}

#localbusiness_coupons #coupon .description_extended {
	width: 410px;
	font-size: 11px;
	float: left;
}

#localbusiness_coupons #coupon .expiration {
	width: 410px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #555555;
	float: left;
}

#localbusiness_coupons #coupon .icon.coupon_discount_icon {
	background-position: 0px 0px;
}

#localbusiness_coupons #coupon .icon.coupon_package_icon {
	background-position: -54px 0px;
}

#localbusiness_coupons #coupon .icon.coupon_free_icon {
	background-position: 0px -54px;
}

#localbusiness_coupons #coupon .icon.coupon_other_icon {
	background-position: -54px -54px;
}

#avatar_images {
	width: 570px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}

#avatar_images .avatar_image {
	cursor: pointer;
	width: 70px;
	height: 70px;
	float: left;
	padding: 5px;
	margin: 5px;
	border: 1px solid #eeeeee;
}

#avatar_images .avatar_image:hover {
	background-color: #0687af;
}

.square_numering {
	width: 50px;
	height: 46px;
	font-size: 40px;
	color: #FFFFFF;
	text-align: center;
	background-image: url('../../img/icons/square_num.jpg');
}

/* -- Form Styles ------------------------------- */
form .uploader {
	margin: 0;
	padding: 0;
}

.uploader form div {
	display: inline;
}

.uploader div.fieldset {
	border: 1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}

.uploader div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #008bcc;
}

html> /**/ body .uploader div.flash {
	margin-left: 170px;
}

.uploader div.flash {
	width: 450px;
	min-height: 30px;
	margin: 10px 5px;
	margin-left: 0px;
	border-color: #D9E4FF;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.uploader button,.uploader input,.uploader select,.uploader textarea {
	border-width: 1px;
	margin-bottom: 10px;
	padding: 2px 3px;
}

.uploader input[disabled] {
	border: 1px solid #ccc;
	background-color: #CCCCCC;
}  /* FF 2 Fix */
.uploader label {
	width: 150px;
	text-align: right;
	display: block;
	margin-right: 5px;
}

.uploader #btnSubmit {
	margin: 0 0 0 155px;
}

/* Uploader */
.progressWrapper {
	width: 440px;
	overflow: hidden;
}

.progressContainer {
	width: 420px;
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}

/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,.progressBarComplete,.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url('../../img/icons/cancelbutton.gif');
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

table.uploader_table {
	border: 0px;
}

#ecotianguis {
	text-align: justify;
}

#ecotianguis #left {
	width: 420px;
	padding-right: 20px;
	float: left;
}

#ecotianguis #right {
	width: 480px;
	float: left;
}

#ecotianguis h3 {
	color: #99CC00;
}

#ecotianguis h3.top {
	margin-top: 0px;
}

#content #ecotianguis h2 {
	color: #137B26;
	font-size: 22px;
}

ul.real_state_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

ul.real_state_menu li {
	float: left;
}

#real_state_nav_menu {
	margin-bottom: 10px;
}

#real_state_results {
	float: left;
	width: 500px;
}

#real_state_results_map {
	width: 230px;
	float: left;
	min-height: 100px;
	border: 1px solid #CCC;
	margin-left: 15px;
}

#content ul.real_state_menu li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	background: #017199;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #017199;
}

#content ul.real_state_menu li a:hover,#content ul.real_state_menu li a.selected
	{
	border: 1px solid #017199;
	color: #017199;
	background: #FFF;
}

#real_state_areas_menu {
	width: 160px;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCC;
	padding: 5px;
}

#real_state_areas_menu h3 {
	margin-top: 0px;
}

#real_state_areas_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#real_state_areas_menu ul li {
	float: left;
}

#real_state_areas_menu ul li.area {
	width: 140px;
}

#real_state_areas_menu ul li.num {
	width: 20px;
}

#real_state_view_property {
	float: left;
	width: 530px;
}

#real_state_view_property h3 {
	margin-top: 0px;
}

#real_state_view_property .tab {
	background: #EEE;
}

#real_state_view_property .photos {
	width: 230px;
	height: 250px;
	border: 1px solid #CCC;
	padding: 10px;
	float: left;
	margin-right: 10px;
	background: #FFF;
}

#real_state_view_property .photo {
	width: 225px;
	height: 230px;
	border: 1px solid #CCC;
}

#real_state_view_property .info {
	width: 240px;
	float: left;
}

#real_state_view_property h3 {
	font-size: 16px;
}

#real_state_property_actions {
	float: left;
	margin-left: 10px;
	width: 200px;
}

/*Tabs*/
html> /**/ body #content ul.tab-nav {
	margin-left: -2px;
}

#content ul.tab-nav {
	list-style-type: none;
	background-image: url(../../img/layout/btn_negocio_fond.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#content ul.tab-nav li {
	float: left;
	margin: 0px;
}

#content ul.tab-nav li.last {
	margin-right: 0px;
}

#content ul.tab-nav li a {
	display: block;
	width: auto;
	height: 20px;
	float: left;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(../../img/layout/btn_negocio_fond.jpg);
	background-repeat: repeat-x;
	/*border-right: 1px solid #FFF;*/
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

#content ul.tab-nav.nested-nav li a {
	color: #333333;
	background: #636A70;
	margin: 0px;
}

#content ul.tab-nav.nested-nav li a.active,#content ul.tab-nav.nested-nav li a:hover
	{
	color: #333333;
	background-image: url(../../img/layout/btn_negocio_activ.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}

#content ul.tab-nav li a.active,#content ul.tab-nav li a:hover {
	color: #333333;
	background-image: url(../../img/layout/btn_negocio_activ.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}

#content div.tab.border {
	border: 1px solid #CCC;
	min-height: 400px;
}

#content div.tab,#content div.tab-nested {
	padding: 10px;
	padding-top: 5px;
	min-height: 50px;
	margin: 0px;
}

#content #nested-2 #tab1 {
	width: 555px;
}

#content div.tab-nested {
	border: 1px solid #CCC;
}

#content div.tab-nested form {
	width: 95%;
	margin: 0px;
}

#content #nested-1,#content #nested-2,#content #nested-3 {
	width: 375px;
	margin-bottom: 10px;
	float: left;
}

form#search-property {
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 10px;
}

form#search-property .input {
	width: 60px;
	float: left;
	margin-right: 5px;
	text-align: right;
}

form#search-property .input.small {
	width: 60px;
}

form#search-property .input.mid {
	width: 100px;
}

form#search-property .input.large {
	width: 140px;
}

form#search-property .input.small label {
	width: 40px;
}

form#search-property #PropertyLtype {
	width: 75px;
}

form#search-property .submit {
	width: 50px;
	float: left;
	margin-top: 25px;
	padding-left: 0px;
}

form#search-property label {
	width: 100%;
	font-size: 10px;
	text-align: center;
}

form#search-property .input input {
	width: 50px;
}

table#real_state_results_table .photo {
	width: 80px;
	height: 60px;
	border: 1px solid #CCC;
	margin-right: 10px;
	float: left;
}

table#real_state_results_table .info {
	width: 100px;
	float: left;
	text-align: left;
}

.cake-sql-log {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#PropertySearch {
	width: 950px;
	min-height: 200;
}

#local_business_search_results .title {
	width: 560px;
	padding: 2px;
	padding-left: 10px;
	text-transform: capitalize;
}

#local_business_search_results .title a {
	text-decoration: none;
	color: #FFF;
}

#local_business_search_results .title#free {
	background: #3F7EC5;
}

#local_business_search_results .title#basic {
	background: #66CC00;
	font-size: 12px;
}

#local_business_search_results .title#silver {
	background: #666;
	font-size: 14px;
}

#local_business_search_results .title#gold {
	background: #FF9900;
	font-size: 16px;
}

#Ventas_cuadro {
	float: left;
	width: 930px;
	height: auto;
}

#pay_oro {
	float: left;
	width: 345px;
	height: 507px;
	text-align: center;
}

#pay_oro img {
	border: none;
}

#pay_plata {
	float: left;
	width: 320px;
	height: 391px;
	text-align: center;
}

#pay_plata img {
	border: none;
}

#pay_basic {
	float: left;
	width: 195px;
	height: 266px;
	text-align: center;
}

#pay_basic img {
	border: none;
}

#pay_free {
	float: left;
	width: 214px;
	height: 138px;
}

#pay_free img {
	border: none;
}

#comentario_ventas {
	width: 500px;	
	float: left;
	padding: 7px;	
	padding-left: 10px;
	background-color: #E2EFEC;	
	color: #333333;
	font-size: 12px;		
	margin-top: 20px;	
	margin-left: 10px;
}

#comentario_ventas #title{
	font-size: 24px;	
	color: #FF0000;
}

#choose_packet input#radio{	
	width: 100%;
	cursor: pointer;	
}

#choose_packet .submit{
	width: 700px;
	padding-left: 10px;	
}

#choose_packet .submit input{
	width: 200px;
	margin-right: 10px;	
}

form.block .frec_type {
	width: 200px;
	margin-right: 20px;	
	float: left;	
}

form.block .frec_type input{	
	width: 100%;
	cursor: pointer;	
}

form.block .frec_type img{
	border: 0px;	
}	

.payment_type {
	width: 300px;
	height: 112px;
	float: left;
}

.payment_type img{
	border: 4px solid #FFF;	
}

form.block .payment_type img:hover, .payment_type img:hover{
	border: 4px solid #CCC;	
}	

#current-videos {
	margin-top: 20px;
}

pre.extra_info {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

ul.list li {
	width: 200px;
	float: left;
}
