/* Colours Overall */ 
body.colours .corners { border:1px solid #ccc; }
body.colours ul.toc li a { color:#fff; }
body.colours ul.toc li li a { color:#7d7d7d; background:none; }
body.colours .background { background-image:none!important; }

/* CPD Hours */
#main .cpdhours { float:right; width:124px; min-height:20px; color:#fff; border:1px solid #ccc; 
		-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
#main .cpdnumber { width:22px; float:left; padding:8px 6px 4px 8px; text-align:center; font-size:1.9em; font-weight:bold; }
#main .cpdheading { width:74px; float:left; padding:8px 8px 4px 6px; text-transform:uppercase; font-size:0.7em; }
#main .cpdheading span { text-transform:none; font-weight:bold; font-size:1.5em; }

/* Note: body background colors are 30% opacity of full colors */
/* Note: border colors are 70% opacity of full colors */

/* Purple - Pantone 683C */
body.purple { background-color:#d7becb; }
body.purple	h2, body.purple h3, body.purple h4, body.purple p.highlight, body.purple #main ul.speakers li h5 { color:#7a2953; }
body.purple	#main .cpdhours { background-color:#7a2953; }
body.purple .background { background-color:#7a2953!important; }
body.purple #side ul.book li { border-bottom:1px solid #a26986; }

/* Red - Pantone 7427C */
body.red { background-color:#e1b8c0; }
body.red h2, body.red h3, body.red h4, body.red p.highlight, body.red #main ul.speakers li h5 { color:#9c132e; }
body.red #main .cpdhours { background-color:#9c132e; }
body.red .background { background-color:#9c132e!important; }
body.red #side ul.book li { border-bottom:1px solid #ba596c; }

/* Orange - Pantone 159C */
body.orange { background-color:#f0cdb8; }
body.orange h2, body.orange h3, body.orange h4, body.orange p.highlight, body.orange #main ul.speakers li h5 { color:#cd5a13; }
body.orange #main .cpdhours { background-color:#cd5a13; }
body.orange .background { background-color:#cd5a13!important; }
body.orange #side ul.book li { border-bottom:1px solid #dc8b59; }

/* Yellow - Pantone 137C */
body.yellow { background-color:#ffe3b2; }
body.yellow h2, body.yellow h3, body.yellow h4, body.yellow p.highlight, body.yellow #main ul.speakers li h5 { color:#ffa200; }
body.yellow #main .cpdhours { background-color:#ffa200; }
body.yellow .background { background-color:#ffa200!important; }
body.yellow #side ul.book li { border-bottom:1px solid #ffbe4c; }

/* Olive - Pantone 391C */
body.olive { background-color:#e1e1b2; }
body.olive h2, body.olive h3, body.olive h4, body.olive p.highlight, body.olive #main ul.speakers li h5 { color:#9c9a00; }
body.olive #main .cpdhours { background-color:#9c9a00; }
body.olive .background { background-color:#9c9a00!important; }
body.olive #side ul.book li { border-bottom:1px solid #bab84c; }

/* Green - Pantone 347C */
body.green { background-color:#b2e1c8; }
body.green h2, body.green h3, body.green h4, body.green p.highlight, body.green #main ul.speakers li h5 { color:#009a49; }
body.green #main .cpdhours { background-color:#009a49; }
body.green .background { background-color:#009a49!important; }
body.green #side ul.book li { border-bottom:1px solid #4cb87f; }

/* Blue - Pantone 7468C */
body.blue { background-color:#b2d5e1; }
body.blue h2, body.blue h3, body.blue h4, body.blue p.highlight, body.blue #main ul.speakers li h5 { color:#00759b; }
body.blue #main .cpdhours { background-color:#00759b; }
body.blue .background { background-color:#00759b!important; }
body.blue #side ul.book li { border-bottom:1px solid #4c9eb9; }

/* Aqua - Pantone 631C */
body.aqua { background-color:#c2e9f1; }
body.aqua h2, body.aqua h3, body.aqua h4, body.aqua p.highlight, body.aqua #main ul.speakers li h5 { color:#34b5d0; }
body.aqua #main .cpdhours { background-color:#34b5d0; }
body.aqua .background { background-color:#34b5d0!important; }
body.aqua #side ul.book li { border-bottom:1px solid #71cbde; }

/* Grey - Pantone 444C */
body.grey { background-color:#dce1de; }
body.grey h2, body.grey h3, body.grey h4, body.grey p.highlight, body.grey #main ul.speakers li h5 { color:#8b9b93; }
body.grey #main .cpdhours { background-color:#8b9b93; }
body.grey .background { background-color:#8b9b93!important; }
body.grey #side ul.book li { border-bottom:1px solid #aeb9b3; }

/* Dark Brown - Pantone ? */
body.darkbrown { background-color:#b3ada5; }
body.darkbrown h2, body.darkbrown h3, body.darkbrown h4, body.darkbrown p.highlight, body.darkbrown #main ul.speakers li h5 { color:#685040; }
body.darkbrown #main .cpdhours { background-color:#685040; }
body.darkbrown .background { background-color:#685040!important; }
body.darkbrown #side ul.book li { border-bottom:1px solid #958479; }

/* Black - Pantone ? */
body.black { background-color:#000000; }
body.black h2, body.darkbrown h3, body.darkbrown h4, body.darkbrown p.highlight, body.darkbrown #main ul.speakers li h5 { color:#685040; }
body.black #main .cpdhours { background-color:#685040; }
body.black .background { background-color:#685040!important; }
body.black #side ul.book li { border-bottom:1px solid #958479; }
body.black .panel { background: #000!important; }
body.black .panel p, body.black .panel ul li  { color: #fff!important; }
body.black .panel h3, body.black h4 {color: #face51!important; }
body.black  #carousel { background: #000; }
body.black #side h2 a, body.black #side h3 a, body.black #side h4 a { color: #fec92e!important }
body.black #side h2 a:hover, body.black #side h3 a:hover, body.black #side h4 a:hover { color: #555!important }
body.black ul.toc, body.black ul.bg-top { background: #000!important;  }
body.black ul.toc a, body.black ul.bg-top a { color: #fff!important; }
body.black ul.toc a:hover { color: #555!important; }
body.black #side .member h2, body.black #side h2 { background: #000!important; border-bottom: none!important;}
body.black #side label, body.black #side .panel form a { color: #fff;}
body.black .panel ul li a { color: #fec92e!important; }
body.black a.button { color: #555555!important; }
body.black div.panel div#tabs a { color: #fff; }
body.black div#tabs a.selected { color:#223F8B!important; }
