/* ------------------------------------- */
/* General Settings for all pages        */
body{
	background:#d8e9f1;
	color:#333;
	font-family: verdana, arial;
	font-size:16px;
	min-width:600px;
	text-align:center;
}
img{border:0}
body,form,table,tr,img,h1,h2,h3,h4{ margin:0;padding:0; }
td { margin:0;padding:5px;vertical-align:top; }
h1 {
	color:#5267a8;
	font-size:1.5em;
	font-family: verdana,"arial bold";
	font-weight:normal;
	margin-bottom: 1em;
	padding-left: 15px;
}
h2 {
	color:#5267a8;
	font-size:.9em;
	font-family: verdana, arial;
}
h4 {
	color:#5267a8;
	font-size:.9em;
	font-family: verdana, arial;
	font-weight:normal;
	padding: 0 0em 0 0em;
	margin: 0 0 0 0;
}
input{
	background:#d8e9f1;
	border:1px solid #96c3d6;
	padding:0 2px;
}
.divbutton {
	background:#d8e9f1;
	border:1px solid #96c3d6;
	padding:0 2px;
}

.seal {
	float:right;
	margin-right:1em;
}

/* ------------------------------------- */
/* General Classes for all pages         */
.left{text-align:left;}
.right{text-align:right;}
.inner{ width: 47em;margin-left:auto;margin-right:auto; }
.pointer{cursor:pointer;}
.required{
    color: #fcc;
    font-weight:bold;
}
.warning{
	margin: 1em;
	border-left: 1em solid #900;
	padding: 0 .2em 0 1em;
	background-color: #fcc;
}
.notice{
	margin: 1em;
	border-left: 1em solid #990;
	padding: 0 .2em 0 1em;
	background-color: #ffc;
}
.legend{
	margin: .5em;
	border: 1px solid #000;
	padding: 0 0em 0 0em;
	background-color: #cfc;
}
.add{
	margin: .5em;
	border: 1px solid #000;
	padding: .5em .5em .5em .5em;
	background-color: #fff;
}
.small{
    font-size:.5em;
}
.blocked {
border: 1px solid #000;
}
#button{
	text-align:center;
}

/* ------------------------------------- */
/* Setup General Content Layout          */
#header, #content, #footer{ width:100%; }

/* ------------------------------------- */
/* Setup Header                          */
#header {
	background:#d8e9f1 url('../img/login/header_background.gif') repeat-x top left;
}
#header .inner{
   /* Center to the picture width does not need to be variable */
   width: 750px;margin-left:auto;margin-right:auto;
	height:174px;
	background:url('../img/login/header.gif') no-repeat top left;
}

/* ------------------------------------- */
/* Content Area                          */
#content {
}
#content h3 {
	color:#333;
	font-size:1.2em;
	font-family: verdana, arial;
}
#content .access p,
#content p.accessError,
#content p.accessBox,
#content .inner{
	width: 47em;margin-left:auto;margin-right:auto;
	padding:10px 0;
	background:#fff url('../img/login/content_background.gif') repeat-y top left; 
    /* 	background:#fff repeat-y top left; */
	text-align:left;
	padding-bottom:75px;
}
#content_table{
	margin:10px 0 30px 0;
	background:url('../img/login/dot.gif') repeat-y top center;
}
#content_table td{
	padding:0 20px;
}

/* ------------------------------------- */
/* Login Screen                          */

#login .inner .text{ width: 30em;margin-left:auto;margin-right:auto;
}
#login #tagline{
/*may not be used*/
	color:#5c5c5c;
	font-size:.75em;
}
#login p {
	text-align:center;
	font-size:.9em;
/* 	color:#333; */
}

#login table{
   /*Center to the picture width */
   width: 20em;margin-left:auto;margin-right:auto;
}
#login td{padding:0;}
/** Format & Customization */
#login #remember {font-size:.7em}
#login .inputText{
	width:15em;
}
#login a:link{ color:#5c6fa5; }
#login a:visited{ color:#935ca5; }
#login a:hover{ color:#000; }
#login .error{
	font-size:.85em;
	color:#df134c;
	font-weight:bold;
}

/* ------------------------------------- */
/* Program List                          */
#programList{
	padding-left:15px;
	margin-top:10px;
	font-size:.8em;
	color:#000000;
}
#programList a:link{ color:#5c6fa5; }
#programList a:visited{ color:#935ca5; }
#programList a:hover{ color:#000; }

#programList span.adminURL {
	padding-left: 10px;
}

#list .area {
padding-left: 3em;
}
#list .blocked {
padding-left: 3em;
border: 1px solid #000;
}
#list .label {
font-weight:bold;
text-align:right;
}
#list .attributes {
padding-left: 3em;
	font-size: .9em;
}
#list p {
padding-left: 3em;
	font-size: .9em;
}
#list .description {
background-color: #eee;
}
#list .small{
    font-size:.6em;
}

#addtable TD {
    text-align:center;
}
#addtable #postal_code {
    width:6em;
}
#addtable #postal_allowed {
    width:2em;
}
#addtable #postal_access_from_url{
    width:20em;
}
#zipadd{
    width:30em;
}
