/*!
	Site:		Association of Police Authorities website
	Author:		CreativeLynx http://creativelynx.co.uk/
	Version:	2010-03-16
*/

/*----------------------------------------------------------------------------------------
RESET & HELPERS
----------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; outline:0; }
button,
input,
textarea,
select { font-size: 100%; font-family: Arial,Verdana, "Helvetica Neue", Helvetica, sans-serif; }
ul li { list-style-type:none; }
img { border: 0; vertical-align: bottom; }
fieldset,
form { border: 0 solid #000000; }
table { border: 0; border-collapse: collapse; border-spacing: 0; font-size: 100%; }
caption,
td,
th { font-size: 100%; font-weight: normal; text-align: left; }
.clear { clear: both; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; }
.s-h-o { left: -9999em; position: absolute; top: -9999em; }
.s-h-n { display: none; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-ir { background-repeat: no-repeat; display: block; overflow: hidden; position: relative; }
.s-ir .s-ir-i { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
a .s-ir,
a .s-ir .s-ir-i { cursor: pointer; }
.s-break { display: block; }
.left { float: left; width: auto; }
.right { float: right; width: auto; }
html { height: 100%; margin-bottom: 1px; }
/* **/

* input,
* select,
* textarea { border:auto; outline:auto; }
/*----------------------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------------------------
font-size = new font-size / parent font-size = rounded to 4 decimal places
h1: 22px (22/12) = 1.8333em
h2: 18px (18/12) = 1.5000em
h3: 16px (16/12) = 1.3333em
h4: 14px (14/12) = 1.1667em
h5: 13px (13/12) = 1.0833em
h6: 12px (12/12) = 1.0000em
p.intro: 12px (14/12) = 1.1667em
----------------------------------------------------------------------------------------*/
body { background: #2599CE; color: #12122f; font: 62.5%/1.333 Arial,Verdana Helvetica, sans-serif; word-wrap: break-word; }
#SiteWrapper { font-size: 1.2000em; }
a:link,
a:visited { background-color: transparent; color: #542377; text-decoration: underline;}
a:focus,
a:hover,
a:active { background-color: transparent; color: #542377; text-decoration: underline;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 100%; font-weight: normal; margin-bottom: 0.3em; }
h1 { color: #8f3594; font-family:Arial,Verdana, Helvetica, sans-serif; font-size:2.1666em; font-weight: normal; margin-bottom: 10px; }
h2 { font-size: 1.3333em; color:#542377; font-weight:bold; }
h3 { font-size: 1.1667em; color:#542377; font-weight:bold; }
h4 { font-size: 1.0833em; }
h5 { font-size: 1.0000em; }
p { margin-bottom: 10px; }
p.intro { font-size: 1.1667em; color:#2c3640; line-height:normal; margin-bottom:20px; }
ol { margin-left:30px }
ol,
ul { margin-bottom: 15px; position:relative; }
ol li,
ol li { list-style:decimal; }
ul li { margin-bottom: 5px; }
ul li { background: transparent url(../images/global/bullet-level-1.gif) no-repeat 0 0.4em; padding-left: 10px; list-style-type:none; /*RH added to fix ul nesting in ol issue*/ }
ul li li { background: transparent url(../images/global/bullet-level-2.gif) no-repeat 0 0.4em; margin-left: 10px; }
ul li li li { background: transparent url(../images/global/bullet-level-3.gif) no-repeat 0 0.4em; }
ul ul,
ol ol { margin-top: 5px; }
table { margin-bottom: 20px; margin-top: 10px; width:100%; }
table caption { background-color:#542377; color: #FFFFFF; padding: 5px; font-size: 1.1667em; font-weight:bold; }
table thead td { border-bottom: 1px solid #e3ddeb; color: #542377; padding: 5px; font-size:1em; }
table tbody td { border-bottom: 1px solid #e3ddeb; padding: 5px; vertical-align: top; font-size:1em; }
table tfoot td { background-color:#542377; color: #FFFFFF; padding: 5px; }
table tbody tr:hover td { background-color: #e3ddeb; color: #542377; }
.s-highlight { background-color: transparent; color: #FEF38C; }
blockquote { border-left: 2px solid #999999; margin: 10px 30px; padding-left: 1em; }
sup { height: 0; line-height: 1; font-size:60%; position: relative; top: -0.5em; vertical-align: baseline !important; vertical-align: bottom; }
/*----------------------------------------------------------------------------------------
GRID LAYOUT:
------------------------------------------------------------------------------------------
Width:		960px
Columns		3
Margins		22px
Gutters		20px
----------------------------------------------------------------------------------------*/
.col-span-1 { width:190px; padding:0 20px 0 0; float:left; display:inline; }
.col-span-2 { width:400px; padding:0 20px 0 0; float:left; display:inline; }
.col-span-3 { width:610px; margin:0 20px 0 0; float:left; display:inline; }

.inner-col-1 { width:190px; padding:0 10px 0 0; float:left; display:inline; }
.inner-col-2 { width:190px; padding:0 0 0 10px; float:left; display:inline; }

/*----------------------------------------------------------------------------------------
FORMS
----------------------------------------------------------------------------------------*/
.m-forum-submission { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; }
.m-forum-submission .m-h { padding:15px 15px 0; }
.m-forum-submission h1 { font-weight:bold;}
.m-forum-submission .m-b  { padding:0 15px 0; }

.m-forum-submission .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:15px; }

/*Submission form*/
.m-forum-submission .form-row { font-size: 1em; clear: both; padding: 5px 0; margin-bottom:7px; } /* Font-Size 14px: 14/12 = 1.1667 */
.m-forum-submission .form-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.m-forum-submission .form-row label { background-color: #FFFFFF; color: #12122f; display: block; float: left; font-weight:bold; width: 130px;}
.m-forum-submission .form-row-field { display: block; float: left; width: auto; }
.m-forum-submission .form-row input#chkSticky { width:auto; }
.m-forum-submission .form-row input,
.m-forum-submission .form-row textarea { padding: 2px 3px; width: 230px; margin:0; }
.m-forum-submission .form-row textarea { height:350px; width:360px; }
.m-forum-submission .form-row textarea#txtDescription { width:360px; height:50px; }
.m-forum-submission .form-row-select select { background-color: #FFFFFF; border: 1px solid #12122F; color: #12122F; padding: 2px 0 1px 2px; }
.m-forum-submission .form-row-select option { padding: 0 3px 1px 2px; }
/* **/
/*----------------------------------------------------------------------------------------
STRUCTURE
----------------------------------------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }
body { padding:0 0 20px 0; background:#c8bbd7; }
#Wrapper { width:880px;/*TOTAL WEBSITE WIDTH*/ margin: 0 auto; position: relative; font-size: 1.2000em; }
#Content { position:relative; z-index:20; float:left; display:inline; background:#e7e9ea; width: 850px; padding: 15px 0 25px 30px; }
#Header { width:855px; padding-right:25px; background:#784999 url(../images/global/header.jpg) no-repeat; min-height:115px; height:auto !important; height:115px; float:left; position:relative; z-index:30; margin-bottom:10px; }
#Footer { min-height:80px; height:auto !important; height:80px; background:none; padding-top:10px; clear:both; position:relative; z-index:10; padding-left:30px; /*sets the width of the left gutter*//*padding-right:30px; sets the width of the right gutter*/ }
#Footer ul { background-color:#C8BBD7; display:inline; float:left; line-height:18px; float:right; font-size:0.9166em; }
#Footer ul li { background:none; border:0px; float:left; list-style-type: none; margin: 0; padding:0; }
#Footer ul li a { color: #12122f; margin:0; padding: 0 0 0 10px; text-decoration: none; }
#Footer ul li a:hover { color: #923b97; }
#Footer ul li a.last { border-right: 0 none; }
/*----------------------------------------------------------------------------------------
NAVIGATION
----------------------------------------------------------------------------------------*/
#NavPrimary { background:none; float:left; width:100%; }
#NavPrimary ul { width:190px; margin:0 0 20px 0; padding:0; background-color:white; }
#NavPrimary ul li { width:190px; list-style-type:none; margin:0; background:#FFFFFF; /*	border-bottom:1px solid #e7e9ea;
*/ padding:0; }
#NavPrimary ul li a { color:#542377; font-weight:bold; margin:0; min-height:10px; height:auto !important; height:10px; display:block; padding:5px 10px 5px 10px; border-bottom:1px solid #E7E9EA; }
#NavPrimary ul li a:link,
#NavPrimary ul li a:visited { text-decoration:none; }
#NavPrimary ul li a:hover,

#NavPrimary ul li.active { color:#fff; text-decoration:none; background:#8f3594; }
#NavPrimary ul li.active-null { background-color:#FFFFFF; color:#2E2E4D; }

#NavPrimary ul li.active a { color:#FFF; }

#NavPrimary ul li a.first { background:url(../images/global/nav.gif) no-repeat top left; }
#NavPrimary ul li a.first:hover,
#NavPrimary ul li.active a.first, #NavPrimary ul li.active-null a.first { color:#fff; text-decoration:none; background:#8f3594; background:url(../images/global/nav.gif) no-repeat right top; }

#NavPrimary ul li a.last { background:url(../images/global/nav.gif) no-repeat bottom left; }
#NavPrimary ul li a.last:hover,
#NavPrimary ul li.active a.last, #NavPrimary ul li.active-null a.last { color:#fff; text-decoration:none; background:#8f3594; background:url(../images/global/nav.gif) no-repeat bottom right; }
/*#NavPrimary ul li.active a.last { color:#fff; background:url(../images/global/nav.gif) bottom left no-repeat; }*/

/*Second Level*/
#NavPrimary ul ul { margin:0; }
#NavPrimary ul li.active ul li, #NavPrimary ul li.active-null ul li{ margin:0; padding:0; background:#E7E9EA; }

#NavPrimary ul li.active ul li a, #NavPrimary ul li.active-null ul li a { margin:0px 10px 0px 10px; background-color:white; border:none; color:#542377; font-size:1em; font-weight:normal; background-color:#e2dce9; font-weight:bold; border-bottom:1px solid #E7E9EA; }
#NavPrimary ul li.active ul li a:hover, #NavPrimary ul li.active-null ul li a:hover { color:#8f3594; }

#NavPrimary ul li.active ul li a, #NavPrimary ul li.active-null ul li a  { margin-top:0px; margin-bottom:0px; position:relative; }
#NavPrimary ul li.active ul li a:hover, #NavPrimary ul li.active-null ul li a:hover  { background:#e2dce9; }

/*Third Level*/
div#NavPrimary ul li.active ul li.active a { background-color:#542377; color:#FFFFFF; }
div#NavPrimary ul li.active ul li.active ul li a {background:#E2DCE9; color:#542377; }
div#NavPrimary ul li.active ul li.active ul li a:hover { color:#8f3594; }
div#NavPrimary ul li.active ul li.active ul li.active a { background-color:#C8C2CF;}



#NavPrimary ul li.active ul ul li a, #NavPrimary ul li.active-null ul ul li a { color:#542377; font-weight:normal; }
#NavPrimary ul li ul li ul li a:hover { color:#542377; font-weight:normal; background:#e2dce9; }
#NavPrimary ul img.plus,
#NavPrimary ul img.minus { position:absolute; right:10px; top:7px; }

.youtube { margin-bottom:15px; border:0; }

/*----------------------------------------------------------------------------------------
BREADCRUMB & TIMESTAMP
----------------------------------------------------------------------------------------*/
.breadcrumb { background:#e7e9ea; width:550px; padding:0 30px 10px 0; text-align:left; float:left; font-size:0.8333em; }
.breadcrumb p { background-color: transparent; margin-bottom: 0px; color:#542377; }
.breadcrumb p a:link,
.breadcrumb p a:visited { color:#542377; text-decoration:none; }
.breadcrumb p a:focus,
.breadcrumb p a:hover,
.breadcrumb p a:active { text-decoration:underline; }

.timestamp { background:#e7e9ea; width:230px; padding:0 0 10px 0; text-align:right; float:right; }
.timestamp p { background-color: transparent; margin-bottom: 0px; color:#471e65; font-size:0.8333em; }
.content-utilities { float:left; width:820px; }
/*----------------------------------------------------------------------------------------
LOGIN
----------------------------------------------------------------------------------------*/
a.login-button { display:block; height:23px; width:150px; background:url(../images/global/member-login.gif) top left no-repeat; text-indent:-9999px; float:right; }
a.login-button:hover { display:block; height:23px; width:150px; background:url(../images/global/member-login.gif) bottom left no-repeat; }
img.logo { margin-left:21px; margin-top:11px; position:absolute; }

/*----------Members Site Search ----------*/
/*----------------------------------------------------------------------------------------
SEARCH
----------------------------------------------------------------------------------------*/
.m-site-search 
{ display:inline; width:152px; float:right; padding:0; margin-top: 6px; height:1%; font-size:100%; 
  clear:right; }

.m-site-search .search-input 
{ background-color:transparent; background-image:url(../images/global/search-box.gif); 
  background-repeat:no-repeat; border:none; color:#515E6A; float:left; margin:0; 
  padding:3px 5px 3px 5px; width:109px; font-size:0.9166em; outline:none; height:14px; }

.m-site-search input.search-submit 
{ float:left; margin:0; padding:0; display:inline; 
                                     outline:none; width:31px; height:20px; }
/*----------------------------------------------------------------------------------------
FOOTER: PIPED LIST
----------------------------------------------------------------------------------------*/
.m-utilities { clear:both; height:1%; float:right; font-size:0.9166em; width:600px;}
.m-utilities ul { margin: 24px 0 0 0; padding: 0; float:right; }
.m-utilities ul li { color: #FFFFFF; margin: 0; padding:0; list-style-type: none; background:none; border:0px; float:left; display:inline; }
.m-utilities ul li a { padding: 0 0 0 15px; margin:0; /*border-right: 1px solid #fff;*/ color:#fff; color: #fff; text-decoration: none; }
.m-utilities ul li a:hover { color: #c8bbd7; }
/*TEXT SIZE*/ 
.m-utilities ul li.text-size { position:relative; top:-5px; padding:0 0 0 15px; } /*position applied to line up the text size difference*/
.m-utilities ul li.text-size a { border:none; padding:0 0 0 2px; margin:0; }
.m-utilities ul li a.small-text { font-size:100%; }
.m-utilities ul li a.medium-text { font-size:125%; }
.m-utilities ul li a.large-text { font-size:150%; }
/*----------------------------------------------------------------------------------------
GENERIC
----------------------------------------------------------------------------------------*/
.m-public-content { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; width:400px; }
.m-public-content .m-h { padding:15px 15px 0; }
.m-public-content h1 { /*margin-bottom:10px;*/ }
.m-public-content h1 strong { display:block; }
.m-public-content .m-b  { padding:0 15px 0; }
.m-public-content .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:8px; }
/*----------Members Login----------*/
.m-log-in-detail { color:#FFFFFF; display:block; float:right; font-weight:bold; height:23px; margin-top:21px; margin-bottom:0; line-height:21px; }
.m-log-in-detail span { color:#a1a7b0; }
.m-log-in-detail a.members-logout { text-decoration:none; margin-left:15px; display:inline-block; width:80px; height:20px; background:url(../images/global/public-log-out-button.png) 0 0 no-repeat; text-indent:-9999px; }
.m-log-in-detail a.members-logout:hover { background:url(../images/global/public-log-out-button.png) -80px 0 no-repeat; }



/**	Module: .m-news-listing
----------------------------------------------- */

.m-news-listing { background:#FFFFFF url(../images/global/colspan2-module-bg.gif) 0 0 no-repeat; padding-top:20px; margin-bottom:0; }
.m-news-listing .m-b { padding-left:0px; padding-right:0px; padding-bottom:20px; background: url(../images/global/content-3-col.gif) top left no-repeat; }
.m-news-listing ul { margin-bottom:0; }
.m-news-listing li { border-bottom: 1px solid #c8bbd7; padding:10px 15px 10px 15px; margin: 0; background: #FFFFFF; width:370px; display:inline-block; }

#Content .m-news-listing img { float: left; margin-top:3px; margin-bottom: 15px; margin-right: 15px; }
.m-news-listing h1 { padding-left:15px; margin-bottom:0; }
.m-news-listing h2 { font-size:1.5000em; font-weight:bold; }
.m-news-listing h2 a,
.m-news-listing h2 a:link,
.m-news-listing h2 a:visited,
.m-news-listing h2 a:active { color: #542377; text-decoration:none; }
.m-news-listing h2 a:hover { color:#923b97; }
.m-news-listing p.date { color:#8c8581; font-weight:bold; margin-bottom: 0; }
.m-news-listing .m-b li.last { border-bottom:0; padding-bottom:7px; width:370px; }
.m-news-listing .m-f { background: transparent url(../images/global/colspan2-module-bg.gif) bottom right no-repeat; height:8px; }

.m-news-listing .m-h p { padding: 15px 0 0 15px; color: #000000;}
.m-news-listing .m-b p { padding-left:15px; padding-right:15px; }
.m-news-listing ul li p { font-weight:bold; }

/* *


/**	Module: .m-gem-aggregate
----------------------------------------------- */
.m-gem-aggregate { background:#FFFFFF url(../images/global/colspan3-module-bg.gif) 0 0 no-repeat; padding-top:20px; margin-bottom:0; }
.m-gem-aggregate .m-b { padding-left:0px; padding-right:0px; background: url(../images/global/content-3-col.gif) bottom right no-repeat; }
.m-gem-aggregate ul { margin:15px 15px 0 15px; }
.m-gem-aggregate li { border-bottom: 1px solid #c8bbd7; padding:10px 0; background: #FFFFFF; width:580px; display:inline-block; margin:0; }
#Content .m-gem-aggregate img { float: left; margin-top:3px; margin-bottom: 15px; margin-right: 15px; }
.m-gem-aggregate h1 { font-weight:bold; padding-left:15px; margin-bottom:10px; }
.m-gem-aggregate h2 { font-size:1.5000em; font-weight:bold; }
.m-gem-aggregate h2 a,
.m-gem-aggregate h2 a:link,
.m-gem-aggregate h2 a:visited,
.m-gem-aggregate h2 a:active { color: #542377; text-decoration:none; }
.m-gem-aggregate h2 a:hover { color:#923b97; }
.m-gem-aggregate p.date { color:#8c8581; font-weight:bold; margin-bottom: 0; }
.m-gem-aggregate .m-b p { margin-bottom:0; }
/* *

/**	Module: .m-pagination
----------------------------------------------- */
.m-pagination { padding-top:0px; padding-right:15px; padding-bottom: 20px; padding-left:15px; clear:both; background:#FFFFFF url(../images/global/colspan2-module-bg.gif) 100% 100% no-repeat;  margin-bottom:20px; }
.m-pagination ul { margin: 0; padding: 0; text-align:center; background:#FFFFFF; height:22px; }
.m-pagination li { list-style-type: none; display: inline; padding-bottom: 1px; background:none; padding:0; }
.m-pagination a { padding: 0 5px 0 0; border: none; text-decoration: none; color: #542377; margin-right:7px; }
.m-pagination a.active { background-color: #542377; color: #FFF !important; cursor: default; }
.m-pagination a { float:left; height:22px; background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top right; font-weight:bold; font-size:0.8333em; text-decoration:none; padding-right:6px; line-height:22px; display:block; color:#12122f; }
.m-pagination a strong { display: block; line-height: 12px; padding: 5px 0 5px 6px; background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top left; }
.m-pagination a:hover { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat right bottom; color:#FFFFFF; text-decoration:none; }
.m-pagination a:hover strong { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat left bottom; }
.m-pagination a.active { background:#923b97 url(../images/global/m-pagination.gif) no-repeat right bottom; color: #FFF !important; cursor: default; }
.m-pagination a.active strong { background:#923b97 url(../images/global/m-pagination.gif) no-repeat left bottom; cursor: default; }
.m-pagination a.next-disabled,
.m-pagination a.last-disabled,
.m-pagination a:hover.next-disabled,
.m-pagination a:hover.last-disabled,
.m-pagination a.prev-disabled,
.m-pagination a.first-disabled,
.m-pagination a:hover.prev-disabled,
.m-pagination a:hover.first-disabled { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top right; color:#FFFFFF; cursor:default; }
.m-pagination a.next-disabled strong,
.m-pagination a.last-disabled strong,
.m-pagination a:hover.next-disabled strong,
.m-pagination a:hover.last-disabled strong,
.m-pagination a.prev-disabled strong,
.m-pagination a.first-disabled strong,
.m-pagination a:hover.prev-disabled strong,
.m-pagination a:hover.first-disabled strong { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top left; cursor:default; }

/**	Module: .m-authority-listing
----------------------------------------------- */
.m-authority-listing { padding-top:0px; background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat; float:left; width:400px;}
.m-authority-listing .m-b { padding:15px; padding-bottom:0; float:left; width:370px; }
.m-authority-listing .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) 100% 100% no-repeat; min-height:8px; width:400px; float:left; }
.m-authority-listing ul { margin: 0; padding: 0; background:#FFFFFF; float:left; }
.m-authority-listing li { border-bottom: 1px solid #c8bbd7; list-style-type: none; padding:0; padding-top:10px; padding-bottom: 10px; background:none; float:left; width:370px; }
.m-authority-listing li.last { border-bottom:none; }
.m-authority-listing li a { color:#923b97; }
.m-authority-listing li img { float:left; }
.m-authority-listing li div.address { margin-bottom:0; width:220px; margin-right:10px; display:block; float:left; }
.m-authority-listing li h3 { font-size:1.5em; }
/**	Module: .m-publications-listing
----------------------------------------------- */
.m-publications-listing { padding-top:0px; padding-bottom:15px; background: #FFFFFF url(../images/global/colspan2-module-bg.gif) 0 0 no-repeat; float:left; }
.m-publications-listing .m-b { padding:15px; padding-bottom:0; float:left; width:370px; }
/*.m-publications-listing .m-b{margin-bottom:15px;
height:8px;}*/
.m-publications-listing ul { margin: 0; padding: 0; background:#FFFFFF; float:left; }
.m-publications-listing li { border-bottom: 1px solid #c8bbd7; list-style-type: none; padding:0; padding-top:10px; padding-bottom: 10px; background:none; float:left; width:370px; }
.m-publications-listing li a { background: #4cabce; color:#FFFFFF; }
.m-publications-listing li img { float:right; }
.m-publications-listing li div.publication { margin-bottom:0; width:220px; margin-right:10px; display:block; float:left; }
.m-publications-listing li h3 { font-size:1.5em; color: #105771; }
.m-publications-listing li p.date { color:#8c8581; font-weight:bold; margin-bottom: 0; }
.m-publications-listing .m-b ul li a { height:22px; background:#4cabce url(../images/global/public-publications-button.gif) no-repeat top right; text-decoration:none; font-weight:bold; font-size:0.8333em; text-decoration:none; margin-right:10px; padding-right:10px; line-height:22px; display:block; float:left; }
.m-publications-listing .m-b ul li a strong { display: block; line-height: 12px; padding: 5px 0 5px 10px; background:#4cabce url(../images/global/public-publications-button.gif) no-repeat top left; color:#FFFFFF; }
.m-publications-listing .m-b ul li a:hover { background:#4cabce url(../images/global/public-publications-button.gif) no-repeat bottom right; }
.m-publications-listing .m-b ul li a:hover strong { background:#4cabce url(../images/global/public-publications-button.gif) no-repeat bottom left; color:#FFFFFF; }
/**	Module: .m-meeting-calendar
----------------------------------------------- */
.m-meeting-calendar { background:url(../images/global/colspan2-module-bg.gif) no-repeat scroll left top #FFFFFF; float:left; display:inline; width:400px; }
.m-meeting-calendar .m-h { padding:15px 15px 0; width:370px; }
.m-meeting-calendar .m-b { padding:0 15px 8px 15px; width:370px; float:left; display:inline; }
.m-meeting-calendar .m-f { background:url(../images/global/colspan2-module-bg.gif) no-repeat scroll right bottom #FFFFFF; width:400px; height:8px; float:left; }
.m-meeting-calendar .m-h h1 { color:#2f9dc6; margin-bottom:10px;font-weight:bold; }
.event-filter label { color:#525275; font-weight:bold; margin-bottom:10px; display:block; }
.event-filter select { width:170px; margin-bottom:10px;}

.m-meeting-calendar-detail { float:left;}
.m-meeting-calendar-detail ul { clear:both; border-top:1px solid #C8BBD7; }
.m-meeting-calendar-detail ul li { padding:0; padding-top:10px; padding-bottom:5px; margin:0; width:370px; border-bottom:1px solid #c8bbd7; background:#FFFFFF; }
.m-meeting-calendar-detail ul li.last { border:none; }
.m-meeting-calendar-detail ul li h3 a { color:#2f9dc6; }
.m-meeting-calendar-detail .pdf-download { width:130px; display:block; margin-top:160px; background:url(../images/pdf-icon.png) no-repeat left bottom; padding-left: 50px; min-height:43px; }
.m-meeting-calendar-detail .pdf-download span { display:block; margin-top:8px; float:left; }
.event-filter { width:150px; float:left; line-height:22px; }
.event-detail { padding-left:50px; }
.event-detail p.time,
.event-detail p.location { color:#542377; margin-bottom:0; }
.event-detail p.info {margin-bottom:2px; }
.event-detail p.category { color:#515174; }
.event-date-block { background: #2f9dc6; border-bottom:medium none; color:#FFFFFF; display:block; float:left; height:51px; text-align:center; width:38px; }
.event-date-block .event-week-day { display:block; font-size:1.116em; font-weight:bold; margin:0; padding:5px 0 0; background:url(../images/global/event-date-block.gif) 0 0 no-repeat; }
.event-date-block .event-date { display:block; font-size:2.0833em; padding:0; background: #2F9DC6 url(../images/global/event-date-block.gif) 100% 100% no-repeat; }
.m-meeting-calendar-detail .m-h { background: #3CA9D2 url(../images/global/members-events-header.gif) no-repeat top left; position:relative; min-height:18px; padding-top:6px; padding-bottom:6px; width:400px; float:left; }
.m-meeting-calendar-detail .m-b { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat scroll 100% 100%; padding:15px 15px 0 15px; float:left; clear:both; width:370px; }
.m-meeting-calendar-detail .m-h h2 { color:#FFFFFF; font-size:1.1666em; margin:0 15px; }

/**	Module: .calendarContainer
----------------------------------------------- */
div#calendarContainer { margin:0; position:relative; float:right; margin-bottom:15px; width:180px; }
div.calendar-nav { clear:both; float:right; display:inline; width:180px; position:relative; }
div.calendar-nav h3 { font-weight:bold; text-align:center; width:180px; position:relative; line-height:25px; }

div.calendar-nav a#prevCalendarLink { background:transparent url(../images/cal-previous.gif) no-repeat 0 0; display:block; height:22px; position:absolute; left:0px; text-indent:-99999em; bottom:7px; width:18px; }
div.calendar-nav a#nextCalendarLink { background:transparent url(../images/cal-forward.gif) no-repeat 0 0; display:block; height:22px; position:absolute; right:0px; text-indent:-99999em; bottom:7px; width:18px; }

div.calendar-nav a#prevCalendarLink:hover { background:transparent url(../images/cal-previous.gif) no-repeat 0 -22px; display:block; height:22px;  left:0px; text-indent:-99999em; bottom:7px; width:18px; }
div.calendar-nav a#nextCalendarLink:hover { background:transparent url(../images/cal-forward.gif) no-repeat  0 -22px; display:block; height:22px;  position:absolute; right:0px; text-indent:-99999em; bottom:7px; width:18px; }

div#calendarContainer table.calendar { background:white none repeat scroll 0 0; border:medium none; border-collapse:collapse; border-spacing:0; font-size:1.1em; width:180px; float:right; margin-bottom:0px; margin-top:0; }
div#calendarContainer table.calendar tr .next span.date,
div#calendarContainer table.calendar tr .previous span.date { background-color:#ECEDEE; color:#FFFFFF; }
div#calendarContainer table.calendar th { background:#542377; color:#FFFFFF; font-weight:bold; padding:5px 0 5px 0; text-align:center; }
div#calendarContainer table.calendar td { border:none; border-bottom:1px solid #FFFFFF; padding:0; position:relative; }
div#calendarContainer table.calendar td .today { font-weight:bold; }
div#calendarContainer table.calendar td span.date { border:none; background-color:#ecedee; color:#542377; display:block; font-weight:bold; padding:3px 0; text-align:center; }
div#calendarContainer table.calendar td a.event { background-color:#58AEDA; color:white; position:relative; }
div#calendarContainer table.calendar td a.event span.date { color:#2f9dc6; font-weight:bold; }
div#calendarContainer table.calendar tbody tr:hover td { background-color: #FFFFFF; }
div#calendarContainer table.calendar th.top-left { background:url(../images/global/calendar-header.gif) 0 0 no-repeat; }
div#calendarContainer table.calendar th.top-right { background:url(../images/global/calendar-header.gif) 100% 0 no-repeat; }
div#calendarContainer table.calendar td a.day { color:#000000; display:block; position:relative; text-decoration:none; }
div#calendarContainer table.calendar td a.day .dayNote { background-color:#babbbe; color:#174466; display:none; left:22px; padding:5px; position:absolute; top:0; width:100px; z-index:1050; }
div#calendarContainer table.calendar td a.day:hover .dayNote { display:block; }
div#calendarContainer table.calendar td.active { position:relative; z-index:20000; }
div#calendarContainer table.calendar td.active a.event { z-index:20000; }
td#c0,
td#c0 a { z-index:1042; }
td#c1,
td#c1 a { z-index:1041; }
td#c2,
td#c2 a { z-index:1040; }
td#c3,
td#c3 a { z-index:1039; }
td#c4,
td#c4 a { z-index:1038; }
td#c5,
td#c5 a { z-index:1037; }
td#c6,
td#c6 a { z-index:1036; }
td#c7,
td#c7 a { z-index:1035; }
td#c8,
td#c8 a { z-index:1034; }
td#c9,
td#c9 a { z-index:1033; }
td#c10,
td#c10 a { z-index:1032; }
td#c11,
td#c11 a { z-index:1031; }
td#c12,
td#c12 a { z-index:1030; }
td#c13,
td#c13 a { z-index:1029; }
td#c14,
td#c14 a { z-index:1028; }
td#c15,
td#c15 a { z-index:1027; }
td#c16,
td#c16 a { z-index:1026; }
td#c17,
td#c17 a { z-index:1025; }
td#c18,
td#c18 a { z-index:1024; }
td#c19,
td#c19 a { z-index:1023; }
td#c20,
td#c20 a { z-index:1022; }
td#c21 { z-index:1021; }
td#c22 { z-index:1020; }
td#c23 { z-index:1019; }
td#c24 { z-index:1018; }
td#c25 { z-index:1017; }
td#c26 { z-index:1016; }
td#c27 { z-index:1015; }
td#c28 { z-index:1014; }
td#c29 { z-index:1013; }
td#c30 { z-index:1012; }
td#c31 { z-index:1011; }
td#c32 { z-index:1010; }
td#c33 { z-index:1009; }
td#c34 { z-index:1008; }
td#c35 { z-index:1007; }
td#c36 { z-index:1006; }
td#c37 { z-index:1005; }
td#c38 { z-index:1004; }
td#c39 { z-index:1003; }
td#c40 { z-index:1002; }
td#c41 { z-index:1001; }
h2.calendar-moreinfo { width:150px; margin-top:20px; padding:0; float:left; }

/**	Module: .m-search-results
----------------------------------------------- */
.m-search-results {background:url("../images/global/colspan2-module-bg.gif") no-repeat scroll 0 0 #FFFFFF;
float:left;
padding-bottom:15px;
padding-top:0;}

.m-search-results .m-h {padding:15px 15px 0;}
.m-search-results .m-b {padding:0 15px 0 15px;}

.m-search-results ul li {
background:none;
padding-left:0;}

.m-search-results h1 .highlight {color:#542377; font-weight:bold;}


/**	Module: .m-search-results
----------------------------------------------- */
.m-news-detail {background:url(../images/global/colspan2-module-bg.gif) no-repeat scroll 0 0 #FFFFFF; float:left; padding-top:0;}
.m-news-detail .m-h {padding:15px 15px 0;}
.m-news-detail .m-b {padding:0 15px 0 15px;}
.m-news-detail .m-f {background:url(../images/global/colspan2-module-bg.gif) no-repeat scroll right bottom #FFFFFF; padding:0 15px 15px 15px; float:left; width:370px;}

.m-news-detail h1 {color:#542377; font-weight:bold; margin-bottom:10px;}

.m-news-detail-pagination a { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top right; border: none;  display:block; float:left; font-weight:bold; font-size:0.8333em; height:22px; padding: 0 5px 0 0;  text-decoration: none; padding-right:6px; line-height:22px; margin-right:7px;  color:#12122f;}
.m-news-detail-pagination a strong {display: block; line-height: 12px; padding: 5px 0 5px 6px; background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top left;}
.m-news-detail-pagination a:hover {background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat right bottom; color:#FFFFFF; text-decoration:none;}
.m-news-detail-pagination a:hover strong { background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat left bottom;}
.m-news-detail-pagination a.next-disabled,
.m-news-detail-pagination a:hover.next-disabled,
.m-news-detail-pagination a.prev-disabled,
.m-news-detail-pagination a:hover.prev-disabled {background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top right; color:#FFFFFF; cursor:default;}

.m-news-detail-pagination a.next-disabled strong,
.m-news-detail-pagination a:hover.next-disabled strong,
.m-news-detail-pagination a.prev-disabled strong,
.m-news-detail-pagination a:hover.prev-disabled strong,
.m-news-detail-pagination a:hover.first-disabled strong {background:#e7e9ea url(../images/global/m-pagination.gif) no-repeat top left; cursor:default;}

.m-news-detail-pagination a.next, .m-news-detail-pagination a.next-disabled {float:right;}
/*----------------------------------------------------------------------------------------
RH PUBLIC CSS
----------------------------------------------------------------------------------------*/
.m { margin-bottom:15px; }

/*----------------------------------------------------------------------------------------
WELCOME HOMEPAGE
----------------------------------------------------------------------------------------*/
.m-public-welcome { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; }
.m-public-welcome .m-h { padding:15px 15px 0; }
.m-public-welcome .m-b  { padding:0 15px 0; }
.m-public-welcome .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; min-height:15px; height:auto !important; height:15px; }
.m-public-welcome .m-b img { margin-right:10px; margin-bottom:10px;}
/* **/

/*----------------------------------------------------------------------------------------
HOW TO JOIN
----------------------------------------------------------------------------------------*/
.m-how-to-join { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; }
.m-how-to-join .m-h { padding:15px 15px 0; }
.m-how-to-join .m-b  { padding:0 15px 0; }
.m-how-to-join .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:8px; }
/* **/

/*---------------------------------------------------------------------------------------
CALL TO ACTION - HOMEPAGE
----------------------------------------------------------------------------------------*/
.m-cta { background: #857E7A url(../images/global/public-colspan1-module-header.gif) no-repeat top left; z-index:0; position:relative; width:190px; }
.m-cta .m-h { min-height:25px; } 
.m-cta .m-h h2 { margin-bottom:0; font-size:1.0833em; color:#FFFFFF; margin-left:7px; margin-right:7px; padding-top:3px; padding-bottom:3px; } 
.m-cta .m-h h2 a { color:white; text-decoration:none; display:block; }
.m-cta .m-h h2 a:hover { text-decoration:underline; }
.m-cta .m-b { background:#FFFFFF; width:190px; } 
.m-cta .m-f { background: transparent url(../images/global/m-cta-overlay.png) no-repeat bottom left; width:190px; height:7px; position:absolute; bottom:0px; right:0px; z-index:100; }
/* **/

/*----------------------------------------------------------------------------------------
EVENTS AND WHATS NEW MODULE
----------------------------------------------------------------------------------------*/
.m-whats-new-summary { background: #857E7A url(../images/global/public-colspan1-module-header.gif) no-repeat top left; position:relative; color:#105771; width:190px; }
.m-whats-new-summary .m-h, .m-events-summary .m-h { min-height:25px; width:190px; }
.m-whats-new-summary .m-h h2, .m-events-summary .m-h h2   { width:140px; display:inline; margin-bottom:0; margin-left:7px; color:#FFFFFF; font-size:1.0833em; line-height:24px; }
.m-whats-new-summary .m-h p, .m-events-summary  .m-h p { float:right; margin-bottom:0; line-height:24px; position:absolute; top:0px; right:0px; }
.m-whats-new-summary .m-h a, .m-events-summary .m-h a  { color:#FFFFFF; margin-right:5px; text-decoration:none; font-weight:bold; font-size:0.8333em; }
.m-whats-new-summary .m-h a img, .m-events-summary .m-h a img { vertical-align:middle; }
.m-whats-new-summary .m-b, .m-events-summary .m-b { background:#FFFFFF; }
.m-whats-new-summary .m-b a { color:#105771; }
.m-whats-new-summary .m-b a:hover {  }
.m-whats-new-summary .m-b ul li.active { background:#bfe2ef; margin:0; color:#105771; width:190px; font-weight:bold; }
.m-whats-new-summary .m-b ul, .m-events-summary .m-b ul { padding:0; margin:0; }
.m-whats-new-summary .m-b ul li, .m-events-summary .m-b ul li { background:none; border-top:1px solid #e7e9ea; padding:0; margin:0; }
.m-whats-new-summary .m-b ul li a, .m-events-summary .m-b ul li a { padding:4px 10px; display:block; width:170px; min-height:32px; height:auto !important; height:32px;}
/*.m-events-summary .m-b ul li a { min-height:32px; height:auto !important; height:32px; }*/
.m-whats-new-summary .m-f, .m-events-summary .m-f { background:#FFFFFF url(../images/global/colspan1-module-bg.gif) no-repeat bottom right; height:5px; }

.m-events-summary { background: #a5a09c url(../images/global/public-colspan1-module-header.gif) no-repeat top left; position:relative; color:#552a77; }
.m-events-summary .m-b a { color:#552a77; }
.m-events-summary .m-b ul li.active { background:#dedaea; margin:0; width:190px; font-weight:bold; }
/* **/

/*----------------------------------------------------------------------------------------
REGIONAL MAP 
----------------------------------------------------------------------------------------*/
.m-regional-map { background: #857E7A url(../images/global/public-colspan1-module-header.gif) no-repeat top left; position:relative; color:#105771; width:190px; }
.m-regional-map .m-h { min-height:25px; }
.m-regional-map .m-h h2  { width:140px; display:inline; margin-bottom:0; margin-left:7px; color:#FFFFFF; font-size:1.0833em; line-height:24px; }
.m-regional-map .m-b { background:#FFFFFF; width:190px; }
.m-regional-map .m-b p { margin-bottom:0; padding:5px; font-weight:bold; }
.m-regional-map .m-f { background:#FFFFFF url(../images/global/colspan1-module-bg.gif) no-repeat bottom right; min-height:15px; height:auto !important; height:15px; }
.m-regional-map .m-b ul { padding:0; margin:0; width:190px; }
.m-regional-map .m-b ul li { background:none; padding:0; margin:0; }
.m-regional-map .m-b ul li a { padding:4px 10px; display:block; width:170px; }
.m-regional-map .m-h p { float:right; margin:6px 5px 0 0; background:#787474 url(../images/global/more-button.gif) no-repeat top right; position:absolute; right:0px; top:0px; width:40px;}
.m-regional-map .m-h a  { color:#FFFFFF; margin-right:5px; padding-left:5px;  padding-bottom:1px; text-decoration:none; font-weight:bold; font-size:0.8333em; background:#787474 url(../images/global/more-button.gif) no-repeat top left; height:14px; display:block; }
/* **/

/*----------------------------------------------------------------------------------------
SECTION PORTALS
----------------------------------------------------------------------------------------*/
.m-section-portal-0, .m-section-portal-1, .m-section-portal-2, .m-section-portal-3, .m-section-portal-4, .m-section-portal-5 
{ background:#FFFFFF; position:relative; }

.m-section-portal-0 .m-h h2, .m-section-portal-1 .m-h h2, .m-section-portal-2 .m-h h2, .m-section-portal-3 .m-h h2, .m-section-portal-4 .m-h h2, .m-section-portal-5 .m-h h2 
{ color:#FFFFFF; font-size:1.1666em; margin:0 15px; background: transparent url(../images/section-portal-arrow.png) no-repeat center right; }

.m-section-portal-0 .m-h h2 a, .m-section-portal-1 .m-h h2 a, .m-section-portal-2 .m-h h2 a, .m-section-portal-3 .m-h h2 a, .m-section-portal-4 .m-h h2 a, .m-section-portal-5 .m-h h2 a 
{ color:#FFFFFF; text-decoration:none; margin-right:15px; display:block; }

.m-section-portal-0 .m-h h2 a:hover, .m-section-portal-1 .m-h h2 a:hover, .m-section-portal-2 .m-h h2 a:hover, .m-section-portal-3 .m-h h2 a:hover, .m-section-portal-4 .m-h h2 a:hover, .m-section-portal-5 .m-h h2 a:hover 
{ text-decoration:underline; }

.m-section-portal-0 .m-b, .m-section-portal-1 .m-b, .m-section-portal-3 .m-b, .m-section-portal-4 .m-b, .m-section-portal-5 .m-b 
{ padding:15px 15px 0; }

.m-section-portal-0 .m-f, .m-section-portal-1 .m-f, .m-section-portal-2 .m-f, .m-section-portal-3 .m-f, .m-section-portal-4 .m-f, .m-section-portal-5 .m-f  
{ background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:8px; }


/*DIFFERNT COLOURED HEADERS*/
.m-section-portal-0 .m-h { background: #2a2a57 url(../images/public-section-portal-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
.m-section-portal-1 .m-h { background: #5a1f84 url(../images/public-section-portal1-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
.m-section-portal-2 .m-h { background: #9e41a4 url(../images/public-section-portal2-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
.m-section-portal-3 .m-h { background: #0e5c77 url(../images/public-section-portal3-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
.m-section-portal-4 .m-h { background: #3ca8d0 url(../images/public-section-portal4-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
.m-section-portal-5 .m-h { background: #847d77 url(../images/public-section-portal5-header.gif) no-repeat top left; position:relative; min-height:18px;
 padding-top:6px; padding-bottom:6px; }
/* **/

/*----------------------------------------------------------------------------------------
CONTACT US - ALPHABETICAL LISTING
----------------------------------------------------------------------------------------*/
.m-alphabetical-grouping { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; width:400px; }
.m-alphabetical-grouping .m-h { padding:15px 15px 0; width:370px; }
.m-alphabetical-grouping .m-h h1 { color:#525275; font-weight:bold; margin-bottom:20px; }
.m-alphabetical-grouping .m-b { padding:0 15px 0; width:370px; }
.m-alphabetical-grouping .m-b ul { margin:0; padding:0; min-height:22px; }
.m-alphabetical-grouping .m-b ul li { background:none; float:left; margin:0; padding-left:4px; margin-bottom:5px; }

.m-alphabetical-grouping .m-b ul li a { height:22px; background:#d9dbdc url(../images/alphabetical-listing-background.gif) no-repeat top right;text-decoration:none; font-weight:bold; font-size:0.8333em; text-decoration:none; padding-right:7px; line-height:22px; display:block; float:left;  }
.m-alphabetical-grouping .m-b ul li a strong {  display: block; line-height: 12px; padding: 5px 0 5px 7px;  background:#d9dbdc  url(../images/alphabetical-listing-background.gif) no-repeat top left; color:#12122f;}

.m-alphabetical-grouping .m-b ul li a.selected { background:#525275 url(../images/alphabetical-listing-background.gif) no-repeat bottom right; }
.m-alphabetical-grouping .m-b ul li a.selected strong { background:#525275 url(../images/alphabetical-listing-background.gif) no-repeat bottom left; color:#FFFFFF;}

.m-alphabetical-grouping .m-b ul li a:hover { background:#525275 url(../images/alphabetical-listing-background.gif) no-repeat bottom right; }
.m-alphabetical-grouping .m-b ul li a:hover strong { background:#525275 url(../images/alphabetical-listing-background.gif) no-repeat bottom left; color:#FFFFFF;}

.m-alphabetical-grouping .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:15px; }
/* **/


/*----------------------------------------------------------------------------------------
PUBLICATION FILTER & SEARCH
----------------------------------------------------------------------------------------*/
.m-publications-filter { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat top left; float:left; display:inline; width:400px; }
.m-publications-filter .m-h { padding:15px 15px 0; float:left; display:inline; width:370px; }
.m-publications-filter .m-h h1 { color:#55afd1; font-weight:bold; margin-bottom:10px; }
.m-publications-filter .m-b { padding:0 15px 0; color:#20627a; float:left; display:inline; width:370px;}
.m-publications-filter .m-b p { font-weight:bold; }
.m-publications-filter .m-b label { color:#20627a; font-weight:bold; margin-right:10px; float:left; width:70px; }
.m-publications-filter .m-b select { margin-right:10px; padding-right:1px; width:80px; }
.m-publications-filter .m-f { background: #FFFFFF url(../images/global/colspan2-module-bg.gif) no-repeat bottom right; height:15px; float:left; display:inline; width:400px; }

.m-publications-search { background: #55afd1 url(../images/publications-search-bg.gif) no-repeat top left; }
.m-publications-search .m-h { padding:15px 15px 0; }
.m-publications-search .m-b  { padding:0 15px 0; }
.m-publications-search .m-b label { color:#12122f; font-weight:bold; margin-right:10px; }

.m-publications-search .m-f { background: #55afd1 url(../images/publications-search-bg.gif) no-repeat bottom right; height:15px; }
/* **/

/*editors notes:*/
.editor { border:1px solid #8F3594; padding:5px; margin-bottom:7px; }

.no-posts { margin-bottom:0px; }

.CmsDefaultContent { width: 150px;}

div.acpo { display:block; background:url(../images/acpo-bg.gif) no-repeat right top; width:191px; height:60px; margin-bottom:10px; position:relative; z-index:1;}
div.acpo span { display:block; background:url(../images/acpo-overlay.png) no-repeat left top; width:10px; height:60px; position:absolute; left:0px; top:0px; z-index:2;}
div.acpo img { border:none; }
/*----------------------------------------------------------------------------------------
Public image module & link
----------------------------------------------------------------------------------------*/

.m-img-cta { position:relative; }
a.m-b-overlay { position:absolute; top:0; left:0; background:url(../images/m-img-cta-overlay.png) no-repeat top left; display:block; height:120px; width:190px; }


.m-events-feed { position:relative;background:url("../images/global/public-colspan1-module-header.gif") no-repeat scroll left top #857E7A; color:#105771; width:190px; float:left; }
.m-events-feed .img-overlay-bottom { position:absolute; bottom:0; left:0; height:6px; width:190px; background:url(../images/news-feed-overlay.png) no-repeat; }
.m-events-feed .img-overlay-top { position:absolute; top:0; left:0; height:6px; width:190px; background:url(../images/news-feed-overlay-top.png) no-repeat; }
.m-events-feed .m-h { min-height:25px; width:190px; }
.m-events-feed .m-h h2   { width:140px; display:inline; margin-bottom:0; margin-left:7px; color:#FFFFFF; font-size:1.0833em; line-height:24px; }
.m-events-feed .m-h p { float:right; margin-bottom:0; line-height:24px; position:absolute; top:0px; right:0px; }
.m-events-feed .m-h a  { color:#FFFFFF; margin-right:5px; text-decoration:none; font-weight:bold; font-size:0.8333em; }
.m-events-feed .m-h a img { vertical-align:middle; }
.m-events-feed .m-b { }
.m-events-feed .m-b a { color:#105771; }

.m-events-feed .m-b ul { padding:0; margin:0; }
.event-text  { background:#dedaea url(../images/colspan1-module-bg-alt.gif) no-repeat bottom right; padding:4px 10px;  border-top:1px solid #e7e9ea;}
.event-text p { color:#542377; }
.m-events-feed .m-b ul li { background:none; margin:0; padding:0; }
.m-events-feed .m-b ul li a { color:#552a77; padding:0 !important; margin:0;  font-weight:bold; }



/*custom admin bar css for apa (start)*/
a#attachmentOption2{background: url(/CLynxAdminComponents/adminPanel_images/matrix.gif) no-repeat 0px -500px;}
a#attachmentOption2:hover{background-position: 0px -550px;}
/*custom admin bar css for apa (end)*/

.content-pane-unapproved{display:none;}


.reset-link a { float:right; }
.m-cta .no-m-h { background: url("../images/global/mh-cta-overlay.png") no-repeat scroll left top transparent; top:0; height:7px; position:absolute; right:0; width:190px; z-index:100;
}

/*----------------------------------------------------------------------------------------
Twitter feed
----------------------------------------------------------------------------------------*/
.m-twitter-feed { position:relative; background:url("../images/global/public-colspan1-module-header.gif") no-repeat scroll left top #857E7A; color:#105771; width:190px; float:left; }
.m-twitter-feed .img-overlay-bottom { position:absolute; bottom:0; left:0; height:6px; width:190px; background:url(../images/news-feed-overlay.png) no-repeat; }
.m-twitter-feed .img-overlay-top { position:absolute; top:0; left:0; height:6px; width:190px; background:url(../images/news-feed-overlay-top.png) no-repeat; }
.m-twitter-feed .m-h { min-height:25px; height:auto !important; height:25px; width:190px; }
.m-twitter-feed .m-h h2 { display:inline; margin-bottom:0; margin-left:7px; color:#FFFFFF; font-size:1.3em; line-height:24px; }
.m-twitter-feed .m-h img.twitter-logo { vertical-align: top; padding-left:7px; padding-top:0.3em; }
.m-twitter-feed .m-h p { float:right; margin-bottom:0; line-height:24px; position:absolute; top:0px; right:0px; }
.m-twitter-feed .m-h a { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:0.8333em; }
.m-twitter-feed .m-b {background:#D7E8EE; height:160px;}
.m-twitter-feed .m-b a { color:#105771; }
.m-twitter-feed .m-f { background: url(../images/global/m-cta-overlay-twitter.gif) no-repeat 0 100%; position:relative; height:25px;}
.m-twitter-feed .tweet-spacer {position:absolute; z-index:1;}
.tweet_text, .tweet_time {position:relative; z-index:10;}
.tweet_text {color:#12122F;}
.tweet_time {clear:both; display:block; color:#9C9590; font-size:0.8333em; padding-top:0.5em;}
.m-twitter-feed .m-b .tweet_time a { color:#9C9590; }
/*m-twitter-feed and #Carousel are the same item*/
#carousel ul { width:190px; min-height:160px; height:auto !important; height:160px; list-style: none;	margin: 0; padding: 0; position:relative; }
#carousel ul li { width:170px; min-height:140px; height:auto !important; height:140px; display:inline; float:left;  background:#ccf2ff; padding:10px; margin-bottom:0; }

.tweet_join {color:#000000; display:block;  position:relative; z-index:1000; font-weight:bold; font-size:1.1667em; }
.more-tweets {clear:both; padding-left:10px;padding-top:0.3em;}
.m-twitter-feed .loading {position:relative; z-index:1000; padding:10px;}
.more-tweets a {color:#CCC; text-decoration:none;}
.more-tweets a:hover {color:#FFF;}

#carousel ul li a { color:#9C9590; text-decoration:none;}
#carousel ul li a:hover { color:#105771; }
