/*
Website development by Midwest New Media, LLC
Unauthorized distribution or resale is expressly prohibited
www.midwestnewmedia.com
info@midwestnewmedia.com
(513) 742-9150
*/

/* --- Modified YUI CSS Reset --- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}

abbr, acronym { border:0;
}
/* --- Styles --- */

a {
	color: #00336c;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

.page-bg{
	background: none;
}
body {
	font-size: 12px;
	height: 100%;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	min-width: 100%;
}

body#tinymce {
	font-size: 14px;
}

body.dpa-auto #news.combo,
body.dpa-industrial #news.combo,
body.dpa-jansan #news.combo,
body.dpa-packaging #news.combo,
body.dpa-publicsafety #news.combo,
body.dpa-restoration #news.combo,
body.dpa-safety #news.combo {
	float: left;
	width: 460px;
}

body.dpa-auto #news.combo.entry,
body.dpa-industrial #news.combo.entry,
body.dpa-jansan #news.combo.entry,
body.dpa-packaging #news.combo.entry,
body.dpa-publicsafety #news.combo.entry,
body.dpa-restoration #news.combo.entry,
body.dpa-safety #news.combo.entry {
	float: none;
	width: auto;
}

body.dpa-auto #calendar.combo,
body.dpa-industrial #calendar.combo,
body.dpa-jansan #calendar.combo,
body.dpa-packaging #calendar.combo,
body.dpa-publicsafety #calendar.combo,
body.dpa-restoration #calendar.combo,
body.dpa-safety #calendar.combo {
	float: right;
	width: 460px;
}

body.dpa-auto #calendar.combo.entry,
body.dpa-industrial #calendar.combo.entry,
body.dpa-jansan #calendar.combo.entry,
body.dpa-packaging #calendar.combo.entry,
body.dpa-publicsafety #calendar.combo.entry,
body.dpa-restoration #calendar.combo.entry,
body.dpa-safety #calendar.combo.entry {
	float: none;
	width: auto;
}

body.dpa-auto #article #calendar.combo h3,
body.dpa-industrial #article #calendar.combo h3,
body.dpa-jansan #article #calendar.combo h3,
body.dpa-packaging #article #calendar.combo h3,
body.dpa-publicsafety #article #calendar.combo h3,
body.dpa-restoration #article #calendar.combo h3,
body.dpa-safety #article #calendar.combo h3 {
	margin-top: 1.2em;
}

/*auto*/
body.dpa-auto { background: url(../images/body-jansan.png) repeat-x 0 0; }
body.dpa-auto a { color: #6B0D37; }
body.dpa-auto a:hover { color: #000; }
body.dpa-auto #logo h2, body.dpa-auto #logo h2 a { width: 366px; }
body.dpa-auto #logo p { padding-top: 21px; }
body.dpa-auto #navigation { background: #6B0D37; }
body.dpa-auto .sign-in { background: #E7DADC; }
body.dpa-auto .sign-in form { padding-top: 8px; }
body.dpa-auto .sign-in .submit-button { background: #530A2B; color: #fff; top: 99px; }
body.dpa-auto #logo h2 a { height: 121px; background: url(../images/logo-auto.png) no-repeat 0 0; }
body.dpa-auto #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-auto #slider .caption p a { color: #BA3948; } */
body.dpa-auto .advertisement { padding-top: 0px; }
body.dpa-auto .ad a { color: #999999; }

/*industrial*/
body.dpa-industrial { background: url(../images/body-industrial.png) repeat-x 0 0; }
body.dpa-industrial a { color: #585D5F; }
body.dpa-industrial a:hover { color: #000; }
body.dpa-industrial #logo p { padding-top: 21px; }
body.dpa-industrial #navigation { background: #585D5F; }
body.dpa-industrial .sign-in { background: #eee; }
body.dpa-industrial .sign-in form { padding-top: 8px; }
body.dpa-industrial .sign-in .submit-button { background: #656565; color: #fff; top: 99px; }
body.dpa-industrial #logo h2 a { height: 121px; background: url(../images/logo-industrial.png) no-repeat 0 0; }
body.dpa-industrial #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-industrial #slider .caption p a { color: #BA3948; } */
body.dpa-industrial .advertisement { padding-top: 0px; }
body.dpa-industrial .ad a { color: #999999; }

/*jan/san*/
body.dpa-jansan { background: url(../images/body-jansan.png) repeat-x 0 0; }
body.dpa-jansan a { color: #6B0D37; }
body.dpa-jansan a:hover { color: #000; }
body.dpa-jansan #logo p { padding-top: 21px; }
body.dpa-jansan #navigation { background: #6B0D37; }
body.dpa-jansan .sign-in { background: #E7DADC; }
body.dpa-jansan .sign-in form { padding-top: 8px; }
body.dpa-jansan .sign-in .submit-button { background: #530A2B; color: #fff; top: 99px; }
body.dpa-jansan #logo h2 a { height: 121px; background: url(../images/logo-jansan.png) no-repeat 0 0; }
body.dpa-jansan #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-jansan #slider .caption p a { color: #BA3948; } */
body.dpa-jansan .advertisement { padding-top: 0px; }
body.dpa-jansan .ad a { color: #999999; }

/*packaging*/
body.dpa-packaging { background: url(../images/body-packaging.png) repeat-x 0 0; }
body.dpa-packaging a { color: #653600; }
body.dpa-packaging a:hover { color: #000; }
body.dpa-packaging #logo p { padding-top: 21px; }
body.dpa-packaging #navigation { background: #653600; }
body.dpa-packaging .sign-in { background: #D9CDBF; }
body.dpa-packaging .sign-in form { padding-top: 8px; }
body.dpa-packaging .sign-in .submit-button { background: #4A2700; color: #fff; top: 99px; }
body.dpa-packaging #logo h2 a { height: 121px; background: url(../images/logo-packaging.png) no-repeat 0 0; }
body.dpa-packaging #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-packaging #slider .caption p a { color: #9E5100; } */
body.dpa-packaging .advertisement { padding-top: 0px; }
body.dpa-packaging .ad a { color: #999999; }

/*public safety*/
body.dpa-publicsafety { background: url(../images/body-publicsafety-darker.png) repeat-x 0 0; }
body.dpa-publicsafety a { color: #c00; }
body.dpa-publicsafety a:hover { color: #000; }
body.dpa-publicsafety #logo p { padding-top: 21px; }
body.dpa-publicsafety #navigation { background: #c00; }
body.dpa-publicsafety .sign-in { background: #ffdbdb; }
body.dpa-publicsafety .sign-in form { padding-top: 8px; }
body.dpa-publicsafety .sign-in .submit-button { background: #c00; color: #fff; top: 99px; }
body.dpa-publicsafety #logo h2 a { height: 121px; background: url(../images/logo-publicsafety.png) no-repeat 0 0; }
body.dpa-publicsafety #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-publicsafety #slider .caption p a { color: #9E5100; } */
body.dpa-publicsafety .advertisement { padding-top: 0px; }
body.dpa-publicsafety .ad a { color: #999999; }

/*restoration*/
body.dpa-restoration { background: url(../images/body-restoration.png) repeat-x 0 0; }
body.dpa-restoration a { color: #1B417D; }
body.dpa-restoration a:hover { color: #000; }
body.dpa-restoration #logo p { padding-top: 21px; }
body.dpa-restoration #navigation { background: #1B417D; }
body.dpa-restoration .sign-in { background: #C6D0DF; }
body.dpa-restoration .sign-in form { padding-top: 8px; }
body.dpa-restoration .sign-in .submit-button { background: #122E5B; color: #fff; top: 99px; }
body.dpa-restoration #logo h2 a { height: 121px; background: url(../images/logo-restoration.png) no-repeat 0 0; }
body.dpa-restoration #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-restoration #slider .caption p a { color: #005FD9; } */
body.dpa-restoration .advertisement { padding-top: 0px; }
body.dpa-restoration .ad a { color: #999999; }

/*safety*/
body.dpa-safety { background: url(../images/body-inside.png) repeat-x 0 0; }
body.dpa-safety a { color: #12a656; }
body.dpa-safety a:hover { color: #000; }
body.dpa-safety #logo p { padding-top: 21px; }
body.dpa-safety #navigation { background: #12a656; }
body.dpa-safety .sign-in { background: #dbf2e6; }
body.dpa-safety .sign-in form { padding-top: 8px; }
body.dpa-safety .sign-in .submit-button { background: #108f49; color: #fff; top: 99px; }
body.dpa-safety #logo h2 a { height: 121px; background: url(../images/logo-safety.png) no-repeat 0 0; }
body.dpa-safety #sidebar a.apply-button { margin-top: 14px; }
/* body.dpa-safety #slider .caption p a { color: #12a656; } */
body.dpa-safety .advertisement { padding-top: 0px; }
body.dpa-safety .ad a { color: #999999; }

/*page-specific*/
body.page-conference a.register, body.page-register #article input[type="submit"] { border: 0; border-radius: 3px; color: #fff; display: inline-block; font-weight: bold; padding: 3px 6px; }
body.page-conference h2 { padding-bottom: 0; }
body.page-conference h4, body.page-register h4 { /*display: inline-block;*/ font-style: italic; }
body.page-conference #article img.align-right { max-height: 480px; max-width: 480px; }
@media only screen and (max-width:768px){
	body.page-conference #article img.align-right { max-width: 100%; }
}
body.page-conference #article p.date-location { margin-top: 0; }
body.page-conference #article ul { margin-top: 1.5em; }
body.page-conference #article ul li { margin-bottom: 1em; }
body.page-conference.dpa-industrial a.register, body.page-register.dpa-industrial #article input[type="submit"] { background: #585d5f; }
body.page-conference.dpa-jansan a.register, body.page-register.dpa-jansan #article input[type="submit"] { background: #6b0d37; }
body.page-conference.dpa-safety a.register, body.page-register.dpa-safety #article input[type="submit"] { background: #12a656; }
body.page-register #article input[type="submit"] { margin: 2em 0 0 0; }
body.page-register #article input[type="submit"]:hover { background-color: #333; }
body.page-register #article p.hotel-deal { background-color: #0c0; border-radius: 5px; color: #fff; margin-top: 2em; padding: 1em; }
body.page-register #article form .exp div { float: left; }
body.page-register #article form .exp div:last-of-type label { padding-left: 2em; width: auto; }
body.page-register #article form .recaptcha { padding-top: 2em; }
body.page-register #article form .recaptcha label { display: none; float: none; text-align: left; width: auto; }
body.page-register span.red-highlight { color: #f00; }
body.page-register table tr:hover td { background: #fff; }
body.page-register table tr:last-of-type td { border-bottom: 0; font-weight: bold; }
body.page-supplier-list { background: none !important; }
body.page-supplier-list #article h2 {
	background-color: #6c0036;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 20px 0;
	text-align: center;
	padding: 10px;
}
body.page-supplier-list #header { background-color: #fff !important; padding-bottom: 2%; text-align: center; }
body.page-supplier-list #header img { max-width: 100%; }
@media screen {
	body.page-supplier-list #shell { margin: 20px; }
}

/*body.secured { background-position: 0px -22px; }*/
body.secured.dpa-auto { background-image: url("../images/body-jansan-members.png"); }
body.secured.dpa-industrial { background-image: url("../images/body-industrial-members.png"); }
body.secured.dpa-jansan { background-image: url("../images/body-jansan-members.png"); }
body.secured.dpa-packaging { background-image: url("../images/body-packaging-members.png"); }
body.secured.dpa-publicsafety { background-image: url("../images/body-publicsafety-members.png"); }
body.secured.dpa-restoration { background-image: url("../images/body-restoration-members.png"); }
body.secured.dpa-safety { background-image: url("../images/body-inside-members.png"); }

body.secured { background-position: 0px -22px; }

.block {
	overflow: hidden;
}

em, body#tinymce em, body#tinymce .italic, .italic {
	font-style: italic;
}

em strong,
strong em {
	font-style: italic;
	font-weight: bold;
}

.heading-green {
	background: rgb(232,232,232);
	background: -moz-linear-gradient(left,  rgba(232,232,232,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );

	border-left: 3px solid #12A656;
	color: #12A656;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
}

.heading-brown {
	background: rgb(232,232,232);
	background: -moz-linear-gradient(left,  rgba(232,232,232,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );

	border-left: 3px solid #653600;
	color: #653600;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
}

.heading-blue {
	background: rgb(232,232,232);
	background: -moz-linear-gradient(left,  rgba(232,232,232,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );

	border-left: 3px solid #1B417D;
	color: #00336C;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
}

.heading-gray {
	background: rgb(232,232,232);
	background: -moz-linear-gradient(left,  rgba(232,232,232,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );

	border-left: 3px solid #585D5F;
	color: #585D5F;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
}

.heading-red {
	background: rgb(232,232,232);
	background: -moz-linear-gradient(left,  rgba(232,232,232,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(232,232,232,1) 87%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );

	border-left: 3px solid #6B0D37;
	color: #6B0D37;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
}

h1 { padding-bottom: 11px; font-family: 'Droid serif', serif; font-size: 22px; color: #000; font-weight: normal; line-height: 24px; }

h1 a {
	text-decoration: none;
}

h1 a.crumbs {
	color: #656565;
	font-size: 1em;
}

h2 { padding-bottom: 11px; font-family: 'Droid serif', serif; font-size: 22px; color: #000; font-weight: normal; line-height: 24px; }

h2.logos {
	border-bottom: 1px solid #DDD;
	display: block;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1.5em;
	padding: 0px 0px 5px 0px;
}

h3, body#tinymce h3 { font-family: 'Droid serif', serif; font-size: 17px; color: #000; font-weight: normal; line-height: 18px; }


html {
	height: 100%;
	overflow: -moz-scroll-bars-vertical;
	overflow-y: scroll;
}

ol.list-numbers {
	list-style-type: decimal !important;
	margin-left: 2em !important;
}

ol.list-loweralpha {
	list-style-type: lower-alpha !important;
	margin-left: 2em !important;
}

ol.list-numbers li, ol.list-loweralpha li {
	margin-top: 30px;
}

p.error {
	background-color: #c00;
	border: 1px dashed #fff;
	color: #fff;
	margin-bottom: 2em;
	padding: 1em;
}

p.error a {
	color: #fff;
}

p.like {
	color: #636363;
	font-size: 13px;
	margin: 0px 0px 0px 160px;
	padding-top: 2px;
}

p.looks {
	color: #636363;
	font-size: 11px;
	margin: 0px 0px 0px 160px;
	padding-top: 7px;
}

p.message {
	background-color: #090;
	border: 1px dashed #fff;
	color: #fff;
	margin-bottom: 1em;
	padding: 1em;
}

p.message a {
	color: #fff;
}

p.no {
	font-style: italic;
}

strong, body#tinymce strong, b, body#tinymce b, .bold, body#tinymce .bold {
	font-weight: bold;
}

.small, body#tinymce .small {
	font-size: 13px;
}

.xsmall, body#tinymce .xsmall {
	font-size: 11px;
}

.large, body#tinymce .large {
	font-size: 16px;
}


table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 1em;
	width: 100%;
}

table#logos table td img, #article table td img {
	max-height: inherit !important;
	max-width: inherit !important;
}

table td {
	border-bottom: 1px solid #ccc;
}

table td,
table th {
	font-size: 0.9em;
	line-height: 1.4em;
	vertical-align: top;
	padding: 5px 6px;
}

table td a,
table th a {
	font-size: 1em;
}

table td img,
#article table td img {
	max-height: 100px;
	max-width: 100px;
}

table td img.copy {
	width: auto;
}

table td input {
	display: inline;
	margin: 3px 0px 0px 0px !important;
}

table td span {
	color: #999;
	display: block;
	font-size: 0.9em;
	text-decoration: none !important;
}

table th {
	background-color: #000;
	color: #fff;
	text-align: left;
}

table th a {
	color: #fff;
	text-decoration: none;
}

table th a:hover {
	color: #999;
}

table th.numeric {
	text-align: right;
}

table tr:hover td {
	background-color: #eee;
}

table tr.past td,
table tr.past td a {
	color: #656565;
}

table#search-results td a.profile-company {
	font-size: 1.1em;
	font-weight: bold;
}

table#search-results td img {
	max-width: 100px !important;
}

table#search-results td span {
	color: #000;
	margin-top: 0.65em;
}

table#search-results td.profile-contact {
	white-space: nowrap;
}

table#search-results th.profile-image {
	width: 100px;
}

table.calendar {
	border-left: 1px solid #000;
}

table.calendar td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #656565;
	height: 80px;
	overflow-x: hidden;
	overflow-y: visible;
	padding-bottom: 5px;
	width: 95px;
}

table.calendar td p {
	font-size: 1em;
	line-height: 1.4em;
	margin-top: 0.5em;
}

table.calendar td.today,
table.calendar tr:hover td.today {
	background-color: #ffd;
}

table.calendar td.today h4 {
	font-weight: bold;
}

table.calendar th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

table.calendar tr:hover td {
	background-color: #fff;
}

table.calendar tr:hover td:hover {
	background-color: #eee;
}

ul#gallery {
	margin-left: 0px;
}

ul#gallery li {
	display: table;
	float: left;
	height: 12px;
	max-width: 12px;
	margin: 0em 1em 1em 0em;
	#position: relative;
	#width: 12px; /* Required for IE 7 */
}

ul#gallery li span {
	display: table-cell;
	#left: 50%;
	#position: absolute;
	text-align: center;
	#top: 50%;
	vertical-align: middle;
}

ul#gallery li a img {
	border: 1px solid #ddd;
	margin: auto;
	#left: -50%;
	max-height: 0px;
	max-width: px;
	overflow: hidden;
	padding: 5px;
	#position: relative;
	#top: -50%;
}

ul#gallery li a:hover img {
	border: 1px solid #bbb;
}

.welcome-link {
	float: right;
	margin-top: 2px;
}

.welcome-pipe {
	color: #333;
	float: right;
	margin-left: 2px;
	margin-top: 2px;
}

#addresses {
	float: left;
}

a.apply-button { display: block; float: left; padding-left: 9px; width: 301px; height: 52px; line-height: 52px; background: url(../images/apply-button.png) repeat-x 0 0; }
a.apply-button { font-family: 'Droid serif', serif; font-size: 22px; margin-top: 9px; }
a.apply-button:hover { text-decoration: none; }

#article {
	padding-bottom: 0px;
	font-size: 14px;
}

#article address, #article blockquote, #article ol, #article p, #article ul,
body#tinymce address, body#tinymce blockquote, body#tinymce ol, body#tinymce p, body#tinymce ul {
	margin-top: 1em;
}

#article blockquote, #article ol, #article ul,
body#tinymce blockquote, body#tinymce ol, body#tinymce ul {
	margin-left: 1em;
}

#article form div.checkbox-multiple,
#article form div.radio-multiple {
	float: left;
	margin: 1em 0px 0px 0px;
}

#article form div.checkbox-multiple input[type="checkbox"] {
	float: left;
	margin: 5px 0px 0px 0px;
}

#article form div.checkbox-multiple label {
	clear: none;
	float: left;
	margin: 3px 0px 0px 5px;
	text-align: left;
}

#article form div.radio-multiple input[type="radio"] {
	float: left;
	margin: 5px 0px 0px 0px;
}

#article form div.radio-multiple label {
	clear: none;
	float: left;
	margin: 3px 0px 0px 5px;
	text-align: left;
	width: 258px;
}

#article form input,
#article form select,
#article form textarea {
	color: ##000;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 1em;
	padding: 1px;
}

#article form .wide {
	width: 300px;
}

#article form input[type="hidden"] {
	height: 0px;
	padding: 0px;
}

#article form input[type="checkbox"],
#article form input[type="radio"] {
	float: left;
	height: 13px;
	margin: 1.20em 0em 0em 160px;
	padding: 0px;
	width: 13px;
}

#article form input[type="password"],
#article form input[type="text"] {
	height: 17px;
}

#article form input[type="password"],
#article form input[type="text"],
#article form textarea {
	width: 300px;
}

#article form input[type="submit"] {
	margin-left: 160px;
	margin-top: 1em;
	padding: 1px 3px;
}

#article form input.close {
	margin-top: 3px;
}

#article form input.zip {
	width: 100px;
}

#article form label {
	color: #333;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 1em;
	padding: 2px 0px;
	text-align: right;
	width: 150px;
}

#article form label span {
	color: #c00;
}

#article form label.checkbox,
#article form label.radio {
	color: #333;
	float: left;
	margin: 1em 0px 0px 5px;
	padding: 0px;
	text-align: left;
	width: 282px;
}

#article form label.checkbox em,
#article form label.radio em {
	color: #999999;
	display: inline-block;
	font-size: 0.9em;
	font-style: normal;
	padding-left: 0.25em;
}

#article form label.close {
	margin-top: 3px;
}

#article form label.inline {
	color: #333;
	display: inline;
}

#article form p label {
	color: inherit;
}

#article form p.caption {
	color: #999;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-left: 160px;
	margin-top: 0.3em;
	width: 300px;
}

#article form p.field {
	margin-bottom: 0px;
	margin-top: 1em;
}

#article form p.radio {
	padding-bottom: 0.25em;
}

#article form p.required {
	color: #656565;
	font-size: 0.9em;
	margin-left: 160px;
}

#article #contact-page p.required {
	float: right;
	margin-top: -20px;
	margin-bottom: 10px;
}

#article form p.required span {
	color: #c00;
	font-size: 1.11em;
}

#article form p.text {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 2px 0px;
	margin-top: 1em;
}

#article form p.text em {
	color: #656565;
	font-style: italic;
}

#article form p.upload {
	float: left;
	margin-right: 10px;
	margin-top: 1em;
	padding: 2px 0px;
}

#article form p.upload span,
#article form p.upload span a {
	font-size: 0.95em;
}

#article form p.upload-image {
	float: left;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-right: 10px;
	margin-top: 1em;
	padding: 2px 0px;
}

#article form p.upload-image a {
	display: inline;
	font-size: 1em;
	margin-top: 0px;
}

#article form p.upload-image img {
	border: 0px;
	display: inline;
	margin-bottom: 3px;
	max-height: 150px;
	max-width: 150px;
}

#article form select {
	margin-left: 0px;
	margin-top: 1.1em;
}

#article form span.mceEditor {
	display: block;
	float: left;
	margin-top: 1em;
}

#article form textarea {
	height: 100px;
}

#article form textarea.long {
	height: 200px;
}

#article form #internalcomments {
	display: none;
}

#article form .column {
	float: left;
	margin-right: 20px;
}

#article form .group {
	float: left;
	margin-right: 10px;
}

#article form .group input.datepicker {
	width: 100px;
}

#article form .group label.auto {
	width: auto;
}

#article form .row {
	background-color: #eeeeee;
	padding: 5px 6px;
}

#article form .row input {
	margin: 0em;
}

#article form#contact {
	float: left;
}

#article form#contact label.checkbox {
	width: 500px;
}

#article form#contact-page {
	float: right;
	width: 500px;
}

#article form.member-search {
	font-size: 13px;
}

#article form.member-search input[type="checkbox"],
#article form.member-search input[type="submit"] {
	margin-left: 190px;
}

#article form.member-search label {
	width: 180px;
}

#article h2,
body#tinymce h2 {
	margin: 2em 0em 0em 0em;
}

#article h3,
body#tinymce h3 {
	margin: 1.75em 0em 0em 0em;
	padding-bottom: 0.25em;
}

#article h4,
body#tinymce h4 {
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	margin: 1.75em 0em 0.25em 0em;
	padding-bottom: 0.25em;
}

#article h4.news,
body#tinymce h4.news {
	border: 0px;
	color: #656565;
	font-size: 14px;
	margin: 1.5em 0em 0.25em 0em;
	padding: 0em;
}

#article h4.news a,
body#tinymce h4.news a {
	font-weight: bold;
}

#article img,
body#tinymce img {
	height: auto;
	max-height: 320px;
	max-width: 320px;
	width: auto;
}

#article img.align-block,
body#tinymce img.align-block {
	display: block;
	margin: 1em 0em;
}

#article img.align-center,
body#tinymce img.align-center {
	margin: 1em auto;
}

#article img.align-full,
body#tinymce img.align-full {
	display: block;
	margin: 1em 0em;
	max-width: 100%;
	width: 100%
}

#article img.align-left,
body#tinymce img.align-left {
	float: left;
	margin: 0em 1em 1em 0em;
}

#article img.align-right,
body#tinymce img.align-right {
	float: right;
	margin: 0em 0em 1em 1em;
}

#article p.back {
	clear: both;
	font-size: 12px;
	margin-top: 0em;
	padding-top: 2em;
}

#article p.center,
body#tinymce p.center {
	text-align: center;
}

#article p.full,
body#tinymce p.full {
	text-align: justify;
}

#article p.left,
body#tinymce p.left {
	text-align: left;
}

#article p.right,
body#tinymce p.right {
	text-align: right;
}

#article ul,
body#tinymce ul {
	list-style-type: disc;
	margin-left: 3em;
}

#article ul li,
body#tinymce ul li {
	margin-bottom: 3px;
}

#article ul.line-card {
	list-style-type: none;
	margin: 2% 0 0 0;
	padding: 0;
}

#article ul.line-card li {
	display: inline-block;
	font-size: 11.5px;
	margin: 0 5% 2% 0;
	padding: 54px 0 0 0;
	text-align: center;
	width: 29%;
	vertical-align: top;
}

#article ul.line-card li a {
	text-decoration: underline;
}

#article ul.line-card li a:hover {
	text-decoration: none;
}

#article ul.line-card li img {
	max-height: 80px;
	/* max-width: 100%; */
	max-width: 200px;
}

#article ul.line-card li:nth-child(3n) {
	margin-right: 0;
}

#article ul.line-card li.firstletter {
	padding-top: 0;
}

#article #calendar.combo h3,
#article #news.combo h3 {
	font-size: 19px;
	margin-top: 2em;
}

#article #news.combo h3 {
	margin-top: 1.25em;
}

#article .promotion h3 {
	margin-top: 2em;
}

#article .promotion img {
	margin-top: 2em;
	max-width: 100px;
}

#article .promotion .promotion-img {
	float: left;
	width: 100px;
}

#article .slideshow {
	margin-top: 1em;
}

#article .slideshow img {
	height: px;
	max-height: px;
	max-width: px;
	width: px;
}

#bottom-nav { text-align: center; color: #656565; }
#bottom-nav span { padding: 0 7px; }

#calendar dl {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 1em;
}

#calendar dl dd {
	float: left;
	padding: 0px 0px 0.75em 0px;
}

#calendar dl dt {
	color: #656565;
	float: left;
	padding: 0px 10px 0.75em 0px;
	width: 75px;
}

#calendar #article form a {
	font-size: 1.5em;
	text-decoration: none;
}

#calendar #article form input,
#calendar #article form select {
	display: inline;
	float: none;
}

#calendar #article form input[type="submit"] {
	height: 22px;
	margin: 0px;
	padding: 0px 4px;
}

#calendar p.date {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.25em;
}

#common-fields,
#common-fields-2,
#common-fields-3,
#distributor-fields,
#distributor-fields-2,
#distributor-rate,
#supplier-fields,
#supplier-fields-2,
#supplier-rate,
#which {
	display: none;
}

#content { padding: 36px 0 0; position: relative; width: 960px; }
#content .last { padding-right: 0; }

#footer { border-top: solid 1px #ccc; color: #656565; padding: 4px 0 10px; }
#footer address { float: left; line-height: 16px; width: 180px; list-style: none; padding-top: 3px; }
#footer p.copy { float: right; width: 180px; text-align: right; }

#footer p.copy span {
	font-size: 11px;
}

#footer ul#social {
	margin: 5px 0px 0px 0px;
}

#footer ul#social li {
	display: inline;
	float: left;
	margin: 0px 5px 5px 0px;
}

#header { padding-bottom: 15px; }
#header a.back-button { color: #333; height: 22px; line-height: 22px; }
#header #dpau-button { display: none; height: 28px; }
#header #dpau-button a { background: #86153a url("../images/dpau-nav.png") no-repeat center; border: 4px solid #86153a; display: block; font-size: 1%; height: 28px; margin: 10px auto; text-indent: -9999px; }
#header #dpau-button.dpau-loggedin { display: block; float: left; width: 174px; }

#logo { display: inline; float: left; width: 620px; padding-top: 16px; }
#logo h2 { display: inline; float: left; width: 200px; font-size: 0; line-height: 0; padding-bottom: 0; padding-right: 27px; }
#logo h2 a { display: block; width: 200px; height: 121px; background: url(../images/logo.png) no-repeat 0 0; text-indent: -4000px; }
#logo p { font-family: 'Droid serif', serif; font-size: 16px; line-height: 22px; color: #333; padding-top: 14px; }

#main { padding-bottom: 37px; padding-top: 37px; position: relative; width: 960px; }

#map {
	float: right;
}

#map iframe {
	margin-top: 1em;
}

#map p {
	font-size: 0.9em;
	margin-top: 0.25em;
}

#map_canvas {
	height: 450px;
	width: 960px;
}

#map_canvas img {
	max-width: none !important;
	max-height: none !important;
}

ul#member-gallery {
	float: right;
	list-style-type: none;
	margin: 0em 0em 2em 2em;
	width: 250px;
}

ul#member-gallery li {
	display: inline;
	float: left;
	margin: 0px;
	text-align: center;
}

ul#member-gallery li img {
	margin-bottom: 16px;
	max-height: 250px;
	max-width: 250px;
}

ul#member-gallery li.thumb {
	margin: 11px 11px 0px 0px;
	height: 76px;
	width: 76px;
}

ul#member-gallery li.thumb img {
	border: 1px solid #fff;
	margin: auto;
	max-height: 74px;
	max-width: 74px;
}

ul#member-gallery li.thumb img:hover {
	border: 1px solid #ddd;
}

#member-gallery li.thumb.endrow {
	margin-right: 0px;
}

#navigation { padding: 0 12px; background: #656565; box-shadow: 4px 4px 4px #606060; height: 30px; }
#navigation li { list-style: none; float: left; display: inline; line-height: 30px; font-weight: bold; font-size: 14px; text-shadow: 0 2px 2px #333333; white-space: nowrap; padding-right: 50px; }
#navigation li.last { padding-right: 0; float: right; }
#navigation li.last.dpau a { background: #86153a url("../images/dpau-nav.png") no-repeat; border: 4px solid #86153a; display: block; font-size: 1%; height: 20px; margin: 1px -11px 0px 0px; text-indent: -9999px; width: 172px; }
#navigation li.last.ih a { background: #00af50 url("../images/ih-nav.png") no-repeat; border: 4px solid #00af50; display: block; font-size: 1%; height: 20px; margin: 1px -11px 0px 0px; text-indent: -9999px; width: 172px; }
#navigation li a { color: #fff; }
#navigation li a:hover,
#navigation li a.active { color: #ccc; text-decoration: none; }

#news h2 {
	border-bottom: 0px;
	margin-top: 1.5em;
	padding: 0px;
}

#news h2 span {
	color: #656565;
	font-weight: normal;
}

#news hr {
	background-color: #ccc;
	border: 0px;
	display: none;
	color: #ccc;
	height: 1px;
	margin: 7px 0px 0px 0px;
}

#news p.date {
	color: #656565;
	font-size: 12px;
	margin-top: 0.25em;
}

#news p.date a {
	color: #333;
	text-decoration: none;
}

#news p.date a:hover {
	color: #656565;
	text-decoration: underline;
}

#news p.moreinfo {
	margin-top: 2em;
}

#news p.summary {
	margin-top: 0.5em;
}

.newswire {
	display: inline;
	float: left;
}

.newswire p {
	line-height: 14px;
	padding: 0 !important;
	font-size:11px;
}

.newswire-date {
	color: #666;
	font-size: 10px;
	margin-left: 5px;
}

#newswire_slider {
	height: 145px;
	overflow: hidden;
}

#newswire_slider ul li {
	height: 65px;
	width: 307px;
}

#prev-next {
	margin-top: 1em;
	position: relative;
}

#prev-next a,
#prev-next p {
	font-size: 11px;
}

#prev-next p#pg {
	text-align: center;
}

#prev-next p#next {
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#prev-next p#prev {
	margin: 0px;
	position: absolute;
	top: 0px;
}

#sidebar { display: inline; float: right; width: 312px; }
#sidebar a.apply-button { display: block; padding-left: 9px; width: 301px; height: 52px; line-height: 52px; background: url(../images/apply-button.png) repeat-x 0 0; }
#sidebar a.apply-button { font-family: 'Droid serif', serif; font-size: 22px; margin-top: 9px; }
#sidebar a.apply-button:hover { text-decoration: none; }

#slider .caption { position: absolute; bottom: 0; left: 0; padding: 17px 18px 5px; width: 594px; background: url(../images/caption.png) repeat 0 0; height: 44px; text-align: left; }
#slider .caption p { color: #fff; margin: 0; }
/* #slider .caption p a { color: #999; } */
#slider .caption p a { color: #fff; }
#slider .caption p a:hover { color: #ccc; text-decoration: none; }

#slider {
	float: left;
	height: 349px;
	margin: 0em 1em 1em 0em;
	overflow: hidden;
	padding-top: 5px;
	width: 630px;
}

#slider ul {
	height: 349px;
	margin: 0px;
	overflow: hidden;
	width: 630px;
}

#slider ul li {
	height: 349px;
	text-align: center;
	width: 630px;
}

#slider ul li img {
	max-height: 349px;
	max-width: 630px;
}

#slideshow {
	border: 1px solid #ccc;
	float: right;
	height: 180px;
	margin: 1em 0em 1em 1em;
	overflow: hidden;
	width: 240px;
}

#slideshow ul {
	height: 180px;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	width: 240px;
}

#slideshow ul li {
	height: 180px;
	margin: 0px;
	width: 240px;
}

#slideshow ul li div {
	display: table-cell;
	height: 180px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 240px;
}

#slideshow ul li div img {
	max-height: 180px;
	max-width: 240px;
}

#video {
	float: left;
	height: 354px;
	margin: 2px 1em 1em 0em;
	overflow: hidden;
	padding-top: 0px;
	width: 630px;
}

.staff {
	float: right;
	margin-top:46px;
	width: 212px;
}

.staff + .staff {
	float: right;
	margin-top:0px;
}

.underline, body#tinymce .underline {
	text-decoration: underline;
}

.ad { display: inline; float: left; width: 467px; overflow: hidden; padding-right: 26px; }
.ad a { color: #999999; display: block; }
.ad img { max-height: 60px; max-width: 468px; }

.advertisement { padding: 0px 0px 42px 0px; }
.advertisement .last { padding-right: 0; }

.box { padding-bottom: 7px; }
.box p { padding-bottom: 11px; }
.box h3 { padding-bottom: 3px; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.col { display: inline; float: left; font-size: 14px; line-height: 20px; width: 308px; padding-right: 18px; margin-top: 4px; }
.col a.view-button { display: block; font-size: 12px; width: 119px; height: 25px; line-height: 26px; font-family: 'Droid serif'; border: solid 1px #cfcfcf; background: url(../images/button.png) repeat-x 0 0; padding: 0 11px 0 6px; margin-bottom: 13px; }
.col a.view-button:hover { text-decoration: none; }
.col a.view-button img {  margin-top: 1px; }
.col h3 {
	font-size: 16px;
}
.col p {
	font-size: 12px;
}
.col.firstrow {
	margin-bottom: 30px;
}
.col.wide a.view-button {width:100%;}

.equipment { border-top: solid 4px #03881f; padding-top: 15px; }
.equipment h3 { color: #03881f; padding-bottom: 13px; }

.events { height: auto;}
.event { padding: 12px 0 7px; border-bottom: solid 1px #ccc; width: 309px; position: relative; }
.event img { padding-right: 17px; }

.auto { border-top: solid 4px #6c0036; padding-top: 15px; }
.auto h3 { color: #6c0036; padding-bottom: 13px; }

.janitorial { border-top: solid 4px #6c0036; padding-top: 15px; }
.janitorial h3 { color: #6c0036; padding-bottom: 13px; }

.industrial { border-top: solid 4px #585d5f; padding-top: 15px; }
.industrial h3 { color: #585d5f; padding-bottom: 13px; }

.jcarousel-prev-disabled,
.jcarousel-next-disabled {
	visibility: hidden;
}

.left, .alignleft { float: left; display: inline; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.packaging { border-top: solid 4px #593707; padding-top: 15px; }
.packaging h3 { color: #593707; padding-bottom: 13px; }

.restoration { border-top: solid 4px #01336e; padding-top: 15px; }
.restoration h3 { color: #01336e; padding-bottom: 13px; }

.publicsafety { border-top: solid 4px #c00; padding-top: 15px; }
.publicsafety h3 { color: #c00; padding-bottom: 13px; }

.right, .alignright { float: right; display: inline; }

.shell { width: 960px; margin: 0 auto; }

.sign-in { position: relative; display: inline; float: right; padding: 12px 9px 8px 12px; width: 289px; background: #d3d6de; }
.sign-in label { display: block; width: 100%; color: #656565; }
.sign-in .field { display: block; width: 198px; line-height: 15px; height: 15px; padding: 3px 6px 4px; position: relative; z-index: 20; background: #fff; border: solid 1px #e7e7e7; border-top: solid 1px #acacac; }
.sign-in .submit-button { position: absolute; top: 92px; right: 9px; display: block; width: 56px; height: 27px; line-height: 26px; cursor: pointer; }
.sign-in .submit-button { font-family: 'Droid serif', serif; color: #00336C;text-align: center; border: solid 1px #c0c0c0; background: url(../images/button.png) repeat-x 0 0; }
.sign-in .row { position: relative; width: 210px; margin-bottom: 5px;  }
.sign-in label.overlay { color: #878787; font-size: 11px; margin-bottom: -1px; }

.signout-button {
	display: block;
	float: right;
	margin-top: 2px;
	text-align: right;
}

.text-block { width: 131px; display: inline; float: left; }
.text-block p { line-height: 14px; padding: 0; }


.dpa-download-link {
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
	border: 1px solid #fff;
	float: right;
}

.slicknav_menu{ display:none; }
#header .sign-in .toggleform{ display:none; width:20px; height:20px; margin:-1px 0 0; background:#333; border-radius:20px; text-align:center; }
#header .sign-in .toggleform:before{ content:''; border-top:6px solid #FFF; border-left:5px solid transparent; border-right:5px solid transparent; display:inline-block; position:relative; top:1px; }
#header .sign-in .toggleform.open:before{ border-bottom:6px solid #FFF; border-top:none; top:-1px; }
.vjs-big-play-button{ top:calc(50% - 45px) !important; left:calc(50% - 45px) !important; }

#announcement-banner{ width:100%; background:#ffffcc; padding:8px 0; }
#announcement-banner .wrap{ width:100%; max-width:960px; margin:0 auto; text-align:center; color:#870038; padding:0 10px; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
