body{
    margin:0;
    color:#464646;
    font:11px/13px 'OpenSansRegular', Arial, Helvetica, sans-serif;
    background:#e9e8e8 url(../images/bg.png);
    /*min-width:1000px;*/
}
img{border-style:none;}
a{text-decoration:none; color:#eee;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}

h1,h2,h3,h4,h5{
	-webkit-font-smoothing: antialiased;
}

#wrapper{
    width: 100%;
    overflow-x: hidden;
    position: relative;
    /* overflow-y:scroll; */
}
.w1{
    width: 1024px;
    position: relative;
    float: left;
    left: 50%;
}
.w2{
    width: 1024px;
    position: relative;
    float: left;
    left: -50%;
}
.wrapper-holder{
    width:1024px;
    /*margin: 0 auto 40px auto;*/
    overflow: hidden;
    padding:0;
    -webkit-box-shadow:  0px 5px 10px rgba(0, 0, 0, 0.85);
    -moz-box-shadow:     0px 5px 10px rgba(0, 0, 0, 0.85);
    box-shadow:          0px 5px 10px rgba(0, 0, 0, 0.85);
}

#header{
    background:url(../images/bg-header.png) repeat-x;
    position:relative;
    z-index:10;
    margin:0 auto;
    width:100%;
    padding:16px 38px 18px 8px;
}
#header:after{
    content:'';
    display:block;
    clear:both;
}
.logo{
    float:left;
    background:url(../images/logo.png) no-repeat;
    width:119px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;
    margin: 0 0 0 10px;
}
.logo a{
    height:100%;
    display:block;
}
#header .slogan{
    float:left;
    font-size:29px;
    line-height:30px;
    text-transform:uppercase;
    font-style:italic;
    font-weight:normal;
    color:#c2c2c2;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/text-slogan.png) no-repeat;
    width:118px;
    height:24px;
    margin: 10px 0 0 22px;
}
.header-shadow{
    -webkit-box-shadow:  0px 2px 6px rgba(0, 0, 0, 0.95);
    -moz-box-shadow:     0px 2px 6px rgba(0, 0, 0, 0.95);
    box-shadow:          0px 2px 6px rgba(0, 0, 0, 0.95);
    /* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=35, Direction=180, Color='#000000')";*/
}
.blocks{
    overflow:hidden;
    width:1024px;
}
.blocks-holder{
    width:99999px;
    overflow:hidden;
}
.blocks .block{
    float:left;
    width:923px;
    padding:0 94px 13px 7px;
    background:#ff1133;
    position:relative;
    height: 100%;
    overflow: hidden;
}
.blocks .block-inner{
    height: 909px;
    width:342px;
    float:left;
    //padding:0 0 0 10px;
    //margin:0 0 0 -10px;
    margin:0;
    
    position:relative;
}

.blocks .block-inner1 .block-area {
    margin:0 0 0 -20px;
}
.block-area{
    overflow:hidden;
    width:100%;
    position:relative;
}
.block2 .block-area{
	padding-bottom: 5px;
}
.blocks .block-inner .inner1{
    position:absolute;
    background:#F13;
    height:12px;
    bottom:0;
    left:0;
    width:100%;
    z-index:6;
}
.blocks .block-inner .inner2{
//    position:absolute;
//    left:317px;
//    background:url(../images/bg.gif) ;
//    top:18px;
//    width:100px;
//    height:495px;
//    z-index:5;

    position:absolute;
    background:#ff610d;
    height:12px;
    bottom:0;
    left:0;
    width:100%;
    z-index:7;
}
/*
.activeItem .inner2 {
  display:none;
}
*/
.blocks .block-inner1 {
    width:328px;
}

.blocks .block .open-me{
    opacity: 0;
    position:absolute;
    top:35px;
    left:17px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/text-open-me.png) no-repeat;
    width:24px;
    height:2063px;
}

.blocks .block .open-me.dark{
    background:url(../images/text-open-me-dark.png) no-repeat;
}

.blocks .block .block-frame{
    width:100%;
    overflow:hidden;
    padding:3px 0 0;
    text-align:center;
}
.blocks .block .btn-more{
    float:left;
    margin:0 0 0 60px;
    background:url(../images/bg-btn.png) no-repeat;
    width:237px;
    height:57px;
    text-align:center;
    text-transform:uppercase;
    font:22px/47px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
    color:#003471;
    left:270px;
}

.blocks .block .btn-join,
.blocks .block .btn-partner {
	padding:14px 10px;
	margin: 0 8px 12px 0;
	min-width: 126px;
}

.blocks .block .btn-join{
    //background:url(../images/button-join.png) no-repeat;
}

.blocks .block .btn-partner{
    //background:url(../images/button-partner.png) no-repeat;
}

.block-frame img{
    padding-right: 7px;
    padding-top:13px;
}

.blocks .block .title1{
    opacity: 0;
    position:absolute;
    top:121px;
    left:22px;
    text-indent:-9999px;
    overflow:hidden;
    width:17px;
    height:133px;
    background:url(../images/text-scopely.png) no-repeat;
    pointer-events: none;
}
.blocks .block1 .title1{
    background:url(../images/text-scopely1.png) no-repeat;
    width:20px;
    height:136px;
}
.blocks .block2 .title1{
    background:url(../images/text-scopely2.png) no-repeat;
    width:17px;
    height:202px;
}
.blocks .block1{
    background:#ff610d;
    //margin:0 0 0 -10px;
    margin:0px;
    padding: 0 74px 13px 33px;
    padding-left:7px;
    width:920px;
    position:relative;
    z-index:6;
}
.blocks .block2{
    background:#ff9f00;
    //margin:0 0 0 -10px;
    margin:0px;
    z-index:6;
    position:relative;
}
.block-shadow{
    -moz-box-shadow: 0px 0px 15px #000;
    -webkit-box-shadow: 0px 0px 15px #000;
    box-shadow: 0px 0px 15px #000;
    /* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color='#000000')";*/
}
.blocks .block-holder{
    width:100%;
    overflow:hidden;
    padding:0 0 30px;
    //min-height:303px;
}
.block-holder .visual{
    float:left;
    width:280px;
    padding:22px 33px 0 9px;
}

.visual img:hover{
    cursor: pointer;
}
.block-inner .block1 .block-holder .visual{
    padding:22px 33px 0 13px;
}
.block-holder .container{
    float:left;
    background: #444;
    width:591px;
    padding:0 0 19px;
    font-size:12px;
    line-height:17px;
    color:#fff;18px
    margin:0;
    display:none;
}
.container span.tags {
  background: rgba(0,0,0,0.5);
  padding: 4px 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: block;
  position: relative;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 10px;
}
.subhead {
  font-size: 15px;
  line-height: 20px;
}

.subhead.strong {
  font-weight: bold;
}

.subhead2 {
  font-size: 13px;
  line-height: 14px;
  margin-top: 26px !important;
  display: block;
}

.block-inner1 .block-holder .container {margin:0;}
.block-holder .container-holder{
    //background:url(../images/bg-container-c.png) repeat-y;
    padding:37px 35px 0px 40px;
    width:516px;
    //min-height:232px;
}
.block-holder .container h2{
    font:29px/18px 'ChunkFiveRomanRegular', Arial, Helvetica, sans-serif;
    margin:0 0 17px;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.6);
}
.block-holder .container p { 
    margin:0 0 13px;
}

.block-holder .container .btn-holder{
    width: 100%;
    position: relative;
    display: block;
    height: 75px;
    overflow: hidden;
}

.container .btn-holder p {
    position: absolute;
    left: 0;
    top: 0;
}
.container .btn-holder .btn-submit,
.container .jobs-link-lg{
  position: absolute;
  left: 0;
  top: 18px;
  background: #EA4F2F;
  font-size: 28px;
  line-height: 52px;
  width: 243px;
  text-align: center;
  color: white;
  display: block;
  font-weight: bold;
  text-shadow: 0px -2px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
  -moz-box-shadow:    0px 2px 4px rgba(0,0,0,0.75);
  box-shadow:         0px 2px 4px rgba(0,0,0,0.75);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid white;
  height: 52px;
}
.container .jobs-link-lg{
  position: static;
  left: 0;
  top: 0;
  width:auto;
  font-size:20px;
}
.container .jobs-link-lg:hover{
  background-color:#FF7F2A;
  text-decoration:none;
}

.jobs-link{
	margin-top:12px;
	display:block;
}

.section{
    background:url(../images/bg-paper.jpg);
    width:920px;
    padding:135px 0 0;
    -webkit-box-shadow: -2px -2px 6px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:    -2px -2px 6px rgba(0, 0, 0, 0.35);
    box-shadow:         -2px -2px 6px rgba(0, 0, 0, 0.35);
    margin-left: 4px;

}
.section-holder{
    width: 866px;
    padding:0 20px 23px;
}
.section-holder:after{
    content:'';
    display:block;
    clear:both;
}
.section .content{
    float:left;
    margin:-117px 0 0;
    width:866px;
    /* position:relative; */
}
.section h2{
    font:16px/18px 'ChunkFiveRomanRegular', Arial, Helvetica, sans-serif;
    color:#ea4f2f;
    margin:0 0 14px;
}

.block1 .section h2 {
    color:#4e5152;
}

.block-inner .button,
.block-inner1 .button{
    position:absolute;
    background:url(../images/label-sprite.png) 0px 0px no-repeat;
    width:86px;
    height:28px;
    text-indent:-9999px;
    overflow:hidden;
    top: 367px;
    z-index:7;
    //right: 12px;
    right:0px;
}
.activeItem.block-inner .button,
.activeItem.block-inner1 .button {
    background:url(../images/label-sprite.png) 0 -28px no-repeat;
}

.section .info-holder{
    width:100%;
    overflow:hidden;
}
.section .info{
    width:100%;
    overflow:hidden;
}
.section .info li{
    display:inline-block;
    vertical-align:top;
    width: 273px;
    padding: 0 20px 21px 0;
}
.section .info1{margin:0 0 -27px;}
.section .info1 li{
    padding:0 33px 33px 0;
    width:257px;
}
.section .info .alignleft{
    float:left;
    margin:0 8px 0 0;
}
.section .info .alignleft.hover{display:none;}
.section .info a:hover img{display:none;}
.section .info a:hover .alignleft.hover{display:block;}
.section .info .description{
    overflow:hidden;
}
.info h2{
    font:14px/16px 'Liberator', Arial, Helvetica, sans-serif;
    color:#ea4f2f;
    margin:0 0 1px;
    text-transform:uppercase;
}
.info .description .title{
    display:block;
    margin:0 0 8px;
    font-weight:600;
    letter-spacing: -0.09em;
}
.info .description p{margin:0 0 3px;}

#modalOuter{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-height:983px;
    //background-color:rgba(255,255,255,.96);
    //background:rgb(59,0,0);
    background:rgba(0,0,0,.6);
    //background-color:rgb(0,0,0);
    //opacity:.7;
    z-index:9;
    display:none;
    
//    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');*/ /* IE */
//    //filter: alpha(opacity=.7); /* IE */
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000, endColorstr=#aa000000);
//    /* For IE 8*/
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000, endColorstr=#aa000000)";
}

#modalInner{
    position:relative;
    
    width: 480px;
    margin:0px auto;
    margin-top:100px;
    margin-bottom:20px;
    //height:1300px;
    //overflow:visible;
    
    box-shadow: 0px 0px 20px #999;
    border-radius: 6px;
    
    padding:20px;
    /* background: #bc0d26; */
    background: #fff;
}

.modal iframe{

    display: block;

    //background-color:white;
    //background-color:#000;
    
    //display:none;

}

#wufoo-x7x1x7, #wufoo-p7x2z7{
    display:none;
}

.closeButton {
    cursor: pointer;
    width: 29px;
    height: 29px;
    background: url(../images/close.png);
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -10px;
    margin-left: -10px;
}

.press {
	display: block;
	width: 170px;
	margin: 0 auto;
	background: #ffb741;
	padding: 18px 30px 22px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 4px 5px rgba(0, 0 ,0, 0.5);
}

.press h3 {
	font-size: 15px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 12px;
	letter-spacing: -1px;
	color: #cb6d08;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.press a {
	margin-bottom: 4px;
	display: block;
}

.press a.last {
	margin-bottom: 0;
}

.column_buttons {
	margin-top: 30px;
}

/* .btn { } */


.joinbtn-txt,
.partnerbtn-txt{
	height:18px;
	margin:0 auto;
	background-image: url(../images/btn-txt-sprite.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	color: transparent;
}

.joinbtn-txt{
	width:109px;
	background-position: 0 -18px;
}
.partnerbtn-txt{
	width:126px;
	background-position: 0 0;
}