﻿@import url("Grid.css");
/* ======================== */
/* = General Styling Here = */
/* ======================== */
#Body{
	font-family: Helvetica, Arial, sans-serif;
	color:#333;
	font-size:12px;
	line-height:20px;
	padding:0;
	margin:0;
}
input, button, textarea, select{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size:1em;
}
a,
a:link,
a:visited,
a:active,
a:hover {
	font-weight:bold;
	outline:0;
	border:none;
	color:#006699;
}
h1,
h2,
h3{
	padding:0;
	margin:0 0 3px;
	color: #0054B2;
	font: bold 12px Helvetica, Arial, sans-serif;
}
h4 {
	padding:0;
	margin:0 0 3px;
	font: bold 24px Helvetica, Arial, sans-serif;
}
h4,
h4 span.Head {
	font: bold 16px Helvetica, Arial, sans-serif;
	color: #0054B2;
	padding: 0 10px 15px 10px;
}
h1,
h1 span.Head,
h2 span.Head{
	font: bold 24px Helvetica, Arial, sans-serif;
	color: #0054B2;
}
th {
	font: bold 12px Helvetica, Arial, sans-serif;
	text-align:left;
}
.my_neighbourhood_borough h4{
	padding:10px 0 0;
	margin:0 15px;
}
.my_neighbourhood_borough h4 span.Head {
	font: bold 19px Helvetica, Arial, sans-serif;
	color: #0054B2;
	padding: 10px;
	display:inline-block;
}
.my_neighbourhood_borough .boroughIntro{
	color:#153d65;
	font-size:14px;
	font-weight:bold;
}
p {
	margin:0;
	padding:0 0 20px;
}
.clearBoth {
	clear:both;
}
.hidden{
	display:none;
}
li {
	list-style-type:disc;
}
ul li {
	margin-top: 0;
	padding: 0;
}
ul {
	margin-top: 0;
	padding-top: 0;
}
.ModSearchCrawlerResultsC ol {
	margin-left: 0;
	padding-left: 0;
}
.ModSearchCrawlerResultsC strong{
	color:#153d65;
}
/* DNN 7 Search module*/
li.searchSkinObjectPreview_group{
	display:none;
}
.scrTitle a, .scrTitle a:link, .scrTitle a:visited {
	text-decoration:none;
	color:#006699;
}
.scrPath{
	color:#153d65;
}
.scrPaging{
	text-align:left;
}
.ModSearchCrawlerResultsC #dnnSearchCrawlerResults ol.scrResults li.scrItem{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom:10px;
	margin-bottom:10px;
}

.RightSubNav {
	margin: 0;
	padding: 0;
}
.subPage.my_neighbourhood_borough .rightCol .subNav .DnnModule-DNN_HTML .emptyBlueBGContainer .emptyBlueBg .ModDNNHTMLC{
	padding:30px 10px 0 20px;
}
.subPage.my_neighbourhood_borough .rightCol .subNav .DnnModule-DNN_HTML .emptyBlueBGContainer .emptyBlueBg .ModDNNHTMLC p{
	padding:0;
	font-size:1em;
}
.subPage.my_neighbourhood_borough .rightCol .subNav .DnnModule-DNN_HTML .emptyBlueBGContainer .emptyBlueBg .ModDNNHTMLC p strong{
	margin-right:10px;
	font-size:1.2em;
}
.underSubNav{
	margin-top:20px;
}
.gu6Page div.row{
	left:20px;
}
.gu6Page div.row .gu6Page .row{
	position:relative;
	left: 0px;
}
.gu6Page div.row .gu6Page .row .gu6{
	padding: 20px 40px;
}
.Home .gu6Page div.row .gu6Page.ContentWrapper2 .row .gu6 {
	padding:20px 40px 0;
}
.Home .gu6Page div.row .gu6Page .row .gu6.noPadding {
	padding:0 40px 20px;
}
.gu6Page div.row .gu6Page.first .row .gu6{
	padding:10px 40px;
}
.Home .gu6Page div.row .gu6Page.first .row .gu6 {
	padding:20px 40px 0;
}
#DNN6 .dnnForm {
	margin:0;
}
.contactForm input {
	width: 300px;
	margin-bottom:5px;
	height:21px;
	border:1px solid #e0dddd;
	margin-right: 10px !important;
}
.contactForm input.formTextarea{
	height:121px;
}
#dnn_ctr5558_FormMaster_ctl_668753180bce4092aa3dab80b6c4fe46div{
	background:#ffffff url("images/dropDown.png") no-repeat 273px 20px;
	overflow: hidden;
    width: 302px;
}
.contactForm select{
	margin-bottom:5px;
	margin-right:10px;
	background:none;
	height: 25px;
	border:1px solid #e0dddd;
	border-radius:0px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 319px;
	/* Start - Non vaild code but only way to fix Chrome for PC 9 */
	-webkit-appearance: none; 
/* End - Non vaild code but only way to fix Chrome for PC 9 */
}
.contactForm textarea{
	border:1px solid #e0dddd;
}
.contactForm tr td table tr div{
	text-align: left;
}
.contactForm tr td table tr td a, .contactForm tr td table tr td span{
	float: left;
}
.contactForm .formLabel{
	color:#153d65;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
.contactForm .required{
	float:none;
	font-size:18px;
	color:#153d65;
	padding-left:5px;
}
.contactForm .formLabelStatic{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	display:block;
	line-height:15px;
}
.ReportItOnline {
	background: #e5f0f5 url(/Portals/0/Images/icons/page_menu_icons/reportOnline.png) no-repeat 10px;
	height: 60px;
	padding-left: 60px;
	line-height: 60px;
	color: #069;
	font-size: 14.5px;
	font-weight: bold;
}
.normalText {
	font-size:12px;
	color:#333;
	line-height:20px;
	font-weight:normal;
}
/* ========================== */
/* = End of General Styling = */
/* ========================== */

/* ======================= */
/* = Header Styling Here = */
/* ======================= */
#Header {
	background-color: #E1E1E1;
}
#Header #Nav {
	float:left;
	width:800px;
}
#Header #mainNavBar {
	margin:0 auto;
	background: #153D65;
	position: absolute;
	top: 121px;
	z-index: 1;
}
.headerLinks {
	float: right;
	font-size: 14px;
	color: #153D65;
	margin: 13px 0 10px 0;
	position: absolute;
	top: 0;
	right: 0;
}
.headerLinks .welcomeHeader{
	display:inline-block;
}
.headerLinks .logoutLink{
	color:#e30a0c;
}
#headerContactDetails {
	position: absolute;
	top:41px;
	right:0;
}
#Header #searchArea{
	float:right;
	margin-top:6px;
}
.noJSSearchText{
	margin-left:20px;
}
.noJSSearchText a:link,
.noJSSearchText a:visited,
.noJSSearchText a:active,
.noJSSearchText a:hover{
	color:#fff;
}
#dnn_dnnLogo_imgLogo {
	position: relative;
	z-index: 2;
}
#LogoRow {
	padding:0 0 12px 20px;
	height:auto !important;
	height:165px;
	min-height:165px;
}
.tagline {
	font-family:helvetica;
	font-size:20px;
	color:#153d65;
	position:relative;
	bottom:80px;
	margin-left:10px;
}
#searchArea img {
	position: relative;
	left: -15px;
	top: 2px;
}
.my_neighbourhood_borough_neighbourhood_last_page .gu4 img{
	max-width:610px;
	max-height:460px;
}
#dnn_dnnSearch_txtSearch {
	padding-right: 25px;
	width: 128px;
	position: relative;
	left: 10px;
}
/* ========================= */
/* = End of Header Styling = */
/* ========================= */

/* ====================== */
/* = Breadcrumb Styling = */
/* ====================== */
#Breadcrumb {
	padding: 0;
}
#Breadcrumb a.mainBreadcrumb:last-child {
	display: none;
}
.breadcrumbCurrentPage {
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
}
/* ============================= */
/* = End of Breadcrumb styling = */
/* ============================= */

/* ============================== */
/* = Main Content Layout Stying = */
/* ============================== */
#DNN6 {
	width:100%;
	height:auto!important;
	height:1080px;
	min-height:1080px;
	z-index:1;
	background: #e1e1e1 url(images/swirl.png) no-repeat center top;
}
#Content {
	position:relative; 
	z-index:1; 
	margin:0 auto;
}
.col.gu2.combined {
	padding-left: 0;
	padding-top: 20px;
}
.sub_page_2_col_1_row_level_2_menu .col.gu2.combined{
	padding-top:0;
}
.sub_page_2_col_1_row_combined .ContentPane .DnnModule-DigRotate{
	margin-bottom:20px;
}
#dnn_CPRightCol,
.rightContentPane {
/*	margin-left: 20px;*/
	position:relative;
	left: 20px;
}
#dnn_ctr3972_dnnTITLE_titleLabel {
	font-size: 23px;
}
.hoverTable table {
	width: 940px;
}
.hoverTable tr:hover{
	background-color: #e5f0f5;
}
.hoverTable thead tr:hover{
	background-color:#fff;
}
.hoverTable thead tr {
	text-align:left;
}
.hoverTable tr th,
.hoverTable tr td{
	padding:10px;
}
a.tableHyperlink {
	background: url(/Portals/0/Images/icons/page_menu_icons/tableLinkIcon.png) no-repeat;
	padding-left: 55px;
}
a.tableHyperlink {
	background: url(/Portals/0/Images/icons/page_menu_icons/tableLinkIcon.png) no-repeat;
	padding-left: 55px;
	line-height: 48px;
	display: block;
}
.hoverTable tr td,
.generalTable tr td {
	border-top: 1px solid #e1e1e1;
}
.hoverTable td.noBorder {
	border-top: 1px solid #fff;
}
.full_width_tables .fullWidth .blueTopBlueTitle{
	position: relative;
	left: -20px;
	top: -20px;
	width: 980px;
}
.full_width_tables .fullWidth .blueTopBlueTitle .Body{
	padding:20px 20px 0;
}
/* ============================== */
/* = End of Main Content Layout = */
/* ============================== */

/* =================== */
/* = Sub Nav Styling = */
/* =================== */
.subPageMenuItem a {
	color: #153D65;
	font-size: 15px;
	text-decoration: none;
	display:block;
}
.subPageMenuItem a:hover {
	color:#0054b2;
}
ul.RightSubNav li {
	list-style-type: none;
	height: auto !important;
	height: 65px;
	min-height: 65px;
	background-color: #E5F0F4;
	padding: 5px 10px 5px 20px;
}
ul.RightSubNav > li:first-child {
	padding-top:10px;
}
ul.RightSubNav li ul{
	margin-left:40px;
}
ul.RightSubNav li ul li,
ul.RightSubNav li ul li .subPageDescription{
	height:auto;
	min-height:0px;
	padding:0px 10px 0;
	display:none;
}
ul.RightSubNav li.selected ul li.last{
	min-height:10px;
	padding-bottom: 5px;
}
ul.RightSubNav li.selected ul li.last ul li{
	padding-bottom:0;
}
ul.RightSubNav li.selected ul li{
	display:block;
}
ul.RightSubNav li.selected ul li ul{
	margin-left:0;
	padding-left:0;
}
ul.RightSubNav li.selected ul li ul li{
	display:none;
}
ul.RightSubNav li.selected ul li.selected ul li{
	display:block;
}
ul.RightSubNav li.selected ul li.selected ul li a{
	color:#153d65;
}
ul.RightSubNav li.selected ul li a{
	font-size:12px;
	color:#069;
}
ul.RightSubNav li.selected ul li.selected a,
ul.RightSubNav li.selected ul li.selected ul li.selected a{
	color:#333;
}
ul li ul li .subPageTitle {
	margin-left: 0;
}
.subPageMenuItem a img {
	background: transparent url('/Portals/0/Images/icons/page_menu_icons/icon_blank.png') no-repeat;
	width: 48px;
	height: 48px;
	float: left;
	margin: 0 0 0 -55px;
}
.selected .subPageMenuItem a img,
.subPageMenuItem a:hover img {
	background: transparent url('/Portals/0/Images/icons/page_menu_icons/blue_blank.png') no-repeat;
}
.selected .subPageMenuItem a img {
	background: transparent url('/Portals/0/Images/icons/page_menu_icons/grey_blank.png') no-repeat;
}
a:hover .subPageDescription{
	color:#0054b2;
}
.subPageDescription {
	line-height: 15px;
	font-size:11px;
	color: #333;
	font-weight:normal;
	padding-bottom:10px;
}
.subPageTitle {
	margin-left: 50px;
	padding-right: 10px;
}
/* ========================== */
/* = End of Sub Nav Styling = */
/* ========================== */

/* ======================= */
/* = Footer Styling Here = */
/* ======================= */
#Footer {
	color:#333;
	margin:0 auto;
	padding-bottom:30px;
}
#Footer .footerContent {
	background-color: #fff;
	opacity: 0.9;
	padding-top: 20px;
}
#Footer #footerLinks {
	margin-top:12px;
	clear:both;
}
#Footer #footerLinks a,
#Footer #footerLinks a:link,
#Footer #footerLinks a:visited,
#Footer #footerLinks a:active,
#Footer #footerLinks a:hover {
	color:#333;
	font-weight:normal;
}
#Footer #footerCol1,
#Footer #footerCol2,
#Footer #footerCol3,
#Footer #footerCol4 {
	float:left;
}
#Footer .footerContent .content img:first-child {
	margin-bottom:20px;
}
#Footer #footerCol1 h3 {
	color:#153d65;
	font-size:20px;
}
#Footer #footerCol1 ul{
	margin:0;
	padding:0;
}
#Footer #footerCol1 ul li {
	padding:0;
	list-style-type:none;
}
#footerCol2 .content {
	margin-bottom: 20px;
	color: #fff;
	line-height: 20px;
	font-weight:bold;
}
#footerCol1 a {
	font-size: 13px;
}
#Footer #footerCol1 ul li:first-child {
	margin-top: 10px;
}
#footerCol2 .content a:link,
#footerCol2 .content a:visited,
#footerCol2 .content a:active,
#footerCol2 .content a:hover{
	background-color: #153D65;
	padding: 1px 20px 0 20px !important;
	text-decoration:none;
	color:#fff;
	display: block;
}
#footerCol2 .content .reportOnline {
	padding: 15px 0 0;
	font-size:14.5px;
	display:block;
}
#footerCol2 .content .reportOnlineContent {
	float: right;
	position: relative;
	left: -5px;
	width: 107px;
	top: 7px;
}
#footerCol2 .content span.reportItTitle {
	font-size: 20px;
	margin: 20px 0 5px;
	padding: 0;
	color:#fff;
	display:block;
}
#Footer .footerContent #footerCol3 .content img:first-child {
	margin-bottom:0px;
}
#Footer #footerCol3 #trueVision{
	margin-top:20px;
	padding: 5px 0 1px;
	width:202px;
	background-color: #006eb7;
}
#Footer #footerCol3 #trueVision #trueVisionLink{
	text-align:center;
	display:block;
}
#Footer #footerCol3 #trueVision #trueVisionLink:hover{
	text-decoration: none;
}
#Footer #footerCol3 #trueVision #trueVisionLink .textLink{
	display:block;
	color:#fff;
}

#Footer #footerCol4 ul{
	margin:0;
	padding:0;
}
#Footer #footerCol4 ul li{
	margin:0;
	padding-left:50px;
	line-height:12px;
	list-style-type:none;
	background: transparent url('/Portals/_default/Skins/Surrey Police/images/footerIconTwitter.png') no-repeat 0 0;
}
#Footer #footerCol4 ul li a{
	position:relative;
	bottom:1em;
}
#Footer #footerCol4 ul li.facebook {
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconFacebook.png');
}
#Footer #footerCol4 ul li.youtube {
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconYouTube.png');
}
#Footer #footerCol4 ul li.photostream {
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconFlickr.png');
}
#Footer #footerCol4 ul li.audioboo {
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconAudioboo.png');
}
#Footer #footerCol4 ul li.storify {
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconStorify.png');
}
#Footer #footerCol4 ul li.pinterest{
	background-image: url('/Portals/_default/Skins/Surrey Police/images/footerIconPinterest.png');
}

#Footer #footerCol4 ul li.twitter a img,
#Footer #footerCol4 ul li.facebook a img,
#Footer #footerCol4 ul li.youtube a img,
#Footer #footerCol4 ul li.photostream a img,
#Footer #footerCol4 ul li.audioboo a img,
#Footer #footerCol4 ul li.storify a img,
#Footer #footerCol4 ul li.pinterest a img{
position: relative;
top: 20px;
}

#dnn_dnnCopyright_lblCopyright {
	float: right;
}
/* ========================= */
/* = End of Footer Styling = */
/* ========================= */

/* ===================== */
/* = Home page styling = */
/* ===================== */
.Home .ContentWrapper.gu6Page {
	background-color: #fff;
	opacity: 0.9;
	margin-bottom:20px;
}
/*  solving crime tabs  */
.waWrapper,
.scWrapper{
	position:relative;
	overflow:hidden;
}
.waWrapper .waTabStatic,
.scWrapper .scTabStatic{
	float:left;
	width:205px;
	margin-top:10px;
	height:190px;
	position:relative;
}
.waWrapper .waTabStatic .ReadMoreWitnessAppealsLink, 
.largerLinkText{
	font-size:1.167em;
	position:absolute;
	bottom:0px;
}
.scTabImage{
	width:600px;
	float:left;
	margin-left:35px;
}
.scWrapper .scTabStatic{
	font-size:12px;
}
.waWrapper .newsNewsWrapper{
	float:left;
	width:710px;
	
}
.waWrapper .newsNewsWrapper .updateItemNews{
	width:330px;
	margin-left:25px;
	float:left;
	border-top:none;
	min-height: 110px;
}
.waWrapper .newsNewsWrapper .updateItemNews .galleryImageNews{
	float:left;
	width:100px;
}
.waWrapper .newsNewsWrapper .updateItemNews .galleryImageNews img{
	height:100px;
}
.waWrapper .newsNewsWrapper .updateItemNews .updateInnerWrapper{
	float:left;
	width:210px;
	margin-left:15px;
	padding-top:0px;
}
.waWrapper .newsNewsWrapper .updateItemNews .updateInnerWrapper .newsTitleNews{
	width:auto;
}
.SP_Tabs-Content{
	padding:12px;
}
/* ============================ */
/* = End of Home page styling = */
/* ============================ */

/* =================================== */
/* = subPage 1 col with menu styling = */
/* =================================== */
.subPage .ContentWrapper.gu6Page {
	background-color: #fff;
	margin-bottom:20px;
}
.ContentWrapper.first {
	margin-top: -18px;
	height:auto !important;
	height:40px;
	min-height:40px;
	padding-top:0;
}
.Home .ContentWrapper.first {
	height:260px;
	padding-bottom:0;
}
/* =============================== */
/* = End of subPage page styling = */
/* =============================== */

/* ================== */
/* = SubNav Styling = */
/* ================== */
.col.gu2 #dnnMenu div {
	color: #153D65;
}
/* ========================= */
/* = End of SubNav styling = */
/* ========================= */

/* ================================== */
/* = Homepage dropdwon menu styling = */
/* ================================== */
.textLabel{
	position:absolute;
	top:-10000px;
}
.NeighbourhoodsDropDownList {
	width:250px;
}
/* ========================================= */
/* = End of Homepage dropdown menu styling = */
/* ========================================= */
/* ===================== */
/* = Container Styling = */
/* ===================== */
.SurreyPoliceContainer,
.emptyBlueBGContainer,
#dnn_subNavBottom .SurreyPoliceContainer,
.subNavNews,
.blueTop{
	background-color: #E5F0F4;
}
#dnn_twitter{
	position:relative;
	top:-10px;
}
.twitter .emptyBlueBGContainer{
	padding:10px;
}
.SurreyPoliceContainer h1,
.SurreyPoliceContainer h2,
.SurreyPoliceContainer p,
#dnn_subNavBottom .SurreyPoliceContainer h1,
#dnn_subNavBottom .SurreyPoliceContainer h2,
#dnn_subNavBottom .SurreyPoliceContainer p {
	padding: 10px 10px 10px 20px;
}
.blueTop h1,
.blueTop h2 {
	padding: 20px;
}
.DnnModule-MyNeighbourhood h1,
.DnnModule-MyNeighbourhood h2 {
	margin-bottom:0;
}
.subNavNews {
	padding-left: 20px;
	margin-top:20px;
}
.spBlueGrey h1,
.spBlueGrey h2.keyline {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 3px;
	margin-bottom: 10px
}
/* ============================ */
/* = End of Container Styling = */
/* ============================ */

/* ============================== */
/* = MeetTheTeam Script Styling = */
/* ============================== */
.TeamMember{
	width:620px;
	position:relative; 
	min-height: 198px; 
	margin-bottom: 30px;
}
.ourTeamMember,
.ourTeamMemberTall{
	width:620px;
	position:relative; 
	min-height: 160px; 
	margin-bottom: 30px;
}
.ourTeamMemberTall{
	min-height: 175px; 
}
.ourTeamMemberAU {
	width:300px;
	position:relative; 
	min-height: 100px; 
	margin-bottom: 10px;
	border-top: solid 1px #e1e1e1;
	padding-top:10px;
}
.ourTeamMemberAUtop {
	width:300px;
	position:relative; 
	min-height: 100px; 
	margin-bottom: 10px;
	padding-top:10px;
}
.Photo img {
	width:160px;
	position:absolute
}
.aboutUsPhoto img{
	width:100px;
	position:absolute
}
.TeamText{
	margin-left:185px;
}
.TeamTextAU{
	margin-left:115px;
}
.TeamTextAU h2 {
	font-size:14px;
	color:#153d65;
	padding-bottom: 5px;
}
.TeamText h2 {
	font-size:20px;
	color:#003366;
	margin-bottom: -10px;
}
.bio{
	position: relative;
	height:36px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: -5px;
	line-height: 15px;
	color:#333333;
}
.teambio{
	position: relative;
	height:100px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: 15px;
	line-height: 15px;
	color:#333333;
}
.bioInside .bio {
	line-height: 18px;
	min-height: 46px;
}
.bioExpanded {
	height: 100%;
}
.GradientShading{
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:331px;
	border:none;
}
p.OpenClose {
	margin: 0;
}
.IdNumber {
	font-weight: bold;
	margin-top: 10px;
}
a.OpenClose {
	text-decoration: none;
	cursor: auto;
	font-size: 14px;
}
a.OpenClose:hover{
	cursor: pointer;
}
.postCodeSearch input:hover,
#map_navigation li:hover,
.submit input:hover{
	cursor: pointer;
}
.location {
	margin-bottom: 30px;
}
a.OpenClose span.open,
a.OpenClose.bioExpanded span.close{
	display:block;
}
a.OpenClose.bioExpanded span.open,
a.OpenClose span.close{
	display:none
}
a.OpenClose span.open,
a.OpenClose span.close{
	background: transparent url('/Portals/0/Images/open.png') no-repeat;
	padding-left: 15px;
	line-height: 15px;
	margin-left: -4px;
}
a.OpenClose span.close{
	background-image: url('/Portals/0/Images/close.png');
}
.priortiesFixedHeight {
	min-height: 387px;
	line-height: 20px;
	padding-top: 5px;
}
.ContactField .Type {
	font-weight: bold;
	font-size: 15px;
}
.DNNModuleContent.ModDNNCorpRazorHostC .title {
	padding-top: 30px;
}
.ContactField {
	padding-left: 20px;
	line-height: 20px;
}
/* ===================================== */
/* = End of MeetTheTeam Script Styling = */
/* ===================================== */

/* ==================================== */
/* = Styling Protect your family area = */
/* ==================================== */
.protectWrapper {
	width: 300px;
	margin-bottom: 10px;
	min-height: 230px;
}
.protectWrapper h2 {
	margin-top: 10px;
	font-size: 23px;
}
.protectWrapper.pastCampaigns{
	min-height:280px;
}
.protectDescription {
	line-height: 20px;
	margin-bottom: 10px;
}
.protectLink.oneLineDescription {
	margin-bottom: 15px;
	padding-top: 5px;
}
.olympicWrapper {
	width: 300px;
	margin-bottom: 20px;
	min-height: 250px;
}
.olympicWrapper h2 {
	margin-top: 15px;
}
.galleryGrid {
	min-height: 300px;
}
.protectWrapper a:hover {
	text-decoration:none;
}
.protectWrapper a:hover .moreLink{
	text-decoration:underline;
}
/* =================================== */
/* = end of protect your family area = */
/* =================================== */

/* ============================ */
/* = Child protection styling = */
/* ============================ */
.childSafe {
	line-height: 20px;
	font-weight: bold;
	color: #153d65;
	font-size: 14px;
}
.childSafeInfo {
	line-height: 20px;
	margin-bottom:20px;
}
.childSafeWrapper h2 {
	font-size: 24px;
	margin-top: 20px;
}
/* =================================== */
/* = End of child protection styling = */
/* =================================== */

/* =============================== */
/* = ContactField Script Styling = */
/* =============================== */
.ContactField .Type,
.ContactField .ContactDetail{
	display:inline-block;
}
.ContactField .Type{
	margin-right:10px;
}
.contactDetailsNhoodWrapper {
	padding: 30px 0 0 0;
}
/* =================================== */
/* = End ContactField Script Styling = */
/* ==================================== */

/* ============================= */
/* = Priorities Script Styling = */
/* ============================= */
.PriorityFields {
	color: #333;
	line-height: 15px;
	margin-bottom: 10px;
}
.PriorityIssueDate,
.PriorityActionDate {
	font-weight: bold;
	margin: 10px 0 20px 0;
}
/* ================================= */
/* = End Priorities Script styling = */
/* ================================= */

/* ============================== */
/* = Borough Map Script Styling = */
/* ============================== */
select.team_id {
	width:200px;
}

/* ======================================= */
/* = Rotating Image Styling = */
/* ======================================= */
.rotateBox {
	width:620px;
	height:220px;
	display:inline;
}
.rotateBox .leftBox {
	width:340px;
	float:left;
}
.rotateBox .leftBox p{
	padding:0;
}
.rotateBox .rightBox {
	width:280px;
	background-color: #0156b1;
	float:left;
	height:220px;
}
.rotateBox .rightBox h1,
.rotateBox .rightBox h2,
.rotateBox .rightBox .description {
	color:#fffeff;
	padding:10px 20px 0;
	border-bottom:none;
}
.rotateBox .rightBox .readMoreLink, 
.rotateBox .rightBox .readMoreLink a {
	color:#fffeff;
	text-decoration:none;
	margin:20px 0 0 10px;
}
.surreyPoliceSlider_number div {
	padding-top:3px;
	padding-right:3px;
}
.surreyPoliceSlider_content {
	background-repeat: repeat-x;
}
.previousSlider,
.nextSlider{
	position:absolute;
	margin-top:95px;
	z-index:100;
}
.previousSlider{
	left:-10px;
}
.nextSlider{
	right:-10px;
}
.SurreyPolice-Pager {
	top: 0px;
	position: relative;
}
.SurreyPolice-Pager table {
	width: 50px !important;
	position: absolute !important;
	margin-top:190px!important;
	z-index: 1 !important;
	left: 360px !important;
}
.surreyPoliceSlider_pager table {
	width: auto !important;
}
.nextSliderNeighbourhood img {
	position: relative;
	bottom: 135px;
	float: right;
	margin-right: -10px;
}
.previousSliderNeighbourhood img {
	position: relative;
	bottom: 135px;
	margin-left: -10px;
}
.surreyPoliceRedButtons {
	width: 50px;
	margin-left: 275px;
	margin-bottom: 10px;
	position: relative;
	bottom: 10px;
}
.nextSlider,
.nextSliderNeighbourhood {
	background: url(/DesktopModules/DigRotate/Templates/SurreyPolice/next.gif);
	width: 30px;
	height: 30px;
}
.previousSlider,
.previousSliderNeighbourhood {
	background: url(/DesktopModules/DigRotate/Templates/SurreyPolice/prev.gif);
	width: 30px;
	height: 30px;
}
.previousSlider:hover,
.previousSliderNeighbourhood:hover {
	background: url(/DesktopModules/DigRotate/Templates/SurreyPolice/prevBlue.png);
}
.nextSlider:hover,
.nextSliderNeighbourhood:hover {
	background: url(/DesktopModules/DigRotate/Templates/SurreyPolice/nextBlue.png);
}
.Home .promoSlider .ModDigRotateC {
	height: 240px;
}
.rotateImage {
	padding-bottom: 20px;
}
/* ============================================== */
/* = End of Rotating Image Styling = */
/* ============================================== */

/* ====================== */
/* = DigArticle Styling = */
/* ====================== */
.ModDigArticleListArticleC .da_admin {
	border:none;
}
.ModDigArticleC .da_date_back,
.da_body .da_date_back{
	background-image: none;
	height:auto;
	width:auto;
}
.newsTitle,
.newsTitleNews,
.newsTitleWA {
	font-size: 14px;
	color: #069;
	line-height: 20px;
}
.newsTitleNews {
	line-height:18px;
	float: left;
	width: 180px;
}
.Home .waWrapper .newsTitleNews {
	float:none;
}
.newsTitleWA{
	width:200px;
}
.newsTitleWA {
	width: 280px;
}
.galleryImage img {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}
.galleryImageNews img {
	float: left;
	margin-right: 20px;
	margin-bottom: 3px;
	width:100px;
}
.updateItemNews {
	margin-bottom: 10px;
	border-top: solid 1px #e1e1e1;
	padding-top: 5px;
	min-height: 80px;
}
.updateItemNewsWA {
	margin-bottom: 10px;
	border-top: solid 1px #e1e1e1;
	padding-top: 5px;
	min-height: 55px;
}
.updateInnerWrapper {
	padding-top: 10px;
}
.homeNewsWrapepr {
	padding-top: 10px;
}
.homeNewsWrapepr .mainUpdateItem{
	margin-top:10px;
	padding-top:10px;
	border-top: 1px solid #e4e2e2;
}
.homeNewsWrapepr .mainUpdateItem:first-child,
.homeNewsWrapepr .newsItem:first-child{
	margin-top:0;
	padding-top:0;
	border-top: none;
}
.homeNewsWrapepr .newsItem {
	margin-top:10px;
	padding:10px 0;
	border-top: 1px solid #e4e2e2;
}
.homeNewsWrapepr .newsItem .galleryImage img {
	margin-bottom:10px;
}

/* ====================================== */
/* = NEWS ON BOROUGH LANDING PAGE (718) = */
/* ====================================== */
.spNewsBorough .newsItem{
	float: left;
	width: 290px;
	clear:none;
	border-top-style: none;
	margin-top:0;
	padding:0;
}
.spNewsBorough .newsItem:first-child{
	padding-right:20px;
}
.newsItem {
/*	float: left;*/
/*	width: 290px;*/
	margin-bottom:5px;
	line-height: 20px;
	clear:both;
}
.newsItem:first-child{
/*	padding-right:20px;*/
/*	border-bottom:none;*/
}
.newsPaneBottom {
	border-top: solid 1px #e4e2e2;
	padding-top: 10px;
}
.newsPaneBottom a {
	font-size: 14px;
	position: relative;
	top: 5px;
	text-decoration: none;
	float: left;
}
.spacer{
	margin-bottom:40px;
}
.updateItem {
	margin-bottom: 20px;
}
h2.updateNewsTitle {
	padding: 0 0 2px 0;
	margin: 0;
}
.updateAuthour {
	margin: 20px 0 20px 0;
	font-weight: bold;
}
.updateSummary {
	line-height: 15px;
	padding: 20px 20px 0 0;
}
.spDownload a {
	font-size: 14px;
	text-decoration: none;
}
.spDownload {
	width: 230px;
	border-top: solid 1px #e1e1e1;
	padding: 10px 0px 20px 65px;
	border-bottom: none;
	line-height: 20px;
	margin: 20px 15px 20px 0;
	background: transparent url('/Portals/0/downloadLink.png') no-repeat 0 10px;
	float: left;
}
.InfoItem .spDownload img{
	float: none;
}
.spDownload.image {
	background: transparent url('/Portals/0/downloadLinkImages.png') no-repeat 0 10px;
}
.spDownloadLast{
	width: 245px;
	margin: 20px 0 20px;
}
.pdfInstructions {
	font-size: 14px;
	color: #153d65;
	font-weight: bold;
	margin-bottom:15px;
	width:530px;
}
.spPDFDownload h4 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 0;
}
.pdfDownloadWrapper a {
	text-decoration: none;
}
.spPDFDownloadDescription {
	color: #333;
	font-weight: normal;
	line-height: 18px;
	width: 130px;
	float: left;
}
.spPDFImage {
	float: left;
	margin-right: 15px;
}
.spPDFDownload:hover {
	background-color: #e5f0f5;
}
.spPDFDownload {
	padding: 15px 10px 20px 10px;
	min-height:180px;
}
.newsListItem {
	float: left;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
	min-height: 150px;
}
.newsListInnerWrapper,
.newsListTitle,
.newsListSummary {
	margin-left: 120px;
}
.galleryImageNews.padded img {
	margin-top: 15px;
}
.dig_pager {
	padding: 10px;
}
.dig_pager_button.dig_pager_current {
	background-color: #fff;
	color: #e7e7e7;
}
.pluginCountBox {
	display: none !important;
}
.socialMediaLinks {
	width: 120px;
	float: right;
	position: relative;
	top: 20px;
	left: 20px;
}
.socialMediaLinksTop{
	margin-top:20px;
}
.socialMediaLinksTop .st_facebook_hcount{
	float:left;
	margin-right:5px;
}
.socialMediaLinksTop .shareLinksST span{
	margin-bottom:0;
}

.shareLinksST.horizontal{
	border-top:1px solid #e1e1e1;
	padding-top:10px;
	height: 30px;
	overflow: hidden;
}
.shareLinksST span {
	margin-bottom: 4px;
}
.newsListSummary {
	width: 490px;
}
.newsListTitle {
	width: 410px;
	font-size:19px;
}
.addthis_button_facebook_like,
.addthis_button_tweet {
	margin-bottom: 10px;
}
.addthis_button_tweet.at300b {
	margin-bottom: 15px;
}
a.addthis_button_tweet.at300b {
	margin-bottom: 15px;
}
.smHorizontal a.addthis_button_tweet.at300b {
	margin-left:5px;
}
.progressWrapper {
	margin: 0 0 20px;
	border-top:1px solid #e1e1e1;
	padding-top:5px;
}
.progressWrapper:first-child {
	border-top:none;
}
.progressReportTitle h2 {
	font-size: 18px;
	padding-bottom: 5px;
}
.progressReportLink {
	padding: 10px 0 0;
}
h1.progressFullTitle,
h2.progressFullTitle {
	border-bottom: none;
	font-size: 19px;
}
h1.statementsFullTitle,
h2.statementsFullTitle {
	border-bottom: none;
	font-size: 22px;
}
.newsListInnerWrapper.statements {
	margin-left: 0;
	width: 600px;
}
.newsListInnerWrapper.statements .newsListSummary {
	width: 500px;
}
h2.newsListTitle.statements {
	margin-left: 0;
	padding: 10px 0;
}
.statementsInnerWrapper {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
	min-height: 140px;
}
/* ============================================================= */
/* = Remove this section when completed news section templates = */
/* ============================================================= */
a.dig_btn { background: transparent url('btn_l.png') no-repeat top left; line-height: 17px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */ height: 25px; /* Height of button background height */ padding-left: 9px; /* Width of left menu image */ text-decoration: none; display: block; float: left; }
a.dig_btn span { background: transparent url('btn_r.png') no-repeat top right; display: block; padding: 4px 9px 4px 0px; /*Set 9px below to match value of 'padding-left' value above*/ }
a.dig_btn_notsel { line-height: 17px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */ height: 25px; /* Height of button background height */ padding-left: 9px; /* Width of left menu image */ text-decoration: none; display: block; float: left; }
a.dig_btn_notsel span { display: block; padding: 4px 9px 4px 0px; /*Set 9px below to match value of 'padding-left' value above*/ }
a:link.dig_btn, a:visited.dig_btn, a:active.dig_btn { }
a.dig_btn:hover { background-position: bottom left; }
a.dig_btn:hover span { background-position: bottom right; }
.dig_pager_current { background-color: #959796; font-weight: bold; color: #fff; }
.dig_pager_current a { background-color: #000; font-weight: bold; color: #fff; }
.dig_list_sep { color: #000; }
.pagination_tab { background-color: #bbb; padding-top: 4px; }
.pagination_tab span { margin-left: 5px; padding: 3px 15px 3px 15px; display: inline-block; background-color: #bbb; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.pagination_tab span.selected { border-width: 5px 5px 0; background-color: #fff; }
.image_carousel_tab { border: 5px solid #fff; padding: 10px 10px 10px; }
/* ========================= */
/* = End of remove section = */
/* ========================= */

/* ============================= */
/* = End of DigArticle Styling = */
/* ============================= */

/* ====================== */
/* = Admin area stlying = */
/* ====================== */



/* ============================= */
/* = End of Admin area styling = */
/* ============================= */

/* ============================== */
/* = Your neighbourhood styling = */
/* ============================== */
.ModMyNeighbourhoodC {
	height: 220px;
}
.ModMyNeighbourhoodC h2 {
	padding: 10px 10px 0 20px;
	font-size: 24px;
	line-height: 26px;
}
.ModMyNeighbourhoodC p {
	padding: 0 10px 10px 20px;
}
.ModMyNeighbourhoodC .enterPostcode{
	padding:0 20px 10px;
}
.ModMyNeighbourhoodC .enterPostcode input{
	border:1px solid #cccccc;
	background:#ffffff;
	height:21px;
	padding-left:5px;
	font-size:10px;
	width:138px;
}
.ModMyNeighbourhoodC .selectBorough select,
.ModMyNeighbourhoodC .selectNeighbourhood  select{
   background: transparent;
   width: 285px;
   padding: 5px;
   font-size: 10px;
   border: 1px solid #ccc;
   height: 25px;
	border-radius:0px;
	/* Start - Non vaild code but only way to fix Chrome for PC 9 */
	-webkit-appearance: none; 
	/* End - Non vaild code but only way to fix Chrome for PC 9 */
}
.ModMyNeighbourhoodC .selectBorough,
.ModMyNeighbourhoodC .selectNeighbourhood {
   width: 263px;
   height: 25px;
   overflow: hidden;
   background: url(images/dropDown.png) no-repeat right #fff;
	margin-bottom:10px;
}
.ModMyNeighbourhoodC .submit{
	position:absolute;
	bottom:10px;
}
.SavePostcodeButton,
.aspNetDisabled{
	background-color:#e30a0c;
	color:#fff;
	padding:4px 10px;
	border: 1px solid #fff;
}
.ModMyNeighbourhoodC .SavePostcodeButton,
.ModMyNeighbourhoodC .aspNetDisabled{
	margin-left:60px;
}
.aspNetDisabled{
	background-color: #ccc;
}
.ModMyNeighbourhoodC .selectBoroughAndNeighbourhood{
	padding:0 20px;
}
.ModMyNeighbourhoodC .rememberMeAndSubmit{
	border-top:1px solid #fff;
	margin-top:10px;
	padding:10px 20px 0;
}
.ModMyNeighbourhoodC #Title{
	padding: 10px 20px 0;
	font-size: 12px;
	font-weight: bold;
	color: #153d65;
}
.ModMyNeighbourhoodC #location{
	padding:5px 20px 0;
}
.neighbourhoodOfficerImage {
	width: 100px;
	float: left;
	padding: 10px 10px 0 20px;
}
.yourOfficer {
	width: 165px;
	margin-top: 10px;
	float: left;
}
.yourOfficer #Changelocation{
	padding-top:20px;
	font-size:14px;
}
.yourOfficer p {
	font-weight: 600;
}
#Title h3 {
	font-size: 22px;
	padding: 0;
	margin: 0;
}
#OfficerTitle {
	font-weight: bold;
	font-size: 14px;
}
#OfficerName {
	padding: 5px 0 0;
	font-weight: bold;
	font-size: 14px;
}
/* ===================================== */
/* = end of your neighbourhood styling = */
/* ===================================== */

/* ======================== */
/* = Twitter feed styling = */
/* ======================== */
li.tweet_first.tweet_odd,
.tweet_even, .tweet_odd {
	list-style-type: none;
}
.tweet_list {
	padding: 0;
}
.twitterHome {
	margin-top:10px;
}
ul.tweet_list li{
	margin-top:40px;
}
ul.tweet_list li.tweet_first{
	margin-top:0;
}
.tweet_list img {
	width: 48px;
	height: 48px;
	padding-right:10px;
}
.twitterHome,
.twitterCopter {
	font-weight: bold;
	position: relative;
	left: 60px;
}
.twitterCopter {
	margin-top:40px;
}
.spFollow {
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	width:300px;
}
.spFollow a,
.spFollowFB a {
	font-size: 14px;
	text-decoration: none;
}
.spFollow.home {
	padding-top: 15px;
}
.tweet_first .tweet_text {
	margin-top: 0px;
}
.tweet_text {
	line-height: 18px;
	float: right;
	width: 240px;
}
.followText {
	padding-left: 10px;
	position: relative;
	bottom: 12px;
	font-size:1em;
}
.spFollowFB {
	float: left;
	margin-left: 20px;
	border-left: 1px solid #e1e1e1;
	padding-left:20px;
	width:310px;
}
.spContact{
	float:left;
}
/* =============================== */
/* = End of Twitter feed styling = */
/* =============================== */

/* ====================== */
/* = Admin area styling = */
/* ====================== */
a.refreshButton,
a.insertButton,
a.cancelButton,
a.editButton,
a.newButton,
a.updateButton,
a.insertButton,
a.deleteButton,
a.SavePostcodeButton,
tr.insertAndCancelButtons a {
	color:#fff;
	padding:5px;
	display:inline-block;
	background-color:#e30a0c;
}
a.refreshButton:hover,
a.insertButton:hover,
a.cancelButton:hover,
a.editButton:hover,
a.newButton:hover,
a.updateButton:hover,
a.insertButton:hover,
a.deleteButton:hover,
a.SavePostcodeButton,
tr.insertAndCancelButtons a:hover {
	background-color:#153d65;
	text-decoration:none;
}
span.label{
	display:inline-block;
	width:120px;
}
/* ============================= */
/* = End of Admin area styling = */
/* ============================= */
.ui-datepicker {
	background-color:#fff;
}
.ui-datepicker-current-day {
	background-color: #e30a0c;
}
.ui-datepicker-current-day a {
	color: #fff;
}
.ui-icon.ui-icon-circle-triangle-e {
	float: right;
}
.ui-datepicker-title {
	font-weight: bold;
	padding: 5px 0 5px 0;
}
#ui-datepicker-div {
	padding: 10px 0;
}
.ModTeamDatabaseC table {
	margin-bottom:20px;
}
.ModTeamDatabaseC table td,
.ModTeamDatabaseC table th {
	padding:6px;
	vertical-align:top;
}

/* ================================= */
/* = Borough landing pages styling = */
/* ================================= */
.boroughCommander {
	line-height: 20px;
	margin-top: 30px;
}
.policingPledgeWrapper {
	line-height: 20px;
}
.ppBoldText {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	color:#153d65;
	border-top: 1px solid #e1e1e1;
	padding-top: 5px;
	margin-top: 5px;
}
.ppLink {
	font-size: 14px;
	margin-top: 20px;
}
.ppLink a {
	text-decoration: none;
}
.policingPledge a {
	text-decoration: none;
	font-size: 14px;
	color: #153d65;
	background: url(/Portals/0/Images/icons/page_menu_icons/policingPledge.png) no-repeat;
	padding-left: 60px;
	float:left;
	height:54px;
}
span.ppDescription {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.policingPledge a:hover {
	background: url(/Portals/0/Images/icons/page_menu_icons/policingPledgeBlue.png) no-repeat;
}
/* ======================================== */
/* = End of Borough landing pages styling = */
/* ======================================== */

/* ===================== */
/* = Our History Style = */
/* ===================== */
.historyList {
	margin-left: 30px;
	padding-bottom: 10px;
}
.historyList ul li a {
	text-decoration: none;
}
.historyList ul li {
	list-style-type: none;
	line-height: 30px;
}
#dnn_subNavBottom {
	margin-top: -20px;
	padding: 0;
}
.historyIntroWrapper{
	position:relative;
	overflow:hidden;
}
.historyIntroWrapper .introBanner{
	margin-bottom:20px;
}
.museumFlashBox{
	background-color:#E5F0F4;
	padding:8px 8px 0 8px;
	width:144px;
	float:left;
	margin-right:20px;
}
.historyIntroBox{
	float:left;
	width:440px;
}
.museumFlashBox h4{
	padding:0px;
	font-size:15px;
}
.historyIntroBox .introPara{
	color:#153D65;
	font-size:14px;
	font-weight:bold;
}
.historyIntroBox .introPara strong{
	color:#153D65;
}
.backToTop,
.moduleFooterLink{
	clear:both;
	border-top:1px solid #E1E1E1;
	padding-top:10px;
	margin-bottom:20px;
}
.backToTop a:hover,
.moduleFooterLink a:hover{
	cursor:pointer;
}
.floatImageLeft{
	border:1px solid #E1E1E1;
	float:left;
	margin-right:20px;
	padding:8px;
}
.floatImageRight{
	border:1px solid #E1E1E1;
	float:right;
	padding:8px;
	margin-left:20px;
}
/* ============================ */
/* = End of Our History style = */
/* ============================ */
.localPoliceStation .localPoliceStationLocation,
.localPoliceStation .localPoliceStationHours{
	float:left;
	width:300px;
}
.localPoliceStation .localPoliceStationLocation{
	margin-right:20px;
}
.localPoliceStation .localPoliceStationLocation h3,
.localPoliceStation .localPoliceStationHours h3,
.localPoliceStation .localPoliceStationLocation h2,
.localPoliceStation .localPoliceStationHours h2{
	border-bottom: 1px solid #E1E1E1;
	font-size:24px;
	padding-bottom: 0;
	margin: 20px 0 10px;
	line-height:32px;
}
.localPoliceStation .localPoliceStationLocation h3.pin1{
	background: transparent url('images/pin1.png') no-repeat top left;
	padding-left:30px;
	overflow:hidden;
}
.localPoliceStation .localPoliceStationLocation h3.pin2{
	background: transparent url('images/pin2.png') no-repeat top left;
	padding-left:30px;
	overflow:hidden;
}
.noIcons ul.RightSubNav li{
	height: 10px;
	min-height: 10px;
	padding: 15px 0px 10px 20px;
}
.noIcons ul.RightSubNav .subPageTitle .subPageDescription{
	display:none;
}
.noIcons ul.RightSubNav .subPageTitle{
	margin-left:0;
}
.blueText {
	font-size: 14px;
	font-weight: bold;
	color: #153d65;
}
.liveOperations {
	width: 600px;
}
.col.gu4.bottom {
	margin-left: -20px;
	margin-top: 20px;
}
.liveOperations h2,
.liveOperationsOverflow h2 {
	padding: 0 0 10px 0;
}
.liveOperations img,
.liveOperationsOverflow img {
	float: left;
	margin-right: 10px;
	width:140px;
}
.liveOperations {
	margin-bottom:20px;
}
.liveOperationsOverflow {
	min-height: 160px;
}
.location h1,
.location h2 {
	border-bottom: 1px solid #e1e1e1;
}
.newsPaneBottom.right {
	border-top: none;
	display: inline;
	position: relative;
	bottom: 20px;
	right: 80px;
}
.my_neighbourhood_borough_neighbourhood_last_page .DNNModuleContent.ModDNNCorpRazorHostC .title{
	padding-top:0;
}
.my_neighbourhood_borough_neighbourhood_last_page .RightSubNav .DNNModuleContent.ModDNNCorpRazorHostC .title{
}

.my_neighbourhood_borough_neighbourhood_last_page .title h1,
.my_neighbourhood_borough_neighbourhood_last_page .title h2 {
	border-bottom:1px solid #e1e1e1;
	margin-bottom:10px;
}
.my_neighbourhood_borough_neighbourhood_last_page h2.articleTitle{
	font-size:19px;
	border-bottom:0;
}
h1.greyUnderline,
h2.greyUnderline {
	border-bottom:1px solid #e1e1e1;
}
.my_neighbourhood .WideContentPane .spBlueTitleGreyBackground .spBlueGrey h1,
.my_neighbourhood .WideContentPane .spBlueTitleGreyBackground .spBlueGrey h2,
.my_neighbourhood_borough .wideContentPane .spBlueTitleGreyBackground .spBlueGrey h1,
.my_neighbourhood_borough .wideContentPane .spBlueTitleGreyBackground .spBlueGrey h2{
	height:auto !important;
	height:30px;
	min-height:30px;
}
.application,
.applicationQuestionnaire {
	padding-right:10px;
	float:left;
	width: 290px;
	background-color: #e5f0f5;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin-bottom:10px;
	margin-right:10px;
}
.application.applyOnline{
	margin-right:20px;
}
.applicationQuestionnaire {
	width: 600px;
	background-color: #103d67;
}
.applicationQuestionnaire a:link,
.applicationQuestionnaire a:visited,
.applicationQuestionnaire a:active,
.applicationQuestionnaire a:hover {
	color:#fff;
	font-size:1.3em;
}
.application a,
.applicationQuestionnaire a {
	font-size: 14px;
}
.subNavNews h1 span,
.subNavNews h2 span {
	font-size: 16px;
}
.TeamEventTitle {
/*	font-size: 14px;*/
/*	color: #153d65;*/
/*	font-size: 1.583em;*/
	font-size: 1.167em;
	color:#069;
	font-weight: bold;
	padding-bottom: 5px;
}
.TeamEventDescription {
	margin-bottom: 5px;
}
.TeamEventEndDate {
	margin-bottom: 5px;
}
.TeamEventLocationPostcode {
/*	margin-bottom: 10px;*/
}
.TeamEvent {
	float: left;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
/*	min-height: 150px;*/
}
.gu4 .TeamEvent {
	width: 620px;
}
.gu4 .gu2 .TeamEvent {
	width: 280px;
	border-bottom-style: none;
	padding: 10px 0;
}

a.CommandButton,
.loginContent .LoginPanel .dnnLoginService p a.dnnPrimaryAction:link,
.loginContent .LoginPanel .dnnLoginService p a.dnnPrimaryAction:visited,
.loginContent .LoginPanel .dnnLoginService p a.dnnPrimaryAction:active,
.loginContent .LoginPanel .dnnLoginService p a.dnnPrimaryAction:hover,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:link,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:visited,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:active,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:hover{
	background-image: none;
	background-color: #e30a0c;
	color: #fff;
	/*padding: 4px 10px 2px;*/
	padding: 0 8px;
	border-radius: 0px;
	text-shadow: 0 0 0;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
}
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:link,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:visited,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:active,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:hover{
	margin-left:12px;
	padding:0 10px;
}
a.CommandButton:hover,
.loginContent .LoginPanel .dnnLoginService p a.dnnPrimaryAction:hover {
	background-color:#153d65;
	text-decoration:none;
}
.DnnModule-DigArticle .ModDigArticleC table .CommandButton{
	display:none;
}
.logoutButton{
	margin:10px 10px 20px 142px;
}
.logoutButton a.CommandButton{
	padding:8px 10px;
	line-height: 1.6;
}
.mediaRelations {
	padding: 20px 20px 0;
	font-weight: bold;
	font-size: 14px;
}
.mediaRelations h3 {
	font-size: 20px;
	padding-bottom: 5px;
}
.dnnLoginRememberMe {
	margin-left: 60px;
	margin-top: -40px;
	padding-bottom: 0;
	height: 15px
}
.dnnForm .loginContent ul.dnnActions {
	border-top:0;
	padding: 0 0 0 190px;
}
.ModDigFormC .df_SurreyPolice .control{
	position:relative;
}
.ModDigFormC .df_SurreyPolice .control .required_field{
	color:#e30a0c;
	position:absolute;
	top:30px;
}
.ModDigFormC .df_SurreyPolice #df_field_QueryType.control .required_field{
	left:307px;
}
.ModDigFormC .df_SurreyPolice .control .val_msg,
.ModDigFormC .df_SurreyPolice .val_summary{
	color:#e30a0c;
}
.ModDigFormC .df_SurreyPolice .control .val_msg{
display:block;
}
.smHorizontal .addthis_toolbox.addthis_default_style {
	width: 315px;
	padding: 20px 0 0;
}
.smHorizontal{
	border-top: 1px solid #e1e1e1;
}
.smHorizontal a.addthis_button_tweet.at300b {
	margin-bottom: 15px;
	padding-left:10px;
}
.mp3List ul li {
	list-style-type: none;
	margin-left: -40px;
}
.generalTable.bottomPadding{
	padding-bottom:10px;
}
.generalTable tr:hover{
	background-color: #e5f0f5;
}
.generalTable thead tr:hover{
	background-color:#fff;
}
.generalTable thead tr,
.generalTable thead th,
.generalTable thead td {
	text-align:left;
}
.generalTable tr th,
.generalTable tr td{
	padding:10px;
}
h1.latestStatementTitle,
h2.latestStatementTitle {
	font-size: 14px;
	border-bottom:none;
}
.twitterWrapperHeightBorough {
	position: relative;
	top: 10px;
}
.expanding .expandableH3 .Head{
	padding: 0;
	margin: 0 0 3px;
	color: #0054B2;
	font: bold 12px Helvetica, Arial, sans-serif;
	position: relative;
	width:95%;
}
.expanding .expandableH3 a{
	vertical-align: top;
}
.burglarCopy {
	min-height: 172px;
}
.burglarCopy h2 {
	padding: 0 0 10px 0;
	color:#153d65;
}
.NeighbourhoodLink {
/*	font-size: 11px;*/
}
h2.articleTitle {
	font-size: 24px;
	border-bottom: 1px #e1e1e1 solid;
	margin-bottom: 10px;
	margin-top:5px;
}
.ContactDetail {
	font-weight: bold;
}
.da_body img {
	border:none;
	padding-right:20px;
	max-width:620px;
}
.DnnModule.DnnModule-DNN_Links.DnnModule-5664 {
	position: absolute;
	right: 0;
	z-index: 905;
	top: 20px;
}
.hiddenSkin .rightCol h4{
	padding-top:15px;
}
.addthis_toolbox.addthis_default_style.horizontal {
	position: relative;
	bottom: 30px;
	left: 100px;
}
.spSiteMap ul{
	margin:0 0 10px;
	padding:0 0 0 10px;
}
.spSiteMap ul li{
	list-style-type: none;
}
#wsjpecrga.jpecrdefault{
	z-index:100000;
}
.ModSearchResultsC .spSearchResults .dnnGridItem,
.ModSearchResultsC .spSearchResults .dnnGridAltItem.searchResults {
	background: #fff;
	border-bottom: 1px solid #e1e1e1
}
.ModSearchResultsC .spSearchResults .dnnGridItem td,
.ModSearchResultsC .spSearchResults .dnnGridAltItem.searchResults td{
	padding-top:10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.ModSearchResultsC .spSearchResults{
	line-height:14px;
}
.ModSearchResultsC .spSearchResults .summaryText{
	font-size: 0.9em;
}
.ModSearchResultsC .spSearchResults a.siteLink:link,
.ModSearchResultsC .spSearchResults a.siteLink:visited,
.ModSearchResultsC .spSearchResults a.siteLink:active,
.ModSearchResultsC .spSearchResults a.siteLink:hover{
	font-weight:normal;
	font-size: 0.9em;
}
.ModSearchResultsC .spSearchResults .PagingTable{
	border-style: none;
}
.vmIssueDate,
.vmActionDate{
	padding-left:20px;
}
body .Normal,
body .NormalDisabled,
body .NormalDeleted {
	font-size: 12px;
}

a:focus,
input:focus,
textarea:focus,
select:focus {
	outline: 2px solid #0054B2;
}





.selfSelectionQuestionnaire .question{
	margin-bottom:20px;
	width:600px;
}
.selfSelectionQuestionnaire .question .titleBox{
	background-color: #e5f0f4;
	padding:10px;
	font-weight:bold;
}
.selfSelectionQuestionnaire .question .titleBox em{
	font-weight:normal;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup{
	border:none;
	background-color: #f8f8f8;
	padding:17px;
	margin:0;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup p{
	margin:0;
	padding:0 0 10px 0;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup ul{
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup ul li{
	list-style-type: none;
	list-style-image: none;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup ul li label{
	padding-left:6px;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .answerBox{
	width:200px;
	float:left;
	color:#fff;
	padding:15px 10px;
	clear:both;
	margin:10px 10px 15px 0;
	font-size:18px;
	background: #0f3c66 url('images/tick.png') no-repeat 10px center;
	text-indent:50px;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .answerBoxRed{
	background-color: #e60900;
	background-image: url('images/cross.png');
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .answerBoxRed.answerBoxpartlyCorrect{
	background-image: url('images/PartlyCorrect.png');
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .youSaid{
	float:left;
	margin:10px 10px 10px 0;
	width: 325px;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .youSaid strong{
	display:block;
}
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .furtherDetails{
	border-top: 1px solid #dedede;
	clear:both;
	margin-top:15px;
	padding-top:15px;
}
.selfSelectionQuestionnaire .checkAnswersButton,
.selfSelectionQuestionnaire .viewVacanciesButton{
	width:200px;
	color:#fff;
	padding:7px 10px;
	margin:0 0 15px;
	background-color: #e60900;
	text-decoration:none;
}
.selfSelectionQuestionnaire .checkAnswersButton:hover,
.selfSelectionQuestionnaire .viewVacanciesButton:hover{
	background-color:#0f3c66
}

/* HIDE ALL UNTIL READY */
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q1AnswerCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q1AnswerPartlyCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q1AnswerWrong,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q2AnswerCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q2AnswerWrong,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q3AnswerCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q3AnswerWrong,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q4AnswerCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q4AnswerWrong,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q5AnswerCorrect,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .q5AnswerWrong,
.selfSelectionQuestionnaire .question fieldset.questionnaireGroup .furtherDetails,
.selfSelectionQuestionnaire .viewVacanciesButton{
	display:none;
}
.lineOfLinks{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-bottom:20px;
}
p.noPadding{
	padding:0 0 5px;
}
.lineOfLinks a{
	padding-right: 25px;
	padding-left: 25px;
}
.da_alt1{
	background-color: #E5F0F4;
}
#digArticleComment .dnnTooltip label a,
#digArticleReply .dnnTooltip label a.dnnFormHelp{
	background-image: none;
	cursor: default;
}
#digArticleComment .dnnTooltip label a:focus,
#digArticleReply .dnnTooltip label a.dnnFormHelp:focus {
	outline: 0px solid #fff;
}
#digArticleComment .dnnFormHelpContent,
#digArticleReply .dnnFormHelpContent{
	display:none;
	position:absolute;
	top:-10000000px;
}
#digArticleComment table tbody tr td span.normal input{
	float: left;
	margin-right:5px;
}

/* ===================================== */
/* = START - CHANGE PX TO EM FONT SIZE = */
/* ===================================== */

/* ================= */
/* = SET BASE SIZE = */
/* ================= */
#Body{
	font-size:0.750em;
}

/* ==================== */
/* = Conversion Table = */
/* ==================== *//*

 6px = 0.500em
 7px = 0.583em
 8px = 0.667em
 9px = 0.750em
10px = 0.833em
11px = 0.917em
12px = 1.000em
13px = 1.083em
14px = 1.167em
15px = 1.250em
16px = 1.333em
17px = 1.417em
18px = 1.500em
19px = 1.583em
20px = 1.667em
21px = 1.750em
22px = 1.833em
23px = 1.917em
24px = 2.000em
25px = 2.083em
26px = 2.167em
27px = 2.250em
28px = 2.333em
29px = 2.417em
30px = 2.500em

*/

/* ================== */
/* = 10px size text = */
/* ================== */
body .ModMyNeighbourhoodC .enterPostcode input,
body .ModMyNeighbourhoodC .selectBorough select,
body .ModMyNeighbourhoodC .selectNeighbourhood select {
	font-size:0.833em;
}
/* ================== */
/* = 12px size text = */
/* ================== */
h2,
h3,
#Body .Normal,
body#Body .Normal,
body .scWrapper .scTabStatic,
body .NormalTextBox,
body .contactForm .formLabel,
body .ModFormMasterC input,
.spFollowFB a{
	font-size:1em;
}
/* ================== */
/* = 24px size text = */
/* ================== */
h1,
.ModMyNeighbourhoodC h2,
h2.articleTitle {
	font-size:2.000em;
}
/* FIX TO SHOW CORRECT SIZE */
h1 span.Head,
h2 span.Head{
	font-size:1em;
}
/* ================== */
/* = 20px size text = */
/* ================== */
.tagline,
#footerCol2 .content span.reportItTitle,
#Footer #footerCol1 h3,
h2{
	font-size:1.667em;
}
/* ================== */
/* = 19px size text = */
/* ================== */
.my_neighbourhood_borough h4 span.Head,
.newsListTitle {
	font-size:1.583em;
}
/* FIX TO SHOW CORRECT SIZE */
.my_neighbourhood_borough h4 span.Head {
	font-size:1.250em;
}
/* ================== */
/* = 16px size text = */
/* ================== */
h4,
h4 span.Head {
	font-size:1.333em;
}
/* ================== */
/* = 15px size text = */
/* ================== */
#footerCol2 .content .reportOnline,
body #dnnMenu .topLevel a,
.subPageMenuItem a,
.breadcrumbCurrentPage,
.ReportItOnline{
	font-size:1.250em;
}
/* ================== */
/* = 14px size text = */
/* ================== */
.newsTitle,
.newsTitleNews,
.newsTitleWA,
.headerLinks,
.newsPaneBottom a,
.spFollow a,
.policingPledge a,
.ppBoldText,
.ppLink,
body #map_navigation li,
.blueText,
a.OpenClose,
.spDownload a,
h2.updateNewsTitle{
	font-size:1.167em;
}
/* ================== */
/* = 13px size text = */
/* ================== */
#footerCol1 a{
	font-size:1.083em;
}
/* ================== */
/* = 11px size text = */
/* ================== */
.subPageDescription {
	font-size:0.917em;
/* FIX TO SHOW CORRECT SIZE */
	font-size:0.750em;
}
/* ================================ */
/* = Fix to allow areas to expand = */
/* ================================ */
.Home .promoSlider .ModDigRotateC {
	height: auto;
	min-height:240px;
}
.rotateBox{
	height:auto;
	min-height:240px;
}
.rotateBox .rightBox {
	height:auto;
	min-height:220px;
}
.ModMyNeighbourhoodC {
	height:auto;
	min-height:220px;
}
.ModMyNeighbourhoodC .submit {
	position:relative;
/*	right:10px;*/
	bottom:0;
}
.ModMyNeighbourhoodC .enterPostcode input{
	height:auto;
	min-height:21px;
	width:auto;
	min-width: 138px;
}
.ModMyNeighbourhoodC .selectBorough, 
.ModMyNeighbourhoodC .selectNeighbourhood {
	height:auto;
	min-height:25px;
}
.ModMyNeighbourhoodC .selectBorough select, 
.ModMyNeighbourhoodC .selectNeighbourhood select {
	height:auto;
	min-height:25px;
}
.ModMyNeighbourhoodC .RememberChoicesCheckBox{
	width: 240px;
	display: inline-block;
}
.ModMyNeighbourhoodC .SavePostcodeButton, 
.ModMyNeighbourhoodC .aspNetDisabled {
	position:absolute;
	right:-5px;
}
.policingPledge a {
	height:auto;
	min-height:54px;
}
#map_canvas {
	float:left;
}
body #map_navigation {
	position: relative;
	float:right;
	height:auto;
	min-height: 480px;
	left:0;
}
/* =================================== */
/* = END - CHANGE PX TO EM FONT SIZE = */
/* =================================== */
#cookiebanner{
	display:block;
	width:auto;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #666;
	color: #fff;
	padding: 10px 20px;
}
#cookiebanner .cookieWrapper{
	width:980px;
	margin:0 auto;
}
#cookiebanner p{
	font-size:0.9em;
	padding:0;
}
#cookiebanner .leftCookie{
	width:150px;
	float:left;
	margin-left:20px;
}
#cookiebanner .rightCookie{
	width:740px;
	float:left;
}
#lnkCookieAccept,
#changeSettings{
	padding-left:20px;
	background: #666 url('images/cookie_continue.png') no-repeat center left;
}
#changeSettings{
	background-image: url('images/cookie_changeSettings.png');
}
#cookiebanner a,
#cookiebanner a:link,
#cookiebanner a:visited,
#cookiebanner a:active,
#cookiebanner a:hover{
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
.DnnModule-DigArticleListArticle .ModeSelector .filterNewsBy{
	width:105px;
}
.DnnModule-DigArticleListArticle .ModeSelector label{
	margin-right:30px;
}
.DnnModule-DigArticleListArticle .ModeSelector input{
	margin: 0 5px 0 0;
}
h3.bigH3{
	font-size:1.3em;
}


#SkipLinkTargetHolder {
	margin-left: -9999px; /*needed to hide caret in IE*/
	left: -200%;
	position: absolute;
}

.my_neighbourhood_borough .generalRightPane{
	margin-top:30px;
}


.admin_NoMenu_TeamDataBase .dnnFormHelpContent, 
.admin_NoMenu_TeamDataBase .dnnFormItem .dnnFormHelpContent {
	width:auto;
	width:600px !important;
	max-width:600px;
}

/* =============== */
/* = DNN 7 Fixes = */
/* =============== */
/* General fixes that should be fine to apply to live with no issue */
#Nav #dnnMenu ul.topLevel{
	padding-left:40px;
/*	margin-bottom:12px;*/
}
#Nav #dnnMenu ul.topLevel li a span{
/*	-webkit-font-smoothing: auto;*/
}
a,
a:link,
a:visited,
a:active,
a:hover {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.newsPaneBottom a:hover,
.subPageMenuItem a:hover,
a.OpenClose:hover{
	text-decoration:none;
}
/* END */

/* DNN 7 only fixes not to be applied to old versions */
.tagline{
	bottom: 3px;
}
#searchArea img {
	left: -10px;
	top: -1px;
}
#Footer #footerCol4 ul li {
	margin: 0 0 2px 0;
}
#Footer #footerCol4 ul li a {
	bottom:0;
}
#Footer #footerCol4 ul li.twitter a img,
#Footer #footerCol4 ul li.facebook a img,
#Footer #footerCol4 ul li.youtube a img,
#Footer #footerCol4 ul li.photostream a img,
#Footer #footerCol4 ul li.audioboo a img,
#Footer #footerCol4 ul li.storify a img,
#Footer #footerCol4 ul li.pinterest a img {
	top: 8px;
}
.spFollowFB img,
.spContact img{
	position:relative;
	bottom:2px;
}
.spFollowFB{
	bottom: 3px;
	position: relative;
}
.followText {
	bottom:0;
}
a.dnnPrimaryAction:link,
a.dnnPrimaryAction:visited,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:hover,
.dnnPrimaryAction,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:link, 
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:visited, 
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:active, 
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:hover {
	background-image: none;
	background-color: #e30a0c;
	color: #fff;
	padding: 8px;
	border-radius: 0px;
	text-shadow: 0 0 0;
	font-weight: normal;
	-webkit-box-shadow:none;
	box-shadow:none;
	min-width:10px;
}
a.dnnPrimaryAction:hover,
.dnnLoginActions ul.dnnActions li a.dnnSecondaryAction:hover {
	background-color: #153d65;
	text-decoration:none;
}
.dnnForm .loginContent ul.dnnActions,
.dnnForm .loginContent ul.dnnActions li{
	padding: 0;
	margin:0;
}
.dnnForm .loginContent ul.dnnActions li a.dnnSecondaryAction{
	margin:0;
}
.dnnLoginRememberMe{
	margin-left:10px;
}
#dnn_dnnSearch_txtSearch{
	padding-right: 35px;
	width: 118px;
}
.searchInputContainer a.dnnSearchBoxClearText{
	top:-3px;
}
.TeamDB .dnnTextPanelView .dnnRadiobutton{
	float: left
}
.formGroupWide .dnnTextPanelView label{
	display:inline-block;
	float:left;
	margin-right:10px;
}
.formGroupWide .dnnTextPanelView {
}
.ModDigArticleC a.dnnFormHelp{
	display:none;
}
/* =============== */
/* = FIREFOX FIX = */
/* =============== */
.ff2 .previousSlider {
	left:10px;
}
.ff2 .surreyPoliceSlider_pager table{
	margin-left:20px;
}
/* ============ */
/* = IE 7 FIX = */
/* ============ */
.ie7 .topLevel{
	margin-left:135px;
}
/* Can be moved to TeamDatabase/module.css */
.DnnModule-TeamDatabase .ModTeamDatabaseC .breadcrumb,
.DnnModule-TeamDatabase .ModTeamDatabaseC .noBreadcrumb{
	position:relative;
}
.DnnModule-TeamDatabase .ModTeamDatabaseC .noBreadcrumb ul#topTab,
.DnnModule-TeamDatabase .ModTeamDatabaseC .breadcrumb ul#topTab{
	top: -66px;
}
#UpdatesLiveSiteLink,
#MeetingPointsLiveSiteLink,
#PrioritiesLiveSiteLink,
a.lnkProfileLiveSiteLink:link,
a.lnkProfileLiveSiteLink:visited,
a.lnkProfileLiveSiteLink:active,
a.lnkProfileLiveSiteLink:hover{
	top:2px;
}
.ie7 #moderatorTabContainer-2 #moderatorTabContainer .article{
	padding-bottom:25px;
}
.buttonsRight input:hover{
	cursor: pointer;
}
html body{
	-webkit-font-smoothing: auto;
	-webkit-perspective-origin: 24px 7px;
	-webkit-transform-origin: 24px 7px;
}
h1, h2, h3, h4{
	letter-spacing: normal;
}
/* END */
/* FIX FOR PASTE POPUP ISSUE */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.ui-draggable.ui-resizable{
	top:50px !important;
}
