﻿/* MAIN HTML */
* {margin:0;padding:0}
body {background:#333;margin:0;font-family:arial,verdana,sans-serif;font-size:11px;}

/* LINKS */
a,a:hover {background:transparent;text-decoration:underline;cursor:pointer;color:#7ca2f7;font-weight:bold;} 
a:hover {color:#40659B} 
.golink, .golink:hover {padding-left:20px;background:url(images/bullet-circle.png) no-repeat 0 2px;}

/* GENERAL */
img {border:none} 
hr {margin:1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}
.clear {display:block;}

/* TYPOGRAPHY */
p, ul, ol {margin:0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family:arial,verdana,sans-serif;margin:1.2em 0 .3em;color:#000;border-bottom:1px solid #eee;padding-bottom:.1em}
h1 {font-size:196%;margin-top:.6em;color:#f79b1c;}
h2 {font-size:136%;letter-spacing:0}
h3 {font-size:126%}
h4 {font-size:116%}
h5 {font-size:106%}
h6 {font-size:96%}
.highlight {color:#E17000}
.subdued {color:#999}
.caption {color:#999;font-size:11px}
.date {font:bold 82% arial;color:#bbb;display:block;letter-spacing:1px}
.small {font-size:10px}

/* RESPONSES */
.error, .info, .success {padding:5px 10px 5px 35px;font-weight:bold;margin:10px 0;}
.error {color:#c00;border:1px solid #c00;background:#fff url(images/icon/error.gif) no-repeat 10px 4px;}
.info {color:#1a4d80;border:1px solid #1a4d80;background:#fff url(images/icon/info.gif) no-repeat 10px 4px;}
.success {color:#390;border:1px solid #390;background:#fff url(images/icon/success.gif) no-repeat 10px 4px;}

/* WRAPPER */
#wrap {width:770px; margin-left:auto;margin-right:auto; background-color:#fff;position:relative;text-align:left;}

/* HEADER */
#header {height:120px;border-bottom:3px solid #f79b1c}

/* NAV */
#nav, #nav ul {padding:0;margin:0;list-style:none;width:768px;}
#nav {font-weight:bold;height:20px;margin:0 0 0 0;padding:2px 0 22px 2px;background-image:url(images/navbg.jpg);background-repeat:no-repeat;}
#nav li {position:relative;float:left;display:block;margin:0;}
#nav a, #nav a:hover {padding:10px 13px;text-decoration:none;cursor:pointer;color:#fff;display:block;}
#nav a:hover {color:#000}
#nav li:hover, #nav li.hover {position:static;}

#nav li ul {border-left:1px solid #999;background:#f6f6f6;width:19.8em;position:absolute;font-weight:normal;left:-999em;margin:0;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}

#nav li li {background:none;float:none;border:none;border:1px solid #999;border-top:none;border-left:none;padding:0}
#nav li li a, #nav li li a:hover {color:#000;padding:4px 10px;width:17.9em}
#nav li li a:hover {color:#fff;background:#f79b1c}

#nav li.resources ul {margin:0 0 0 -129px;}
#nav li.support ul {margin:0 0 0 -139px;}
#nav li.courses ul {width:23.8em;}
#nav li.courses li a, #nav li.courses li a:hover {width:21.9em}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */

/* UTILITY NAV */
#subnav, #subnav ul {position:static}
#subnav, #subnav li {list-style:none;margin:0;padding:0;background:#fff}
#subnav {padding-top:0;margin-top:1px}
#subnav li a {line-height:1.8;padding:5px 0 5px 22px;display:block;background:#e7e7e7 url(images/subnavitem.gif) no-repeat 2px 7px;}
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active {text-decoration:none;cursor:pointer;font-weight:normal;text-decoration:underline;} 
#subnav a:link {color:#000} 
#subnav a:visited {color:#000} 
#subnav a:hover {color:#7ca2f7;} 
#subnav li.active a:link, #subnav li.active a:visited, #subnav li.active a:hover, #subnav li.active a:active {color:#fff} 
#subnav li {border-top:1px solid #fff;border-bottom:1px solid #fff}

/* FOOTER */
#footer {height:20px;background-image:url(images/footerbg.gif);padding:15px 10px 5px 10px;color:#666;}
#footer .left {float:left;padding-left:3px;}
#footer .right {float:right;padding-right:3px;}

/* CONTENT */
#content-wrap {min-height:420px;height:auto !important;height:420px;}
#breadcrumb {width:730px;margin:10px 20px -20px 20px;font-weight:bold;}	
#utility {float:right;width:200px;padding:30px 0 0 0}	
#utility h2 {color:#fff;border:none;background-image:url(images/subnavbg.jpg);padding:12px;margin:0}
#content {float:left;width:480px;padding:30px;}
#content-full {padding:10px 30px;}
#content ul, #content-full ul {margin:0 0 15px 5px;list-style-type:none;}
#content li, #content-full li {background:url(images/bullet.gif) no-repeat 2px 3px;padding:0 0 3px 22px}
.pad20 {padding:20px}
.pad10 {padding:10px 10px 0 10px}
.section {border-bottom:1px solid #f2f2f2;margin:0 0 10px 0;clear:both;min-height:10px;}

/* IMAGES */
.imgl, .imglnb{border:1px solid #666;float:left;margin:0 20px 10px 0;}
.imgr, .imgrnb{border:1px solid #666;float:right;margin:0 0 10px 20px;}
.imglnb {border:none;}
.imgrnb {border:none;}
.imgb {border:1px solid #666;}

/* COACH */
.coach h2 {margin:0}
.coach {border-bottom:1px solid #f2f2f2;margin:5px 0 8px 0;clear:both;padding:5px 0 0 0;min-height:85px}
.coachselect {background:#fde5c4;padding:10px;font-weight:bold;margin:10px 0;}
.contact {width:480px;margin-top:10px}
.contact th {font-weight:bold;color:#fff;background:#f79b1c;padding:3px 8px}
.contact td {background:#fde5c4;padding:3px;}

/* BOXES */
dl.curved {background:#117ca1 url(images/cblue-tl.gif) top left no-repeat;margin:10px 0 5px 0;padding:0;width:100%;}
dl.curved dt {background:transparent url(images/cblue-tr.gif) top right no-repeat;padding:10px 10px 5px 10px;text-align:left;color:#fff;font-weight:bold;font-size:14px;}
dl.curved dd {background:#d9edfb url(images/cblue-bl.gif) bottom left no-repeat;padding:4px 0 0 0;margin:0;}
dl.curved dd p {margin:0; padding:5px 10px 10px 10px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(images/cblue-br.gif) bottom right no-repeat;}

.displaybox h2 {border:none;margin:20px 0}
.displaybox h2 a {padding-left:20px;background:url(images/bullet-orange.png) no-repeat 0 2px;}
.displaybox h3 {border:none;margin:20px 0}

/* TABLES */
th {padding:5px;border-right:1px solid #fff}
td {padding:5px 3px;border-right:1px solid #fff}

.pdf {padding:10px;background:#f7f7f7 url(images/fieldsetbg.gif) repeat-x bottom left;margin-bottom:10px}

/* GRID */
.grid {margin:10px 0;background:#fff}
.gridaltrow {background:#f7f7f7;}
.gridheader {background:#7fa5f6;padding:10px;color:#fff}
.empty {color:#c00;font-weight:bold;}

/* FORMS */
fieldset {border:1px solid #d5e2e8;padding:10px;background:#f1f8ff;margin-bottom:10px;display:block;}
.fieldset:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html fieldset {height:1%;}
fieldset br {clear:left;}
fieldset h2 {border-bottom:1px dashed #fff; margin:10px 0;}
fieldset label {color:#40659B;display:block;width:150px;float:left;margin:1px 0 12px 0;text-align:right;padding-right:15px;font-weight:bold;}
textarea {width:300px;margin-bottom:3px;}
input {color:#333;font-size:11px;border:1px solid #666;padding:2px 4px;background:#fff;}
select {color:#333;font-size:11px;padding:1px 0;}
fieldset .tip {font-size:11px;color:#333;padding:0 5px;}
.checkbox {text-align:center;padding-right:10px;text-align:left;}
.checkbox input  {border:none;}
.button {margin:5px 0 0 165px;}
.exambutton {text-align:center;}
.valsummary {border:1px solid #c00;color:#c00;padding:5px 10px;margin-bottom:3px;}
.button input, .exambutton input {color:#fff;font-weight:bold;width:auto;background:#7ca2f7 url(images/btnbg.gif);border:1px solid #ccc;padding:3px 4px}
.radio {background:none;height:100%}
.radio input {border:none;background:none;margin:0;padding:0;}

/* HOME */
#content-home {padding:5px;}
#homeleft {float:left;width:505px;padding:10px;}
#homeright {float:right;width:220px;padding:10px 10px 0 0}	
.homepanel {border:1px solid #ddd;margin:5px 0;padding:0}
.homepanel p {padding:10px 10px 0 10px;}
.homepanel fieldset {border:none;background:#f7f7f7 url(images/fieldsetbg.gif) repeat-x bottom left;padding:10px;margin:0;}
.homepanel h2, .homepanel h1 {color:#fff;border-bottom:1px solid #ddd;background:url(images/homeh2.gif) repeat-x;padding:6px 10px;font-size:11px;margin:0}
.homepanel h2.green{background:url(images/homeh2green.gif) repeat-x;}
.homepanel h2.orange{background:url(images/homeh2orange.gif) repeat-x;}
.homeslide {border-bottom:3px solid #f79b1c}

/* POPUP */
#popupwrap {width:90%;margin:0 auto;padding:10px;background-color:#fff;position:relative;text-align:left;}

/* EXAM */
.examnav {padding:8px;background:#ddd;margin:3px 0 10px 0}
.answers td {border-bottom:1px solid #ccc}
.session {color:#c00;padding:5px 0 10px 0;}
.extract {padding:10px 10px 10px 35px;background:#e7e7e7 url(../_images/exam/alert.png) no-repeat 10px 12px;border:1px solid #ddd;margin:3px 0 8px 0}
h2.question {background:url(../_images/exam/questionbg.gif) no-repeat;padding:8px 10px 7px 30px}
h2.answer {background:url(../_images/exam/answerbg.gif) no-repeat;padding:8px 10px 7px 30px;margin-bottom:0}

/* NOTICEBOARD */
.noticeboard {padding:8px;border:1px solid #ddd;background:#e7e7e7}
.noticeboard img {padding:2px 8px 0;}