body {background:#fff; margin:0; padding:0; line-height:normal;}

div {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}


* {font-family: 'Libre Franklin', sans-serif; font-size: 16px; font-weight:400; color:#444; margin:0; line-height:normal;}


p, ul, .bluebox, .blueboxsm, .blueboxwide, .blueboxwidemobile, .bluebox100, blockquote, .bluepillbox {margin-bottom:1em; line-height:1.7em;}
li {line-height:1.7em;}
.rightmenu p, .rightmenu div {line-height:1.4em;}

.inlineblock {display:inline-block; margin-left:.5em; margin-right:.5em;}

p.clear {clear:left; }
p.break {height:1px; padding:0px; clear:left; margin:0px; margin-top:-1em;}

i, em {font-weight:inherit; font-size:inherit; line-height:inherit; font-family:inherit; color:inherit;}

.bump {font-size:1.4em !important; line-height:1.4em !important;}
.bumpminor {font-size:1.2em !important; line-height:1.5em !important;}
.bold {font-weight:700 !important;}
.black {font-weight:900 !important;}
.light {font-weight:400 !important;}

#leadssingle {line-height:1em !important;}

.small {font-size:13px; line-height:1.4em; color:inherit;}
.smallish {font-size:14.5px; line-height:auto !important; }
.rightmenu .small {font-size:14px;}

.menu14lite {
color:#fff !important;
line-height:1em;
font-family:'Libre Franklin', sans-serif;
font-size:12px;
text-transform:uppercase;
			outline:0;
			text-decoration:none;
			display:block;
			padding: 4px 6px 8px 6px;
			float:left;
}

blockquote {margin-left:2em; margin-right:.5em;}

.mobileheader2, .mobileheader, .mobileonly, .mobileportal, .mobilesidebar, div.enablemobilefull {display:none;}
.bodytext, .bodytextindex {width:770px; min-height:900px; padding:0 8px 0 7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0; border-right:0px solid #eee; position:relative;}
.extend {width:905px; border-right:0px;}
.mobileindexpad {position:relative;}

.navigation {font-size:.8em;}
p#topnavigation {margin-bottom:25px; margin-top:0;}

b, strong {font:inherit; font-weight:700 !important; color:inherit;}

span.red, .red {color:#bf413d !important;}

.headline1, h1 {font-family: 'Libre Franklin', georgia, serif; font-size: 3em; line-height:1.2em;  font-weight:900; color:#333;}
.headline2, h2 {font-family: 'Libre Franklin', georgia, serif; font-size: 2.5em; line-height:1.2em;  font-weight:900; color:#333;}
.headline3, h3 {font-family: 'Libre Franklin', georgia, serif; font-size: 2em; line-height:1.2em;  font-weight:700; color:#333;}
.headline4, h4 {font-family: 'Libre Franklin', georgia, serif; font-size: 1.7em; line-height:1.2em;  font-weight:600; color:#333;}
.headline5, h5, strong.leadsheadline, strong.headline {font-family: 'Libre Franklin', georgia, serif; font-size: 1.4em !important; line-height:1.2em;  font-weight:600; color:#333;}
.grey {color:#999;}
.headline6 {font-family: 'Libre Franklin', georgia, serif; font-size: 1.2em; line-height:1.2em;  font-weight:400; color:#333;}
.rightmenu .headline6, .rightmenu .headline5 {font-weight:700;}

strong.leadsheadline, strong.headline {font-weight:900;}



.twittershell {float:right; width:245px !important; margin:0; padding:0; position:relative;}

.twitterbubbleL {padding:0; margin:0; width:25px; float:right;}
.twitterbubbleR {background:#88CBE7; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:5px; padding:8px; color:#fff !important; float:right; width:220px;}
.joinspjbubble {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:5px; padding:8px; color:#fff !important; width:300px; background:#bf413d; float:left; margin-left:5px; font-size:.9em; line-height:1.2em !important;}


.adbannerwrap, .fightstripwrap {width:100%; min-width:1200px; background-color:#ddd; padding:0; padding-bottom:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow:hidden;}
.adbanner, .fightstrip {width:1200px; margin-left:auto; margin-right:auto; padding:0px;  padding-bottom:5px; padding-top:10px;}
.membershipwrap {width:100%; min-width:1200px; background-color:#fff; padding:0; overflow:hidden;}
.membership {width:1200px; margin-left:auto; margin-right:auto; text-align:left;}

.wrapper {margin-left:auto; width:1200px; min-width:1200px; margin-right:auto; text-align:left; background:#fff; padding:0; padding-top:25px; overflow:hidden;}


.headerwrap {min-width:1200px; width:100%; background-color:#fff; padding:0; margin-bottom:0px; margin-top:0px; background-repeat:repeat-x; background-position:bottom; }
.header {margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0px; margin-top:10px; border:0; width:1200px; border-bottom:1px solid #A6B9C8; }
.header h1 {padding:0; margin:15px 0 15px 0; color:#0F426F;}
.header h1 a {color:#004C90 !important;}

.adfp {text-align:center; border:0; margin:0; padding:0; max-width:770px !important; overflow:hidden;}

.notifybarwrap {background-color:#212121; padding:15px; padding-top:8px; padding-bottom:8px; width:100%; min-width:1200px;}
.notifybar {margin-left:auto; margin-right:auto; text-align:left; width:1200px; font: 8.5pt verdana, arial, helvetica; color:#fff; font-weight:bold;}
.notifybar.a {text-decoration: none;}

.menuwrapmobile, .menuwrapmobile2 {display:none;}
.menuwrap {position:absolute; height:35px; top:0; left:0; right:0; min-width:1200px; max-width:100%; text-align:center; padding-top:0px; padding-bottom:0px; padding:0; 			background: #212121;
	background: -webkit-linear-gradient(top,#333333 0%,#181818);
	background: -moz-linear-gradient(top,#333333 0%,#181818);
	background: -o-linear-gradient(top,#333333 0%,#181818);
	background: -ms-linear-gradient(top,#333333 0%,#181818);
	background: linear-gradient(top,#333333 0%,#181818);	
	border: 1px solid #171717;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);

}

.menumini {position:fixed; z-index:999; max-width:35px; height:auto; background:#121212; left:0; top:50px; border-radius:0 4px 4px 0; padding:8px; cursor:pointer;}

.bottomstatusbar {position:fixed; z-index:999; bottom:0; left:0; right:0; background:#222; padding:0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow:hidden; text-align:center;}

.rightmenu {display:block; background-color:#F0F4FA; font-size:.75em; float:right; width:220px; margin:0 15px 25px 10px; padding:12.5px; padding-top:0; color: #222; box-shadow:none; border:0px solid #ddd; border-right:0px dotted #ccc; border-left:0px dotted #ccc; }
.rightmenu, .rightmenu .sanserif {font-size:11pt !important; line-height:1.7em;}
.rightmenu .headline4 {font-weight:400;}


.rightmenu-old {float:right; text-align:left; width:195px; height:100%; padding: 0 10px 10px 10px; margin:0; min-height:900px;}
.rightad, .skybar {float:right; text-align:center; min-width:170px; padding:0 0 0 0px; margin:0; border-left:0px solid #ccc; min-height:900px; display:block;}


.specialbanner {min-width:1200px; width:100%; background-color:#E7E6CA; text-align:center; padding:8px; padding-left:15px;}
.specialbanner2 {margin-left:auto; width:1200px; margin-right:auto; text-align:left;}
a.banner {text-decoration: none;}
a.banner:link {color: #637649;}
a.banner:active {color: #A73B31;}
a.banner:visited {color: #637649;}
a.banner:hover {color: #A73B31; text-decoration:none;}

.bottom {width:100%; min-width:1200px; text-align:center; clear:both; background-color:#222; color:#eee; padding:10px 0 10px 0; line-height:1;}
.bottomcenter {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left:auto; width:1200px; min-width:1200px; margin-right:auto; text-align:left; color:#eee; padding:0; padding-top:25px; overflow:hidden; line-height:1;}
.bottomcenter .table31, .bottomcenter .table32, .bottomcenter .table33 {width:28%; padding:3%; border:0; color:#eee !important; line-height:1.6em;}
.bottomcenter .table31 {padding-left:7px; clear:left;}
.bottomcenter .headline5 {color:#eee;}
.bottom hr {  border-color: #333;  border-style: solid;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }
.bottom p {color:#eee;}
.bottom a {text-decoration: none; font-weight:inherit;}
.bottom a:link {color: #CFDBDE; font-weight:inherit;}
.bottom a:active {color: #CFDBDE;}
.bottom a:visited {color: #CFDBDE;}
.bottom a:hover {color: red; text-decoration:none;}
.bottom .headline5 {font-weight:700;}


hr {  border-color: #CCC;  border-style: solid;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }
hr.dash {  border-color: #ccc;  border-style: dashed;  border-width: 1px 0 0;  margin: 20px 0 20px 0;  height: 0; }
hr.dashminor {  border-color: #dedede;  border-style: dashed;  border-width: 1px 0 0;  margin: 20px 0 20px 0;  height: 0; }
hr.minor {  border-color: #ccc;  border-style: dotted;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }
hr.minorindex {  border-color: #ccc;  border-style: dotted;  border-width: 1px 0 0;  margin: 10px 0 10px;  height: 0; }

a.membersh {text-decoration: none;}
a.membersh:link {color: #FFFFFF;}
a.membersh:active {color: #FFFFFF;}
a.membersh:visited {color: #FFFFFF;}
a.membersh:hover {color: red;}

a {text-decoration: none; font:inherit; font-size:inherit;}
.bodytext a {font-size:inherit!important;}
a:link, a:visited {color: #2071B0; font-weight:600;}
.rightmenu a:link, .rightmenu a:visited, .indexarticlelist a, .indexarticlelist a:link, .indexarticlelist a:visited {font-weight:400;}


a:active {color: #ff0033;}
a:hover {color: red; text-decoration:none;}
.linklike {color:#2071B0; cursor:pointer;}

.ethicscodelink {color:#444 !important; cursor:pointer;}
.ethicscodelink:hover {text-decoration:none; background:#f9ffa1; opacity:1 !important;}
span.annotate {font-size:.7em; text-transform:uppercase; background:#BF413D; padding:3px; font-weight:bold; color:#fff; border-radius:2px;} 
.annotatearrow {opacity:.8;}
.annotatearrow:hover {opacity:1;}

.alertbox {border:1.5px dashed #bf413d; padding:10px; background:#fdeae9; color:#bf413d !important;}
.alertbox p, .alertbox b {color:#bf413d !important;}
.greenbox {border:1.5px dashed #3dbf3d; padding:10px; background:#e5f5e5; color:#3c7336 !important;}
.greenbox p {color:#3c7336 !important;}

.redpillbox {box-sizing:border-box; padding:12px; border-radius:10px; background:#BF413D; margin:0 auto 20px auto; width:100%; color:#fff !important;}
.redpillbox .headline4, .redpillbox .headline5 {color:#fff !important;}

.bluepillbox {box-sizing:border-box; padding:12px; border-radius:10px; background:#EDF2FA; margin:0 auto 20px auto; width:100%;}
.eijpillbox {background-image:url('../images/eijpillboxbg.png'); background-repeat:no-repeat; padding-left:115px; background-color:#E6EFF4; color:#7B94A4; border-radius:0; text-align:left;}
.eijpillbox a, .eijpillbox a:link, .eijpillbox a:visited {color:#3A88B8;}
 
.bluebox, .blueboxphotos {display:block; background-color:#EDF2FA; float:right; width:325px; margin:0 0 25px 25px; padding:20px; color: #222; box-shadow:none; border:0px solid #D8DDED;}

.blueform {background:#F0F4FA; padding:15px; border-radius:5px; margin-bottom:1em;}

.blueboxwide, .blueboxwidemobile {display:block; background-color:#EDF2FA; float:right; width:425px; margin:0 0 25px 25px; padding:15px; color: #222; box-shadow:none; border:0px solid #D8DDED;}

.bluebox100 {display:block; background-color:#EDF2FA; float:none; width:100%; box-sizing:border-box; margin:0 0 0 0; padding:15px; color: #222; box-shadow:none; border:0px solid #D8DDED;}


.blueboxsm {display:block; background-color:#EDF2FA; float:right; width:225px; margin:0 0 25px 25px; padding:15px; color: #222; box-shadow:0 0px 10px #d1dadd; border:1px solid #D8DDED;}

.bluebox hr {  border-color: #c3d1d5;  border-style: solid;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }
.bluebox p, .blueboxsm p {}
.blueboxsm hr {  border-color: #a9bfc5;  border-style: solid;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }


#feed1, #feed2, #feed3, #feed4, #feed5, #feed6, #feed7, #feed8, #feed9, #feede1, #feede2, #feede3, #feede4, #feede5, #feede6, #feede7 {margin-left: 0pt; padding:0; line-height:1.4em;}
.rssfeedsclass {margin-top:0em; margin-bottom:1em; font-size:.8em !important; line-height:1.5em !important;}
.rssfeedsclassi {margin-top:-1em; margin-bottom:1em; font-size:.9em !important; line-height:1.5em !important;}
.rss-item {margin-top: 0pt; color: #000000; margin-left: 0pt; padding:0; line-height:1.4em;}
.datefield {font-size:inherit !important;}
.rss-item-notify, .rss-item-notify a, a.rss-item-notify, a.rss-item-notify:link, a.rss-item-notify:active, a.rss-item-notify:visited {color:#aaa;}

.indexfeed {font-size:10.1pt !important; line-height:1.4em;}
.notifyfeed {font-size:10.1pt !important; line-height:1em; color:#dedede !important; padding:0;}
.notifyfeedfirst {font-size:10.1pt !important; line-height:1em; color:#dedede !important;}
.notifyfeed a, .notifyfeedfirst a {color:#ccc;}
.notifyfeed a:hover, .notifyfeedfirst a:hover {color:red;}

#topnotifications .rsslabel {color:#222 !important; font-size:9.6pt !important;}
#topnotifications {font-size:9.6pt !important;}
#topnotifications a {color:#999; font-size:9.6pt !important;}
#topnotifications a:hover {color:red;}
#bottomstatusbar .rsslabel {color:#eee !important;}
#notifyslot1, #notifyslot2, #notifyslot3, #notifyslot4, #notifyslot5, #notifyslot6 {font-size:9.6 pt !important;}

img.right, img.rightwide, img.rightsmall {float:right; border:0px; margin-left:10px; margin-bottom:10px;}
img.iconsmall {float:right; border:0px; margin-left:10px; margin-bottom:10px; max-width:40px;}
img.icon {float:right; border:0px; margin-left:10px; margin-bottom:10px; max-width:90px;}
img.iconmedium {float:right; border:0px; margin-left:10px; margin-bottom:10px; max-width:150px;}
img.iconlarge {float:right; border:0px; margin-left:10px; margin-bottom:10px;}
img.left {float:left; border:0px; margin-right:10px; margin-bottom:10px;}
img.bio90 {float:right; border:0px; margin-left:10px; margin-bottom:10px; width:90px; height:auto;}
img.bio120 {float:right; border:0px; margin-left:10px; margin-bottom:10px; width:120px; height:auto;}
img.bio120from72 {float:right; border:0px; margin-left:10px; margin-bottom:10px; width:120px; height:167px;}
img.bio72, img.bio72new {float:right; border:0px; margin-left:10px; margin-bottom:10px; width:72px; height:auto;}
img.banner690 {width:690px; margin-bottom:8px;}
img.banner100 {width:100%; margin-bottom:8px;}


input[type="text"] {font-family: 'Libre Franklin', sans-serif; border:0; border:1px solid #cfcfcf; color:#777;}
input[type="text"]:hover {border:1px solid #999; box-shadow:0 0 5px #ddd;}
input[type="text"]:focus {box-shadow:0 0 10px #aaa;}

.forum1 {width:215px; border-right:0px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; }
.forum1L {width:300px; border-right:0px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; }
.forum1XL {width:450px; border-right:0px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; }
.forums {width:65px; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.forumm {width:115px; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.foruml {width:215px; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.forumxl {width:265px; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.noborder {border:0px !important;}
.center {text-align:center;}
.forum1, .forums, .forumm, .foruml, .forumxl {font-size:.88em;}


.formq, .formq1 {width:260px; font-size:1em; clear:left; padding-right:15px; margin-bottom:15px; float:left;}
.formqsm, .formq1sm {width:25%; font-size:1em; clear:left; padding-right:15px; margin-bottom:15px; float:left;}
.forma {width:460px; font-size:1em;  padding-left:15px; margin-bottom:15px; float:left;}
p.newquestion {clear:left; }
.formasm {width:35%; font-size:1em;  padding-left:15px; margin-bottom:15px; float:left;}

.formt1 {width:260px; font-size:1em;  clear:left; padding-right:15px; margin-bottom:4px; float:left;}
.formt2 {width:460px; font-size:1em;  padding-left:15px; margin-bottom:4px; float:left;}

.table21, .table1row21, .table1row21alt {width:360px; border-right:1px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; line-height:1.6em; }
.table22, .table1row22, .table1row22alt {width:360px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; line-height:1.6em;}

.table31 {width:230px; border-right:1px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; line-height:1.6em;}
.table32 {width:230px; border-right:1px #CCC solid; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; line-height:1.6em;}
.table33 {width:230px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; line-height:1.6em;}
.table323 {width:485px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; line-height:1.6em;}
.table312 {width:485px; border-right:1px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; line-height:1.6em;}




.table31training {width:30%; border-right:1px #CCC solid; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; }
.table32training {width:30%; border-right:1px #CCC solid; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.table33training {width:30%; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }

.fdb31 {width:230px; border-right:0; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; }
.fdb32 {width:110px; border-right:0; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }
.fdb33 {width:350px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; }

.table21nb {width:360px; padding-right:15px; margin-bottom:15px; float:left; clear:left; font-size:1em; line-height:1.4em; }
.table22nb {width:360px; padding-left:15px; margin-bottom:15px; float:left; font-size:1em; line-height:1.4em;}

.table31nb {width:230px; padding-right:15px; margin-bottom:15px; float:left; clear:left;}
.table32nb {width:230px; padding-right:15px; padding-left:15px; margin-bottom:15px; float:left;}
.table33nb {width:230px; padding-left:15px; margin-bottom:15px; float:left;}


td.pricechart {font-size:1em; text-align:center; margin-top: 0pt; color: #000000; margin-left: 0pt; padding:5px; border-bottom:1px solid #eee; line-height:1.3em;}
tr.earlybird {background-color:#eee;}



/*ul {font: 10pt Arial, Helvetica;
font-weight: bold;
margin-top: 0pt;
color: #000000;
margin-left: 10pt;
padding:0;
line-height:1.3em;}

li {font: 10pt verdana, arial, helvetica;
font-weight: bold;
margin-top: 0pt;
color: #3d6186;
margin-left: 0pt;
text-decoration:none;
padding:0;
line-height:1.3em;}*/


input[type="button"],input[type="reset"],input[type="submit"],.submitbutton{
	box-shadow:inset 0px 1px 0px 0px #F9F9F9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #EAEAEA) );
	background:-moz-linear-gradient( center top, #F9F9F9 5%, #EAEAEA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#EAEAEA');
	background-color:#ffffff;
border-radius:3px;
	text-indent:0;
	border:1px solid #DDDDDD;
	border-bottom:1px solid #B5B5B5;
	display:inline-block;
	color:#555;
	font-size:.9em;
	font-style:normal;
	font-weight:900;
	height:auto;
	line-height:2.3em;
	min-width:85px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #fff;
	margin-bottom:5px;
	margin-left:0;
cursor:pointer;}

.searchsubmit {line-height:1.6em !important; font-size:.85em !Important;}

input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover, .submitbutton:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E9E9E9), color-stop(1, #DADADA) );
	background:-moz-linear-gradient( center top, #E9E9E9 5%, #DADADA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#DADADA');
	background-color:#E9E9E9;
			border:1px solid #DDDDDD;
			border-bottom:1px solid #B5B5B5;
	box-shadow:inset 0px 1px 0px 0px #eee;
}

input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active, .submitbutton:active{
	position:relative;
	top:1px;
		border:1px solid #a1a1a1;
	box-shadow:inset 0px 1px 0px 0px #ccc;
}






iframe.vimeo {width:420px; height:320px; border:0;}
.ustreamdiv {width: 100%; height: auto; text-align: center;}
.ustreamframe {width: 770px; height:418px;}
.gallerythumb {width: 150px; height: 100px; border:0px; padding:0px;}
.scrippsstorify {width:67%; float:left; height:auto;}
.scrippsgrads {float:right; width:30%; padding-left:10px; border-left:1px solid #ddd;}


/* Feed Widget */
#spjfeed-old {background:#19416F; padding:10px; font-size:.8em !important; color: #fff; overflow:scroll; max-height:450px; width:auto; overflow:auto; display:none; box-shadow: -10px 0px 8px #ddd; border:3px solid #00ACED;}
#spjfeed p {padding:10px 0 10px 0; margin:0; font-size:.8em; color: #F8C01A; border-bottom:1px dotted #666;}
#spjfeed a {text-decoration: none;}
#spjfeed a:link {color: #fff;}
#spjfeed a:active {color: #fff;}
#spjfeed a:visited {color: #ccc;}
#spjfeed a:hover {color: #ff4e4e; text-decoration:none;}
.feedicon {float:right; margin-left:10px; margin-bottom:10px; width:24px; height:24px !important;}
.slide-out-div {padding: 0; width: 500px; height:500px; z-index:1000;}
#spjfeed .labelfield {font-size:inherit; color:#999; line-height:inherit;}


/* Feed FP box */
#spjfeedfp-old {background:#19416F; padding:10px; font-size:.8em !important; color: #6191A4; overflow:scroll; max-height:450px; width:auto; overflow:auto; display:none; box-shadow: -10px 0px 8px #ddd; border:3px solid #00ACED;}
#spjfeedfp p {padding:10px 0 10px 0; margin:0; font-size:.8em; color: #F8C01A; border-bottom:1px dotted #666;}
#spjfeedfp a {text-decoration: none;}
#spjfeedfp a:link {color: #6191A4;}
#spjfeedfp a:active {color: #6191A4;}
#spjfeedfp a:visited {color: #6191A4;}
#spjfeedfp a:hover {color: #ff4e4e; text-decoration:none;}
.feedicon {float:right; margin-left:10px; margin-bottom:10px; width:24px; height:24px !important;}
.slide-out-div {padding: 0; width: 500px; height:500px; z-index:1000;}
#spjfeedfp .labelfield {font-size:inherit; color:#999; line-height:inherit;}

img {border:0;}
b {font-size:inherit;}

/* Teaser Front Page Boxes 2014 */
.shorttext, .longtext {padding:0; margin-bottom:0; color:#fff; font-size:10.15pt; line-height:1.4em;}
.shorttext a, .shorttext b, .shorttext strong, .shorttext em, .longtext b, .longtext strong, .longtext em {color:#fff;}
.shorttext a:hover {color:#ffd800;}
.longtext a {color:#ffd800;}
.longtext {display:none;}
h2 {font-size:16pt; padding:0; margin-top:0; color:#fff; margin-bottom:.5em;}
h2 a {color:#fff; }
h2 a:hover {color:#ffd800 !important;}
.fppic img {height:auto; width:100%; opacity:1;}
.fppic img:hover {opacity:1;}
.fppic {position:absolute; top:0;}
.fptext {background:#232323; box-shadow:inset 0 -5px 60px #111; opacity:.9; position:absolute; bottom:0; z-index:500; padding:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #636363; border-bottom:1px solid #121212; text-shadow:1px 1px 3px #111; }

.fptblue {background:#4084b8; box-shadow:inset 0 -5px 60px #1e5a88; border-top:1px solid #70a9d5; border-bottom:1px solid #1e5a88; text-shadow:1px 1px 3px #1e5a88; }
.fptdblue {background:#233e8b; box-shadow:inset 0 -5px 60px #061b58; border-top:1px solid #375099; border-bottom:1px solid #061b58; text-shadow:1px 1px 3px #061b58; }
.fptindigo {background:#5a5b98; box-shadow:inset 0 -5px 60px #3b3c82; border-top:1px solid #8586b8; border-bottom:1px solid #3b3c82; text-shadow:1px 1px 3px #3b3c82; }
.fptred {background:#a82626; box-shadow:inset 0 -5px 60px #881717; border-top:1px solid #d96f6f; border-bottom:1px solid #881717; text-shadow:1px 1px 3px #881717; }
.fptteal {background:#5d998e; box-shadow:inset 0 -5px 60px #227b7a; border-top:1px solid #83bab9; border-bottom:1px solid #227b7a; text-shadow:1px 1px 3px #227b7a; }
.fptgreen {background:#5b9c57; box-shadow:inset 0 -5px 60px #1c7618; border-top:1px solid #8dc58a; border-bottom:1px solid #1c7618; text-shadow:1px 1px 3px #1c7618; opacity:.95;}
.fptdgreen {background:#708754; box-shadow:inset 0 -5px 60px #506c2e; border-top:1px solid #91a578; border-bottom:1px solid #506c2e; text-shadow:1px 1px 3px #506c2e; }
.fptorange {background:#f8873b; opacity:.95; box-shadow:inset 0 -5px 60px #de6210; border-top:1px solid #ffb27f; border-bottom:1px solid #de6210; text-shadow:1px 1px 3px #de6210; }
.fptpurple {background:#90468c; opacity:.90; box-shadow:inset 0 -5px 60px #792374; border-top:1px solid #af75ac; border-bottom:1px solid #792374; text-shadow:1px 1px 3px #792374; }
.fptmuave {background:#722f2f; opacity:.90; box-shadow:inset 0 -5px 60px #440a0a; border-top:1px solid #9b6c6c; border-bottom:1px solid #440a0a; text-shadow:1px 1px 3px #440a0a; }
.fptbrown {background:#7a6262; opacity:.95; box-shadow:inset 0 -5px 60px #4b2929; border-top:1px solid #937c7c; border-bottom:1px solid #4b2929; text-shadow:1px 1px 3px #4b2929; }


/* Teaser Front Page Boxes 2014 - Old (delete) */
#teaser {width:915px; margin:0px; padding:0; clear:left;}
.boxclear {margin-left:5px !important; clear:left;}
.boxextra {height:500px !important;}
.boxextraextra {height:700px !important;}
.box1 {width:173px; height:300px; float:left; margin:0 5px 10px 5px; background:#666; background-size:175% auto !important; background-repeat:no-repeat !important; background-position:center top !important; }
.boxextra {background-size:250% auto !important;}
.box5 {width:905px; height:300px; float:left; margin:0 5px 10px 5px; background:#d83aab; clear:left; background-size:100% auto !important; background-repeat:no-repeat !important;}
.box4 {width:722px; height:300px; float:left; margin:0 5px 10px 5px; background:#000; background-size:100% auto !important; background-repeat:no-repeat !important;}
.box3 {width:539px; height:300px; float:left; margin:0 5px 10px 5px; background:#000; background-size:100% auto !important; background-repeat:no-repeat !important;}
.box2 {width:356px; height:300px; float:left; margin:0 5px 10px 5px; background:#333; background-size:150% auto !important; background-repeat:no-repeat !important; background-position:center top !important;}
.box1, .box2, .box3, .box4, .box5 {position:relative; border-radius:0px; border:1px #dbe6ea solid; overflow:hidden;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow:0 0 8px #E3ECEF;}
#quickupdate {background-size:100% auto !important;}
.box1 .boxcaption, .box2 .boxcaption, .box3 .boxcaption {background:#fff; opacity:.98; padding:12px; height:auto; position:absolute; bottom:0; width:auto; box-shadow: inset 0 0px 45px 5px rgba(105, 149, 168, 0.2); font-size:12pt;}
.boxcaptionfull {background:#fff; opacity:.98; padding:12px; height:auto; position:absolute; bottom:0; top:0; left:0; right:0; width:auto; box-shadow: inset 0 0px 45px 5px rgba(105, 149, 168, 0.2); font-size:12pt;}
.box5 .boxcaption, .box4 .boxcaption {background:#fff; opacity:.95; padding:12px; height:auto; position:absolute; bottom:0; width:auto; box-shadow: inset 0 0px 45px 5px rgba(105, 149, 168, 0.2); }
#teaser p {margin:0; color:#6995A8; font-size:11pt; line-height:1.4em; }
#teaser h2 {margin:0 0 0px 0; color:#6995A8;}
#teaser a {color:#6995A8;}
.box1 h2 {font-size:15pt !important;}
.box2 h2 {font-size:18pt !important;}
.box3 h2 {font-size:22pt !important;}
.box4 h2 {font-size:24pt !important;}
.box5 h2 {font-size:26pt !important;}
.box1 p, .box2 p, .box3 p, .box4 p, .box5 p {padding:10px 0 0 0;}
.box1 .longtext, .box1 .shorttext {display:none;}
.box2 .longtext {display:none;}
.box3 .longtext {display:none;}
.boxextra .shorttext {display:block !important;}
.boxextraextra .shorttext {display:none !important;}
.boxextraextra .longtext {display:block !important;}
.box4 .shorttext {display:none !important;}
.box5 .shorttext {display:none !important;}

.boxnews {width:29%; height:500px; float:left; margin:0 10px 10px 10px; background:#fff; clear:left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0 15px 0 15px;}
.boxnews2 {border-left:1px #ccc solid; width:29%; height:500px; float:left; margin:0 10px 10px 10px; background:#fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0 15px 0 15px;}

/* Teaser Front Page Boxes 2014 */

.dontmiss, .st_tabs_ul {text-align:center; color:#999;}
.st_tab_active {font-weight:bold;}

.st_tabs_ul li {outline:none; display:inline;}





a.spjbutton, button.spjbutton, input.spjbutton, #review_form #submit, .spjbutton-alt {
	color:  #ffffff;
	cursor:pointer;

min-width:78px;
	min-height:18px;
	font-size:12px;
	font-weight:bold!important;
	font: 9pt verdana, arial, helvetica; margin-top: 0pt; color: #000000; margin-left: 0pt; padding:0; line-height:1.3em;
	margin: 10px 0 0 0;
	padding: 10px;
-moz-border-radius: 5px;
border-radius: 5px;
	color:#ffffff!important;
	border: 1px solid #2e769f;
	background-color: #8abdc6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(137, 195, 212)),to(rgb(60, 134, 177)));
	background-image: -webkit-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -moz-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -o-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -ms-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#69adc9', EndColorStr='#3c86b1');
	-webkit-box-shadow: inset 0 0 2px 0 rgba(180, 204, 209, 1);
	-moz-box-shadow: inset 0 0 2px 0 rgba(180, 204, 209, 1);
	-ms-box-shadow: inset 0 0 2px 0 rgba(180, 204, 209, 1);
	-o-box-shadow: inset 0 0 2px 0 rgba(180, 204, 209, 1);
	box-shadow: inset 0 0 2px 0 rgba(180, 204, 209, 1);
}

a.spjbutton:hover,button.spjbutton:hover,input.spjbutton:hover,#review_form #submit:hover, .spjbutton-alt:hover, .related a.spjbutton:hover {
	color: #ffffff!important;
	background-color: #8abdc6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(137, 195, 212)),to(rgb(60, 134, 177)));
	background-image: -webkit-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -moz-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -o-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: -ms-linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	background-image: linear-gradient(top, rgb(137, 195, 212), rgb(60, 134, 177));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#69adc9', EndColorStr='#3c86b1');
	opacity: 0.8;

}

.freelanceguideprevnext {width:100%; text-align:center;}
.freelanceguideprev {width:40%; float:left; text-align:left;}
.freelanceguidenext {width:40%; float:right; text-align:right;}

.fdbbg {width:100%; height:auto; padding:1em; border-radius:3px; background-color:#CB4B30; box-shadow:inset 0 0 60px #8E1107; text-align:center;}
.fdbheader {font-family: 'Rubik', sans-serif; font-weight:900; color:#fff; font-size:4em; line-height:1em;}
.fdbheaderpre {font-family: 'Rubik', sans-serif; font-weight:400; color:#FFCC2C; font-size:1.75em; margin-bottom:0; line-height:1em;}

.rightmenu a, .navigation a, .skybar a {font-weight:inherit;}