body {
	background: url(fond-blue.jpg) no-repeat center 210px;
}

a  {
	color: #0099ff;
	text-decoration: none;
}

#faq a, ul.accordion-list li h4 a {
	color: #333;
}

a:hover, #faq a:hover {
    text-decoration: underline;
    color: #0099ff;
}

#faq ul li.active a {
	color: #0099ff;
}

#sidebar #sidebar_menu li ul.sidebar_sub_menu li a.active:hover, #sidebar #sidebar_menu li ul.sidebar_sub_menu li a:hover {
    color: #0099ff;
    text-decoration: underline;
}

h1, h2 {
	color: #0099ff;
	font-weight: normal;
}

#sidebar_menu li a:hover, h3, h4 {
	color: #0099ff;
}

.container_640 .gloss {
	background: url(mandatory.png) no-repeat 0 4px;
}

.container_640 .gloss .required {
	background-color:#ECF9FF;
}

li.plus {
	background: url(icon-plus.png) no-repeat;
}

ul.dot li {
	background: url(bulletpoint-dot.png) no-repeat 0 4px;
}

ul.tri li {
	background: url(bulletpoint-tri.png) no-repeat 0 4px;
}

ul.star li {
	background: url(icon-star.png) no-repeat 0 -2px;
}

ul.tri li a, ul.star li a {
	color: #333;
}

ul.tri li a:hover, table.benefits th a:hover {
	color: #0099ff;
}

ul.tick li {
	background: url(bulletpoint-tick.png) no-repeat 0 4px;
}

li.tick {
	background: url(bulletpoint-tick.png) no-repeat;
}

li.one {
	background: url(icon-1.png) no-repeat;
}

li.two {
	background: url(icon-2.png) no-repeat;
}

li.three {
	background: url(icon-3.png) no-repeat;
}

.colourdef {
	color: #0099ff;
}

table.benefits th a {
	background: url(bulletpoint-tri.png) no-repeat 0 3px;
	padding-left: 10px;
	color: #333;
}

/* PRIMARY MENU */

#primary .tab a:hover span, #primary .tab a.active span {
	color: #0099ff;
}

/* LOGO REPLACEMENT */

.logo img {
	display: none;
}

a.logo {
	background: url(barclaycard-logo.png) no-repeat top left;
	display: block;
	width: 216px;
	height: 49px;
}

/* BREADCRUMB */

#breadcrumb a {
	color: #0099ff;
}

/* SIDEBAR MENU */

ul.sidebar_sub_menu li a {
	background: url(bulletpoint-tri.png) no-repeat 0 13px;
}

/* TABLE STYLES */

li.extra {
	background: url(icon-plus.png) no-repeat center center;
}

li.incl {
	background: url(icon-tick.png) no-repeat center center;
}

/* ACCORDION STYLES */

ul.accordion-list li a {
	color: #333;
}
ul.accordion-list li a:hover {
	color: #0099ff;
	text-decoration: underline;
}
ul.accordion-list li.active a {
	color: #0099ff;
}
ul.accordion-list li h4 {
    background:transparent url(bulletpoint-tri.png) no-repeat scroll 0 13px;
}
ul.accordion-list li.active h4 {
    background:transparent url(bulletpoint-tri-down.png) no-repeat scroll 0 16px;
}

ul.accordion-list li ul li {
    background:transparent url(bulletpoint-tri.png) no-repeat scroll 0 18px;
}

/* NAVIGATION HOVERS */

#menu ul#primary.maintabs li a:hover, ul.sidebar_sub_menu li a:hover {
    color: #0099ff !important;
}

/* DYNAMIC HOVER MODULE */

#dynatable th {
    color: #0099ff !important;
}

/**  ERROR COLORS **/

.mandatory-error {
	color: #e56255;
}
.mandatory-error span {
	background:transparent url(icon-error.png) no-repeat scroll center;
}

.error-list {
	color: #e56255;
}
.error-list h2 {
	color: #dd4935;
}

.error-list ul li {
	color: #000000;
	background:transparent url(bulletpoint-error-dot.png) no-repeat scroll 0 3px;
}

form.bcdform div.element div.mandatory.error,
form.bcdform div.element div.error div.inlineInput {
	border-color: #ff0000 !important;
}

form.bcdform div.element div.error input,
form.bcdform div.element div.error select {
	background-color:#ffecec;
}

form.bcdform div.element p.error {
	color:#ff0000;
}

form.bcdform div.element div.error .inlineRadioGroup {
	background-color:#ffecec;
}

form.bcdform div.element div.error .longRadioGroup {
	background:#ffecec;
}

form.bcdform div.element div.error .longRadioGroup2 {
	background:#ffecec;
}

form.bcdform table.no_input_padding span.error {
	border-color:#ff0000;
}

.panel_2col_header_error_box {
	position: relative;
	float: left;
	clear: both;
	width: 620px;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(panel-error_box-620x75-top.png) no-repeat top left;
}
.panel_2col_wrapper .bg_error_box {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 620px;
	background: url(panel-error_box_620x4000.png) no-repeat bottom left;
}

/** ende: alle Fehler
-Farben **/
