* {
        margin:  0;
        padding: 0;
}

html {
  font-size:        62.5%;
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  color:            #000000;
  background-color: #FFFFFF;
}

p{
  font-size: 1.4em;
}

caption {
	text-align: right;
}

#main {
  padding-top:      .8em;
  width:            100em;
  margin:           0em auto;
  text-align:       left;
  background-color: #FFFFFF;
}

#banner {
  width:            99.6em;
  height:           7.6em;
  /*padding:          .2em;*/
  background-color: #47697E;
  border-left:   .2em solid #666666;
  border-right:  .2em solid #666666;
  border-top: .2em solid #666666;
}

/*#banner a:visited {
  color:          #C8C8FF;
  font-weight:     bold;
  text-decoration: none;
}*/

#banner a:link {
  color:           #000000;
  font-weight:     bold;
  text-decoration: none;
}

#banner a:hover {
  color:           #000000;
  font-weight:     bold;
  text-decoration: none;
}

#actions td {
	background-color: #47697E;
	color:            #000000;
	text-align:       center;
	height:           2em;
	border-left:      1px solid #c0c0c0;
	border-right:     1px solid #c0c0c0;
	cursor:           pointer;
}

#actions td:hover {
	background-color: #609BBF;
}

#actions td a {
	display: block;
	width: 100%;
/*	height: 100%;*/
}

#logout {
	float:      right;
	margin-top: 27px;
}

#title {
  margin-top:  -.1em;
  font-weight: bold;
  font-size:   3.15em;
  color:       #000000;
}

#copyright {
  margin-top:  -.5em;
  font-size:   1.2em;
  color:       #C8C8FF;
  padding-top: .5em;
  height:      2.35em;
}

#contentMain {
  width:         99.6em;
  height:        auto;
  min-height:    50.8em;
  background-color: #c0c0c0;
  border-left:   .2em solid #666666;
  border-right:  .2em solid #666666;
  border-bottom: .2em solid #666666;
  float:         right;
/*  text-align:    center;*/
}

#notice {
  background-color: #BFFFE4;
  font-size:        1em;
  font-weight:      bold;
  color:            #007D48;
  height:           auto;
  text-align:       center;
  float:            left;
  border-bottom:    1px solid #007D48;
  border-right:     1px solid #007D48;
  width:            100%;
}

#auth {
        float:    right;
        color:    #C8C8FF;
}

#auth a:visited { color:#333333; }
#auth a:link    { color:#333333; }
#auth a:hover   { color:#666666; }

#footer {
	text-align: center;
	clear: both;
	font-size: 11px;
	/*padding: 20px;*/
  	/*width: 99.6em;*/
	/*margin: 40px 0 10px 275px;*/
	/*margin: 0 0 0 45em;*/

}

a:link {
  color:           #000000;
  font-weight:     bold;
  text-decoration: none;
}

a:visited {
  color:           #000000;
  font-weight:     bold;
  text-decoration: none;
}

.entry fieldset {
        position:   relative;
        margin:     0 0 1em 0;
        padding:    1em;
        border:     .1em solid #666666;
        background: #47697E;
        top:        5%;
}

.entry legend {
        position:    absolute;
        top:         -.5em;
        left:        .2em;
        font-size:   1.25em;
        font-weight: bold;
        color:       #000000;
}

.entry label {
        font-size:   70%;
        font-weight: bold;
        text-align:  left;
        float:       left;
/*        min-width:   30%;*/
		min-width: 35%;
        width:       15%;
}

.entry input[type='text'],
       input[type='password'],
       input[type='checkbox'] {
        margin-bottom: .8em;
        float:         left;
}

.entry select {
/*	height: 1.3em;*/
	font-size: 75%;
	margin-bottom: .8em;
	float:left;
/*	margin-right: 30%;*/
}

.standard-select {
	min-width: 11em;
	width: auto;
}

.entry input[type='text'], input[type='password'] {
        font-size:     75%;
        height:        1.5em;
        width:         15em;
}

.entry select, textarea, input[type='text'], input[type='password'] {
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
}

.entry textarea:focus, input[type='text']:focus, input[type='password']:focus  {
  background-color: #CCCCCC;
}

.entry input[type='submit']:hover, input[type='submit']:focus {
  color: #000000;
}
.entry input[type='button'] { 
  float: left;
}

.entry input[type='submit'] {
        margin-top: 25px;
        float:      right;
}

.actionsList {
  float:  left;
  padding-right: .2em;
}

.go-button-small {
  color:            #000000;
  cursor:           pointer;
  font-weight:      normal;
  font-size:        10px;
  width:            auto;
  min-width:        5em;
  padding-left:     .5em;
  padding-right:    .5em;
  padding-bottom:   .15em;
  background-color: #609BBF;
  border-color:     #CFDDE6 #333333 #333333 #CFDDE6;
  border-width:     .2em;
  border-style:     solid;
  height:           2.3em;
}

thead {
  background-color: #47697E;
  font-size:        1.25em;
  color:            #000000;
}

th {
  padding: .25em;
}

th:hover {
/*  text-decoration: underline;*/
  cursor:          pointer;
}

td {
  text-align: left;
}

.odd {
  background-color:#CFDDE6;
}

.even {
	background-color:#609BBF;
/*  background-color:#47697E;*/
}

.fieldWithErrors {
        font-size: 1.4em;
}

.fieldWithErrors input {
        border-color: #00B366;
        border-width: 2px;
}

.errorExplanation {
        border:dashed 2px #12127D;
        width: 50%;
        text-align: left;
        padding-left: 20px;
}

.errorExplanation li{
        color: #00B366;
}