/* Start of CMSMS style sheet 'directory' */
.mainBox {
}

.mainBox div.options {
padding: 12px 14px 0 154px;
background-image: url('images/mainBox-bg.gif');
background-repeat: no-repeat;
background-color: #22811B;
height: 22px;
position: relative;
}

.mainBox ul.options {
list-style-type: none;
height: 22px;
position: absolute;
right: 14px;
top: 13px;
color: #fff;
}

.mainBox ul.options li {
display: block;
float: left;
height: 22px;
line-height: 22px;
width: 90px;
text-align: center;
margin-left: 2px;
font-weight: bold;
font-size: 11px;
}

.mainBox ul.options li a {
display: block;
background-image: url('images/mainBoxMenu-bg.gif');
background-repeat: no-repeat;
background-position: top;
line-height: 22px;
color: #000;
text-decoration: none;
}

.mainBox ul.options li a:hover {
background-position: bottom;
}

.mainBox ul.options li.currentpage a {
background-position: bottom;
}

#mainBox div.contents {
border: 1px solid #22811B;
}

.contents {
background-color: #fff;
margin-bottom: 15px;
}

#rightColumn.directory div {
width: 175px;
padding: 16px 24px 6px;
background-color: #C7D9E3;
}

#directoryMainSection, #map {
font-size: 10px;
line-height: 14px;
}

#map {
border-top: 0px;
}

#directoryMainSection h3 {
margin-bottom: 0;
}

#directoryMainSection .weblink {

}

#directoryMainSection div {
}

#directoryMainSection div div {
border: 1px solid #BFBFBF;
border-top: 0;
}

.priorityAdvertContainer, .basicAdvertContainer, .standardAdvertContainer {
padding: 10px;
}

.priorityAdvertContainer {
background-image: url('images/priority-result-bg.gif');
background-repeat: repeat-x;
background-color: #CFA440;
}

.standardAdvertContainer {
background-image: url('images/standard-result-bg.gif');
background-repeat: repeat-x;
background-color: #C8C8C8;
}

#recordcount {
padding: 0 5px;
line-height: 22px;
color: white;
}

.directoryRightImage {
margin-bottom: 20px;
}

.searchError {
float: left;
clear: none;
height: 14px;
line-height: 14px;
font-size: 10px;
color: black;
background-color: #e7ffd3;
border: 1px solid red;
margin: 0 1px;
padding-left: 4px;
}

#postcodeerror { width: 176px; margin-right: 17px;}
#categoryerror { width: 392px; margin-right: 15px;}
#rangeerror { width: 162px;}

span.excl {
display: inline !important;
font-weight: bold !important;
text-align: left !important;
}

#directoryMainSection div div.pagination, #directoryMainSection div div.showing {
padding: 3px;
text-align:center;
font-weight: 11px;
}

#directoryMainSection div div.pagination span {
font-size: 12px;
font-weight: bold;
}

#directoryMainSection div div.showing {
border-bottom: none;
}

#directoryMainSection {
   -moz-user-select: none !important;
   -khtml-user-select: none !important;
   user-select: none !important;
}
/* End of 'directory' */

