/* GENERAL ELEMENT TYPES */

a {color:#1b4992;}
a:visited {color:#5D7EB3;}
a:hover {text-decoration:underline;}
body {color:black; font:75%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0;}
h1 {color:#1b4992; font-weight:normal; font-size:200%; letter-spacing:-0.05em; margin:0 0 0.5em 0;}
	h1.h1Wrap50 {width:50%; clear:none !important;}
	h1.h1Wrap70 {width:70%; clear:none !important;}
	h1.h1Wrap100 {width:100%; clear:none !important;}
h2 {color:#1b4992; font-size:116%; font-weight:bold; margin:0 0 0.5em 0;}
h3 {color:#1b4992; font-size:108%; margin:0 0 0.5em 0;}
h4 {color:#1b4992; font-size:100%; margin:0;}

h2 a, 
h3 a,
h4 a {text-decoration:none;}
h2 a:hover,
h3 a:hover,
h4 a:hover {text-decoration:underline;}
hr {color:#87CBCB; height:1.7px; width:100%; }

img {border:none;}
p,
ol,
ul {list-style-type:none; margin:0 0 1em 0; padding:0;}
p.last,
ol.last,
ul.last {margin-bottom:0;}


/* GENERAL STYLES */

.accountText {width:175px}
.accountLinks {display:inline;float:right; margin:1.2em 10px 0 0;}
	.accountLinks a {display:block; float:left; height:11px; margin:0; padding:0; width:11px;}
	.accountLinks img {display:block; margin:0; padding:0;}
.arrowLink, 
.arrowUp {clear:left; color:#36b9b9; display:block; padding-left:15px; text-align:left;}
.arrowLink:visited, 
.arrowUp:visited {color:#36b9b9;}
.arrowLink {background:url(../images/arrow-bullet-blue.gif) 0 4px no-repeat;}
.arrowLink:hover {background-image:url(../images/arrow-bullet-green.gif);}
.arrowUp {background:url(../images/arrow-bullet-blue-up.gif) 0 4px no-repeat; border-bottom:1px solid #87CBCB; margin-bottom:15px; padding-bottom:10px;}
.arrowUp:hover {background-image:url(../images/arrow-bullet-green-up.gif);}
.blue {color:#003399;}
.clear {clear:both;}
.columnLeft50 {float:left; width:255px;}
.columnRight50 {float:right; width:255px;}
.cMargin {margin-bottom:15px; position:relative}
	.cMargin img {vertical-align:middle; margin-right:.5em;}
.container {clear:both; overflow:hidden;}
	* html .container {height:1%; overflow:visible;}
.disclaimer {clear:both; color:#003399; font-size:85%; margin:0}
.edit {display:block; color:#96b0d2; margin-bottom:1em; }
.edit:visited {color:#a6b2c5; }
.floatLeft {float:left;}
.floatRight {float:right;}
.green {color:#36b9b9;}
img.imageLeft {float:left; margin:0 1em 1em 0;}
img.imageRight {float:right; margin:0 0 1em 1em;}
span.show { color:#1b4992; font-size:116%; font-weight:bold;}
.map {display:block; margin:1em auto;}
.myLinkImg {clear:left;float:left;margin-bottom:.75em;vertical-align: middle;width:100%;}
.section {clear:both; margin-bottom:15px; overflow:hidden; width:100%;}
	* html .section {height:1%; overflow:visible;}
.small {font-size:85% }
.status {background:url(../images/exclamation.gif) 0 50% no-repeat; color:#1b4992; padding:15px 5px 15px 60px}
	.status span {display:block; font-weight:bold;}

/* Divider Line*/
hr.mediaPage {border: 0; width: 90%; background:#dfe5f0; height:1px;}
* html hr.mediaPage {background:#dfe5f0; clear:left;}
img.info {vertical-align:middle; padding-left:4px}

/* GENERAL IDS */

#content {background:url(../images/pattern-fade.gif) 50% 0 repeat-x; float:left; margin-bottom:15px; width:100%;}
#columns {margin:0 auto; width:730px; text-align:left;}
#footer {background: url(../images/footer.gif) 50% 100% no-repeat; clear:both; color:#36b9b9; font-size:83%; padding-bottom:25px;}
#header {width:730px; margin:0 auto; padding-top:15px; overflow:hidden;}
#headerImage { background:url(../images/header-pattern.gif) 50% 0; clear:both; margin:0 auto;  }
	#headerImage div {margin:0 auto; width:730px;}
	#headerImage img {display:block; }
#logo {float:left;}
/* home page columns */
#leftColumn {float:left; margin-top:10px; width:482px; overflow:hidden;}
#rightColumn {float:right; margin-top:10px; width:233px;}
/* general page columns */
#mainColumn {float:right; width:525px; overflow:hidden;}
#sideColumn {background:url(../images/subnav-bg.gif) 0 0 repeat-x; float:left; height:233px; width:190px;}
#wrapper {background:url(../images/main-tile.gif) 50% 0 repeat-y; height:1%; text-align:center; }

/* Control Centre */
body#control #wrapper {background-image:url(../images/main-tile-control.gif)}
body#control #content {background-image:url(../images/pattern-fade-control.gif); padding-top:2em;}
body#control #headerImage {background-image:url(../images/header-pattern-control.gif)}
body#control #footer {background-image: url(../images/footer-control.gif)}
body#control #footer ul,
body#control #header,
body#control #columns,
body#control #headerImage div {width:792px}

/* FORMS */

form {margin:0;}
input.button,
button {background:#eaeff5 url(../images/button-bg.gif) 0 0 repeat-x; border:1px solid #dde4ef; color:#1b4992; overflow:visible; padding:3px 10px; width:auto;}
input.active {background:#eaeff5 url(../images/search/button-page.gif) 0 0 repeat-x;}
input.button:hover {border-color:#bac8de;}
input.textField,
input.textFieldUppCase,
textarea,
select {border:1px solid #9adcdc; padding:2px; }
fieldset {border:1px solid #c3e5e5; margin:0 0 1em 0; padding:10px 10px 14px 14px;}
label.fixedWidth {float:left; width:15em;}
legend {color:#1b4992; font-size:133%; font-weight:normal; }
.consent { height: 250px; margin-bottom:15px; width:500px }
.required {color:#36b9b9; font-size:92%;}
.formFootIndent {clear:left;margin:0 0 10px 0; padding-left:255px;}
.formAppIndent {clear:left;margin:0 0 10px 0; padding-left:190px;}

.singleLineForm * {vertical-align:middle}

#search {clear:right; float:right;}
	#search * {vertical-align:middle;}
	#search label {color:#1b4992; text-transform:lowercase;}
	
dl.formFields,
dl.formTax,
dl.confirmation,
dl.appFields,
dl.address,
dl.contactInfo {padding: 5px 0; /*fixes IE7 bug*/ margin:0 0 10px 0; overflow:hidden;}
	dl dd {margin:0 0 7px 0;}
dl.formFields dt {clear:left; float:left; margin:0 0 10px 0; padding-right:15px; width:240px; text-align:right;}
dl.formFields dd {overflow:visible; /*!important;*/ margin-left:250px;}
dl.formFields dd * {float: left;}
dl.formFields dd * * {float: none;}
dl.formFields dd input.textField {width:234px;}
dl.formFields dd input.textFieldUppCase {width:234px; text-transform:uppercase}
dl.formFields dd select {margin-right:-2px; width:240px;} 
dl.formFields dd textarea {height:150px; margin-right:-2px; width:235px;}
dl.formFields dd.autoWidth {width:auto;}

dl.formTax dt {clear:left; float:left; margin:0 15px 10px 0; width:100px; text-align:right;}
dl.formTax dt.noStyle {margin-right:13px; width:200px;}
dl.formTax dd input.checkBox {padding:0;margin:0}
dl.formTax dd input.textField {float:left;width:105px;}
dl.formTax dd select {float:left; margin-right:-2px; width:110px} 
dl.formTax dd.autoWidth {width:auto;}

* html dl.confirmation {height:1%; overflow:visible;}
dl.confirmation dt {clear:left; float:left; margin:0 0 10px 0; padding-right:15px; width:175px;}
dl.confirmation dd {color:#1b4992; float:left; font-weight:bold; width:300px;}
dl.confirmation dd input.textFieldUppCase {text-transform:uppercase}

dl.appFields dt {clear:left; float:left; margin:0 0 10px 0; padding-right:15px; width:175px; text-align:right;}
dl.appFields dd span {clear:both; display:block; margin:.5em 0 .5em 0;}
dl.appFields dd span * {vertical-align:middle;}
	dl.appFields dd span.note {color:#003399; font-size:85%;}
	dl.appFields dd input.textField {float:left; width:234px;}
	dl.appFields dd select {float:left; margin-right:-2px; width:240px;} 
	dl.appFields dd textarea {float:left; height:150px; margin-right:-2px; width:235px;}
	dl.appFields dd.autoWidth {width:auto;}

dl.address dt {clear:left; color:#1b4992; float:left; margin:0 0 10px 0; padding-right:10px; width:120px;}
dl.address dd {float:left; width:350px;}
	dl.address dd span {color:#1b4992; font-weight:bold;}
dl.contactInfo {margin:0}
	dl.contactInfo dt {clear:left; color:#1b4992;}
		dl.contactInfo dd span {color:#1b4992;}
		dl.contactInfo dd a, dl.contactInfo dd a:visited {color:#36b9b9;}
		dl.personnel {}
dl.personnel dt {color:#1b4992; font-weight:bold}
	dl.personnel dd.jobDesc {color:#1b4992;}
dl.searchResults {margin:25px 0 25px 0}
	dl.searchResults dt {font-weight:bold; margin-bottom:1em}
	dl.searchResults dt a {color:#36b9b9;}
	dl.searchResults dd {border-bottom:1px solid #87CBCB;padding-bottom:10px; margin-bottom:2em}

/* LISTS */

.bodyCopy ul li {background:url(../images/square-bullet.gif) 0 6px no-repeat; padding-left:1.2em; margin-left:1em; list-style-type:none !important;}
.bodyCopy ol li {list-style-type:decimal; margin:0 0 0.3em 2.5em;}
.boxContent ul li {margin:0 0 0.5em 0;}
ul#headerLinks{float:right; list-style-type:none; margin:0 0 10px 0; text-align:right;}
	ul#headerLinks a {background:url(../images/arrow-bullet-blue.gif) 100% 50% no-repeat; color:#96b0d2; font-size:92%; padding-right:15px;}
	ul#headerLinks a:hover {color:#1b4992;}
	ul#headerLinks li.logged {color:#1b4992; font-size:92%; text-decoration:none}
	ul#headerLinks li.logged span {font-weight:bold}
#footer ul {border-top:1px solid #87CBCB; margin:0 auto; padding:10px 0 0 0; width:730px; overflow:hidden; height:1%;}
	#footer li {float:left;}
	#footer a {background:url(../images/footer-divider.gif) 10px 50% no-repeat; color:#36b9b9; padding-left:21px; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
ul#navigation {background:#e4f3f3 url(../images/nav-bgs.jpg) 100% 0 no-repeat; border-bottom:1px solid white; clear:both; float:left; margin:15px 0 0 0; width:100%;}
	ul#navigation li {float:left;}
	ul#navigation a {background:#e4f3f3 url(../images/nav-bgs.jpg) -10px 0 no-repeat; border-right:1px solid white; display:block; font-size:116%; padding:10px 20px; text-decoration:none;}
	ul#navigation a:hover {background:#8ACCCB url(../images/nav-bgs.jpg) -10px -160px no-repeat;}
	ul#navigation li.first a {background-position:0 0;}
	ul#navigation li.first a:hover {background-position:0 -160px;}
	ul#navigation .active {background:#1A4893 url(../images/nav-bgs.jpg) -10px -80px no-repeat; color:white;}
	ul#navigation li.first a.active {background-position:0 -80px;}
ul#breadCrumbs {border-bottom:1px solid #87CBCB; color:#1b4992; font-size:92%; float:left; margin:8px 0 15px 0; padding-bottom:8px; text-transform:lowercase; width:100%;}
	ul#breadCrumbs a {background:url(../images/breadcrumb-arrow.gif) 100% 50% no-repeat; color:#36b9b9; padding-right:23px; text-decoration:none;}
	ul#breadCrumbs a:hover {text-decoration:underline;}
	ul#breadCrumbs li {float:left;}
ul#subNavigation {font-size:92%; height:223px; margin:0; padding:10px 15px;}
	ul#subNavigation a {background:url(../images/arrow-bullet-green.gif) 0 2px no-repeat; display:block; padding-left:15px; text-decoration:none; }
	ul#subNavigation a:hover {background-image:url(../images/arrow-bullet-blue.gif); text-decoration:underline;}
	ul#subNavigation a.active {background-image:url(../images/arrow-bullet-blue.gif); font-weight:bold;}
	ul#subNavigation a.expanded {background-image:url(../images/arrow-bullet-blue-down.gif); font-weight:bold;}
	ul#subNavigation li {padding-bottom:0.5em;}
		* html ul#subNavigation li {height: 1%}
	ul#subNavigation ul {margin:0;}
		ul#subNavigation ul li {padding:0.25em 0 0 0;}
		ul#subNavigation ul li a,
		ul#subNavigation ul li a:hover {background-image:none;}
		ul#subNavigation ul li a.active {background-image:none; color:#36b9b9; font-weight:normal}
ol#apply {color:#36b9b9; font-size:92%; height:223px; margin:0; padding:10px 15px; }
	ol#apply .active {color:#1b4992; font-weight:bold;}
	ol#apply li {list-style-type:decimal; margin:0 0 .25em 1.5em; }

.boxContent ul.icons,
.boxContent ul.iconsMini  {background-image:none;}
.boxContent ul.icons li,
.boxContent ul.iconsMini li {float:left; width:33%; text-align:center; background-image:none; margin:0 0 1em 0; padding:0}
.boxContent ul.iconsMini li {width:50%}
.boxContent ul.icons li img,
.boxContent ul.iconsMini li img { padding:1em 0; vertical-align:middle; }


.homeHeaderAlt {background:url(/images/home/headerBg.jpg) no-repeat; text-align:left; height:1%; overflow:hidden; padding: 10px 10px 0 10px; width:710px !important;}
.homeContent {float:left; margin-left:300px !important;  width:300px !important;}
.homeContent h2 {color:#9bd5d5; font-size:175%; margin-bottom:.5em;}
ul.homeLinks {float:right; margin:0; font-size:90%; line-height:1.2em;}
	ul.homeLinks li {background: #dfe5f0 url(/images/home/header-button-top.gif) 0 0 no-repeat; margin-bottom:10px; width:91px; text-align:center;}
	ul.homeLinks a  {background: url(/images/home/header-button-bottom.gif) 0 100% no-repeat; display:block; padding:5px; text-decoration:none;}
	ul.homeLinks li.active {background: #1b4992 url(/images/home/header-button-alt-top.gif) 0 0 no-repeat;}
	ul.homeLinks li.active a  {background: url(/images/home/header-button-alt-bottom.gif) 0 100% no-repeat; color:white;}



/* BOXES */

/* Generic box - single column width with blue header and gradient fill */
.boxOut {background:url(../images/box-255.gif) -255px 100% no-repeat; padding-bottom:10px; width:255px;}
.boxOut h2,
.boxOut h3 {background:#DFE5F0 url(../images/box-255.gif) -510px 0 no-repeat; font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.boxOut h2 a,
.boxOut h3 a {text-decoration:none;}
.boxContent {background:url(../images/box-gradient.gif) 0 0 repeat-x; border:1px solid #DFE5F0; border-top:0; border-bottom:0; font-size:92%; padding:10px 13px 5px 14px; overflow:hidden;}
	* html .boxContent {height:1%; overflow:visible;}
	
/* Solid box - content area is solid blue */
.boxSolid {background-position:-765px 100%; width:255px;}
.boxSolid .boxContent {background:#DFE5F0;}

/* Clear box - heading and content area both have white background */
.boxClear h2,
.boxClear h3 {background:white url(../images/box-255.gif) 0 0 no-repeat;}
.boxClear .boxContent {background:white;}

/* Full width box - stretches accross full content area */
.boxFull {background:url(../images/box-525.gif) -525px 100% no-repeat; width:525px;}
.boxFull h2,
.boxFull h3 {background:#DFE5F0 url(../images/box-525.gif) -1050px 0 no-repeat; font-size:116%; margin:0; padding:8px 15px;}

/* Full width 2col box - about page */
.boxFull2col {background:url(../images/about/2col-stretch.gif) 0 0 no-repeat; width:525px; overflow:hidden;}
.boxFull2col h2,
.boxFull2col h3 {font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.boxFullFoot {background:url(../images/about/2col-footer.gif) 0 0 no-repeat; clear:both; height:10px; width:525px;}

/* Home Page Left box 482px */
.boxHomeL {background:url(../images/box-482.gif) -482px 100% no-repeat; padding-bottom:10px; width:482px;}
.homeBoxContainer {background:url(../images/box-482-bg.gif) 0 0 no-repeat; margin-bottom:15px; overflow:hidden; text-align:center; height:1%;}
	.boxThird1 {float:left;margin-right:25px; width:130px;}
	.boxThird2 {float:left;margin:0; width:130px;}
	.boxThird3 {float:right;margin-left:35px; width:130px;}
.box482Divider {background:url(../images/box-482-divider.gif) 0 100% no-repeat; margin:0 -15px; clear:left; padding:0 15px 15px 15px;}
.boxHomeL h2 {background:#DFE5F0 url(../images/box-482.gif) -964px 0 no-repeat; font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.boxHomeL h2 a {text-decoration:none;}
.boxHomeL h3 {font-size:116%; font-weight:bold; margin:0 0 10px 0; }

/* Home Page Right box 233px */
.boxHomeR {background:url(../images/box-233.gif) -233px 100% no-repeat; padding-bottom:10px; width:233px;}
.box233Divider { clear:both; background:url(../images/box-233-divider.gif) 0 50% no-repeat; height:1px; margin:15px 0 15px -14px;}
.boxHomeR h2 {background:#DFE5F0 url(../images/box-233.gif) -466px 0 no-repeat; font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.boxHomeR h2 a {text-decoration:none;}
.boxHomeR h3 {font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}

/* Application type boxes */
.boxApproved,
.boxBusiness,
.boxIt {overflow:hidden; padding:12px 12px 0 0; width:525px}
.boxApproved {background:url(../images/apply/box-bg1.jpg) 0 0 repeat-y;}
.boxBusiness {background:url(../images/apply/box-bg2.jpg) 0 0 repeat-y;}
.boxIt {background:url(../images/apply/box-bg1.jpg) 0 0 repeat-y;}
	.boxApproved img,
	.boxBusiness img,
	.boxIt img {float:left; margin-right:1em;}

h3.boxHeader {background:none; padding:8px 0;}

/*Media page - Logo Box*/
.mediaBoxLogo {width:525px;}
.mediaBoxLogo h2, .mediaBoxLogo h3 {background:#DFE5F0 url(../images/box-525.gif) -1050px 0 no-repeat;font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.mediaBoxLogo h2 a, .mediaBoxLogo h3 a {text-decoration:none;}
.LogoContent { background:url(../images/box-gradient.gif) 0 0 repeat-x; border:1px solid #DFE5F0; border-top:0; border-bottom:0; font-size:92%; padding:10px 13px 0 14px; overflow:hidden;}
	* html .LogoContent {height:1%; overflow:visible;}

/* TABLES */

table.controlcentre {border:0; font-size:92%; margin:0; padding:0; width:100%; text-align:left;}
	table.controlcentre thead tr {color:#003399;padding:8px 10px 8px 10px;}
	table.controlcentre th {font-weight:normal; padding:10px; vertical-align:top;}
	table.controlcentre td {padding:10px; vertical-align:top;}
	table.controlcentre tr {background:#f5fbfb; text-align:left}
	table.controlcentre .textBox {border:solid 1px #c3e5e5; width:300px;}
	table.controlcentre .textBoxUppCase {border:solid 1px #c3e5e5; width:300px; text-transform:uppercase}

/*
table.summary {background:#D2EBEB url(../images/apply/box-525-apply.gif) 0 0 no-repeat; border:0; font-size:92%; margin:0; padding:0; width:100%; text-align:left;}
	table.summary col.field {width:55%}
	table.summary col.value {width:45%}
	table.summary th {background: none; font-weight:normal; padding:10px; vertical-align:top;}
	table.summary td {background:#f5fbfb; text-align:left; padding:10px; vertical-align:top;}
	table.summary thead td {background:none;}
	table.summary tr.alt td {background:#e6f4f4;}
	table.summary tr, {background:#f5fbfb; text-align:left}
	table.summary tr.alt {background:#e6f4f4;}
*/

table.summary {background:#D2EBEB url(../images/apply/box-525-apply.gif) 0 0 no-repeat; border:0; font-size:92%; margin:0; padding:0; width:100%; text-align:left; margin-bottom:1em;}
	table.summary col.field {width:55%}
	table.summary col.value {width:45%}
	table.summary th {background:#e6f4f4; font-weight:normal; padding:10px; vertical-align:top; border-collapse: collapse;}
	table.summary tr.alt th {background:#D2EBEB;}
	table.summary td {background:#f5fbfb; text-align:left; padding:10px; vertical-align:top; border-collapse: collapse;}
	table.summary tr.alt td {background:#e6f4f4;}
	table.summary thead td, table.summary thead th {background:none;}

	
col.no {width:5%}
col.type {width:85%}
col.size {width:10%;}
/*table.legal a, table.legal .disclaimer {display:block}*/

td, th {
	font-size:100%;
}
th {
	text-align:left;
}

/* Miscellaneous */

#accountLights {bottom:0; position:absolute;right:10px;}
#accountStethescope {bottom:-7px; position:absolute; right:0;}
#searchGlass {bottom:-20px; float:right; position:relative;right:20px}

.dateText {float:left;margin-bottom:5px;width:125px}
	.dateText strong {color:#1b4992}
.dateWrap {background:url(../images/home/date-bg.gif) 0 100% no-repeat; float:left; margin-right:10px; text-align:center; width:55px;}
	.day,
	.month, 
	.year {display:block;margin:0; padding:0;}
	.day {color:#c3cde0; font-size:170%; font-weight:bold; line-height:1.1em; }
	.month {color:#87cbcb; font-size:120%; font-weight:bold;  line-height:1.1em;}
	.year {color:#1b4992; line-height:1.1em; padding-bottom:17px}

#progress {background:url(../images/apply/apply-bg.gif) 0 0 no-repeat; height:37px; width:100%}
#progress h2 { font-size:116%; font-weight:bold; margin:0; padding:8px 0 0 15px; }

.search {margin-bottom:25px}
.search * {vertical-align:middle;}
.searchLine {border-bottom:1px solid #87CBCB;padding-bottom:20px}
.resultTop {background:#D2EBEB url(../images/apply/box-525-apply.gif) 0 0 no-repeat; padding:8px 10px 8px 10px;}
.resultDark,
.resultLight {font-size:92%; padding:10px}
.resultDark span.resultTitle,
.resultLight span.resultTitle {color:#1b4992; font-weight:bold}
.resultDark {background-color:#e6f4f4;}
.resultLight {background-color:#f5fbfb;}
#map {width: 100%; height: 300px; margin-bottom:1em;}

.popUpHeader
{
	background-color:#1A4893;
	color:White;
	font-family:Arial;
	font-size:10px;
}


/* MEDIA PAGE ELEMENTS*/

/*Media page - Logo and Illustration Box*/
.mediaBoxLogo, .mediaBoxillustration {width:525px;}
.mediaBoxLogo h2, .mediaBoxLogo h3, .mediaBoxillustration h2, .mediaBoxillustration h3 {background:#DFE5F0 url(../images/box-525.gif) -1050px 0 no-repeat; font-size:116%; font-weight:bold; margin:0; padding:8px 15px;}
.mediaBoxLogo h2 a, .mediaBoxLogo h3 a, .mediaBoxillustration h2 a, .mediaBoxillustration h3 a {text-decoration:none;}
.illContent {position: relative; background: url(../images/box-gradient.gif) 0 0 repeat-x; border:1px solid #DFE5F0; border-top:0; border-bottom:0; font-size:92%; padding:10px 13px 0 14px; margin:0; overflow:visible;}
	* html .LogoContent {height:1%; overflow:visible;}
	* html .illContent {height:1%; overflow:visible;}
* html .mediaBoxillustration {height:1%; overflow:visible;}

.mediaBoxillustration {padding-bottom:10px; position:relative; }
.mediaBoxillustration p {float: left; width:245px; margin:0; padding:7px 0 0 0;}

img#illustRight {position:relative; bottom: -13px; left:10px;}
* html img#illustRight {bottom: -11px;}

/*Media page - def list*/
dl.logo {margin:0 0 10px 0; overflow:hidden;  }
	dl dd {margin:0 0 7px 0; overflow:hidden;}
dl.logo dt {float:left; color:#1b4992; margin:0 0 10px 0; width:100px;}
dl.logo dd {float:left; width:140px; margin-right:7px;}
	* html dl.logo dd { width:135px;}

/*Logo box, floated logo thumbnails + blue area*/
.blueBox {background: #1b4992 url(/images/media/logoBox.gif) 0 100% no-repeat; overflow:hidden; padding:10px 13px 10px 14px; width:525px; font-size:90%;}
.bodyCopy div.logoThumbs {width:149px; float:left; padding:15px 0 20px 0; margin:0 14px 0 0;  }
.bodyCopy div.last {margin-right:0;}
.bodyCopy div.logoThumbs span { padding-right:10px;}
.right {margin-left:38px;}
.bodyCopy div.logoThumbs a {text-decoration:underline;}

/*Logo box, thumbnails styling links*/
.logoLink, .logoLinkWhite {clear:left; color:#36b9b9; display:block; padding-left:15px; text-align:left;}
.logoLink {background:url(../images/arrow-bullet-blue.gif) 0 4px no-repeat;}
.logoLinkWhite {background:url(/images/media/arrow-bullet-white.gif) 0 4px no-repeat; color:#fff;}
.logoLink a, .logoLinkWhite a {margin:0 3px;}
.logoLinkWhite a {color:#fff;}
.logoLink:hover {background-image:url(../images/arrow-bullet-green.gif);}
.logoLinkWhite:hover {background-image:url(/images/media/arrow-bullet-greenonblue.gif);}
.logoLink:visited {color:#36b9b9;}
.logoLinkWhite:visited {color:#fff;}

/*Media page - Colours Box*/
.bodyCopy div.mediaColours {width:240px; margin-bottom: 12px; float:left; overflow:hidden;}
.bodyCopy div.rightCol {margin-left:15px;}
.mediaColours img {float: left; margin-right:14px;}
.bodyCopy ul.mediaColoursList { overflow:hidden; padding:0; }
.bodyCopy ul.mediaColoursList li {background:none; margin:0; padding:0;}

/* Media Page - Defination lists*/
dl.logo, dl.mediaTypo {margin:0 0 10px 0; overflow:hidden; }
	dl dd {margin:0 0 7px 0; overflow:hidden;}
dl.logo dt, dl.mediaTypo dt {float:left; color:#1b4992; margin:0 0 10px 0; width:100px;}
dl.logo dd, dl.mediaTypo dd {float:left;}

/* Typography Box */
dl.mediaTypo {width:330px; float:left;}
dl.mediaTypo dt {clear:left; padding-right:10px;}
dl.mediaTypo dd {width:200px;}
	dl.mediaTypo dd span {color:#1b4992; font-weight:bold;}
.typoImg {float: left;}

/* Logo Box */
dl.logo {margin:0 0 10px 0; overflow:hidden;  }
dl.logo dt {float:left; color:#1b4992; margin:0 0 10px 0; width:100px;}
dl.logo dd {width:140px; margin-right:7px;}
	* html dl.logo dd { width:135px;}

/* sIFR */

@media screen {

	.sIFR-flash {visibility:visible !important; margin:0;}
	.sIFR-replaced {visibility:visible !important;}
	.sIFR-replaced * {display:block;}
	span.sIFR-alternate {position:absolute; left:0;	top:0; width:0; height:0; display:block; overflow:hidden;}
	.sIFR-flash + div[adblocktab=true] {display:none !important;}
	/* decoys styles */	
	.sIFR-hasFlash h1 {clear:both; font-size: 180%; margin:0 0 0.5em 0; visibility:hidden;}

}

@media print {
	body {background:white; font-size:14px}
	/* stuff to hide */
	#leftColumn, 
	#rightColumn,
	#headerImage,
	#search,
	#sideColumn,
	ul#navigation, 
	ul#headerLinks,
	ul#breadCrumbs {display:none;}
	
	.boxOut,
	.boxFull,
	.boxSolid,
	.boxClear,
	.boxContent,
	.boxOut h2,
	.boxFull h2,
	.boxSolid h2,
	.boxContent h2,
	.boxClear h3,
	.columnLeft50,
	.columnRight50,
	#columns,
	#footer ul,
	#header,
	#headerImage div,
	#mainColumn,
	.section,
	div.boxContent ul,
	div.boxContent li {background:none; border:none; float:none; margin:0; padding:0; width:auto; height:auto; overflow:visible;}
	
	.boxOut,
	.boxFull,
	.columnLeft50,
	.columnRight50,
	#header {margin-bottom:2em}
	
	#header {overflow:hidden}
	
	div.boxContent ul {margin:1em 0 1em 0}
	div.boxContent li {list-style-type:circle; padding:0 0 4px 5px;}
	
	a:link, a:visited {background: none; font-weight: bold; text-decoration: underline; padding-left:0;}
	
	#content a:link:after, #content a:visited:after {content: " (" attr(href) ") ";}
	/* SIFR */
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	span.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important;}

/* Kiss Page */
.companyinfo {width:346px;}
}
