*{
    margin:0;
    padding:0
}
body{
    color:#333;
    font-family:Arial;
    font-size:12px;
    background:#f1f1f1
}
a{
    text-decoration:none;
    color:#25496d;
    cursor:pointer
}
a:hover{
    text-decoration:underline
}
h1{
    color:#345b80;
    font-size:24px
}
h2{
    color:#949494;
    font-size:14px
}
button{
    cursor:pointer
}
button:disabled{
    cursor:auto
}
button,input{
    font-family:arial
}
input[type=text],input[type=search],input[type=password],input[type=email]{
    outline:none
}
.search {
    width: 750px;
    margin: auto;
	text-align: center;
}
.inline-block{
    display:inline-block!important;
    vertical-align:middle;
    *display:inline;
    zoom:1
}
.clear{
    clear:both
}
.hidden{
    display:none
}
.placeholder{
    font:0.75em/normal sans-serif;
    left:5px;
    top:3px;
    width:147px;
    height:15px;
    color:#bababa;
    position:absolute;
    overflow-x:hidden;
    font-size-adjust:none;
    font-stretch:normal
}
img.center{
    vertical-align:middle;
    margin-right:6px;
    margin-top:-3px
}
a,img{
    border:none
}
ul.errors{
    margin-top:10px
}
ul.errors>li{
    background:url(../img/icons/error.png) no-repeat left center;
    padding:1px 20px;
    list-style:none
}
#header{
    background:#1c3145;
    height:65px
}
#header .content{
    width:1024px;
    height:100%;
    margin:0 auto;
    position:relative
}
#logo{
    background:url(../img/logo_en.png) no-repeat;
    display:block;
    width:213px;
    height:65px;
    position:absolute;
    top:0;
    left:0
}
#menu{
    position:absolute;
    left:241px;
    top:0;
    list-style:none;
    height:100%;
    display:table
}
#menu li{
    display:table-cell;
    vertical-align:middle
}
#menu li a{
    background:#254a6e;
    padding:6px 10px;
    color:#fff;
    font-size:14px;
    text-align:center;
    margin-left:12px;
    border-radius:2px;
    text-decoration:none
}
#menu li a:hover,#menu li a.selected{
    background:#326595
}
#left_buttons{
    position:absolute;
    right:12px;
    top:0;
    height:100%;
    display:table
}
#left_buttons div{
    display:table-cell;
    vertical-align:middle
}
#left_buttons a{
    background:url(../img/buttons/login.png) repeat-x scroll 0 0 transparent;
    border:medium;
    color:#152738;
    cursor:pointer;
    font-weight:700;
    padding:10px 0;
    text-shadow:0 0 4px #5584ae;
    width:105px;
    display:inline-block;
    *display:inline;
    zoom:1;
    text-align:center;
    text-decoration:none
}
#left_buttons a:hover{
    background:url(../img/buttons/register.png) repeat-x;
    color:#7599b8;
    text-shadow:0 0 4px #091d31
}
#left_buttons a.login{
    border-radius:4px 0 0 4px
}
#left_buttons a.register{
    border-radius:0 4px 4px 0;
    border-left:1px solid #406e99;
    margin-left:1px
}
#container{
    background:url(../img/bg1.jpg) no-repeat 0 0,url(../img/bg2.jpg) no-repeat 0 bottom #fff;
    width:1024px;
    margin:0 auto;
    min-height:438px;
    box-shadow:0 5px 7px gray
}
#container .content{
    padding:13px 21px
}
#container .content input[name=agree]{
    vertical-align:middle;
    margin-top:-3px;
    margin-right:4px
}
div.fileinputs{
    position:relative;
    text-align:left;
    margin:10px 0
}
div.fakefile{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.swfupload{
    width:276px;
    height:39px;
    position:relative;
    text-align:left;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    opacity:0;
    z-index:2!important
}
.fileInput{
    background:url(../img/inputs/file.png) no-repeat;
    width:231px;
    height:39px;
    border:none;
    display:inline-block;
    *display:inline;
    zoom:1
}
.file{
    background:url(../img/buttons/file.png) repeat-x;
    border:1px solid #77a71a;
    color:#4a7221;
    font-size:13px;
    font-weight:700;
    border-radius:4px;
    padding:5px 8px;
    cursor:pointer
}
.file:hover{
    text-shadow:0 0 4px #baec61;
    text-decoration:none
}
.indexButton{
    background:none repeat scroll 0 0 #3b6fa2;
    border-bottom:1px solid #2a4f73;
    border-left:1px solid #2d5276;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:9px;
    text-align:center;
    transition:all 200ms ease 0s!important;
    width:100px
}
.indexButton:hover{
    text-decoration:none;
    background:#285c8f
}
#result{
    padding:11px 6px;
    background:#f8f8f8;
    margin-top:23px;
    box-shadow:0 0 4px #a0b2e0;
    color:red;
    font-size:13px;
    display:none
}
#footer{
    background:#1c3145;
    width:1024px;
    height:158px;
    margin:0 auto;
    position:relative;
    box-shadow:0 2px 7px gray;
    color:#fff
}
#footer a{
    color:#004d99
}
#footer .text{
    padding:0 47px;
    display:table-cell;
    vertical-align:middle
}
#footer .links{
}
#footer #copyrights{
    background:#fff;
    background:-moz-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e6e6e6));
    background:-webkit-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
    background:-o-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
    background:-ms-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
    background:linear-gradient(to bottom,#ffffff 0%,#e6e6e6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0 );
    height:31px;
    width:100%;
    color:#555;
    display:table;
    position:absolute;
    bottom:0;
    font-weight:700
}
#footerCredits{
    padding:12px 10px;
    text-align:center
}
#footerCredits img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
#footer #copyrights p{
    display:table-cell;
    vertical-align:middle
}
#footer #copyrights .right{
    padding-left:5px;
    display:table-cell;
    vertical-align:middle
}
#footer #copyrights p.allrights{
    text-align:right;
    padding-right:73px
}
#footer #copyrights .symbol{
    position:absolute;
    right:20px;
    bottom:8px
}
#register,#login,#contact,#paymentCheckout{
    width:300px
}
#register input.inline-block,#login input.inline-block,#paymentCheckout input.inline-block,#contact .inline-block{
    width:39.4%
}
#register div,#login div,#paymentCheckout div,#contact div{
    margin-bottom:7px
}
#register button,#login button,#paymentCheckout button,#contact button,.button{
    background:url(../img/buttons/file.png) repeat-x;
    border:1px solid #77a71a;
    color:#4a7221;
    font-size:14px;
    font-weight:700;
    border-radius:4px;
    padding:9px;
    cursor:pointer;
    width:92%
}
input[type=text],input[type=password],input[type=email]{
    outline:none;
    padding:8px;
    color:#555;
    font-size:14px;
    font-family:open sans,sans-serif;
    background-color:#f3f3f3;
    border:1px solid #c2c2c2;
    -moz-box-shadow:0 1px 0 #fff;
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    display:block;
    width:86%;
    height:26px;
    margin:0;
    position:relative;
    z-index:0;
    font-size:14px;
    background:#fff
}
#view,#packages,.packages{
    background:url(../img/fieldsetBg.png) repeat-x scroll center bottom #fff;
    border:medium;
    border-radius:10px;
    box-shadow:0 0 4px gray;
    margin-top:4em;
    padding:4px;
    position:relative
}
#packages{
    background:url(../img/view_fieldset.png) repeat-x scroll center bottom #fff;
    box-shadow:0 33px 48px #fff inset,0 0 4px gray;
    padding:24px 28px 2em;
    text-align:center
}
.packages{
    background:url(../img/view_fieldset.png) repeat-x scroll center bottom #fff;
    box-shadow:0 33px 48px #fff inset,0 0 4px gray;
    padding:24px 28px 2em;
    text-align:center;
    display:inline-block;
    vertical-align:top
}
#packages #file{
    margin-top:10px
}
#file{
    min-height:255px;
    margin:50px 30px 0
}
#file_content{
    background:url(../img/view_logo.png) no-repeat scroll left 20px;
    padding-left:170px
}
#file_content ul.fileDetails{
    list-style:none;
    font-size:14px
}
#file_content ul.fileDetails li{
    color:#a0a0a0;
    margin-bottom:5px
}
#file_content ul.fileDetails li b{
    color:#65a915
}
#file_content label{
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0 0 4px;
    text-align:right
}
#file_content input[type=checkbox]{
    margin:0 5px;
    vertical-align:middle;
    margin-top:-3px
}
#view legend,#packages legend,.packages legend{
    background:none repeat scroll 0 0 #fff;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 4px gray;
    color:#059ff0;
    font-size:14px;
    font-weight:700;
    margin-left:1em;
    min-width:350px;
    padding:9px 12px;
    position:absolute;
    top:-18px;
    text-align:left
}
.packages legend{
    width:auto;
    min-width:0;
    padding-right:32px
}
legend img{
    vertical-align:middle;
    padding-right:12px
}
#passInput{
    background:url(../img/view_lock.png) no-repeat right 10% center #fff;
    border:2px solid #dbdbdb;
    width:89%;
    height:29px;
    direction:ltr;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
#passInput::-webkit-input-placeholder{
    color:#333
}
#passInput:-moz-placeholder{
    color:#333
}
#passInput::-moz-placeholder{
    color:#333
}
#passInput:-ms-input-placeholder{
    color:#333
}
#locked{
    background:url(../img/buttons/view_locked.png) repeat-x scroll 0 0 transparent;
    border:1px solid #7d7d7d;
    border-radius:4px 4px 4px 4px;
    box-shadow:0 0 0 1px #ccc inset;
    color:#fff;
    font-family:arial;
    font-size:13px;
    font-weight:700;
    height:49px;
    text-shadow:1px 1px 0 #474747;
    width:100%
}
#unlock{
    background:#3b5d7d;
    padding:10px 18px;
    border:none;
    border-radius:4px;
    font-weight:700;
    color:#fff;
    vertical-align:middle;
    float:right;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
#report{
    position:absolute;
    right:20px;
    top:7px;
    font-size:12px
}
#report img{
    vertical-align:top;
    margin-top:0;
    margin-right:4px;
    width:12px
}
#prem_message{
    background:url(../img/view_premLock.png) no-repeat right bottom #fff;
    border-radius:5px;
    width:100%;
    height:100%;
    border:1px solid #dadada;
    color:#919191;
    position:relative
}
#prem_message h4{
    background:url(../img/view_premTitle.png) no-repeat;
    display:block;
    width:288px;
    height:41px;
    position:absolute;
    top:-9px;
    left:1px;
    color:#fff;
    line-height:52px;
    text-align:center
}
#prem_message h4>span{
    margin-left:-21px;
    word-spacing:.4px
}
#prem_message p{
    padding:37px 13px 4px
}
button#buyPrem{
    background:none repeat scroll 0 0 #3b5d7d;
    border:medium;
    border-radius:14px 14px 14px 14px;
    color:#fff;
    display:block;
    font-family:arial;
    font-weight:700;
    margin:6px auto 0;
    padding:5px 7px 5px 2px;
    text-align:center
}
a#download,.dlButton{
    background:none repeat scroll 0 0 #6fb81a;
    border:1px solid #4b7c13;
    border-radius:6px 6px 6px 6px;
    box-shadow:0 0 0 1px #7cce1d inset,0 -25px 0 #5da514 inset;
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:16px 45px;
    text-shadow:1px 1px 0 #517c1d;
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-top:14px;
    margin-bottom:4px;
    text-decoration:none;
    transition:all 200ms ease 0s
}
a#download:hover,.dlButton:hover{
    background:none repeat scroll 0 0 #79c224;
    box-shadow:0 0 0 1px #86d827 inset,0 -25px 0 #67af1e inset,0 0 2px #a4c76c
}
#watchOnline,.wchButton{
    background:none repeat scroll 0 0 #254a6e;
    border:1px solid #1c4165;
    border-radius:6px;
    box-shadow:0 0 0 1px #51769a inset,0 -25px 0 #1c4165 inset;
    color:#fff;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:14px;
    font-weight:700;
    margin-bottom:4px;
    margin-left:5px;
    margin-top:14px;
    padding:16px 80px;
    text-shadow:1px 1px 0 #092e52;
    text-decoration:none;
    transition:all 200ms ease 0s
}
a#watchOnline:hover,.wchButton:hover{
    background:none repeat scroll 0 0 #2f5478;
    box-shadow:0 0 0 1px #5b80a4 inset,0 -25px 0 #274c70 inset
}
#bottomLinks a{
    font-size:10px;
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-right:5px
}
#locked_content,#dl_section,#lockedMsgRight{
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    margin-top:4px
}
#locked_content #error,.errMsg{
    background:#ffecec;
    border:1px solid #f5aca6;
    color:#555;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;
    padding:10px 9px;
    margin-top:5px;
    text-align:center;
    font-size:12px;
    display:none
}
#lockedMsgRight{
    width:290px;
    height:100%;
    margin-left:15px
}
#member{
}
#memberMenu{
    border:1px solid rgb( 188,188,188 );
    border-top-right-radius:7px;
    border-top-left-radius:7px;
    background-image:-moz-linear-gradient( 90deg,rgb(215,215,215) 0%,rgb(246,246,246) 100%);
    background-image:-webkit-linear-gradient( 90deg,rgb(215,215,215) 0%,rgb(246,246,246) 100%);
    background-image:-ms-linear-gradient( 90deg,rgb(215,215,215) 0%,rgb(246,246,246) 100%);
    height:29px;
    display:table;
    list-style:none;
    width:100%
}
#memberMenu>li{
    display:table-cell;
    height:100%;
    border-right:1px solid rgb( 188,188,188 );
    position:relative
}
#memberMenu>li:last-child{
    border:none
}
#memberMenu>li>a{
    display:block;
    height:100%;
    line-height:29px;
    padding-right:30px;
    color:#141011;
    text-decoration:none;
    transition:background .3s
}
#memberMenu>li>a.selected,#memberMenu>li>a:hover{
    background:#f5f5f5
}
#memberMenu>li>a:first-child{
    border-top-right-radius:7px
}
#memberMenu>li>a:last-child{
    border-top-left-radius:7px
}
#memberMenu>li>a img{
    height:19px;
    border:none;
    vertical-align:middle;
    margin-right:6px;
    margin-left:7px;
    margin-top:-3px
}
#memberMenu>li>ul{
    position:absolute;
    top:29px;
    left:0;
    list-style:none;
    width:100%;
    border:1px solid rgb( 188,188,188 );
    margin-left:-1px;
    display:none;
    z-index:9
}
#memberMenu>li>ul>li{
    border-bottom:1px solid rgb( 188,188,188 )
}
#memberMenu>li>ul>li a{
    background:#fff;
    transition:all .2s;
    display:block;
    height:100%;
    padding:5px 11px;
    text-decoration:none;
    color:#333
}
#memberMenu>li>ul>li:last-child{
    border:none
}
#memberMenu>li>ul>li>a:hover{
    background:#ebebeb;
    color:#000
}
#memberContent{
    width:100%;
    border:1px solid rgb( 188,188,188 );
    border-top:none;
    background-image:-moz-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(255,255,255) 75%,rgb(226,226,226) 100%);
    background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(255,255,255) 75%,rgb(226,226,226) 100%);
    background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 40%,rgb(255,255,255) 75%,rgb(226,226,226) 100%);
    min-height:377px
}
#memberContent>div{
    padding:6px 15px
}
.withdrawal input{
    height:auto;
    width:113px;
    padding:3.5px 8px;
    display:inline-block;
    *display:inline;
    zoom:1;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.withdrawal button{
    background:#fff;
    border:1px solid #c2c2c2;
    border-left:none;
    padding:3.5px 6px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    box-shadow:-5px 1px 7px -3px #c2c2c2;
    position:relative;
    vertical-align:top;
    line-height:16px
}
.pieBlockContainer.inlineBlock{
    display:inline-block;
    *display:inline;
    zoom:1;
    position:relative;
    vertical-align:top
}
.pieBlockContainer.inlineBlock .pieBlock{
    width:200px;
    height:286px
}
.pieBlockContainer h4{
    background:#7d7e7d;
    background:-moz-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(125,126,125,1)),color-stop(100%,rgba(14,14,14,1)));
    background:-webkit-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
    background:-o-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
    background:-ms-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
    background:linear-gradient(to bottom,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d',endColorstr='#0e0e0e',GradientType=0 );
    text-align:center;
    margin:0 auto;
    width:80%;
    padding:4px;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    color:#fff;
    margin-top:9px
}
.pieBlock{
    padding:14px;
    background:#fff;
    background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );
    border-radius:10px;
    box-shadow:0 0 6px gray
}
.pieBlock ul{
    list-style:none
}
.pieBlock ul>li{
    clear:both;
    line-height:18px
}
.pieBlock.nograph ul>li{
    line-height:24px
}
.pieBlock ul>li>strong{
    float:left;
    text-align:left
}
.pieBlock ul>li>span{
    float:right;
    text-align:right
}
.packBox{
    background:none repeat scroll 0 0 #fff;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-top:1px solid #ddd;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    width:calc(20% - 1px)
}
.packBox:last-child{
    border-right:none
}
.packBox:first-child{
    border-left:none
}
.heading{
    background:linear-gradient(#FFFFFF,#EDEDED) repeat scroll 0 0 transparent;
    background-color:#f5f5f5;
    box-shadow:0 1px 0 1px #fff inset;
    color:#777;
    display:block;
    font-size:17px;
    font-weight:700;
    padding:11px;
    text-align:center;
    position:relative
}
.heading>span{
    color:#6fbc44;
    font-size:12px
}
.heading>span.sale-message{
    font-size:12px;
    color:#fff;
    background-color:#1c65d6;
    padding:3px 6px;
    border-radius:12px;
    margin-top:5px;
    display:inline-block
}
.heading>.sale-image{
    position:absolute;
    left:-8px;
    top:-10px;
    width:40px
}
.packDetails{
    list-style:none outside none
}
.packDetails>li.bigLi{
    background:url(../img/icons/packIcons/white_ltr.png) no-repeat scroll center left 8px #72bf47;
    background-color:#72bf47;
    color:#fff;
    display:block;
    font-weight:700;
    margin:0 -1px;
    padding:10px;
    text-indent:1em
}
.packDetails>li{
    background:url(../img/icons/packIcons/green_ltr.png) no-repeat scroll center left 8px transparent;
    color:#555;
    padding:10px 14px;
    text-indent:.5em;
    text-align:center
}
.packDetails>li.empty{
    background:0 0;
    padding:18px
}
.packDetails>li:nth-child(2n+3){
    background-color:#f3f3f3
}
.byPhone{
    background-image:url(../img/buttons/payments/byPhone.png)!important
}
.byCredit{
    background-image:url(../img/buttons/payments/byCredit.png)!important
}
.byPP{
    background-image:url(../img/buttons/payments/byPP.png)!important
}
.byByteseller{
    background-image:url(../img/buttons/payments/byByteseller.png)!important
}
.paymentList{
    padding-top:7px
}
.paymentList button,.paymentList .btn{
    background:#f8f8f8;
    cursor:pointer;
    display:block;
    height:48px;
    margin:auto auto 4px;
    border:none;
    position:relative;
    transition:all .3s;
    border:1px solid #d6d6d6;
    border-left:none;
    border-right:none
}
.paymentList button img,.paymentList .btn img,.paymentList .btn input[type=image]{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    transition:all .3s
}
.paymentList .btn input[type=image]:focus{
    outline:none
}
.paymentList button:hover,.paymentList .btn:hover,.paymentList button:active,.paymentList .btn:active{
    box-shadow:1px 0 6px rgba(175,175,175,.4) inset
}
.packBox.thePack{
    border-right:1px solid #ddd;
    box-shadow:0 0 7px -5px;
    font-size:14px;
    margin:-10px -2px 0;
    padding-bottom:10px;
    position:relative;
    z-index:1
}
.thePack .heading{
    background:linear-gradient(#FFF,#E2F8FF);
    color:#5487b7
}
.alertBox iframe{
    width:400px;
    height:335px;
    border:none
}
.alertBox{
    background:none repeat scroll 0 0 #fff;
    box-shadow:0 0 5px #bbb;
    display:none;
    right:0;
    margin:auto;
    min-height:138px;
    position:fixed;
    left:0;
    top:58px;
    z-index:100
}
.bg{
    background:none repeat scroll 0 0 rgba(68,68,68,.7);
    bottom:0;
    display:none;
    right:0;
    position:fixed;
    left:0;
    top:0;
    z-index:10
}
.alertHeading{
    background:none repeat scroll 0 0 #0071d1;
    color:#fff;
    font-family:arial;
    font-size:19px;
    font-weight:700;
    padding:10px
}
.alertHeading>img{
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-right:10px;
    vertical-align:middle
}
.alertBody{
    margin:1em;
    text-align:center
}
#links{
    margin:0;
    width:325px;
    max-height:155px;
    overflow:auto;
    display:none;
    padding:2px 5px;
    direction:ltr;
    text-align:center
}
.pageLinks{
    background:-moz-linear-gradient(#F4F4F4,#EEE) repeat scroll 0 0 transparent;
    background:-webkit-linear-gradient(#F4F4F4,#EEE) repeat scroll 0 0 transparent;
    border:1px solid #ddd;
    color:#444;
    cursor:pointer;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-family:arial;
    font-size:12px;
    font-weight:700;
    height:15px;
    margin:-1px;
    padding:7px;
    text-decoration:none;
    text-shadow:0 2px 0 #fff;
    min-width:17px;
    position:static;
    text-align:center
}
.pageLinks.disabled{
    opacity:.4
}
.curPage{
    color:#a90a08;
    cursor:default;
    font-weight:700;
    text-decoration:none;
    position:relative
}
#headerLike{
    position:absolute;
    left:609px;
    top:22px
}
#player{
    width:700px;
    height:365px;
    margin:0 auto;
    position:relative
}
#player a{
    text-decoration:underline;
    color:#0029ff
}
#vlc,#divx,#html5,#playerMessage,#vlcMessage,#divxMessage{
    display:none
}
#html5{
    background:#000
}
#playerFooter{
    position:absolute;
    bottom:5px;
    left:0;
    width:100%;
    background:#7d7e7d;
    background:-moz-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
    background:-webkit-gradient(linear,right top,right bottom,color-stop(0%,#7d7e7d),color-stop(100%,#0e0e0e));
    background:-webkit-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
    background:-o-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
    background:-ms-linear-gradient(top,#7d7e7d 0%,#0e0e0e 100%);
    background:linear-gradient(to bottom,#7d7e7d 0%,#0e0e0e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d',endColorstr='#0e0e0e',GradientType=0 );
    list-style:none;
    height:30px;
    color:#fff;
    text-align:left
}
#playerFooter>li{
    display:inline-block;
    *display:inline;
    zoom:1;
    height:100%;
    vertical-align:top
}
#playerFooter>li>button{
    height:100%;
    padding:0 8px;
    border:none;
    cursor:pointer;
    background:0 0;
    color:#fff;
    outline:0
}
#playerFooter>li>button:hover{
    background:#dbdbdb;
    color:#000
}
#playerFooter>li>button.active{
    background:#727272;
    color:#fff;
    box-shadow:inset 0 0 6px 2px #363636
}
#playerFooter>li>button>span{
    line-height:32px;
    vertical-align:top
}
#playerFooter>li>button>img{
    margin-top:4px;
    margin-right:5px
}
#lang{
    display:none
}
#account{
    padding:7px;
    text-align:center;
    margin-top:32px
}
#account p{
    text-align:left
}
#account div{
    margin-bottom:8px;
    text-align:left
}
#editDetails,#changePass{
    width:300px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top
}
#affiliatePage{
    margin-top:7%;
    text-align:center
}
#affiliatePage>div{
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0 1% 3%;
    padding-top:2%;
    text-align:left;
    vertical-align:top;
    width:44%
}
#affiliatePage>div:nth-child(n+3){
    border-top:1px solid #ddd
}
#affiliatePage p{
    border-bottom:1px dashed #ddd;
    padding:7px 0
}
table.balanceReports{
    border-collapse:collapse
}
.amountMoney{
    color:#385e77;
    float:right;
    font-weight:700
}
.allBalance{
    font-size:25px
}
#affiliatePage h2{
    background:url(img/view_buyPremArrow.png) no-repeat scroll 97% center #3b5d7d;
    border-radius:6px 6px 6px 6px;
    color:#fff;
    margin-bottom:3px;
    padding:9px;
    text-indent:2em
}
.theBalance{
    display:block;
    margin:1em 0 0;
    text-align:center
}
.balanceReports td:nth-of-type(1) a{
    display:block;
    height:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    width:140px;
    word-wrap:normal
}
.balanceReports td{
    padding:2px 0;
    width:33%
}
.tip{
    background:none repeat scroll 0 0 #1d1d1d;
    color:#ccc!important;
    display:none;
    font-family:arial;
    font-size:12px;
    line-height:19px;
    min-width:200px;
    padding:15px!important;
    position:absolute;
    text-align:left!important;
    z-index:1000
}
.balanceReports tr:nth-child(2n+1){
    background:none repeat scroll 0 0 #eee
}
.balanceReports tr td{
    padding:9px 0;
    text-indent:10px
}
.balanceReports td{
    width:33%
}
.balanceReports th{
    background:none repeat scroll 0 0 #484848;
    color:#fff;
    font-size:13px;
    padding:7px 5px;
    text-align:left;
    text-indent:4px
}
.totalAmountMoney{
    background:none repeat scroll 0 0 #eee;
    border-radius:0 0 5px 5px;
    color:#385e77;
    display:block;
    font-weight:700;
    padding:10px;
    text-align:right
}
#affiliateGraph{
    width:471px;
    height:157px;
    margin:6px;
    float:right;
    padding-right:10px;
    background:url(../img/affiliate_graph.png) no-repeat scroll 0 0 transparent
}
#polyglotLanguageSwitcher{
    position:absolute;
    right:13px;
    top:72px;
    direction:ltr
}
#emailContinue{
    display:inline-block;
    *display:inline;
    zoom:1;
    width:auto;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
#emailContinueInput{
    display:inline-block;
    *display:inline;
    zoom:1;
    width:400px;
    height:18px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:none;
    vertical-align:top;
    padding:8px
}
.myButton{
    -moz-box-shadow:0 10px 14px -7px #276873;
    -webkit-box-shadow:0 10px 14px -7px #276873;
    box-shadow:0 10px 14px -7px #276873;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#599bb3),color-stop(1,#408c99));
    background:-moz-linear-gradient(top,#599bb3 5%,#408c99 100%);
    background:-webkit-linear-gradient(top,#599bb3 5%,#408c99 100%);
    background:-o-linear-gradient(top,#599bb3 5%,#408c99 100%);
    background:-ms-linear-gradient(top,#599bb3 5%,#408c99 100%);
    background:linear-gradient(to bottom,#599bb3 5%,#408c99 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3',endColorstr='#408c99',GradientType=0);
    background-color:#599bb3;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#fff;
    font-family:arial;
    font-size:18px;
    font-weight:700;
    padding:13px 32px;
    text-decoration:none;
    text-shadow:0 1px 0 #3d768a;
    border:none
}
.myButton:hover{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#408c99),color-stop(1,#599bb3));
    background:-moz-linear-gradient(top,#408c99 5%,#599bb3 100%);
    background:-webkit-linear-gradient(top,#408c99 5%,#599bb3 100%);
    background:-o-linear-gradient(top,#408c99 5%,#599bb3 100%);
    background:-ms-linear-gradient(top,#408c99 5%,#599bb3 100%);
    background:linear-gradient(to bottom,#408c99 5%,#599bb3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99',endColorstr='#599bb3',GradientType=0);
    text-decoration:none;
    background-color:#408c99
}
.myButton:active{
    position:relative;
    top:1px
}
.text h1{
    margin:7px 0
}
.text h2{
    margin:4px 0;
    color:#333
}
.text p{
    margin:4px 0 9px
}
.buyWithBalance{
    padding:0 9px;
    border-radius:7px;
    color:#111;
    height:29px;
    border-right:1px solid #ddd!important;
    border-left:1px solid #ddd!important;
    border:1px solid #ddd
}
.table{
    width:100%;
    margin-bottom:20px;
    text-align:center
}
table{
    max-width:100%;
    background-color:transparent
}
.table{
    border-collapse:collapse;
    border-spacing:0
}
.table thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd;
    word-break:break-word
}
.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{
    border-top:0
}
#AffProgram h1{
    margin:6px 0
}
#chooseDate{
    margin:6px 0
}
#chooseDate label{
    font-size:13px;
    margin-left:8px;
    margin-right:3px
}
#chooseDate input{
    width:65px;
    padding:0 4px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:12px;
    text-align:center;
    height:25px
}
#chooseDate button{
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffffff),color-stop(1,#f6f6f6));
    background:-moz-linear-gradient(top,#ffffff 5%,#f6f6f6 100%);
    background:-webkit-linear-gradient(top,#ffffff 5%,#f6f6f6 100%);
    background:-o-linear-gradient(top,#ffffff 5%,#f6f6f6 100%);
    background:-ms-linear-gradient(top,#ffffff 5%,#f6f6f6 100%);
    background:linear-gradient(to bottom,#ffffff 5%,#f6f6f6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
    background-color:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    *display:inline;
    zoom:1;
    cursor:pointer;
    color:#666;
    font-family:arial;
    font-size:13px;
    font-weight:700;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0 1px 0 #fff
}
#chooseDate button:hover{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f6f6f6),color-stop(1,#ffffff));
    background:-moz-linear-gradient(top,#f6f6f6 5%,#ffffff 100%);
    background:-webkit-linear-gradient(top,#f6f6f6 5%,#ffffff 100%);
    background:-o-linear-gradient(top,#f6f6f6 5%,#ffffff 100%);
    background:-ms-linear-gradient(top,#f6f6f6 5%,#ffffff 100%);
    background:linear-gradient(to bottom,#f6f6f6 5%,#ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0);
    background-color:#f6f6f6
}
#chooseDate button:active{
    position:relative;
    top:1px
}
.total{
    font-weight:700
}
#howto .right,#howto .left{
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    width:49%
}
#howto h3{
    cursor:pointer;
    background:#fff;
    margin:4px;
    padding:4px 6px;
    border-radius:7px;
    border:1px solid #d3d3d3;
    font-size:12px;
    font-weight:400
}
#howto h3:hover{
    box-shadow:0 0 1px gray
}
#howto .answer{
    display:none;
    position:relative;
    padding:1px 11px;
    line-height:21px;
    font-size:13px
}
#howto p.answer{
    width:429px
}
#bannersButton{
    padding:2px 4px;
    margin-left:7px
}
.pages a{
    background:#fff;
    background:-moz-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e5e5e5));
    background:-webkit-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
    background:-o-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
    background:-ms-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);
    background:linear-gradient(to bottom,#ffffff 0%,#e5e5e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0 );
    padding:3px 8px;
    border:1px solid #dbdbdb;
    color:#333;
    box-shadow:0 0 1px 0 #dbdbdb;
    text-decoration:none;
    transition:all .3s;
    margin:0 1px
}
.pages a:hover,.pages a.active{
    color:#b30f0f
}
#message{
    display:none
}
#messageContent{
    padding:44px 7px;
    line-height:20px;
    font-size:14px;
    text-align:center;
    background:#fff;
    border-radius:9px
}
#messageContent h1{
    margin-bottom:18px
}
#messageContent p{
    margin-bottom:8px;
    line-height:22px
}
#messageContent a{
    text-decoration:underline;
    color:blue
}
#unlockedTick{
    width:20px;
    height:20px;
    vertical-align:bottom;
    margin-left:5px
}
#linksButtons{
    margin-bottom:7px
}
#linksButtons button{
    padding:1px 2px;
    margin-right:4px
}
#linksButtons,#linksOpened{
    padding:6px
}
#linksOpened{
    width:100%;
    height:310px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.table2{
    border:1px solid #d3d3d3;
    background:#fefefe;
    width:100%;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 4px rgba(0,0,0,.2);
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.2)
}
.table2 th,.table2 td{
    padding:18px 28px;
    text-align:center
}
.table2 th{
    padding-top:22px;
    text-shadow:1px 1px 1px #fff;
    background:#e8eaeb
}
.table2 td{
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0
}
.table2 tr.odd-row td{
    background:#f6f6f6
}
.table2 td.first,.table2 th.first{
    text-align:left
}
.table2 td.last{
    border-right:none
}
.table2 td{
    background:-moz-linear-gradient(100% 25% 90deg,#fefefe,#f9f9f9);
    background:-webkit-gradient(linear,0% 0%,0% 25%,from(#f9f9f9),to(#fefefe))
}
.table2 tr.odd-row td{
    background:-moz-linear-gradient(100% 25% 90deg,#f6f6f6,#f1f1f1);
    background:-webkit-gradient(linear,0% 0%,0% 25%,from(#f1f1f1),to(#f6f6f6))
}
.table2 th{
    background:-moz-linear-gradient(100% 20% 90deg,#e8eaeb,#ededed);
    background:-webkit-gradient(linear,0% 0%,0% 20%,from(#ededed),to(#e8eaeb))
}
.table2 tr:first-child th.first{
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px
}
.table2 tr:first-child th.last{
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px
}
.table2 tr:last-child td.first{
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px
}
.table2 tr:last-child td.last{
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px
}
.affiliate-img-sec{
    margin-top:25px
}
#watchWithAndroid #main{
    text-align:center;
    margin-bottom:19px
}
#watchWithAndroid .optionBox{
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    padding:8px;
    text-align:center;
    font-size:14px;
    border:none;
    border-radius:15px;
    border:1px solid #c9c9c9;
    box-shadow:0 0 9px 1px #c2c2c2;
    margin:0 12px;
    text-decoration:none;
    background:#fff;
    background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));
    background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background:linear-gradient(to bottom,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 )
}
#watchWithAndroid video{
    width:845px!important;
    height:423px!important;
    margin:0 auto
}
#watchWithAndroid #file{
    background:#fff
}
#plugindl{
    border:medium;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    box-shadow:gray 0 0 4px;
    padding:10px 25px;
    position:relative;
    background-color:#fff;
    margin-top:4px;
    line-height:18px;
    display:inline-block;
    zoom:1;
    width:524px;
    text-align:left;
    float:right
}
#fast-download{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#5bb75b;
    background-image:-moz-linear-gradient(top,#62c462,#51a351);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image:-webkit-linear-gradient(top,#62c462,#51a351);
    background-image:-o-linear-gradient(top,#62c462,#51a351);
    background-image:linear-gradient(to bottom,#62c462,#51a351);
    background-repeat:repeat-x;
    border-color:#51a351 #51a351 #387038;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
#fast-download:hover{
    color:#fff;
    background-color:#51a351
}
#watch-online{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#006dcc;
    background-image:-moz-linear-gradient(top,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(top,#08c,#04c);
    background-image:-o-linear-gradient(top,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
#watch-online{
    color:#fff;
    background-color:#04c
}
#slow-download{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#da4f49;
    background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat:repeat-x;
    border-color:#bd362f #bd362f #802420;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
#slow-download:hover{
    color:#fff;
    background-color:#bd362f
}
.bootstrapButton{
    padding:2px 29px;
    font-size:13.5px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    text-align:center;
    line-height:20px;
    border:2px outset buttonface;
    display:inline-block;
    *display:inline;
    zoom:1
}
#viewMain .bootstrapButton{
    margin:8px 4px
}
.bootstrapButton:hover{
    color:#333;
    text-decoration:none;
    background-color:#e6e6e6;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear
}
#viewMain .ok{
    color:#19ce11;
    font-size:15px;
    font-weight:700
}
#viewMain .notOK{
    color:#c51111;
    font-size:15px
}
#pacsTables .table2 th{
    text-align:center;
    font-size:13px
}
#pacsTables .table2 td{
    text-align:left;
    padding:11px 28px
}
#pacsTables .bad td{
    background:url(../img/icons/x.png) no-repeat center left 10px;
    padding-left:37px
}
#pacsTables .good td{
    background:url(../img/icons/v.png) no-repeat center left 10px;
    padding-left:37px
}
.purchaseNoWaiting{
    padding:5px 9px;
    display:block;
    background:#c0ebff;
    color:#000;
    border:1px solid #81b9ff;
    font-size:15px;
    border-radius:8px;
    text-decoration:none
}
.purchaseNoWaiting:hover{
    background:#d6f9ff;
    background:-moz-linear-gradient(top,rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(214,249,255,1)),color-stop(100%,rgba(158,232,250,1)));
    background:-webkit-linear-gradient(top,rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%);
    background:-o-linear-gradient(top,rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%);
    background:-ms-linear-gradient(top,rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%);
    background:linear-gradient(to bottom,rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6f9ff',endColorstr='#9ee8fa',GradientType=0 );
    border-color:#2cccff;
    color:#333
}
.recaptchatable #recaptcha_response_field,#captcha-form{
    border:1px solid #3c3c3c!important;
    width:279px!important;
    border-color:#dbdbdb!important;
    padding:0 11px!important
}
#reCaptcha{
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:23px 0
}
.noticeMessage{
    display:inline-block;
    *display:inline;
    zoom:1;
    text-align:left;
    background:#fff;
    background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );
    padding:10px;
    border:1px solid #dbdbdb;
    border-radius:7px
}
.noticeMessage h3{
    margin-bottom:7px
}
.noticeMessage li{
    margin-left:14px;
    margin-top:4px
}
.filesInFolder{
    line-height:20px;
    margin-bottom:10px
}
.accountNews{
    height:290px;
    overflow-y:auto
}
.accountNews>p{
    line-height:17px;
    margin-bottom:5px;
    border-bottom:1px dashed #7e7e7e;
    padding-bottom:5px
}
.accountNews>p:last-child{
    margin-bottom:0;
    border-bottom:none
}
#prePayment{
    position:absolute;
    margin:auto;
    overflow:hidden;
    z-index:99999999;
    top:24%;
    left:0;
    right:0
}
#prePaymentBg{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:99;
    opacity:.6
}
.notif{
    background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,255,255,0.1) 20px,rgba(255,255,255,0.1) 40px );
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
    padding:5px 10px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
    border:1px solid;
    margin:10px 0
}
.warning{
    background-color:#fa4;
    border-color:#d82
}
.notif h2{
    color:#fff;
    font-size:19px
}
#upgradeNotice{
    padding:12px 16px;
    line-height:22px;
    font-size:16px;
    color:#000
}
#upgradeNotice a{
    color:#0058db;
    text-decoration:underline
}
.creditPayment select{
    border:1px solid #ccc;
    box-shadow:0 0 7px -5px rgba(0,0,0,.2),0 0 9px #f1f1f1 inset;
    color:#818181;
    content:"";
    cursor:pointer;
    font-family:open sans,Arial;
    font-size:14px;
    padding:8px 11px;
    text-align:center
}
.creditPayment .question,.questionInfo{
    margin-left:10px;
    border-radius:50%;
    padding:5px 9px;
    font-size:14px;
    border:1px solid #859bf7;
    cursor:pointer;
    background:#eaf5ff;
    color:#0941f1;
    position:relative
}
.creditPayment span.question:hover{
    background:#fff;
    color:#333
}
.creditPayment div.tooltip{
    background-color:#3d6199;
    color:White;
    position:absolute;
    left:35px;
    top:-25px;
    z-index:1000000;
    width:250px;
    border-radius:5px
}
.creditPayment div.tooltip:before{
    border-color:transparent #3d6199 transparent transparent;
    border-right:6px solid #3d6199;
    border-style:solid;
    border-width:6px 6px 6px 0;
    content:"";
    display:block;
    height:0;
    width:0;
    line-height:0;
    position:absolute;
    top:40%;
    left:-6px
}
.creditPayment div.tooltip p{
    margin:10px;
    color:White
}
.creditPayment input{
    margin:0 auto;
    padding:4px 8px
}
.creditPayment #login div{
    margin-bottom:10px
}
.checkoutDetails{
    font-size:13px;
    text-align:left;
    width:269px;
    margin:0 auto;
    padding:5px 0
}
.checkoutDetails p{
    clear:both;
    line-height:19px
}
.checkoutDetails label{
    float:left
}
.checkoutDetails span{
    float:right
}
.paymentTitle{
    text-align:center;
    background:none repeat scroll 0 0 #fff;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 4px gray;
    color:#059ff0;
    font-size:14px;
    font-weight:700;
    margin-left:1em;
    padding:9px 12px;
    margin-top:-43px;
    text-align:center
}
.errField{
    background:#fff4f4!important;
    border:1px solid red!important
}
#copyFilesWarnings{
    display:none;
    padding:7px;
    background:#ffffe5;
    border:1px solid #e0e0a2
}
#finalLinksContainer{
    margin-top:10px;
    display:none
}
#finalLinks{
    width:100%;
    max-width:100%
}
#copyFilesContainer{
    background:#f5f5f5;
    border-radius:5px;
    padding:9px 15px;
    border:1px solid #d7d7d7;
    margin-bottom:10px
}
#copyFiles{
    vertical-align:middle;
    margin:0 -2px 0 0;
    height:31px;
    width:825px;
    max-width:825px
}
#copyFilesButton{
    margin-left:-2px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    height:34px
}
#copyFilesContainer .btn.greenBtn{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd
}
#copyFilesContainer .btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.428571429;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none
}
.balancePay{
    background:url(../img/buttons/payments/balance.png) no-repeat!important;
    width:145px;
    height:31px!important;
    border:none!important
}
#support .warning{
    padding:4px;
    border-radius:5px
}
.inline-two{
    display:inline-block;
    vertical-align:top;
    width:49%
}
.formSection{
    margin:8px 0
}
.sForm input[type=text],.sForm input[type=password],.sForm input[type=email],.sForm select,.sForm textarea{
    outline:none;
    padding:0 8px;
    color:#555;
    font-size:14px;
    font-family:open sans,sans-serif;
    background-color:#fff;
    border:1px solid #c2c2c2;
    -moz-box-shadow:0 1px 0 #fff;
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
    display:block;
    width:86%;
    height:36px;
    margin:0;
    position:relative;
    z-index:0
}
.sForm textarea{
    height:120px;
    width:907px;
    max-width:907px
}
.sForm button.button{
    width:auto
}
.sForm .warning{
    padding:6px;
    border-radius:5px;
    background-color:#ffeb83;
    border:1px solid #ffd600
}
.sForm .error{
    padding:6px;
    border-radius:5px;
    background-color:#ffdada;
    border:1px solid #ff8c8c;
    margin-top:4px
}
.sForm .msg{
    padding:6px;
    border-radius:5px;
    background-color:#ededed;
    border:1px solid #d3d3d3;
    margin-bottom:7px
}
.sForm .warning a,.sForm .error a,.sForm .msg a{
    font-weight:700;
    text-decoration:underline
}
.activeTickets{
    background:#ebebeb;
    padding:5px 11px;
    border-radius:4px;
    margin-bottom:5px;
    border:1px solid #dbdbdb
}
.activeTickets li{
    margin-left:15px
}
.formSection{
    padding:16px 14px;
    border-bottom:1px dashed #dbdbdb
}
.formSection>div{
    margin:4px 0
}
.formSection label{
    width:140px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:12px;
    font-weight:700;
    margin:9px 0
}
#myAccount h2{
    font-size:19px;
    margin-bottom:11px
}
.formSection button{
    margin-top:12px;
    width:auto;
    opacity:.9;
    transition:opacity .3s;
    padding:6px 40px
}
.formSection button:hover{
    opacity:1
}
.formSection input{
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:0 8px;
    width:249px
}
.directDlIcons{
    margin-left:8px;
    display:inline-block;
    width:16px;
    height:16px
}
.help-tip{
    position:absolute;
    top:-12px;
    right:-9px;
    text-align:center;
    background-color:#bcdbea;
    border-radius:50%;
    width:24px;
    height:24px;
    font-size:14px;
    line-height:26px;
    cursor:default
}
.help-tip:before{
    content:'?';
    font-weight:700;
    color:#fff
}
.help-tip:hover p{
    display:block;
    transform-origin:100% 0%;
    -webkit-animation:fadeIn .3s ease-in-out;
    animation:fadeIn .3s ease-in-out
}
.help-tip p{
    display:none;
    text-align:left;
    background-color:#1e2021;
    padding:20px;
    width:300px;
    position:absolute;
    border-radius:3px;
    box-shadow:1px 1px 1px rgba(0,0,0,.2);
    right:-4px;
    color:#fff;
    font-size:13px;
    line-height:1.4;
    z-index:9
}
.help-tip p a{
    color:#0094ff
}
.help-tip p:before{
    position:absolute;
    content:'';
    width:0;
    height:0;
    border:6px solid transparent;
    border-bottom-color:#1e2021;
    right:10px;
    top:-12px
}
.help-tip p:after{
    width:100%;
    height:40px;
    content:'';
    position:absolute;
    top:-40px;
    left:0
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0;
        transform:scale(.6)
    }
    100%{
        opacity:100%;
        transform:scale(1)
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:100%
    }
}
#api{
    font-size:13px;
    line-height:20px;
    text-align:left;
    padding:8px
}
#api p,#api pre,#api u,#api h3{
    margin:6px 0
}
#api h2{
    font-size:22px;
    margin-top:40px;
    padding-bottom:8px;
    color:#5291cc
}
#api h3{
    font-size:19px;
    color:#333;
    margin:10px 0
}
#api h4{
    font-size:15px;
    color:#666;
    text-decoration:underline;
    margin:9px 0 2px
}
#api h5{
    font-size:13px
}
#api ul{
    margin-left:23px
}
#api pre{
    background:#ebebeb;
    border:1px solid #dbdbdb;
    border-radius:6px;
    padding:5px 10px
}
#api a{
    text-decoration:underline;
    font-weight:700;
    color:#1a81e3
}
.success-box{
    color:#526d31;
    padding:15px;
    line-height:20px;
    background-color:rgba(163,201,118,.4);
    border:1px solid rgba(163,201,118,.7);
    display:inline-block;
    opacity:.9;
    font-size:13px;
    text-align:center
}
