/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html{ height:100%;  margin-bottom:1px}
#container{width:960px; padding:0 20px; font-size:90%; text-align: left;}
form{ margin:0;  padding:0}
body{font-family:Arial,verdana,sans-serif; line-height:120%; margin:0px 0px 0px 0px; font-size:76%; color:#333}
a:link, a:visited{text-decoration:none; font-weight:normal; color:#004092;}
a:hover{text-decoration:underline; font-weight:normal}
input.button{cursor:pointer}
p{margin-top:0px; line-height: 135%;}
img{border:0 none}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#wrapper{background:#FFF url(../images/mw_shadow_l.png) 0 0 repeat-y}
div#wrapper_r{background:url(../images/mw_shadow_r.png) 100% 0 repeat-y}

div#footer{background:#f7f7f7 url(../images/police/footer/footer_surround.png) 0 100% repeat-x}

#page_bg{padding:0; margin-bottom:1px; background:#DFDEE4 !important}
div#header{height:68px; width:1002px}
div#header img{float:left}
div.center{
   /*background-image: url("../images/police/mainmenu/mm_tab_off_right.gif");
   background-repeat: no-repeat;
   background-position: -1000px -1000px;*/
}
div#wrapper{margin-left:auto; margin-right:auto}
body.width_medium div#wrapper{width:1002px}
body.width_small div#wrapper{width:1002px}
body.width_fmax div#wrapper{width:1002px}
div#header_l{position:relative}
div#header_r{height:90px; padding-left:370px; padding-right:30px; padding-top:25px; overflow:hidden; text-align:left}
div#logo{float:left; width:278px}
div#logo p{margin-bottom:0px}

div#top_art{float:left; width:374px; height:56px; text-align:left; padding:15px 0px}



div#top_article{float:left; background:url(../images/police/top/top_article_bg.gif); background-repeat:no-repeat; width:374px; height:56px; text-align:left; padding:25px 10px}
div#top_article table{width:100%}
div#top_article table td{vertical-align: top;}
div#top_article table td img{float:right}
div#top_article h3, .date h3{margin-bottom:0px; border:0px}
div#newsflash{width:auto; margin-left:350px; margin-right:30px; border:1px solid #00f}

div#tabarea{margin:0 11px}
div#tabarea_l{background:url(../images/mw_header_l_b.png) 0 0 no-repeat; padding-left:32px}
div#tabarea_r{height:42px; background:url(../images/mw_header_r_b.png) 100% 0 no-repeat; padding-right:1px}

div#footer_r{padding-top:0px; height:27px; overflow:hidden}
div#footer_r div{text-align:center; font-size:90%; color:#aaa}
div#footer_r a:link, div#footer_r a:visited{color:#999}
div#footerspacer{height:10px}

#pathway{width:auto; text-align:left; margin-bottom:5px}

table.searchintro{width:100%}
form#searchForm{background:#F4F0E7; padding:10px}
form#searchForm input{vertical-align:middle}
form#searchForm table{}
form#searchForm td{padding:2px 0px}
#mod_search_searchword{padding-left:3px; float:left}

#preloader {
position:absolute;
top:-1000px;
height:100px;
width:100px;
overflow:hidden;
display: none;
}

#leftcolumn{padding:0; margin:0; width:292px; float:left;}

#main{margin-top:6px; padding:0px 24px 0 9px; width:410px; float:left; font-size: 110%;}
#main_full .article_separator{display:none !important}
#main_full a{font-weight: bold;}
#main_full_surround{width:730px; float:left; margin-right:7px}
#main_full_top{margin-top:6px; background-image:url(../images/police/drilldown/rounded_corners.gif); background-repeat:no-repeat; background-position:0px 0px; height:7px; width:730px; float:left}
#main_full_bottom{background-image:url(../images/police/drilldown/rounded_corners.gif); background-repeat:no-repeat; background-position:0px -9px; height:7px; width:730px; float:left}
#main_full div.article0{background-image:url(../images/police/drilldown/vidaud_greybox_top.gif); background-position:top; background-repeat:no-repeat; background-color:#EBF0F1; padding:10px; width:680px}
#main_full div.article1{padding:10px; width:680px}
#main_full div.article0 img, #main_full div.article1 img{padding-right:10px}
#main_full div.article_bottom0{background-image:url(../images/police/drilldown/vidaud_greybox_bottom.gif); background-position:top; background-repeat:no-repeat; background-color:#EBF0F1; width:700px; height:8px}
#main_full table.contentpaneopen td.icon { width:0px; padding:0px;}
#main_full table.audio div.article0 td.icon{background-image:url(../images/police/drilldown/audio_icon_greybg.gif); background-repeat:no-repeat; background-position:left top; height:73px; padding-left:83px;width:0px;}
div.article1 table.contentpaneopen, div.article0 table.contentpaneopen{width:680px}
#main_full table.contentpaneopen td.contentheading{ }
 table.audio div.article1 table.contentpaneopen td.contentheading, table.video div.article1  table.contentpaneopen td.contentheading, table.video div.article0  table.contentpaneopen td.contentheading, table.video div.article1 table.contentpaneopen td.contentheading{/*width:500px;*/}
#main_full table.contentpaneopen td.contentheading{/*min-width:500px;*/}
#main_full table.audio div.article1 td.contentheading, #main_full table.audio div.article1 td.createdate, #main_full table.video div.article1 td.contentheading, #main_full table.video div.article1 td.createdate, #main_full table.video a.readon, #main_full table.audio a.readon{}
#main_full table.audio div.article0 td.contentheading, #main_full table.audio div.article0 td.createdate, #main_full table.video div.article0 td.contentheading, #main_full table.video div.article0 td.createdate, #main_full table.video a.readon, #main_full table.audio a.readon{}

#main_full table.audio div.article1 td.icon{background-image:url(../images/police/drilldown/audio_icon_whitebg.gif); background-repeat:no-repeat; background-position:left top; height:73px; padding-left:83px;width:0px;}
#main_full table.video div.article1{padding:10px; width:680px}

#main_full{min-height:400px; height:auto !important; padding:0px 15px; width:698px; float:left; border-left:1px solid #CCC; border-right:1px solid #CCC; margin-right:5px; font-size: 110%;}
#main_mediacentre{min-height:400px; height:auto !important; width:731px; float:left; margin-right:6px; margin-top:6px}
#main_mediacentre #pathway{margin-left:15px}
#main_fullspan{margin-top:10px; padding:0px; width:100%; float:left}
#maincolumn_full{margin-left:0; padding:0; width:100%; float:left}
#maincolumn_full table.contentpaneopen a{/*background-image:url(../images/police/general/arrow.gif); background-repeat:no-repeat; background-position:right; padding:0px 12px 0px 0px; */}

#right{width:223px; float:left}

table.nopad{width:100%; border-collapse:collapse; padding:0; margin:0; margin-bottom:15px}
table.nopad td.middle_pad{width:20px}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
div.offline{background:#fffebb; width:100%; position:absolute; top:0; left:0; font-size:1.2em; padding:5px}
span.pathway{ display:block;  margin:0px;  height:16px;  line-height:16px;  overflow:hidden}
/* headers */
div.componentheading{ padding-left:0px}
td.contentheading h2.articleheading {
	font-size: 190% !important;
}
h1{padding:0; font-family:Arial,Helvetica,sans-serif; font-size:150%; font-weight:bold; vertical-align:bottom; color:#032E5B; text-align:left; width:100%}
h2, .contentheading, .componentheading,.componentheading_rewards{padding:0px; margin:0px; line-height:120%; font-family:Arial,Helvetica,sans-serif; font-size:140%; font-weight:bold; vertical-align:bottom; color:#032E5B; text-align:left; }
.contentheading_rewards a {color:#032E5B !important;}
#main_full h2 { margin: 5px 0px;}
table.contentpaneopen h3{margin-top:25px}
h4{font-family:Arial,Helvetica,sans-serif; color:#333;  margin:0; font-size: 110%;}
h4.white{margin:5px 0px 0px 0px; padding:0px; color: #FFFFFF; text-transform: uppercase; font-weight: bold;}
#bottom h4 {color: #8D8258 !important; text-transform: uppercase; margin-bottom: 5px; font-weight: bold;}
.componentheading,.componentheading_rewards {color: #032E5B; font-size: 190% !important;letter-spacing: -1px; line-height: 200%; }
#bottom h3 {color: #032E5B; font-size: 180% !important;padding-bottom: 2px; letter-spacing: -1px; line-height: 200%; border-bottom: 0px; margin: 0px;}
#welcome_left h3 {color: #032E5B; font-size: 160% !important;padding-bottom: 2px; letter-spacing: -1px; line-height: 180%;}
h3.blurb_heading {color: #444138; font-size: 140% !important;padding-bottom: 2px; letter-spacing: -1px; line-height: 150%;}
h3,  table.moduletable th, legend{ margin:0;  font-weight:bold;  font-family:Arial,Helvetica,sans-serif;  font-size:120%;  padding-left:0px; margin-bottom:10px; text-align:left; }
#main_full h3 { border-bottom: 0px;}
#top_article h3, #weather h3 {
	text-transform: uppercase;
	font-size: 110% !important;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333333;
}

/* small text */
.small{font-size:.90em; color:#999; font-weight:normal; text-align:left}
/*.date{text-transform:uppercase; font-size:13px; font-weight:bold; color:#55524A}*/
.date h3{margin:0px; padding:0px}
.modifydate{ height:20px;  vertical-align:bottom; font-size:.90em; color:#999; font-weight:normal; text-align:left}
.createdate{ vertical-align:top; font-size:.90em; color:#0058A4; font-weight:bold; vertical-align:top; padding:0px; padding-bottom: 5px;}
table.blog .createdate {padding-bottom: 0px; }
table.blog_rewards h2 {margin-top:0px!important;margin-bottom:0px!important; }
table.blog_rewards div.article0,table.blog_rewards div.article1 {
	padding-bottom: 2px !important;	
}
a.readon{display:block; float:left; height:20px; margin-bottom:0px}

/* form validation */
.invalid{border-color:#f00}
label.invalid{color:#f00}

/** overlib **/
.ol-foreground{background-color:#f6f6f6}
.ol-background{background-color:#666}
.ol-textfont{font-family:Arial,Helvetica,sans-serif; font-size:10px}
.ol-captionfont{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f6f6f6; font-weight:bold}
.ol-captionfont a{color:#0B55C4; text-decoration:none; font-size:12px}
.ol-closefont{}
/* menu links */
a.mainlevel:link, a.mainlevel:visited{padding-left:5px}
a.mainlevel:hover{}
/* spacers */
span.article_separator{display:block;}
.frontpage_article_column{padding-right:5px}
.column_separator{border-left:1px dashed #e0e0e0; padding-left:10px}
td.buttonheading{}
td.buttonheading img{border:none; padding:0px !important}
.clr{clear:both}
div#maindivider{ border-top:1px solid #ddd;  margin-bottom:10px;  overflow:hidden;  height:1px}
table.blog{width:100%}
table.blog h2,table.blog h2 a {
	color: #032E5B !important;
	line-height: 120%;
	font-size:100%;
	font-weight: bold;
}
table.blog h2,table.blog h2 a:hover,table.blog h2,table.blog h2 a:visited {
	font-weight: bold !important;
}
table.blog td.leading h2 {font-size: 110% !important;	}
#main table.blog p {
	margin-bottom: 0px;
}
#main table.blog a.readon {
	margin-top: 2px;
}
table.blog span.article_separator{display:block; height:1px}
/* edit button */
.contentpaneopen_edit{float:left}
/* table of contents */
table.contenttoc{ margin:5px;  border:1px solid #ccc;  padding:5px;  float:right}
table.contenttoc td{ padding:0 5px}
/* content tables */
td.sectiontableheader{ background:#efefef;  color:#333;  font-weight:bold;  padding:4px;  border-right:1px solid #fff}
tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 

tr.sectiontableentry2 td{ padding:4px}
td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{ padding:3px}
/* content styles */
table.contentpaneopen, table.contentpane,table.contentpaneopen_rewards{margin:0; padding:0; width:100%; /*border-bottom:1px dotted #CCC; */}
table.contentpaneopen li{margin-bottom:5px}
table.contentpaneopen fieldset{border:0; border-top:1px solid #ddd}
table.contentpaneopen h3{margin-top:25px}
table.contentpaneopen h4{font-family:Arial,Helvetica,sans-serif; color:#333}
table.contact_table {border: 1px solid #E4E4E4; border-collapse: collapse;}
table.contact_table td {padding:10px;border: 1px solid #E4E4E4;}
table.contact_table th {padding:10px; background-color: #F7F7F7;border: 1px solid #E4E4E4;}
.highlight{background-color:#fffebb}
/* module control elements */
table.user1user2 div.moduletable{margin-bottom:0px}
div.moduletable, div.module{ margin-bottom:10px}
div.moduletable_feature{margin-bottom:25px}
div.moduletable_feature a.readon img { border:0px;}
div.module_menu h3{font-family:Helvetica,Arial,sans-serif; font-size:12px; font-weight:bold; color:#eee; margin:-23px -4px 5px -5px; padding-left:10px; padding-bottom:2px}
div.module_menu{margin:0; padding:0; margin-bottom:15px}
div.module_menu div div div{padding:10px; padding-top:30px; padding-bottom:15px; width:auto}
div.module_menu div div div div{background:none; padding:0}
div.module_menu ul{margin:10px 0; padding-left:20px}
div.module_menu ul li a:link, div.module_menu ul li a:visited{font-weight:bold}
#leftcolumn div.module{padding:0px}
#leftcolumn div.module table{width:auto}
/* forms */
table.adminform textarea{ width:540px;  height:400px;  font-size:1em;  color:#009}
div.search input{width:145px; border:1px solid #ccc; margin:15px 0 6px 0}
form#form-login fieldset{border:0 none; margin:0em; padding:0.2em}
form#form-login ul{padding-left:20px}
form#com-form-login fieldset{border:0 none; margin:0em; padding:0.2em}
form#com-form-login ul{padding-left:20px}
/* thumbnails */
div.mosimage{ margin:5px}
div.mosimage_caption{ font-size:.90em; color:#666}
div.caption{padding:0 10px 0 10px}
div.caption img{border:1px solid #CCC}
div.caption p{font-size:.90em; color:#666; text-align:center}
/* Parameter Table */
table.paramlist{margin-top:5px}
table.paramlist td.paramlist_key{width:128px; text-align:left; height:30px}
table.paramlist td.paramlist_value{}
div.message{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:14px; color:#c30; text-align:center; width:auto; background-color:#f9f9f9; border:solid 1px #d5d5d5; margin:3px 0px 10px; padding:3px 20px}

/* Banners module */

/* Default skyscraper style */
.bannergroup{}
.banneritem img{display:block; margin-left:auto; margin-right:auto}
/* Text advert style */
.banneritem_text{padding:4px; font-size:11px}
.bannerfooter_text{padding:4px; font-size:11px; text-align:right}

/* System Messages */
/* see system general.css */
.pagination span{padding:2px}
.pagination a{padding:2px}
/* Polls */
.pollstableborder td{text-align:left}
/* WebLinks */
span.description{display:block; padding-left:30px}

/* Frontend Editing*/
fieldset{border:1px solid #ccc; margin-top:15px; padding:15px}
legend{margin:0; padding:0 10px}
td.key{border-bottom:1px solid #eee; color:#666}
/* Tooltips */
.tool-tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}
.tool-title{padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; }
.tool-text{font-size:100%; margin:0}
/* System Standard Messages */
#system-message{margin-bottom:20px}
#system-message dd.message ul{background:#C3D2E5; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}
/* System Error Messages */
#system-message dd.error ul{color:#c00; background:#E6C0C0; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}
/* System Notice Messages */
#system-message dd.notice ul{color:#c00; background:#EFE7B8; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; margin:0px; padding-left:40px; text-indent:0px}
#syndicate{float:left; padding-left:25px}
#power_by{float:right; padding-right:25px}
/* Component Specific Fixes */
td.leading{}
td.leading div.leading_top{background:url(../images/police/centercol/cc_firstnews_bg_top.gif); background-repeat:no-repeat; background-position:bottom; height:4px; width:423px}
td.leading div.leading_middle{background:#EAE9EE; padding:0px 10px; width:403px}
td.leading div.leading_middle img{padding-right:10px}
td.leading div.leading_bottom{background:url(../images/police/centercol/cc_firstnews_bg_bottom.gif); background-repeat:no-repeat; background-position:bottom; height:4px; width:423px}
td.frontpage_article_column{padding:10px}
div.intro{ overflow: hidden;}
#component-contact table td{padding:2px 0}

.maincolumn{padding:0 15px}
.logout{float:left; padding-left:10px}
#login{float:left; background:url(../images/police/loginform/login_background.gif); background-repeat:no-repeat; width:736px; height:35px; padding-top:10px; margin-top:2px}
#login_right{float:right; width:224px; height:45px; margin-top:2px}
.logout_fields{float:left; width:100px; padding-left:130px; color:#FFF; padding-top:5px; font-weight:bold}
.login_fields{float:left; width:300px; padding-left:100px}
.login_fields input{border:3px solid #FFF}
button.login{background:none; border:0px; float:left}
div.search button{float:left; margin:13px 0px 0px 0px}

button{background:none; border:0px; padding:0px; margin:0px}

#search{background-image:url(../images/police/rightcol/panels2.png); background-position:0px -379px; background-repeat:no-repeat; height:50px; width:203px; padding:0px 10px; margin-bottom:6px; margin-top:6px}
#bottom{background-image:url(../images/police/bottom/botpanel_lines_bg.png); background-repeat:repeat-y; width:100%; min-height:160px; height:auto !important; color:#032E5B; margin-top:0px; font-size: 110%;}
#bottom div.moduletable{margin-bottom:0px}
#bottom_top{background-image:url(../images/police/bottom/botpanel_top.png); background-repeat:no-repeat; background-position:bottom; height:15px; width:960px; margin-top:10px}
#bottom_bottom{background-image:url(../images/police/bottom/botpanel_bot.png); background-repeat:no-repeat; background-position:top; height:15px; width:960px}
#bottom_left{float:left; width:275px; min-height:160px; height:auto !important; padding:0px 15px}
#bottom_middle{float:left; width:365px; margin:0 25px; padding:0px 0px; color:#032E5B}
	#bottom_middle .moduletable_crime img { border: 1px solid #dad5cf;}
#bottom_middle img{margin:0 10px 10px 0px}
#bottom_right{float:left; width:190px; min-height:160px; height:auto !important; padding:0px 25px; color:#032E5B}
#bottom a{font-weight:bold}
#bottom a.image{background:none; padding:0px}


/* MENU */
/* @group TOPNAV */
table.traffic_alerts{width:100%; border:1px solid #EBF0F1}
table.traffic_alerts td{padding:8px}
table.traffic_alerts tr.alt td{background:#EBF0F1}
/*  LEFT HAND COLUMN */
table.traffic{border-collapse:collapse; width:100%; color:#0055A4}
table.traffic td{padding:15px 5px}
td.td_left{border-right:1px solid #DBDFE0; border-top:1px solid #DBDFE0; border-bottom:1px solid #DBDFE0}
td.td_right{border-left:1px solid #DBDFE0; border-top:1px solid #DBDFE0; border-bottom:1px solid #DBDFE0}
div.moduletable_rewards{ margin-bottom:5px;}

.moduletable-flush{background-image:url(../images/police/rightcol/rc_picnews_top_bg.gif); background-repeat:no-repeat; background-position:left top; padding-top:4px; width:223px; min-height:194px; height:auto !important; height:194px; margin-bottom:6px}
.moduletable_oursay{background:url(../images/police/leftcol/panels.gif); background-position:0px 0px;background-repeat:no-repeat; width:195px; height:50px; padding-top:30px; padding-left:15px; padding-right:80px; margin-top:6px; overflow: hidden;}
.moduletable_oursay a, .moduletable_oursay a:hover{color:#0055A4; font-weight:bold}
.moduletable_myplace {}
.moduletable_media_access{margin-bottom: 6px; background:url(../images/police/rightcol/panels2.png); background-repeat:no-repeat; background-position:0px -429px; width:108px; height:55px; padding-top:35px; padding-left:15px; padding-right:100px; margin-top:6px; overflow: hidden;}
.moduletable_media_access a, .moduletable_media_access a:hover,.moduletable_media_access a:visited{color:#FFFFFF; font-weight:bold}

.moduletable_fatalities{background:url(../images/police/rightcol/panels2.png); background-position:0px 0px; background-repeat:no-repeat; width:128px; height:49px; padding-top:50px; padding-left:15px; padding-right:80px; margin-bottom:6px; color:#FFF; overflow: hidden; margin-top: 6px;}
.moduletable_fatalities a, .moduletable_fatalities a:hover{color:#FFF; font-weight:bold}
.moduletable_traffic{background:url(../images/police/leftcol/panels.gif); background-position:0px -80px;background-repeat:no-repeat; width:195px; height:50px; padding-top:30px; padding-left:15px; padding-right:80px; margin-top:6px; overflow: hidden;}
.moduletable_traffic a, .moduletable_traffic a:hover{color:#0055A4; font-weight:bold}
/* RIGHT HAND COLUMN */
.moduletable_stats{background:url(../images/police/rightcol/rc_panel_bg_myplace.gif); background-repeat:no-repeat; width:118px; height:45px; color:#FFF; padding-top:35px; padding-right:90px; padding-left:15px; margin-bottom:6px}
.moduletable_stats a, .moduletable_stats a:hover{color:#FFF !important; font-weight:bold}
.moduletable_audio{background:url(../images/police/rightcol/panels2.png); background-repeat:no-repeat; background-position:0px -199px; width:128px; height:65px; color:#FFF; padding-top:35px; padding-right:80px; padding-left:15px; margin-bottom:6px; overflow: hidden;}
.moduletable_audio a, .moduletable_audio a:hover{color:#FFF !important; font-weight:bold}
.moduletable_social{margin-bottom:6px;}
.moduletable_feeds{background:url(../images/police/rightcol/panels2.png); background-position:0px -99px;background-repeat:no-repeat; width:128px; height:65px; color:#FFF; padding-top:35px; padding-left:15px; padding-right:80px; margin-bottom:6px; overflow: hidden;}
.moduletable_feeds a, .moduletable_feeds a:hover{color:#FFF !important; font-weight:bold; margin-top:100px}
.moduletable_feature{background-image:url(../images/police/centercol/cc_header_feature_story.gif); background-repeat:no-repeat; background-position:top; background-color:#EEE; width:417px}
.moduletable_feature img {border: 1px solid #dad5cf;}
.mod_placehere_feature{padding:30px 10px 0px 7px}
.mod_placehere_feature img { margin-right: 10px;}
.moduletable_roadtoll{background-image:url(../images/police/rightcol/panels2.png); background-repeat:no-repeat; background-position:0px -519px; width:223px; height:100px; margin-bottom:6px}
.moduletable_alerts{background-image:url(../images/police/leftcol/traffic_alert_bottom.gif); background-repeat:no-repeat; background-position:bottom; border-left:1px solid #DBDFE0; border-right:1px solid #DBDFE0; background-color:#F4F8F9; width:288px; min-height:60px; height:auto !important}
.social_media{height:41px; margin-bottom:10px}
.cur_toll{float:left; width:120px; padding-top:28px; padding-left:16px;text-align:left;}
.lastyear{padding:33px 0 0 0; float:left}
.toll_left{margin-right:2px}
.toll_middle{margin-left:1px; margin-right:1px}
.toll_right{margin-left:2px}
.img_float_left{float:left}
.menubar{ font-family:verdana,Arial,Helvetica,Geneva,sans-serif;  font-weight:bold}
#blue_block{background-image:url(../images/police/mainmenu/mm_bottom_block.gif);  background-position:bottom;  background-repeat:no-repeat;  height:20px;  width:960px;  float:left;  margin-bottom:4px;  z-index:20}

#navmenu{text-align:left}

.footer_bottom{width:960px; padding:0 20px; margin:0 auto}
.footer_bottom_left{width:760px; float:left; color:#6B7783; padding-top:15px; padding-bottom:10px; font-size:11px; text-align:left}
.footer_bottom_right{width:200px; float:right; text-align:right; padding-top:10px; padding-top:10px}

.jce_caption {
	background: #F5F8F8;
	border: 1px solid #DBDFE0;
	color: #032E5B;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
	font-weight: bold;
}
	.jce_caption img {
		margin-bottom: 5px;
		
	}

#weather{float:left; padding:30px 5px 20px 20px; width:255px; text-align:right;}
#weather h3 {text-align: right;}
.right_video{background-image:url(../images/police/rightcol/rc_picnews_bottom_bg.gif); background-repeat:no-repeat; background-position:bottom; background-color:#0055A4; width:203px; padding:5px 10px 10px 10px; margin-bottom:6px}

.more_link a{color:#FFF !important}
.breadcrumbs, a.pathway{font-size:11px}
a.pathway{font-weight:bold !important}

ul#footermenu{list-style:none; margin:0px; padding:0px; width:100%; float:left; margin-bottom:3px}
ul#footermenu li{float:left; display:inline; padding:0 5px 0 0; color:#6B7783}
ul#footermenu li a{color:#6B7783}

.align_left{text-align:left !important}


.caption_text{color:#FFF; font-weight:bold; clear:both; text-align:center}
span.article_separator{width:100%; border-bottom:1px solid #DDD !important; padding-top:5px; margin-bottom:5px}
.leading span.article_separator, .moduletable_feature span.article_separator{border:0px !important; padding:0px; margin:0px}

#media_centre_conference{width:220px; height:200px; float:left; margin-top:170px; margin-right:15px}
#media_centre_vid{width:230px; height:200px; float:left; margin-top:170px; margin-right:25px}
#media_centre_releases{width:230px; height:200px; float:left; margin-top:170px}
#media_centre ul {padding:0px;margin:5px 0px 0px 30px;}
#media_centre li { font-size: 12px; padding: 0px 0px 5px 0px;}
#media_centre li a { font-weight: bold; }
.info { font-size: 12px; font-weight: bold; padding: 10px 0px;}
.slidetext a, .slidetext a:visited, .slidetext a:hover{color: #FFFFFF !important; text-decoration: underline;}
td.caption{ font-weight: bold; width: 280px;}
/* SIFR */
.psa_info h4{color: #F2C426 !important;font-family:Arial;}
#psa h4 { text-align: center;line-height:30px;}
#stats_for h4 {line-height:25px;}
#region h4 {line-height:30px;}
#division h4 {line-height:30px;}
.sIFR-active .psa_info h4{visibility:hidden;font-family:Arial;line-height:1em!important;font-size:18px!important;}
/*.sIFR-active #main_full .contentheading, #main_full .sIFR-active .contentheading h2{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:18px!important;}*/
/*.sIFR-active .frontpage_article_column td.contentheading h2{font-size:16px!important}*/
/*.sIFR-active .componentheading {visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:18px!important;}*/
/*.sIFR-active #right h3,#left h3,#bottom h3{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:18px!important;}*/
/*.sIFR-active td.leading table.contentpaneopen td.contentheading{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:20px!important;}*/
/*.sIFR-active #top_article.moduletable h3,.date h3{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:14px!important;}*/
/*.sIFR-active .last_year {visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:34px!important;}
.sIFR-active h3.stats{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:18px!important;}*/
/*.sIFR-active h4.white{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:14px!important;}*/
/*.sIFR-active #bottom h4{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:13px!important;}*/
/*.sIFR-active h3.blurb_heading{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:14px!important;}*/
/*.sIFR-active #welcome_left h3{visibility:hidden;font-family:Verdana;line-height:1em!important;font-size:16px!important;}*/





/* SYSTEM - GENERAL.CSS */
/* Form validation */
.invalid{border-color:#f00}
label.invalid{color:#f00}
/* Buttons */
#editor-xtd-buttons{padding:5px}
.button2-left, 
.button2-right, 
.button2-left div, 
.button2-right div{float:left}
.button2-left a, 
.button2-right a, 
.button2-left span, 
.button2-right span{display:block; height:22px; float:left; line-height:22px; font-size:11px; color:#666; cursor:pointer}
.button2-left span, 
.button2-right span{cursor:default; color:#999}
.button2-left .page a, 
.button2-right .page a, 
.button2-left .page span, 
.button2-right .page span{padding:0 6px}
.page span{color:#000; font-weight:bold}
.button2-left a:hover, 
.button2-right a:hover{text-decoration:none; color:#0B55C4}
.button2-left a, 
.button2-left span{padding:0 24px 0 6px}
.button2-right a, 
.button2-right span{padding:0 6px 0 24px}

/* Tooltips */
div.tooltip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; z-index:13000}

div.tooltip p{font-size:90%; margin:0}
/* Caption fixes */
.img_caption.left{float:left; margin-right:1em}
.img_caption.right{float:right; margin-left:1em}
.img_caption.left p{clear:left; text-align:center}
.img_caption.right p{clear:right; text-align:center}
/* Calendar */

/* SYSTEM - SYSTEM.CSS */
/* OpenID icon style */
input.system-openid{ background-color:#fff;  background-position:0 50%;  color:#000;  padding-left:18px}

/* Unpublished */
.system-unpublished{background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df}

/* System Messages */
#system-message{margin-bottom:10px; padding:0}
#system-message dt{font-weight:bold}
#system-message dd{margin:0; font-weight:bold; text-indent:30px}
#system-message dd ul{color:#05B; margin-bottom:10px; list-style:none; padding:10px; border-top:3px solid #84A7DB; border-bottom:3px solid #84A7DB}

/* System Standard Messages */
#system-message dt.message{display:none}
#system-message dd.message{}

/* System Error Messages */
#system-message dt.error{display:none}
#system-message dd.error ul{color:#c00; background-color:#E6C0C0; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B}

/* System Notice Messages */
#system-message dt.notice{display:none}
#system-message dd.notice ul{color:#c00; background:#EFE7B8; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E}

/* Debug */
#system-debug{color:#ccc; background-color:#fff; padding:10px; margin:10px}
#system-debug div{font-size:11px}


/* MENU STYLES */
#navmenu a{ color:#fff}
#navmenu li li{ font-size:12px}

#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul, 
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul, 
#navmenu li li li li.iehover ul{ background:#59752d}

/*DEFINE HOVER COLORS*/
#navmenu li:hover a, 
#navmenu li.iehover a{ color:#fff}
#navmenu ul li a:hover{ color:#fff}
#navmenu ul li ul li a:hover, 
#navmenu ul li ul li ul li a:hover{ color:#eee}
#navmenu ul ul a{ color:#fff;  width:170px}
#navmenu li li{ border-bottom:1px solid #4a6522}
#navmenu li li{ width:173px}
#navmenu li ul ul{ margin:-30px 0 0 173px}
#navmenu li li:hover, 
#navmenu li li.iehover{ }

#navmenu li ul{ width:173px;  border-right:1px solid #4a6522;  border-left:1px solid #4a6522;  border-top:1px solid #59752d}
#navmenu li:hover, 
#navmenu li.iehover, 
#navmenu li.active{ background:url(../images/police/mainmenu/menu_right.jpg) !important;  background-repeat:no-repeat !important;  background-position:bottom right !important;  height:44px}
#navmenu li:hover a, 
#navmenu li.iehover a, 
#navmenu li.active:hover a, 
#navmenu li.active.iehover a, 
#navmenu li a:hover, 
#navmenu li.active a, 
#navmenu li.active a:hover{ background:url(../images/police/mainmenu/menu_left.jpg) !important;  background-repeat:no-repeat !important;  background-position:bottom left !important;  height:44px}

#navmenu li:hover ul a, 
#navmenu li.iehover ul a, 
#navmenu li.active:hover ul a{ background-image:none}

/*PARENT ITEM SEPARATOR*/
#navmenu li {
 background: url(../images/police/mainmenu/menu_right.jpg);
 background-repeat: no-repeat;
 background-position: top right;
 height: 44px;
}
#navmenu li a {
 background: url(../images/police/mainmenu/menu_left.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 height: 44px;
}



#navmenu ul li.active ul li a, 
#navmenu ul li.active ul li, 
#navmenu ul li.active ul li a:hover, 
#navmenu ul li.active ul li.hover, 
#navmenu ul li.active ul li.iehover{ color:#fff}

#navmenu li.iehover ul li.iehover{ background:#799e3e; }



/* @group NAVBAR */
.menubar{width:100%; margin:0px; height:30px}
#navmenu{height:44px; padding:0px 0px 0px 4px; margin:0; position:relative; z-index:10000; float:none}
#navmenu ul{float:left; list-style:none; padding:0; margin:0; width:100%}
#navmenu ul li{position:relative; margin-right:1px}
#navmenu ul li.iehover li{margin-right:0px}
/*PARENT MENU*/
#navmenu a{float:left; text-decoration:none; display:block; cursor:pointer; height:44px; line-height:52px; padding:0px 10px 0px 8px}
/*PARENT MENU ITEM HOVER*/
#navmenu li a:hover{height:44px}
/*ALL LISTS*/
#navmenu li{float:left; padding:0}
#navmenu ul ul a{background:none}
/*SUBLEVEL TEXT STYLES*/
#navmenu li li a{font-weight:normal; padding:0; height:26px; line-height:26px; text-indent:5px}
#navmenu ul ul a{display:block; text-decoration:none; text-transform:none}
#navmenu li li{padding:0; background:none; /*DONT SHOW THE BACKGROUND IMAGE*/}
/*SUBLEVEL POSITIONING*/
#navmenu li li{float:left; padding:0}
#navmenu li:hover, 
#navmenu li.iehover{left:0}
/*SUBLEVEL HOVER STYLES*/
#navmenu ul ul a:hover{background:none; height:26px; line-height:26px; padding:0; margin:0}
#navmenu li ul{top:30px; position:absolute; left:-999em; height:auto; font-weight:normal; border-width:0; margin:0; padding:0; border-bottom:none}

/* NO SUBLEVEL ACTIVE STYLES */
#navmenu ul li.active ul li a, 
#navmenu ul li.active ul li, 
#navmenu ul li.active ul li a:hover, 
#navmenu ul li.active ul li.hover
#navmenu ul li.active ul li.iehover{background-image:none}
/*SUBLEVEL PARENT INDICATORS*/
#navmenu ul li ul li a.child, 
#navmenu ul li ul li a.child:hover{}
#navmenu ul li.active ul li a.child{}
#navmenu ul li ul li a:hover{background-image:none}

/* HIDE OTHER LISTS FROM IE */
#navmenu li:hover ul ul, 
#navmenu li:hover ul ul ul, 
#navmenu li:hover ul ul ul ul,  
#navmenu li.iehover ul ul, 
#navmenu li.iehover ul ul ul, 
#navmenu li.iehover ul ul ul ul{left:-999em}

#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul, 
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul, 
#navmenu li li li li.iehover ul{z-index:100; left:0}
/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */
#navmenu li.iehover ul li.iehover{background:#476c94}

/* Statistics Table */

table.statistics{border:1px solid #31459F; width:100%}
table.statistics th{background:#31459F; color:#FFF; font-weight:bold; padding:4px}
table.statistics tr td{text-align:right}
table.statistics tr.odd td{background-color:#E1E9F4}
table.statistics tr.sectionhead td, table.statistics tr.sectionhead odd td{background:#032E5B; color:#FFF; font-weight:bold; padding:4px; text-align:left}
table.statistics tr.sectionsubhead td, table.statistics tr.sectionsubhead odd td{background:#032E5B; color: #FFFFFF; font-weight:bold; text-align:left}
table.statistics tr.colhead td, table.statistics tr.colhead odd td{background:#3794DF; color:#FFF; font-weight:bold}
table.statistics td{padding:4px}
table.statistics tr.subtotal td{color:#171E3F; font-weight:bold; padding:4px}
table.statistics tr.subtotal td.subtotal_td{text-align:right}
/* COMMENTS SYSTEM */
.input-text1 {
	float: left;
	margin-right: 10px;
	margin-top: 0.3em;
	font-weight: bold;
}
/*#navmenu li.item44:hover, 
#navmenu li.iehover.item44, 
#navmenu li.active.item44{ background:url(../images/police/mainmenu/menu_right_emergency.jpg) !important;  background-repeat:no-repeat !important;  background-position:bottom right !important;  height:44px}
#navmenu li.item44:hover a, 
#navmenu li.iehoveritem44 a, 
#navmenu li.active.item44:hover a, 
#navmenu li.active.iehover a, 
#navmenu li.item44 a:hover, 
#navmenu li.active.item44 a, 
#navmenu li.active.item44 a:hover{ background:url(../images/police/mainmenu/menu_left_emergency.jpg) !important;  background-repeat:no-repeat !important;  background-position:bottom left !important;  height:44px}

#navmenu li.item44 {
 background: url(../images/police/mainmenu/menu_right_emergency.jpg);
 background-repeat: no-repeat;
 background-position: top right;
 height: 44px;
}
#navmenu li.item44 a {
 background: url(../images/police/mainmenu/menu_left_emergency.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 height: 44px;
}*/
span.forgotpass a{
	color: #FFF; font-weight: bold; padding-left: 10px; padding-top: 5px; float: left;
}
span.success {
	padding: 10px; 
	border: 2px solid #A4D4EF; 
	background:#D1E4EF;
	display: block;
	font-weight: bold;
}