.logoBlue {
	color:#13678A;
}
.logoBlueDark {
	color:#005061;
}
.logoTeal {
	color:#45C4B0;
}
.logoGreen {
	color:#9AEBA3;
}
.logoLettering {
	color:#58595B;
}

@font-face { font-family: ProximaBold; src:url('../fonts/ProximaNova/Proxima Nova Condensed Bold.otf'); } 
@font-face { font-family: ProximaExtraBold; src:url('../fonts/ProximaNova/Proxima Nova Extrabold.otf'); } 
@font-face { font-family: ProximaItalic; src:url('../fonts/ProximaNova/Proxima Nova Light Italic.otf'); } 
@font-face { font-family: ProximaLight; src:url('../fonts/ProximaNova/Proxima Nova Light.otf'); } 

.proximabold { font-family: ProximaBold }
.proximaextrabold { font-family: ProximaExtraBold }
.proximaitalic { font-family: ProximaItalic }
.proximalight{ font-family: ProximaLight }


body {
    margin:0px 0px 0px 0px;
    padding:0px;
    background: #ffffff;
    background-position: right bottom;
    background-repeat: repeat-y;
    background-attachment: fixed;	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    font-weight: normal;
    scrollbar-base-color: #c1e19c;
     background-image: url("../images/background.png");
}
a { 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000; 
}
a:link { 
	text-decoration: none; 
	color: inherit; 
}
a:visited { 
	text-decoration: none; 
	color: inherit; 
}
a:hover { 
	text-decoration: none; 
	color: inherit; 
}
.tableData {
    background: #E8F4BB;
    font-size: 10pt;
}

.headerRow {
    background: transparent;
	color: #ffffff;
}

.aMenuItem {
    text-decoration: none;
    color: #000000;
}
.menuItem {
    padding-left: 6px;
    padding-right: 6px;
    color: #000000;
    font-size: 10pt;
    padding-top:5px;
    padding-bottom:5px;
    width:205px;
}
.menuItemOver {
    padding-left: 6px;
    padding-right: 6px;
    background: #82C923;
    color: #FFFFFF;
    font-size: 10pt;
    padding-top:5px;
    padding-bottom:5px;
     width:205px;
}
.large {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    color: #000000;
    font-weight: normal;
}
.normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #000000;
    font-weight: normal;
}
.bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}
.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}
.smaller {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
.spacer {
	height:20px;
}
.spacer_white {
	height:5px;
}

applet {
	background-color: white;
}

div.feedTitle {
	font-size:12pt;
	color: #58595B;
	max-width: 60%;
}

div.feedText {
	font-size:10pt;
	color: #666666;
	max-width: 60%;
}

.whiteBox {
	background-color: #FFFFFF;
	width: 205px;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-top:5px;
	padding-right:5px;
}
.whiteBox div {
	width: 195px
}
div.center {
    text-align:center;
   
}
table.center {
    margin-left:auto;
    margin-right:auto;
}
td.center {
	text-align:center;
}
img.noborder {
	border:none;
}
table.dvauth {
	margin-left:auto;
	margin-right:auto;
}
div.dvauth {
	text-align:center;
	color: #58595B;
}
div.dvreset {
	z-index:1;
	text-align:center;
	margin-top: -300px;
	/*color:#58595B;*/
}
#elephant{
    /*
    float:left;
    margin-top: -50px;
    padding-left: 20px;
    border: 1px solid black;
   */
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top: -180px;
   
}
.enter{
    margin-top: -50px;
    padding-top: 70px;
    
  
   /* float: right;*/

}
.welcomeText{
 
}
/*
.welcomeText h2{
    padding-top: 60px;
    margin-top: -200px;
    
    color: #58595B;
    font-size: 40px;
  
 
}
*/

#enterin{
   /*
    margin-top: 67px;
    font-size: 25px;
    padding-right: 100px;
    margin-left: -500px;
    color: #58595B;
   border: 1px solid black;
   */
    padding-right: 0px;
    color: #58595B;
    padding-left: 126px;
    
 }
/*
.logo{
    margin-top: -120px;
    padding-right:20px;
    float: left;
    margin-right: 100px;
   
}
 */

.newcenter{
    width: 800px;
    text-align:center;
    padding-top: 200px;
    margin-left:auto;
    margin-right:auto;
}

a.enterb:link { color: #58595B }
a.enterb:hover { color:#a91717 }
a.ellink:link { border:none }

.elimg {
    border: none;
}

#indexForm{
    padding-right: 270px;
    margin-top: -50px;
}

/*styles the content on recieved after successfully authenticating*/
#chgpass{

}

#scheme{
    color: red;
    border: none;
}

#scheme td{
    color: red;
    border: none;
}

/*
ol{
     list-style-image: url("images/hm_logo.gif");
}

li{
    padding: 0px;
    margin-right: -230px;
    border: 1px solid black;
}
*/
.apps{
    border-bottom: 1px solid #edf7cd;
}

.headbar{
    padding-top: 20px;
    padding-left:20px;
	border-bottom: 3px double #c1e19c;
}

.sideNav{
    border-right: 1px solid #c1e19c;
    /*width: 300px;*/
    width: 21%;
    min-height: 400px;
    padding-top: 20px;
    padding-left: 20px;
    height: expression('400px');
}

/*the main content div */
#welcome{
    float:right;
    padding-right: 20px;
    margin-top:-40px;
    color:#58595B;
    font-size: 1em;
}

a.ad {
	color:#555f49;
	font-size: 10pt;
	cursor:pointer;
}
a.ad:hover { 
	color:#a91717;
	cursor:pointer;
}

/*styles buttons on system admin page*/
a.ad2 {
	color:#58595B;
	font-size: 10pt;
}
a.ad2:hover { 
	color:#a91717;
}

a.ad3 {
	color:#555f49;
	font-size: 10pt;
}

a.ad3:hover { 
	color:#a91717;
}

/*	Old datacap definition
.datacap{
    float: right;
    padding-right: 28%;
    margin-top: 150px;
}
*/

.datacap {
	position:absolute;
	left: 24%;
	top: 150px;
	padding:20px;
	color:#555f49;
	z-index:6;
	width:72%;
	max-width:72%;
}

.messageList{
    position: absolute;
    font-size: .8em;
    max-width: 75%;
    top: 116px;
    left: 24%;
    
}

.messageList div{
    margin-top:20px;
}


.message10{
/*    color:#a8e95d; */
	color:#8a8f82
}

.message9{
/*    color:#9edf53; */
	color:#828f75
}

.message8{
/*    color:#94d549; */
	color:#7c8f66
}

.message7{
/*    color:#8acb3f; */
	color:#758f58
}

.message6{
/*    color:#80c135; */
	color:#6e8f49
}

.message5{
/*    color:#76b72b; */
	color:#688f3b
}

.message4{
/*    color:#6cad21; */
	color:#628f2d
}

.message3{
/*    color:#62a317; */
	color:#5b8f20
}

.message2{
/*    color:#58990d; */
	color:#558f12
}

.message1{
    color:#58595B;
}

.quotes{
      margin-top: -400px;
      width: 300px;
      color:#58595B;
      margin-left:auto;
      margin-right:auto;
      /*margin-left:41%;*/
}

.welcomeback{
    font-size: .8em;
    text-align:right;
}

.linkNews {
    color:#58595B;
    font-size: 10pt;
    margin-top: -200px;
    padding-top:27px;
}

h3 {
	font-size: 14pt;
	color:#555f49;
}

div.container {
	background-image:url("../images/lighttrandots_invisible.png");
	background-repeat:no-repeat;
	height: 100%;
	background-position: right;
	background-attachment: fixed;
}

div.mainContainer {
	height: 100%;
}

div.subscript {
	font-size: 12px;
}

span.subscript {
	font-size: 12px;
}

td.subscript {
	font-size: 12px;
}

#gadmin {
    padding-left:20px;
    border:1px dashed #c1e19c;
    min-width: 55%;
    width: expression('55%');
    color:#555f49;
}

#gadmin2 {
    padding-left:20px;
    border:1px dashed #c1e19c;
    min-width: 55%;
    width: expression('55%');
    color:#555f49;
}


.gadmin_td {
    padding-left:30px;
}



.nav {
	text-align: right;
    position: relative;
    left:0%;
    z-index:5;
}


a.navbtns {
    padding-right: 20px;
    color: #58595B;
	font-size: 12pt;
	font-weight: bold;
}

a.navbtns:hover {
	text-decoration: overline underline;
	font-weight: bold;
	color: #a91717;
}

.select {
    border:1px dashed #c1e19c;
    color:#58595B;
    min-width:300px;
    width: expression('300px');
}

.submit {
    color:#58595B;
}

/*
h3 {
   font-size: .9em;
   color:#4e771d;
   margin:0px;
}
*/

#actionArea{
    padding-bottom:20px;
}

.ntext {
    color:#58595B;
    font-size: .8em;
}

#icons {
	border:1px dashed #c1e19c;
	margin-top: 22px;
	padding-right:20px;
	overflow:scroll;
	color:#555f49;
	height:170px;
	min-height:170px;
	height: expression('170px');
}

a.filelink:visited {
	color:#AAAAAA;
}
table.loglist {
	border-collapse:collapse;
	width:100%;
	/*background: #FFFFFF;*/
}
tr.row0 {
	/*background-color:#c1e19c;*/
	/*background-color:#ffffff;*/
	color:#000000;
}
tr.row1 {
	background-color:#d1e1bc;
	color:#000000;
}
td.loglistnowrap {
	vertical-align:top;
	white-space:nowrap;
	font-size:12px;
	color:inherit;
}
td.loglist {
	vertical-align:top;
	word-wrap: break-word;
	font-size:12px;
	color:inherit;
}
td.loglistright {
	font-size:10px;
	color:#000000;
	text-align:right;
}
tr.loglisthighlight {
	cursor:default;
	background-color:green;
	color:#ffffff;
}
input.loginput {
	background-color: #d1e1bc;
	color: green;
	border: solid green 1px;
}
div.suggest_item {
	font-size:12px;
	color: #006600;
	overflow:hidden;
}
div.suggest_item_hover {
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
	background-color: #d1e1bc;
	text-decoration:underline;
}
#search_suggest {
	border: solid black 1px;
	position:absolute;
	background-color:white;
	height:expression( this.scrollHeight > 160 ? "160px" : "auto" ); /* sets max-height for IE */
	max-height:160px;
	overflow-x:hidden;
	overflow-y:auto;
}
div.watermark {
	z-index:-1;
	/*position:absolute;*/
	text-align:center;
	top:0px;
	margin-left:auto;
	margin-right:auto;
}
img.centered {
	display:block;
	margin:auto;
}
.important {
	color:red;
}
span.mini {
	font-size:10px;
}

ul.appList {
	list-style: none;
}

table.appList {
	font-size: 11pt;
/*	margin-right:auto;
	margin-left:auto; */
	border:none;
}

table.appList a {
	font-weight: 500;
}

table.appList a:hover {
	text-decoration: underline overline;
}
div.messages {
	color: #58595B;
}
h2.logout {
	text-align:center;
	color:#58595B;
}
div.overlogo {
	margin-top: -290px;
	/*color:#58595B;*/
	text-align:center;
}
div.resetting_overlogo {
	margin-top: -220px;
	/*color:#58595B;*/
	text-align:center;
}
input {
	border: none;
	/*background-color: #c1e19c;*/
}
input.button {
	border: solid black 1px;
}
input.button-Enable {
	border: solid black 1px;
	background-color: #e1b19c;
}
input.button-Disable {
	border: solid black 1px;
	/*background-color: #c1e19c;*/
}
td.svc-Enable {
	/*background-color: #c1e19c;*/
}
td.svc-Disable {
	/*background-color: #c1e19c;*/
}
select {
	/*background-color: #c1e19c;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px; */
	border: #000000;
	border-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
textarea {
	/*background-color: #c1e19c;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px; */
	border: #000000;
	border-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
td.top {
	vertical-align:top;
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
div.fileinputs {
	position: relative;
}
option.Enable {
	color: red;
}
option.Disable {
	color: black;
}
option.Unknown {
	color: blue;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.treeContainer {
	width:100%;
	height:425px;
	overflow:auto;
}
#search_button {
	display: none;
}
span.svc_context {
	cursor: default;
}
span.user_disabled_admin {
	cursor: default;
	color: red;
	background-image: url('../../images/tux.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
span.user_disabled_user {
	cursor: default;
	color: red;
	background-image: url('../../images/user.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
span.user_enabled_admin {
	cursor: default;
	color: green;
	background-image: url('../../images/tux.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
span.user_enabled_user {
	cursor: default;
	color: green;
	background-image: url('../../images/user.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
span.user_enabled_locked_user,
span.user_enabled_locked_admin {
	cursor: default;
	color: green;
	background-image: url('../../images/lock.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
span.user_disabled_locked_user,
span.user_disabled_locked_admin {
	cursor: default;
	color: red;
	background-image: url('../../images/lock.png');
	padding-left: 18px;
	background-repeat: no-repeat;
}
.available_users,
.available_apps {
	width: 25%;
	background-color: #e1b19c;
}
.spacer, 
.user_spacer,
.app_spacer {
	width: 10%;
}
.assigned_users, 
.assigned_apps {
	width: 25%;
	background-color: #45C4B0;
}
li.session_list {
	cursor: default;
	list-style-type: none;
}
.available_user,
.available_svc {
	cursor: default;
}
.assigned_user, 
.assigned_svc {
	cursor: default;
}
#assigned_cell {
	vertical-align: top;
}
#available_cell {
	vertical-align: top;
}
#assigned_list {
	height:325px;
	overflow:auto;
}
#available_list {
	height:325px;
	overflow:auto;
}
table.user_details {
	background-color: #d1f1ac;
	border: solid black 1px;
}
td.user_details_cell {
	width: 25%;
}
.user_svc_item {
	cursor: pointer;
}
td.right {
	text-align: right;
}
#userdialog,
#dialog {
    border-bottom: double black 3px;
    border-left: double black 3px;
    border-right: double black 3px;
    background-color: #b1d18c;
}
.ui-dialog-titlebar-close {
    visibility: hidden;
}
.ui-dialog-titlebar {
    border-top: double black 3px;
    border-left: double black 3px;
    border-right: double black 3px;
    border-bottom: solid black 1px;
    background-color: #b1d18c;
    font-weight: bold;
}
.ui-widget-overlay {
    position: absolute;
    top: 1px;
    /*background-color: red;*/

}
div.frequency-label {
    font-size: 8pt;
}