/********************************************
 DO NOT CHANGE THE core.css, reset.css and
 forms.css on a per site basis. Everything
 you want to change/add just do it in
 screen.css
********************************************/
@import url('core_files/reset.css');
@import url('core_files/forms.css');

/********************************************
 MAIN STYLES / TOOLS
********************************************/
body { background: #FFF; }

#core h1 { font-size: 20px; }
#core h2 { font-size: 18px; }
#core h3 { font-size: 16px; }
#core h4 { font-size: 14px; } 

#core h1, 
#core h2, 
#core h3, 
#core h4,  
#core p, 
#core ul, 
#core ol, 
#core hr, 
#core table { line-height: 1.2; margin-bottom: 20px; }

#core ul, #core ol { margin-left: 35px; list-style: disc; }
#core ol { list-style: decimal; }

.file { background: url('../images/icons/icon-file.gif') 0 0 no-repeat; padding-left: 20px; }
.pdf { background: url('../images/icons/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px; }
.doc { background: url('../images/icons/icon-doc.gif') 0 0 no-repeat; padding-left: 20px; }
.hidden { display: none; }
.first { margin-left:0; }
.last { margin-right:0; }
.top { margin-top:0; }
.bottom { margin-bottom:0; }
.pointer { cursor: pointer; }
.column{ display: inline; float: left; }
.right{ display: inline; float: right; }
.left{ display: inline; float: left; }


/********************************************
 BASE FORM
********************************************/
.baseform input[type="text"], .baseform textarea { width: 200px; padding-right: 25px; }
.baseform input[type="text"].valid, .baseform textarea.valid { background: url(../images/core/tick.png) no-repeat top 7px right 7px !important; }
.baseform em {color: #ff0000; font-style: normal;}
.baseform input[type="text"].error, .baseform textarea.error { padding-right: 25px; background: #e85527 url(../images/core/cross.png) no-repeat top 7px right 7px !important; border: 1px solid #bc3a12!important; color: #fff!important; }
.baseform label.error  { margin: 0 0 0 10px; background: #e85527; padding: 5px; color: #FFF; display:inline; -moz-border-radius: 5px; border-radius: 5px; }