@charset "utf-8";
/* CSS Document */

body, div, a, h1, h2, h3, h4, h5, h6, p, img, img a, a img, form, fieldset, blockquote {
	margin: 0; padding: 0; border: 0; text-decoration: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	background-color: #EEE;
}

body.debugBen {
	min-width: 960px;
	background-color: #FFF;
}

.debugBen *, .debugBen *:before, .debugBen *:after, .debugBen, .debugBen:before, .debugBen:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; *behavior: url(scripts/boxsizing.htc);

}

p {
	margin: 0 0 20px 0;
	line-height: 23px;
}

p, ul, li, ul li {
	font-size: 1em;
}

ul li {
	line-height: 1.8;
}

a {
	color: #C00;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #C00000;
}

h1 {
	font-size: 1.857em;
	margin: 0px 0px 7px;
}

h2 {
	font-size: 1.857em;
	margin: 24px 0px 7px;
}

h3 {
	margin: 22px 0px 7px;
	font-size: 1.429em;
}

body.debugBen .container_16#content {
	width: auto;
	overflow: hidden;
}

.sidebarWrapper h3 {
	color: #333;
	margin: 2px 0px 5px 7px;
}

h4  {
	font-size: 1.143em;
	margin: 18px 0 7px;
	font-weight: bold;
}

h5  {
	font-size: 1em;
	margin: 15px 0 5px;
	font-weight: bold;
}

h6  {
	font-size: 0.857em;
	margin: 15px 0 5px;
	font-weight: bold;
}

blockquote {
	background-color: #EEE;
	padding: 10px 10px 10px 10px;
	border-style: dashed;
	border-color: #333;
	border-width: 1px 0;
	font-style: italic;
	color: #333;
	font-size: 16px;
	background-image: url(images/blockquote_quote.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}

blockquote p {
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
}

blockquote *:first-child {
	margin-top: 0px;
	text-indent: 40px;
}

blockquote *:last-child {
	margin-bottom: 0px;
}

.shareButtonWrapper {
	/*width: 350px;*/

	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.15);
	padding: 5px 5px 3px;
	margin: 0 0 5px 0;

	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.debugBen .shareButtonWrapper {
	height: 33px;
}

.surveyShareBtnWrapper .shareButtonWrapper {
	float: right;
}

.shareButtonWrapper p.title {
	float: left;
	margin: 0 3px 0 0;
	font-size: 0.857em;
}

.shareFacebookBtnWrapper {
	float: left;
}

.shareTweetBtnWrapper {
	float: left;
}

a.printIcon, a.emailIcon {
	display: block;
	height: 16px;
	width: 16px;
	padding: 3px 5px 4px 5px;
	margin: 0;
	cursor: pointer;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition   : opacity .3s ease-in-out;
	-o-transition     : opacity .3s ease-in-out;
	-ms-transition    : opacity .3s ease-in-out;
	transition        : opacity .3s ease-in-out;
}

a.printIcon:hover, a.emailIcon:hover {
	opacity: 0.6;
	-webkit-transition: opacity .1s ease-in-out;
	-moz-transition   : opacity .1s ease-in-out;
	-o-transition     : opacity .1s ease-in-out;
	-ms-transition    : opacity .1s ease-in-out;
	transition        : opacity .1s ease-in-out;
}

a.emailIcon {
	background-image: url(../images/email.png);
}

a.printIcon {
	background-image: url(../images/printer.png);
}

.printLogo {
	display: none;
}

.headingLabel {
	font-weight: bold;
}

.divButton {
	float: right;
	background-color: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.8);
	padding: 5px 10px;
	margin: 10px 0 10px 0;
	border: 1px outset #CCC;
	cursor: pointer;
	text-align: center;
	color: #000;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 );

}

.divButton.left {
	float: left;
	margin: 0 10px 0 0;
}

.divButton.link {
	padding: 0;
}

.divButton.link a {
	display: block;
	padding: 5px 10px;
	color: #000;
	text-decoration: none;
}

.divButton.center {
	float: none;
	margin: 10px auto;
	width: 88px;
}

.divButton:hover {
	background-color: #F8F8F8;
}

.divButton:active {
	-webkit-transition: background-color .1s, box-shadow .1s;
	-moz-transition   : background-color .1s, box-shadow .1s;
	-o-transition     : background-color .1s, box-shadow .1s;
	-ms-transition    : background-color .1s, box-shadow .1s;
	transition        : background-color .1s, box-shadow .1s;
	background-color: #DDD;
	box-shadow: inset 1px -1px 1px rgba(0,0,0,0.3);
}

.miniSpinner {
	width: 100%;
	height: 100%;
	background-image: url(../images/loading_mini.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.divButton .miniSpinner {
	width: 33px;
	height: 16px;
	position: absolute;
}

.divButton:focus {
	border-color: #35CADE !important;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	background-color: #FFF;
}

.divButton.loading {
	color: #DDD;
}

.container {
	width: 960px;
	padding: 0 24px;
	margin: 0 auto;
	background-image: url(https://thecrimepreventionwebsite.com/style/images/container_bg.png);
	background-repeat: repeat-y;
	background-position: center;
}

.debugBen .container {
	width: 100%;
	padding: 0;
	margin: 0;
	background-image: none;
}

p.icon {
	padding: 0 0 0 21px;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: left 3px;
}

p.icon span {
	width: 60px;
	font-weight: bold;
}

p.icon.address {
	background-image: url(../images/building.png);
}

p.icon.officeTelephone {
	background-image: url(../images/telephone.png);
}

p.icon.mobileTelephone {
	background-image: url(../images/phone.png);
}

p.icon.emailAddress {
	background-image: url(../images/email.png);
}

p.icon.websiteAddress {
	background-image: url(../images/world.png);
}

.searchWrapperLarge {
	margin: 15px 0;
	height: 40px;
	width: 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	-ms-border-radius: 18px;
	border-radius: 18px;
	overflow: hidden;
	box-shadow:  0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(255,255,255,0.3);
	background-color: #EEE;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: box-shadow .2s, background-color .2s;
	-moz-transition: box-shadow .2s, background-color .2s;
	-ms-transition: box-shadow .2s, background-color .2s;
	-o-transition: box-shadow .2s, background-color .2s;
	transition: box-shadow .2s, background-color .2s;
}

.searchWrapperLarge.on {
	box-shadow:  0px -1px 1px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.7);
	background-color: #F8F8F8;
	background-color: rgba(0,0,0,0.05);
}

input.searchBoxLarge {
	border: 0;
	height: 36px;
	line-height: 1;
	padding: 2px 14px;
	width: 692px;
	outline: 0;
	font-size: 14px;
	background-color: transparent;
	color: #EEE;
	color: rgba(0,0,0,0.4);
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-ms-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}

input.searchBoxLarge:focus {
	outline: 0;
	color: #333;
	color: rgba(0,0,0,0.9);
}

.searchBoxLargeSubmit {
	cursor: pointer;
	width: 40px;
	height: 40px;
	float: right;
	background-image: url(../images/magnifier_large.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.5;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.searchWrapperLarge.on .searchBoxLargeSubmit {
	opacity: 1;
}

.searchWrapperLarge.on .searchBoxLargeSubmit:hover {
	background-color: #F8F8F8;
	background-color: rgba(0,0,0,0.05);
}

.secondaryNavBar {
	padding: 12px 0 0 9px;
}

.secondaryNavBar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.secondaryNavBar ul li {
	float: left;
	margin: 0 0 0 1px;
	height: 24px;
	line-height: 24px;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

	border-style: outset;
	border-color: white;
	border-width: 1px 1px 0 1px;
	margin-left: 1px;

	background-color: #DDD;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	background-image: url(images/secondary_nav_bg.png);
	background-repeat: repeat-x;
	background-position: left top;

	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.8);
}

.secondaryNavBar  ul li.inactive {
	background-color: #E49191;
	border-color: #E49191;
}

.secondaryNavBar  ul li.inactive a {
	text-decoration: line-through !important;
}

.secondaryNavBar ul li:hover {
	background-color: #F8F8F8;
}

.secondaryNavBar  ul li.inactive:hover {
	background-color: #EBADAD;
}
.secondaryNavBar ul li:first-child {
}

.secondaryNavBar ul li, .secondaryNavBar ul li a {
	font-size: 13px;
	color: #000;
}

.secondaryNavBar ul li a:hover {
	text-decoration: none;
}

.secondaryNavBar ul li a {
	display: block;
	height: 100%;
	padding: 0 5px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);
}

.secondaryNavBar ul li.on {
	color: #333;
	background-color: #FFF;
	background-position: left -24px;
}

.secondaryNavBar ul li.on.inactive {
	background-color: #F4D3D3;
}

.secondaryNavBar ul li.on, .secondaryNavBar ul li.on a {
	color: #333;
}

.secondaryNavBar ul li.on .navInfront {
	background-color: #FFF;
	height: 7px;
	padding: 0 1px;
	margin: 0 0 0 -1px;
}

p.checklistLabel {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}

p.checklistLabel label {
	border-style: dashed;
	border-color: #333;
	border-width: 0 0 1px 0;
	background-color: #EEE;
	display: block;
	padding: 6px 10px;
	cursor: pointer;

	-webkit-transition:	background-color .4s;
	-moz-transition:	background-color .4s;
	-ms-transition:		background-color .4s;
	-o-transition:		background-color .4s;
	transition:			background-color .4s;
}

p.checklistLabel label:hover {
	background-color: #F8F8F8;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;
}

p.checklistLabel label.on {
	background-color: #D8D8D8;
}

p.checklistLabel label.on:hover {
	background-color: #DDD;
}

p.checklistLabel input[type="checkbox"] {
	padding: 0 0 0 0;
	margin : 0 3px 0 0;
}

.pinnedTab {
	float: right;
	margin: 12px 0 0 0;
	height: 24px;
	line-height: 24px;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

	border-style: outset;
	border-color: #FFF;
	border-width: 1px 1px 0 1px;
	margin-left: 1px;

	background-color: #DDD;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.8);

	background-image: url(images/secondary_nav_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.pinnedTab.farRight {
	margin-right: 10px;
}

.pinnedTab:hover {
	background-color: #F8F8F8;
}

.pinnedTab a {
	display: block;
	height: 100%;
	padding: 0 5px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);
	font-size: 13px;
	color: #000;
}

.pinnedTab a:hover {
	text-decoration: none;
}

.pinnedTab.green {
	background-color: #64DD34;
	border-color: #50C920;
}

.pinnedTab.green:hover {
	background-color: #8CFF5C;
}

.pinnedTab.green a {
	background-image: url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 26px;
}

.debugBen .advertsSidebar {
	position: relative;
	width: 160px;
	padding-left: 10px;
	float: right;
	z-index: 99;
}

.mainWrapper {
	padding-top: 24px;
	min-height: 50px;
	z-index: 2;
}

.debugBen .mainWrapper {
	/*width: auto;*/
	position: relative;
	padding: 0 170px 0 230px;
}

.mainWrapper.newPost {
	z-index: 2003;
}

.mainWrapper.newPost h1.newBlogPostTitleWrapper {
	padding-bottom: 0px;
}

#adverts {
	z-index: 1;
}

.grid_3.alpha.sidebarWrapper {
	width: 150px;
}

.debugBen .sidebarWrapper {
	width: 220px;
	padding-right: 10px;
	position: relative;
	z-index: 100;
	float: left;
}

.sidebarWrapper {
	padding-top: 24px;
	min-height: 50px;
}

.newBlogPostSidebar {
	z-index: 2002;
}

.newPostDatePicker {
	font-size: 10px;
	padding: 0 0 0 10px;
}

.autoTimeLabel {
	padding: 0 0 6px 10px;
	display: block;
	cursor: pointer;
}

/*apply to all sidebar navs*/
ul.sidebarNav {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
}
ul.sidebarNav li {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 2px 0;
	font-size: 13px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

ul.sidebarNav li a {
	-webkit-transition: color .2s;
	transition: color .2s;
	padding: 0;
	display: block;
	width: auto;
}



/*sidebar nav spacing*/
ul.sidebarNav li a {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.sidebarNav ul.sidebarNav {
	padding-bottom: 10px;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav {
	padding-bottom: 0;
}
ul.sidebarNav ul.sidebarNav li a {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav li a {
	padding-left: 20px;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav ul.sidebarNav li a {
	padding-left: 25px;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav ul.sidebarNav ul.sidebarNav li a {
	padding-left: 30px;
}

/*sidebar nav colouring*/

ul.sidebarNav li {
	line-height: 1.4;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
}
ul.sidebarNav li.on, ul.sidebarNav li.inHierarchy {
	background-color: #F8F8F8;
}
ul.sidebarNav li.inHierarchy {
	border-bottom: 1px dashed #DDD;
}
/*
ul.sidebarNav li.on.inactive {
	background-color: #FFCACB;
}
*/
ul.sidebarNav li a {
	color: #044A4D;
	font-size: 16px;
}
ul.sidebarNav li a:hover {
	color: #367C7F;
}
ul.sidebarNav li.on a {
	color: #C00000;
}
ul.sidebarNav ul.sidebarNav li {
	background-color: transparent;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #EEE;
}
ul.sidebarNav ul.sidebarNav li.inHierarchy {
	background-color: #FDFDFD;
	border-bottom: 1px dashed #EEE;
}
ul.sidebarNav ul.sidebarNav li.on {
}
ul.sidebarNav ul.sidebarNav li:hover {
}
ul.sidebarNav ul.sidebarNav li a {
	color: #407B89;
	font-size: 14px;
	line-height: 16px;
}
ul.sidebarNav ul.sidebarNav li.on a {
	color: #C00000;
}
ul.sidebarNav ul.sidebarNav li a:hover {
	color: #F23232;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav li {
	font-weight: normal;
	border-bottom: 0;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav li.inHierarchy {
	border-bottom: 0;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav li a {
	color: #78A8C0;
	font-size: 13px;
}
ul.sidebarNav ul.sidebarNav ul.sidebarNav li.on a {
	color: #C00000;
}

ul.sidebarNav li.inactive, ul.sidebarNav ul.sidebarNav li.inactive {
	background-color: #F9E6E6;
	border-color: #E49191;
	color: #FFF;
}

ul.sidebarNav li.inactive a {
	text-decoration: line-through !important;
}


.breadcrumbsWrapper {
	padding: 0 0 10px 0;
}

.breadcrumbsWrapper p {
	padding: 0;
	margin: 0;
	/*background-color: #F4F4F4;*/
	line-height: 1.2;
	/*border-left: 1px dotted #999;*/
}

.breadcrumbsWrapper a.alpha {
	/*border-left: 0;*/
}

.breadcrumbsWrapper a, .breadcrumbsWrapper span {
	font-size: 0.857em;
}

.breadcrumbsWrapper a.odd {
	/*background-color: #ECECEC;*/
}

.breadcrumbsWrapper a.on {
	color: #000;
}

p.feedbackLink {
	font-size: 0.857em;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 1;
	height: auto;
	position: absolute;
	color: #C00;
	cursor: pointer;
	z-index: 2;
}

p.feedbackLink:hover {
	text-decoration: underline;
}

.main {
	/*min-height: 400px;*/
}

.main table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
	-webkit-transition: width .5s ease-in-out, margin-left .5s ease-in-out, box-shadow .5s ease-in-out;
	-moz-transition   : width .5s ease-in-out, margin-left .5s ease-in-out, box-shadow .5s ease-in-out;
	-o-transition     : width .5s ease-in-out, margin-left .5s ease-in-out, box-shadow .5s ease-in-out;
	-ms-transition    : width .5s ease-in-out, margin-left .5s ease-in-out, box-shadow .5s ease-in-out;
	transition        : width .5s ease-in-out, margin-left .5s ease-in-out, box-shadow .5s ease-in-out;
}

.main table.expanded {
	width: 180%;
	margin-left: -230px !important;
	margin-right: 0px !important;
	box-shadow: 0px 0px 20px #111;
}

p.tableOption, p.tableLinkDivider {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}

p.tableLinkDivider {
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
}

p.tableOption a, a.tableExpander {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	height: 16px;
	line-height: 16px;
	font-size: 0.857em;
	display: block;
}

a.tableExpander {
	cursor: pointer;
	float: right;
	background-image: url(../images/arrow_out.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a.tableExpander.on {
	background-image: url(../images/arrow_in.png);
}

p.printLink a {
	background-image: url(../images/printer.png);
}

p.wordDocLink a {
	background-image: url(../images/page_white_word.png);
}

.main table thead {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.main table thead td a {
	display: block;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.main table thead td a:hover {
	color: #D8D8D8;
}

.main table thead td, .main table thead td a, .main table th, .main table th a {
	padding: 10px 5px 0;
	border-right: 1px solid #000;
	background-color: #333;
	color: #FFF;
	text-align: left;
}

.main table thead td, .main table thead td a {
	text-align: center;
	vertical-align: bottom;
}

.main table thead td:last-child {
}

.main table tbody tr td {
	padding: 10px 5px 0;
	background-color: #DDD;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
}

.main table tbody td {
	border-right: 1px solid #CCC;
}

.main table td p {
	margin: 0 0 10px;
}

.main table tbody tr:nth-child(2n) td {
	background-color: #EEE;
	border-right: 1px solid #DDD;
}

.main table tbody tr:hover td {
	background-color: #CCC;
	border-right: 1px solid #BBB;
}

.main table.noStyle, .main table.noStyle thead, .main table.noStyle thead td, .main table.noStyle td, .main table.noStyle tr td, .main table.noStyle tbody tr td, .main table.noStyle table tbody td, .main table.noStyle table tbody tr:hover td, .main table.noStyle tbody tr td, .main table.noStyle tbody tr:hover td {
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius   : 0px;
	-o-border-radius     : 0px;
	-ms-border-radius    : 0px;
	border-radius        : 0px;
}

.main table.simpleCentered, .main table.simpleCentered thead, .main table.simpleCentered thead td, .main table.simpleCentered td, .main table.simpleCentered tr td, .main table.simpleCentered tbody tr td, .main table.simpleCentered table tbody td, .main table.simpleCentered table tbody tr:hover td, .main table.simpleCentered tbody tr td, .main table.simpleCentered tbody tr:hover td {
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius   : 0px;
	-o-border-radius     : 0px;
	-ms-border-radius    : 0px;
	border-radius        : 0px;
}

.main table.simpleCentered thead td, .main table.simpleCentered td, .main table.simpleCentered tr td, .main table.simpleCentered tbody tr td, .main table.simpleCentered table tbody td, .main table.simpleCentered table tbody tr:hover td, .main table.simpleCentered tbody tr td, .main table.simpleCentered tbody tr:hover td {
	padding: 5px;
	text-align: center;
}

.loginFormWrapper {
	width: 360px;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 20px auto;
}

.loginFormWrapper label {
	display: block;
	padding-bottom: 10px;
}

.loginFormWrapper p#errorText {
	color: red;
	padding: 0;
	margin: 0;
}

.loginFormWrapper p.forgottenPassword {
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0;
	margin: 0;
}

.loginFormWrapper input {
	width: 348px;
	padding: 5px;
	margin: 5px 0 0;
	display: block;
	color: #000;
	border: 1px solid #999 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background-color: #FFF;

	font-family: Arial, Helvetica, sans-serif;
	color: #333;

	-webkit-transition:	background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-moz-transition:	background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-ms-transition:		background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-o-transition:		background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	transition:			background-color .2s, border-color .2s, color .2s, box-shadow .2s;
}

.loginFormWrapper input:focus {
    outline: none;
    border-color: #35CADE !important;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	background-color: #FFF;
	color: #000;
}

label.styled {
	display: block;
}

label.styled p {
	font-size: 12px;
	width: 130px;
	float: left;
}

.button {
	height: 25px;
	font-size: 13px;
	float: left;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #999 solid;
	padding: 0 15px;
	margin: 0 0 10px 0;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	background-image: url(images/button_bg.png);
	background-color: #FFF;
	/*text-shadow: #EEE 1px 1px 1px;*/
	-webkit-transition-duration: 0.1s;
	transition: .2s;
}

.button.center {
	float: none;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
}

.button.right {
	float: right;
}

.button img {
	margin: 0 0 0 0;
	top: 3px;
	left: -5px;
	position: relative;
}

.button:hover {
	background-position: -20px;
}

.divButton:active {
	background-position: -20px;
	box-shadow: inset 1px -1px 1px rgba(0,0,0,0.3);
}

.button input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 0 0 5px;
    vertical-align: bottom;
    position: relative;
    top: -3px;
}

.button label {
	display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.buttonRow {
	clear: both;
	margin: 20px 0 0;
	height: 25px;
}

.buttonRow ul {
	float: left;
	left: 50%;
	list-style-type: none;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.buttonRow ul li {
	float: left;
	position: relative;
	right: 50%;
	display: list-item;
	list-style-type: none;
	margin: 0 20px;
}

.advertWrapper {
	width: 160px;
	height: 600px;
	margin: 0 auto;
	border: 1px solid #CCC;
}

.advertWrapper a {
	display: block;
	width: 160px;
	height: 600px;
}

p.advertiseWithUs {
	text-align: center;
	padding: 0;
	margin: 0;
}

p.advertiseWithUs a {
	text-align: center;
	font-size: 10px;
}

.searchResultWrapper {
	margin: 0 0 5px 0;
}

.searchResultWrapper a {
	display: block;
	border-bottom: 2px solid #CCC;
	background-color: #EEE;
	text-decoration: none;
	-webkit-transition: background-color .2s, border .2s;
	-moz-transition: background-color .2s, border .2s;
	-o-transition: background-color .2s, border .2s;
	-ms-transition: background-color .2s, border .2s;
	transition: background-color .2s, border .2s;
}

.searchResultWrapper a .resultTitle {
	color: #367C7F;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #D8D8D8;
	padding: 0 10px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	-ms-transition: border .2s;
	transition: border .2s;
	margin: 0;
}

.searchResultWrapper a .blogPostHeader {
	color: #367C7F;
	font-weight: bold;
	font-size: 12px;
	padding: 1px 10px 0 30px;
	margin: 0;
	background-image: url(images/calendar.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	line-height: 23px;
	height: 23px;
}

.searchResultWrapper a .resultContent {
	color: #000;
	padding: 10px;
	margin: 0;
}

.searchResultWrapper a:hover {
	background-color: #DDD;
	text-decoration: none;
	border-bottom: 2px solid #BBB;
}

.searchResultWrapper a:hover .resultTitle {
	border-bottom: 1px solid #BBB;
}

span.searchTermHighlight {
	background-color: #FFFFB9;
}

#advertsInner.fixed {
	position: fixed;
	top: 10px;
}

/*********EDIT PAGE**********/
.pageAdminButton {
	height: 16px;
	line-height: 16px;
	position: relative;
	margin: -15px 0 0 0;
	cursor: pointer;
	-webkit-transition: .2s;
	transition: .2s;
	padding: 0 10px 0 10px;
	float: left;

	background-color: #333;

	font-size: 12px;
	color: #EEE;
	text-decoration: none;
}

.pageAdminButton:hover {
	background-color: #666;
}

.editPage {
	padding: 0 10px 0 26px;
	background-image:url(../images/pencil.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.editPage.cancel {
	background-image:url(../images/cross_red.png);
}

.saveEditPage {
	padding: 0 10px 0 26px;
	background-image:url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.editPage a {
	font-size: 12px;
	color: #EEE;
	text-decoration: none;
}

.editPageTitle {
	padding: 0 10px 0 26px;
	background-image:url(../images/font_edit.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.editPageIncludes {
	padding: 0 10px 0 26px;
	background-image:url(../images/script_code_red.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.editPageCategories {
	padding: 0 10px 0 26px;
	background-image:url(../images/money.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.pageRestore {
	padding: 0 10px 0 26px;
	background-image:url(../images/time.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.pageDelete {
	padding: 0 10px 0 26px;
	background-image:url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.pageHistory {
	padding: 0;
}
.pageHistory a {
	padding: 0 10px 0 26px;
	background-image:url(../images/time.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
	text-decoration: none;
	display: block;
	color: #FFF;
}

.newBlogPost {
	padding: 0;
}
.newBlogPost a {
	padding: 0 10px 0 26px;
	background-image:url(../images/calendar_add.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
	text-decoration: none;
	display: block;
	color: #FFF;
}

.toggleSidebar.Off {
	padding: 0 10px 0 26px;
	background-image:url(../images/application_side_contract.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleSidebar.On {
	padding: 0 10px 0 26px;
	background-image:url(../images/application_side_expand.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleAds.Off {
	padding: 0 10px 0 26px;
	background-image:url(../images/application_side_contract_right.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleAds.On {
	padding: 0 10px 0 26px;
	background-image:url(../images/application_side_expand_right.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleBreadcrumbs.Off {
	padding: 0 10px 0 26px;
	background-image:url(../images/plugin_delete.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleBreadcrumbs.On {
	padding: 0 10px 0 26px;
	background-image:url(../images/plugin_add.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleBlog.Off {
	padding: 0 10px 0 26px;
	background-image:url(../images/book_delete.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleBlog.On {
	padding: 0 10px 0 26px;
	background-image:url(../images/book_add.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.toggleTitle.Off {
	padding: 0 10px 0 26px;
	background-image:url(../images/font_delete.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.toggleTitle.On {
	padding: 0 10px 0 26px;
	background-image:url(../images/font_add.png);
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

.editPopupWrapper {
	width: 700px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}

#main, #pageTitle {
	-webkit-transition: box-shadow .5s;
	-moz-transition   : box-shadow .5s;
	-o-transition     : box-shadow .5s;
	-ms-transition    : box-shadow .5s;
	transition        : box-shadow .5s;
}

#main.cke_editable_inline, #main.mce-content-body, #pageTitle.mce-content-body, #blogPostTitle.mce-content-body {
	box-shadow: 0px 0px 0px 10000000px rgba(255,255,255,0.6);
}

#main.blogContentWrapper.cke_editable_inline, .newPost #main.mce-content-body, .newBlogPostTitleWrapper.cke_editable_inline, .newPost #blogPostTitle.mce-content-body {
	box-shadow: none;
}

.mce-content-body {
	outline: 1px dashed #CCC !important;
}

.mce-edit-focus {
	outline: 1px dashed #999 !important;
}

p.newPostHelper.title
{
	margin-top: 5px;
}

p.newPostHelper.content
{
	margin-top: 80px;
}

.cke_editable_inline {
	outline: 1px dashed #CCC;
}

.cke_editable_inline:focus {
	outline: 1px dashed #999;
}

p.editPopupTitle {
	margin: 0;
	padding: 0 10px;

	color: #FFF;

	float: left;
	height: 30px;
	line-height: 30px;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

	border-style: outset;
	border-color: #000;
	border-width: 1px 1px 0 1px;
	margin-left: 1px;

	background-color: #333;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.4);
}

.editIncludesInput {
	width: 690px;
	height: 400px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #333;
}

.editPopupWrapper .button.editPopupSave, .editPopupWrapper .button.editPopupCancel {
	float: right;
	margin: 0 0 0 5px;
}

.editInputWrapper {
	position: absolute;
	z-index: 900;
}

.sidebarFade {
	width: 190px;
	background-color: #FFF;
	position: absolute;
	z-index: 100;
	opacity: 0;
}

.sideButtons {
	width: 190px;
	position: absolute;
	z-index: 101;
}

.sideButtons.fixed {
	position: fixed;
}

.sideButtons .button{
	margin: 0;
}

.sideButtons .button#editorSave, .editPopupWrapper .button.editPopupSave {
	background-color: #6F3;
	border-color: #060;
}

.sideButtons .button#editorCancel, .editPopupWrapper .button.editPopupCancel {
	background-color: #FF7575;
	border-color: #6C0000;
}

.titleEditInputWrapper {
	border: 1px solid #CCC;
	padding: 0;
	margin: 0;
	position: absolute;
}

.titleEditInputWrapper.newBlogPostTitleEditInput {
	z-index: 2002;
}

.editTitleAccept, .editTitleCancel {
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}

.editTitleAccept {
	background-image: url(../images/accept.png);
}

.editTitleCancel {
	background-image: url(../images/delete.png);
}

.cpHeaderInner p {
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	color: #FFF;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	background-position: left center;
	background-repeat: no-repeat;

}

.userStatus {
	float: right;
}

.userStatus p.controlPanel {
	background-image: url(../images/cog.png);
}

.userStatus p.user {
	background-image: url(../images/user_suit.png);
}

.userStatus p.logout {
	background-image: url(../images/cross_red.png);
}

.userStatus p a {
	color: #CCC;
}

input.titleEditInput {
	border: 0;
	width: 100%;
	padding: 0;
	margin: 0;
}

input.titleEditInput:focus {
	outline: 0;
}

.cpHeader {
	width: 100%;
	background-color: #111;
	padding: 5px 0;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	margin: 0;
	position: fixed;
	z-index: 16777271;
	overflow: hidden;
}

.cpHeaderFootprint {
	height: 26px;
}

.cpHeaderInner {
	width: 100%;
	margin: 0 auto;
}

.cpHeader .pageAdminButton {
	margin-top: 0;
}

.editorToolbar {
	position: absolute;

	-webkit-transition  : -webkit-box-shadow 	.3s;
	-moz-transition 	: -moz-box-shadow 		.3s;
	transition 			: box-shadow 			.3s;
}

.editorToolbar.fixed {
	position: fixed;
	-moz-box-shadow:    0px 1px 7px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 7px rgba(0,0,0,0.3);
	box-shadow:         0px 1px 7px rgba(0,0,0,0.3);
}

/*******************BLOG**********************/

.divButton.blogNext {
}

.divButton.blogPrev {
	float: left;
}

.blogPost.future, .blogPost.inactive {

	background-color: #FBEFEF;
	opacity: 0.7;
	-moz-opacity: 0.7;

}

h1.blogTitle {
	padding-bottom: 15px;
}

h1.blogPostTitle {
	margin-top: 15px;
}

h1.newBlogPostTitleWrapper {
	padding: 0 0 100px 0;
}

ul.blogSidebarLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.blogSidebarLinks li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 16px;
	line-height: 16px;
	font-size: 0.857em;
}

ul.blogSidebarLinks li.rss {
	background-image: url(../images/rss.png);
	background-position: left 0px;
	background-repeat: no-repeat;
}

ul.blogSidebarLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.blogSidebarLinks ul li {
	list-style: none;
	margin: 0 0 5px 30px;
	padding: 0;
	font-size: 0.786em;
}

ul.blogSidebarLinks li.rss a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 0 0 18px;
}

.postMeta {
	height: 25px;
	padding: 0 10px;
	width: 100%;
	margin: 46px 0 0 -10px;
	background-color: #E5E5E5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	box-shadow: 0px 1px 3px #333;

	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top,  #e5e5e5 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}

.calendarWrapper {
	height: 55px;
	width: 55px;
	float: left;
	margin: -36px 0 0 0;
	position: relative;
	background-color: #C00000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0px 1px 0px #5C0000, 0px 1px 3px #333;
}

.calendarWrapper p.day, .calendarWrapper p.month, .calendarWrapper p.year {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 12px;
	text-transform: uppercase;

	text-shadow: 0px 1px 0px #5C0000;
}

.calendarWrapper p.day {
	padding: 1px 0 0;
	font-size: 26px;
	border-bottom: 1px dotted #FFF;
}

.calendarWrapper p.month {
	padding: 1px 0 0;
}

.calendarWrapper p.year {
}

.postMeta p {
	line-height: 25px;
	padding: 0 0 0 65px;
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.postMeta .social {
	float: right;
}

.facebookBtnWrapper {
	width: 42px;
	padding: 0 10px 0 0;
	margin: -40px 0 0 0;
	float: right;
}

.tweetBtnWrapper {
	float: right;
	width: 55px;
	overflow: hidden;
	padding: 0 10px 0 0;
	margin: -40px 0 0 0;
}

.blogCommentWrapper {
	float: right;
	min-width: 50px;
	height: 18px;
	border: 1px #CCC solid;
	text-align: center;
	margin: 2px 6px 0 0;
	background-image: url(images/comment_button_bg.png);
	background-repeat: repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.blogCommentWrapper a {
	display: block;
	height: 100%;
	line-height: 18px;
	text-align: center;
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 0 3px 0 20px;
}

.blogContentWrapper, .blogExcerptWrapper {
	padding: 5px 0 0 0;
}

.blogExcerpt {

	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;

	width: 100%;
	margin: 0 0 70px -10px;

	border-bottom: 1px dashed #CCC;
}

/*
.postReadOn {
	background-image: url(images/read_on_bg.png);
	background-repeat: repeat-x;
	background-position: left top;

	padding: 0 9px;
	width: 100%;
	margin: -60px 0 0 -9px;
	position: relative;
	z-index: 2;
}

.postReadOn a {
	display: block;
	width: 100%;
	padding: 60px 0 0 0;
}
*/

/* This fixes the time slider outline on new blog posts */
.ui-slider-handle:focus {
	outline: none;
}

/*********************************************/


/*******************SURVEY********************/

.bigRedButton {
	margin: 0 auto 20px;
	width: 200px;
	height     : 35px;
	line-height: 35px;

	-webkit-border-radius: 7px;
	-moz-border-radius   : 7px;
	border-radius        : 7px;

	border-style: outset;
	border-color: #C00000;
	border-width: 1px;

	background-color: #C00000;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	background-image: url(images/secondary_nav_bg.png);
	background-repeat: repeat-x;
	background-position: left 11px;

	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.6);
}

.bigRedButton a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #FFF;
	font-size: 1.5em;
	text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 0px, rgba(0, 0, 0, 0.2) -1px -1px 0px;
	text-shadow: ;
	font-weight: bold;
}

.bigRedButton a:hover {
	text-decoration: none;
}

.bigRedButton:hover {
	background-color: #E82828;
}

p.adNotice {
	font-size: 12px;
	color: #999;
	margin:  0 0 0 10px;
}

.surveyBannerAdContainer {
	padding: 0 0 10px 0;
}

.surveyProgressAd {
	margin: 5px 0 0 0;

}

.surveyProgressAd p.adNotice {
	font-size: 11px;
	color: #333;
	line-height: 1;
	margin:  0 0 3px 0;
	text-align: center;
}

.surveyWrapper p {
	margin: 0 0 10px 0;
}

/*
ul.surveyBuildingType {
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.surveyBuildingType li {
	display: block;
	list-style:none;
	width: 213px;
	height: 213px;
	margin: 0 0 20px 20px;
	float: left;
	border: 1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius   : 5px;
	border-radius        : 5px;
	background-image: url(images/building_icon_semi_detached.jpg);
}

ul.surveyBuildingType li.basementFlat {
	background-image: url(images/building_icon_semi_detached.jpg);
}

ul.surveyBuildingType li.flat {
	background-image: url(images/building_icon_semi_detached.jpg);
}

ul.surveyBuildingType li.block {
	background-image: url(images/building_icon_semi_detached.jpg);
}

ul.surveyBuildingType li.detached {
	background-image: url(images/building_icon_detached.jpg);
}

ul.surveyBuildingType li.terraceEnd {
	background-image: url(images/building_icon_terrace_end.jpg);
}

ul.surveyBuildingType li.maisonette {
	background-image: url(images/building_icon_maisonette.jpg);
}

ul.surveyBuildingType li.semi {
	background-image: url(images/building_icon_semi_detached.jpg);
}

ul.surveyBuildingType li.terrace {
	background-image: url(images/building_icon_terrace.jpg);
}

ul.surveyBuildingType li.firstInRow {
	margin-left: 10px;
}

ul.surveyBuildingType li a {
	display: block;
	width: 175px;
	height: 175px;
	padding: 19px;
	font-size: 16px;
	text-align: center;
}

ul.surveyBuildingType li a span {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
}
*/

.countryRegionWrapper {
	display: block;
	background-color: #DEFFFE;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #95D6DC;
	background-image:url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 759px center;
	outline: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: background-color .2s, border-color .2s, background-position .4s;
	-moz-transition: background-color .2s, border-color .2s, background-position .4s;
	-o-transition: background-color .2s, border-color .2s, background-position .4s;
	-ms-transition: background-color .2s, border-color .2s, background-position .4s;
	transition: background-color .2s, border-color .2s, background-position .4s;
}

.countryRegionWrapper.complete {
	background-color:#64DD34;
	border-color:#50C920;
	background-position: 733px center;
}

.countryRegionWrapper p {
	width: 180px;
	float: left;
	margin: 0;
}

.ukregionWrapper, .ireregionWrapper, .usstateWrapper {
	display: none;
}

.countryRegionWrapper label {
	display: block;
	padding: 5px;
}

.sectionWrapper {
	overflow: hidden;
	background-color: #DEFFFE;
	padding: 5px 10px 10px 10px;
	margin: 0 0 10px 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.sectionHeader {
	background-color: #21B6CA;
	color: #FFF;
	padding: 10px;
	margin-top: 10px;
	border-bottom: 3px solid #0DA2B6;
	cursor: pointer;
	-webkit-transition: background-color .2s, border-color .2s, background-position .4s;
	-moz-transition: background-color .2s, border-color .2s, background-position .4s;
	-o-transition: background-color .2s, border-color .2s, background-position .4s;
	-ms-transition: background-color .2s, border-color .2s, background-position .4s;
	transition: background-color .2s, border-color .2s, background-position .4s;
}

.sectionHeader:hover {
	background-color: #35CADE;
	border-color: #21B6CA;
}

.sectionHeader.open {
}

.sectionHeader.complete {
	background-color: #64DD34;
	color: #000;
	border-color: #50C920;
}

p.sectionTitle {
	font-style: italic;
	font-size: 1.357em;
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2), -1px -1px 1px rgba(255,255,255,0.3);
}

p.sectionTitle span {
	color: #148D00;
}

.answerContainer {
	padding: 0 0 1px 0;
}

.answerContainer * {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.answerLabel {
	display: block;
	background-color:#A9EAF0;
	padding: 10px 36px 0 10px;
	border-bottom: 2px solid #95D6DC;
	cursor: pointer;
	background-image:url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 740px center;
	outline: none;
	-webkit-transition: background-color .2s, border-color .2s, background-position .4s;
	-moz-transition: background-color .2s, border-color .2s, background-position .4s;
	-o-transition: background-color .2s, border-color .2s, background-position .4s;
	-ms-transition: background-color .2s, border-color .2s, background-position .4s;
	transition: background-color .2s, border-color .2s, background-position .4s;
}

.answerContainer:first-child .answerLabel {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.answerContainer:last-child .answerLabel {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.answerLabel:hover {
	background-color:#35CADE;
	border-color:#21B6CA;
}

.answerLabel:active {
	background-color:#21B6CA;
	border-color:#0DA2B6;
}

.answerLabel.on {
	background-color:#64DD34;
	border-color:#50C920;
	cursor: default;
	background-position: 714px center;
}

.answerLabel input {
	float: left;
	padding: 0;
	margin: 4px 10px 0 1px;
	outline: none;
	cursor: pointer;
}

.answerLabel:on input {
	cursor: default;
}

#progressTrack {
	margin-left: 0;
	width: 170px;
}

.surveyProgressWrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #DEFFFE;
	width: 160px;
	padding: 5px;
}

.surveyProgressWrapper.fixed {
	position: fixed;
	top: 10px;
}

.progressWrapperPercentage {
	width: 50px;
	height: 50px;
	padding: 0 0 5px 0;
	float: right;
}

.progressWrapperPercentage p {
	width: 50px;
	height: 50px;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	line-height: 50px;
	text-align: center;
	position: absolute;
}

p.progressWrapperTitle {
	float: left;
}

.progressSection {
	padding: 5px;
	background-color: #A9EAF0;
	border-bottom: 2px solid #95D6DC;
	margin: 0 0 1px 0;
	cursor: pointer;
	background-image:url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 160px center;
	font-size: 12px;
	outline: none;
	-webkit-transition: background-color .2s, border-color .2s, padding-left .4s, background-position .4s;
	-moz-transition: background-color .2s, border-color .2s, padding-left .4s,, background-position .4s;
	-o-transition: background-color .2s, border-color .2s, padding-left .4s, background-position .4s;
	-ms-transition: background-color .2s, border-color .2s, padding-left .4s, background-position .4s;
	transition: background-color .2s, border-color .2s, padding-left .4s, background-position .4s;
}

.progressSection:hover {
	background-color:#2BC0D4;
	border-color:#21B6CA;
}

.progressSection.open {
	background-color:#35CADE;
	border-color:#21B6CA;
	padding-left: 15px;
}

.progressSection.complete {
	background-color:#64DD34;
	border-color:#50C920;
	background-position: 139px center;
	padding-right: 24px;
}

#percCircle {
}

p.questionTitle {
	font-weight: bold;
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	font-size: 1.286em;
	color: #363226;
}

.questionWrapper {
	border-bottom: dashed 1px #52D4E0;
	padding: 10px 0 15px;
}

.questionWrapper:first-child {
	border-top: 0;
	padding-top: 0;
}

p.questionDisableReason {
	height: 0px;
	margin: 0;
	padding: 0 36px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: #64DD34;
	background-image: url(../images/accept.png);
	background-repeat: no-repeat;
	background-position: 714px center;
	border-bottom-color: #50C920;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

p.questionDisableReason.on {
	height: auto;
	overflow: auto;
	padding: 10px 36px 10px 10px;
	border-bottom-width: 2px;
}

.questionWrapper.disabled {
}

.questionWrapper.initialOff .questionContent, .questionWrapper.initialOff .answerWrapper {
	height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

.surveyBtn {
	height: 25px;
	font-size: 13px;
	width: 45px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px #999 solid;
	padding: 0 15px;
	margin: 15px auto 0;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	background-image: url(images/button_bg.png);
	background-color: #FFF;
	/*text-shadow: #EEE 1px 1px 1px;*/
	-webkit-transition-duration: 0.1s;
	transition: .2s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.surveyBtn:hover {
	background-position: -20px;
}

.surveyBtn.doneBtn {
	width: 200px;
	margin-bottom: 10px;
}

p.printInstructions {
	display: none;
}

.pleaseWait {
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
}

.pleaseWait p {
	text-align: center;
}

.pleaseWait img {
	text-align: center;
	margin: 0 auto;
}

.resultsWrapper {
}

p.resultsTitle {
	margin: 0;
	padding: 15px 0 0;
	line-height: 1.5;
}

.resultResponseContainer {
	margin: 0 0 10px;
	background-color: #A9EAF0;
	padding: 0 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.resultSectionWrapper {
	background-color: #DEFFFE;
	padding: 10px 10px 1px 10px;
	margin: 0 0 10px 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.resultSectionHeader {
	background-color: #64DD34;
	color: #000;
	padding: 10px;
	margin-top: 10px;
	border-bottom: 3px solid #50C920;
	-webkit-transition: background-color .2s, border-color .2s, background-position .4s;
	-moz-transition: background-color .2s, border-color .2s, background-position .4s;
	-o-transition: background-color .2s, border-color .2s, background-position .4s;
	-ms-transition: background-color .2s, border-color .2s, background-position .4s;
	transition: background-color .2s, border-color .2s, background-position .4s;
}

p.resultSectionTitle {
	font-size: 1.357em;
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2), -1px -1px 1px rgba(255,255,255,0.3);
}

.resultQuestionWrapper {
	background-color: #21B6CA;
	padding: 10px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.resultQuestionWrapper p {
	margin: 0;
	padding: 0;
}

.resultQuestionWrapper p span {
	font-style: italic;
}

.resultAnswerWrapper {
	background-color: #35CADE;
	padding: 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.resultAnswerWrapper p {
	margin: 0;
	padding: 0;
}

.resultResponseWrapper {
}

.resultResponseWrapper p {
	padding: 10px 0 0 0;
	margin: 0;
}

.resultExtraInfoWrapper {
	overflow: hidden;
}

p.resultInfoWhy {
	text-align: right;
	padding: 0 18px 0 0;
	margin: 0;
	background-image: url(../images/help.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	color: #666;
	opacity: 0.7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	-ms-transition: opacity .2s;
	transition: opacity .2s;
	cursor: pointer;
}

p.resultInfoWhy:hover {
	opacity: 1;
}

.saveResults {
	float: right;
	width: 350px;

	box-shadow: 1px 1px 2px rgba(0,0,0,0.15);

	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.saveResultsHeader {
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;

	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

	border-style: outset;
	border-color: white;
	border-width: 1px 1px 0 1px;

	background-color: #DDD;

	-webkit-transition:	background-color .2s;
	-moz-transition:	background-color .2s;
	-ms-transition:		background-color .2s;
	-o-transition:		background-color .2s;
	transition:			background-color .2s;

	background-image: url(images/secondary_nav_bg.png);
	background-repeat: repeat-x;
	background-position: left 10px;

	box-shadow: inset -1px 1px 1px rgba(255,255,255,0.8);
}

.saveResultsInner {

	border: 1px solid #CCC;

	margin: 0 0 0 1px;

	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.qrWrapper, .surveyPrintBtn {
	width: 173px;
}

.qrWrapper {
	float: right;
	padding: 10px 0;
}

.qrWrapper img {
	display: block;
	margin: 0 auto;
}

.qrWrapper p, .qrWrapper a, .surveyPrintBtn p, .surveyPrintBtn a {
	font-size: 11px;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 0;
	color: #666;
	text-align: center;
}

.surveyPrintBtn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
}

.surveyPrintBtn {
	text-align: center;

}

.ratingWrapper {
	width: 450px;
	padding: 65px 30px 0 0;
	margin: 0;
}

.ratingWrapper p {
	line-height: 1;
	margin: 0;
	padding: 0;
}

.ratingWrapper p.outOf {
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	float: right;
	font-size: 70px;
	color: #333;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
	padding: 70px 0 0 0;
}

.ratingWrapper p.theScore {
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	float: right;
	font-size: 100px;
	color: #333;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
	text-align: right;
}

.ratingWrapper p.theScore.green {
	color: #64DD34;
}

.ratingWrapper p.theScore.amber {
	color: #DD8B34;
}

.ratingWrapper p.theScore.red {
	color: #DC3333;
}

.ratingWrapper p.scoreTitle {
	font-family: 'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
	padding: 55px 20px 0 0;
	float: right;
	text-align: right;
}

.speedometer {
	width: 460px;
	height: 140px;
	background-image: url(../images/speedometer.png);
	background-repeat: no-repeat;
	background-position: center;
}

.contactForm {
}

.contactForm .complete {
	overflow: hidden;
}

.contactForm label {
	display: block;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
}

.contactForm input[type=text], .contactForm input[type=email] {
	width: 355px;
}

.contactForm label {
	width: 365px;
}

.contactForm textarea, .contactForm input[type=text], .contactForm input[type=email] {
	padding: 5px;
	margin: 0;
	display: block;
	color: #000;
	border: 1px solid #999 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background-color: #F8F8F8;

	font-family: Arial, Helvetica, sans-serif;
	color: #333;

	-webkit-transition:	background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-moz-transition:	background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-ms-transition:		background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-o-transition:		background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	transition:			background-color .2s, border-color .2s, color .2s, box-shadow .2s;
}

.contactForm textarea {
	width: 508px;
	height: 200px;
	resize: vertical;
}

.contactForm input[type=text]:focus, .contactForm input[type=email]:focus, .contactForm textarea:focus {
    outline: none;
    border-color: #35CADE !important;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	background-color: #FFF;
	color: #000;
}

.contactFormEnvelope {
	background-image: url(../images/contact_form_envelope.png);
	width: 256px;
	height: 176px;
	position: absolute;
	line-height: 0px;
	padding: 0px;
	margin: 0 0 0 127px;
}

p.contactFormThankYouMessage {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	width: 520px;
	margin: 0 auto;
	padding: 0px;
}

.fieldErrorText {
	color: red;
	float:  right;
	padding: 0;
	margin: 0;
	text-align: right;
}



.main .recaptchaWrapper table {
	width: 100%;
	border: 0px !important;
}

.main .recaptchaWrapper table:hover {
	width: 100%;
	margin-left: inherit;
	box-shadow: none;
}

.main .recaptchaWrapper table tbody tr td {
	background-color: transparent;
	border-right: inherit;
}

.main .recaptchaWrapper table tbody tr:hover td {
	background-color: transparent;
	border-right: inherit;
}

.recaptchaWrapper input {
	box-shadow: none;
	margin-left: -7px !important;
	width: 355px !important;
}

.recaptchatable #recaptcha_image {
	margin-left: 0 !important;
}

.saveResults .contactForm {
	padding: 10px;
}

.saveResults .contactForm label {
	width: auto;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #666;
	text-align: center;
}

.saveResults .contactForm input[type=text], .saveResults .contactForm input[type=email] {
	width: 265px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius   : 0;
	-moz-border-radius-bottomright    : 0;
	-moz-border-radius-topright       : 0;
	border-bottom-right-radius        : 0;
	border-top-right-radius           : 0;

}

.saveResults .contactForm input[type=text]:focus, .saveResults .contactForm input[type=email]:focus {
	box-shadow: none;
}

.divButton.smallGo {
	float: right;
	border-left: 0;
	margin: 0;
	width: 29px;
	height: 15px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius   : 0;
	-moz-border-radius-bottomleft    : 0;
	-moz-border-radius-topleft       : 0;
	border-bottom-left-radius        : 0;
	border-top-left-radius           : 0;
}

.divButton.smallGo .miniSpinner {
	width: 19px;
	height: 16px;
}

.emailFormResult {
	display: none;
	padding: 10px;
	height: 61px;
}

.emailFormResult p {
	width: auto;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 0 0;
	color: #666;
	text-align: center;
	line-height: 1.3;
}

.contactForm.feedbackFormWrapper {
	width: 520px;
	background-color: #EEE;
	border: #DDD 1px solid;
	padding: 0px 15px 4px;
	margin: 30px auto 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}

.contactForm.feedbackFormWrapper .recaptchatable {
	background-color: #FFF !important;
}

.feedbackFormCloseBtn {
	float: right;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: -1px -16px 0 0;
}

.feedbackFormCloseBtn:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
}

.contactForm.feedbackFormWrapper textarea {
	height: 100px;
}

label.prefilled span {
	color: #C00000;
	font-weight: bold;
}


/*********************************************/


/**************TINY MCE OVERIDES**************/
.mceContentBody  {
	background-image: none;
	background-color: #FFF;
}

#companyDescription_ifr body {
	margin: 8px;
}
/************END TINY MCE OVERIDES************/

/*******END EDIT PAGE********/

/*******AD FORMS********/

.formRow {
	background-color: #EEE;
	padding: 10px;
	margin: 3px 1px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius   : 5px;
	-o-border-radius     : 5px;
	-ms-border-radius    : 5px;
	border-radius        : 5px;
}

.formRow:nth-child(even) {
	background-color: #DDD;
}

.formRow .formRow:nth-child(even) {
	background-color: #BBB;
}

.formRow .formRow:nth-child(odd) {
	background-color: #CCC;
}

.formRow.left {
	width: 448px;
	float: left;
}

.formRow .formRow.left {
	width: 428px;
}

.formRow p {
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.formRow p img {
	margin-bottom: -3px;
}

.formRow input[type=text], .formRow input[type=email], .formRow input[type=password], .formRow select {
	width: 200px;
}

.formRow textarea {
	width: 448px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.formRow input[type=text], .formRow input[type=email], .formRow input[type=password], .formRow textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	-o-border-radius     : 3px;
	-ms-border-radius    : 3px;
	border-radius        : 3px;
	border: 1px solid #666;
	padding: 2px 5px;
}

.formRow input[type=text].companyAddress, .formRow input[type=email].companyAddress {
	width: 450px;
}

ul.advertiserAppBreadcrumbs {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

ul.advertiserAppBreadcrumbs li {
	list-style: none;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_left.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

ul.advertiserAppBreadcrumbs li.done {
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_done_left.png);
}

ul.advertiserAppBreadcrumbs li.on {
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_on_left.png);
}

ul.advertiserAppBreadcrumbs li.first {
	margin-left: 0px;
	padding-left: 0px;
	background-image: none;
}

ul.advertiserAppBreadcrumbs li .inner {
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #000;
	padding: 0 15px 0 5px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

ul.advertiserAppBreadcrumbs li.done .inner {
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_done_bg.png);
}

ul.advertiserAppBreadcrumbs li.on .inner {
	background-image: url(https://thecrimepreventionwebsite.com/style/images/ad_breadcrumb_on_bg.png);
}

ul.advertiserAppBreadcrumbs li.last .inner {
	padding-right: 5px;
}

ul.advertiserAppBreadcrumbs li .inner span {
	font-weight: bold;
	padding: 0 5px 0 0;
	font-size: 13px;
}

ul.advertiserAppBreadcrumbs li.on .inner {
	text-shadow: none;
	color: #FFF;
}

.advertiserAppBreadcrumbsInner {
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	-o-border-radius     : 3px;
	-ms-border-radius    : 3px;
	border-radius        : 3px;
	border: 1px solid #999;
	overflow: hidden;
}

.advertiserAppBreadcrumbsOuter {
	padding: 20px 0 20px 145px;
}

/*
"<ul class=\"advertiserAppBreadcrumbs\">\n";


	if($appStage == 0 || $appStage == 1)
	{
		$html .= "	<li class=\"on\">Information Form</li>\n";
*/

.imageUploadWrapper {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: transparent !important;
	width: 250px;
	height: 250px;
	border: 1px solid #FFF;
	float: left;
	-webkit-transition: border-color .2s;
	-moz-transition   : border-color .2s;
	-o-transition     : border-color .2s;
	-ms-transition    : border-color .2s;
	transition        : border-color .2s;
}

.advertOptionsWrapper .imageUploadWrapper {
	width: 160px;
	height: 600px;
	border-color: #CCC;
}

.imageUploadWrapper:hover {
	border-color: #C00000;
}

.imageUploadWrapper input {
	height: 250px;
}

.advertOptionsWrapper .imageUploadWrapper input {
	height: 600px;
}

.imageUploadTooltip {
	background-color: #333;
	width: 115px;
	padding: 10px;
	color: #FFF;
	display: none;
}

.advertOptionsWrapper .imageUploadTooltip {
	width: 140px;
	text-align: center;
}

.imageUploadWrapper:hover .imageUploadTooltip {
	display: block;
}

.uploadQueueWrapper {
	width: 678px;
	padding: 10px 0 0 10px;
	float: left;
}

.advertOptionsWrapper .formRow.left {
	width: 736px;
	margin-left: 10px;
}

.advertOptionsWrapper .formRow.left p, .advertOptionsWrapper .formRow.left input[type="text"] {
	float: left;
}

.advertOptionsWrapper .formRow.left input[type="text"] {
	margin-left: 10px;
}

.cartRow {
	background-color: #EEE;
	border-bottom: 1px solid #666;
}

.cartCol {
	float: right;
	border-right: 1px solid #666;
	padding: 5px;
}

.cartCol.price {
	width: 80px;
	text-align: right;
	font-family: courier;
}

/*****END AD FORMS******/

.enlargeOverlay {
	width: 100%;
	height: 100%;
	position:fixed;
	z-index: 2001;
	top:0;
	display: none;
}

.enlargeOverlayBG {
	width: 100%;
	height: 100%;
	position:fixed;
	z-index: 2000;
	top:0;
	background: #000;
	display: none;
}

.editPopupInner {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #333;
}

.editPopupInner.editCategory p {
	font-size: 12px;
	margin-bottom: 10px;
}

.editPopupInner.editCategory p#chosenCategories {
	margin: 10px 0 0 0;
}

.editPopupInner.editCategory p#chosenCategories span, .editPopupInner.editCategory p#parentCategories span {
	font-weight: bold;
	background-color: #3AE900;
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	-o-border-radius     : 3px;
	-ms-border-radius    : 3px;
	border-radius        : 3px;
}

.editPopupInner.editCategory p#chosenCategories span:nth-child(even), .editPopupInner.editCategory p#parentCategories span:nth-child(even) {
	background-color: #00E6C1;
}

.catCheckboxWrapper {
	max-height: 300px;
	overflow-y: auto;
}

.catCheckboxLabel {
	display: block;
	cursor: pointer;
	background-color: #EEE;
	padding: 2px 0;
	-webkit-transition: background-color .2s;
	-moz-transition   : background-color .2s;
	-o-transition     : background-color .2s;
	-ms-transition    : background-color .2s;
	transition        : background-color .2s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

.catCheckboxLabel:nth-child(even) {
	background-color: #E8E8E8;
}

.catCheckboxLabel:hover {
	background-color: #DDD;
}

/*nonstatic is for the page editor so that it scrolls with the browser*/
.enlargeOverlay.nonstatic, .enlargeOverlayBG.nonstatic {
	position: absolute;
}

.autocomplete-w1 { background:url(images/auto_complete_shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


body.xmas .seasonal, body.ny .seasonal {
	width: 241px;
	height: 48px;
	background-repeat: no-repeat;
	position: absolute;
	margin: 2px 0 0 160px;

}

body.xmas .seasonal a, body.ny .seasonal a {
	display: block;
	width: 100%;
	height: 100%;
}

body.xmas .seasonal {
	background-image: url(images/seasonal_xmas_message.png);
}

body.ny .seasonal {
	background-image: url(images/seasonal_new_year_message.png);
}

/*************************/
/*******Latest News*******/
/*************************/

ul.latestNewsPosts {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.latestNewsPosts li {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
	margin: 0;
	font-size: 12px;
	-webkit-transition: background-color .2s;
	-moz-transition   : background-color .2s;
	-o-transition     : background-color .2s;
	-ms-transition    : background-color .2s;
	transition        : background-color .2s;
}

ul.latestNewsPosts li:hover {
	background-color: #F8F8F8;
}

ul.latestNewsPosts li a {
	color: #044A4D;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: color .2s;
	-moz-transition   : color .2s;
	-o-transition     : color .2s;
	-ms-transition    : color .2s;
	transition        : color .2s;
}

ul.latestNewsPosts li a:hover {
	color: #F23232;
}

ul.latestNewsPosts li a span {
	float: right;
	display: block;
	padding-left: 5px;
	font-size: 10px;
	color: #999;
}

/*************************/
/*****End Latest News*****/
/*************************/

/*************************/
/****Related Directory****/
/*************************/

ul.relatedDirectory {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

ul.relatedDirectory li {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
	margin: 0;
	font-size: 12px;
	-webkit-transition: background-color .2s;
	-moz-transition   : background-color .2s;
	-o-transition     : background-color .2s;
	-ms-transition    : background-color .2s;
	transition        : background-color .2s;
}

ul.relatedDirectory li:hover {
	background-color: #F8F8F8;
}

ul.relatedDirectory li a {
	color: #044A4D;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: color .2s;
	-moz-transition   : color .2s;
	-o-transition     : color .2s;
	-ms-transition    : color .2s;
	transition        : color .2s;
}

ul.relatedDirectory li a:hover {
	color: #F23232;
}

ul.relatedDirectory li a span {
	display: block;
	font-size: 10px;
	color: #999;
}

/*************************/
/**End Related Directory**/
/*************************/

.safeCompBanner {
	background-image: url(../images/safe_comp_banner.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -10px;
	width: 960px;
	height: 126px;
}

.safeCompBanner a {
	display: block;
	width: 100%;
	height: 100%;
}

.safeCompBannerLarge {
	background-image: url(../images/safe_comp_banner_large.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 960px;
	height: 261px;
	margin-left: -10px;
}

.compBanner {
	background-image: url(../images/comp_banner.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -10px;
	width: 960px;
	height: 126px;
}

.compBanner a {
	display: block;
	width: 100%;
	height: 100%;
}

.compBannerLarge {
	background-image: url(../images/comp_banner_large.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 960px;
	height: 261px;
	margin-left: -10px;
}

.divButton#mc-embedded-subscribe {
	margin: 10px 0 0 277px;
}

.advertiserDashboard .companyLogoLarge {
	float: right;
}

/**********************************************/
/*advertisers*/
/**********************************************/

p.issuedBy {
	float: right;
}

table.greyStyled {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0;
}

table.greyStyled thead th {
	background-color: #333;
	padding: 10px 5px;
}

table.greyStyled thead th, table.greyStyled thead th a {
	color: #FFF;
}

table.greyStyled thead th a {
	display: block;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

table.greyStyled thead th.on {
	background-image: url(images/sort_arrows.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

table.greyStyled thead th.on a {
	color: #CCC;
}

table.greyStyled thead th a:hover {
	color: #D8D8D8;
}

table.greyStyled thead th.on.descending {
	background-position: 5px -34px;
}

table.greyStyled  thead th {
	border-right: 1px solid #000;
}

table.greyStyled thead th:last-child {
	border-right: 0;
}

table.greyStyled tbody tr td {
	padding: 10px 5px;
	background-color: #DDD;
	-webkit-transition: background-color 0.2s, border-color 0.2s;
	transition: background-color 0.2s, border-color 0.2s;
}

table.greyStyled tbody td {
	border-right: 1px solid #CCC;
}

table.greyStyled tbody tr:nth-child(4n-2) td {
	background-color: #EEE;
	border-right: 1px solid #DDD;
}

table.greyStyled tbody tr:hover td {
	background-color: #CCC;
	border-right: 1px solid #BBB;
}

table.greyStyled tbody tr td:last-child {
	border-right: 0;
}

table.greyStyled tbody tr.spacer td {
	background-color: transparent;
	border: 0;
	height: 3px;
	padding: 0;
	margin: 0;
}

table.greyStyled tr td:first-child, table.greyStyled thead th:first-child {
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
}

table.greyStyled tr td:last-child, table.greyStyled thead th:last-child {
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}

table.greyStyled tbody tr td.date {
	text-align: right;
}

table.greyStyled tbody tr td.email, table.greyStyled tbody tr td.edit, table.greyStyled tbody tr td.view, table.greyStyled tbody tr td.eye, table.greyStyled tbody tr td.icon {
	padding: 0;
	height: 34px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

table.greyStyled tbody tr td.email {
	background-image: url(../images/email.png);
}

table.greyStyled tbody tr td.edit {
	background-image: url(../images/pencil.png);
}

table.greyStyled tbody tr td.view {
	background-image: url(../images/world_link.png);
}

table.greyStyled tbody tr td.eye {
	background-image: url(../images/eye.png);
}

table.greyStyled tbody tr td.icon.type {
	width: 66px;
}

table.greyStyled tbody tr td.email:hover, table.greyStyled tbody tr td.edit:hover, table.greyStyled tbody tr td.view:hover, table.greyStyled tbody tr td.eye:hover {
	background-color: #BBB;
}

table.greyStyled tbody tr td.email a, table.greyStyled tbody tr td.edit a, table.greyStyled tbody tr td.view a, table.greyStyled tbody tr td.eye a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
}

table.greyStyled tbody td .divButton {
	margin: 0;
}

.redeemCodeWrapper {
	padding: 10px 0;
}

.codeResult {
	text-align: right;
	font-size: 12px;
	padding: 0 0 2px;
	margin: 0;
	font-weight: bold;
}

.codeResult.success {
	color: #50C920;
}

.codeResult.failed {
	color: red;
}

input.redeemCodeBox {
	width: 140px;
	height: 15px;
	line-height: auto;
	padding: 5px;
	margin: 0;
	display: block;
	color: #000;
	border: 1px inset #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	-webkit-transition: background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-moz-transition   : background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-ms-transition    : background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	-o-transition     : background-color .2s, border-color .2s, color .2s, box-shadow .2s;
	transition        : background-color .2s, border-color .2s, color .2s, box-shadow .2s;

	float: right;
	margin-right: 5px;
}

input.redeemCodeBox.hint_text {
	color: #CCC;
}

input.redeemCodeBox:focus {
	outline: none;
	border-color: #35CADE !important;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	background-color: #FFF;
	color: #000;
}

.wholeAdWrapper.adsense {
	margin: 0px auto 15px;
	width: 160px;
	height: 600px;
	border: 1px solid #CCC;
}

.wholeAdWrapper.adsense.first {
	margin-top: 25px;
}

/**********************************************/
/*end advertisers*/
/**********************************************/