/*####### Style Definitions for Humber Mouth 2010 #######*/

/* Portal Hacks */
.inplacedisplayid38323siteid0, .inplacedisplayid1siteid0 {
    font: normal 500 90% 'Arial','Helvetica',sans-serif;
	color:#000000; 
	background-color:transparent;
}
.Bodyid38323siteid0 {
    font-size:90% !important;
}
.Bodyid40340siteid0 {
    font-size:90% !important;
}
.titleorimageid40340siteid0 {
    font-size:100% !important;
}
.titleorimageid38323siteid0{
    font-size:100% !important;
}

/*End Portal Hacks */

/* BODY */
body {
font-size:100%; 
text-align:center;
margin:0em 0em 0em 0em; 
padding-left:0em; 
padding-top:0em;
}

/* TEXT */
.text {
    font: normal 800 100% 'Arial','Helvetica',sans-serif;
	color:#000000;
/*    background-color:transparent;*/
	}
.bold {
    font: normal 800 80% 'Arial','Helvetica',sans-serif;
/*    background-color:transparent;*/
	}
strong {
    font: normal 800 100% 'Arial','Helvetica',sans-serif;
/*    background-color:transparent;*/
	}

/*
bold_html matches the size of a 'size 2' Portal heading (e.g. custom item type 'intranet text')
in html for use in html portlets on service area homepages etc
*/
.underline {
    font: normal 500 80% 'Arial','Helvetica',sans-serif;
	background-color:transparent;
	text-decoration:underline;
    }
.italic {
    font: italic 500 80% 'Arial','Helvetica',sans-serif;
	background-color:transparent;
	}
.heading, H1 {
    font: normal 800 120% 'Verdana','Helvetica',sans-serif;
	background-color:transparent;
	margin:0;
}

h2 {
   font: normal 800 100% 'Arial','Helvetica',sans-serif;
   background-color:transparent;
}
H3 {
    font: normal 700 100% 'Arial','Helvetica',sans-serif;
}
 H4 {
    font: normal 700 85% 'Arial','Helvetica',sans-serif;
}
p, blockquote, dl, li, .FCK__ShowTableBorders td{
    font: normal 500 100% 'Arial','Helvetica',sans-serif;
	color:#000000; 
/*    background-color:transparent;*/
	}
p {
    font: normal 500 80% 'Arial','Helvetica',sans-serif;
	color:#000000; 
/*    background-color:transparent;*/
	}
.outer_links, .current_page{
    font: normal 700 80% 'Arial','Helvetica',sans-serif;
	color:#00309C !important;
/*	letter-spacing: 0.75px;*/
	background-color:transparent; 
	text-decoration:none
	}
a.outer_links:hover {
    text-decoration:underline;
    color:#00309C !important
	}
.in_page_controls {
    font: normal 500 80% 'Arial','Helvetica',sans-serif;
	color:#00309C !important;
/*	letter-spacing: 0.75px;*/
	background-color:transparent; 
	text-decoration:none
	}
a.in_page_controls:hover {
    text-decoration:underline;
    color:#00309C !important
	}

.in_page_controls_ep {
	font: normal 500 80% 'Arial','Helvetica',sans-serif;
	color:#FFFFFF !important;
/*	letter-spacing: 0.75px;*/
	background-color:transparent; 
	text-decoration:none
}
a.in_page_controls_ep:hover {
    text-decoration:underline;
    color:#FFFFFF !important
	}

img {
    border:0em;
}
.imageborderfloatright {
    margin:0.5em;
	margin-right:0em;
	float:right;
}
.imageborderfloaleft {
    margin:0.5em;
	margin-left:0em;
	float:left;
}
.imagenoborderfloatright {
    margin:0.5em;
	margin-right:0em;
	float:right;
}
.imagenoborderfloatleft {
    margin:0.5em;
	margin-left:0em;
	float:left;
}
.imageborder {
    border:0.1em;
}

/* LINKS */
a {
    font: normal 500 100% 'Arial','Helvetica',sans-serif;
	color:#0000FF; 
	text-decoration:none
	}
a:hover {
	text-decoration:underline; 
	color:#00309C;
	}
a:active {
	color:#0000FF;
	}
a:link {
	color:#0000FF;
	}
a:visited {
	color:#660066;
	}
a:visited:hover {
	text-decoration:underline; 
	color:#00309C;
	}
.backtop {
	font-size:70%;
}
/* BACKGROUND / POSITIONING */
.bgColGrey {
    background-color: #E8E8E8;
	}
.greyLine {
    background-color: #DEDBDE;
	}
.formNoPad {
	padding:0em;
	margin:0em;
}
.search-input-field{
    font: normal 500 100% 'Arial','Helvetica',sans-serif;
	margin:0em 0em 0em 0em;
	/*width:190px;*/
	background-color:#FFFFFF;
    border: 0.1em solid #000000;
	color:#000000;
}
.form-input-field {
    font: normal 500 100% 'Arial','Helvetica',sans-serif;
	margin:0em 0em 0em 0em;
	background-color:#AABCD5;
    border: 0.1em solid #6384B1;
	color:#000000;
}
.form-submit-button {
   font: normal 700 90% 'Arial','Helvetica',sans-serif;
   background-color:#A3B902;
	color:#ffffff;
	border:0.1em solid #ffffff;
	margin:0.1em;
	cursor:pointer;
}
.section-selection {
	background-color:#FFFFFF;
}

/* DESCENDANT SELECTORs */
td.text span.bold{
    font-size:100%;
}
span.text span.bold {
    font-size:80%;
}
span.text {
    font-size:100%;
}
p strong {
    font-size:100%;
}
p  {
    font-size:80%;
}
li a {
    font-size:100%;
}
li span.bold {
    font-size:100%;
}
li strong {
    font-size:100%;
}
a .bold {
    font-size:100%;
}
.appBannerBg a {
    font-size:100%;
}
.appContentBg a {
    font-size:100%;
}
.FCK__ShowTableBorders {
font-size:100%;
}
.FCK__ShowTableBorders a{
font-size:100%;
}
div.fileContainer a {
font-size:100%;
}
p strong span.heading {
font-size:160%;
}
p strong span strong {
font-size:80%;
}
/* For Applications */
.appNeutralBg .smalltext {
    font-size:90%;
}
.appNeutralBg .smalltext a {
    font-size:80%;
}
.appContentBg .appMessageText {
    font-size:100%;
}
.appNeutralBg .outer_links_small{
    font-size:90%;
}
.appNeutralBg span.text {
    font-size:90%;
}
td.text a 
{
	font: normal 500 100% 'Arial','Helvetica',sans-serif;
   
}
span.text a {
    font-size:100%;
}
/* END DESCENDANT SELECTORS */



/* CUSTOM ITEM TYPE STYLE */
/* FILE STORAGE INFO */
.fileContainer {
    background-color: #E8E8E8;
    position: relative;
	float: left;
	clear: both;
	width: 96%;
	font-size: 85% !important;
	padding: 0.5em 1em 0.5em 1em;
}
.fileContainer img {
    padding-right: 0.1em;
}
.fileContainerBold {
    background-color: #E8E8E8;
    position: relative;
	float: left;
	clear: both;
	font: normal 800 80% 'Arial','Helvetica',sans-serif;
	padding: 0.5em 1em 0.5em 1em;
}


