   #cat_list {
        width:738px;
    }

    #search_title_header h2 {
        font-family:georgia,"times new roman",times,serif;
        font-size:24px;
        font-weight:normal;
        margin:0;
        padding:0 0 5px;
        border-bottom: 0px !important;
    }

    #search_options {
        margin:0 0 0 0px;
        border-bottom:0px solid #000;
        display:table;
    }

    #search_results {
        margin:0px;

    }

    dl#category_list, dl#current_search, dl#stupid_hack, dl#subcategory_list {
        display:table;
        margin:0 0 10px!important;
        clear:both;
    }


    dl#category_list dt, dl#current_search dt, dl#stupid_hack dt, dl#sort_options dt, dl#subcategory_list dt, dl#subcategory_list_heading dt, dl#chk_type_heading dt {
        list-style-type:none;
        font-size: 14px;
        line-height:16px;
        float:left;
        margin-top:3px;
        font-weight:bold;


    }

    dl#category_list dd, dl#current_search dd, dl#stupid_hack dd, dl#sort_options dd, dl#subcategory_list dd{
        list-style-type:none;
        font-size: 13px;
        line-height:13px;
        float:left;
        margin:3px 0 0 0;
        padding:0 6px;

    }

    dl#stupid_hack dd {
        width:150px;
    }

	 dl#cprovince {
    clear: both;
    display: table;
    margin: 0px 0;
}

    dl#cprovince dd {
  float:left; margin:8px 5px 0px 0px; padding: 0px 5px 0px 0px; border-right:1px solid #ddd; font-size: 13px; line-height:13px;
    }

    dl#cprovince dt {
   font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    list-style-type: none;
    margin-top: 3px;
}

    dl#category_list dd, dl#stupid_hack dd /*dl#sort_options dd*/ ,dl#subcategory_list dd{
	 border-right:0px solid #FFCCCC;
     line-height:140%;
    }

	 dl#category_list dd, dl#subcategory_list dd{
	 width:150px;

    }


	dl#sort_options dd {
        border-right:1px solid #FFCCCC;

    }

    dl#category_list dd.last_opt, dl#stupid_hack dd.last_opt, dl#sort_options dd.last_opt, dl#subcategory_list.last_opt {
        border-right:0px solid #FFCCCC;
    }

    dl#current_search dd {
        margin-top:3px;
    }
    dl#current_search dd:first-letter {
        text-transform: capitalize;
    }
    dl#sort_options {
        display:table;
        margin:5px 0px 5px 0px;
        clear:both;
    }
    div#c0 div#cat_list h3 {
        margin:0;
        padding:0;
    }
    #search_filters {
        width:200px;
        float:left;
        clear:both;
        padding:0 5px 10px 5px;
    }
    
    
    #search_filters h3 {
        font-size:14px;
        font-weight:bold;
        font-family:verdana,arial,helvetica,sans-serif;
		border-bottom: 0px solid #000000!important;
		padding-bottom:0px!important;
        /*text-transform:lowercase;*/
    }
    #search_filters p {
        color:#666666;
        font-size:11px;
        font-weight:normal;
        line-height:12px;

    }
    #search_filters form {
        padding-left:0px;
		vertical-align:top!important;
		clear:both;
    }
    #search_filters fieldset#input_search {
        margin-top: 10px;
        float:left;

    }
    #search_filters legend {
        white-space:normal;
        font-size:16px;
        font-weight:normal;
        text-transform:lowercase;
        font-family:Georgia,"Times New Roman","Times Roman",Times,serif;
        margin:0 0 0px 0px;
        padding:0px 0px 5px 0px;

    }
    #search_filters label {
        margin:1px 0px 5px 0px;
        font-weight:normal;
        line-height:14px;
        display:table !important;
		/*font-family:verdana,arial,helvetica,sans-serif;*/
		font-size:11px;
 }

    #search_filters fieldset#input_search label {
    }
    #search_filters input {
        float:left;
        margin:3px 5px 0 0;

    }

	#search_filters .button
	{
	display:block;
	width:100px;
	height:25px;
	margin-left:30px;
	/*font-family:georgia,"times new roman",times,serif;*/
    font-size:14px;
    font-weight:normal;
	cursor:pointer;

    }
    #search_return {
        padding:0 0 0 10px;
        margin-bottom:10px;
        width:420px;
        float:left;
        border-left:1px solid #cccccc;
    }
    p#loading {
         display: none;
        text-align:center;
        margin-top:25px;
    }
    .listing-item {
        border-bottom:1px solid #E8E8E8;
        display:table;
        height:100%;
        padding:5px 0;
        width:100%;
    }

    div.listing_result {
        margin:0 0 10px;
        padding:0 0 10px;
        border-bottom:1px solid #E8E8E8;
        clear:both;
        display:table;
        width:100%;
        float:left;
    }


    div.listing_result h5 {
        color:#222222;
		font-family: "Helvetica Neue",arial,sans-serif;
        font-size:18px;
        font-weight:normal;
        line-height:22px;
        margin-top:0;
        text-decoration:none;
        /*text-transform:lowercase;*/
        background:transparent;
        margin-left:0px;
    }
    div.listing_result h5 a:link, div.listing_result h5 a:visited {
        color:#222222;
    }
    div.listing_result address {
        font-style:normal;
    }
    div.listing_result p {
        font-size:12px;
    }
    /*
    div.listing_result span.address {
        float:right;
        width:248px;
        min-height:155px;
        overflow:hidden;
    }
    div.listing_result span.address address {
       font-family: georgia,serif;
		font-size: 14px;
        font-style: normal;
        font-weight: normal;

    }

    div.listing_result span.address .phone_toggle {
        font-family: georgia,serif;
		font-size: 14px;
        /cursor: pointer;
        color:#1A71AF;/
        margin:0px;
    }

      div.listing_result span.address .phone_num {
        display:none;
    }

    div.listing_result span.address ul.media_list {
        display:table;
    }
    div.listing_result span.address ul.media_list li {
        list-style-type:none;
        font-size: 11px;
        float:left;
        clear:none;
        margin:5px 15px 0 0;
        padding:2px 5px;
        background-color:#efefef;
    }

    */

     div.listing_result div.address {
        padding: 5px;
        font-family:georgia,serif;
    }

    div.listing_result div.address address {
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        font-family: georgia,serif;
        line-height: 140%;
    }

    div.listing_result div.address .phone_toggle {
        font-size: 14px;
        margin: 0px;
        font-family: georgia,serif;
    }

    div.listing_result div.address .phone_num {
        display: none;
    }

    div.listing_result div.address ul.media_list {
        display: table;
    }
    div.listing_result div.address ul.media_list li {
        list-style-type:none;
        font-size: 11px;
        float:left;
        clear:none;
        margin:5px 15px 0 0;
        padding:2px 5px;
        background-color:#efefef;
    }



    div.listing_result p.critic_pick {
        float:right;

    }

    div.listing_result p.listing_thumb {
        float:left;
        margin-left:5px;
        margin-right:10px;
		/*width:140px;
		height:140px;
        background-color:#efefef;*/
    }

    div.listing_result p.listing_thumb img {
        padding: 2px;
        border: 1px solid #ddd;
        background-color: #fff;

    }

    div.listing_result .listing_rating {

    }
    div.listing_result .listing_comments {
        font-size: 12px;
    }
    .l2 #c0 div.listing_result .listing_rating img {
        margin:0;
        padding:0 3px 0 0;
    }
    .cat_url {
      text-decoration: none;
      margin-right: 10px;
    }
    hr {
        clear:both;
    }
    .error_msg {
        display:none;
        color:red;
    }
    #listing_pages {
        border-bottom:1px solid #cccccc;
        border-top:1px solid #cccccc;
        clear:both;
        text-align:center;

    }
    #listing_pages ul {
        display:table;
        margin:0 auto;
    }

    #listing_pages p {
        margin:10px 0 0;
    }
    #listing_pages ul li {
        list-style-type:none;
        font-size: 14px;
        float:left;
        margin-top:3px;
        cursor: pointer;
    }
    #listing_pages ul li a {
        padding:0 4px 0 4px;
    }
    #listing_pages ul li.page_link {

    }
    #listing_pages ul li.prev_page, #listing_pages ul li.next_page {
        margin:3px 15px;

    }
    #listing_pages ul li.page_link.no_link {
        color:#000;
        cursor:default; padding:0 4px 0 4px;
    }

    .bottom_lp{
    margin: -15px 0 0 180px!important;
    border-left: 1px solid #ccc;
    border-top:none!important;
    border-bottom:none!important;
    padding: 5px 0px 15px 10px!important;
    }
    .bottom_lp p {border-top:1px solid #ccc;}

    #map_canvas {
        border:1px solid #AAAAAA;
        height:300px;
        margin:5px auto 15px;
        width:420px;
        position: absolute;
        margin-left: -9999px;
    }

    #map_canvas p {
        white-space: normal;
        font-size:13px;
        font-style:normal;
        font-weight:normal;
        font-family:Arial,sans-serif;
    }

    div.listing_result top {
        display:table;
        width:100%;
        float:left;
        background-color:#FDF5F8
    }

    .listing-search {
        background:#e8e8e8;
        padding:0px 8px 5px 8px;
        overflow:hidden;
        border:1px solid #919191;
        margin:5px 0px;
    }

    .listing-search label {
        float:left;
        margin-right:8px;
        font-size:18px;
        color:#232323;
        font-weight:normal;
        margin-top:5px;
    }

    .listing-search input#search_text {
        padding:5px 8px;
        font-size:16px;
        width:175px;
        border:none;
        margin-right:15px;
        border:1px solid #919191;
    }

    .listing-search input#location_text {
        padding:5px 8px;
        font-size:16px;
        width:175px;
        border:none;
        margin-right:5px;
        border:1px solid #919191;
    }

    .listing-search input, .listing-search fieldset {
        float:left;
    }

    .listing-search input.button {
       /* margin-top:0px; padding:0; display:block; width:60px; height:30px;*/

		 margin-top:0px;
		 padding:0px;
		 display:block;
		 width:55px; height:30px;
		 background-color:#0097D6;
		 border:1px solid #007AAE;
		 margin-right:3px;
		 color:#ffffff;
		 font-size:11px;
		 font-weight:bold;
		 cursor:pointer;
    }

	fieldset
	{
	border: none !important;
	padding: 0px !important;
	margin:0px !important;
	}
	fieldset#chk_type p
	{

	width:170px;
	margin:0px;
	padding:1px;
	color:#000;
	}


	div.keywordlabels
	{
	float:left;
	width:90%;
	margin-left:70px;
	}
	div.keywordlabels dl
	{
	float:left;
	width:220px;
	padding:0px;
	margin:0px;
	font-size:9px;
	color:#232323;
	overflow:hidden;
	}

	.show_box
	{
	background-color:#0097D6;
	padding:1px;
	border:1px solid #007AAE;
	width:80px;
	float:right;
	margin-bottom:10px;
	color:#ffffff;


	}
	.show_box a
	{

	color:#ffffff;

	}

	#listing_pages_ie {
        border-bottom:1px solid #cccccc;
        border-top:1px solid #cccccc;
        clear:both;
        text-align:center;


    }
    #listing_pages_ie ul {
	   display:table;
        margin:0 auto;
}
    #listing_pages_ie ul#lpages {
	   display:table;
        margin:0 auto;
		text-align:center;
}
    #listing_pages_ie p {
        margin:10px 0 0;
    }
    #listing_pages_ie ul li {
        list-style-type:none;
        font-size: 14px;
        float:left;
        margin-top:3px;
        cursor: pointer;

    }
    #listing_pages_ie ul li a {
        padding:0 4px 0 4px;
    }
    #listing_pages_ie ul li.page_link {

    }
    #listing_pages_ie ul li.prev_page, #listing_pages ul li.next_page {
        margin:3px 15px;


    }
    #listing_pages_ie ul li.page_link.no_link {
        color:#000;
        cursor:default;
		padding:0 4px 0 4px;
    }

    #content2 {width:745px!important; margin-top:20px!important}

    #content p, #content2 p {
        margin-bottom: 0px !important;

    }

    /*detail page */
    .detailContent
{
    width:400px !important;
    float:left;
    padding-top:5px !important;
    margin:0px;
}

#detailed_description {
 width: 620px !important; clear:both; padding:5px 0px 5px 0px
}
.detailComplementaryContent
{
    clear: right;
    float: right;
    width:320px !important;
}

.detailContent h3
{
margin-top:8px;
margin-bottom:9px !important;
padding:0px;
font-size:16px !important;
border-bottom:1px solid #666666 !important;
font-family:"Helvetica Neue",arial,sans-serif !important;
color:#000000 !important;
}


.detailComplementaryContent h3
{
font-size:16px !important;
border-bottom:1px solid #666666 !important;
font-family:"Helvetica Neue",arial,sans-serif !important;
color:#0097D6 !important;
}
.detail h2{
border:0px !important; margin:0px !important; padding:0px !important;
}

.sidebar
{
display:none;
}

.detailContent h2{
border:0px !important; padding:0px !important; margin:0px !important;
}

.detailContent p{
margin:0px !important;  text-align:left !important;
}

.complementaryInfo { padding:0px !important; margin:0px !important;}

.detailSpacer { margin:0px !important; padding:0px !important;}

.detailContent.maps {
width:630px !important;

}

.imgDetail{float: right; height: auto; width: auto; }
.breadcrumb {display:none !important;}
#map {

	border: 0 solid #0097D6 !important;
    height:256px !important;
    margin-bottom: 0px !important;
    width: 620px !important;

}

.left-rail {
    margin: 5px 0 !important;
    width: 620px !important;
	background-color:#f5f5f5;
  	float:left;
  	margin:10px 5px 0 0;
	padding:8px;
  	width:124px;
}


.left-rail h4 {
  background-color:#e8e8e8;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  margin-right:5px;
  margin-top:0;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  text-transform:uppercase;
}

.left-rail #related {
    border: 0px solid #0097D6!important;
    margin-top: 0px!important;
    padding: 0px!important;
}

.left-rail ol, li {
 margin-left:1.0em;
 padding-bottom:5px;
}

.left-rail ol { text-align:left;
}
.baseIconNavbar {padding-top:8px; height:25px !important;}
.summaryDescription{ padding:8px 0px 5px 0px!important; clear:both;}


#calendars_container .ui-widget {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.6em;
    width: 190px;
}

#content2 {
    padding: 5px;
}

div#ui-datepicker-div {
	width: 329px;
}
