@CHARSET "UTF-8";

.body {
	width: 835px !important;
}

.banner {
	display: block;
	width: 833px;
	height: 300px;
	
	border: 1px solid #EEE;
}

form label {
    margin-right: 0.5em;
    font-size: 8pt;
}

div.list-service,
div.add-business {
    padding: 0.5em 0;
    text-align: right;
    height: 22px;
}
    div.list-service div.open a,
    div.add-business a {
        display: block;
        float: right;
        
        width: 165px;
        height: 22px;
        
        background: url(../img/categories/bg_add-business.png) no-repeat center center white;
        color: white;
        
        line-height: 21px;
        text-decoration: none;
        text-align: center;
    }
div.list-service {
    height: auto;
    min-height: 22px;
    text-align: left;
}
    div.list-service form {
        position: relative;
        display: none;
        clear: both;
        
        padding: 1em;
        
        border: 1px solid #EEE;
        background-color: #F9F9F9;
    }
    div.list-service div.close {
        position: absolute;
        top: 6px;
        right: 6px;
    }
        div.list-service div.close a {
            display: block;
            height: 16px;
            width: 16px;
            background: url(../img/modal/modal-cancel.png) no-repeat top left transparent;
        }
    div.list-service div.captcha-wrapper {
        margin: 1em 0;
    }
    div.list-service p {
        margin: 0 3em 0.4em 0;
    }
    div.list-service .error-message {
        color: #F30;
        font-size: 8pt;
    }
    div.list-service label {
        display: block;
        line-height: 1.4em;
    }
    div.list-service .text {
        float: left;
        padding: 0.5em 0.75em 0.5em 0;
        width: 165px;
    }
        div.list-service .text input {
            width: 160px;
        }
        div.list-service .text input.doublewide {
            width: 335px;
        }
    div.list-service .textarea{
        clear: both;
    }
        div.list-service .textarea textarea {
            width: 510px;
        }
    div.list-service .submit{
        text-align: center;
        padding: 0.5em 0;
    }
        div.list-service .submit input {
            font-size: 8pt;
        }

.box.active-businesses {
    position: relative;
}
    .box.active-businesses .view-more {
        clear: both;
        padding: 1em 0;
    }
    select.featured-services-switcher {
        position: absolute;
        top: 6px;
        right: 6px;
        
        font-size: 8pt;
    }

.body .all-columns {
	position: relative;
	margin-top: 40px;
}

.body .column.main {
	
}
	.body .column.main .one-item h1 {
		background-color: #FFF !important;
	}

	/* Most Active box */
	.body .box.active-businesses {
		padding-bottom: 40px;
	}
		.box.active-businesses h1 {
			margin: 0px;
			padding: 3px 8px;
			
			font-size: 10pt;
			line-height: 22px;
			
			background-color: #e6ecfa;
		}

		.box.active-businesses h2 {
			font-size: 9pt;
		}
		
		.box.active-businesses table {
			width: 250px;
			border: 1px solid #CCC;
			border-collapse: collapse;
			margin: 5px;
			font-size: 8pt;
		}
		.box.active-businesses tr.header th {
			text-align: center;
			font-size: 7pt;
		}
		.box.active-businesses td,
		.box.active-businesses th {
			padding: 0.3em 0.6em;
		}		
		.box.active-businesses th {
			font-weight: normal;
			font-size: 8pt;
			color: #555;
			
			white-space: nowrap;
			text-align: left;
		}
		.box.active-businesses td {
			color: #555;
			text-align: center;
		}

.body .column.right {
	position: absolute;
	top: 0px;
	right: 0px;

	width: 260px;
}

