@charset "utf-8";
/* CSS Document */

@media print {
      .noprint { display: none; }
	  body { font-size: 10pt }

    }
	
body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background:url(../images2/texture.gif);
	
}
img{border:0px none;}
.wrap{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	min-width:1005px;
}
form{margin:none; padding:0; float:none; display:inline;}
a{
	color:#b5bc11;
}
.largetext{color:#80ae21; font-size:16px;}

select, input, textarea{font-size:12px; 	font-family: Arial, Helvetica, sans-serif;
	color: #666666; font-size: 12px;}
	
	

/* Main Surround */

	
#topband{
	height:88px;
	background:#000;
	min-width:1005px;
}
#topband img{margin-top:10px;}
#topband .wrap{
	position: relative;
	height: 88px;
}
.phone{
	position:relative;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-bottom: 5px;
	padding-top: 15px;
	padding-right: 15px;
}
#login .phone{padding-top:20px; line-height:20px;}
.phone ul{margin:0; padding:0; list-style:none; float:right;}
.phone li{display:inline-block; border-right:1px solid #63738d; padding:0 11px;}
.phone li.last{padding-right:0px; border-right:0px none;}
.phone li a{color:#fff; text-decoration:none;}
.phone li a:hover{color:#a8b00c;}

#menuhold{
	position:absolute;
	width:920px;
	right: 0px;
	bottom: 0px;
	height: 35px;
	text-align: right;
	float:right;
}
#menuhold ul{margin:0; padding:0; list-style:none;}
#menuhold li{margin-top:0px; float:right;}
#menuhold li a{list-style:none; display:block; width:113px; background:#b2bb22; text-align:center; color:#fff; font-weight:bold; text-decoration:none; float:left; margin-right:2px; font-size:14px; height:27px; padding-top:8px; margin-top:0px; cursor:pointer; border-top-right-radius:4px; border-top-left-radius:4px; }
#menuhold li a:hover{color:#0c2e67;}
#menuhold li a.dash{width:38px; background:url(../images2/home.png) #b2bb22; height:27px;}
#menuhold li a.dash:hover, #menuhold li a.dash.on{background:url(../images2/homeon.png) #fff;}
#menuhold li a.on{
	background:#fff;
	color:#0c2e67;
}


#welcome{height:27px; background:#fff; border-bottom:1px solid #d8d8d8; display:none;}
#welcome .wrap{padding-top:5px; font-size:13px; font-weight:bold; color:#212121;}

#container{position:relative; min-height:600px;}
#container .wrap{
	padding:7px 0 15px 0;
}


#footer{border-top:1px solid #cfcfcf; margin-top:20px; padding-top:8px; height:60px; clear:both; overflow:hidden; text-align:right;color:#696969;font-size:12px;}
#footer a{
	color:#696969;
	text-decoration:none;
	font-size:12px;
	margin-left:10px;
}
#footer a:hover, #footer .copy a:hover{color:#0c2e67;}
#footer a strong{color:#cc0000;}
#footer .social{float:left; padding-top:4px; width:120px; position:relative;}
#footer .social a{margin:0px; float:left; margin-right:8px;}

#footer .copy{display:block; color:#888; font-size:12px; padding:5px 0;}
#footer .copy a{color:#888;}





/* Alert messages */

#alert{height:41px; background:url(../images2/alertbg.gif) repeat-x top left; position:relative; margin:10px 0;}
#alert .icon{float:left; }
#alert .close{position:absolute; top:0; right:0; }
#alert .title{ font-size:12px; font-weight:bold; color:#0c2e67; padding-right:10px; width:86%;
    float:left;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
    line-height:30px; height:30px;}
#alert .more{position:absolute; right:36px; top:4px;}
#alert .message{
	width:820px;
	float:left;
	overflow:hidden;
	font-size:12px;
	color:#717273;
	line-height:30px;
}






/* Dashboard */

#create{
	background:#fff;
	border:1px solid #dbdada;
	overflow:hidden;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 26px;
	padding-bottom: 15px;
	padding-left: 26px;
	display:none;
}
#create ul{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
#create li{
	float:left;
	width:25%;
	font-size:12px;
}
#create li a{color:#0c2e67; text-decoration:none; display:block;
	padding: 0;
	font-size:17px; }
#create li.last{padding-right:0px;}
#create li strong{padding:10px 0; display:block;}
#create li a:hover{color:#a8b00c;}
#create li img{float:left; margin-right:10px; }

#panels{
	position:relative;
	height:auto;
	background:#fff;
	border:1px solid #dbdada;
	margin-bottom:20px;
	padding:18px 15px 25px 15px;
} 

#panels .head, #mainarea .head{ font-size:20px; font-weight:bold; color:#0c2e67; height:25px; }

#panels .scroll{
	height:auto;
	overflow:auto;
	margin-top:15px;
	padding-right:6px;
}
.select{float:right; font-size:12px; color:#666;}
.select select{margin-left:10px;}

#panels table th, .formarea table th{background:#0c2e67; color:#fff; font-weight:bold; text-align:left; font-size:12px; padding:5px 0 5px 15px;}
#panels table th a{color:#fff;}
#panels table td, .formarea table td{padding:5px 0 5px 15px; color:#4f4e4e; font-size:12px; font-weight:bold;}
#panels table tr.grey td, .formarea table tr.grey td{background:#f1f0f0;}
#panels table td img, .formarea table td img{
	margin-right:5px;
}


#filter{background:#f7f7e6; overflow:hidden; border:1px solid #eeefc5;  margin-top:10px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius:6px; font-size:12px; color:#717273; padding:5px 10px;}
#filter .head{float:left; font-weight:bold; font-size:14px;}
#filter select{width:150px; float:left; }
#filter input{width:145px; float:left; }
#filter table td{padding:2px 5px;}



/* TEST MODE */

.jqmWindowtest {
    display: none;
   -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: fixed;
    top: 20%;
    left: 45%;
    margin-left: -265px;
    width: 1016x;
    color: #4a4949;
   height:402px;
   width:645px;
	margin-top:0;
    border:10px solid rgba(255,255,255,0.4);
}

.testalert{
	background:#fff;
	width:605px;
	height:372px;
	padding:15px 20px;
	text-align:center;
	font-size:12px;
	color:#515151;
}
.testalert .head{
	display:block;
	padding:9px 0;
	color:#0c2e67;
	font-weight:bold;
	font-size:18px;
}
.testalert .subhead{
	display:block;
	color:#515151;
	font-size:12px;
	padding-bottom:16px;
	line-height: 17px;
}
.testalert .btn{margin-top:15px; display:block; }




#leftcol{
	float:left;
	width:128px;
}
#leftcol h1{
	display:block;
	margin:0;
	padding-bottom:15px;
	font-size:18px;
	color:#0c2e67;
	background:url(../images2/dash.gif) repeat-x bottom left;
	line-height: 21px;
}
#leftcol ul{margin:0; padding:0; list-style:none;}
#leftcol li{background:url(../images2/dash.gif) repeat-x bottom left;}
#leftcol li a{
	display:block;
	padding-bottom:5px;
	padding-top:5px;
	font-size:11px;
	color:#949494;
	font-size:12px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#leftcol li a:hover strong, #leftcol li.on a {
	color:#9fa437;	
}

#mainarea1{
	margin-left:140px;
	position:relative;
	padding:17px;
	background:#fff;
	border:1px solid #bcbcbc;
	overflow:hidden;
}

#mainarea{
	position:relative;
	padding:17px 10px;
	background:#fff;
	border:1px solid #bcbcbc;
	overflow:hidden;
}
#treeview{
	position:relative;
	font-size:11px;
	color:#383839;
	height:22px;
	display:none;
}
#treeview a{color:#878889; text-decoration:none;}
#treeview a:hover{text-decoration:underline;}
#mainarea1 .introtext, #mainarea .introtext, #panels .introtext{
	padding:10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #777;
	text-decoration: none;
}
	
	
	
	
/* Tables */
.tablehead{
	overflow:hidden;
	padding:8px 6px;
	background: url(../images2/tabdash.gif) repeat-x bottom left;
	color:#222222;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}
.tablehead1{
	overflow:hidden;
	padding:8px 6px;
	background: url(../images2/tabdash.gif) repeat-x bottom left;
	color:#222222;
	font-weight:bold;
	font-size:12px;
	margin-top:12px;
	margin-bottom:5px;
}
.tablehead1 a, .tablehead a{color:#222222; text-decoration:none;}
.tablehead1 a:hover, .tablehead a:hover{text-decoration:underline;}

.tablerow1{
	padding:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5959;
	overflow:hidden;
}
.tablerow1 a{
	color:#505050;
	text-decoration: none;
}
.tablerow1 a:hover{text-decoration: underline;}
.tablerowgrey1{
	padding:6px;
	background:#f1f0f0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5959;
	overflow:hidden;
}
.tablerowgrey1 a{
	color:#505050;
	text-decoration: none;
}
.tablerowgrey1 a:hover{text-decoration: underline;}

.cellwide{
	float:left;
	width:180px;
	display:block;
}
.cellwide a{font-weight:bold; color:#18181a;}
.cellright{
	float:right;
	width:25px;
	text-align:center;
}
.cellpreview{
	float:right;
	width:60px;
	text-align:center;
}
.cellleft{
	float:left;
	width:110px;
}
.cellcentre{
	float:left;
	text-align:center;
	width:100px;
	display:block;
}
.ceLTTitle{
	font-weight:bold;
	font-size:13px;
	color:#1b1a1a;
	padding-left:35px;
	background:url(../images2/arr.png) no-repeat 5px 0px;
	height:17px;
	display:block;
}
.ceLTTitle a{color:#1b1a1a;}
.cellintro{font-size:12px; padding-left:35px;}

.celllong{
	width:390px;
	float:left;
	display:block;
}
.celllong a{font-weight:bold; color:#18181a;}
.loaded{padding-left:37px; padding-bottom:12px; background:url(../images2/colldash.gif) repeat-x bottom left; margin-bottom:5px;}

.cellfav{float:left; position:relative; width:30px;}


	
	
/* Pages Panels */

#pages {
	margin-top:20px;
	padding: 5px 10px;
	background:#f9f9f9;
	border:1px solid #e2e2e2;
	font-weight:bold;
	color:#646462;
	font-size:12px;
	line-height:22px;
	text-align:right;
	clear:right;
	-moz-border-radius: 3px;
border-radius: 3px;
}
#pages a{color:#a6a6a5; text-decoration:none; padding:0 2px;}
#pages a:hover{color:#000;}
#pages select{font-size:12px; color:#646462; margin-right:10px;}
	
#searchpanel {
	margin-top:20px;
	padding: 5px 10px;
	background:#f9f9f9;
	border:1px solid #e2e2e2;
	font-weight:bold;
	color:#646462;
	font-size:12px;
	line-height:22px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#searchpanel a.addbtn{
}
	
	
	
/* Forms */


.formarea {
	background-color: #f3f2f2;
	position: relative;
	border: 1px solid #e8e8e8;
	padding:15px;
	margin-bottom: 10px;
	overflow:hidden;
	
}


.formrow{
	padding-bottom:6px;
	clear: both;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.formrow.highlight{background:#fff; padding:4px 0; border:1px solid #ddd; margin:8px 0;}
.forms {
	width: 300px;
	margin-right:10px;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
.formarea select{float:left; margin-right:10px;}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	text-decoration: none;
	float: left;
	position: relative;
	width: 220px;
	line-height: 21px;
}
.formtext.wide{width:300px;}
.formtext.small{width:110px;}
.formgroup{float:left; position:relative;
	width:600px;}
	
.groupcheck{float:left; position:relative; width:200px; font-size:12px; color:#666;}


a.addbtn{float:right; width:auto; height:20px; background:#b2bb22;padding:0 5px 0 5px;
	border-radius:4px; font-weight:bold; font-size:13px; line-height:19px; text-align:center; color:#fff; text-decoration:none;}
a.addbtn:hover{color:#111;}
	
	.buttons{padding-top:0px; clear:both; overflow:hidden;}
a.bigbtn{
	background:#b5bc11;
	border-radius:4px;
	display:block;
	width:134px;
	height:28px;
	font-weight:bold;
	font-size:15px;
	line-height:29px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	float:left;
	margin-right:20px;
}
a.bigbtn:hover{color:#111;}
	
	.formcol{float:left; width:50%;}
	.formarea .column{width:33%; float:left;}
	.formarea textarea, .formarea input, .formcol select{width:200px; float:left; margin-right:6px; margin-bottom:5px;}
	.formarea input.date{width:100px;}
	.formarea textarea.wide{width:600px;}
	.formarea input.check{width:auto; margin-left:1px; display:inline-block; float:left; margin-right:6px; }
	.formarea .column select{width:90%; height:200px;}
	.formarea .note{display:block; float:left; font-size:11px; margin-right:20px; color:#888; line-height:19px;}
	.formarea .indent{padding-left:80px;}
	.formarea .heading{font-weight:bold; font-size:13px; display:block; padding-bottom:15px;}
	.formarea .butts{float:right; padding-right:10%;}
	.formrow.highlight .formtext.small{padding-left:10px; width:97px;}
	.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #939598;
	text-decoration: none;
}

h2{
	color:#0c2e67;
	font-size:21px;
	margin:0;
	padding:0;
}

#mainarea #filter{margin-bottom:15px;}


#tabs{margin:10px 0px 0; border-bottom:1px solid #ddd; overflow:hidden;}
#tabs a{
	display:block;
	float:left;
	padding:2px 6px;
	font-size:13px;
	text-decoration:none;
	margin-right:3px;
	color:#5a5a5a;
	font-weight:bold;
	background:url(../images2/tabbg.gif) repeat-x top left;
	border-top:1px solid #dcdbdb;
	border-left:1px solid #dcdbdb;
	border-right:1px solid #dcdbdb;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-radius: 2px 2px 0 0;
	cursor: pointer;
}
#tabs a:hover, #tabs a.on{background:#b2bb22; color:#fff; border-left:1px solid #afb61d; border-top:1px solid #afb61d; border-right:1px solid #afb61d;}
#tabs a.submit{color:#0c2e67; margin-right:0;}

.buttons2{padding-top:0px; clear:both; overflow:hidden; max-width:1500px; text-align:center; margin-left:auto; margin-right:auto;}
.buttons2 .left{float:left;}
.buttons2 .right{float:right;}
.buttons2 .center{text-align:center;}

input.butt{background:url(../images2/formbutt.gif) top left repeat-x #9aa217; 
text-align:center; 
height:24px; 
color:#fff; 
border:1px solid #a9b21c; 
-webkit-border-radius: 3px;  
        -moz-border-radius: 3px;  
		padding:5px 8px; margin:2px 0 4px 0; 
        border-radius: 3px;
        cursor:pointer; 
		font-size:13px; line-height:12px;}
		
		input.butt:hover{color:#222; text-shadow: 1px 1px 0px rgba(0,0,0,0);}
input.grey{
	background:url(../images2/greybutt.gif) top left repeat-x #302f34;
	text-align:center;
	height:24px;
	color:#fff;
	border:1px solid #4c4c4c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 8px;
	margin:2px 0 4px 0;
	cursor:pointer;
	font-size:13px; line-height:12px;
}
		input.grey:hover{color:#a8b00c;}
		
		input.blue{
	background:url(../images2/blue.gif) top left repeat-x #0b2c66;
	text-align:center;
	height:24px;
	color:#fff;
	border:1px solid #4c4c4c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 8px;
	margin:2px 0 4px 0;
	cursor:pointer;
	font-size:13px; line-height:12px;
}
		input.blue:hover{color:#a8b00c;}
		
		
.mainform {
	background-color: #e9e9e9;
	position: relative;
	border: 1px solid #e8e8e8;
	padding:8px;
	margin-bottom: 10px;
	overflow:hidden;
	font-size:12px;
	color:#333;
	min-height:380px;
}

.mainform1 {
	background:white;
	height:310px;
}

.mainform1 table {
	background:white;
	padding:10px;
}

.mainform textarea{width:800px;}

.mainform p{margin:1px 0 0 0;}

.action{float:right; font-size:11px; color:#0c2e67;}
.action select{margin:0 10px 0 5px; }
.action img{ margin:0 0 -6px 3px;}

#list{position:relative;}
#list .item{padding:15px 0; background:url(../images/dash.gif) repeat-x bottom left; color: #939598;; font-size:12px;}
#list .item .title{
	color:#4f4e4e;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-bottom:4px;
}
#list .item .date{
	font-size:12px;
	font-weight:bold;
	color:#a8b00c;
	display:block;
	padding-bottom:4px;
}
.cross{float:right; margin-top:-4px; z-index:1000; display:block;}
#treeview{width:95%;}


/* added by Alex */

#tabs2{margin:0px 0; overflow:hidden;}
#tabs2 a{
	display:block;
	float:left;
	padding:4px 6px;
	font-size:13px;
	text-decoration:none;
	margin-right:3px;
	color:#5a5a5a;
	font-weight:bold;
	background:url(../images2/tabbg.gif) repeat-x top left;
	border-top:1px solid #dcdbdb;
	border-left:1px solid #dcdbdb;
	border-right:1px solid #dcdbdb;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-radius: 2px 2px 0 0;
	cursor: pointer;
}
#tabs2 a:hover, #tabs2 a.on{background:url(../images2/tabbgon.gif); color:#fff; border-left:1px solid #afb61d; border-top:1px solid #afb61d; border-right:1px solid #afb61d;}
#tabs2 a.submit{color:#0c2e67;}

a:hover, .bigbtn {
	cursor: pointer;
}

#alertarea {
	background: #afb61d;
	border: 1px solid white;
    border-radius: 4px;
	color: white;
	position: absolute;
	top: 65px;
	left: 355px;
	width: 550px;
	height: 35px;
	text-align: center;
	margin: 0 auto;
	display: table;
}
#alertareatext {
	display:table-cell;
	vertical-align:middle;
}
.dateseparator {
	float:left;
	margin-right: 7pt;
}







.signup{display:block; padding:20px 0; clear:both;}
.fe-one{
	text-align:center;
	padding:24px 0;
}
a.felink{
	width:590px;
	display:inline-block;
	height:86px;
	padding-top:4px;
}

.feheader{height:86px; display:block;position:relative; left:0; top:0; right:0;background:url(../images2/fetop.jpg) repeat-x;}
.feheader .wrap{max-width:1200px; min-width:750px; width:95%; margin:0 auto; padding-top:15px;}
.feright{float:right; padding-top:10px;}




#appband0{ height:28px; background:#514f4f; overflow:hidden;}
#appband{ height:28px; background:#514f4f; overflow:hidden;}
#appband ul{list-style:none; margin:0; padding:0;}
#appband ul li{display:inline-block; height:24px; line-height:24px; padding:4px 6px 0 26px; margin-left:-5px; border-right:1px solid #000;  transform: skewX(45deg);
    transform-origin: top; content: '';
    -webkit-transform: skewX(45deg); cursor:pointer;
    -webkit-transform-origin: 0 0;}
	#appband ul li img{ transform: skewX(-45deg);
    transform-origin: top; 
    -webkit-transform: skewX(-45deg);}
#appband ul li.active{background:#000;}
#appband ul li:first-child{margin-left:-30px; padding-left:50px;}
#appband2{ height:28px; background:#514f4f; overflow:hidden;color:#F8F8F8; margin-top:5px;}











/* Login and Password */



#login .topband{
	height:60px;
	background:#000;
}



#login .col a{ text-decoration:none; font-size:13px; display:block; padding-bottom:12px;}
#login .sdlt .col a{color:#a7ce30;}
#login .evo .col a{color:#9dc73d}
#login .evo.mr .col a{color:#005ea5}
#login .col a:hover{text-decoration:underline;}
#login .col a.grey{padding-top:2px;}
#login .support{float:right; padding-right:20px; font-weight:bold; color:#fff; padding-top:20px;}
#login .support strong{color:#bcd62b;}
#login .col{float:right; position:relative; width:140px; color:#999; font-size:13px; }
#login label{
	display:block;
	font-weight:bold;
	padding:2px 0;
	color:#777;
}
#login h2{
	color:#000000;
	margin:0;
	padding:0;
	font-size:18px;
	padding-bottom:8px;
}
#login input[type=text], #login input[type=password]{
	float:none;
	margin-bottom:5px;
	border:1px solid #ddd; border-radius:5px; width:240px; height:22px;
}
#login .sdlt .form{
	padding:20px 15px 20px 310px;
	color:#999;
	font-size:12px;
	height:210px;
}
#login .sdlt .disclaimer{
	color:#999;
	font-size:12px;
	height:210px;
}
#login .evo .form{
	background:#f6f6f6;
	padding:15px 15px 20px 15px;
	width: 300px;
	color:#999;
	font-size:12px;
}
#login .evo .copy{
	font-size:10px;
	color:#b7b5b5;
	padding-left:16px;
	font-weight:bold;
	padding-top:25px;
	height:28px;
	background-color: #000;
	border-top:4px solid #a5c54b;
}

#login a.logbtn{margin-top:10px; padding:6px 20px; text-align:center; border-radius:3px; display:inline-block; color:#fff; text-decoration:none; font-weight:bold; font-size:15px;}
#login .sdlt a.logbtn{background:#b5bc11;}
#login .evo a.logbtn{background:#9dc73d;}
#login .head{font-size:18px; display:block; color:#999; padding-bottom:10px;}
#login .sdlt .copy{
	color:#999;
	overflow:hidden;
	font-size:12px;
	padding:20px;
	background:#000;
	height:20px;
}
#login .copy a{color:#fff; margin-right:10px;	text-decoration:none;}
#login .copy a:hover{color:#aab310;}
#login .evo .legals{float:right; padding-right:15px;}

#login .footers{
	width:590px;
	margin:20px auto; color:#777; font-size:11px;
}

#login .sdlt .loginform{
	background:url(../images2/tennis.jpg) no-repeat top left #fff;
	border-bottom:4px solid #b5bc11;
}
#login .sdlt .disclaimerform{
	background:url(../images2/tennis.jpg) no-repeat top left #fff;
	border-bottom:4px solid #b5bc11;
}

#login .evo .loginform{padding:20px 30px; background:#fff;}

#login .strip{display:block;	height:12px;}
#login .sdlt .strip{background:#0c2e67;}
#login .evo .strip{background:#9dc73d;}
#login .evo.mr .strip{background:#005ea5;}
#login .evo.lb .strip{background:#925aca;}
#login .evo.lt .strip{background:#ee4036;}


#login{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	padding-right:245px;

	}
#login .panel{width:590px; display:inline-block; vertical-align:top;}
#login .leftcol{
	width:230px;
	margin-top:-40px;
	display:inline-block;
	vertical-align:top;
	margin-right:25px;
	float: left;
}
#login ul.loglinks{margin:0; padding:0; list-style:none;}

#login ul.loglinks li {list-style:none; margin-left:43px; padding:2px 0; cursor:pointer;}
#login ul.loglinks li.top{margin:40px 0 5px 0;}
#login ul.loglinks li.line{padding-top:10px; border-top:1px solid #e6e6e6;}

#login ul.loglinks li#sd{height:49px; display:block; background:url(../images2/sdlt_gr.png) no-repeat;}
#login ul.loglinks li#sd:hover{background-image:url(../images2/sdlt_dk.png);}
#login ul.loglinks li#sd.active{background-image:url(../images2/sdlt_on.png);}

#login ul.loglinks li#fe{height:49px; display:block; background:url(../images2/formevo_gr.png) no-repeat;}
#login ul.loglinks li#fe:hover{background-image:url(../images2/formevo_dk.png);}
#login ul.loglinks li#fe.active{background-image:url(../images2/formevo_on.png);}

#login ul.loglinks li#mr{height:37px; display:block; background:url(../images2/mr01_gr.png) no-repeat left 10px;}
#login ul.loglinks li#mr:hover{background-image:url(../images2/mr01_dk.png);}
#login ul.loglinks li#mr.active{background-image:url(../images2/mr01_on.png);}

#login ul.loglinks li#lb{height:37px; display:block; background:url(../images2/lbtt_gr.png) no-repeat left 10px;}
#login ul.loglinks li#lb:hover{background-image:url(../images2/lbtt_dk.png);}
#login ul.loglinks li#lb.active{background-image:url(../images2/lbtt_on.png);}

#login ul.loglinks li#lt{height:37px; display:block; background:url(../images2/ltt_gr.png) no-repeat;}
#login ul.loglinks li#lt:hover{background-image:url(../images2/ltt_dk.png);}
#login ul.loglinks li#lt.active{background-image:url(../images2/ltt_on.png);}



#advert{
	position:absolute;
	height:auto;
	display:block;
	top:520px; 
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	border-top:1px solid #ddd;
	

}
#advert .info{width:100%; left:50%; margin-left:-460px; max-width:840px; position:absolute; text-align:center;padding:30px; display:none;}
#advert .info.fixed{display:block; position:absolute; z-index:1;}
#advert .info.active{display:block; z-index:2; background:#fff;}
#advert img{display:inline-block;vertical-align:middle; float:left;  margin-right:30px;}
#advert .intro{ max-width: 480px;text-align:left; padding-top:15px; display:inline-block; vertical-align:middle; color:#585858; font-size:12px; line-height:16px;}
#advert .intro a{display:block; padding-top:20px;}

.mrad{display:block; margin:10px 0; max-width:418px; clear:both; background:#f4f4f4; padding:8px 16px;}
.mrad img{display:inline-block; vertical-align:middle; margin:-1px 5px 0; border:0; outline:0;}
.mrad a{border:0; outline:0;}

.mrpanel{background:#f3f3f3; padding:10px 25px; margin:10px 0 20px;}
.mrpanel .info{padding:10px 0; display:block;}
.mrpanel .info strong{color:#0a2b6e;}
.mrpanel a{
	display:block; border:0; outline:0;
}

.overlay{background:rgba(0,0,0,0.6); position:absolute; top:0; left:0; right:0; bottom:0; display:none;}
#usermodal{width:470px; color:#5d5c5c; font-size:13px;   border-radius:7px; position:fixed; top:60px; left:50%; margin-left:-237px; z-index:0; display:none;}
#usermodal .header{height:65px; padding:15px 0 0 30px; background:#000;border-radius:7px 7px 0 0;}
#usermodal .steps{padding:25px 35px 40px; min-height:320px; background:#fff; border-radius: 0 0 7px 7px;}
#usermodal h2{color:#b2bb22; font-size:33px; font-weight:normal;}
#usermodal .userclose{position:absolute; right:18px; top:18px; cursor:pointer;}
#usermodal .userclose3{float:right;margin-top:7px;margin-right:50px}
#usermodal .userclose3 a{color:#AAAAAA;}
#usermodal label{color:#8d8d8d; font-size:14px; display:block; padding-top:12px;}
#usermodal input[type=text]{width:360px; padding-left:5px;height:30px; border:1px solid #ddd; border-radius:4px; margin-top:4px;}
#usermodal input[type=password]{width:170px; padding-left:5px;height:30px; border:1px solid #ddd; border-radius:4px; margin-top:4px;margin-right:10px;}
#usermodal strong{color:#0c2e67; display:block;padding-bottom:4px;}
#usermodal a.btn{width:144px; margin-top:20px; height:34px; border-radius:3px; display:block;line-height:34px; color:#fff; font-weight:bold; font-size:16px; padding:0 16px;}
#usermodal a.btn.update{background:url(../images2/tick.png) no-repeat 90% 8px #b2bb22;}
#usermodal a.btn.next{background:url(../images2/arr.png) no-repeat 90% 10px #b2bb22;}
#usermodal .opts{background:#f2f2f2; margin-top:14px;border-radius:2px; color:#908e8e; font-size:14px;padding:10px 14px;vertical-align:middle;}
#usermodal .opts input{margin:-2px 4px 0 0;border:1px solid #ddd; background:#fff; vertical-align:middle;}
#usermodal .opts .space{width:110px; display:inline-block; vertical-align:middle;}
#usermodal .name{color:#b2bb22; font-size:22px; font-weight:bold;}
#usermodal .mrpanel{background:#f3f3f3; padding:15px 25px; margin:45px 0 20px;}
#usermodal .mrpanel .info{padding:10px 0; display:inline-block;}
#usermodal .mrpanel a{
	display:inline-block; vertical-align:middle; border:0; outline:0;
}

#usermodal .small{
	display:block;
	padding:5px 0;
	font-size:11px;
	color:#666;
	line-height:11px;
}

.vernumber {
	color:white;
	font-size:10px;
	margin:10px;
}

#topbandpopup{height:88px; background:#000000; width:100%;}
#topbandpopup img{margin-top:10px;}
#topbandpopup .wrap{
	position: relative;
	height: 88px;
}

.mandatory {
	font-size:14pt;
	color:red;
	position: relative;
    top: 0.65ex;
}


.mainform1{overflow:hidden; height:auto;}
.mainform1 h2{padding:20px 20px 0; font-size:20px;}
.leftform{width:68%; float:left;}
.ap-form{width:32%; float:right; padding-left:2%; max-width:380px;}
.ap-form table{background:none!important; padding:0;}
.ap-panel{width:85%; margin:10px 0; background:#dadbdb; border-radius:5px; padding:20px;}
.ap-panel h2{font-weight:300; padding-bottom:15px;color:#0c2e67; font-size:18px;}
.ap-panel select, input{max-width:280px;}
.ap-panel .dateseparator{margin-right:4px;}
.ap-panel input, .ap-panel select{margin-bottom:5px;}


tr.apstart td{border-top:1px solid #ccc;}
tr.apend td{border-bottom:1px solid #ccc;}
.mainform1 tr.apstart td{border-top:1px solid #eee;}
.mainform1 tr.apend td{border-bottom:1px solid #eee;}
tr.apq{color:#2c76ae;}

tr.option{display:none;}
.smallblue{color:#2c76ae; display:block; padding-right:60px;}
.smallblue.option{display:none;}
#tabs a.on{background:#b2bb22; color:#fff;}
.cal input{position:relative; display:inline-block; vertical-align:top;}
.cal img{margin-left:5px; cursor:pointer;}

table.matrix{
	margin:20px 0px 30px!important;
	width:100%;
	border-collapse: separate;
	empty-cells: hide;
	padding:0!important;
}
.matrix tr td{border-top:1px solid #ddd; position:relative;}
.matrix tr:nth-child(even) td{background-color:#f6f6f6;}
.matrix td{padding:5px 10px;}
.matrix tr.header td{background:#555; border:none; font-size:14px;color:#fff; font-weight:bold; padding:7px 10px;}
.matrix tr td:nth-child(1){color:#000; padding-right:24px;}
.matrix td img{position:absolute; right:10px;}
.matrix tr.header td:nth-child(1){ background:none;}
.matrix tr td:nth-child(2){color:#2c76ae; }
.matrix tr.header td:nth-child(2){color:#0c2e67; background:none;}
.matrix td select{width:125px;}


.apsales{display:block; padding:10px 20px; font-weight:400; font-size:16px; border-radius:3px; background:#eee; margin:0 0 20px;}
.apsales strong{font-size:26px; font-weight:400; color:#676767; display:inline-block; vertical-align:middle; padding:0 5px 2px 0;}
.apsales a.btn{padding:0 10px; margin-left:12px;}
.apsales img{display:inline-block; vertical-align:middle; margin-right:8px;}

a.esubaction{display:block; text-decoration:none; margin-bottom:10px; background:#e6e6e6; border-radius:3px; padding:10px; color:#222; font-weight:400; font-size:14px;}
a.esubaction img{display:inline-block; margin-right:10px; vertical-align:middle;}
a.esubaction:hover{color:#fff; background-color:#5a5a5a;}


.mainform1 h3{font-size:20px; color:#0c2e67; margin:0 0 10px;}
.eap1table{padding:0!important;}
.eap1table th{background:#0c2e67; color:#fff; text-align:left; padding:4px 6px;}
.eap1table td{padding:4px 6px;}
.eap1table tr:nth-child(even){background:#f1f0f0;}

#tabs a.submit{margin-right:3px;}

.guide{display:inline-block; vertical-align:middle; margin-left:5px;}
select.lendlist{width:175px;}

.setdeclare{
	padding:5px;
	background:#ddd;
	margin:20px 0;
	position:relative;
}

.decnotes{padding:10px; background:#fff;}
.decnotes h2{font-size:14px;}
.decnotes li{display:block; list-style:none; text-decoration:none; font-size:12px; font-weight:normal; color:#666; padding:8px 10px;}
.decnotes li:nth-child(2){background:#eee;}
.decnotes li p{ padding-top:10px};

.changes{background:#e9e9e9; padding:10px 30px; font-size:18px; margin-bottom:20px;}
.changes input[type=button], .apsales input[type=button]{background:#b5bc11; color:#fff; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 10px; border:none; border-radius:3px; margin-left:10px;}
.changes input[type=button]:hover, .apsales input[type=button]:hover{background:#5a5a5a;}

#tabs2 a.btn.sum{display:inline-block; vertical-align:bottom; margin-left:10px; text-decoration:none; border-radius:3px; border:none; padding:1px 10px; font-size:12px; line-height:18px; color:#fff; height:auto; background:#5a5a5a; }
#tabs2 a.btn.sum:hover{background:#b5bc11}




tr.english {line-height:18px;}
tr.english td a{color:#b5bc11;}
tr.english td:first-child{border-left:2px solid #b5bc11;}
tr.welsh {line-height:18px;}
tr.welsh td a{color:#ee4036;}
tr.welsh td:first-child{border-left:2px solid #ee4036;}
tr.welsh td, tr.english td{border-bottom:1px solid #fff; border-top:1px solid #fff;}

.mainform .panel{background:#eee; padding:10px;}

.formrow.wide .formtext{width:300px;}
.formarea input[type=checkbox]{width:auto;}
.formarea input.mini{width:50px;}
.mainform1 table{padding:0;}

textarea.small{width:280px;}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}


.mainform1 table input[type=checkbox]{width:auto; margin:0; padding:0;}


.slidertable .row{border-top:1px solid #ddd; overflow:hidden;}



.slidertable .row .panel{padding-left:28px; clear:both; margin-top:0px; margin-bottom:10px;display:none; position:relative; width:100%; box-sizing:border-box;}


.slidertable .panel.active{display:block;}

.slidertable .num{float:left;position:relative; width:22px; height:22px; border-radius:50%; font-weight:bold; background:#ddd; margin-top:4px; margin-right:10px; line-height:22px; text-align:center; font-size:14px;}

.slidertable .complete{float:left;position:relative; width:22px; height:22px; border-radius:50%; font-weight:bold; background:url(../images/done.png) no-repeat center center #b5bc11; margin-top:4px; margin-right:10px; line-height:22px; text-align:center;}

.slidertable h2{font-size:15px; margin:0; padding:0 0 10px 0; }
.slidertable .panel ul{margin:0; padding:0 0 0 10px; list-style:outside;}
.slidertable .panel ul li{ padding-bottom:5px;}
.slidertable .actions{float:right; padding-top:13px; padding-bottom:10px; text-align:right;}
.slidertable .reveal{float:left; width:36%; line-height:28px;padding:10px 0;cursor:pointer; font-weight:700;}
.slidertable .viewnotes{display:inline-block;}
.slidertable .viewnotes .help{height:14px; width:14px; vertical-align:top; text-align:center;line-height:14px; display:inline-block;font-size:11px; background:#999; color:#fff; border-radius:50%; margin-left:4px;}
.slidertable input{border:1px solid #ccc; margin:0; }
.slidertable input.butt{font-size:12px; padding:0 8px; margin-left:5px;width:170px; height:22px;}

.slidertable input[type=text]{width:180px; margin-right:10px;}
.slidertable label{padding-left:12px;}
.slidertable small{line-height:12px; font-weight:normal; font-size:12px;}

.slidertable .chase{margin-left:30px; font-size:12px;  font-weight:normal; padding-top:15px; clear:both; display:block;}

.helplink{display:block; text-align:right; padding:0 0 10px;}
a.showhelp{display:inline-block; height:22px; line-height:22px; background:url(../images/helpplus.png) no-repeat center right; padding-right:30px;}
a.showhelp.active{ background-image:url(../images/helpless.png);}

.slidertable .row.disabled, .slidertable .row.disabled a{color:#999;}
.slidertable .row.disabled .viewnotes .help{background:#ccc;}

.slidertable .row.disabled input:disabled{background:#eee;}
.slidertable .row.disabled input:disabled.butt{background:#ccc;}
.slidertable .row.disabled select:disabled{background:#eee;}

.slidertable .blk {float:left;}
.slidertable .blk.disabled, .slidertable .blk.disabled a{color:#999;}
.slidertable .blk.disabled input:disabled{background:#eee;}
.slidertable .blk.disabled input:disabled.butt{background:#ccc;}
.slidertable .blk.disabled select:disabled{background:#eee;}


a.vidbutt{
	float:right; font-size:12px; background:#666; 
	text-align:center; text-decoration:none;
	color:#fff; 
	-webkit-border-radius: 3px;  
        -moz-border-radius: 3px;  
		padding:5px 8px; margin:2px 0 4px 0; 
        border-radius: 3px;
        cursor:pointer; 
		font-size:13px; line-height:12px;
}
a.vidbutt:hover{background: #a9b21c; }

/* GDPR */
.gdpr .slidertable .reveal{width:100%;}
.gdpr .slidertable .viewnotes{float:left; width:85%}
/*.slidertable{padding:30px 0;}*/
.gdpr .slidertable{padding-top:0;}
.slidertable .row{border-bottom:1px solid #ccc;  width:100%; position:relative;display:block; }
.slidertable .row.top{border-top:3px solid #e1e0e0}
.slidertable .row .reveal{display:block; padding:10px 0; font-weight:700;}
.slidertable table tr td:first-child {
    border-left: 4px solid transparent;
    border-color: transparent;
}
.slidertable table td {
    color: #666;
    vertical-align: top;
    font-size: 13px;
    padding: 10px 5px;
    position: relative;
}
.slidertable table td .dd {
    display: inline-block;
    width: 33px;
    position: relative;
    margin-left: -5px;
}
.slidertable table td ul::before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0px 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) transparent;
}
.slidertable table td ul::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0px 6px 6px;
    border-style: solid;
    border-color: #FFF transparent;
}
.slidertable table td .dd ul a {
    text-indent: 0px;
    margin: 0px;
    height: 18px;
    display: block;
    width: auto;
    background: transparent none repeat scroll 0px center;
    padding: 8px 10px;
    text-decoration: none;
    color: #666;
    line-height: 16px;
    border-bottom: 1px solid #E6E8EA;
    box-shadow: 0px 1px 0px #FFF inset;
    transition: all 0.3s ease-out 0s;
}
table td .dd ul a:hover{color: #0C2E67;}

.slidertable table td a {
    color: #4e4e4e;
    text-decoration: none;
    padding-right: 5px;
    font-weight: 600;}
.slidertable table td a.desc {
    color: #555;
    font-weight: 400;
}
.slidertable table th {
    color: #929090;
    text-align: left;
    padding: 10px 5px;
    font-weight: 400;
    font-size: 12px;
    border-bottom: 3px solid #CCC;
}
.slidertable table td ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    right: -7px;
    top: 23px;
    width: 180px;
    z-index: 3000;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #DDD;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    transition: all 0.5s ease-in 0s;
    border-radius: 3px;
}


.slidertable .row .reveal.active{}
.slidertable .row.sub .reveal{color:#666; font-weight:400;}
.slidertable .row .fa-plus, .slidertable .row .fa-minus{position: absolute;
		top: 12px;
		right: 17px;}
.slidertable .row .reveal:hover .fa-plus, .slidertable .row .reveal:hover .fa-minus{color:#b5bc11;}
.slidertable .row .reveal:hover{}
.slidertable .row .panel{display:none; position:relative;width:100%; /*padding-bottom:30px;*/}
.slidertable .row .checks{float:left; vertical-align:middle; width:35px; padding:12px 0 0 5px; margin-top:10px;}

	.slidertable .row .fa{
	color:#ddd;
	font-size:18px;
	font-weight:400;
}
.slidertable .row .panel{padding-left:43px;margin-top:0px; position:relative; width:auto;}
.slidertable .row.sub .panel{padding-left:43px;}

.slidertable .panel.active{display:block;}

.slidertable table td:last-child{width:150px; text-align:right; padding-right:5px;}
.slidertable td:nth-child(1){width:30px;} 
.slidertable .panel table td:nth-child(2){min-width:250px; width:30%; font-weight:400;}

.slidertable tbody tr:nth-child(2n) {
    background-color: #EDEDED;
}

.slidertable table td.btns a{

width: 23px;
height: 26px;
overflow: hidden;
display: inline-block;
background: transparent none no-repeat scroll 0px 0px;
vertical-align: middle;
text-indent: 1000px;
margin: 0px 5px;
padding-right: 0px;
}

.slidertable table tr:hover td.btns a{background-image:url(../images/existingbtns.png); cursor:pointer;}
.slidertable table td a:hover {
    text-decoration: underline;
}
.slidertable table tr:hover td.btns ul a{background-image:none;}
.slidertable table td.btns a.edit{background-position:0 0;}
.slidertable table td.btns a.more{background-position:-37px 0;}
.slidertable table td.btns a.more.active{background-image:url(../images/existing_f2.png);}

.slidertable table tr:hover td.btns a:hover{background-image:url(../images/existing_f2.png);}
.slidertable table tr:hover td.btns ul a:hover{background:none;}

.slidertable label {
    display: inline-block;
    cursor: pointer;
	vertical-align:middle;
    position: relative;
   font-size: 13px;

}

.gdpr .slidertable input[type="checkbox"] {
    display: inline-block; height:20px; vertical-align:middle; width:30px;
}
.slidertable label::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 0px;
    top: -15px;
    background: transparent url("../images/startog.png") no-repeat scroll -1px 0px;
}
.gdpr .slidertable label::before{display:none;}

.slidertable input[type=checkbox]:checked + label:before {
    content: "";
    color: #f3f3f3;
    text-align: center;
    line-height: 21px;
	background:url(../images/startog.png) no-repeat -34px 0px;
	color:#373538;
}

.slidertable .panel label {
    bottom: -10px;
}

.gdpr .slidertable .panel label {
    bottom: 0;
}

.slidertable .checks label{bottom:0;}


.setdeclare{
	padding:5px;
	background:#ddd;
	margin:20px 0;
	position:relative;
}




.decnotes{padding:10px; background:#fff;}
.setdeclare .tooltiptext{ display: none;}
.qtip-content .tooltiptext h2, .decnotes h2{font-size:14px;}
.qtip-content .tooltiptext li, .decnotes li{display:block; list-style:none; text-decoration:none; font-size:12px; font-weight:normal; color:#666; padding:8px 10px;}
.qtip-content .tooltiptext li:nth-child(2), .decnotes li:nth-child(2){background:#eee;}

.qtip{max-width:400px;}




.changes{background:#e9e9e9; padding:10px 30px; font-size:18px; margin-bottom:20px;}
.changes input[type=button], .apsales input[type=button]{background:#b5bc11; color:#fff; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 10px; border:none; border-radius:3px; margin-left:10px;}
.changes input[type=button]:hover, .apsales input[type=button]:hover{background:#5a5a5a;}


.gdpr{background:#fff;}
.gdpr .col{display:inline-block; vertical-align:top;}
.gdpr .col.one{width:65%; padding-right:5%}
.gdpr .col.two{width:29%; padding-top:20px; font-size:12px;}
.gdpr p{margin:10px 0;}
a.btnright{color:#fff; float:right; padding:5px 10px; border-radius:3px; background:#b5bc11; font-size:12px;}
.tabpage{display:block; padding-top:12px; margin-top:5px; overflow:hidden; border-top:1px solid #ccc;}
.tabpage a.btn{padding:4px 10px; text-decoration:none; width:auto; float:right; background: #F1F0F0 none repeat scroll 0% 0%;
color: #929192;}
.pages{width:70%; line-height:26px;  float:left; margin-right:-3px;}
.pages a{
	display: inline-block;
	margin: 0 1.5px;
	border-radius: 50%;
	background: #e6e6e6;
	color: #929192;
	font-size: 16px;
	text-decoration: none;
	width: 20px;
	text-align: center;
	height: 20px;
	vertical-align: middle;
	line-height: 18px;
}
.pages a:hover{background:#555; color:#fff;}
.pages .number{color:#656366; font-weight:700; display:inline-block; width:18px; text-align:center; line-height:26px; vertical-align:middle;font-size:18px;}

.gdpr .slidertable table td:last-child{width:80px;}
.gdpr .slidertable .panel table td:nth-child(2){width:auto;}
.gdpr .slidertable table tr td:first-child{border:0; width:250px;}
.gdpr .slidertable table tr.grey td, #panels.gdpr .slidertable table tr.grey td{background:#f9f9f9;}
.gdpr .slidertable .panel{padding:20px;}
#panels.gdpr table td{font-weight:normal;}
.gdpr .slidertable table td:nth-child(3){text-align:center; width:50px;}
.gdpr .slidertable table td:nth-child(4){text-align:center; width:50px;}

.gdpr .formrow{padding-top:10px;}

.gdpr .slidertable .panel{
    background: #eee;}
	
	
#panels.gdpr table.dates td, .gdpr table.dates td{text-align:left; width:auto; color:#0c2e67; padding:5px;}
#panels.gdpr table.dates td:first-child, .gdpr table.dates td:first-child{border:0; width:180px;}
.slidertable table td a.deleteall {color:#b5bc11;font-size:7pt;}

input:disabled, select:disabled, textarea:disabled{border: 1px solid lightgrey;}

/* ----------------------------------------     NEW FORM ADDITONAL FORM SELECT     ---------------------------------------------------------- */
	
.newsplit{width:65%; display:inline-block; vertical-align:top;}

.newseperate{width:31%; margin-left:2%; display:inline-block;}
.newseperate.padd{padding-top:45px;}
.newseperate .slidertable{padding-top:0;}
.newseperate .slidertable .row .panel{background:#eee; padding:20px; font-size:13px;}
.newseperate .price{color: #0c2e67; font-weight:bold; font-size:18px; display:block; padding:8px 0;}
.newseperate a.bigbtn{float:none;}
.newseperate .slidertable .reveal {
    float: left; font-size:15px;
    width: 100%;
    line-height: 26px; background:url(../images/new-plus.png) no-repeat right 12px;}
	.newseperate .slidertable .reveal.active{background-image:url(../images/new-minus.png);}
.newseperate .panel.pre{background-color: #f3f2f2;
position: relative;
border: 1px solid #e8e8e8;
padding: 15px; margin-top:15px; font-size:13px;}
.newseperate .pre .price{font-size:16px; color:#000; }




/* ----------------------------------------     PERFORMANCE SECTION     ---------------------------------------------------------- */


	.perf .panel{background: #f0f0f0;
border-radius: 2px;
padding: 20px 25px;
margin: 18px 0; position:relative;}

.perf h1{margin:0; color:#0c2e67; font-size:24px; display:block; line-height:30px; float:none; padding:0;}
.perf .panel h2{margin:0; font-weight:400; font-size:17px; color:#000;}

.perf .panel .col{width:380px; color:#555; display:inline-block; padding-left:40px; border-left:1px solid #ddd; vertical-align:top;}
.perf .panel .col.last{width:400px; padding-left:0; border:0;}
.perf .panel .col.first{ width:auto;max-width:calc(100% - 860px); border:0;padding:8px 30px 0 0;}
@media(max-width:1300px){.perf .panel .col.first{ max-width:100%; display:block;padding:0;}.perf .panel .col{padding-top:30px; border:0; padding-left:50px;}}
.service{padding:20px 0 5px 50px; line-height:40px; position:relative; display:block; font-size:18px; font-weight:300;}
.service:before{content:""; background-image:url(../images/status.png); position:absolute; width:40px; height:40px; border-radius:50%; left:0;}
.service.good{color:#599037;}
.service.good:before{background-color:#599037; background-position:center -54px;}
.service.issues{color:#C49622;}
.service.issues:before{background-color:#C49622; background-position:center -94px;}
.service.fault{color:#C82B2D;}
.service.fault:before{background-color:#C82B2D; background-position:center -4px;}
.perf .panel .col.mid h1{padding-top:8px;}
.perf .panel .col ul{margin:0; padding:20px 0 0; list-style:none;}
.perf .panel .col ul li{padding:9px 0 10px; margin-right:30px; border-bottom:1px solid #ddd; font-size:14px;}
.perf .panel .col.last{padding-top:38px;}
.perf .panel .col ul li:last-child{border:0;}
.perf .panel .col ul li strong{color:#000; padding-right:5px;}
.perf .panel .updated{position:absolute; top:20px; right:30px; color:#999; font-size:15px; font-style:italic; padding-top:10px;}
.perf .panel .details{ padding-left:50px; font-size:14px; display:block; padding-bottom:8px;}
.perf .panel strong{color:#000;}
.perf .panel.time{font-size:15px; color:#000;}
.perf .panel.time .grey{padding-left:20px; border-left:1px solid #999; margin-left:20px;color:#999;}
.perf .panel.time h2{display:inline-block; position:relative;  font-size:16px; font-weight:600;}

.perf tbody tr:nth-child(2n) {
    background-color: #ededed;
}

.perf .panel .planned{background:#ddd; padding:10px; border-radius:2px; font-size:15px; margin:20px 0 0;}
.time h2{padding:8px 0; font-size:16px; color:#000; margin-top:10px;}

#panels .time table td{padding: 8px 0 8px 15px;}
.time{padding:20px; border:1px solid #ddd;}
#panels table.stats tr td,#panels table.stats tr th{text-align:center;}
#panels table.stats tbody tr td:nth-child(1){color:#000; text-align:left;}


.mainform1 .apsales table{background:0; font-size:12px;}




.newtable{padding:20px;}

.newtable .col{display: inline-block;
 
box-sizing: border-box;

width: 50%;

margin-right: -3px;

vertical-align: top;}
.newtable .col p{font-size:13px;}

.newtable .col:nth-child(1) {

    padding-right: 3%;

}
.newtable .row .panel{padding-left: 0px;}
.newtable .reveal{width: 80%;}
.newtable .slidertable td:nth-child(1) { width: 25%;}
.newtable .slidertable td:nth-child(2) { width: 35%;}
.newtable .slidertable table td:last-child{width:auto;}





.formdets .item{display:inline-block; padding:0 40px 8px 0; font-size:20px; font-weight:normal;}
.formdets .item.long{display:block;}
.formdets .item strong{font-size:14px; color:#333;}



.cyber{position:absolute; right:10%; bottom:30%;}

@media(min-width:1301px) and (max-width:1560px){.cyber{right:15px;}}
@media(max-width:1300px){.cyber{bottom:20%; right:30px}}


.subheading{display:block; padding:12px 0 8px; font-weight:bold;}
.ekey{padding:0 20px 10px; display:block;text-align:right; font-size:11px; color:#888;}

.ekey img{display:inline-block; vertical-align:middle; margin-left:10px;}
.slidertable.pre .row .fa-plus, .slidertable.pre .row .fa-minus{display:none;}
.slidertable.pre .row .fa-plus.active, .slidertable.pre .row .fa-minus.active{display:block;}
.showlink{display:inline-block; margin-left:20px; height:17px; width:80px;background:#b2bb22; color:#fff; padding:3px 10px; border-radius:3px;}
.showlink a{display:block; color:#fff; line-height:15px;}
.showall:after{content:"+"; color:#fff; font-size:20px; display:inline-block; vertical-align:middle; padding-left:10px; line-height:18px;}
.showall.active:after{content:"-"; margin-top:-5px;}





#topband{height:100px;}
#topband .wrap{height:100px;}
.phone{padding-top:18px;}
.cybercredit{float:right;}


#login{width:1200px; margin:60px auto; padding-right:0;}
#login .holder{display:inline-block}
#login .panel{background:#fff;;}
#login .cybercredit{width:300px; position:relative; background:#fff; border:1px solid #ddd; padding:30px 30px 87px; box-sizing:border-box; text-align:center;}
#login .cybercredit .title{font-weight:600; font-size:25px; color:#181617}
#login .cybercredit a{display:block; padding-top:8px; font-size:14px;}
#login .cybercredit img{margin:24px auto; padding-left:20px;}
#login .cybercredit img.cybergdpr{position:absolute; right:20px; bottom:20px; margin:0;}
#login .cybercredit .subtitle{font-size:16px; padding-top:5px; color:#0c2e67; font-weight:300; display:block;}


#topband img.cybercredit {width:auto; margin-bottom:0; margin-top:-12px;}

.mainform table td strong :not(.dropzone);{
    color: #ee4036;
}

/* ----------------------------------------     AUDIT UPDATES     ---------------------------------------------------------- */


.hlight{color:#0c2e67; font-size:11px; max-width:550px;}
.dcheck{ float:left;padding:5px; margin-top:5px; border-radius:3px; background:#ddd;}
.dcheck.pink{background:#d283a5; color:#fff;}
.dcheck input{display:inline-block; margin:0 2px 2px 0; padding:0; vertical-align:middle;}

#tabs{margin:10px 0px 0; border-bottom:1px solid #ddd; min-height:20px;}

#tabs a.submit{color:#fff; background:#b2bb22; margin-right:10px; border-color:#b2bb22}
#tabs a.info{color:#0c2e67; text-align:center; background:#fff; border-color:#ccc;}
#tabs a.support{background:#666; text-align:center;color:#fff; border-color:#666;}
#tabs a:hover, #tabs a.on{background:#0c2e67; border-color:#0c2e67;color:#fff; }
#tabs a.info:hover{color:#b2bb22; background:#fff; border-color:#ccc;}
#tabs .quality{margin-top:-46px; margin-left:-150px;}
.qualitylogo{float:right;}


.revchecks{background:#ddd; border-radius:3px; width:100%; box-sizing:border-box; padding:5px 30px 5px 10px; display:inline-block; margin:0 0 10px 0;}
.revchecks label{margin-right:10px; font-size:11px;}
.revchecks input, .revchecks select{margin:0; font-size:11px;}
.revchecks input[type=text]{width:120px;}
.revchecks table td{height:20px;}

.panel.auditview{margin:10px 0; overflow:hidden;}
.auditview label {
    display: inline-block;
    padding: 3px 0; font-weight:bold;
}
.gdpr #panels table td, .gdpr #panels table th{padding:8px 5px;}
.gdpr #panels table td:first-child{padding:8px 0;}
.gdpr #panels table.legend td{padding:0;}

.auditview input[type=button]{background:#b5bc11; color:#fff; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 10px; border:none; border-radius:3px;}
.auditview input[type=button]:hover{background:#5a5a5a;}
.auditview table{margin-top:10px;}
.auditview table td{padding-right:30px;}

.party{padding:3px 0;}

#tabs{min-height:31px; overflow:visible;}
#tabs a{height:22px; line-height:22px; padding: 4px 6px; background-position: bottom left;}
#tabs a.info{font-size:11px; line-height:11px;}
#tabs a.support{font-size:11px; line-height:22px;}
.mainform{clear:both;}

#sharelanding {text-align:center; margin-top:20%;}

@media(max-width:1300px){#tabs .quality{display:none;}}

/* ----------------------------------------     AUDIT TAB &B LOGO UPDATES     ---------------------------------------------------------- */

#tabs{min-height:33px;}
#tabs a{margin-top:2px;}
#tabs a.info{     height:22px;}
#tabs a.submit,
#tabs a.info,
#tabs a.support{border-radius:3px 3px 0 0}

#tabs a.audit{position:relative;}
#tabs a.audit:before{content:url(/images/convey-quality.png); position:absolute; top:-48px; left:-12px; }

@media(max-width:12800px){#tabs a.audit{padding-left:86px;}
#tabs a.audit:before{content:url(/images/convey-quality-small.png);  top:0px; left:4px; display:inline-block;} #tabs a.audit.on:before{content:url(/images/convey-quality-white.png);}}

/* ----------------------------------------     FILE UPLOAD SIZING CHANGE     ---------------------------------------------------------- */

.revchecks .fileupload {
    height: 75px!important;
}
.revchecks{padding-right:10px;}
.revchecks .dropzone .dz-message{line-height:100%!important; padding-bottom:5px; max-width:120px;}
.revchecks .dropzone .dz-preview .dz-details{line-height:100%!important;     padding: 2px;}
.revchecks .dropzone .dz-preview .dz-details .dz-size{font-size:10px; }
.revchecks .dropzone .dz-preview .dz-remove{padding-top:3px;}
.revchecks .dropzone .dz-preview{padding-top:38px;width:100%;  max-width:120px;}
.revchecks .dropzone .dz-preview .dz-error-message{font-size:10px; }
.revchecks .dropzone .dz-preview .dz-error-message{width:100%; text-align:center;}

div.phone div.num {
	position:absolute;
	z-index:101;
	height:13px;
	min-width:13px;
	width:auto;
	padding-right:1px;
	display:block;
	top:5px;
	right:12px;
	border-radius:50%;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	font-weight:normal;
	color:white;
}

table div#error {
	color:#ee4036;
	font-weight: bold;
	border:1px solid;
	border-color:#ee4036;
}

a.greenbtn{margin-top:10px; padding:6px 20px; text-align:center; border-radius:3px; display:inline-block; color:#fff; text-decoration:none; font-weight:bold; font-size:15px; background:#b5bc11;}
div#loginform a.pass {
	background: url(/images/eye.png) no-repeat;
	content: "";
	opacity: 0.5;
	position: absolute;
	margin-top: 7px;
	margin-left: -28px;
	width:45px;
}	

tr.apq table tr td, tr.apq td { padding:4px 0 0px 0; border-bottom: 1px dashed; border-color: #bec09b;}
tr.apq tr:nth-last-of-type(1) td { border:none; }
tr.apq table td:nth-child(2), tr.apq td:nth-child(2)  {
	text-align: right;
}
