@charset "UTF-8";

div, img{ position:absolute; display:block; margin:0; padding:0; }
video::-webkit-media-controls-fullscreen-button {
    display: none;
}

#container{ width:440px; height:600px; overflow:hidden; top:0; left:0; }
#collapsed{ width:158px; height:598px; border:1px solid #000; left:140px; top:0; display:none; background-color:#fff; background:url(bg.jpg) no-repeat; -webkit-perspective: 500px; perspective: 500px; }
#expanding{ width:298px; height:598px; border:1px solid #000; display:none; background-color:#fff; background-image:url(expBackground.jpg); background-repeat:no-repeat; overflow:hidden; z-index:5000; }
#preloader{ position:absolute; top:0px; left:140px; top:0; width:158px; height:598px; background-color:#FFF; background-image:url(preloader.gif); background-repeat:no-repeat; background-position:center; border:#000 solid 1px; }

/* Collapsed elements */
#expandingButton{ width:100%; height:62%; cursor:pointer; background:rgba(0,0,0,0); z-index: 100;}
#sunlight{ top: 42px; left: 1px; }
#copy1_mask{ width:158px; height:372px; overflow:hidden; }
#mask2{ width:158px; height:372px; overflow:hidden; }
#line1{ top:370px; left:17px; transform:scale(0.88); -webkit-transform:scale(0.88); }
#copyblock2a{ top: 200px; left: 14px; opacity:0; }
#copyblock2b{ top: 242px; left: 37px; opacity:0; }
#copyblock3{ top: 124px; left: 6px; opacity:0; }
#copyblock4{ top: 109px; left: 10px; opacity:0; }
#person1{ top: 284px; left: 0px; opacity:0; }
#person1_duplicate{ top: 278px; left: 3px; opacity:0; }
#person2{ top: 275px; left: 27px; opacity:0; }
#person3{ top: 280px; left: 79px; opacity:0; }
#col_cta{ top: 149px; left: 8px; opacity:0;}
#cta_collapsed{background-position:0px 0px; width:140px; height:76px; top:149px; left:9px; overflow: hidden;}
#CTAcol-over{ left:-225px;}

#clickTag2{ top: 379px; left: 10px; width: 100px; height: 22px; background:rgba(0,0,0,0); cursor:pointer; }
#clickTag3{ top: 401px; left: 26px; width: 100px; height: 11px; background:rgba(0,0,0,0); cursor:pointer; }

#signoff { text-align:justify; margin-bottom:0; height:25px; overflow:hidden; }
#signoff:after{ content: ""; display: inline-block; width: 100%;}
#signoff span{ display:inline-block; }

/* CLICKTAGS */

#clickTag1 {
    position: absolute;
    width: 280px;
    height: 40px;
    top: 315px;
    left: 10px;
    cursor: pointer;
}

.clickTag5, .clickTag4{
	text-decoration: underline;
	cursor:pointer;
}


/* Expanded Elements */

#rectMaskLeft{ top: 147px; left: 0px; width: 10px; height: 160px; background-color:#FFFFFF;}
#rectMaskRight{ top: 147px; right: 0px; width: 10px; height: 160px; background-color:#FFFFFF;}
#exp_watch_more_videos{ top: 314px; left: 9px; width: 283px; height: 39px; background:rgba(0,0,0,0); overflow: hidden; cursor:pointer; }
#CTAexp-over{ left:-150px; top:-15px;}

#clickTag6{ top: 387px; left: 85px; width: 120px; height: 13px; background:rgba(0,0,0,0); cursor:pointer; }
#clickTag7{ width: 95px; height: 12px; top: 399px; left: 53px; background:rgba(0,0,0,0); cursor:pointer; }
#exp_logo_exit{ width: 135px; height: 102px; left: 69px; top: 23px; background:rgba(0,0,0,0); cursor:pointer; }
#closeButton{ top:5px; right:5px; cursor:pointer; }

#borderV{ top: 147px; left: 0px; width: 296px; height: 156px; background-color:#000000;}
#mainVideo{ display:block; position:absolute; top:148px; left:8px; background:#000; border:2px solid #000; }
#videoPoster{ top:148px; left:8px; }

	/* CSS classes to determine expansion direction */
	.direction-tl { left: 0px; top: 0px; }
	.direction-tr { left: 140px; top: 0px; }
	.direction-bl { left: 0px; top: 0px; }
	.direction-br { left: 140px; top: 0px; }




	
