/*
	Site:		Cleveland Police Authority: Website
	File:		/assets/styles/screen.css
	Version:	2009-03-30
	Author: 	
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background-color: #DFE0E0; color: #000000; font: 62.5%/1.4 Arial, Helvetica, Geneva, sans-serif; }
a:link, a:visited { background-color: #FFFFFF; color: #4B0E36; text-decoration: none; }
a:hover, a:active { background-color: #FFFFFF; color: #48494C; text-decoration: underline; }
button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; margin-bottom: .3em; }
p { padding-bottom: 1em; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #FFFFFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: 1em; }
ol li, ul li { margin-bottom: 5px; margin-left: 12px; }
ol li ol, ul li ul { margin-top: 5px; margin-bottom: 0; }
div.pre { font-size: 1.1667em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.s-ir { background-repeat: no-repeat; cursor: pointer; display: block; overflow: hidden; position: relative; }
.s-ir span.s-ir-i { background: no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
.s-break { display: block; }

/*	Accessibility Links
----------------------------------------------- */
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; float: left; overflow: hidden; width: 0; }
p#Breadcrumb { padding-bottom: 0; }

/*	Patterns
----------------------------------------------- */
.form div#ClientValidationSummary { background-color: #FEF1EC; border: 1px solid #CD0A0A; color: #CD0A0A; display: none; margin-bottom: 10px; }
.form div#ClientValidationSummary p { color: #CD0A0A; font-size: 1.1667em; font-weight: bold; padding: 5px 10px; }
.form div#ClientValidationSummary ul { margin-left: 15px; }
.form div#ClientValidationSummary ul li a { color: #CD0A0A; }
.form .form-row-required { color: #FF0000; }
.form fieldset { }
.form fieldset legend,
.form .legend { font-size: 1.5000em; font-weight: normal; }
.form .form-row { clear: both; }
.form .form-row label { display: block; float: left; padding: 10px 0; width: 100%; }
.form .form-row label span.form-row-label { display: block; float: left; width: auto; }
.form .form-row label span.form-row-field { display: block; float: left; width: auto; }
.form .form-row label span.form-row-hint { background-color: #FBF9EE; clear: both; border: 1px solid #FFE45C; color: #4C4A47; display: block; margin: 5px 0 0 0; padding: 3px 5px; }
.form .form-row-text label span.form-row-field input,
.form .form-row-textarea label span.form-row-field textarea { background: #FFFFFF url(../images/global/form-row-field.png) repeat-y 0 0; border: 1px solid #999999; color: #4C4A47; padding: 3px 5px; }
.form .form-row-select label span.form-row-field select { background: #FFFFFF url(../images/global/form-row-field.png) repeat-y 0 0; border: 1px solid #999999; color: #4C4A47; padding: 2px 0 1px 2px; }
.form .form-row-select label span.form-row-field select option { padding: 0 3px 1px 2px; }
.form .form-row-active { background-color: #FFC0CB; }
.form .form-row-action { border-top: 1px solid #999999; clear: both; margin: 5px 0 5px 0; padding: 10px 0; }
.form .form-row-action span.form-row-forward { padding: 0 0 0 10px; }
.form .form-row-action span.form-row-return { padding: 0 0 0 5px; }
.form fieldset fieldset { border: none; float: left; padding: 0 0 5px 0; position: relative; width: 100%; }
.form fieldset fieldset legend { display: block; float: left; width: auto; }
.form fieldset fieldset h3.legend { display: block; float: left; font-size: 1em; margin-top: 5px; width: auto; }
.form fieldset fieldset .form-row { clear: none; float: left; padding: 0; position: static; width: 100px; }
.form fieldset fieldset .form-row label { padding-top: 5px; width: 100px; }
.form fieldset fieldset .form-row label span.form-row-label { padding-left: 0; width: 100px; }
.form fieldset fieldset .form-row label span.form-row-field { }

/*	Structure
----------------------------------------------- */
div#Container { background: #DFE0E0 url(../images/global/Container.png) repeat-y center top; color: #000000; font-size: 1.2em; } /* Font-Size 12px: 12/10 = 1.2 */
div#ContainerInner { background-color: #FFFFFF; background-position: 210px 20px; background-repeat: no-repeat; color: #48494C; margin: 0 auto; padding: 20px 0 0 0; width: 960px; }
div#ContainerInner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#Header { float: left; margin: 0 20px; width: 160px; }
div#Header p#BrandingLogo { padding-bottom: 0; }
div#Header div#NavigationPrimary ul { list-style-type: none; }
div#Header div#NavigationPrimary ul li { border-bottom: 1px solid #A1A190; margin-left: 0; margin-bottom: 0; }
div#Header div#NavigationPrimary ul li a { background: #FFFFFF url(../images/global/NavigationPrimary.png) no-repeat 0 0; color: #5C1341; display: block; font-weight: bold; padding: 6px 0 6px 16px; }
div#Header div#NavigationPrimary ul li a:focus,
div#Header div#NavigationPrimary ul li a:hover,
div#Header div#NavigationPrimary ul li a:active { background-color: #A1A190; background-position: -170px 0; color: #FFFFFF; text-decoration: none; }
div#Header div#NavigationPrimary ul li ul { margin-top: 0; }
div#Header div#NavigationPrimary ul li ul li { border-bottom: none; }
div#Header div#NavigationPrimary ul li ul li a { background-color: #FFFFFF; background-image: none; color: #6D6E71; font-weight: normal; padding-bottom: 2px; padding-top: 2px; }
div#Header div#NavigationPrimary ul li ul li a:focus,
div#Header div#NavigationPrimary ul li ul li a:hover,
div#Header div#NavigationPrimary ul li ul li a:active { background-color: #E9E9E0; color: #6D6E71; }
div#Header div#NavigationPrimary ul li ul li ul { font-size: 0.9167em; } /* Font-Size 11px: 11/12 = 0.9167 */
div#Header div#NavigationPrimary ul li ul li ul li { }
div#Header div#NavigationPrimary ul li ul li ul li a { background-color: #FFFFFF; color: #5C1341; font-weight: normal; padding-left: 30px; }
div#Header div#NavigationPrimary ul li ul li ul li a:focus,
div#Header div#NavigationPrimary ul li ul li ul li a:hover,
div#Header div#NavigationPrimary ul li ul li ul li a:active { background-color: #F4F4ED; color: #5C1341; }
div#Header div#NavigationPrimary ul li.active a { background-color: #A1A190; background-position: -170px 0; color: #FFFFFF; }
div#Header div#NavigationPrimary ul li.active ul li a { background-color: #F4F4ED; color: #6D6E71; }
div#Header div#NavigationPrimary ul li.active ul li a:focus,
div#Header div#NavigationPrimary ul li.active ul li a:hover,
div#Header div#NavigationPrimary ul li.active ul li a:active { background-color: #E9E9E0; color: #6D6E71; }
div#Header div#NavigationPrimary ul li.active ul li ul li a { background-color: #F4F4ED; color: #6D6E71; }
div#Header div#NavigationPrimary ul li.active ul li ul li a:focus,
div#Header div#NavigationPrimary ul li.active ul li ul li a:hover,
div#Header div#NavigationPrimary ul li.active ul li ul li a:active { background-color: #F4F4ED; color: #5C1341; }
div#Header div#NavigationPrimary ul li.active ul li.active a { background-color: #E9E9E0; color: #6D6E71; font-weight: bold; }
div#Header div#NavigationPrimary ul li.active ul li.active ul li a { background-color: #F4F4ED; color: #5C1341; font-weight: normal; }
div#Header div#NavigationPrimary ul li.active ul li.active ul li a:focus,
div#Header div#NavigationPrimary ul li.active ul li.active ul li a:hover,
div#Header div#NavigationPrimary ul li.active ul li.active ul li a:active { background-color: #E9E9E0; color: #5C1341; }
div#Header div#NavigationPrimary ul li.active ul li.active ul li.active a { background-color: #E9E9E0; color: #5C1341; font-weight: bold; }
div#Content { float: left; margin: 185px 0 0 10px; padding: 0 0 20px 0; width: 540px; }
div#Sidebar { float: right; margin: 185px 20px 0 0; padding: 0; width: 160px; }
div#Footer { background: #DFE0E0 url(../images/global/Footer.png) no-repeat 50% 0; clear: both; color: #636466; font-size: 0.9167em; } /* Font-Size 11px: 11/12 = 0.9167 */
div#Footer div#FooterInner { padding: 30px 0 20px 0; margin: 0 auto; width: 960px; }
div#Footer div#FooterInner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#Footer div#FooterInner div#NavigationFooter { float: right; width: 590px;text-align:right; }
div#Footer div#FooterInner div#NavigationFooter ul { list-style-type: none; margin: 0; }
div#Footer div#FooterInner div#NavigationFooter ul li { border-left: 1px solid #A5A6A7; display: inline; margin: 0 1px 0 0; padding: 0 0 0 4px; }
div#Footer div#FooterInner div#NavigationFooter ul li a { background-color: #DFE0E0; color: #636466; }
div#Footer div#FooterInner div#NavigationFooter ul li.first { border-left: none; }
div#Footer div#FooterInner p.footer-legal { float: left; margin-left: 10px; width: 320px; }
div#Footer div#FooterInner p.footer-legal a { background-color:transparent; color:#636466;}
h1 { background-color: #FFFFFF; border-bottom: 1px solid #A1A190; color: #A1A190; font-size: 1.5em; margin-bottom: 0.6em; padding-bottom: 2px; } /* Font-Size 18px: 18/12 = 1.5 */
h2 { background-color: #FFFFFF; color: #5C1341; font-size: 1.5em; margin-bottom: 0.2em; } /* Font-Size 18px: 18/12 = 1.5 */
h2.h1 { background-color: #FFFFFF; border-bottom: 1px solid #A1A190; color: #A1A190; font-size: 1.5em; margin-bottom: 0.6em; padding-bottom: 2px; } /* Font-Size 18px: 18/12 = 1.5 */
h3 { background-color: #FFFFFF; color: #5C1341; font-size: 1.1667em; margin-bottom: 0.2em; } /* Font-Size 14px: 14/12 = 1.1667 */
.image span.caption { background-color: #FFFFFF; color: #3D3E41; display: block; font-size: 0.9167em; line-height: 1; padding-top: 4px; } /* Font-Size 11px: 11/12 = 0.9167 */
.image span.caption strong { background-color: #FFFFFF; color: #5C1341; display: block; }
.image-left { float: left; padding-bottom: 20px; padding-right: 35px; width: auto; }
.image-right { float: right; padding-bottom: 20px; padding-left: 35px; width: auto; }
p.intro { background-color: #FFFFFF; color: #965680; font-size: 1.5em; } /* Font-Size 18px: 18/12 = 1.5 */

/* Componnets
----------------------------------------------- */
.c { margin-bottom: 20px; }
.c .c-h { }
.c .c-h .feed { position: relative; }
.c .c-h .feed .feed-icon { display: block; position: absolute; right: 0; top: 6px; }
.c .c-h .feed .feed-icon img { float: left; vertical-align: bottom; }
.c .c-b { }
.c .c-f p.c-action { font-size: 1.1667em; } /* Font-Size 14px: 14/12 = 1.1667 */
.c .c-f p.c-action a { background: #FFFFFF url(../images/global/c-action.png) no-repeat 100% 0; color: #96517E; padding-right: 20px; }

/* Componnet: .c-intro
----------------------------------------------- */
.c-intro { background-color: #ECECE7; color: #5C1341; position: relative; width: 350px; }
.c-intro .c-h { padding: 15px 120px 10px 15px; }
.c-intro .c-h h1 { background-color: #ECECE7; border-bottom: none; color: #4B0E36; margin: 0; padding: 0; }
.c-intro .c-b p.image { padding: 0; left: 252px; position: absolute; top: 20px; width: 98px; }
.c-intro .c-b p.image span.caption { background-color: #ECECE7; color: #3D3E41; font-family: Arial, Helvetica, Geneva, sans-serif; }
.c-intro .c-b p.image span.caption strong { background-color: #ECECE7; color: #5C1341; }
.c-intro .c-b { padding: 0 120px 5px 15px; }
.c-intro .c-b p { background-color: #ECECE7; color: #5C1341; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
.c-intro .c-f { background: #5C1341 url(../images/global/c-intro.png) no-repeat 0 100%; color: #FFFFFF; }
.c-intro .c-f p.c-action { font-size: 0.9167em; padding: 3px 15px 3px 15px; } /* Font-Size 11px: 11/12 = 0.9167 */
.c-intro .c-f p.c-action a { background: #5C1341 url(../images/global/c-intro.png) no-repeat 100% 50%; color: #FFFFFF; font-weight: bold; }

/* Componnet: .c-announcements
----------------------------------------------- */
.c-announcements { background-color: #FFFFFF; color: #808285; width: 160px; }
.c-announcements .c-h { padding-top: 5px; }
.c-announcements .c-b p { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; padding-bottom: 0.6em; }
.c-announcements .c-b span.highlight { background-color: #FFFFFF; color: #4B0E36; font-family: Arial, Helvetica, Geneva, sans-serif; padding-right: 3px; }
.c-announcements .c-b a { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; }
.c-announcements  .c-i img { padding-bottom:10px; }


/* Componnet: .c-members
----------------------------------------------- */
.c-members { width: 160px; }
.c-members .c-h h2 { margin: 0; }
.c-members .c-h h2 .s-ir { height: 76px; width: 160px; }
.c-members .c-h h2 .s-ir span.s-ir-i { background-image: url(../images/global/c-members.png); background-position: 100% 0; }
.c-members .c-b { background: #4E0E38 url(../images/global/c-members.png) repeat-y 0 0; color: #FFFFFF; padding: 8px 0 0 0; }
.c-members .c-b ul { list-style-type: none; margin: 0; }
.c-members .c-b ul li { margin: 0; padding: 2px 0 8px 0; }
.c-members .c-b ul li a { background: transparent url(../images/global/c-members.png) no-repeat -160px -76px; color: #FFFFFF; display: block; font-weight: bold; padding: 0 35px; }
.c-members .c-f p.c-action,
.c-members .c-f p.c-action a { padding: 0; }
.c-members .c-f p.c-action .s-ir { height: 62px; width: 160px; }
.c-members .c-f p.c-action .s-ir span.s-ir-i { background-image: url(../images/global/c-members.png); background-position: 100% 100%; }

/* Componnet: .c-panels
----------------------------------------------- */
.c-panels { background-color: #FFFFFF; color: #5C1341; width: 160px; }
.c-panels .c-h h2 { background-color: #FFFFFF; color: #5C1341; margin-bottom: 0.4em; }
.c-panels .c-b { }
.c-panels .c-b ul { background-color: #F4F4ED; color: #5C1341; font-size: 0.9167em; list-style-type: none; margin: 0; padding: 3px 5px; } /* Font-Size 11px: 11/12 = 0.9167 */
.c-panels .c-b ul li { border-top: 1px solid #FFFFFF; margin: 0; padding: 3px 8px; }
.c-panels .c-b ul li a { background-color: #ECECE7; color: #5C1341; }
.c-panels .c-b ul li.first { border-top: none; }
.c-panels .c-f { background: #5C1341 url(../images/global/c-panels.png) no-repeat 0 100%; color: #FFFFFF; }
.c-panels .c-f p.c-action { font-size: 0.9167em; padding: 3px 15px 3px 15px; } /* Font-Size 11px: 11/12 = 0.9167 */
.c-panels .c-f p.c-action a { background: #5C1341 url(../images/global/c-panels.png) no-repeat 100% 50%; color: #FFFFFF; font-weight: bold; }

/* Componnet: .c-latest-news
----------------------------------------------- */
.c-latest-news { width: 160px; }
.c-latest-news .c-b { background-color: #FFFFFF; color: #6D6E71; list-style-type: none; margin-bottom: 0; }
.c-latest-news .c-b ul { list-style: none; margin-bottom: 0; }
.c-latest-news .c-b ul li { border-top: 1px solid #A7A9AC; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; margin-bottom: 0; margin-left: 0; padding: 12px 0 0 0; }
.c-latest-news .c-b ul li span.highlight { background-color: #FFFFFF; color: #4B0E36; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 1.2; }
.c-latest-news .c-b ul li a { display: block; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; }

/* Componnet: .c-search
----------------------------------------------- */
.c-search { background: #9B6C8B url(../images/global/c-search.png) no-repeat 0 100%; color: #FFFFFF; }
.c-search .c-b { padding: 0 8px 6px 8px; }
.c-search .c-b .form-row label { padding: 6px 0 5px 0; }
.c-search .c-b .form-row-action { border-top: none; margin: 0; padding: 0; }
.c-search .c-b .form-row-action span.form-row-forward { padding-left: 0; }
.c-search .c-b .form-row-action span.form-row-forward input { display: block; }

/* Componnet: .c-calendar
----------------------------------------------- */
.c-calendar .c-h h2 { background-color: #FFFFFF; color: #5C1341; font-size: 1.5em; margin-bottom: 0.4em; } /* Font-Size 18px: 18/12 = 1.5 */
.c-calendar .c-b { } /* Calendar table styles are in calendar.css */
.c-calendar .c-b ul { background-color: #FFFFFF; color: #808285; list-style-type: none; margin-bottom: 0; }
.c-calendar .c-b ul li { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; margin-bottom: 0; margin-left: 0; }
.c-calendar .c-b ul li span.highlight { background-color: #FFFFFF; color: #4B0E36; font-family: Arial, Helvetica, Geneva, sans-serif; padding-right: 3px; }
.c-calendar .c-b ul li a { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; }
.c-calendar .c-f p.c-action { font-size: 1.1667em; } /* Font-Size 14px: 14/12 = 1.1667 */
.c-calendar .c-f p.c-action a { background-color: #FFFFFF; color: #96517E; }

/* Componnet: .c-article
----------------------------------------------- */
.c-article { }
.c-article .c-h { }
.c-article .c-b { }
.c-article .c-f { }

/* Componnet: .c-article-press-releases (Extends .c-article )
----------------------------------------------- */
.c-article-press-releases .c-b h1 { background-color: #FFFFFF; border-bottom: none; color: #5C1341; font-size: 1.8333em; margin-bottom: 0; } /* Font-Size 22px: 22/12 = 1.8333 */
.c-article-press-releases .c-b h1 span.highlight { background-color: #FFFFFF; color: #4B0E36; display: block; font-size: 0.5455em; font-weight: normal; line-height: 1.2; } /* Font-Size 12px: 12/22 = 0.5455 */
.c-article-press-releases .c-f p.c-action { font-size: 1em; } /* Font-Size 12px: 12/12 = 1 */
.c-article-press-releases .c-f p.c-action a { background-color: #FFFFFF; background-image: url(../images/content/press-releases/c-action.png); background-position: 0 0; color: #5C1341; padding-left: 15px; padding-right: 0; }

/* Componnet: .c-article-member (Extends .c-article )
----------------------------------------------- */
.c-article-member .c-b h1 { background-color: #FFFFFF; border-bottom: none; color: #5C1341; font-size: 1.8333em; margin-bottom: 0; padding-bottom: 0; } /* Font-Size 22px: 22/12 = 1.8333 */
.c-article-member .c-b h2 { background-color: #FFFFFF; color: #3D3E41; font-size: 1.6667em; font-weight: normal; line-height: 1; margin-bottom: 26px; } /* Font-Size 20px: 20/12 = 1.6667 */
.c-article-member .c-b p { background-color: #FFFFFF; color: #5C1341; } 
.c-article-member .c-b dl { border-bottom: 1px solid #A1A190; margin-bottom: 30px; min-height: 150px; padding-bottom: 20px; position: relative; }
.c-article-member .c-b dl dt { background-color: #FFFFFF; color: #5C1341; font-weight: bold; margin-left: 190px; }
.c-article-member .c-b dl dd { background-color: #FFFFFF; color: #48494C; margin-left: 190px; }
.c-article-member .c-b dl dd ul { list-style-type: none; margin: 0; }
.c-article-member .c-b dl dd div { float: left; width: auto; }
.c-article-member .c-b dl dd ul li { margin: 0; }
.c-article-member .c-b dl dt.pos,
.c-article-member .c-b dl dd.pos { left: 0; margin: 0; position: absolute; }
.c-article-member .c-b dl dt.type { top: 0; }
.c-article-member .c-b dl dd.type { top: 1.2em; }
.c-article-member .c-b dl dt.appointed { top: 4em; }
.c-article-member .c-b dl dd.appointed { top: 5.2em; }
.c-article-member .c-b dl dt.expires { top: 8em; }
.c-article-member .c-b dl dd.expires { top: 9.2em; }

/* Componnet: .c-profile
----------------------------------------------- */
.c-profile .c-b p { padding: 0 0 8px 0; }
.c-profile .c-f { clear: both; }
.c-profile .c-f p.c-action { font-size: 1em; } /* Font-Size 12px: 12/12 = 1 */
.c-profile .c-f p.c-action a { background: #E9E9E0 url(../images/global/c-profile.png) no-repeat 0 100%; color: #5C1341; display: block; font-weight: bold; padding: 10px 0 10px 38px; }

/* Componnet: .c-listing
----------------------------------------------- */
.c-listing .c-b ul { list-style-type: none; margin-bottom: 1em; }
.c-listing .c-b ul li { background-color: #FFFFFF; color: #6D6E71; margin: 0; }
.c-listing .c-b ul li h2 span.highlight { background-color: #FFFFFF; color: #4B0E36; font-family: Arial, Helvetica, Geneva, sans-serif; }
.c-listing .c-b ul li h2 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 1.3333em; font-weight: normal; margin-bottom: 0.4em; } /* Font-Size 16px: 16/12 = 1.3333 */
.c-listing .c-b ul li h2 strong { font-weight: bold; }
.c-listing .c-b ul li h2 img {margin-left:5px; vertical-align:middle;}
.c-listing .c-b ul li p a { font-weight: bold; }
.c-listing .c-b .more-info { height:50px; }
.c-listing .c-b .more-info img { float:right; width: auto; }


/* Componnet: .c-listing-members (Extends .c-listing )
----------------------------------------------- */
.c-listing-members .c-b h2 { border-bottom: 1px solid; clear: both; font-weight: normal; margin-bottom: 0.6em; }
.c-listing-members .c-b ul { padding-bottom: 30px; }
.c-listing-members .c-b ul li { clear: both; padding-top: 6px; }
.c-listing-members .c-b ul li h3 span.image { padding: 0 10px 10px 1px; }
.c-listing-members .c-b ul li p { font-weight: bold; padding-bottom: 0.3em; }

/* Componnet: .c-listing-meetings (Extends .c-listing )
----------------------------------------------- */
.c-listing-meetings .c-b h1 { background-color: #FFFFFF; border-bottom: none; color: #5C1341; font-size: 1.5em; margin-bottom: 1em; padding-bottom: 0; } /* Font-Size 18px: 18/12 = 1.5000 */
.c-listing-meetings .c-b p.intro { padding-bottom: 2em; }
.c-listing-meetings .c-b ul { margin-bottom: 3em; }
.c-listing-meetings .c-b ul li { background: #FFFFFF url(../images/global/c-listing-meetings.png) repeat-y 0 0; color: #5C1341; float: left; margin-bottom: 15px; width: 540px; }
.c-listing-meetings .c-b ul li h2 { background: #965680 url(../images/global/c-listing-meetings.png) no-repeat -1080px 0; border-bottom: 1px solid #A1A190; border-top: 1px solid #A1A190; color: #FFFFFF; cursor: pointer; margin: 0 1px; padding: 5px 19px 8px 19px; }
.c-listing-meetings .c-b ul li p.intro { background-color: #F4F4ED; border-bottom: 1px solid #A1A190; color: #4B0E36; font-size: 1.1667em; font-weight: bold; margin: 0 1px; padding: 5px 19px; } /* Font-Size 14px: 14/12 = 1.1667 */
.c-listing-meetings .c-b ul li dl { background: transparent url(../images/global/c-listing-meetings.png) no-repeat -540px 100%; color: #5C1341; font-size: 1.1667em; min-height: 230px; padding: 20px 1px; position: relative; } /* Font-Size 14px: 14/12 = 1.1667 */
.c-listing-meetings .c-b ul li dl dt { background-color: #FFFFFF; color: #5C1341; margin-left: 190px; }
.c-listing-meetings .c-b ul li dl dd { background-color: #FFFFFF; color: #5C1341; font-weight: bold; margin: 0 15px 0 190px; padding-bottom: 10px; }
.c-listing-meetings .c-b ul li dl dd ul { list-style-type: none; margin: 0; }
.c-listing-meetings .c-b ul li dl dd ul li { margin: 0; }
.c-listing-meetings .c-b ul li dl dt.pos,
.c-listing-meetings .c-b ul li dl dd.pos { left: 20px; margin: 0; position: absolute; width: 160px; }
.c-listing-meetings .c-b ul li dl dt.chair { top: 1.7857em; }
.c-listing-meetings .c-b ul li dl dd.chair { top: 3.2857em; }
.c-listing-meetings .c-b ul li dl dt.vice-chair { top: 6.0714em; }
.c-listing-meetings .c-b ul li dl dd.vice-chair { top: 7.5714em; }
.c-listing-meetings .c-b ul li dl dt.address { background-color: #FFFFFF; color: #A1A190; top: 8em; }
.c-listing-meetings .c-b ul li dl dd.address { background-color: #FFFFFF; color: #A1A190; top: 10em; }
.c-listing-meetings .c-b ul li dl dd a.icon-pdf { background: url(../images/global/icon-pdf-alt.png) no-repeat 0 0; display: block; padding: 6px 0 6px 40px; }

/* Class Active / Inactive need to be added via JavaScript on load */
div.hasJS .c-listing-meetings .c-b ul li dl { display: none; }
.c-listing-meetings .c-b ul li.inactive dl { display: none; }

.c-listing-meetings .c-b ul li.active dl,
div.hasJS .c-listing-meetings .c-b ul li.active dl { display: block; }
.c-listing-meetings .c-b ul li.active h2 { background-position: -1620px 0; }
div.hasJS .c-listing-meetings .c-b ul li.active h2 { background-position: -1620px 0; }

/* Componnet: .c-listing-search-results (Extends .c-listing )
----------------------------------------------- */

/* Componnet: .c-listing-press-releases (Extends .c-listing )
----------------------------------------------- */
.c-listing-press-releases .c-b ul li { border-bottom: 1px solid #A1A190; margin-bottom: 0.6em; }
.c-listing-press-releases .c-b ul li h2 { margin-bottom: 0.6em; }
.c-listing-press-releases .c-b ul li h2 span.highlight { background-color: #FFFFFF; color: #4B0E36; display: block; font-size: 0.7500em; font-weight: normal; } /* Font-Size 12px: 12/16 = 0.7500 */
.c-listing-press-releases .c-b ul li h2 a { background-color: #FFFFFF; color: #965680; font-weight: bold; }

/* Componnet: .c-listing-downloads (Extends .c-listing )
----------------------------------------------- */
.c-listing-downloads .c-b ul li h2 { font-size: 1em; }
.c-listing-downloads .c-b ul li h2 a { background-color: #FFFFFF; color: #4B0E36; font-weight: bold; }
.c-listing-downloads .c-b ul li h2 a.icon { background-position: 0 0; background-repeat: no-repeat; padding: 2px 0 2px 30px; }
.c-listing-downloads .c-b ul li h2 a.icon-pdf { background-image: url(../images/global/icon-pdf.png); }
.c-listing-downloads .c-b div.more-info { height:250px; }

/* Section: body.home
----------------------------------------------- */
body.home div#ContainerInner { background-image: url(../images/content/home/ContainerInner.jpg); }
body.home div#Content { width: 560px; }
body.home div#Content div.s-ui-col-1 { background-image: url(../images/content/home/s-ui-col.png); background-position: 364px 0; background-repeat: repeat-y; float: left; width: 380px; }
body.home div#Content div.s-ui-col-2 { float: left; width: 180px; }
body.home div#Content div.s-ui-col-1 div.s-ui-col-1 { background-image: url(../images/content/home/s-ui-col.png); background-position: 175px 0; float: left; min-height: 320px; padding-top: 10px; width: 190px; }
body.home div#Content div.s-ui-col-1 div.s-ui-col-2 { float: left; width: 160px; }

/* Section: body.article
----------------------------------------------- */
body.article div#ContainerInner { background-image: url(../images/content/home/ContainerInnerHomeIntro.jpg); }

/* Section: body.search-results
----------------------------------------------- */
body.search div#ContainerInner { background-image: url(../images/content/search/ContainerInner.jpg); }
body.search-results div#ContainerInner { background-image: url(../images/content/search/ContainerInner.jpg); }

/* Section: body.search
----------------------------------------------- */
body.cleveland-police-authority div#ContainerInner { background-image: url(../images/content/cleveland-police-authority/ContainerInner.jpg); }
body.cleveland-police-authority-panels-and-business div#ContainerInner { background-image: url(../images/content/cleveland-police-authority/ContainerInner.jpg); }
body.cleveland-police-authority-members div#ContainerInner { background-image: url(../images/content/press-releases/ContainerInner.jpg); }
body.cleveland-police-authority-meetings div#ContainerInner { background-image: url(../images/content/cleveland-police-authority/ContainerInnerMeetings.jpg); }

/* Section: body.press-releases
----------------------------------------------- */
body.press-releases div#ContainerInner { background-image: url(../images/content/press-releases/ContainerInner.jpg); }
body.press-releases-article div#ContainerInner { background-image: url(../images/content/press-releases/ContainerInnerArticle.jpg); }

/* Section: body.documents-and-information
----------------------------------------------- */
body.documents-and-information div#ContainerInner { background-image: url(../images/content/documents-and-information/ContainerInner.jpg); }
body.documents-and-information-publications div#ContainerInner { background-image: url(../images/content/documents-and-information/ContainerInner.jpg); }

.xstandardImageRight{float:right}
.xstandardImageLeft{float:left}

/* Pagination
----------------------------------------------- */
.pagination { padding: 2px; padding-top:20px; margin-bottom:18px; clear:both; }
.pagination ul { margin: 0; padding: 0; font-size: 1.2em; text-align:center; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; background:none; padding:0; }
.pagination a { padding: 0 5px; border: 1px solid #6c2855; text-decoration: none; color: #6c2855; }
.pagination a:hover { border: 1px solid #6D6E71; color: #6D6E71; }
.pagination a.active { background-color: #6c2855; color: #FFF !important; border-color: #969696; cursor: default; }
.pagination a.disablelink,
.pagination a.disablelink:hover { background-color: white; cursor: default; color: #C8C8C8; border-color: #C8C8C8; font-weight: normal !important; }
.pagination a.next { background: url(../images/content/search/arrow-next.gif) right no-repeat; padding-right:25px; border:none; }
.pagination a:hover.next { text-decoration:underline; background: url(../images/content/search/arrow-next.gif) right no-repeat; }
.pagination a.next-disabled,
.pagination a:hover.next-disabled { background: url(../images/content/search/arrow-next-disabled.gif) right no-repeat; padding-right:25px; border:#fef1ec; color:#C8C8C8; cursor:default; }
.pagination a.prev { background: url(../images/content/search/arrow-prev.gif) left no-repeat; padding-left:25px; border:none; }
.pagination a:hover.prev { text-decoration:underline; background: url(../images/content/search/arrow-prev.gif) left no-repeat; border:none; }
.pagination a.prev-disabled,
.pagination a:hover.prev-disabled { background: url(../images/content/search/arrow-prev-disabled.gif) left no-repeat; padding-left:25px; border:none; color:#C8C8C8; cursor:default; }
