body, h1, h2, h3, h4, p, ul, ol, li, a, form, table{border:0 none; margin:0; padding:0}

p, ul, h2, h4, h5{padding-left:4px}
li{padding-left:2px}
.hide{ display:none;  }
.private_data{margin-left:23px; width:612px; padding:6px 0 6px 0}
.header_left{float:left; width:325px; height:125px; padding-top:14px}
.header_right{float:right; width:300px; padding-top:35px}
.header_small{padding-top:40px}
.nav_left{float:left}
.nav_right{float:right}
.breadcrumb{width:710px; margin:auto; margin-bottom:10px; padding:5px}
.intro{width:80%; margin:auto; margin-top:10px; margin-bottom:10px}
.form_heading{padding-left:12px}
.clear { clear:both; }
#form label.error {
    background:#F57150;
    border: 1px dotted #333333;
    color:#fff;
	font-weight:bold;
    display: block;
    left: -162px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 173px;
	cursor:pointer;
}
.seperator { height:15px; border-bottom:1px dotted #ccc; margin:0 20px; }

#form input.error, #form textarea.error, #form select.error { border:2px solid red;}

#form .youtube { 
width: 16px;
height: 16px;
position: absolute;
display: block;
left:26px;
top: 33px;
cursor: pointer;
background: url('http://towntalk.co.uk/subdomains/resources/admin_v5/css/img/icons/youtube.png') no-repeat;
}

#content #form input, #content #form textarea { padding:3px; }

.footer_left{float:left; width:205px; clear:right; padding-left:10px; padding-top:10px}
.footer_centre{width:340px; padding-top:10px; float:left}
.footer_right{float:right; width:150px; padding-right:10px; padding-top:10px}

.news_item{width:85%; margin:auto; margin-bottom:4px}

#wrapper{width:775px; margin:14px auto}

#header{height:140px}

#nav_bar{height:20px}

#content h1{height:22px; padding-top:3px; padding-left:5px}
#content_main_box{width:720px; margin:auto; margin-bottom:30px;}

/** Toolbar - Used for Add, List, Search **/
.tools {
display:none;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
-moz-border-top-left-radius:5px;
-moz-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
margin-left: -41px;
position: fixed;
top: 273px;
width: 35px;
height:126px;
border:1px solid grey;
background:url("http://www.towntalk.co.uk/subdomains/resources/admin/img/backgrounds/tools_bg.jpg")
}

.tools li { float:left; clear:left; margin-bottom:0; }
.tools li a, .tools li div  { display:block; height:30px; width:28px; border-bottom:1px solid #ccc; opacity:0.6; filter:alpha(opacity=60); cursor:pointer; }
.tools li a:hover, .tools li div:hover { opacity:1; filter:alpha(opacity=100); }
.tools .tool_add { background:url("http://www.towntalk.co.uk/subdomains/resources/admin/img/icons/add.png") 5px 7px no-repeat;  }
.tools .tool_home { background:url("http://www.towntalk.co.uk/subdomains/resources/admin/img/icons/home.png") 5px 7px no-repeat;  }
.tools .tool_list { background:url("http://www.towntalk.co.uk/subdomains/resources/admin/img/icons/list.png") 5px 7px no-repeat;  }
.tools .tool_search { background:url("http://www.towntalk.co.uk/subdomains/resources/admin/img/icons/search.png") 5px 7px no-repeat; border-bottom:none;  }
.tools .tool_form_field { margin-left:35px; margin-top:6px; }

#form h3{width:92%; margin:14px 0 10px 22px}
#form label { cursor:pointer; float:left; width:10.5em; font-weight:bold; font-style:italic; color:#069;}
#form p{margin-bottom:6px; padding-bottom:5px; position:relative;}
#form #cluster_checkboxes label{float:none; width:auto}
#content_main_box h1{margin-bottom:10px}

#form #cluster_checkboxes label { font-weight:normal; }

.content_box, #content_box {width:270px; margin:auto; margin-bottom:15px}

.commercial_opportunities { position:absolute; left:26px; top:127px; width:210px}
.commercial_opportunities  ul { padding-bottom:6px; }

/* validated & pending */

.status_validation_pending { line-height:24px; text-align:center; background:#FBC6AE; color:#444; font-weight:bold; cursor:help; }

.pending_items, .validated_items { border:1px dotted #666; margin: 12px 25px; padding:8px; background:#EEEEEE; }
#wrapper .pending_items p, #wrapper .validated_items p { padding:0; }

#wrapper .commercial_opportunities .single {  border: 1px dotted #888888; margin-right: 10px; padding: 6px; margin-bottom:6px; }
#wrapper .commercial_opportunities li { line-height:22px; margin:0; }

#centre_content{margin:0 auto; width:270px}

.right_admin{float:right; margin-right:56px!important; width:180px!important}
.crime_definition{margin-left:36px}
.left_admin{float:left; margin-left:56px!important; width:180px!important}
.crime_alert{width:660px!important}

#content_box_login{width:340px; margin:auto; margin-top:80px; margin-bottom:90px}
#content_box_login table{width:90%; margin:auto}

.content_box ul, #content_box ul{padding-top:10px; margin-left:1px}
.content_box li, #content_box li{margin-bottom:14px; text-transform:capitalize}

#news_feed{width:70%; margin:auto; margin-bottom:15px}
#news_feed p{padding-left:6px}

#news_feed h4{padding-top:3px; padding-bottom:2px}

#footer{height:40px; padding-top:8px}

#event_cat p{clear:none}
.event_cat_1, .event_cat_2, .event_cat_3{width:15em; float:left}

.countusersubmissions_section { position:relative; }
#form .commercial_status { position:absolute; bottom:10px; right:25px; }
/* List styling */
.shadow { box-shadow: 5px 5px 8px #CCC; -moz-box-shadow:5px 5px 8px #CCC; -webkit-box-shadow:5px 5px 8px #CCC; }
.corner { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.list_key { border:1px solid #069;width:215px;margin:20px 0 20px 6px;}
.list_key li { line-height:24px; }
.list_headers { line-height:30px; margin-bottom:10px;}

#list_row, .list_row {height:25px; clear:right; margin-left:-6.5px; padding-left:6px; width:auto}
#list_row_links, .list_row_links{height:40px; clear:right; margin-left:-4.5px; padding-left:6px}

#list_row:hover a, .list_row:hover a { color:blue; }

.list_1{width:38em; float:left; padding:0; margin:0}
.list_2{width:15em; float:left; padding:0; margin:0}
.list_preview{width:6em; float:left; padding:0; margin:0}
.list_3{width:1.5em; float:left; padding:0; margin:0}

.list_gw{width:6em; float:left; padding:0; margin:0}
.list_trading{width:29em; float:left}
.list_address{width:24em; float:left}

#filter{width:677px; margin:0 0 11px 11px; padding:8px 5px 6px 5px; border-bottom:1px dotted #222}
#filter input[type=submit] { cursor:pointer; }

/* business page pictures */
.businesspage_details { clear:both; }
.businesspage_details ul { margin-left:20px; }
.businesspage_details li.title { float:none; clear:right; height:auto; width:auto; line-height:26px; font-weight:bold;}
.businesspage_details li { float:left; width:120px; height:120px; position:relative; }
.businesspage_details li a { display:block; height:16px; width:16px; position:absolute; bottom:29px; right:29px; background: url('http://www.towntalk.co.uk/subdomains/resources/admin/img/icons/delete.gif') no-repeat; }

/* gateway avail */
.top { margin-bottom: 15px; }
.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

.crimewatch { 
    position: absolute;
    right: 26px;
    top: 127px;
    width: 207px;
}

/* business vacant */
#vacant_details label {
	display:block;
	float:none;
	line-height:20px;	
}

#form .newsletter_parts { padding-left:24px; margin-top:-20px;}
#form .newsletter_parts em { vertical-align:inherit; padding-right:inherit; }

#map_canvas {
margin-left:24px;
left:0px;
width:669px;
height:320px;
}

.submit_comment .tip { display:block; line-height:24px; margin-bottom:4px; }
.submit_comment .expand_map { color:#069; text-decoration:underline; cursor:pointer; }
#content .submit_comment textarea { width:664px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
#content .submit_comment label { display:block; float:none; width:auto; line-height:26px; }
#content .submit_comment em { padding-right: 0; vertical-align: inherit; }
#content .submit_comment .ui-datepicker-trigger  { top:30px; left:99px; }
#content .submit_comment .youtube { left:678px; top:9px; }
#content .submit_comment #event_cat label { display:inline; }

/** Confirmation msgs  */
#content .msg p {margin: 0 0 8px 0; padding-left: 31px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; line-height:26px; width:235px; margin-left:228px; }
#content .msg-error p {border: 1px solid #f3abab; background:#FC7073 url("../../admin_v5/css/img/icons/attention.png") 8px 50%  no-repeat; color: #8d0d0d;}
#content .msg-info p {border: 1px solid #9fd1f5;background: #c3e6ff url("../../admin_v5/css/img/icons/information.png") 8px 50% no-repeat; color: #005898;}
#content .msg-ok p { border: 1px solid #a6d877; background: #d2ecba url("../../admin_v5/css/img/icons/success.png") 8px 50% no-repeat; repeat-x; color: #336801;}

/* error login */
#wrapper .content_box_login_invalid_site { background:#FFE0E0 url('images/icons/warning.png') 150px 30px no-repeat; padding-bottom:10px; }
#wrapper .content_box_login_invalid_site h2 { margin-bottom:35px; }
#wrapper .content_box_login_invalid_site p { line-height:26px; text-align:center; margin-top:0; padding:0 6px; }
#wrapper .content_box_login_invalid_site p.red { color:#FB5E4D; font-weight:bold; }
