/*--------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
BASE SOLUTION TEMPLATE 1 - John D Wood
CBenge
Start Date 08th April 2009
-----------------------------------------------------------------------------------------
/*--------------------------------------------------------------------------------------

/*IMPORT FILES*/
@import url("header.css");
@import url("footer.css");
@import url("nav.css");
@import url("placeholder.css");
@import url("component.css");
@import url("form.css");

/*CSS - RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, /*strong, */sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*---------------CLEARFIX------------------*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
/*---------------END CLEARFIX------------------*/

/*---------------HTML ELEMENTS------------------*/	
body { margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:75%; /*sets font size to a default 12px*/ line-height:1.455em; color:#555a66; background: #fff; }
p { margin: 0 0 14px 0;}

h1 {background: url('../../images/logo.gif') no-repeat; width:219px; height:85px; margin:0; padding:0;}
h1 span {display:block; text-indent:-90000em;}
h2{color:#00417a;  font-size:17px; text-transform:uppercase; margin-bottom:12px;}
.twoCoumnPanel h2 {padding-left:0.75em;}
.twoColumnHolder h2 { font-size:17px; text-transform:uppercase; font-weight:bold; padding:12px 0 25px;  }
.fullDetails .twoColumnHolder h2 {font-size:16px;color:#00265e; font-weight:bold;text-transform:none; margin-bottom:1.25em; border-bottom:none; margin:0; padding:0 0 0.4em;}
h3 {color:#00265e; font-weight:bold; font-size:17px; text-transform:uppercase; margin-bottom:17px;}
.header h3 {margin:0px; color:#fff;}
.fullDetailsHeading h3 {margin:0px 0 10px; font-size:24px; line-height:24px; color:#00417a; font-weight:normal;}
h3.static { font-size:17px; text-transform:uppercase;  padding:12px 0 25px; }
/*.twoColumnHolder h3 {text-transform:none; margin:0 0 0.8em; padding:1em 0 0 0;}*/
.twoColumnHolder h4 {text-transform:none; margin:0 0 0.8em; padding:1em 0 0 0;color:#00265e; font-weight:bold; font-size:1.333em;}
.popUp h4 { background:#d80073; color:#fff;  margin:0 0 17px; padding:12px 52px; font-size:18px;  }
.oneColumnHolder.generic h3 {text-transform:none;}
h4 {}
h5 {}


/*---SIFR STYLING--*/
.sIFR-flash {visibility: visible !important;margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none;}
.sIFR-active h2, .sIFR-active .oneColumnHolder h3, .sIFR-active .twoColumnHolder h3 {visibility: hidden;font-size:18px;  }
.sIFR-active .header h3 {visibility: hidden; font-size:17px;}

a:link, a:visited {color:#00417A; text-decoration:none;}
a:hover {color:#d80073;text-decoration:none;}

ul, ol {margin: 0 0 2.5em 2.5em;}
ul li {list-style:disc; margin:0 0 0.5em; padding:0;}
hr {margin:2em 0 0;}
em {font-style:italic;}
blockquote {background:#00265e; color:#fff; padding:0.789em 1.053em; font-size:1.583em; line-height:1.158em; margin:0 0 0.632em; }
blockquote p {font-size:0.632em; margin:1em 0 0;}

/*---------------COMMON CLASSES------------------*/	
.left { float:left;}
.right { float:right;}	
.bold {font-weight:bold;}
.clear {clear:both;}
.no_margin {margin:0}
.hidden {display:none;}

	
/*---------------OVERALL HOLDER OF WEBSITE // 990px wide------------------*/	
#wrapper {width:934px; margin:0 auto; background:#fff; padding:0; /*overflow:hidden;*/}
#emailHeader {display:none;}

/*---------------STANDARD LINK USED WITH THE ARROW HEAD IMAGE// FONT _SIZE AND PADDING NEEDS CHANGING ON A FONT SIZE BASIS. BELOW IS SET FOR 12px. ------------------*/
a.link:link, a.link:visited{font-family:verdana; font-weight:bold;text-transform:uppercase; color:#d80073; font-size:10px; background: url('../../images/site/bg_arrowLink.gif') no-repeat 0 6px; padding:0.4em 1em;}
a.link:hover{color:#00417A;}
	
/*--PROGESS BAR DIV--*/
#zend-progressbar-container { float:right; z-index:800; display:block; width: 200px;    height: 15px;    border: 1px solid #000000;    background-color: #ffffff;}
#zend-progressbar-done {    width: 0%; height: 15px;    color:white; font-size:8pt; background-color: #d80073}
