/* CSS Document */
@charset "utf-8";

/* Prevent visible highlighting of text */
/*
::selection {
	background: transparent;
}*/

body.fc7 {
	background-color: #F7F7F7;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #222222;
	text-align: left;
	line-height: normal;
}

a {
	color: #BF251E;
}

a:hover {
	text-decoration: none;
	color: #993835;
}

img {
	border: none;
}

p.stdpara {
	padding: 10px 0px 10px 20px;
}

input[type="text"] {
  display: block;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
}

input[type="text"]:focus {
  outline: none;
}

h1.fc7-title {
	font-size: 40px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 15px;
}

h2.thanks-head {
	font-size: 36px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 15px;
	color: #BF251E;
}

h2.cat-title {
	font-size: 180%;
	color: #222222;
	text-align: center;
}

h2.err-title {
	font-size: 180%;
	color: #BF251E;
	text-align: center;
}

h2.deal-intro {
	font-size: 180%;
	color: #222222;
	text-align: left;
}

h2.feat-title {
	font-size: 180%;
	color: #222222;
	text-align: left;
}

h4.icon-title {
	color: #BF251E;
	margin-top: 10px;
	font-weight: bold;
	font-size: 24px;
}

h4.icon-title a:hover {
	color: #8E1816;
	text-decoration: none;
}

.fcv7-red {
	color: #BF251E;
}

.fcv7-black {
	color: #222222;
}

.fcv7-blue {
	color: #3182D8;
}

.standard-col {
	color: #50B7B0;
}

.professional-col {
	color: #8087BC;
}

.academic-col {
	color: #84A7E0;
}

.full-width-cont {
	width: 100%;
	overflow: hidden;
}

.tile {
	border: 3px solid #E5E5E5;
	margin-bottom: 7px;
	background-color: #AFAFAF;
	float: left;
	
	transition: background-position 2s;
	-moz-transition: background-position 2s; /* Firefox Support */
	-webkit-transition: background-position 2s; /* Chrome and Safari Support */
	-o-transition: background-position 2s; /* Opera Support */
}

.tile-cp {
	width: 204px;
	height: 102px;
}

.tile-ut {
	width: 344px;
	height: 217px;
}

.tile-ut-lg {
	width: 520px;
	height: 217px;
}

.tile-fe {
	width: 210px;
	height: 100px;
}

.tile-fe-sm {
	width: 100px;
	height: 100px;
}

.tile:hover {
	border-color: #606060;
	background-position: bottom;
}

.tileCaption {
	position: relative;
	font-weight: bold;
	font-size: 14px;
	color: #161616;
	left: 10px;
	width: 150px;
}

.tc-cp {
	top: 36px;
}

.tc-ut {
	top: 0px;
}

.tc-fe {
	top: 34px;
}

.tilePrice {
	position: relative;
	font-size: 14px;
	color: #161616;
	right: 8px;
	text-align: right;
	height: 18px;
}

.tp-de {
	top: 5px;
}

.tileReduction {
	position: relative;
	font-size: 14px;
	color: #440905;
	right: 8px;
	text-align: right;
	font-weight: bold;
	height: 23px;
}

.tileNew {
	position: relative;
	font-size: 14px;
	color: #44152A;
	right: 8px;
	text-align: right;
	font-weight: bold;
	height: 23px;
}

.tr-ut {
	top: 4px;
}

.tr-cp {
	top: 4px;
}

.tr-fe {
	top: 4px;
}

/*
.p8-bg-col { background-color: #FFB347; }
.p16-bg-col { background-color: #FBF175; }
.p32-bg-col { background-color: #B1D7FD; }
.avr-bg-col { background-color: #77DD77; }
.arm-bg-col { background-color: #FF6961; }
*/

.p8-bg-col:hover { background-color: #CC8E39; }
.p16-bg-col:hover { background-color: #E0D66B; }
.p32-bg-col:hover { background-color: #89A6C4; }
.avr-bg-col:hover { background-color: #65BC65; }
.arm-bg-col:hover { background-color: #CE5650; }

#p8-icon:hover {
	background-color: #CC8E39 !important;
}

#p16-icon:hover {
	background-color: #E0D66B !important;
}

#p32-icon:hover {
	background-color: #89A6C4 !important;
}

#avr-icon:hover {
	background-color: #65BC65 !important;
}

#ard-icon:hover {
	background-color: #48B1B5 !important;
}

#arm-icon:hover {
	background-color: #CE5650 !important;
}

#hob-icon:hover {
	background-color: #50B7B0 !important;
}

#pro-icon:hover {
	background-color: #8087BC !important;
}

#aca-icon:hover {
	background-color: #84A7E0 !important;
}

#co1-icon:hover {
	background-color: #9E3A3A !important;
}

#co2-icon:hover {
	background-color: #9E3A3A !important;
}

#co3-icon:hover {
	background-color: #9E3A3A !important;
}

#co4-icon:hover {
	background-color: #9E3A3A !important;
}

#co5-icon:hover {
	background-color: #9E3A3A !important;
}

#co6-icon:hover {
	background-color: #9E3A3A !important;
}

#co7-icon:hover {
	background-color: #9E3A3A !important;
}

#ghf-icon:hover {
	background-color: #19689E !important;
}

#sca-icon:hover {
	background-color: #19689E !important;
}

#sim-icon:hover {
	background-color: #558E56 !important;
}

.hob-txt-col { color: #50B7B0 !important; }
.pro-txt-col { color: #8087BC !important; }
.aca-txt-col { color: #84A7E0 !important; }

.col-group {
	background-color: #E5E5E5;
	height: 618px;
	margin-right: 20px;
	float: left;
}

.col-group-wid {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: left;
	height: 280px;
	display: block;
}

.col-group-wid2 {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: left;
	height: 167px;
	display: block;
}

.col-group-wid3 {
	background-color: #E5E5E5;
	margin-right: 20px;
	padding-bottom: 20px;
	float: left;
	display: block;
	overflow: auto;
}

.col-group-wid4 {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: left;
	height: 130px;
	display: block;
}

.col-group-wid5 {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: left;
	height: 135px;
	display: block;
}

.col-group-55 {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: left;
	display: block;
	width: 55%;
	overflow: auto;
}

.col-group-45-r {
	background-color: #E5E5E5;
	margin-right: 20px;
	float: right;
	display: block;
	width: 45%;
	overflow: auto;
}

.std-col {
	width: 455px;
}

.wid-col {
	width: 1075px;
}

.slider-col {
	width: 115px;
}

.button-col {
	margin-left: 12px;
	margin-top: 8px;
	display: inline-block;
}

.slider-cont {
	width: 100px;
	height: 535px;
	margin-top: 24px;
	margin-left: 30px;
}

#slider-step {
	display: inline-block;
	height: 460px;
}

#nonlinear {
	display: inline-block;
	height: 522px;
	background: #C0392B;
}

.price-box {
	background-color: #E5E5E5;
	width: 240px;
	float: left;
	padding: 10px;
	height: 70px;
}

.deal-box {
	background-color: #E5E5E5;
	width: 250px;
	float: left;
	padding: 3px 0px 0px 10px;
	height: 87px;
}

.buy-box {
	background-color: #E5E5E5;
	width: 165px;
	float: left;
	padding: 10px;
	margin-left: 20px;
	height: 70px;
}

.totalpr {
	font-size: 32px;
	font-weight: bold;
	/*color: #7670B3;*/
	color: #BF251E;
}

.dealpr {
	font-size: 32px;
	font-weight: bold;
	/*color: #7670B3;*/
	color: #009652;
}

.pricetxt {
	font-size: 22px;
	font-weight: bold;
	color: #222222;	
}

.tile-title {
	background-color: #E5E5E5;
	margin: 12px 0px 0px 15px;
}

.std-t {
	width: 207px;
}

.sli-t {
	width: 85px;
}

.title-hold {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}

.title-hold h1 {
	text-align: center;	
}

.grey-pipe {
	background-color: #E5E5E5;
	width: 75px;
	height: 100px;
	margin: 0 auto;
}

.grey-pipe-sm {
	background-color: #E5E5E5;
	width: 40px;
	height: 100px;
	margin: 0 auto;
}

.pipe-holder {
	width: 240px;
	height: 60px;
	margin-right: 20px;
	float: left;
	background-color: #F7F7F7;
}

.pipe-holder-sm {
	width: 115px;
	height: 60px;
	margin-right: 20px;
	float: left;
	background-color: #F7F7F7;
}

.instruction {
	width: 895px;
	height: 120px;
	float: left;
	background-color: #E5E5E5;
}

.instruc-cont {
	position: relative;
	top: 10px;
	left: 10px;
}

.instruc-icon {
	float: left;
}

.instruc-text {
	float: left;
	font-size: 28px;
	font-weight: bold;
	color: #222222;	
	margin-left: 20px;
	margin-top: 15px;
}

.total-cont {
	width: 475px;
	height: 578px;
	float: left;
}

.info-text {
	float: left;
	width: 425px;
	background-color: #E5E5E5;
	padding: 20px;
	margin-top: 20px;
	height: 468px;
	color: #222222;
	font-size: 12px;
	overflow-y: scroll;
}

.info-text ul {
	list-style-type: none;
	margin: 0; 
	padding: 0;
	margin-bottom: 80px;
}

.info-text li {
	padding-bottom: 12px;
}

ul.fc7-course-list {
	list-style-type: square;
	margin-left: 40px;
	margin-top: 10px;
	font-size: 125%;
}

ul.fc7-course-list li {
	padding-top: 10px;
}

ul.fc7-num-list {
	list-style-type: decimal;
	margin-left: 40px;
	margin-top: 20px;
	font-size: 125%;
	font-weight: bold;
}

ul.fc7-num-list li {
	padding-top: 15px;
}

ul.fc7-num-list p {
	font-size: 100%;
	font-weight: normal;
}

h4.infomt {
	font-size: 14px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 1em;
	color: #BF251E;
}

.spacebreaker {
	margin-top: 20px;
	
}

.ut-text {
	padding: 10px;
	text-align: right;
	height: 148px;
}

.mid-cent {
	padding-left: 62px;
	overflow: auto;
}

.fcbuybutt {
	color: #BF251E;
	background: #AFAFAF;
	font-weight: bold;
	border: 2px solid #BF251E;
	cursor: pointer;
	width: 164px;
	height: 70px;
	font-size: 23px;
	padding-bottom: 2px;
}

.fcbuybutt:hover {
	color: #AFAFAF;
	background: #BF251E;
}

.fcaddkeybutt {
	color: #BF251E;
	background: #AFAFAF;
	font-weight: bold;
	border: 2px solid #BF251E;
	cursor: pointer;
	font-size: 18px;
	height: 44px;
	width: 120px;
}

.fcaddkeybutt:hover {
	color: #AFAFAF;
	background: #BF251E;
}

.cancelbutt {
	color: #BF251E;
	background: #AFAFAF;
	border: 1px solid #BF251E;
	cursor: pointer;
	width: 84px;
	height: 40px;
	font-size: 18px;
}

.cancelbutt:hover {
	color: #AFAFAF;
	background: #BF251E;
}

.upgrtext {
	padding: 10px 0px 10px 20px;
}

.errtext {
	padding: 10px 0px 10px 20px;
	color: #BF251E;
	font-weight: bold;
}

.errtext a {
	text-decoration: underline;
}

.style-1 input[type="text"] {
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}
.style-1 input[type="text"]:focus,
.style-1 input[type="text"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}

.upgr_key_txt {
	width: 550px;
	margin-left: 20px;
}

.clearfix {
	width: 600px;
}

.left-text-box-cont {
	float: left;
	width: 600px;
}

.right-text-box-cont {
	float: left;
	width: 200px;
}

#errorbox {
	margin-bottom: 20px;
	display: none;
}

.preset-box {
	background-color: #E5E5E5;
	margin-right: 18px;
	float: left;
	height: 223px;
	width: 255px;
	display: block;
}

.preset-cont-box {
	width: 100px;
	float: left;
}

.preset-cont-box2 {
	width: 150px;
	float: left;
}

.preset-title {
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 5px;
	text-align: right;
}

.price-title {
	color: #BF251E;
	font-size: 18px;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 5px;
	text-align: right;
}

.preset-sel-box {
	height: 32px;
	width: 70px;
	margin: 8px 0px 0px 10px;
	padding-left: 5px;
	padding-top: 3px;
	font-weight: bold;
	color: #222222;
	background-color: #AFAFAF;
}

.preset-sel-box:hover {
	cursor: pointer;
}

.credit-max {
	font-size: 160%;
	color: #222222;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}

.credit-rem {
	font-size: 160%;
	color: #BF251E;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}

.fc7-icon {
	padding: 8px 0px 0px 10px;
	float: left;
}

.fc7-icon img {
	margin: auto;
}

.fc7-icon a {
	font-weight: bold;
}

.fc7-icon-spacer {
	width: 20px;
	height: 30px;
	float: left;
}

.sgl-col {
	width: 100%;
	margin-top: 15px;
}

.sgl-col p.pad {
	margin-bottom: 15px;
	margin-left: 20px;
}

.sgl-col h3 {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	color: #BF251E;
}

.sgl-col2 p {
	margin-bottom: 15px;
	margin-left: 20px;
}

.but-col {
	width: 50%;
	float: left;
}

.idx-col {
	width: 50%;
	float: left;
	margin-top: 15px;
}

.idx-col h3 {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	color: #BF251E;
	text-align: left;
}

.idx-col p {
	margin-bottom: 15px;
	margin-left: 20px;
}

.idx-col2 {
	width: 33%;
	float: left;
	margin-top: 15px;
}

.idx-col2 h3 {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	color: #BF251E;
	text-align: left;
}

.idx-col2 p {
	margin-bottom: 15px;
	margin-left: 20px;
}

.feat-col {
	width: 50%;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.feat-col p {
	margin-bottom: 15px;
}

.feat-col h3 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	color: #BF251E;
}

.ico-col {
	float: left;
	width: 25%;
}

.ico-text {
	float: left;
	width: 75%;
}

.ico-text p {
	padding-left: 10px;
}

.fcgotobuy {
	color: #FFFFFF;
	background: #AFAFAF;
	font-weight: bold;
	border: 1px solid #8D8D8D;
	cursor: pointer;
	width: 364px;
	height: 70px;
	font-size: 28px;
}

.fcgotobuy:hover {
	color: #BF251E;
	border: 1px solid #BF251E;
}

ul.supp {
	line-height: 1.7;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 125%;
	text-align: left;
}

.p8-pack { background-color: #FFB347; }
.p16-pack { background-color: #FBF175; }
.p32-pack { background-color: #B1D7FD; }
.avr-pack { background-color: #77DD77; }
.ard-pack { background-color: #48B1B5; }
.arm-pack { background-color: #FF6961; }
.co1-pack { background-color: #CD4A4A; }
.co2-pack { background-color: #CD4A4A; }
.co3-pack { background-color: #CD4A4A; }
.co4-pack { background-color: #CD4A4A; }
.co5-pack { background-color: #CD4A4A; }
.co6-pack { background-color: #CD4A4A; }
.co7-pack { background-color: #CD4A4A; }
.ghf-pack { background-color: #1F81C6; }
.sca-pack { background-color: #1F81C6; }
.sim-pack { background-color: #70BD72; }

.tile-img {
	width: 204px;
	height: 142px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

.tile-img img {
	padding-left: 70px;
}

.tile-img-sm {
	width: 100px;
	height: 142px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

.tile-img-sm img {
	padding-left: 17px;
}

.gb-ovr {
	border: 3px solid #E5E5E5;
}

.gb-ovr:hover {
	border: 3px solid #E5E5E5 !important;
}

table.lic-dets {
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
}

.textleft {
	text-align: left !important;
}

.add-key-form {
	padding-left: 110px;
}

.add-key-form2 {
	padding-top: 20px;
	padding-left: 50px;
}

hr.fc7-linebreak {
	height: 2px;
	border-width: 0;
	background-color: #C6C6C6;
}

.user-no-text {
	text-align: center;
	font-size: 72px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	color: #BF251E;
}

table.deal-key {
	font-size: 18px;
	margin-left: 20px;
}

table.deal-key td.left {
	padding-top: 5px;
	text-align: right;
	font-weight: bold;
}

table.deal-key td.right {
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
}

.show-key-box-v7 {
	width: 450px;
	height: 40px;
	background-color: #AFAFAF;
	border: 2px solid #BF251E;
	margin: 0 auto;
	text-align: center;
	padding-top: 25px;
	color: #BF251E;
	font-weight: bold;
	font-size: 16px;
}

.float-cont-left-65 {
	width: 65%;
	float: left;
}

.float-cont-left-35 {
	width: 35%;
	float: left;
}

.float-cont-left-80 {
	width: 80%;
	float: left;
}

.float-cont-left-20 {
	width: 20%;
	float: left;
}

.linkspoof {
	font-weight: bold;
	color: #BF251E;
}

.linkspoof:hover {
	text-decoration: underline;
	cursor: pointer;
}

table.dealerprice {

}

table.dealerprice td.left {
	text-align: right;
}

table.dealerprice td.right {
	text-align: left;
	padding-left: 5px;
}

.guideicon {
	float: left;
	margin: 10px 10px 0px 0px;
	width: 150px;
	height: 150px;
}

img.buypagess {
	border: 1px #8D8D8D solid;
	margin-top: 20px;
}

.nounderline:hover {
	text-decoration: none;
}

.fcv7-dredhov:hover {
	color: #993835;
}

img.fc-supp-ss {
   padding: 1px;
   border: 1px solid #000000;
   margin-left: 60px;
   margin-top: 40px;
}

img.fc-supp-ss-sm {
   padding: 1px;
   border: 1px solid #000000;
   margin-top: 30px;
   margin-left: 15px;
}

.fc7-more-info {
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

.fc7-licence-info-split-l {
	width: 407px;
	float: left;
}

.fc7-licence-info-split-r {
	width: 100px;
	float: right;
	margin-top: 100px;
}

.fc7-licence-key-show {
	padding: 10px 5px 10px 10px;
	margin: 20px 50px 0px 20px;
	border: 1px solid #4C4D55;
	background-color: #D3D3D3;
	text-align: left;
}

.fc7-uname {
	padding: 10px;
	border: 1px solid #4C4D55;
	margin: 10px 0px 10px 20px;
	background-color: #D3D3D3;
	font-weight: bold;
	font-size: 18px;
}

p.fc7-lic-file-title {
	text-align: center;
	margin: 0px;
	font-weight: bold;
}

.fc7-licence-key-dl {
	width: 100%;
	overflow: auto;
	margin-top: 20px;
}

.fc7-licence-key-dl-img {
	width: 100px;
	float: left;
	margin-right: 20px;
}

.fc7-licence-key-dl-text {
	width: 400px;
	float: left;
}

.fc7-smalltext {
	font-size: 12px;
}

.fc7-deal-logout-text {
	font-size: 10px;
	font-weight: normal;
}

/* DEBUG */

.test {
	width: 150px;
	height: 150px;
	margin-left: 50px;
	background-color:#0033CC;
}

.test2 {
	width: 50px;
	height: 50px;
	background-color:#006633;
}

/* YOUTUBE PLAYER FRAME */
#frame, 
.description{
	margin: 20px auto;
	width: 1000px;
	height: 400px;
	border: 1px #8D8D8D solid;
	}
	
.playlists .special{
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: 420px;
	}

.playlists .ytv-list-header > a{
	-webkit-animation: pulse 2s infinite;
	-moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	}
	.playlists .ytv-list-header.ytv-playlist-open > a{
		-webkit-animation: none;
		-moz-animation: none;
		-o-animation: none;
		animation: none;
		}

@-webkit-keyframes pulse {
  0%   { background: rgba(255,255,255,0); }
  50%  { background: rgba(255,255,255,0.1); }
  100% { background: rgba(255,255,255,0); }
}
@-moz-keyframes pulse {
  0%   { background: rgba(255,255,255,0); }
  50%  { background: rgba(255,255,255,0.1); }
  100% { background: rgba(255,255,255,0); }
}
@-o-keyframes pulse {
  0%   { background: rgba(255,255,255,0); }
  50%  { background: rgba(255,255,255,0.1); }
  100% { background: rgba(255,255,255,0); }
}
@keyframes pulse {
  0%   { background: rgba(255,255,255,0); }
  50%  { background: rgba(255,255,255,0.1); }
  100% { background: rgba(255,255,255,0); }
/*
     FILE ARCHIVED ON 06:14:44 Jul 17, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:28:36 Oct 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.589
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.01
  esindex: 0.012
  cdx.remote: 8.754
  LoadShardBlock: 164.891 (3)
  PetaboxLoader3.datanode: 166.492 (5)
  load_resource: 1279.791 (2)
  PetaboxLoader3.resolve: 1192.915 (2)
*/