/*>general.css:2010-01-24-17-41-35>_list.css:2010-01-24-17-41-39>_logo_and_menu.css:2010-01-24-17-41-40>_footer.css:2010-01-24-17-41-35>_account_panel.css:2010-01-24-17-41-40*/
body{ font-family: "Lucida Grande","Lucida Sans","Verdana", "Tahoma",Arial, "MS Trebuchet", sans-serif; font-size:11px; margin:0px; padding:0px;}

.wrapper { width:980px; margin:0 auto; }
.wrapperWithAds { width:780px; margin:0 auto; }
.floatLeft{ float:left;}
.floatRight{ float:right;}

.clear { clear:both; }
/* IE 6 */
*html .clear {margin:0; padding:0; font-size:1px;}
.center { margin:0 auto; text-align:center;}

hr{ border:0px; border-top:1px solid #DFCCA0; border-bottom:1px solid #FFF;} 
h1 span.comment {display:block; font-size:11px; padding:5px 0px 0px 0px;}
h1.underlined { padding-bottom:5px; border-bottom:1px solid #DFCCA0;}

#ads.horizontal{ border-top:1px solid #CCC;}
#ads.vertical{ float:right; width:18%; border-left:1px solid #DFCCA0; margin:10px 0px 0px 5px; padding:0px 0px 0px 10px;}

/* IE6 */
*html .banner{ width:150px;}
*html #ads.vertical{ float:right; width:18%; margin:10px 0px 0px 5px; padding:0px 0px 0px 10px;}

.big_horizontal_banner { background:#fff; width:100%;}

/* IE6 */
*html body{ text-align:center; font-family: "Verdana", Arial, "MS Trebuchet", sans-serif;}
*html .wrapper{ text-align:left;}

/* Colors */
body{ background-color:#F9F3E2; color:#5F4D35;}
a{ color:#2E7604; }
a img {border:0px;}
h1{ font-weight:normal; font-size:20px;}
h2{ font-weight:normal; font-size:18px;}
h3{ font-weight:normal; font-size:16px;}
h1.strong{color:#333;}
h1.medium{color:#5F4D35;}
h1.light{color:#9C8568;}


/* PromoBox */

    .promoBox h3{ margin:5px 0px; padding:0px; font-size:16px; font-weight:normal;}
    .promoBox .comment{ display:block; font-size:13px; color:#666; font-weight:normal; line-height:20px;}
    .promoBox .text{ float:left; width:60%;}
    .promoBox .image{ float:left; width:40%;}
    .promoBox .image img{width:150px;}

    .promoBoxWrapper{ margin:0 auto; width:95%; cursor:hand; cursor:pointer;}
    .promoBoxShadow{ padding:5px; margin:2px 0px 0px 1px; height:124px;}
    .promoBox{ position:relative; height:120px; padding:5px; margin:-134px 1px 1px 0px; overflow:hidden;}
    .promoBox.promoBoxhover{margin:-135px 2px 1px 0;}
    .promoBoxShadow.promoBoxhover{ background-color: #666; }

    /* IE6 */
    *html .promoBox{ height:120px; padding:5px; padding-right:0px; margin:-122px 1px 1px 0px; overflow:hidden;}
    *html .promoBox.promoBoxhover{margin:-61px 1px 1px 0px; border-bottom:2px solid #666; border-right:2px solid #666;}
    *html .promoBoxShadow{ height:120px;}
    *html .promoBox .text{ float:left; width:60%;}
    *html .promoBox .image{ float:right; width:40%; overflow:hidden; text-align:right;}
    *html .promoBox .image img { behavior:url(/iepngfix.htc);}
    
    /* IE7 */
    /**:first-child+html .promoBox .text{ float:left; width:60%;}
    *:first-child+html .promoBox .image{ float:right; width:40%; overflow:hidden; text-align:right;}*/
    
    
    /* Colors */
    .promoBox{background:#FFF url(../../images/backgrounds/gray_gradient.jpg); border:1px solid #DFD7C3;}
    .promoBoxShadow{background: #BFB18F;}

/* HelpBox */
    
    .helpBox { width:90%; margin:0 auto; padding:10px; background: #EFE3C2; color:#5F4D35; }

/* General */
	.whiteBox{background:#FFF; border:1px solid #CFBD8E;}
	.greenBox{background:#AFDF50;}
	
	/*Crumbs*/
	.crums{ background: #EFE3C2; border:1px solid #CFBD8E; color:#9F894F; margin:10px 0 10px 0; padding:0; }
	.crums ul{ list-style:none; margin:0px; padding:0px; }
	.crums ul li ul{ list-style:none; margin:0px; padding:0px; float:left; }
	.crums ul li{ float:left; margin:0px; padding:10px; cursor:hand; cursor:pointer; }
	.crums ul li.metropolitan_zone{ float:left; margin:0px; padding:7px; cursor:hand; cursor:pointer; background-color:#977423; font-size:17px; }
	.crums ul li ul li{ float:left; padding:0px 10px; cursor:hand; cursor:pointer; }
	.crums ul li.metropolitan_zone a{ color:#FFF; text-decoration:none; float:left;}
	.crums ul li a{ color:#977423; text-decoration:none; float:left;}
	.crums ul li a:hover{ text-decoration:underline;}
	.crums ul li ul li a{ color:#2E7604; text-decoration:none; float:none;}
	.crums ul li ul li a:hover{ text-decoration:underline;}
	.crums ul li.separator{ background:url(../../images/backgrounds/maincrum_arrow.png) no-repeat; float:left; width:13px; padding:0px; margin:0px 0px; height:35px; }
	.crums ul li.first_separator{ background:url(../../images/backgrounds/maincrum_first_arrow.png) no-repeat; float:left; width:13px; padding:0px; margin:0px 0px; height:35px; }
	
/* IE6 */
    *html .crums ul li.metropolitan_zone { height:35px;}


/* PAGINATION */

.listing_description      {float:left; margin:0px 0px 15px; width:100%;}
.listing_description table  {width:100%;}
.search_description       {text-align:left; font-size:11px; width:40%;}    
.pagination_description   {font-size:11px; text-align: right;}
.pagination ul            {list-style: none; margin:0px; padding:0px; float: right; font-size:10px;}
.pagination li:hover      {background-color: #bdad80; border: 1px solid #6A5947; color:#6A5947;}
.pagination li.current    {background-color: #bdad80; border: 1px solid #6A5947; color:#6A5947; font-weight: bold;}
.pagination li            {padding:2px 5px; text-decoration: none; display: inline; background-color: #E3D6B3; float:left; margin: 0px 2px; border: 1px solid #bdad80;}
    
/* Dialog */

#dialog .b { background:url(../../scripts/dialog/b.png); height:10px; }
#dialog .tl { background:url(../../scripts/dialog/tl.png); }
#dialog .tr { background:url(../../scripts/dialog/tr.png); }
#dialog .bl { background:url(../../scripts/dialog/bl.png); }
#dialog .br { background:url(../../scripts/dialog/br.png); }
#dialog { position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left; }
#dialog .popup { position: relative; }
#dialog table { margin: auto; border-collapse: collapse; }
#dialog .body { padding: 5px 5px; background: #fff; width: 370px; }
#dialog .loading { text-align: center; }
#dialog .image { text-align: center; }
#dialog img { border: 0; }
#dialog .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; padding-right: 5px; margin-top: 10px; height:25px; text-align: right; }
#dialog .tl, #dialog .tr, #dialog .bl, #dialog .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }

	/* IE 6 */
	*html #dialog { width: 600px; }
	
/* FLASH NOTICES */

 	.flash_notice #success		{background-color:#ddffb9; border: 1px solid #55970e;padding:10px; margin:10px;}
 	.flash_notice #success div	{width:25px; height:25px; background-image: url('../../images/color_default/success.png'); float: left; margin-right:15px; margin-top:-5px;}
 	.flash_notice #success label{font-weight: bold; font-size: 14px; color: #333;}

 	.flash_notice #fail 		{background-color:#eac7c7; border: 1px solid #a90000;padding:10px; margin:10px;}
 	.flash_notice #fail  div 	{width:25px; height:25px; background-image: url('../../images/color_default/fail.png'); float: left; margin-right:15px; margin-top:-5px;}
 	.flash_notice #fail label 	{font-weight: bold; font-size: 14px; color: #333;}

 	.flash_notice #alert		{background-color:#ffec9e; border: 1px solid #eebe00;padding:10px; margin:10px;}
 	.flash_notice #alert div 	{width:25px; height:25px; background-image: url('../../images/color_default/alert.png'); float: left; margin-right:15px; margin-top:-5px;}
 	.flash_notice #alert label 	{font-weight: bold; font-size: 14px; color: #333;} 

 	.flash_notice #notice		{background-color:#f5f5f5; border: 1px solid #e5e5e5; padding:10px; margin:10px;}
 	.flash_notice #notice div 	{width:25px; height:25px; background-image: url('../../images/color_default/alert.png'); float: left; margin-right:15px; margin-top:-5px;}
 	.flash_notice #notice label {font-weight: bold; font-size: 14px; color: #333;} 

 	.flash_text #tip			{background-color:#ffe1c1; border: 1px solid #ff7200;padding:10px; margin:50px 10px 25px 10px; font-size: 13px; text-align: justify;}
 	.flash_text #tip div		{width:149px; height:91px; background-image: url('../../images/color_default/flash_text_tip.png'); float: left; margin-right:15px; margin-top:-51px;}
 	.flash_text #tip label 	    {color: #333;}

 	.flash_text #alert			{background-color:#ffde90; border: 1px solid #fab000;padding:10px; margin:50px 10px 25px 10px; font-size: 13px; text-align: justify;}
 	.flash_text #alert div		{width:149px; height:91px; background-image: url('../../images/color_default/flash_text_alert.png'); float: left; margin-right:15px; margin-top:-51px;}
 	.flash_text #alert label 	{color: #333;}

 	.flash_text #success		{background-color:#d4efbd; border: 1px solid #559b1b;padding:10px; margin:50px 10px 25px 10px; font-size: 13px; text-align: justify;}
 	.flash_text #success div   	{width:149px; height:91px; background-image: url('../../images/color_default/flash_text_success.png'); float: left; margin-right:15px; margin-top:-51px;}
 	.flash_text #success label 	{color: #333;}

 	.flash_text #error			{background-color:#ffe0e0; border: 1px solid #bb1616;padding:10px; margin:50px 10px 25px 10px; font-size: 13px; text-align: justify;}
 	.flash_text #error div		{width:149px; height:91px; background-image: url('../images/color_default/flash_text_error.png'); float: left; margin-right:15px; margin-top:-51px;}
 	.flash_text #error label	{color: red; font-weight:bold;}/* BUSINESS LISTING */

    ul.results .title                               { border-bottom:1px solid #ccc; clear:both;}
	#business_list ul li.business:hover				{ background-color:#fffdf6;}
    #business_list ul li.business 					{ border:1px solid #e3d6b3; background-color:#FFFFFF;}
    #business_list ul li.business .name				{ color:#323232; }
    #business_list ul li.business .hdccard			{ color:#333333; }
    #business_list ul li.business .zone				{ color:#999; }
    #business_list ul li.business .address			{ color:#666666; }

/* BUSINESSES LISTING */

    #business_list .results   {float:left; list-style:none; margin:0px 0px 0px -40px; width:100%;}
    #business_list .business  {float:left; min-height:130px; padding:5px 10px 10px; margin:6px; width:45%; cursor:pointer; cursor:hand;}
    #business_list .logo      {width:100px; height:90px; text-align:center; padding:0px!important; overflow:hidden;}
    #business_list .business_left {float:left; width:100px; margin: 0px 20px 0px 10px;}
    #business_list .name      {font-size:13px; margin:0px 0px 10px; font-weight:bold; color:#674B01;}
    #business_list .hdccard   {font-weight:bold;}
    .business_info			  {float:left; width:180px; margin-top:10px;}
    .business_toolbar         {list-style: none; margin:0px; padding:0px;} 
    .business_toolbar li      {margin-right:5px; display: inline;}
    #business_list .lattebox .rbcontent  {margin:0px 10px;}
    #business_list .greenbox .rbroundbox {width:100%; margin-bottom:20px;}
    #business_list .greenbox .rbcontent  {margin:0px 15px;} 
    #business_list select     {width:150px;} 

    #results .layout_2columns .left     {float:left; width:740px; padding:5px;}
    #results .layout_2columns .right    {float:right; width:190px; text-align:center;}
    #results ul.results_banners			{margin-left:-40px;}
    #results ul.results_banners li		{list-style:none; text-align:center; width:100%; margin:10px 10px;}

    ul.categories       {list-style: none; margin:0px; padding:0px;}
    ul.categories li    {border-bottom: 1px solid #dbdbdb;padding:2px 5px;}
    span.category       {font-weight: normal; font-size: 10px; color:#666;}
    label.category      {font-weight: bold; font-size: 10px; width:70px; display:block; float:left; color:#444;}


    /* IE6 */
    *html #business_list .results   {margin-left:0px;}
    *html #business_list .business  {width:48%;}
    /* Layout */
#header { padding:10px; }
.mainmenu { float:right; width:785px; margin:10px 0px 0px 0px;}
.mainmenu ul{list-style:none; margin:0px; padding:0px; float:left;}
.mainmenu ul li{ float:left; margin:0px; padding:12px 15px; font-size:14px; font-weight:normal; height:20px; cursor:hand; cursor:pointer;}
.mainmenu ul li a{ text-decoration:none;}
.mainmenu ul li.separator{ width:0px; padding:0px; margin:4px 0px; border-left:1px solid #d95800; border-right:1px solid #faaf58; height:36px;}
.mainmenu ul li .submenu_pointer { background:url('../../images/backgrounds/submenu_arrow.png') no-repeat; position:absolute; width:24px; height:10px; margin-left:21px; margin-top:9px;}

.hdclogo { float:left; width:190px;}

.mainsearch{ padding:4px 0px 0px 35px; font-size:16px; color:#666; border:0px; width:210px; height:26px; margin-top:-4px;}

/* IE6 */
*html .mainmenu ul li{ height:47px;}
*html .mainsearch{ padding:2px 0px 0px 17px; font-size:16px; color:#666; border:0px; width:210px; height:26px; margin-top:-4px;}
*html .hdclogo img {behavior:url(/iepngfix.htc);}
*html .mainsearch{ padding-left:39px; padding-top:4px;}
*html .mainmenu ul li .submenu_pointer { position:absolute; width:24px; height:10px; margin-left:-41px; margin-top:22px; behavior:url(/iepngfix.htc);}
*html .mainmenu a { color:#FFFFFF;}
*html .mainmenu ul li.mainsearch_wrapper { height:auto; margin:0px; padding:0px;}
*html .mainmenu ul li.mainsearch_wrapper form { margin:0px; font-size:10px;}
*html .mainmenu ul li.mainsearch_wrapper form input { margin:0px; margin-top:10px; margin-left:10px;}


/* Colors */
#header {  
	background:#FF9400 url('../../images/color_default/statics_bg.png'); 
	background-repeat:repeat-x; border-bottom:1px solid #A3471F; }
	
.mainmenu { background:#f37c04; border:1px solid #bf4e00;}
.mainmenu ul li{ color:#FFF;}
.mainmenu ul li a{ color:#FFF;}
.mainmenu ul li.current{ background:#FF8A00;}
.mainmenu ul li.hover{ background:#e87400;}
.mainmenu ul li.current.hover{ background:#FF8A00;}
.mainsearch{ background: url('../../images/backgrounds/mainsearch.png') no-repeat; }


.mainmenu_subordinates_wrapper { width:100%; margin:-11px auto 0px;}
.mainmenu_subordinates_wrapper .subordinates { background:#358f39; float:left; margin-left:238px; margin-top:-3px; font-size:13px; }
*html .mainmenu_subordinates_wrapper .subordinates { margin-left:228px; margin-top:-7px; font-size:13px; position:absolute;}
.mainmenu_subordinates_wrapper .subordinates ul { list-style:none; margin:0px; padding:0px;}
.mainmenu_subordinates_wrapper .subordinates ul li{ float:left; padding:10px 20px;}
.mainmenu_subordinates_wrapper ul li a{ color:#fff; font-weight:550; } /*#bf4e00*/

/* AUTO SUGGEST */

	/* COLORS */

	#autosuggest_results 				{ background:#fff8e6; border: 1px solid #dd7600;}
	#autosuggest_results .first 		{ color:#FFFFFF; background:#dd7600; }
	#autosuggest_results .title 		{ color:#000; }
	#autosuggest_results .description 	{ color:#666; }
	#autosuggest_results .current 		{ background:#ffd7b5; }
	#autosuggest_results .image 		{ background-image: url('../images/color_default/autosuggest_bg.png'); }  
	#autosuggest_results em				{ background:#ffa500; color:#7c3a00; } 
	#autosuggest_results a				{ color:#333; } 
	#autosuggest_results #close 		{ background-color: #9C8568; color:#FFF;}

	/* LAYOUT AND SIZES */

	#autosuggest_results .image 		{ width:50px; height:50px; float:left; margin-right:10px; text-align: center; }
	#autosuggest_results img 			{ border:none; }
	#autosuggest_results 				{ width:300px; z-index:999; }
	ul#autosuggest_results				{ list-style-type: none;  padding:0px; margin-left:0px; }
	#autosuggest_results .first 		{ font-weight: bold; font-size:14px; padding-left:6px; padding-top:2px; padding-bottom:2px; }
	#autosuggest_results a 				{ text-decoration: none; }
	#autosuggest_results li 			{ padding:5px; }
	#autosuggest_results .title,   
	#autosuggest_results .description 	{ display:block; }
	#autosuggest_results .title 		{ font-weight:bold; font-size:11px;}
	#autosuggest_results .description 	{ font-weight:normal; font-size:9px; }
	#autosuggest_results em				{ font-weight:bold; font-style: normal; }
	#autosuggest_results #close 		{ text-align:right;cursor:pointer; font-weight: bold;}
	
	/* IE6 */
	*html #autosuggest_results li 		{ text-align:left; }/*FOOTER*/

	#footer ul 		   			{ margin-top:30px; list-style: none; width:16%; float:left; padding:0px; } 
    #footer li 		   			{ margin:5px 0px; font-size:11px;} 
    #footer li.title  			{ font-size: 13px; font-weight: bold; margin-bottom:8px; }
	
	#footer 		   			{ background-color:#9c8568; color:#FFF; } 
	#footer a					{ color:#eee6c9; text-decoration:none; } 
	#footer a:hover				{ color:#eee6c9; text-decoration:underline; } 
	#footer .title a 			{ color:#fff; text-decoration:none;}
	#footer .title a:hover		{ color:#fff; text-decoration:none;}
	
	/* IE6 */
	*html #footer ul            { margin-left:0px;}#back_account_panel { width:100%; margin:0; padding:0; background:#BF4C00; }
#my_account_panel{ width:98%; margin:0 auto; height:18px; padding:11px; }
#my_account_panel #user_options{ float:left; width:45%;}
#my_account_panel #extra_options{ float:right; width:45%; text-align:right;}

#my_account_panel{ background:#BF4C00; color:#FFFF00; border:0px solid #EF7A2C; border-top:0; border-bottom:0; }
#my_account_panel a{ color:#FFE900; font-size:10px; }

#favorites_wrapper          { position:relative; }
#favorites_trigger          { text-decoration:underline; cursor:hand; cursor:pointer;}
#user_options div           { float:left; padding:0px 5px;}
#user_options #favorites    { position:absolute; margin:15px 0px 0px 0px; width:150px; background:#BF4C00; border:1px solid #EF7A2C; border-top:0px; list-style:none; padding:0px; padding-bottom:10px;}
#user_options #favorites li { border-bottom:1px solid #EF680E; padding: 0px 5px; margin:5px;}

/* IE 6 */
*html #user_options #favorites    { margin:23px 0px 0px -104px; }