/*------------------------------------------------------------------------------------------------
//
//   Network Technologies Account Manager Application Support
//   Version 1.0
//   Copyright (C) 2017 Franklin County and Network Technologies All Rights Reserved
//   License: Private (Not for distribution)
//   All classes, functions, and related code are Copyright (C) 2017 Network Technologies
//
//-------------------------------------------------------------------------------------------------
*/

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,600,500,300,100|Roboto:400,100,300,500,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');


body {
	font-size: 14px;
	margin:0px;
	padding:0px;
	font-family: 'Raleway', arial, helvetica, sans-serif;
	font-weight:300;
	color:#171817;
	background-image: url('../images/subtle_zebra_red.png');
	background-repeat: repeat;
	}
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size: 36px;
	line-height:28px;
	font-weight:100;
	color:#171817;
	}
p {
	font: 14px/20px 'Raleway', arial, helvetica, sans-serif;
	font-weight:300;
	margin:0px 0px 16px 0px;
	padding:0px;
	}
#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}

a {
	color:#6C8F3F;
	font-size:14px;
	text-decoration:none;
	font-weight: 400;
	font-family: 'Raleway', arial, helvetica, sans-serif;
	}

p.alpha {
	padding-bottom: 2em;
}

a.alpha {
	font-size: 110%;
}

table,tr,td,th {
	font-size: 14px;
	text-align: left;
	white-space: normal
}

tr {
	font-weight: 500;
	line-height:20px;
}

td {
	padding:3;
}

th {
	font-size: 19px;
	font-weight: 500;
	borders: none;
}

td.check {
	text-align: center;
}

td.button {
	padding-top: 1em;
	text-align: center;
}

td.trash {
	padding-right: 3px;
}

div.row {
  clear: both;
  padding-top: 10px;
  }

div.button {
	clear: both;
	padding-top: 10px;
	text-align:	center;
}

div.row span.label {
  float: left;
  width: 125px;
  text-align: right;
  }

div.row span.formw {
  position: relative;
  width: 300px;
  text-align: left;
  }

.textfield {
 	border-color: #2A381B;
	border-width: 1px;
}

a:link {
    color: #171817;
    font-weight: 600;
}

a:visited {
    color: #171817;
    font-weight: 600;

}

a:hover {
	background-color:#337AB7;
	color: #EDEEED;
    font-weight: 400;
    text-decoration: none;
    padding: 3px;
}

#Header {
	font-size: 12pt;
	margin: 0px 0px 10px 0px;
	padding:10px 0px 2px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:40px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color: #828386;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#828386;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 28px; /* the correct height */
	}

body>#Header {
	height:44px; 
	color:#fff; 
	background-color: #828386;
}

#Header>a:link, #Header>a:visited {
  font-family:'Raleway', arial, helvetica, sans-serif;
  font-size: 12pt;
  color: #171817;
  border: none;
}

#Header>a:hover {
  font-family:'Raleway', arial, helvetica, sans-serif;
  font-size: 12pt;
  color: #171817;
}

.headerLink {
    color: #171817;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .4px;
}

#Content {
	margin: 0px 50px 50px 250px;
	padding:10px;
	overflow: auto;
	}

#forms {
	margin: 15px 200px 50px 250px;
	width: 650px; 
	background-color:#CAC8CC;
	padding: 10px; 
	overflow: visible;
}

#Centered {
	position:absolute;
	left:50%;
	width:500px;
	margin-top:50px;
	margin-left:-266px;
	padding:15px;
	background-color:#CAC8CC;
}

#Maint {
	position:absolute;
	left:50%;
	width:500px;
	margin-top:440px;
	margin-left:-266px;
	padding:15px;
	background-color:#CAC8CC;
}

#Alias {
	position:absolute;
	left:50%;
	width:500px;
	margin-top:365px;
	margin-left:-266px;
	padding:15px;
	background-color:#CAC8CC;
}

#Menu {
	position:absolute;
	top:100px;
	left:20px;
	width:172px;
	padding:20px;
	background-color:#CAC8CC;
	line-height:20px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:175px;
	}
/* Again, "be nice to Opera 5". */
body>#Menu {width:150px;}

#Status {
	position:absolute;
	left:195px;
	width:172px;
	padding:20px;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:175px;
}
/* Again, "be nice to Opera 5". */
body>#Status {width:150px;}

img.trash { border:0;
            width:10px;
            height:16px
          }
img.check { border:0;
            width: 15px;
            height: 15px
          }


/* Helpers */

.pad-top {
	margin-top: 35px;
}

.disabled {
   pointer-events: none;
   cursor: default;
}

