/* 
	TradeSchool Inc.
	McKenzie Huff, Lance Hallberg
	2013.01.04
	Copyright 2013 - TradeSchool Inc.
	All Rights Reserved
*/

/*	Document Elements	*/

body {
    margin: 0 0;
    font-family: Helvetica, arial, verdana, tahoma, geneva;
    background-color: #EFEFEF;
    font: 10px/1.7em Helvetica, Arial, Verdana, sans-serif;
    color: #333;
}

a:link, a:visited {
	color: #233F66;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input:disabled {
	background: #F5F5F6;
	color:#414349;
}

.license {
	width:200px;
}

textarea {
	resize:none;
	border:none;
	padding-left:4px;
}

textarea.faded {
	color:#CACACA;
	font-style: italic;
}

#masterWrapper {
	width:1040px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper {
	position: relative;
	border: none;
	border-radius: none;
	background-color:transparent;
	margin-top:0px;
	width: 1000px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.errorRed {
	color:#c80909;
}

/*	Header  */
#trainingCenterName {
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
    width: 100%;
	max-width: 1000px;
	height: 50px;
	/* Hide the full address when they wrap to the next line */
	overflow: hidden;
	line-height: 50px;
	font-size: 18px;
	color: #233F66;
	font-weight: bold;
}

@media (max-width: 800px) {
    #trainingCenterName {
        padding: 0 .5em;
        box-sizing: border-box;
    }
}

#trainingCenterLocation {
	font-size:12px;
	font-weight: normal;
    white-space: nowrap;
	display: inline-block;
}

#tradeSchoolLogo {
	float:right;
	padding-right: 10px;
	height: 50px;
}

#tradeSchoolLogo img{
	vertical-align: middle;
}

.headerMessage {
	display:none;
}


/**********************************
*	Navigation Bar
**/
#navBar {
	margin: 0 auto 1em auto;
	color: #D5DDEA;
	width: 100%;
	height: 35px;
	max-width: 1000px;
	border: 1px solid #081F41;
	background-color: #3E5376;
	border-radius: 7px;
	background: #5a6e8b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNmU4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjM2NjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5a6e8b 0%, #1f3661 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a6e8b), color-stop(100%,#1f3661)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a6e8b 0%,#1f3661 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a6e8b 0%,#1f3661 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a6e8b 0%,#1f3661 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a6e8b 0%,#1f3661 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6e8b', endColorstr='#1f3661',GradientType=0 ); /* IE6-8 */
}

#navBar ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
}

#navBar li {
	display: inline;
	float: left;
	height: 35px;
	text-align: center;
	display: block;
	width: 141px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-family: arial;
}

#navBar .hover {
	text-shadow: 0px 0px 14px #FFFFFF;
	color:#ffffff;
	cursor: pointer;
	background: #6b89ad; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzUyNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6b89ad 0%, #335275 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b89ad), color-stop(100%,#335275)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6b89ad 0%,#335275 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6b89ad 0%,#335275 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6b89ad 0%,#335275 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6b89ad 0%,#335275 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b89ad', endColorstr='#335275',GradientType=0 ); /* IE6-8 */
}

#navBar .selected {
	border-left:1px solid #081F41;
	border-right:1px solid #7889AB;
	color:#ffffff;
	cursor: default;
	background: #020a2d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAyMGEyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzE2M2U2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjNlNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #020a2d 1%, #163e60 31%, #163e60 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#020a2d), color-stop(31%,#163e60), color-stop(100%,#163e60)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #020a2d 1%,#163e60 31%,#163e60 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #020a2d 1%,#163e60 31%,#163e60 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #020a2d 1%,#163e60 31%,#163e60 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #020a2d 1%,#163e60 31%,#163e60 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020a2d', endColorstr='#163e60',GradientType=0 ); /* IE6-8 */
}

#navBar .mouseDown {
	background: #335275; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMzc1Yzg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjNmI4OWFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZiODlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #335275 0%, #375c84 6%, #6b89ad 42%, #6b89ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335275), color-stop(6%,#375c84), color-stop(42%,#6b89ad), color-stop(100%,#6b89ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #335275 0%,#375c84 6%,#6b89ad 42%,#6b89ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #335275 0%,#375c84 6%,#6b89ad 42%,#6b89ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #335275 0%,#375c84 6%,#6b89ad 42%,#6b89ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #335275 0%,#375c84 6%,#6b89ad 42%,#6b89ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335275', endColorstr='#6b89ad',GradientType=0 ); /* IE6-8 */
}

.firstLink {
	border-radius: 7px 0px 0px 7px;
}

.lastLink {
	border-radius: 0px 7px 7px 0px;
}

#navBar .lastLink {
	border-right:none;
	display: block;
	width: 147px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	font-size: 14px;
	font-family: arial;
}

#navBar .borderRight {
	border-right:1px solid #7889AB;
}

/* text formatting */
.titleLevel1 {
	font-size: 24px;
}



/**********************************************************/
/**********                 MESSAGE BAR                 ***/
/**********************************************************/

#messageBar {
	height: 24px;
	width:1000px;
	vertical-align: middle;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	margin:10px auto 10px auto;
}

/* Message items shape and position (float left) */
#messageBar > div {
	float:left;
	white-space: nowrap;
	padding:4px 10px 4px 10px;
	text-align: center;
	border:1px solid #88B010;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Last message items (user id) goes right */
#messageBar > div:last-child {
	float:right;
}

/* Message items default look */
#messageBar > div {
	color:#3A8625;
	background: #faffef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UzZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2U4YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #faffef 0%, #e3f5ab 33%, #cce8a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffef), color-stop(33%,#e3f5ab), color-stop(100%,#cce8a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffef', endColorstr='#cce8a4',GradientType=0 ); /* IE6-8 */
}

#messageBar div.error {
	background: #ffefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI1YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffefef 0%, #ffb5b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefef), color-stop(100%,#ffb5b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffefef 0%,#ffb5b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefef', endColorstr='#ffb5b6',GradientType=0 ); /* IE6-8 */
	border-color: #FF97A3;
}

#messageBar div.message {
	background: #edf4fc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWRjZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edf4fc 0%, #cedcea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf4fc), color-stop(100%,#cedcea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edf4fc 0%,#cedcea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4fc', endColorstr='#cedcea',GradientType=0 ); /* IE6-8 */
	border-color: #A4B6D1;
}

#messageBar span {
	font-weight:bold;
	color:#3A8625;
}

.textLevel1 {
	font-size: 12px;
	margin-top:8px;

}

/*  Form elements */
.portal div.button,
a.button:link, a.button:visited {
	display:block;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	padding:0px 12px;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	text-decoration: none;
	border:1px solid #c1c1c1;
	border-radius: 4px;
	text-align: center;
	color:#000000;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.portal div.button:hover,
a.button:hover {
	background-color:#e2e2e2;
	border-color:#D2D2D2;
	color:#798CAC;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

a.button:active {
	color:#2A4E89;
	background: rgb(246,248,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

table.tabControl a.buttonDisabled:link, table.tabControl a.buttonDisabled:visited, table.tabControl a.buttonDisabled:hover, table.tabControl a.buttonDisabled:active   {
	display:block;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	padding:0px 12px;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	text-decoration: none;
	border:1px solid #e2e1e1;
	border-radius: 4px;
	text-align: center;
	color:#a8aab6;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 50%, #f2f2f2 51%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f7f7), color-stop(51%,#f2f2f2), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 50%,#f2f2f2 51%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
}

/*  Form elements */
div.button {
	display:block;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	padding:0px 12px;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	text-decoration: none;
	border:1px solid #c1c1c1;
	border-radius: 4px;
	text-align: center;
	color:#000000;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

div.button:not(.disabled):hover {
	background-color:#e2e2e2;
	border-color:#D2D2D2;
	color:#798CAC;
	cursor: pointer;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.button:not(.disabled):active {
	color:#2A4E89;
	background: rgb(246,248,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.button .submitLoading {
	display: none;
}
.button img.submitLoading {
	margin-left: 6px;
}
.button svg.submitLoading {
	margin-left: .6rem;
}
.button.loading .submitLoading {
	display: inline;
}
div.button.disabled,
div.button.loading {
	color: grey;
    cursor: default;
}
div.button.loading:hover {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	cursor: default;
}

/**********************************************************/
/**********                TAB CONTROL                  ***/
/**********************************************************/

/* tab control table */
table.tabControl {
	border-spacing:0;
}

/* Generic links within a panel */
table.tabControl a:link:not(.button,.buttonReady,.buttonDisabled), table.tabControl a:visited:not(.button,.buttonReady,.buttonDisabled) {
	color:#3066b8
}

/* Button links within a panel */
table.tabControl a.button:link, a.button:visited {
	color:#38404C;
}

table.tabControl table.tabControl a.button:hover {
	color:#798CAC;
}

table.tabControl table.tabControl a.button:active {
	color:#000000;
}

/* default styles for the Tab */
table.tabControl > tbody > tr:first-child td {
	padding:0px 0px 0px 0px;
	width:min-intrinsic;
	height: 20px;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	color: #29486A;
	text-align: center;
	border: 1px solid #CCD4DB;
	border-bottom:none;
	border-radius: 8px 8px 0px 0px;
	cursor: pointer;
	white-space: nowrap;
	background: rgb(239,239,239); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
    position: relative;
}

/* tab default width */
table.tabControl > tbody > tr:first-child > td {
	padding:0px 18px;
}

/* tab width for main tab only (first one in the wrapper) */
#wrapper > table.tabControl > tbody > tr:first-child > td {
	padding:0px 30px;
}

/* tab selected */
table.tabControl > tbody > tr:first-child > td.selected {
	background: none;
	font-weight: bold;
	border-bottom: none;
	background-color: #f9f9f9;
	cursor: default;	
}

/* last tab (spacer) */
table.tabControl > tbody > tr:first-child > td:last-child {
	width: 1000px;
	background:none;
	border: none;
}

/* tab bottom default */
table.tabControl > tbody > tr:first-child + tr > td {
	font-size:1px;
	height:8px;
	border-top: 1px solid #CCD4DB;
	background-color:#f9f9f9;
}

/* tab bottom selected */
table.tabControl > tbody > tr:first-child + tr > td.selected {
	border-top:none;
}

/* tab bottom left */
table.tabControl > tbody > tr:first-child + tr > td:first-child {
	border-left:1px solid #CCD4DB;
}

/* bottom tab right */
table.tabControl > tbody > tr:first-child + tr > td:last-child {
	border-right:1px solid #CCD4DB;
	border-top-right-radius: 8px;
	min-width: 8px;
	width:8px;
}


/**********************************************************/
/**********                   PANELS                    ***/
/**********************************************************/

/* Panels for main tabs min-height */
#wrapper > table.tabControl > tbody > tr:nth-child(3)>td > div:not(.loadingGifBar) {
	min-height: 400px;
	position: relative;
}

/* Panels container (3rd row of tabControl) */
table.tabControl > tbody > tr:nth-child(3)>td {
	border: 1px solid #CCD4DB;
	border-top:none;
	background-color: #F9F9F9;
	padding:10px 18px 18px 18px;
	border-radius: 0px 0px 8px 8px;
	min-height: 400px;
}

/* Panel divs defaults */
table.tabControl > tbody > tr:nth-child(3)>td > div:not(.loadingGifBar) {
	background-color: #F9F9F9;
	display:none;
	position: relative;
}

/* Panel selected */
table.tabControl > tbody > tr:nth-child(3)>td > div.selected {
	display:block;
}

/* Adding TITLE SEPARATER within a panel div */
div.title {
	clear: both;
	height:18px;
	font-weight: bold;
	font-size:12px;
	color:#444444;
	border-bottom: 1px solid #C2C2C2;
	padding:22px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.tabControl > tbody > tr > td > div > div.title:first-child {
	padding:0px 0px 0px 0px;
}

table.tabControl > tbody > tr > td > div > form > div.title:first-child {
	padding:0px 0px 0px 0px;
}

/* Add a row of DATA BLOCKS */
.dataRow {
	clear: both;
}

/* Adding DATA BLOCKS within a ROW of THE panel div */
.dataBlock {
	float:left;
	text-align: center;
	font-size:12px;
	padding:6px 40px 0px 0px;
	margin:0px 0px 0px 0px;
	position: relative;
}

.dataBlock.align-left {
	text-align:left;
}

/* Formatting data labels within the DATA BLOCK - first div is the label */
.dataBlock > div:first-child {
	line-height:16px;
	margin-top:0px;
	color:#9c9a9a;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Formatting within the DATA BLOCK - second div is the data */
.dataBlock > div:nth-child(2) {
	line-height:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/**********************************************************/
/**********                   PORTALS                   ***/
/**********************************************************/

/* The portal table */
table.portal {
	border:1px solid #d3d3d3;
	border-radius: 5px;
	border-spacing:0;
	width:100%;
}

/* The portal all cells defaults */
.portal th,
.portal td {
    color:#666466;
	border-right:1px solid #d1d1d1;
	height: 22px;
	font-size:11px;
	text-align: center;
}
table.dataTable.portal th,
table.dataTable.portal td {
    padding: 1px 0;
}

/* The portal ALL header cells */
.portal.th  th,
.portal:not(.th) tr:first-child > td {
	color:#454555;
	font-weight: bold;
	text-align: center;
	height:22px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	border-bottom:1px solid #C5C5C5;
	background: rgb(239,239,239); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
}

/* The portal header left cell */
.portal tr:first-child > td:first-child {
	border-top-left-radius: 5px;
}


/* The portal header right cell */
.portal th:last-child,
.portal:not(.th) tr:first-child > td:last-child {
	border-top-right-radius: 5px;
}

/* The portal all data cells (no header cells) */
.portal th:nth-child(1n+2) td,
.portal:not(.th) tr:nth-child(1n+2) td {
	border-right:1px solid #d1d1d1;
	height: 22px;
}

/* The portal all right cells */
.portal th:last-child,
.portal:not(.th) tr td:last-child {
	border-right:none;
}

/* The portal last row left cell */
.portaltr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

/* The portal last row right cell */
.portal tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

/* The portal all odd cells AFTER cell 1 (whichis the header) */
.portal:not(.th) tr:nth-child(2n+3),
.portal.th tr:nth-child(even) td {
	background-color:#f2f2f2;
}

/* The portal all even cells */
.portal:not(.th) tr:nth-child(even) td,
.portal.th tr:nth-child(odd) td {
	background-color:#f9f9f9;
}

/* The input disabled odd cells AFTER cell 1 (whichis the header) */
.portal tr:nth-child(2n+3) td.noEdit {
	background-color: #8CA7C6;
	color:#EFF8FF;
}
/* The input disabled INPUT tags in the odd rows AFTER cell 1 (whichis the header) */
.portal tr:nth-child(2n+3) td.noEdit > input {
	color:#EFF8FF;
}

/* The input disabled even cells */
.portal tr:nth-child(even) td.noEdit {
	background-color: #6984AD;
	color:#D3EBFE;
}

.portal input {
	border:none;
	width:30px;
	height:22px;
	font-size:9px;
	background:none;
	padding:0px 0px;
	margin:0px 0px;
	text-align: center;
}

/* The input disabled INPUT tags in the even cells */
.portal tr:nth-child(even) td.noEdit > input {
	color:#D3EBFE;
}

/* All buttons (anchor tags) in the portal */
.portal div.button,
.portal a.button {
	height:16px;
	line-height:16px;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	text-align: center;
	width: intrinsic;
}

.loadingGifBar,
.loadingGifBar .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 21px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    opacity: .5;
    border-radius: 8px;
}
.loadingGifBar,
.loadingGifBar .bg {
	background: #f9f9f9;
	opacity: .6;
	margin-top: 21px;
}
.loadingGifBar img {
	z-index: 2;
}
.loadTabFailed {
	font-size: 14px;
}
.emptyTabMessage {
	font-size: 14px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    align-items: center;
    margin: 0;
}

/*------------ END PORTAL STYLES -------------*/

input[type=submit],

.buttonUI {
	margin:0px auto;
	display:block;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	padding:0px 12px;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:12px;
	text-decoration: none;
	border:1px solid #c1c1c1;
	border-radius: 4px;
	text-align: center;
	color:#000000;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}

input[type=submit]:hover,

.buttonUI:hover {
	background-color:#e2e2e2;
	border-color:#D2D2D2;
	color:#798CAC;
	margin:0px auto;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	margin:0px auto;
}

input[type=submit]:active,

.buttonUI:active {
	color:#2A4E89;
	margin:0px auto;
	background: rgb(246,248,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	margin:0px auto;
}

.field {
	height: 18px;
	border: 1px solid #CCD4DB;
	background-color: #ffffff;
	border-radius: 5px 5px 5px 5px;
	margin-right:8px;
}

/* special */
.special {
	vertical-align: middle;
	font-family: tahoma, arial, verdana, helvetica, geneva;
	font-size:11px;
}

.special div {
	white-space: nowrap;
	width:intrinsic;
	padding:2px 10px;
	text-align: center;
	border:1px solid #88B010;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#3A8625;
	background: #faffef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UzZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2U4YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #faffef 0%, #e3f5ab 33%, #cce8a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffef), color-stop(33%,#e3f5ab), color-stop(100%,#cce8a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faffef 0%,#e3f5ab 33%,#cce8a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffef', endColorstr='#cce8a4',GradientType=0 ); /* IE6-8 */
}

.special div.error {
background: #ffefef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI1YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffefef 0%, #ffb5b6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefef), color-stop(100%,#ffb5b6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffefef 0%,#ffb5b6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffefef 0%,#ffb5b6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefef', endColorstr='#ffb5b6',GradientType=0 ); /* IE6-8 */
border-color: #FF97A3;
}

.special div.message {
background: #edf4fc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWRjZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #edf4fc 0%, #cedcea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf4fc), color-stop(100%,#cedcea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edf4fc 0%,#cedcea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #edf4fc 0%,#cedcea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4fc', endColorstr='#cedcea',GradientType=0 ); /* IE6-8 */
border-color: #A4B6D1;
}

.special span {
	font-weight:bold;
	color:#3A8625;
}

/***********
*  Miscellaneous
*
****/
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

/* Site wide tooltips */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 130px;
    background-color: rgba(3, 45, 98, 0.74);
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/*** DOCUMENTS TABLE     ***/
.documentsTable th:first-of-type,
.documentsTable tr td:first-of-type {
    text-align: left;
    padding: 0 5px;
    width: 33%;
}

/*** Session Expire message ***/
#sessionExpiring {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    padding: 20px;
    align-items: center;
    justify-content: center;
    background-color: #000000c2;
    opacity: 0;
    z-index: -1;
    box-sizing: border-box;
}
#sessionExpiring.show {
    z-index: 10;
    opacity: 1;
}

#sessionExpiring .inner {
    background: white;
    padding: 2rem;
    width: 300px;
    text-align: center;
}
#sessionExpiring .inner p {
    text-align: left;
    font-size: 14px;
}
#sessionExpiring .inner p:nth-of-type(2) {
    padding-top: 1rem;
    display: flex;
    justify-content: space-between;
}
#sessionExpiring .inner button {
    cursor: pointer;
}