/* General HTML elements */
body { background: #A2B3CB; color: #000; }

h2 { color: #5C89B0; border-color: #A2B3CD; border-style: solid; }

/* Headings */
h3.grey { background: transparent url("../gfx/layout/heading-grey.png") top left no-repeat; color: #000; }

/* Useful Classes */
.error, .errors { color: #f00; }
p.intro { color: #00A3E5; }

/* Link Colours */
a { color: #000/*#3D80B7*/; }
a:visited { color: #000/*#3D80B7*/; }
a:focus { color: #3D80B7; }
a:hover { color: #3D80B7; }
a:active { color: #3D80B7; }

/* General Forms */
input.button { background: #3D80B7; color: #fff; }
input.button:hover, input.button:focus { color: #ff0; }
input.button:hover, input.button:focus { color: #ff0; }
fieldset { border-color: #000; border-style: solid; }
input.text, select, textarea { background: #fff; border-color: #3D80B7; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; background: #fdd; }

/* Tables */
table { color: #000; /*background: #fff; */}
thead tr { background: #3D80B7; color: #fff; }
tr.even { background: #eef; }

/* Header */
div#header { background: transparent url("../gfx/layout/background-header.jpg") top center no-repeat; }
div#header h2 { color: #023E7E; }

/* Search Bar */
div#search_bar p { background: transparent url("../gfx/layout/background-search-bar.png") top left no-repeat; }
div#search_bar a { background: transparent url("../gfx/layout/header-button-grey.png") top left no-repeat; color: #000; }
div#search_bar a.country { background: transparent url("../gfx/layout/header-button-grey-uk.png") top left no-repeat; }
div#search_bar li a:hover, div#search_bar li a:focus { color: #3D80B7; }

/* Container */
div#container { background: transparent url("../gfx/layout/background-content.jpg") top center repeat-y; }
div#container.home { background: transparent url("../gfx/layout/background-content-home.jpg") top center repeat-y; }

/* Main Menu */
ul#main_menu { border-color: #EAEEF2; border-style: solid; background: #F9FAFB url("../gfx/layout/background-main-menu.jpg") top left repeat-x; }
ul#main_menu li { list-style-type: none; border-color: #EAEEF2; border-style: solid; }
ul#main_menu li a { color: #000; }
ul#main_menu li a:hover, ul#main_menu li a:focus { color: #3D80B7; }

/* Sub Menus */
ul.sub_menu { background: #F9FAFB url("../gfx/layout/background-main-menu.jpg") top left repeat-x; border-color: #EAEEF2; border-style: solid; }

/* Areas of Interest */
ul#areas_of_interest li { list-style-type: none; }
ul#areas_of_interest li { background: transparent url("../gfx/layout/button-grey.png") top left no-repeat; }
ul#areas_of_interest li.more { background: transparent url("../gfx/layout/button-grey-more.png") top left no-repeat; }
ul#areas_of_interest li.blue { background: transparent url("../gfx/layout/button-blue.png") top left no-repeat; }
ul#areas_of_interest li.red { background: transparent url("../gfx/layout/button-red.png") top left no-repeat; }
ul#areas_of_interest li a { /*background: transparent url("../gfx/layout/button-grey.png") top left no-repeat; */color: #000; }
/*ul#areas_of_interest li a.more { background: transparent url("../gfx/layout/button-grey-more.png") top left no-repeat; color: #000; }
ul#areas_of_interest li a.blue { background: transparent url("../gfx/layout/button-blue.png") top left no-repeat; }
ul#areas_of_interest li a.red { background: transparent url("../gfx/layout/button-red.png") top left no-repeat; }*/
ul#areas_of_interest li a:hover, ul#areas_of_interest li a:focus { color: #3D80B7; }

/* Homepage Whats New ticker
ul#whatsnew {
	list-style-type: none;
	border: 1px dashed #fff;
} */

/* Homepage Boxes */
div.box { background: transparent url("../gfx/layout/box-grey.jpg") top left no-repeat; }
div.box ul li { list-style-type: none; }
div.box ul li a { background: transparent url("../gfx/layout/button-grey.png") top left no-repeat; color: #000; }
div.box ul li a:hover, div.box ul li a:focus { color: #3D80B7; }

.ProductTitle { color: Red; }

/* Right Column */
div#right_column h3 { border-color: #A2B3CD; border-style: solid; }

/* Footer */
div#footer { background: transparent url("../gfx/layout/background-footer.jpg") top center no-repeat; }
div#footer p { color: #5C89B0; }

/* Copyright */
ul#copyright { color: #fff; }
ul#copyright li { list-style-type: none; }
ul#copyright li a { color: #fff; }
