#left_block{width:256px;text-align:left;}
#left_block .table_main{background:url('../images/sidebar/right/bg.jpg') repeat-y;width:100%;float:left;}
#left_block .table_main ul{margin:0;padding:5px;list-style:none;width:100%;}
#left_block .table_main ul li{float:left;color:white;text-align:center;padding-left:6px;padding-bottom:8px;width:43%;}
#left_block .table_main ul li .img_border{border:1px solid black;}
#left_block .table_main ul li img{margin:4px 4px 4px 4px;border:1px solid #333333;}
#left_block .table_main ul li a{text-transform:uppercase;}
#left_block .table_head{background:url('../images/sidebar/right/header.jpg') no-repeat;height:auto;text-align:center;}
#left_block .table_footer{clear:both;background:url('../images/sidebar/right/footer.jpg') no-repeat;height:25px;margin-bottom:20px;}
#gallery{width:770px;text-align:left;}
#profiles{text-align:left;width:100%;}
#profiles td{vertical-align:top;text-align:center; border: 1px solid #8293c6; padding:4px 4px 4px 4px;height:100%;width:186px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#profiles td div.profile{height:100%;border:1px solid white;}
#profiles td.lines_separator{border-width:0;height:1px;line-height:1px;}
#profiles td .top_img{bborder-width:0;height:15px;font-family:'Open Sans';font-size:10px;color:#777777;}
#profiles td .img_border{position:relative;}
.img_border .profile-review{bottom:3px;display:block;position:absolute;right:1px;padding:3px;background-color:rgba(110,110,110,0.5);-webkit-border-top-left-radius:7px;-moz-border-radius-topleft:7px;border-top-left-radius:7px;font-size:9px;color:#FFFFFF;text-decoration:none}
.img_border .profile-review:hover{background-color:rgba(50,50,50,0.6);color:#DDDDDD;}
#profiles td .img_border img{border:1px #333333 solid;}
#portfolio_info{width:230px;margin:0 auto;}
.heading-profile{list-style:square;padding:0;margin:0;color:#3599cb;font-size:16px;padding-left: 15px;}
.heading-profile span{color:#DDDDDD;font-weight:normal;font-size:11px;}
#portfolio_info #portfolio_description table{padding:10px;font-size:11px;text-align:left;}
#portfolio_info #portfolio_description div.name{font-size:14px;font-weight:bold;width:100%;text-align:center;}
#portfolio_info .box_1{background-color:#090909;border:1px solid #333333;padding:3px;font-size:11px;}
#portfolio_info .box_2{background-color:#090909;border:1px solid #333333;padding:3px;font-size:11px;}
#portfolio_info .box_2 .separator{background-color:#0b3655;line-height:1px;height:1px;margin-top:8px;margin-bottom:8px;margin-left:24px;margin-right:24px;}
#portfolio_photos{float:right;margin-right:40px;width:564px;border:1px solid #333333;padding: 9px;}
#portfolio_photos>div {float: left; margin-right: 20px; margin-bottom: 20px; position: relative; text-align: center;}
#portfolio_photos>div:nth-child(2n){margin: 0;}
#portfolio_photos img{float:left; border:1px solid #333333;}
a.map-back{margin-left:15px;margin-top:15px;margin-bottom:15px;display:block;float:left;}
span.map-postcode{float:right;margin:15px}
a.map-location{float:right;margin:15px 0}
span.map-head{margin:15px;margin-right:5px;float:right;}
p.map-text{color:#FFFFFF;float:left;font-family:'Open Sans';font-size:11px;margin:30px 15px 45px;width:55%;}
a.map-see-all{border-radius:8px;font-size:18px;height:50px;line-height:50px;margin-bottom:31px;margin-left:10px;margin-top:20px;width:35%;}
a.map-prev{float:left;margin:20px 15px 5px;}
a.map-next{float:right;margin:20px 15px 5px;}
#sort-profiles {display: block; width: 100%; float: left; margin-bottom: 20px;}
#sort-profiles-select {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float: right; margin-right: 18px;}
#sort-profiles-label {float: right; margin-right: 5px; color: #5c5a5a; font-family: 'Open Sans'; font-size: 11px; line-height: 21px;}
