.bar {
background:url(/Design/Images/Directory/bar-bg.gif);
line-height:28px;
border:1px solid #c4c4c4;
height:28px;
margin:20px 0;
} 

/* BREADCRUMBS */
.part-directory-breadcrumbs ul {
float:left;
padding-left:18px;
} 
.part-directory-breadcrumbs ul li {
float:left;
list-style:none;
background:url(/Design/Images/Directory/node.gif) no-repeat left 11px;
} 
.part-directory-breadcrumbs ul li a {
text-decoration:none;
color:#000;
padding:0 20px 0 14px;
display:block;
} 
.part-directory-breadcrumbs a.add {
text-decoration:none;
color:#000;
padding:0 10px 0 18px;
float:right;
display:block;
background:url(/Design/Images/Directory/add.gif) no-repeat left;
} 
/* WIZARD */
.response {
border-top:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
background:#eeeeee;
padding:20px 20px 0 20px;
font-weight:bold;
} 
.part-directory-wizard {
border-top:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
background:#eeeeee;
padding:20px 20px 0 20px;
margin-top:-21px;
clear:both;
} 
.part-directory-wizard-navigation {
border-bottom:1px solid #c4c4c4;
background:#eeeeee;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
padding:20px;
} 
.part-directory-wizard-publish {
margin-top:20px;
} 
fieldset.wizard legend, fieldset.categories legend {
display:none;
} 
fieldset.wizard, fieldset.categories {
border:none;
} 
fieldset.wizard h3, fieldset.categories h3 {
font-weight:bold;
font-size:1.4em;
padding:0 0 0 60px;
line-height:50px;
} 
fieldset.wizard h3.add {
background:url(/Design/Images/Directory/wizard-add.gif) no-repeat left;
} 
fieldset.wizard h3.summary {
background:url(/Design/Images/Directory/wizard-summary.gif) no-repeat left;
} 
fieldset.wizard h3.contact {
background:url(/Design/Images/Directory/wizard-contact.gif) no-repeat left;
} 
fieldset.wizard h3.description {
background:url(/Design/Images/Directory/wizard-description.gif) no-repeat left;
} 
fieldset.wizard h3.images {
background:url(/Design/Images/Directory/wizard-images.gif) no-repeat left;
} 
fieldset.categories h3.categories {
background:url(/Design/Images/Directory/wizard-categories.gif) no-repeat left;
} 
fieldset.wizard h3.map {
background:url(/Design/Images/Directory/wizard-map.gif) no-repeat left;
} 
fieldset.wizard p {
padding:10px 160px 10px 0;
font-style:italic;
color:#646464;
font-size:0.9em;
} 
fieldset.wizard span.info {
clear:both;
display:block;
font-style:italic;
color:#646464;
font-size:0.8em;
padding-left:130px;
} 
fieldset.wizard label {
width:130px;
float:left;
display:block;
margin:10px 0 6px 0;
} 
fieldset.wizard input, fieldset.wizard select, fieldset.wizard textarea {
width:180px;
float:left;
margin:10px 0 6px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
fieldset.wizard select {
background-color:#FFFFFF;
border:1px solid #CACACA;
font-size:1em;
padding:2px;
} 
fieldset.categories div.area {
background-color:#FFFFFF;
margin:20px 0;
border:1px solid #CACACA;
padding:10px;
} 
fieldset.categories p.info {
color:#646464;
font-size:0.9em;
font-style:italic;
padding:10px 160px 10px 0;
}
fieldset.wizard br {
clear:left;
} 
fieldset.wizard input.email {
width:250px;
} 
fieldset.wizard input.tag {
width:340px;
} 
fieldset.wizard textarea.summary {
width:340px;
} 
fieldset.wizard input.keywords {
width:340px;
} 
fieldset.wizard input.title {
width:60px;
} 
fieldset.wizard input.postcode {
width:100px;
} 
fieldset.wizard input.website {
width:250px;
} 
fieldset.wizard textarea.description {
width:500px;
height:200px;
} 
fieldset.wizard .image {
width:200px;
} 
fieldset.wizard label.upload {
width:500px;
} 
.part-directory-wizard .message {
clear:both;
display:block;
font-size:0.9em;
font-style:italic;
} 
fieldset.wizard div {
clear:both;
display:block;
} 
.part-directory-wizard .RadUploadTable td {
padding:0;
} 
.part-directory-wizard .RadUploadTable input {
margin:0;
} 
fieldset.wizard .google-map {
width:500px;
height:500px;
clear:both;
margin:0 auto;
border:1px solid #c4c4c4;
overflow:hidden;
} 
.google-map {
width:500px;
height:500px;
clear:both;
margin:0 auto;
border:1px solid #c4c4c4;
overflow:hidden;
} 
fieldset.wizard .mapsearch {
margin:0 10px 20px 0;
clear:both;
} 
fieldset.wizard input.map {
margin:0 10px 20px 0;
width:80px;
} 
.part-directory-wizard .area {
background-color:#fff;
padding:20px;
border:1px solid #c4c4c4;
} 
.part-directory-wizard-navigation .button, .part-directory-wizard-publish .button {
border:1px solid #949494;
cursor:pointer;
padding:10px;
} 
.part-directory-wizard-navigation .next {
float:right;
padding-right:50px;
color:#000;
font-weight:bold;
background:#b0d67c url(/Design/Images/Directory/button-next.gif) no-repeat right;
text-align:left;
} 
.part-directory-wizard-navigation .save, .part-directory-wizard-publish .save {
float:right;
padding-right:50px;
color:#000;
font-weight:bold;
background:#b0d67c url(/Design/Images/Directory/button-save.gif) no-repeat right;
text-align:left;
} 
.part-directory-wizard-publish .publish {
padding-right:50px;
color:#000;
font-weight:bold;
background:#b0d67c url(/Design/Images/Directory/button-publish.gif) no-repeat right;
text-align:left;
} 
.part-directory-wizard-navigation .back {
float:left;
padding-left:50px;
color:#000;
background:#d8d8d8 url(/Design/Images/Directory/button-back.gif) no-repeat left;
text-align:right;
} 
.part-directory-wizard .error {
margin:12px 0 0 10px;
float:left;
font-size:0.9em;
font-style:italic;
} 

/* SEARCH */
.part-directory-search .area {
background:url(/Design/Images/Directory/search-bg.gif) no-repeat left;
} 
.part-directory-search .area input.ntb {
border:none;
height:20px;
padding:4px 4px 4px 30px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a5a5a;
background:none;
} 
.part-directory-search .area input.button {
border:none;
line-height:28px;
height:28px;
padding:4px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:none;
cursor:pointer;
text-indent:-9999px;
width:65px;
margin-left:5px;
} 

/* SEARCH COUNTRY */
.part-directory-searchcountry .area {
background:url(/Design/Images/Directory/search-bg.gif) no-repeat left;
} 
.part-directory-searchcountry .area input.ntb {
border:none;
height:20px;
padding:4px 4px 4px 30px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a5a5a;
background:none;
} 
.part-directory-searchcountry .area select {
display:none;
/*border:1px solid #c4c4c4;
width:240px;
padding:4px 4px 4px 4px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a5a5a;
background:none;
height:30px;
background:#fff;*/
} 
.part-directory-searchcountry .area select option {
border-bottom:1px solid #c4c4c4;
padding:4px 4px 4px 4px;
font-size:1.1em;
background:none;
height:26px;
background:#fff;
} 
.part-directory-searchcountry .area input.button {
border:none;
line-height:28px;
height:28px;
padding:4px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:none;
cursor:pointer;
text-indent:-9999px;
width:65px;
margin-left:5px;
} 

/* ********** MAIN PAGE ********** */

/* TOP CATEGIORIES */
.part-directory-top-categories ul li {
background:url(/Design/Images/submenu.gif) no-repeat left 50%;
line-height:45px;
} 
.part-directory-top-categories ul li a{
color:#000;
} 
.part-directory-top-categories ul li a {
padding-left:14px;
} 
.part-directory-top-categories ul li.category {
float:left;
display:inline;
margin:0 0 0 20px;
width:445px;
} 

.part-directory-top-categories ul li.category h3 a {
font-size:1.4em;
text-decoration:underline;
} 

.part-directory-top-categories ul li.category h3 a:visited {
text-decoration:underline;
font-size:1.4em;

}

/* CATEGORIES */
.part-directory-categories ul li {
list-style:none;
} 
.part-directory-categories ul li a, .part-directory-categories ul li a:visited {
color:#000;
} 
.part-directory-categories ul li a {
text-decoration:none;
} 
.part-directory-categories ul li.category {
float:left;
display:inline;
margin:0 12px 0 20px;
width:195px;
height:200px;
} 
.part-directory-categories ul li.category h3 a {
font-size:1.4em;
text-decoration:underline;
} 
.part-directory-categories ul li.category ul.sub {
margin:10px 0 0 0;
} 
.part-directory-categories ul li.category ul.sub li {
background:url(/Design/Images/Directory/node.gif) no-repeat left 7px;
line-height:20px;
padding-left:10px;
} 
.part-directory-categories ul li.category ul.sub li:last-child {
background:none;
} 

/* ********** CATEGORIES PAGE ********** */

/* SUB CATEGORIES LIST */
.part-directory-sub-categories ul li {
list-style:none;
padding-left:6px;
} 
.part-directory-sub-categories ul li a {
text-decoration:none;
line-height:20px;
} 
.part-directory-sub-categories ul li a:hover {
color:#000;
} 

/* CATEGORY SUMMARY */
.part-directory-category-summary {
margin:18px;
} 
.part-directory-category-summary h1 {
font-size:1.8em;
} 
.part-directory-category-summary p {
padding:10px 0;
} 

/* CATEGORY IMAGE */

.part-directory-category-image {
min-height:160px;
background:url(/Design/Images/Directory/cat-image.gif) no-repeat center;
} 
.part-directory-category-image img {
width:200px;
min-height:160px;
margin:0 10px 0 10px;
} 

/* INDEX */
.part-directory-business-list .bar ul {
margin:0 auto;
width:650px;
} 
.part-directory-business-list .bar ul li {
float:left;
list-style:none;
width:25px;
text-align:center;
} 
.part-directory-business-list .bar ul li a {
text-decoration:none;
color:#727272;
} 

/* BUSINESSES IN LIST */
.part-directory-business-list ul.businesses li {
list-style:none;
padding:18px;
border-bottom:1px solid #eeeeee;
} 
.part-directory-business-list ul.businesses li:first-child {
padding-top:0;
} 
.part-directory-business-list ul.businesses li:last-child {
border:none;
padding-bottom:0;
} 
.part-directory-business-list ul.businesses li h2 a {
font-size:1.5em;
} 
.part-directory-business-list ul.businesses li p {
color:#5a5a5a;
padding:8px 0 6px 0;
} 
.part-directory-business-list ul.businesses li span.keywords div {
float:left;
} 
.part-directory-business-list ul.businesses li span.keywords span {
float:left;
margin-right:6px;
color:#8c8c8c;
} 
.part-directory-business-list ul.businesses li span.keywords div a {
text-decoration:none;
text-transform:capitalize;
color:86b6de;
} 
.part-directory-business-list ul.businesses li span.keywords div a:hover {
color:#5c8eb8;
} 

/* ********** BUSINESS PAGE ********** */

/* BUSINESS CATEGORIES LIST */
.part-directory-business-categories ul li {
list-style:none;
padding-left:6px;
} 
.part-directory-business-categories ul li a {
color:#565656;
text-decoration:none;
line-height:20px;
} 
.part-directory-business-categories ul li a:hover {
color:#000;
} 
/* BUSINESS KEYWORD LIST */
.part-directory-business-keywords ul li {
list-style:none;
padding-left:6px;
text-transform:capitalize;
} 
.part-directory-business-keywords ul li a {
color:#565656;
text-decoration:none;
line-height:20px;
} 
.part-directory-business-keywords ul li a:hover {
color:#000;
} 
/* BUSINESS IMAGE */
.part-directory-business-image img {
max-width:187px;
display:block;
max-height:200px;
margin:0 auto;
} 
.part-directory-business-image {
/*min-height:120px;*/
/*background:url(/Design/Images/Directory/business-image.gif) no-repeat center;*/
} 
/* BUSINESS SUMMARY */
.part-directory-business-summary {
border-bottom:1px solid #c4c4c4;
padding-bottom:30px;
} 
.part-directory-business-summary h1 {
font-size:1.8em;
font-weight:bold;
margin-top:20px;
line-height:30px;
} 
.part-directory-business-summary h5 {
font-size:1.2em;
font-style:italic;
margin-top:8px;
} 
.part-directory-business-summary span.summary {
display:block;
margin:10px 0;
} 
.part-directory-business-summary a.more {
padding-right:15px;
background:url(/Design/Images/Directory/arrow-down.gif) no-repeat right 8px;
text-decoration:none;
} 
/* BUSINESS CONTACT */
.part-directory-business-contact {
border-bottom:1px solid #c4c4c4;
padding:10px 0 30px 0;
} 
.part-directory-business-contact img {
max-width:500px;
max-height:340px;
/*float:right;*/
margin:0 20px 12px 0;
border:1px solid #c4c4c4;
} 
.part-directory-business-contact ul {

} 
.part-directory-business-contact ul li {
list-style:none;
line-height:24px;
padding-left:30px;
} 
.part-directory-business-contact ul li a {
text-decoration:none;
padding-right:12px;
background:url(/Design/Images/Directory/arrow-right.gif) no-repeat right 6px;
} 
.part-directory-business-contact ul li.name {
font-weight:bold;
background:url(/Design/Images/Directory/name.gif) no-repeat left;
text-transform:capitalize;
} 
.part-directory-business-contact ul li.address {
text-transform:capitalize;
} 
.part-directory-business-contact ul li.town {
text-transform:capitalize;
} 
.part-directory-business-contact ul li.tel {
background:url(/Design/Images/Directory/telephone.gif) no-repeat left;
} 
.part-directory-business-contact ul li.fax {
background:url(/Design/Images/Directory/fax.gif) no-repeat left;
} 
.part-directory-business-contact ul li.email {
background:url(/Design/Images/Directory/email.gif) no-repeat left;
} 
.part-directory-business-contact ul li.web {
background:url(/Design/Images/Directory/web.gif) no-repeat left;
} 
.part-directory-business-contact ul li.postcode {
text-transform:uppercase;
padding-bottom:10px;
} 
/* BUSINESS TEXT */
.part-directory-business-text {
padding-bottom:20px;
} 
.part-directory-business-text h1, .part-directory-business-text h2, .part-directory-business-text h3, .part-directory-business-text h4, .part-directory-business-text h5, .part-directory-business-text h6 {
font-weight:bold;
font-size:1.2em;
line-height:1.2em;
} 
/* BUSINESS MAP */
.part-directory-business-map .map {
height:225px;
width:258px;
border:1px solid #c4c4c4;
overflow:hidden;
} 
.part-directory-business-map a.directions {
text-decoration:none;
padding-right:12px;
background:url(/Design/Images/Directory/arrow-right.gif) no-repeat right 6px;
float:right;
margin:10px;
} 
/* BUSINESS FORM */
.part-directory-business-form {
margin-left:6px;
} 
.part-directory-business-form label {
display:block;
padding:10px 0 6px 0;
} 
.part-directory-business-form .ntb {
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
.part-directory-business-form .button {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:10px 0;
} 

/* BUSINESS STATUS */

.part-directory-business-status input.publish {
margin: 10px 0 0 0;
width:100%;
padding:3px;
font-size:1.1em;
font-weight:bold;
}


.part-directory-business-status span.progress {
font-style:italic;
display:block;
padding:0 5px;
}
