p a{color:#333;}
a{color:#333;}
h1{color:#df322d;}

a.btn{ border-radius:0; line-height:25px; box-sizing:border-box;}
a.btn.pos{background:#df322d; color:#fff; border:0}

a.btn.neu{  }
a.btn:hover{background:#df322d;}

#header{background:url(../images/banner-ribbons.png) no-repeat left -20px #df322d; border-bottom:0; height:135px;}
@media(min-width:1519px){#header{background-position:right -20px;}}
#header .logo{padding-top:10px; margin-bottom:-10px;}
#header .logo img{ z-index:1000;position:relative; width:452px;}

#toplinks{padding-top:36px;}
#toplinks .account{margin-left:0;}
#toplinks .support a{color:#fff; }
#toplinks .account a{background-color:rgba(255,255,255,0.25);}
#toplinks .account a:hover{background-color:#333;}
#toplinks a.logout{color:#fff; background:#be1522; display:inline-block; line-height:30px; padding:0px 8px; border-radius:3px;}
#toplinks a:hover{color:#fff;}
#toplinks .support{color:#fff; background:#be1522; padding:0px 8px; border-radius:3px;}

.num{background:#be1522;}

#menu{padding-top:32px;}
#menu a{background:#dfdfdf; color:#333;}
#menu a:hover{background-color:#eee; color:#df322d;}
#menu a.active{background:#fff; color:#df322d;}
#menu a.icon{background-color:#eee;}
#menu a.icon{background-image:url(../images/tabs.png);}
#menu a.icon.home{background-position:-32px 4px;}
#menu a.icon.help{background-position:2px 4px;}
#menu a.icon.active{background-image:url(../images/tabs_f2.png);} 
#menu a.icon:hover{background-image:url(../images/tabs_over.png);}
#menu a.icon.active{background-color:#fff;}

#leftmenu .title{color:#515152;}
#leftmenu .submenu a:hover{color:#df322d;}
#leftmenu .submenu a.active{border-color:#df322d; color:#df322d;}

#leftmenu .buttons a{background-color:#666;}
#leftmenu .buttons a:hover{background-color:#76787a;}
#leftmenu .links a:hover, #leftmenu .links a.active{color:#df322d;}
#leftmenu a.esubmit{background-color:#df322d}
#leftmenu a.esubmit:hover{background-color:#76787a;}


#content .crumbs{color:#76787a; background:#fff}
#content .crumbs a:hover{color:#df322d}


#form .actions .btns a.close:hover, #info .btns a.close:hover{background-color:#76787a;}

a.searchbtn{background-color: #df322d;color:#fff}
a.addbtn{background-color:#eee;}
a.searchbtn:hover, a.addbtn:hover{background:#df322d; color:#fff; }

table td a{color:#515152; }
table tr:hover td, table tr:hover td a.desc, table td .dd ul a:hover{color:#df322d;}

input[type=text]:focus, input[type=password]:focus, textarea:focus{border-color:#df322d; box-shadow: 0 0 3px #df322d;}
.wrapper-dropdown .dropdown li:hover a {color:#df322d;}

.row{color:#515152;}
.row .reveal:hover .fa-plus, .row .reveal:hover .fa-minus{color:#df322d}
.row.sub .reveal{color:#515152;}

.modal-head{background:#df322d; color:#fff}
.remodal label, .remodal .label{color:#515152;}
.remodal a{color:#df322d;}
.remodal.notice .modal-head{background-color:#df322d;}
.remodal a.modcls{color:#fff;}
#setform .rads input[type="radio"]:checked + label, .remodal .rads input[type="radio"]:checked + label {color: #515152;}
#setform .checks input[type=checkbox]:checked + label, #login .checks input[type=checkbox]:checked + label, .remodal .checks input[type=checkbox]:checked + label{color:#515152;}
#setform .rads input[type=radio]:checked + label a{color:#515152;}
#setform h2{color:#515152;}


#alerthp .alicon{background:#df322d}
#alerthp .almore{background:#333}
#alerthp .almore:hover{background:#df322d;}
#alerthp .title{color:#333}


#create .head{color:#df322d}
#create a.view{background:#76787a; }
#create a.view:hover{background:#df322d; }
#create input[type=button].more{}
#create input[type=button].more:hover{background:#333; }
#create .column a.butt{background:#df322d; box-sizing:border-box; height:26px;color:#fff}
#create .column a.butt:hover{ background:#df322d;}

#list li a, #textpage h2{color:#df322d}
#list li a.small{color:#df322d;}
#list li a:hover{color:#df322d}

#testtop{background:#333;}
#testtop a{color:#999;}

#info label{color:#515152}
#info h2{color:#df322d}
#info label{color:#515152}
#info .butts a.btn:hover{background:#76787a;}
#info .errdets{color:#df322d}

.optpage span{color:#515152}



#commentspanel{background:#333;}
#commentspanel .printlink{color:#fff;}
#commentspanel .closeslide, .eclose{color:#fff;}
#commentspanel a.btn{background:#df322d}
#commentspanel a.btn:hover{background:none;}

#esubmitpanel{background:#333;}
#esubmitpanel ul.esteps{border-bottom:3px solid #666;}
#esubmitpanel ul.esteps li{background:#333; border-color:#666; color:#666;}
#esubmitpanel ul.esteps li.on{border-color:#df322d; color:#fff;}
#esubmitpanel ul.efiles li{border-bottom:1px solid #666;}
#esubmitpanel .ereq, #esubmitpanel ul.eerrors h3, #esubmitpanel .eactions{border-bottom:1px solid #666;}
#esubmitpanel a.btn{background:#df322d;height:35px;}
#esubmitpanel a.btn:hover{}
#esubmitpanel .emessage{color:#ccc;}
#esubmitpanel ul.eerrors a{color:#ccc}
a.elog{background-color:#515152}
.elinks .date{color:#999;}
#esubmitpanel ul.elinks li a:hover{color:#fff}
#filelist .itemdescr{color:#fff;}


#bundle{background:#333;}
#bundle p a{color:#fff;}
#bundle .tab02 h2{background: rgba(255, 255, 255, 0.1)}
#bundle a.btab{background-color:#76787a}
#bundle a.btab.active{background:#df322d; color:#fff}
#bundle a.btab.active::after{border-top: 6px solid #df322d;}
#bundle table th{border-bottom: 1px solid #666; }
#bundle table tr:nth-child(even){background:#fff;}
#bundle a.btn{background:#df322d; }
#bundle a.btn:hover{background:#df322d; color:#fff}
#bundle table th a,#bundle table td a.desc{color:#ccc;}
.addtabs a{background:#76787a; color:#fff;}
.addtabs a.active{background:#df322d;}
.addtabs a.active::after{border-top: 6px solid #df322d;}
#bundadd .modal-head {background: #f6f6f6; color:#df322d}
#bundadd .row, #bundadd .row .reveal {color:#df322d}
#bundadd.remodal table td a {color: #df322d;}
#bundadd a.btn.pos {background:#df322d; }
#bundadd a.btn:hover{background: #76787a}
#bundle table tbody tr:nth-child(2n+1){background:rgba(255, 255, 255, 0.1)}
.bund-select a.btn:hover{background:#df322d;}
.bund-select a.btn{}

#mapping a.btn.mapadd{background:url(../img/search.png) 90% 8px no-repeat #ededed; padding-right:50px;}
#mapping a.btn.mapadd:hover{background:url(../img/search_f2.png) 90% 8px no-repeat #76787a;}
#mapping a.btn.mapsave{background:url(../img/btntick.png) 90% 8px no-repeat #df322d; padding-right:50px;}
#mapping a.btn.mapsave:hover{background-color: #76787a;}


#mainheader{background:#df322d; height:130px;border-bottom:0;}
#mainheader .logo{padding-top:10px; margin-top:10px; width:65%;}
#mainheader .logo img{width:452px;}
.link-box a:hover{color:#df322d;}
.main-form [type="submit"]{background:#df322d; }
.main-form [type="submit"]:hover{background:#df322d; color:#fff;}
.main-form h2{color:#333;}
.evo-page{background:#f0f0f0;}
.main-form{padding-left:65px;}
.center-wrap{background:#fff;max-width: 610px;}
#mainheader #toplinks{line-height: 20px; width:34%}
#mainheader #toplinks a{display:block; color:#fff; }
#mainheader #toplinks .support{background:none;}

.footer{background:#333; color:#fff;}
.power{max-width: 610px;
	margin: 0 auto; text-align:right; padding-top:15px;}
	
	.remodal a.btn{line-height:25px;}

#footer{overflow:hidden;}
#footer .version{color:#888;}
#footer .version p{font-size:10px;}
#footer img{float:right; clear:right; margin-top:5px;}
#footer .copy{width:55%;font-size:10px; clear:left;color:#888; float:left; padding-top:20px;}

div.jqi button{background:#df322d;} 
div.jqi button:hover{background:#76787a}




.remodal p a{color:#df322d;}

.button{
    background: #df322d;
    width: 100%;
    height: 40px;
    border: none;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: background .3s;
    transition: background .3s;
    outline: none;
	cursor: pointer;
	text-align:center;
}



.remodal p a{color:#df322d;}
#footer .footac{display:block; font-size:11px; padding-left:0px; margin-top:0px;}

#search label:before, .searchdrop .checks label:before{
    background:url(../images/echeck.png) no-repeat 0px 0px;
}
#search input[type=checkbox]:checked + label:before, .searchdrop .checks input[type=checkbox]:checked + label:before{
	background:url(../images/echeck.png) no-repeat -58px 0px;
}

#leftmenu .submenu a{background:url(../images/existingmenu.png) no-repeat 0 0;}
#leftmenu .submenu a.active{background:url(../images/existingmenu_f2.png) no-repeat 0 0 #fff;}
#leftmenu .submenu a.draft{background-position:5px 4px;}
#leftmenu .submenu a.final{background-position:5px -32px;}
#leftmenu .submenu a.arch{background-position:5px -68px;}
#leftmenu .submenu a.unread{background-position:5px -105px;}
#leftmenu .submenu a.dead{background-position:5px -140px;}
#leftmenu .submenu a.esub{background-position:5px -176px;}
#leftmenu .submenu a.all{background-position:5px -211px;}
#leftmenu .submenu a.my{background-position:5px -247px;}
#leftmenu .submenu a.temps{background-position:5px -285px;}
#leftmenu .submenu a.favs{background-position:5px -318px;}
#leftmenu .submenu a.used{background-position:5px -356px;}
#leftmenu .submenu a.api{background-position:5px -385px;}
#leftmenu .submenu a.cog{background-position:5px -414px;}
#leftmenu .submenu a.bra{background-position:5px -587px;}
#leftmenu .submenu a.key{background-position:5px -474px;}
#leftmenu .submenu a.use{background-position:5px -502px;}
#leftmenu .submenu a.txt{background-position:5px -561px;}
#leftmenu .submenu a.org{background-position:5px -613px;}
#leftmenu .submenu a:hover{background-image:url(../images/existingmenu_f2.png);}

table tr:hover td.btns a{background-image:url(../images/existingbtns.png); cursor:pointer;}
table tr:hover td.btns ul a{background-image:none;}
table td.btns a.edit{background-position:0 0;}
table td.btns a.more{background-position:-37px 0;}
table td.btns a.more.active{background-image:url(../images/existing_f2.png);}
table td.btns a.del{background-position:-75px 0;}
table td.btns a.preview{background-position:-139px 0;}
table td.btns a.new{background-position:-109px 0;}
table td.btns a.plus{background-position:-168px 0;}
table tr:hover td.btns a:hover{background-image:url(../images/existing_f2.png);}
table tr:hover td.btns ul a:hover{background:none;}

#setform .rads label:before, .remodal .rads label:before {background:url(../images/radio.png) no-repeat 0px 0px;}
.remodal .rads label:before {background:url(../images/radio.png) no-repeat 0px 0px;}
#setform .rads input[type=radio]:checked + label:before, .remodal .rads input[type=radio]:checked + label:before {background:url(../images/radio.png) no-repeat 0px -30px;}
#leftmenu .links a{background:url(../images/formlinks.png) no-repeat 3px 0;}
#leftmenu .links a:hover, #leftmenu .links a.active{background-image:url(../images/formlinks-f2.png);}
#leftmenu .links a.fav.active:hover{background-image:url(../images/formlinks.png);}
#leftmenu .links a.fav.active{background-image:url(../images/formlinks.png); background-position:3px -265px;}

#form4 .shared{background:url(../images/share.png) no-repeat right top; }
#form4 .bundled{background:url(../images/bundled.png) no-repeat right top; }
#table table label:before, #setform table label:before, .remodal table label:before, .optpage label:before{background:url(../images/tabcheck.png) no-repeat 0px 0px;}
#table table input[type=checkbox]:checked + label:before, #setform table input[type=checkbox]:checked + label:before, .remodal table input[type=checkbox]:checked + label:before, .optpage input[type=checkbox]:checked + label:before {background:url(../images/tabcheck.png) no-repeat -20px 0px;}
#setform .checks label:before, #login .checks label:before, .remodal .checks label:before {background:url(../images/tabcheck.png) no-repeat 0px 0px;}
#setform .checks input[type=checkbox]:checked + label:before, #login .checks input[type=checkbox]:checked + label:before, .remodal .checks input[type=checkbox]:checked + label:before {background:url(../images/tabcheck.png) no-repeat -20px 0px;}
#commentspanel .closeslide, .eclose{background:url(../images/slidecls.png) no-repeat right 2px;}

#bundadd label::before {background: transparent url("../images/echeck.png") no-repeat scroll 0px 0px;}
#bundadd input[type="checkbox"]:checked + label::before {background: transparent url("../images/echeck.png") no-repeat scroll -58px 0px;}
#bundadd table label::before {background: transparent url("../images/tabcheck.png") no-repeat scroll 0px 0px;}
#bundadd table input[type="checkbox"]:checked + label::before {background: transparent url("../images/tabcheck.png") no-repeat scroll -20px 0px;}


/* Recent Additions 2018 */


.bundleview{background-color: #76787a;}
.bundleview:hover{background-color:#df322d;}

.bundletog{background:url(../images/bundle-minus.png) no-repeat center center #76787a; }
.bundletog:hover{background-color:#76787a;}
.bundletog.closed{background-image:url(../images/bundle-plus.png);}


table td.btns a.download{background-image:url(../images/download.png);}
table tr:hover td.btns a.download{background-image:url(../images/download.png);}


.reqreply a.btn{float:none; background:#df322d; border:2px solid #df322d; line-height:20px}
.reqreply a.btn:hover{background:none;}

.reqreply a.attach{background:url(../images/attach.png) no-repeat left 5px; }

.backbtn:hover{background-color:#76787a;}

.chat.peer{border-color:#df322d;}
.chat.dead{border:1px dashed #df322d;}
.reply .initials{background:#df322d;}



.cybercredit{padding:48px 30px 97px;}
.cybercredit img.cybergdpr{bottom:40px;}
.center-wrap {
	min-width: 610px; }
	.evo-page{min-height:100vh;}
	.cybercredit a{color:#df322d;}
	.cyberlogos{margin-right:5px;}
.footer .container{padding-top:30px;}