.directory
{
    float:left;
    width:785px;
    
}

.directory h1
{
    color:#a9ba52;
}

.directory a
{
    color: #A9BA52;
}

.directory a:hover,
.directory a:active
{
    color: #758537;
}

.directory p.green
{
    padding-left:10px;
}

.directorySignup
{
    float:right;
    padding-left:35px;
    margin-right:10px;
}

.newSearch
{
    float:right;
    margin-right:10px;
    padding-top:10px;
}
.newSearch button
{
    position:relative;
    right:-5px;
}

.directoryTitle, .directoryText
{
    float:left;
    width:560px;
    margin-left:10px;
}
.directoryText 
{
    line-height:18px;
}

p.green
{
    color:#a9ba52;
}

.directoryResults
{
    float:left;
    width:775px;
    padding-top:10px;
}

.directoryResults .floatContent
{
    padding-top:10px;
    min-height:260px;
    width:765px;
}

.directoryResults h2
{
    color:#a9ba52;
}

.directoryResults .listBox
{
    float:left;
    width:325px;
    padding-left:20px;
}
.directoryResults .listBox select
{
    width:310px;
}

.directoryResults .searchButton
{
    float:left;
    padding-top:208px;
    padding-left:7px;
}

.directoryResults .title
{
    float:left;
}

.resultPages
{
    
    text-align:right;
    line-height:30px;
    margin-right:-10px;
}

.resultPages.bottom
{
    padding-top:5px;
    clear:both;
}


.resultPages a, .resultPages span
{
    color:#a9ba52;
    font-size:12px;
    text-decoration:none;
    padding-right:5px;
}

.resultPages span.active
{
    color:#758537;
    font-weight:bold;
}

.resultPages a:hover, .resultPages a:active
{
    color:#758537;
}

.searchResults
{
    background-color:#ffffff;
    clear:both;
    min-height:190px;
    float:left;
    width:765px;
}

.directoryListing
{
    float:left;
    width:745px;
    border-bottom:solid 1px #ebedea;
    padding:10px;
}
.directoryListing .favourite
{
    float:left;
    margin-right:5px;
    height:20px;
    width:20px;
    top:5px;
    left:0px;
    position:relative;  
   
}
.directoryListing .favourite img
{
    cursor:pointer;
}
.companyDetail
{
    float:left;
}
.companyName
{
    font-size:13px;
    float:left;
}
.companyName a, .Email .companyName, .Common .companyName
{
    color: #a9ba52;
    font-weight:bold;
    text-decoration:none;
    font-size:17px;
}

.companyName a:hover, .companyName a:active
{
    color: #758537;
    text-decoration:underline;
}

.companyDesc
{
    float:left;
    clear:left;
    max-width:600px;
    margin-top:3px;
}

.companyEmail a
{
    background-image:url(../umbraco/images/umbraco/email.png);
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:16px;
    height:16px;
    display:block;
}
.companyWebsite a
{
    background-image:url(../umbraco/images/umbraco/world_link.png);
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:16px;
    height:16px;
    display:block;
}
.viewListing a
{
    background-image:url(../umbraco/images/umbraco/magnifier.png);
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:16px;
    height:16px;
    display:block;
}

.companyWebsite, .companyEmail, .viewListing
{
    line-height:30px;
    float:left;
    clear:left;
    margin-top:5px;
}

.LoggedIn .companyWebsite, .LoggedIn .companyEmail, .LoggedIn .viewListing
{
    margin-left:25px;
}

.companyWebsite
{
    margin-top:0px;
}
.companyPhone
{
    float:right;
    padding-right:10px;
    width:160px;
    text-align:right;
}
.NoAddress .companyPhone, .ExtraPhoneNumbers .companyPhone
{
    line-height:20px;
}

.companyWebsite, .companyEmail
{
    line-height:15px;
    width:250px;
}
.companyWebsite a, .companyEmail a
{
    color: #a9ba52;
    text-decoration:none;
}

.companyWebsite a:hover, .companyEmail a:hover,
.companyWebsite a:active, .companyEmail a:active
{
    color: #758537;
}

.hidden 
{
    display:none;
}

.serviceDirectorySpace 
{
    margin-bottom:10px;
    float:left;
    width:785px;
}
.dialogBox.serviceDirectory a, .dialogBox.serviceDirectory a:link, .dialogBox.serviceDirectory a:visited
{
    color:#a9ba52;   
}
.dialogBox.serviceDirectory a:hover, .dialogBox.serviceDirectory a:active
{
    text-decoration:underline;
}
.floatContent .left
{
    float:left;
}
.floatContent .right
{
    float:right;
    text-align:right;
}

.listingText
{
    padding:20px 10px 20px 10px;
}
.listingText .ImageOne
{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}

.listingText .ImageTwo
{
    float:left;
    margin-right:10px;
    margin-top:10px;
}

.listingback
{
    float:right;
    margin-right:13px;
}

.listingTitle
{
    clear:both;
    float:left; 
    width:785px;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:3px;
}

.listingTitle h1
{
    margin-top:0px;
    margin-bottom:10px;
    width:80%;
    float:left;   
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

