﻿.foo{/* W3C Likes this so it validates */}

/*
**********************************************
Print CSS Stylesheet
Created on:03/11/2012
Version:1.0
Development by: Perfectly Picked
Developer:Gavin Davies
*******************************************************
*/

/* COMMON TAG ELEMENTS */
*{padding:0; margin:0}
html{height:100%}
body{ height:100%; background:#006990; color:#676666; height:100%; text-align:left; font-family:sans-serif, Arial, Helvetica,sans-serif; font-size:80%; font-weight:normal; margin:0; padding:0}
form {margin:0; padding:0; height:100%; position:relative}

/* GLOBAL MARGINS */
p{margin:0.8em 1.4em 0.9em 1.4em; font-family:sans-serif, Arial,Verdana,sans-serif}
hr{height:1px; margin:8px 0 8px 0; display:block}

/* HEADINGS */
h1, h2, h3, h4{padding:0; margin:0.5em 0 0.2em 0; font-family:"proxima-nova-soft",sans-serif;}
h1{font-size:28pt; margin:0 0 0.2em 0; font-weight:bold; color:#16648A; }
h2{font-size:16pt; line-height:140%; font-weight:bold; color:#16648A; }
h3{font-size:14pt; line-height:140%; font-weight:bold; color:#16648A; }
h4{font-size:12pt; line-height:140%; font-weight:bold; color:#16648A; }
strong{color:#676666}

/* INPUTS */
input, 
select, 
textarea{font-size:1em; font-family:sans-serif, Arial,Verdana,sans-serif; padding:5px;}
label{float:left; width:120px; display:block; padding-top:5px}
p{font-size:100%; line-height:145%; margin:0.1em 0 1em 0;}
img{border:none; vertical-align:bottom}

/* LINKS */
a:link, a, a:visited{color:#3399CC;text-decoration:none;}
a:hover{text-decoration:underline; color:#3399CC; }

/* LISTS */
ul{padding:0 0 10px 0; margin-left:1.8em}
li{list-style-position:outside; margin:0.3em 0 0 0; list-style-type:square}
ol{padding:0; margin-left:0.5em; margin-bottom:10px}
ol li{list-style-position:inside; margin:0.3em 0 0 0; list-style-type:decimal; font-weight:bold; color:#C41230}
ol li p, ol li span{color:#000000; font-weight:normal;}

/* TABLES */
table{margin:0; width:100%; border-collapse:collapse; padding:0}
td, 
th{padding:0em 0.4em 0.4em 1em; margin:0; text-align:left}
tbody th{font-weight:normal}

/* COMMON CSS CLASSES */
.req{background:url(../images/req.gif) 0 6px no-repeat; padding-left:8px}
.pdf{padding-left:22px; background-image:url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat}
.msg { font-weight:bold; padding:7px 0 10px 30px; display:block; margin:0; background:url(../images/icons/icon_error.png) 0 2px no-repeat;  }
.msg_ok { font-weight:bold; padding:7px 0 16px 50px; display:block; margin:0; background:url(../images/icons/icon_tick.png) 0 2px no-repeat;  }
.error { font-weight:bold; padding:9px 0 8px 30px; display:block; margin:0; background:url(../images/icons/icon_error.png) 0 4px no-repeat;  }
.info-icon { font-weight:bold; padding:3px 0 10px 25px; display:block; margin:0; background:url(../images/icons/icon_info.png) 0 4px no-repeat;  }
.ext-icon { padding-left:15px; background:url(../images/icons/external_link_icon.png) 0 2px no-repeat; }
.norecs{ padding:10px 0 0 0;}
.watermark { color:#666666; }
.bold{font-weight:bold}
.normal{font-weight:normal}
.tal { text-align:left !important}
.tac { text-align:center !important}
.tar { text-align:right !important}
.hidden{display:none}
.invisible{visibility:hidden}
.bottomlayer{position:absolute !important; left:-9000px; top:0; z-index:20}
.hide { display:none !important;}
.show { display:block;}
.comment { padding:0; margin:0; font-size:11px; display:block; }
.edit-icon { padding:0 0 0 20px; margin:0; background-image:url(../images/cms/icons/icon_edit.png); background-position:0 50%; background-repeat:no-repeat; display:block; }
a.button { padding:5px 0px 5px 0px; color:#ffffff; display:block; font-weight:bold; text-align:center; background-color:#006990; margin:0 0 10px 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
a.button:hover { background-color:#0B6A8E;  }

/* CLEARS */
.cb{clear:both}
.clearfix:after{content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden}
.clearfix{ display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

