.contentbox1 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
.contentbox2 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
.contentbox3 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
.contentbox4 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
.contentbox5 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
.contentbox6 {
	padding: 15px; border-radius: 3px; margin-bottom: 15px;
}
blockquote {
	padding: 5px 0px 0px 35px;
}
blockquote p {
	padding: 0px 35px 5px 0px; font-size: 15px;
}
.blockquote {
	background: url("../images/typography/dark/quote-l.png") no-repeat 0px 0px;
}
.typography-style-dark blockquote {
	background: url("../images/typography/dark/quote-l.png") no-repeat 0px 0px;
}
.typography-style-light blockquote {
	background: url("../images/typography/light/quote-l.png") no-repeat 0px 0px;
}
.blockquote p {
	background: url("../images/typography/dark/quote-r.png") no-repeat 100% 100%;
}
.typography-style-dark blockquote p {
	background: url("../images/typography/dark/quote-r.png") no-repeat 100% 100%;
}
.typography-style-light blockquote p {
	background: url("../images/typography/light/quote-r.png") no-repeat 100% 100%;
}
blockquote.alignleft {
	margin: 25px 25px 25px 0px; width: 30%; float: left;
}
blockquote.alignright {
	margin: 25px 0px 25px 25px; width: 30%; float: right;
}
blockquote.alignleft p {
	background: none; padding: 0px;
}
blockquote.alignright p {
	background: none; padding: 0px;
}
pre {
	padding: 17px 15px; line-height: 17px; overflow: auto; font-size: 11px; margin-bottom: 15px; cursor: text;
}
pre {
	background: rgb(34, 34, 34); border: 1px solid rgb(51, 51, 51); border-image: none;
}
.typography-style-dark pre {
	background: rgb(34, 34, 34); border: 1px solid rgb(51, 51, 51); border-image: none;
}
.typography-style-light pre {
	background: rgb(250, 250, 250); border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(85, 85, 85);
}
pre.lines {
	background: url("../images/typography/dark/pre-lines.png") 50% 0px rgb(21, 21, 21); border: currentColor; transition:background-color 0.3s linear; border-image: none;
}
.typography-style-dark pre.lines {
	background: url("../images/typography/dark/pre-lines.png") 50% 0px rgb(21, 21, 21); border: currentColor; transition:background-color 0.3s linear; border-image: none;
}
pre.lines:hover {
	background-color: rgb(32, 32, 32);
}
.typography-style-dark pre.lines:hover {
	background-color: rgb(32, 32, 32);
}
.typography-style-light pre.lines {
	background: url("../images/typography/light/pre-lines.png") 50% 0px rgb(234, 234, 234); border: currentColor; border-image: none; color: rgb(51, 51, 51);
}
em.italic {
	font-style: italic; font-weight: bold;
}
em.bold {
	line-height: 145%; font-size: 120%; font-style: normal; font-weight: bold;
}
em.bold2 {
	line-height: 120%; font-size: 135%; font-style: normal; font-weight: bold;
}
em.normal {
	font-style: normal;
}
em.nobold {
	font-weight: normal;
}
em.highlight {
	padding: 2px 5px; border-radius: 6px; font-style: normal;
}
em.white.highlight {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.typography-style-light em.white.highlight {
	background: rgb(221, 221, 221); color: rgb(0, 0, 0);
}
em.black.highlight {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
em.green.highlight {
	background: rgb(116, 146, 74); color: rgb(255, 255, 255);
}
em.yellow.highlight {
	background: rgb(214, 152, 57); color: rgb(255, 255, 255);
}
em.blue.highlight {
	background: rgb(72, 138, 173); color: rgb(255, 255, 255);
}
em.red.highlight {
	background: rgb(189, 81, 81); color: rgb(255, 255, 255);
}
.rt-upper {
	text-transform: uppercase;
}
.rt-center {
	text-align: center;
}
.rt-justify {
	text-align: justify;
}
p.dropcap {
	overflow: hidden;
}
p.dropcap::first-letter {
	margin: 0px 5px 0px 0px; line-height: 110%; font-size: 300%; float: left; display: inline-block;
}
p.dropcap2::first-letter {
	margin: 0px 10px 10px 0px; padding: 5px 10px; border-radius: 30px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap4::first-letter {
	margin: 0px 10px 10px 0px; padding: 5px 10px; border-radius: 30px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap6::first-letter {
	margin: 0px 10px 10px 0px; padding: 5px 10px; border-radius: 30px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap3::first-letter {
	margin: 0px 10px 10px 0px; padding: 4px 8px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap5::first-letter {
	margin: 0px 10px 10px 0px; padding: 4px 8px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap7::first-letter {
	margin: 0px 10px 10px 0px; padding: 4px 8px; line-height: 30px; font-size: 30px; float: left; display: inline-block;
}
p.dropcap2::first-letter {
	background: rgb(51, 51, 51);
}
.typography-style-light p.dropcap2::first-letter {
	background: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
p.dropcap3::first-letter {
	background: rgb(51, 51, 51); border: 1px solid rgba(255, 255, 255, 0.1); border-image: none;
}
.typography-style-light p.dropcap3::first-letter {
	background: rgb(85, 85, 85); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
p.dropcap4::first-letter {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85);
}
p.dropcap5::first-letter {
	background: rgb(221, 221, 221); border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; color: rgb(85, 85, 85);
}
span.inset-left {
	margin-right: 20px; float: left;
}
span.inset-right {
	margin-left: 20px; float: right;
}
span.inset-right-title {
	font-size: 100%; font-weight: bold; display: block;
}
span.inset-left-title {
	font-size: 100%; font-weight: bold; display: block;
}
span.inset-left {
	padding: 10px; width: 20%; text-align: justify; font-size: 100%; font-style: italic; margin-top: 15px; margin-bottom: 15px; display: block; position: relative;
}
span.inset-right {
	padding: 10px; width: 20%; text-align: justify; font-size: 100%; font-style: italic; margin-top: 15px; margin-bottom: 15px; display: block; position: relative;
}
ul.list-icon {
	background: none; margin: 0px 0px 15px; padding: 0px;
}
ul.list-icon li {
	list-style: none; margin: 0px 0px 5px; padding: 0px 0px 0px 24px; background-repeat: no-repeat;
}
ul.list-icon li a {
	line-height: 1.7em; font-size: 100%;
}
.text-icon {
	line-height: 20px; padding-left: 24px; font-size: 110%; display: inline-block; background-repeat: no-repeat;
}
span.email {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.phone {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.quote {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.cart {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.rss {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.tags {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.write {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.info {
	background-image: url("../images/typography/dark/icon-set1.png");
}
span.sound {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.email li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.phone li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.quote li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.cart li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.rss li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.tags li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.write li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.info li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.sound li {
	background-image: url("../images/typography/dark/icon-set1.png");
}
.typography-style-light span.email {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.phone {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.quote {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.cart {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.rss {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.tags {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.write {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.info {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light span.sound {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .email li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .phone li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .quote li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .cart li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .rss li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .tags li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .write li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .info li {
	background-image: url("../images/typography/light/icon-set1.png");
}
.typography-style-light .sound li {
	background-image: url("../images/typography/light/icon-set1.png");
}
span.rightarrow {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.leftarrow {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.circlearrow {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.downarrow {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.uparrow {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.person {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.calendar {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.doc {
	background-image: url("../images/typography/dark/icon-set2.png");
}
span.bulb {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.rightarrow li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.leftarrow li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.circlearrow li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.downarrow li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.uparrow li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.person li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.calendar li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.doc li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.bulb li {
	background-image: url("../images/typography/dark/icon-set2.png");
}
.typography-style-light span.rightarrow {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.leftarrow {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.circlearrow {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.downarrow {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.uparrow {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.person {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.calendar {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.doc {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light span.bulb {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .rightarrow li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .leftarrow li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .circlearrow li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .downarrow li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .uparrow li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .person li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .calendar li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .doc li {
	background-image: url("../images/typography/light/icon-set2.png");
}
.typography-style-light .bulb li {
	background-image: url("../images/typography/light/icon-set2.png");
}
span.twitter {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.youtube {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.skype {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.facebook {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.like {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.video {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.dropbox {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.vimeo {
	background-image: url("../images/typography/dark/icon-set3.png");
}
span.paypal {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.twitter li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.youtube li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.skype li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.facebook li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.like li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.video li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.dropbox li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.vimeo li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.paypal li {
	background-image: url("../images/typography/dark/icon-set3.png");
}
.typography-style-light span.twitter {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.youtube {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.skype {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.facebook {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.like {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.video {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.dropbox {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.vimeo {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light span.paypal {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .twitter li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .youtube li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .skype li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .facebook li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .like li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .video li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .dropbox li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .vimeo li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.typography-style-light .paypal li {
	background-image: url("../images/typography/light/icon-set3.png");
}
.email.text-icon {
	background-position: 0px 4px;
}
.rightarrow.text-icon {
	background-position: 0px 4px;
}
.twitter.text-icon {
	background-position: 0px 4px;
}
.email li {
	background-position: 0px 4px;
}
.rightarrow li {
	background-position: 0px 4px;
}
.twitter li {
	background-position: 0px 4px;
}
.phone.text-icon {
	background-position: 0px -296px;
}
.leftarrow.text-icon {
	background-position: 0px -296px;
}
.youtube.text-icon {
	background-position: 0px -296px;
}
.phone li {
	background-position: 0px -296px;
}
.leftarrow li {
	background-position: 0px -296px;
}
.youtube li {
	background-position: 0px -296px;
}
.quote.text-icon {
	background-position: 0px -596px;
}
.circlearrow.text-icon {
	background-position: 0px -596px;
}
.skype.text-icon {
	background-position: 0px -596px;
}
.quote li {
	background-position: 0px -596px;
}
.circlearrow li {
	background-position: 0px -596px;
}
.skype li {
	background-position: 0px -596px;
}
.cart.text-icon {
	background-position: 0px -896px;
}
.downarrow.text-icon {
	background-position: 0px -896px;
}
.facebook.text-icon {
	background-position: 0px -896px;
}
.cart li {
	background-position: 0px -896px;
}
.downarrow li {
	background-position: 0px -896px;
}
.facebook li {
	background-position: 0px -896px;
}
.rss.text-icon {
	background-position: 0px -1196px;
}
.uparrow.text-icon {
	background-position: 0px -1196px;
}
.like.text-icon {
	background-position: 0px -1196px;
}
.rss li {
	background-position: 0px -1196px;
}
.uparrow li {
	background-position: 0px -1196px;
}
.like li {
	background-position: 0px -1196px;
}
.tags.text-icon {
	background-position: 0px -1496px;
}
.person.text-icon {
	background-position: 0px -1496px;
}
.video.text-icon {
	background-position: 0px -1496px;
}
.tags li {
	background-position: 0px -1496px;
}
.person li {
	background-position: 0px -1496px;
}
.video li {
	background-position: 0px -1496px;
}
.write.text-icon {
	background-position: 0px -1796px;
}
.calendar.text-icon {
	background-position: 0px -1796px;
}
.dropbox.text-icon {
	background-position: 0px -1796px;
}
.write li {
	background-position: 0px -1796px;
}
.calendar li {
	background-position: 0px -1796px;
}
.dropbox li {
	background-position: 0px -1796px;
}
.info.text-icon {
	background-position: 0px -2096px;
}
.doc.text-icon {
	background-position: 0px -2096px;
}
.vimeo.text-icon {
	background-position: 0px -2096px;
}
.info li {
	background-position: 0px -2096px;
}
.doc li {
	background-position: 0px -2096px;
}
.vimeo li {
	background-position: 0px -2096px;
}
.sound.text-icon {
	background-position: 0px -2396px;
}
.bulb.text-icon {
	background-position: 0px -2396px;
}
.paypal.text-icon {
	background-position: 0px -2396px;
}
.sound li {
	background-position: 0px -2396px;
}
.bulb li {
	background-position: 0px -2396px;
}
.paypal li {
	background-position: 0px -2396px;
}
ul.checkmark {
	margin: 0px 0px 25px; padding: 0px;
}
ul.circle-checkmark {
	margin: 0px 0px 25px; padding: 0px;
}
ul.square-checkmark {
	margin: 0px 0px 25px; padding: 0px;
}
ul.circle-small {
	margin: 0px 0px 25px; padding: 0px;
}
ul.circle {
	margin: 0px 0px 25px; padding: 0px;
}
ul.circle-large {
	margin: 0px 0px 25px; padding: 0px;
}
ul.triangle-small {
	margin: 0px 0px 25px; padding: 0px;
}
ul.triangle {
	margin: 0px 0px 25px; padding: 0px;
}
ul.triangle-large {
	margin: 0px 0px 25px; padding: 0px;
}
ul.checkmark li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.circle-checkmark li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.square-checkmark li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.circle-small li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.circle li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.circle-large li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.triangle-small li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.triangle li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.triangle-large li {
	padding: 0px 0px 0px 30px; font-size: 120%; margin-bottom: 8px; list-style-type: none; position: relative;
}
ul.checkmark li a {
	line-height: 1.7em; font-size: 100%;
}
ul.circle-checkmark li a {
	line-height: 1.7em; font-size: 100%;
}
ul.square-checkmark li a {
	line-height: 1.7em; font-size: 100%;
}
ul.circle-small li a {
	line-height: 1.7em; font-size: 100%;
}
ul.circle li a {
	line-height: 1.7em; font-size: 100%;
}
ul.circle-large li a {
	line-height: 1.7em; font-size: 100%;
}
ul.triangle-small li a {
	line-height: 1.7em; font-size: 100%;
}
ul.triangle li a {
	line-height: 1.7em; font-size: 100%;
}
ul.triangle-large li {
	line-height: 1.7em; font-size: 100%;
}
ul.checkmark li::after {
	border-width: 0px 3px 3px 0px; border-style: solid; border-color: rgb(255, 255, 255); left: 14px; top: 3px; width: 4px; height: 8px; display: block; position: absolute; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
ul.circle-checkmark li::before {
	border-radius: 9px; border: 9px solid rgb(255, 255, 255); left: 7px; top: 1px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.circle-checkmark li::after {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(0, 0, 0); left: 14px; top: 5px; width: 3px; height: 6px; display: block; position: absolute; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.typography-style-light ul.circle-checkmark li::after {
	border-color: rgb(255, 255, 255);
}
ul.square-checkmark li::before {
	border: 7px solid rgb(255, 255, 255); left: 9px; top: 3px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.square-checkmark li::after {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(0, 0, 0); left: 14px; top: 9px; width: 3px; height: 6px; margin-top: -4px; display: block; position: absolute; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.typography-style-light ul.square-checkmark li::after {
	border-color: rgb(255, 255, 255);
}
ul.triangle-small li::after {
	border-width: 3px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: 18px; top: 7px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.triangle li::after {
	border-width: 4px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: 17px; top: 6px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.green.triangle li::after {
	border-color: transparent transparent transparent rgb(116, 146, 74);
}
ul.yellow.triangle li::after {
	border-color: transparent transparent transparent rgb(214, 152, 57);
}
ul.red.triangle li::after {
	border-color: transparent transparent transparent rgb(189, 81, 81);
}
ul.blue.triangle li::after {
	border-color: transparent transparent transparent rgb(72, 138, 173);
}
ul.white.triangle li::after {
	border-color: transparent transparent transparent rgb(255, 255, 255);
}
.typography-style-light ul.white.triangle li::after {
	border-color: transparent transparent transparent rgb(221, 221, 221);
}
ul.black.triangle li::after {
	border-color: transparent transparent transparent rgb(0, 0, 0);
}
ul.triangle-large li::after {
	border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: 15px; top: 4px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.circle-small li::after {
	border-radius: 2px; border: 2px solid rgb(255, 255, 255); left: 16px; top: 8px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.circle li::after {
	border-radius: 3px; border: 3px solid rgb(255, 255, 255); left: 15px; top: 7px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.circle-large li::after {
	border-radius: 5px; border: 5px solid rgb(255, 255, 255); left: 12px; top: 5px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
ul.green.circle li::after {
	border-color: rgb(116, 146, 74);
}
ul.green.checkmark li::after {
	border-color: rgb(116, 146, 74);
}
ul.yellow.circle li::after {
	border-color: rgb(214, 152, 57);
}
ul.yellow.checkmark li::after {
	border-color: rgb(214, 152, 57);
}
ul.red.circle li::after {
	border-color: rgb(189, 81, 81);
}
ul.red.checkmark li::after {
	border-color: rgb(189, 81, 81);
}
ul.blue.circle li::after {
	border-color: rgb(72, 138, 173);
}
ul.blue.checkmark li::after {
	border-color: rgb(72, 138, 173);
}
ul.white.circle li::after {
	border-color: rgb(255, 255, 255);
}
ul.white.checkmark li::after {
	border-color: rgb(255, 255, 255);
}
.typography-style-light ul.white.circle li::after {
	border-color: rgb(221, 221, 221);
}
.typography-style-light ul.white.checkmark li::after {
	border-color: rgb(221, 221, 221);
}
ul.black.circle li::after {
	border-color: rgb(0, 0, 0);
}
ul.black.checkmark li::after {
	border-color: rgb(0, 0, 0);
}
.approved {
	background-position: 10px 50%; padding: 10px 10px 10px 45px; border-radius: 6px; font-weight: bold; background-repeat: no-repeat;
}
.attention {
	background-position: 10px 50%; padding: 10px 10px 10px 45px; border-radius: 6px; font-weight: bold; background-repeat: no-repeat;
}
.alert {
	background-position: 10px 50%; padding: 10px 10px 10px 45px; border-radius: 6px; font-weight: bold; background-repeat: no-repeat;
}
.notice {
	background-position: 10px 50%; padding: 10px 10px 10px 45px; border-radius: 6px; font-weight: bold; background-repeat: no-repeat;
}
#system-message dd ul {
	background-position: 10px 50%; border-radius: 6px; background-repeat: no-repeat;
}
.approved a {
	color: rgb(0, 0, 0) !important; text-decoration: underline;
}
.attention a {
	color: rgb(0, 0, 0) !important; text-decoration: underline;
}
.alert a {
	color: rgb(0, 0, 0) !important; text-decoration: underline;
}
.notice a {
	color: rgb(0, 0, 0) !important; text-decoration: underline;
}
.approved a:hover {
	color: rgb(255, 255, 255) !important; text-shadow: none;
}
.attention a:hover {
	color: rgb(255, 255, 255) !important; text-shadow: none;
}
.alert a:hover {
	color: rgb(255, 255, 255) !important; text-shadow: none;
}
.notice a:hover {
	color: rgb(255, 255, 255) !important; text-shadow: none;
}
.approved {
	color: rgb(35, 47, 18); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/approved.png"); background-color: rgb(116, 146, 74);
}
.attention {
	color: rgb(90, 56, 0); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/attention.png"); background-color: rgb(214, 152, 57);
}
#system-message dd.notice ul {
	color: rgb(90, 56, 0); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/attention.png"); background-color: rgb(214, 152, 57);
}
.alert {
	color: rgb(76, 24, 24); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/alert.png"); background-color: rgb(189, 81, 81);
}
#system-message dd.error ul {
	color: rgb(76, 24, 24); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/alert.png"); background-color: rgb(189, 81, 81);
}
.notice {
	color: rgb(19, 53, 72); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/notice.png"); background-color: rgb(72, 138, 173);
}
#system-message dd ul {
	color: rgb(19, 53, 72); border-top-color: rgba(255, 255, 255, 0.3); border-top-width: 1px; border-top-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); background-image: url("../images/typography/dark/notice.png"); background-color: rgb(72, 138, 173);
}
