/* MIGHTY TYPOGRAPHY */

/* Headings
******************************************/

H1 {
display:block; font-size:180%; font-weight:normal; margin-top:0; }
	
H2 {
display:block; font-size:170%; font-weight:normal; margin-top:0; }
	
H3 {
display:block; font-size:160%; font-weight:normal; margin:0 0 17px; }
	
H4 {
display:block; font-size:140%; font-weight:normal; margin-top:0; }
	
H5 { 
display:block; font-size:120%; font-weight:bold; margin-top:0; }
	
H6 { 
display:block; font-size:100%; font-weight:normal; text-transform:uppercase; margin-top:0; }

H1, H2, H3, H4, H5, H6 {
font-style:italic; font-family:Arial; }

#component H1, #component  H2, #component  H3, #component  H4, #component  H5, #component  H6 {
margin:20px 0 10px; }

.componentheading {
font-size:190%; font-weight:normal; margin:0 0 10px; }

.contentheading {
font-size:130%; font-weight:normal; margin:0 0 10px; }

a.contentpagetitle {
text-decoration:underline; }

a.contentpagetitle:hover {
text-decoration:none; }

/* Pin notes
******************************************/

.color-1,
.color-2,
.color-3,
.color-4,
.color-5,
.color-6,
.color-7,
.color-8 {
line-height:135%; display:block !important; margin:10px 0 !important; padding:8px; }

.color-1 {
color:#7e1f1f !important; background-color:#ffbfbf !important;
border:1px solid #7e1f1f !important; }

.color-2 {
color:#1f607e !important; background-color:#bfecff !important;
border:1px solid #1f607e !important; }

.color-3 {
color:#7e741f !important; background-color:#fffebf !important;
border:1px solid #7e741f !important; }

.color-4 {
color:#3c7e1f !important; background-color:#d3ffbf !important;
border:1px solid #3c7e1f !important; }

.color-5 {
color:#5d5d5d !important; background-color:#dedede !important;
border:1px solid #5d5d5d !important; }

.color-6 {
color:#743c7b !important; background-color:#f1dbff !important;
border:1px solid #743c7b !important; }

.color-7 {
color:#207069 !important; background-color:#bffffd !important;
border:1px solid #207069 !important; }

.color-8 {
color:#fff !important; background-color:#5c5c5c !important;
border:1px solid #373737 !important; }

.color-1 a,
.color-2 a,
.color-3 a,
.color-4 a,
.color-5 a,
.color-6 a,
.color-7 a,
.color-8 a {
text-decoration:underline; }

.color-1 a:hover,
.color-2 a:hover,
.color-3 a:hover,
.color-4 a:hover,
.color-5 a:hover,
.color-6 a:hover,
.color-7 a:hover,
.color-8 a:hover {
text-decoration:none; }

.color-1 a {
color:#7e1f1f; }

.color-2 a {
color:#1f607e; }

.color-3 a {
color:#7e741f; }

.color-4 a {
color:#3c7e1f; }

.color-5 a {
color:#5d5d5d; }

.color-6 a {
color:#743c7b; }

.color-7 a {
color:#207069; }

.color-8 a {
color:#fff; }

/* Icons
******************************************/

.icon-1,
.icon-2,
.icon-3,
.icon-4,
.icon-5,
.icon-6,
.icon-7,
.icon-8,
.icon-9,
.icon-10 {
padding-left:46px !important; display:block !important; }

.icon-1 {
background-image:url("../images/typography/icon1.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-2 {
background-image:url("../images/typography/icon2.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-3 {
background-image:url("../images/typography/icon3.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-4 {
background-image:url("../images/typography/icon4.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-5 {
background-image:url("../images/typography/icon5.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-6 {
background-image:url("../images/typography/icon6.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-7 {
background-image:url("../images/typography/icon7.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-8 {
background-image:url("../images/typography/icon8.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-9 {
background-image:url("../images/typography/icon9.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

.icon-10 {
background-image:url("../images/typography/icon10.png"); background-repeat:no-repeat !important; background-position:11px 50% !important; }

/* External tags
******************************************/

pre {
font-size:12px !important; font-family:"Trebuchet MS",sans-serif; color:#000 !important; background:#eee !important;
border-left:10px solid #8c8c8c !important; border-right:1px solid #8c8c8c !important; border-top:1px solid #8c8c8c !important;
border-bottom:1px solid #8c8c8c !important; padding:10px 10px 10px 15px !important; white-space:pre; }

blockquote {
color:#424242; width:auto; font-style:italic; line-height:1.6em !important; padding:5px 0 5px 26px; margin:15px 17px; }

blockquote, blockquote.quote-1 {
background:url("../images/typography/blockquote.png") no-repeat left 3px; }

blockquote.quote-2 {
background:url("../images/typography/blockquote2.png") no-repeat left 3px; }

blockquote.quote-3 {
background:url("../images/typography/blockquote3.png") no-repeat left 3px; }

blockquote p {
margin:0; }

/* Markers
******************************************/

.marker-yellow,
.marker-blue,
.marker-pink,
.marker-green {
font-family:'Trebuchet MS', Tahoma, sans-serif; font-size:11px; font-weight:bold; display:inline; padding:0 4px 0 0 !important; }

.marker-yellow,
.marker-green {
color:#000 !important; }

.marker-blue,
.marker-pink {
color:#fff !important; }

.marker-blue {
background:#06b6f0; }

.marker-yellow {
background:#fff463; }

.marker-pink {
background:#fd4397; }

.marker-green {
background:#ddff3e; }

.marker-blue-head {
background:url("../images/typography/marker-blue.png") no-repeat left 50%; }

.marker-yellow-head {
background:url("../images/typography/marker-yellow.png") no-repeat left 50%; }

.marker-pink-head {
background:url("../images/typography/marker-pink.png") no-repeat left 50%; }

.marker-green-head {
background:url("../images/typography/marker-green.png") no-repeat left 50%; }

.marker-blue-head,
.marker-yellow-head,
.marker-pink-head,
.marker-green-head {
vertical-align:top; width:12px; height:16px; position:relative; top:1px; }

/* Bulletins
******************************************/

ul.bigbullet-1,
ul.bigbullet-2,
ul.bigbullet-3,
ul.bigbullet-4,
ul.bigbullet-5,
ul.number {
list-style:none !important; margin:10px 0 10px 10px !important; }

ul.bigbullet-1 li,
ul.bigbullet-2 li,
ul.bigbullet-3 li,
ul.bigbullet-4 li,
ul.bigbullet-5 li,
ul.number li.number-1,
ul.number li.number-2,
ul.number li.number-3,
ul.number li.number-4,
ul.number li.number-5,
ul.number li.number-6,
ul.number li.number-7,
ul.number li.number-8,
ul.number li.number-9 {
padding:5px 0 5px 28px !important; }

ul.bullet-1 li {
background:url("../images/typography/ul-bullet1.gif") no-repeat left 5px !important; }

ul.bullet-2 li {
background:url("../images/typography/ul-bullet2.gif") no-repeat left 5px !important; }

ul.bullet-3 li {
background:url("../images/typography/ul-bullet3.gif") no-repeat left 5px !important; }

ul.bullet-4 li {
background:url("../images/typography/ul-bullet4.gif") no-repeat left 5px !important; }

ul.bullet-5 li {
background:url("../images/typography/ul-bullet5.gif") no-repeat left 5px !important; }

ul.bigbullet-1 li {
background:url("../images/typography/ul-bigbullet1.png") no-repeat left 3px !important; }

ul.bigbullet-2 li {
background:url("../images/typography/ul-bigbullet2.png") no-repeat left 3px !important; }

ul.bigbullet-3 li {
background:url("../images/typography/ul-bigbullet3.png") no-repeat left 3px !important; }

ul.bigbullet-4 li {
background:url("../images/typography/ul-bigbullet4.png") no-repeat left 3px !important; }

ul.bigbullet-5 li {
background:url("../images/typography/ul-bigbullet5.png") no-repeat left 3px !important; }

/* System messages
******************************/

#system-message dd.message ul {
color:#199ae3; background:#e4f5ff url("../images/typography/icon4.png") no-repeat 12px 50%; border:1px solid #199ae3; }

#system-message dd.error ul {
color:#7e1f1f !important; background:#ffbfbf url("../images/typography/icon8.png") no-repeat 12px 50% !important; border:1px solid #7e1f1f !important; }

#system-message dd.notice ul {
color:#9a9505 !important; background:#ffffe4 url("../images/typography/icon3.png") no-repeat 12px 50% !important; border:1px solid #9a9505 !important; }