/* Font Stuff */

body {
	color:#000;
}

a,
td.contentheading {
	color: #23507D;
}

/* General */

.wrapper {
	background: #fff;
}

/* Header Area */

div#header {
	background: #134878 url(../images/blue/header-bg.png) repeat-x;
}

#logo {
	background: url(../images/blue/logo.png) no-repeat;
}

#topbar {
	background: #295289;
}

#topbar a {
	color: #CCFFFF;
}

#topbar a:hover {
	color: #FFF;
}

#topblock {
	background: #305F9E;
}

#topbox {
	color: #fff;
}

#topbox a {
    color: #ddd;
	font-weight: bold;
}

/* Shadows */

#outer {
	background: url(../images/main-bg.jpg) repeat;
}

#shadow-r {
	background: url(../images/main-bg-r.jpg) repeat-y scroll 100% 0;
}

/* Menu */
#nav a:link,
#nav a:visited {
	color: #fff;
}

#horiz-menu {
	background: #242424 url(../images/blue/menu-sep.png) repeat-x;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
}

#horiz-menu li {
	background:  #333;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#horiz-menu li a:hover {
	background: #444;
	color: #fff;
}

/* Pathway */

span.pathway {
	background: #305F9E;
	color: #fff;
	border-right: 1px solid #2b5a96;
}

span.pathway a {
	color: #ddd;
}

span.pathway a:hover {
	color: #222;
}

/* Modules */

div.sideblock1 a {
	color:#fff;
}

div.coloured_banner,
td.mainblock div.moduletable {
	background: #aaa;
	border: 2px solid #00;
	color: #fff;
}

table.bottom div.moduletable h3,
td.mainblock div.moduletable h3 {
	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat;
	color: #fff;
}

td.side2 h3 {
	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat scroll 100% 50%;
	color: #fff;
}

td.side1 h3 {
	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat 0 -2pt;
	color: #fff;
}

td.sideblock1 {
	background: #444;
	border-bottom: 2px solid #555;
	color: #fff;
}

td.sideblock,
td.side2,
td.side1 {
	background: #F1F5FB url(../images/blue/side-bg.png) repeat-y;
}

/* Hilites */

table.bottom div.moduletable-color {
	background: #666 url(../images/blue/bottom-side-bg.png) repeat-y;
}

td.mainblock div.moduletable-color {
	background: #aaa;
}

table.bottom div.moduletable-color h3,
td.mainblock div.moduletable-color h3 {
	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat;
	color: #fff;
}

td.side2 div.moduletable-color h3 {
	background: #305F9E url(../images/blue/h3-bullet-colour.png) no-repeat;
	color: #fff;
}

td.side1 div.moduletable-dark h3 {
	background: #444 url(../images/blue/h3-bullet-dark.png) no-repeat;
	color: #fff;
}

/* Bottom Modules */

table.bottom {
	background: #333 url(../images/blue/bottom-bg.png) repeat-x;
	color: #fff;
}

table.bottom a {
	color: #6C97D0;
}

table.bottom div.moduletable {
	background: #666 url(../images/blue/bottom-side-bg.png) repeat-y;
}

div.a-footer {
	background: #333;
	color: #ccc;
}

/* Footer */

#copyright {
	background: #484848 url(../images/blue/footer-bg.png) repeat-x;
}

#footer-logo {
	background: url(../images/blue/footer-logo.png) no-repeat scroll 50% 50%;
}

/* Typography */

span.alert {
	background: #FFD6D6 url(../images/span-alert.png) no-repeat scroll 10px 50%;
	border: 2px solid #FE7B7A;
	color: #c00;
}

span.info {
	background: #DAE7F9 url(../images/span-info.png) no-repeat scroll 10px 50%;
	border: 2px solid #629DE3;
	color: #0055BB;
}

span.down {
	background: #E8FFD9 url(../images/span-down.png) no-repeat scroll 10px 50%;
	border: 2px solid #C2DF88;
	color: #57861A;
}

span.config {
	background: #FFFFD9 url(../images/span-config.png) no-repeat scroll 10px 50%;
	border: 2px solid #FDE179;
	color: #B79000;
}

pre {
	background: #D9D9D9;
	border: 1px solid #7F7F7F;
	color: #666;
}

blockquote {
	background: #E9E9E9 url(../images/quote_start.png) no-repeat scroll 10px 5px;
	color: #666;
}

blockquote p {
	background: #E9E9E9 url(../images/quote_end.png) no-repeat scroll 100% 100%;
}

ul.star li {
	background: url(../images/bullet-star.png) no-repeat scroll 0pt 2px;
}

ul.circle li {
	background: url(../images/bullet-circle.png) no-repeat scroll 0pt 4px;
}

ul.triangle li {
	background: url(../images/bullet-triangle.png) no-repeat scroll 0pt 4px;
}

li.number0 {
	background: url(../images/bullet-0.png) no-repeat scroll 0pt 2px;
}

li.number1 {
	background: url(../images/bullet-1.png) no-repeat scroll 0pt 2px;
}

li.number2 {
	background: url(../images/bullet-2.png) no-repeat scroll 0pt 2px;
}

li.number3 {
	background: url(../images/bullet-3.png) no-repeat scroll 0pt 2px;
}

li.number4 {
	background: url(../images/bullet-4.png) no-repeat scroll 0pt 2px;
}

li.number5 {
	background: url(../images/bullet-5.png) no-repeat scroll 0pt 2px;
}

li.number6 {
	background: url(../images/bullet-6.png) no-repeat scroll 0pt 2px;
}

li.number7 {
	background: url(../images/bullet-7.png) no-repeat scroll 0pt 2px;
}
li.number8 {
	background: url(../images/bullet-8.png) no-repeat scroll 0pt 2px;
}

li.number9 {
	background: url(../images/bullet-9.png) no-repeat scroll 0pt 2px;
}

li.number10 {
	background: url(../images/bullet-10.png) no-repeat scroll 0pt 2px;
}

ul.menu li {
	background: #F3F7FB;
}

ul#mainlevel a,
ul.menu a {
	background: url(../images/blue/menu-icon.png) no-repeat scroll 5pt 2px;
}

ul#mainlevel a:hover,
ul.menu a:hover {
	background: url(../images/blue/menu-icon.png) no-repeat scroll 5pt -12px;
}

/* Login */

input.poll_button,
span.default-button-login,
span.default-button-logout {
	border: 2px solid #666;
	background: #444 url(../images/login-icon.png) no-repeat scroll 0 50%;
	color: #fff;
}

a:hover span.default-button-login,
a:hover span.default-button-logout  {
	border: 2px solid #999;
	color: #ccc;
}