a {
color: #0F2E5B;
background-color: transparent;
}

.article-content a {
color: #5B7A99;
border-bottom: 1px dotted #5B7A99;
}

.taxonomy a {
border-bottom: none;
}

a.btn {
color: #333;
background-color: #FFE710;
}

a.btn:hover {
color: #000;
background-color: #E6D00E;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333');
}

.content-form input.btn,
.content-form button.btn {
color: #333;
background-color: #FFE710;
}

.content-form input.btn:hover,
.content-form button.btn:hover {
color: #000;
background-color: #E6D00E;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333');
}

#pageheader {
position: relative;
color: #444;
background: #ABBACA url("images/header-bg.jpg") repeat-x scroll center bottom;
overflow: hidden;
}

#mainnav {
color: #fff;
background-color: #0F2E5B;
}

	#mainnav ul li a {
	color: #fff;
	background-color: #0F2E5B;
	}

	#mainnav ul li.active a {
	color: #ff0;
	background-color: #0F2E5B;
	}

	#accountnav ul li#nav-login a {
	color: #fff;
	background-color: #95CA35;
	}

	#accountnav ul li#nav-trial a {
	color: #fff;
	background-color: #72AEDF;
	}

	#mainnav ul li a:hover {
	color: #fff;
	background-color: #6394BE;
	}

	#mainnav ul li.active a:hover {
	color: #ff0;
	background-color: #6394BE;
	}

.search-form {
/* color: #fff;
background-color: #0F2E5B; */
}

#adv-search {
color: #fff;
background-color: transparent;
}

#sf-keywords-label {
border: 1px solid #fff;
}

button#sf-submit {
color: #666;
background-color: #FFE710;
}

button#sf-submit:hover {
color: #000;
background-color: #E6D00E;
}

#search a.searchtoggle {
color: #fff;
background-color: #0F2E5B;
}

.section-head {
color: #444;
background-color: #efefef;
border-top: 3px solid #FFE710;
}

.feature-head {
color: #fff;
background-color: #4C779B;
border-top: 3px solid #0F2E5B;
}

.feature-head h1,
.section-head h1 {
display: block;
padding: 11px 5px;
font-weight: 400;
letter-spacing: .125em;
}

.index-entry h1,
.index-short h1 {
color: #0F2E5B;
background-color: transparent;
}

.index-entry a:hover p,
.index-short a:hover p,
.index-entry a:hover h1,
.index-short a:hover h1 {
color: #5B7A99;
background-color: transparent;
}

span.comment {
color: #fff;
background-color: #95CA35;
}

span.exclusive {
color: #000;
background-color: #FFE710;
}

span.sponsored {
color: #fff;
background-color: #D93600;
}

ul.sub-link li a {
color: #0F2E5B;
background: none;
}

ul.sub-link li a:hover {
color: #5B7A99;
background: none;
}

ul.tab-nav a {
color: #444;
background-color: #CED4DE;
}

ul.tab-nav a.selected {
color: #fff;
background-color: #5B7A99;
}

.trending {
color: #fff;
background-color: #5B7A99;
}

	.trending li {
	color: #fff;
	background-color: transparent;
	}

	.trending li:hover {
	color: #444;
	background-color: #CED4DE;
	}

	.trending li a {
	color: #fff;
	background-color: transparent;
	}

	.trending li:hover a {
	color: #444;
	background-color: transparent;
	}

.session-session {
border-top: 1px solid #ffe710;
}

.boxRight,
.boxLeft,
.boxCentre {
color: inherit;
background-color: #efefef;
border-top: 3px solid #FFE710;
}

.boxInner {
	color: inherit;
	background-color: #dedede;
	border-top: 3px solid #FFE710;
}

a.gallery-next span {
color: #00468C;
background: #E7E7E7 url(images/gallery-nav.jpg) no-repeat right top;
}

a.gallery-next:hover span {
color: #00468C;
background: #E7E7E7 url(images/gallery-nav.jpg) no-repeat -100px top;
}

a.gallery-prev span {
color: #00468C;
background: #E7E7E7 url(images/gallery-nav.jpg) no-repeat left top;
}

a.gallery-prev:hover span {
color: #00468C;
background: #E7E7E7 url(images/gallery-nav.jpg) no-repeat -50px top;
}

p.top-link {
padding: 10px 20px;
color: inherit;
background: transparent url("images/top-link.jpg") no-repeat scroll top left;
}

footer#pagefooter {
color: #fff;
background: #4C779B url("images/footer-bg.jpg") repeat-x scroll top left;
border-top: 10px solid #0F2E5B;
}

.footer-head {
color: #fff;
background-color: transparent;
}

.footer-head h1 {
display: inline-block;
padding: 5px;
font-weight: 100;
font-size: 1.8em;
letter-spacing: .125em;
}

#pagefooter ul.content li {
padding: 5px 0;
color: #fff;
background-color: transparent;
font-size: 1.2em;
}

#pagefooter .footer-nav li a {
color: #fff;
background-color: transparent;
}

#pagefooter .footer-nav li a:hover {
	color: #444;
	background-color: #CED4DE;
}

.back-to-top {
color: #333;
background-color: #ffe710;
}

.back-to-top:hover {
color: #000;
background-color: #E6D00E;
}
