/*
core.css [screen]
- - - - - - - - - - - - - - - - - - - -
Creator:	Paul West [paulanthonywest.com]
Version:	1.0
Date:		2008-08-29
*/
body{background: #fff;}

/* Block level */
div{overflow:hidden;}
.visible{overflow:visible;}
p{margin:25px 0 0 0;}
p.closed{margin:0;}
p.open{margin:35px 0 0 0;}
.float{float:left !important;}
.floatRight{float:right !important;}
.relative{position:relative !important;}
.absolute{position:absolute !important;}
.hidden{display:none}
.block{display:block}
.top{position:fixed; top:0;}

/* Page frameworks */
.frameworkCenter{margin:0 auto;}
.frameworkLeft{left:0; top:0; position:absolute;}
.frameworkRight{right:0; top:0; position:absolute;}

/* Page layout */
.fullWidth{width:100% !important;}
.twoThirdWidth{width:66% !important;}
.halfWidth{width:50% !important;}
.quarterWidth{width:25% !important;}
.thirdWidth{width:33% !important;}
.fifthWidth{width:20% !important;}

/* Clearing */
.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

/* Content control */
.left{text-align:left !important;}
.right{text-align:right !important;}
.center{text-align:center !important;}
.justify{text-align:justify !important;}
.small{font-size:smaller;}
pre{background-color:#fff; border:#333 dashed 1px; padding:10px;}
blockquote{padding:20px; font-style:italic;}

/* Links */
a{text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited{text-decoration:underline;}

/* Colours */
.white{color:#fff !important;}
.black{color:#000 !important;}
.chalk{color:#eee;}
.charcol{color:#333;}
.darkestGrey{color:#484848;}
.darkGrey{color:#666;}
.midGrey{color:#999;}
.lightGrey{color:#ccc;}

/* Background colours */
.whiteBg{background-color:#fff !important;}
.blackBg{background-color:#000 !important;}
.chalkBg{background-color:#eee;}
.charcolBg{background-color:#333;}
.darkestGreyBg{background-color:#484848;}
.darkGreyBg{background-color:#666;}
.midGreyBg{background-color:#999;}
.lightGreyBg{background-color:#ccc;}

/* Normalise Headings */
h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* Table formating */
table td{padding:2px;}
td.first{padding:2px 2px 2px 4px;}

/* Input formating */
input, select, textarea{margin-right:10px; padding:4px; background-color:#eee; border:0;}
input:focus, select:focus, textarea:focus{background-color:#fff;}
input[type="radio"]{border:0 solid !important;}
input[type="checkbox"]{border:0 solid !important;}
input[type="submit"]:hover{background-color:#9cd7f1;}


/* 
	-------------------------------------------------------------------------------------------------------------------
	JavaScript function css  
   -------------------------------------------------------------------------------------------------------------------
	Below is not required for Core CSS to work. This code relates to in development
	Core JavaScript functions
*/
/* User message */
.userMessage{
	top:0;
	font-family:"Myriad Pro", Myriad, Helvetica, Arial, sans-serif !important;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #999;
	z-index:50;
}
.userMessage .message{padding:8px;}
.userMessage a{text-decoration:none;}
.userMessage a:hover{text-decoration:underline;}
.userMessage img{margin:0 0 -3px;}
.userMessage .green{color:#009900;}
.userMessage .red{color:#990000;}