/* header
----------------------------------------------------------------------------------------------*/
#page-bgr { background: url(../img/design/catalog/bg_red_top.gif) 0 0 repeat-x; }
#header h1 span { background: url(../img/design/catalog/logo_red.png) 0 0 no-repeat; }
#header.catalog-header2 { background: url(../img/design/layout/bg_header_catalog.jpg) 0 0 no-repeat; }

/* content
----------------------------------------------------------------------------------------------*/
.flash-message { position: relative; color: #bf4040; font-weight: bold; bottom: 5px; }

.content-box { background: #DD5050 url(../img/design/catalog/bg_red_content.png) 0 0 repeat-x; padding-bottom: 28px;}
    .content-box h2.search-header { position: relative; left: 10px; top: 5px; margin: 15px 0px 15px 0px; font-weight: bold; font-size: 1.3em; color: #fff; }
    .content-box span.search-pages a { position: relative; left: 10px; top: 10px; font-weight: bold; color: #fff; }
	.content-box.profile { padding-bottom: 15px; padding-top: 5px;}
.content-box-nav li { background: url(../img/design/catalog/bg_red_tab.png);}
.content-box-nav.long li { background: url(../img/design/catalog/bg_profile_top.png) 0 0 no-repeat; text-align: left; font-size: 1.2em; }
	.content-box-nav.long li a, .content-box-nav.long li span { padding-left: 20px; padding-top: 7px; color: #bf4040; }
.content-box-inner { background: #F3C0C0; }
    .content-box-inner p.category-info { position: relative; left: 20px; font-weight: bold; margin-bottom: 20px; }
    .content-box-inner p.etarget-info { position: absolute; right: 20px; }
        .content-box-inner p.etarget-info a { position: absolute; right: 10px; top: -3px; _top: 10px; }
    .content-box-inner div.search-result { margin: 10px 5px 25px 5px; }
        div.search-result p.url-title { font-weight: bold; font-size: 1.1em; }
        div.search-result p.url-content { position: relative; top: 5px; font-size: 1.1em; }
        div.search-result p.url { color: #138035; position: relative; top: 10px; font-size: 1.1em; }
.content-box-bottom { background: url(../img/design/catalog/bg_red_bottom.gif) no-repeat; height: 8px; bottom: -8px; }
.content-box a { color: #bf4040; }

.catalog-header { background: url(../img/design/catalog/bg_catalog_header.gif) 0 0 no-repeat; overflow: hidden; height: 27px; position: relative; }
	.catalog-header h2 { color: #fff; font-size: 1.3em; padding: 7px 0 0 30px; }
	.catalog-header a, .catalog-header h2 a { color: #fff!important; }
	.catalog-header a.add-catalog-entry, .catalog-header a.add-logo { position: absolute; color: #fff; right: 10px; top: 10px; z-index: 100; font-weight: bold;}
	.catalog-header a.add-logo { right: 100px;}
    .catalog-header a.change-passwd { position: absolute; color: #fff; right: 195px; top: 10px; font-weight: bold; }

a.edit-profile { position: relative; color: #fff; left: 390px; top: 10px; font-weight: bold; }
a.reset-passwd { position: relative; color: #fff; left: 370px; top: 10px; font-weight: bold; }
	
	.catalog-header fieldset { margin: 5px 0 0 18px;}
	.catalog-header fieldset input, .catalog-header fieldset select { padding: 2px 4px; height: 12px;}
	.catalog-header fieldset select { height: 20px;}
	.catalog-header .submit { position: absolute; top: 2px; right: 18px;}
		.catalog-header .submit input { height: 23px; padding-top: 1px;}

.filter-profiles fieldset { margin: 5px 0 0 18px;}
	.filter-profiles fieldset input, .filter-profiles fieldset select { padding: 2px 4px; height: 12px;}
	.filter-profiles fieldset select { height: 20px;}
    .filter-profiles fieldset label { color: #fff; font-weight: bold; }
	.filter-profiles .submit { position: relative; top: -20px; left: 340px;}
		.filter-profiles .submit input { height: 23px; padding-top: 1px;}
	
ul.category-list li { background: url(../img/design/catalog/bg_cat_name.gif) 0 0 no-repeat; height: 24px; width: 466px; margin-bottom: 1px; }
	ul.category-list li.cat0 a { background: url(../img/design/icons/ico_catalog_1.gif) 3px 0 no-repeat;}
	ul.category-list li.cat1 a { background: url(../img/design/icons/ico_catalog_02.gif) 3px 0 no-repeat;}
	ul.category-list li.cat2  a{ background: url(../img/design/icons/ico_catalog_03.gif) 3px 0 no-repeat;}
	ul.category-list li.cat3 a { background: url(../img/design/icons/ico_catalog_04.gif) 3px 0 no-repeat;}
	ul.category-list li.cat4 a { background: url(../img/design/icons/ico_catalog_05.gif) 3px 0 no-repeat;}
	ul.category-list li.cat5 a { background: url(../img/design/icons/ico_catalog_06.gif) 3px 0 no-repeat;}
	ul.category-list li.cat6 a { background: url(../img/design/icons/ico_catalog_07.gif) 3px 0 no-repeat;}
	ul.category-list li.cat7 a { background: url(../img/design/icons/ico_catalog_08.gif) 3px 0 no-repeat;}
	ul.category-list li.cat8 a { background: url(../img/design/icons/ico_catalog_09.gif) 3px 0 no-repeat;}
	ul.category-list li.cat9 a { background: url(../img/design/icons/ico_catalog_10.gif) 3px 0 no-repeat;}
	ul.category-list li.cat10 a { background: url(../img/design/icons/ico_catalog_11.gif) 3px 0 no-repeat;}
	ul.category-list li.cat11 a { background: url(../img/design/icons/ico_catalog_12.gif) 3px 0 no-repeat;}
	ul.category-list li.cat12 a { background: url(../img/design/icons/ico_catalog_13.gif) 3px 0 no-repeat;}
	ul.category-list li.cat13 a { background: url(../img/design/icons/ico_catalog_14.gif) 3px 0 no-repeat;}
	ul.category-list li.cat14 a { background: url(../img/design/icons/ico_catalog_15.gif) 3px 0 no-repeat;}
	ul.category-list li.cat15 a { background: url(../img/design/icons/ico_catalog_16.gif) 3px 0 no-repeat;}
	ul.category-list li.cat16 a { background: url(../img/design/icons/ico_catalog_17.gif) 3px 0 no-repeat;}
	ul.category-list li.cat17 a { background: url(../img/design/icons/ico_catalog_18.gif) 3px 0 no-repeat;}
	
	ul.category-list li a {color: #fff!important; display: block; padding: 5px 0 0 40px; font-size: 1.1em; font-weight: bold; height: 19px;  }


.content-box-inner.profile-inner { position: relative; background: #F0B4B4 url(../img/design/catalog/bg_profile_category.png) top left repeat-x; 
		padding: 15px 15px 30px 15px; margin-top: 0; margin-bottom: 20px;}	
	.content-box-inner.profile-inner.profile-firm, .content-box-inner.profile-inner.reg-form { background: #EFB5B5 url(../img/design/catalog/bg_profile_content.png) 0 0 repeat-x;}
    .content-box-inner.profile-inner span.format-note { position: absolute; top: 0px; left: 400px; }
	
	.profile-inner .short-profile-tab { margin-bottom: 20px;}
	.profile-inner .short-profile-tab td { padding: 3px 6px; line-height: 1.3em; vertical-align: middle;}
	.profile-inner p.short-desc { margin-bottom: -15px;}
	
	.profile-inner #map_canvas { margin-left: 260px; border: 1px solid #BF4040; }
	
	.profile-inner table.profile-tab { width: 500px; margin-bottom: 50px; margin-left: 20px;}	
		.profile-inner table.profile-tab td { padding: 5px 4px; line-height: 1.4em;}
		
	.profile-inner .profile-category { float: left; width: 210px; padding-left: 22px; }
		.profile-inner .profile-category h4, .profile-desc h4 { font-weight: bold; margin-bottom: 8px;}
		.profile-inner .profile-category li { margin-bottom: 5px;}
		.profile-inner .profile-category li a { color: #000;}
		
	.profile-inner .profile-desc { padding-left: 22px; margin-top: 15px;}
        .profile-inner .profile-desc p { line-height: 1.5em; text-align: justify; }
	
	.profile-inner p.tell-friend a { display: block; padding: 25px 0 0 20px; font-weight: bold; font-size: 1.1em;}		
	
	.profile-inner img.logo { position: absolute; top: -10px; right: 20px; }
		.profile-inner.profile-firm img.logo { top: 10px;}
	
	.reg-form .submit { display: block; margin: 20px 0 0 0; float: right; font-size: 1.2em;}
	.reg-form .common-form li { font-size: 1.1em; margin-bottom: 4px;}
		.reg-form .common-form li input { float: none; width: auto; margin-right: 6px;}
	
.content-box .big-map { margin: 15px 18px 0 18px; }
	
.content-box.event { background: #BF4040!important; }
	.content-box.event h3 { font-size: 1.2em; margin: 5px 0 10px 0;}
	.content-box.event img { float: left; margin: 0 10px 10px 0; }
	.content-box.event .content-box-inner { padding: 10px; }

.category-list-paging { position: relative; left: 10px; }
	.category-list-paging a { font-weight: bold; color: white; }
    .category-list-paging span.prev { float: left; }
    .category-list-paging span.numbers { position: relative; left: 10px; top: 1px; }
    .category-list-paging span.next { position: absolute; left: 510px; }
	
/* side content
----------------------------------------------------------------------------------------------*/
.right-box-content { border: 1px solid #C24949; padding: 10px; margin-bottom: 25px; }
.right-box h3 { background: url(../img/design/catalog/bg_red_side_top.png) 0 0 no-repeat;}

/* .right-box#firm-pickup .right-box-content { background: #E9C5C6;} */
.right-box#firm-pickup .right-box-content { background: #D8999A url(../img/design/catalog/bg_rates.png) bottom left repeat-x; }
    .right-box#firm-pickup .firm-box { margin-right: 10px; margin-bottom: 10px; border-bottom: 1px solid #bf4040; text-align: justify; }
        .right-box#firm-pickup .firm-box img { display: block; float: left; margin-right: 10px; margin-bottom: 5px; }
        .right-box#firm-pickup .firm-box span.title a { font-size: 1.2em; margin-bottom: 10px; color: #A52934; font-weight: bold; }
        .right-box#firm-pickup .firm-box p.more-info a { position: relative; left: 200px; bottom: 5px; font-size: 1.0em; color: #A52934; font-weight: bold; }
        .right-box#firm-pickup .firm-box p { line-height: 1.2em; padding-bottom: 10px; }
        .right-box#firm-pickup .firm-box.last { border: none; margin-bottom: 0; padding-bottom: 0; }

.right-box#most-visited .right-box-content { background: #D8999A url(../img/design/catalog/bg_most_visited.png) bottom left no-repeat; height: 114px;}
	.right-box#most-visited .right-box-content li { list-style: decimal; margin-bottom: 5px; font-size: 1.1em; position: relative; color: #8D5B5A;
			margin-left: 30px;}
		.right-box#most-visited .right-box-content li a { color: #A52934; }
		.right-box#most-visited .right-box-content li span { position: absolute; top: 0; right: 0; }
.right-box#today-select .right-box-content { background: #D8999A url(../img/design/catalog/bg_today_select.png) bottom left no-repeat;padding-bottom: 25px;}

.right-box#add-your-business .right-box-content { background: #D8999A url(../img/design/catalog/bg_add_business.png) bottom left no-repeat; height: 80px; }
	.right-box#add-your-business .right-box-content a { display: block; height: 100%; width: 100%; cursor: pointer;}

.product-box { margin-bottom: 10px;}
	.product-box img { float: left;}
	.product-box .product-inner-box { margin-left: 50px; margin-bottom: 10px;}
	.product-box li, .product-box a { color: #A52934;}
	.product-box li { position: relative;  margin-bottom: 4px; padding-bottom: 3px; border-bottom: 1px solid #A52934; font-weight: bold; }
	.product-box a { text-decoration: underline; font-weight: bold;}
	.product-box p { text-align: right; margin-top: 2px;}
		.product-box li span { right: 0; color: #BE7D7E; position: absolute;}

.right-box#rates .right-box-content { background: #D8999A url(../img/design/catalog/bg_rates.png) bottom left repeat-x; }
	.right-box#rates table td { padding: 2px 5px; vertical-align: middle; }


