/* styles for rounded-border boxes for eras and universe pages */
.capsule_box {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 3px solid #364C6B;
	padding: 1em;
}

/* styles for Era pages */
table.era_reading td {
	font-size: 0.75em;
}
table.era_reading th {
	border-bottom: 1px solid #364C6B;
	text-align: left;
	color: #364C6B;
	font-weight: bold;
}
table.era_reading tbody td {
	text-align: left;
}
ul.reading_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.reading_list span.series_title {
	text-decoration: underline;
}
li ul.reading_list {
	padding: 0 0 0 1em;
}
div.bt_timeline {
	padding: 0.5em;
}
div.bt_timeline h3 {
	background-color: #364C6B;
	color: white;
	padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
dl.bt_timeline {
	font-size: 0.75em;
}
dl.bt_timeline dd {
	font-style: normal;
	margin-left: 1em;
}

/* styles for Eras navigation */
div.era_nav {
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
div.era_nav h3 {
	background-color: #364C6B;
	color: white;
	font-weight: bold;
	padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
div.era_nav h3 a:link, div.era_nav h3 a:visited, div.era_nav h3 a:active {
	color: white !important;
	text-decoration: none;
}
div.era_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}
div.era_nav ul strong {
	font-size: 1.25em;
}
ul.era_nav li {
	border: 3px solid transparent;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 6px 0;
	line-height: 1.25em;
}
ul.era_nav li:hover {
	border-color: #364C6B;
}
ul.era_nav a {
	text-decoration: none !important;
}

/* styles for faction pages */
div.faction_info {
	float: right;
	padding: 5px;
	margin: 0 0 1em 1em;
	text-align: center;
	width: 250px;
}
div.faction_info h3 {
	color: white;
	padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.faction_logo {
	border-bottom: 1px solid;
}
.faction_map {
	border-top: 1px solid;
	padding-top: 10px;	
}
.faction_date {
	font-style: oblique;
	font-size: 0.75em;	
}
dl.faction_info {
	font-size: 0.8em;
}
dl.faction_info dt {
	font-weight: bold;
	line-height: 1.25em;
	font-style: normal;
	padding-top: 0.5em;
}
dl.faction_info dd {
	padding-bottom: 0.5em;
	line-height: 1.25em;
	font-style: normal;
}
div.faction_profile {
	float: left;
	margin: 5px;
	padding: 0.5em;
	position: relative;
	background-repeat: no-repeat;
	background-position: -10% 10%;
}
.faction_liao div.faction_profile {
	background-position: -10% 50%;
}
.profile_writeup h4 {
	color: white;
	padding: 5px 5px 5px 8px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.profile_section {
	padding-bottom: 1em;
	display: inline-block;
	clear: both;
}
div.profile_image, div.portrait_image {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}
div.profile_image {
	border-color: transparent !important;
}
div.profile_image img {
	vertical-align: bottom;
	width: 100px !important;
}
div.portrait_image img {
	width: 100px !important;
	vertical-align: bottom;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.profile_writeup {
	margin-left: 114px;
}
div.profile_writeup h4 {
	color: white;
	padding: 5px 5px 5px 8px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
dl.profile_data {
	line-height: 110%;
	padding: 0.5em 0 0 8px;
	font-size: 0.8em;
}
dl.profile_data dt {
	font-weight: bold;
	float: left;
}
dl.profile_data dd {
	font-style: normal;
}
.profile_writeup p {
	font-size: 0.8em;
	padding-left: 8px;
	position: relative;
	z-index: 1;
}
.profile_era {
	position: absolute;
	z-index: 0;
	right: 5px;
	bottom: 5px;	
}
.profile_era img {
	opacity: 0.15;
	filter:alpha(opacity=15);	
}
.faction_page .reading_list p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.faction_page .reading_list ul {
	margin: 0 0 0.5em 2em;
	padding: 0;
	list-style-type: none;
}

/* House Davion / Federated Suns */
.faction_davion .capsule_box { border-color: gold; }
.faction_davion .faction_info h3 { background-color: gold; }
.faction_davion h4 { background-color: gold; }
.faction_davion .portrait_image { background-color: gold; }
.faction_davion .faction_logo { border-color: gold; }
.faction_davion .faction_map { border-color: gold; }
.faction_davion .faction_profile { background-image: url(/wp-content/uploads/factions/federated_suns/fedsuns_background_300-off.png); }
/* House Kurita / Draconis Combine */
.faction_kurita .capsule_box { border-color: red; }
.faction_kurita .faction_info h3 { background-color: red; }
.faction_kurita h4 { background-color: red; }
.faction_kurita .portrait_image { background-color: red; }
.faction_kurita .faction_logo { border-color: red; }
.faction_kurita .faction_map { border-color: red; }
.faction_kurita .faction_profile { background-image: url(/wp-content/uploads/factions/draconis_combine/combine_background_300-off.png); }
/* House Liao / Capellan Confederation */
.faction_liao .capsule_box { border-color: green; }
.faction_liao .faction_info h3 { background-color: green; }
.faction_liao .faction_profile h3 { background-color: green; }
.faction_liao h4 { background-color: green; }
.faction_liao .portrait_image { background-color: green; }
.faction_liao .faction_logo { border-color: green; }
.faction_liao .faction_map { border-color: green; }
.faction_liao .faction_profile { background-image: url(/wp-content/uploads/factions/capellan_confederation/capcon_background_300-off.png); }
/* House Marik / Free Worlds League */
.faction_marik .capsule_box { border-color: #a55fa6; }
.faction_marik .faction_info h3 { background-color: #a55fa6; }
.faction_marik h4 { background-color: #a55fa6; }
.faction_marik .portrait_image { background-color: #a55fa6; }
.faction_marik .faction_logo { border-color: #a55fa6; }
.faction_marik .faction_map { border-color: #a55fa6; }
.faction_marik .faction_profile { background-image: url(/wp-content/uploads/factions/free_worlds_league/fwleague_background_300-off.png); }
/* House Steiner / Lyran Commonwealth */
.faction_steiner .capsule_box { border-color: #3399FF; }
.faction_steiner .faction_info h3 { background-color: #3399FF; }
.faction_steiner h4 { background-color: #3399FF; }
.faction_steiner .portrait_image { background-color: #3399FF; }
.faction_steiner .faction_logo { border-color: #3399FF; }
.faction_steiner .faction_map { border-color: #3399FF; }
.faction_steiner .faction_profile { background-image: url(/wp-content/uploads/factions/lyran_alliance/lyrall_background_300-off.png); }
/* Republic of the Sphere */
.faction_republic .capsule_box { border-color: blue; }
.faction_republic .faction_info h3 { background-color: blue; }
.faction_republic h4 { background-color: blue; }
.faction_republic .portrait_image { background-color: blue; }
.faction_republic .faction_logo { border-color: blue; }
.faction_republic .faction_map { border-color: blue; }
.faction_republic .faction_profile { background-image: url(/wp-content/uploads/factions/republic_of_the_sphere/republic_background_300-off.png); }

/* faction lists */
ul.faction_nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.faction_nav li a {
	color: white;
	text-decoration: none;
	display: block;
	height: 25px;
	margin: 5px 0;
	padding: 5px;
	text-indent: 10px;
	font-weight: bold;
	overflow: hidden;
	border: 3px solid #dfdfdf;
	background-repeat: no-repeat;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
ul.faction_nav li a:hover {
	text-decoration: none;
	color: black;
}
.nav_capcon a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(green));
	background: -moz-linear-gradient(left, #dfdfdf, green);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr='green', GradientType=1);
	border-color: green;
}
.nav_capcon a img {
	float: left;
	margin-top: -35px;
	vertical-align: middle;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.nav_combine a {
	background: -webkit-gradient(linear, left top, right bottom, from(red), to(#dfdfdf));
	background: -moz-linear-gradient(left, red, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='red', endColorstr='#dfdfdf', GradientType=1);
}
.nav_combine a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(red));
	background: -moz-linear-gradient(left, #dfdfdf, red);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr='red', GradientType=1);
	border-color: red;
}
.nav_combine a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}
.nav_fedsuns a {
	background: -webkit-gradient(linear, left top, right bottom, from(gold), to(#dfdfdf));
	background: -moz-linear-gradient(left, gold, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='gold', endColorstr='#dfdfdf', GradientType=1);
}
.nav_fedsuns a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(gold));
	background: -moz-linear-gradient(left, #dfdfdf, gold);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr='gold', GradientType=1);
	border-color: gold;
}
.nav_fedsuns a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}
.nav_fwleague a {
	background: -webkit-gradient(linear, left top, right bottom, from(#a55fa6), to(#dfdfdf));
	background: -moz-linear-gradient(left, #a55fa6, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#a55fa6', endColorstr='#dfdfdf', GradientType=1);
}
.nav_fwleague a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#a55fa6));
	background: -moz-linear-gradient(left, #dfdfdf, #a55fa6);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr='#a55fa6', GradientType=1);
	border-color: #a55fa6;
}
.nav_fwleague a img {
	float: left;
	margin-top: -5px;
	vertical-align: middle;
	opacity: 0.5;
}
.nav_capcon a {
	background: -webkit-gradient(linear, left top, right bottom, from(green), to(#dfdfdf));
	background: -moz-linear-gradient(left, green, white);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='green', endColorstr='#dfdfdf', GradientType=1);
}
.nav_lyrall a {
	background: -webkit-gradient(linear, left top, right bottom, from(#3399FF), to(#dfdfdf));
	background: -moz-linear-gradient(left, #3399FF, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#3399FF, endColorstr='#dfdfdf', GradientType=1);
}
.nav_lyrall a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#3399FF));
	background: -moz-linear-gradient(left, #dfdfdf, #3399FF);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=#3399FF, GradientType=1);
	border-color: #3399FF;
}
.nav_lyrall a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* miscellaneous styles */
dd {
	font-style: normal;
}
dl.techlist {
	margin: 0 0 2em 2em;
}
dl.techlist dd {
	margin-left: 1em;
}

/* combat unit styles */
ul.profile_units {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	text-align: center;
}
ul.profile_units li {
	display: inline-block;
	width: 100px;
	margin: 0 10px;
	padding: 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 3px solid;
}
ul.profile_units li img {
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 0.75;
	filter:alpha(opacity=75);
}
ul.profile_units li img:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
.faction_liao ul.profile_units li {
	border-color: green;
	background: green;
}
.faction_kurita ul.profile_units li {
	border-color: red;
	background: red;
}
.faction_davion ul.profile_units li {
	border-color: gold;
	background: gold;
}
.faction_marik ul.profile_units li {
	border-color: #a55fa6;
	background: #a55fa6;
}
.faction_steiner ul.profile_units li {
	border-color: #3399FF;
	background: #3399FF;
}


div.profile_section h3 {
	color: white;
	padding: 5px 5px 5px 8px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.faction_davion div.profile_section h3 {
	background: -moz-linear-gradient(left center, gold, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(gold), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='gold', endColorstr='#dfdfdf', GradientType=1);
}
.faction_kurita div.profile_section h3 {
	background: -moz-linear-gradient(left center, red, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(red), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='red', endColorstr='#dfdfdf', GradientType=1);
}
.faction_liao div.profile_section h3 {
	background: -moz-linear-gradient(left center, green, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(green), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='green', endColorstr='#dfdfdf', GradientType=1);
}
.faction_marik div.profile_section h3 {
	background: -moz-linear-gradient(left center, #a55fa6, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#a55fa6), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#a55fa6', endColorstr='#dfdfdf', GradientType=1);
}
.faction_steiner div.profile_section h3 {
	background: -moz-linear-gradient(left center, #3399FF, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#3399FF), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#3399FF, endColorstr='#dfdfdf', GradientType=1);
}
.faction_republic div.profile_section h3 {
	background: -moz-linear-gradient(left center, blue, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(blue), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='blue', endColorstr='#dfdfdf', GradientType=1);
}
.nav_republic a {
	background: -webkit-gradient(linear, left top, right bottom, from(blue), to(#dfdfdf));
	background: -moz-linear-gradient(left, blue, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=blue, endColorstr='#dfdfdf', GradientType=1);
}
.nav_republic a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(blue));
	background: -moz-linear-gradient(left, #dfdfdf, blue);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=blue, GradientType=1);
	border-color: blue;
}
.nav_republic a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Clan Jade Falcon */
.faction_jadefalcon .capsule_box { border-color: lime; }
.faction_jadefalcon .faction_info h3 { background-color: lime; }
.faction_jadefalcon h4 { background-color: lime; }
.faction_jadefalcon .portrait_image { background-color: lime; }
.faction_jadefalcon .faction_logo { border-color: lime; }
.faction_jadefalcon .faction_map { border-color: lime; }
.faction_jadefalcon .faction_profile { background-image: url(/wp-content/uploads/factions/clan_jade_falcon/jadefalcon_background_300-off.png); }
.faction_jadefalcon div.profile_section h3 {
	background: -moz-linear-gradient(left center, lime, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(lime), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='lime', endColorstr='#dfdfdf', GradientType=1);
}
.nav_jadefalcon a {
	background: -webkit-gradient(linear, left top, right bottom, from(lime), to(#dfdfdf));
	background: -moz-linear-gradient(left, lime, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=lime, endColorstr='#dfdfdf', GradientType=1);
}
.nav_jadefalcon a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(lime));
	background: -moz-linear-gradient(left, #dfdfdf, lime);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=lime, GradientType=1);
	border-color: lime;
}
.nav_jadefalcon a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Ghost Bear Dominion */
.faction_gbdominion .capsule_box { border-color: dodgerblue; }
.faction_gbdominion .faction_info h3 { background-color: dodgerblue; }
.faction_gbdominion h4 { background-color: dodgerblue; }
.faction_gbdominion .portrait_image { background-color: dodgerblue; }
.faction_gbdominion .faction_logo { border-color: dodgerblue; }
.faction_gbdominion .faction_map { border-color: dodgerblue; }
.faction_gbdominion .faction_profile { background-image: url(/wp-content/uploads/factions/ghost_bear_dominion/gbdominion_background_300-off.png); }
.faction_gbdominion div.profile_section h3 {
	background: -moz-linear-gradient(left center, dodgerblue, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(dodgerblue), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='dodgerblue', endColorstr='#dfdfdf', GradientType=1);
}
.nav_gbdominion a {
	background: -webkit-gradient(linear, left top, right bottom, from(dodgerblue), to(#dfdfdf));
	background: -moz-linear-gradient(left, dodgerblue, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=dodgerblue, endColorstr='#dfdfdf', GradientType=1);
}
.nav_gbdominion a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(dodgerblue));
	background: -moz-linear-gradient(left, #dfdfdf, dodgerblue);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=dodgerblue, GradientType=1);
	border-color: dodgerblue;
}
.nav_gbdominion a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Clan Wolf */
.faction_wolf .capsule_box { border-color: #db753f; }
.faction_wolf .faction_info h3 { background-color: #db753f; }
.faction_wolf h4 { background-color: #db753f; }
.faction_wolf .portrait_image { background-color: #db753f; }
.faction_wolf .faction_logo { border-color: #db753f; }
.faction_wolf .faction_map { border-color: #db753f; }
.faction_wolf .faction_profile { background-image: url(/wp-content/uploads/factions/clan_wolf/wolf_background_300-off.png); }
.faction_wolf div.profile_section h3 {
	background: -moz-linear-gradient(left center, #db753f, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#db753f), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#db753f', endColorstr='#dfdfdf', GradientType=1);
}
.nav_wolf a {
	background: -webkit-gradient(linear, left top, right bottom, from(#db753f), to(#dfdfdf));
	background: -moz-linear-gradient(left, #db753f, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#db753f, endColorstr='#dfdfdf', GradientType=1);
}
.nav_wolf a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#db753f));
	background: -moz-linear-gradient(left, #dfdfdf, #db753f);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=#db753f, GradientType=1);
	border-color: #db753f;
}
.nav_wolf a img {
	float: left;
	margin-top: -5px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Magistracy of Canopus */
.faction_magistracy .capsule_box { border-color: teal; }
.faction_magistracy .faction_info h3 { background-color: teal; }
.faction_magistracy h4 { background-color: teal; }
.faction_magistracy .portrait_image { background-color: teal; }
.faction_magistracy .faction_logo { border-color: teal; }
.faction_magistracy .faction_map { border-color: teal; }
.faction_magistracy .faction_profile { background-image: url(/wp-content/uploads/factions/magistracy_of_canopus/magistracy_background_300-off.png); }
.faction_magistracy div.profile_section h3 {
	background: -moz-linear-gradient(left center, teal, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(teal), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='teal', endColorstr='#dfdfdf', GradientType=1);
}
.nav_magistracy a {
	background: -webkit-gradient(linear, left top, right bottom, from(teal), to(#dfdfdf));
	background: -moz-linear-gradient(left, teal, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=teal, endColorstr='#dfdfdf', GradientType=1);
}
.nav_magistracy a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(teal));
	background: -moz-linear-gradient(left, #dfdfdf, teal);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=teal, GradientType=1);
	border-color: teal;
}
.nav_magistracy a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}


/* Taurian Concordat */
.faction_concordat .capsule_box { border-color: maroon; }
.faction_concordat .faction_info h3 { background-color: maroon; }
.faction_concordat h4 { background-color: maroon; }
.faction_concordat .portrait_image { background-color: maroon; }
.faction_concordat .faction_logo { border-color: maroon; }
.faction_concordat .faction_map { border-color: maroon; }
.faction_concordat .faction_profile { background-image: url(/wp-content/uploads/factions/taurian_concordat/taurian_background_300-off.png); }
.faction_concordat div.profile_section h3 {
	background: -moz-linear-gradient(left center, maroon, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(maroon), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='maroon', endColorstr='#dfdfdf', GradientType=1);
}
.nav_concordat a {
	background: -webkit-gradient(linear, left top, right bottom, from(maroon), to(#dfdfdf));
	background: -moz-linear-gradient(left, maroon, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=maroon, endColorstr='#dfdfdf', GradientType=1);
}
.nav_concordat a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(maroon));
	background: -moz-linear-gradient(left, #dfdfdf, maroon);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=maroon, GradientType=1);
	border-color: maroon;
}
.nav_concordat a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Outworlds Alliance */
.faction_outworlds .capsule_box { border-color: #d2be99; }
.faction_outworlds .faction_info h3 { background-color: #d2be99; }
.faction_outworlds h4 { background-color: #d2be99; }
.faction_outworlds .portrait_image { background-color: #d2be99; }
.faction_outworlds .faction_logo { border-color: #d2be99; }
.faction_outworlds .faction_map { border-color: #d2be99; }
.faction_outworlds .faction_profile { background-image: url(/wp-content/uploads/factions/outworlds_alliance/outworlds_background_300-off.png); }
.faction_outworlds div.profile_section h3 {
	background: -moz-linear-gradient(left center, #d2be99, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#d2be99), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#d2be99', endColorstr='#dfdfdf', GradientType=1);
}
.nav_outworlds a {
	background: -webkit-gradient(linear, left top, right bottom, from(#d2be99), to(#dfdfdf));
	background: -moz-linear-gradient(left, #d2be99, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#d2be99, endColorstr='#dfdfdf', GradientType=1);
}
.nav_outworlds a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#d2be99));
	background: -moz-linear-gradient(left, #dfdfdf, #d2be99);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=#d2be99, GradientType=1);
	border-color: #d2be99;
}
.nav_outworlds a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Marian Hegemony */
.faction_marian .capsule_box { border-color: #ec8841; }
.faction_marian .faction_info h3 { background-color: #ec8841; }
.faction_marian h4 { background-color: #ec8841; }
.faction_marian .portrait_image { background-color: #ec8841; }
.faction_marian .faction_logo { border-color: #ec8841; }
.faction_marian .faction_map { border-color: #ec8841; }
.faction_marian .faction_profile { background-image: url(/wp-content/uploads/factions/marian_hegemony/marian_background_300-off.png); }
.faction_marian div.profile_section h3 {
	background: -moz-linear-gradient(left center, #ec8841, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#ec8841), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#ec8841', endColorstr='#dfdfdf', GradientType=1);
}
.nav_marian a {
	background: -webkit-gradient(linear, left top, right bottom, from(#ec8841), to(#dfdfdf));
	background: -moz-linear-gradient(left, #ec8841, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ec8841, endColorstr='#dfdfdf', GradientType=1);
}
.nav_marian a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#ec8841));
	background: -moz-linear-gradient(left, #dfdfdf, #ec8841);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=#ec8841, GradientType=1);
	border-color: #ec8841;
}
.nav_marian a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

/* Clans */
.faction_clans .capsule_box { border-color: #990033; }
.faction_clans .faction_info h3 { background-color: #990033; }
.faction_clans .faction_profile h3 { background-color: #990033; }
.faction_clans h4 { background-color: #990033; }
.faction_clans .portrait_image { background-color: #990033; }
.faction_clans .faction_logo { border-color: #990033; }
.faction_clans .faction_map { border-color: #990033; }
.faction_clans .faction_profile { background-image: url(/wp-content/uploads/factions/clans/clans_background_300-off.png); }

/* Clan Hell's Horses */
.faction_hellshorses .capsule_box { border-color: #faa61c; }
.faction_hellshorses .faction_info h3 { background-color: #faa61c; }
.faction_hellshorses h4 { background-color: #faa61c; }
.faction_hellshorses .portrait_image { background-color: #faa61c; }
.faction_hellshorses .faction_logo { border-color: #faa61c; }
.faction_hellshorses .faction_map { border-color: #faa61c; }
.faction_hellshorses .faction_profile { background-image: url(/wp-content/uploads/factions/clan_hells_horses/hellshorses_background_300-off.png); }
.faction_hellshorses div.profile_section h3 {
	background: -moz-linear-gradient(left center, #faa61c, #dfdfdf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#faa61c), to(#dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#faa61c', endColorstr='#dfdfdf', GradientType=1);
}
.nav_hellshorses a {
	background: -webkit-gradient(linear, left top, right bottom, from(#faa61c), to(#dfdfdf));
	background: -moz-linear-gradient(left, #faa61c, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#faa61c, endColorstr='#dfdfdf', GradientType=1);
}
.nav_hellshorses a:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#dfdfdf), to(#faa61c));
	background: -moz-linear-gradient(left, #dfdfdf, #faa61c);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#dfdfdf', endColorstr=#faa61c, GradientType=1);
	border-color: #faa61c;
}
.nav_hellshorses a img {
	float: left;
	margin-top: -15px;
	vertical-align: middle;
	opacity: 0.5;
}

