/* Set no font-families or colors in this file. They are for
   customization per instance. */

html, body {
 margin: 0;
 padding: 0;
 width:100%;
 height:100%;
 background-color:white;
 color:#001;
 text-align:center;
 font-family:"helvetica neue",helvetica,sans-serif;
}
body {
 font-size:100%;
}

#page {
 position:relative;
 font-size:0.775em; /* 12px x-browser */
 line-height:1.15em; /* 16 font-size:0.75em; */
 margin:0;
 padding:0;
}

pre, code, tt {
 font-size:95%;
}
 
.js_only {
 display:none;
}

form * {
 font-size: inherit;
}

#header h1 a {
 text-decoration:none;
 color:inherit!important;
}

img {
 border:0;
}

#header {
 text-align:left;
 margin:0;
 padding: 0;
 height: 6.5em;
 height: 98px;
 background-color:#fff;
 font-family: verdana, arial, helvetica, sans-serif;
}

#header h1 {
 font-size: 3em;
 color: #f70;
 margin:0;
 padding: 1ex 0;
}

#header h1 a {
  color:inherit!important;
}

#nav_search {
 text-align:right;
 display:inline;
 position:absolute;
 top:15px;
 right:1ex;
 font-size:11px;
}

#nav_search a {
 position:relative;
 top:7px;
 right:0;
 font-size:10px;
}

#nav_search form {
 padding:0;
 margin:0;
 font-size:12px;
}

#nav_search input[type='text'] {
  width: 15em;
}

#sub_nav {
 text-align:right;
 line-height:1.25em;
 padding-top:1ex;
 font-size:11px;
 font-weight:bold;
}
#sub_nav a {
  text-decoration:none;
}
#sub_nav a:hover {
  text-decoration:underline;
}

#header .training_mode {
 position: absolute;
 right: 1ex;
 top: 75px;
}

div.links {
 clear:both;
 float:left;
 width:100%;
 background-color: #999;
 color:#ffe;
 border: 1px solid #003;
 border-left:0;
 border-right:0;
}

#tabs {
 position:absolute;
 top:69px;
 z-index:9;
}

#nav {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:8pt;
}

#nav > div.links {
 position:absolute;
 z-index:1;
 left:0;
 top:98px;
}

#nav a,
.links a {
 color:#ffe;
 text-decoration: none;
 padding: 0 .5ex;
 font-weight: bold;
}

#nav a:hover,
.links a:hover {
 color:#ff9;
 text-decoration: underline;
}

div.user_info {
 clear:both;
 font-weight:bold;
 position: absolute;
 z-index:99;
 color: #ffe;
 right: 1ex;
 top: 100px;
 z-index:11;
}

#page .links,
#nav .user_info,
#nav .links {
 padding: .5ex 0;
}

#footer {
 clear:both;
 margin:0;
 padding:0 0 1em 0;
 position:relative;
 height:9em;
 background:#fff url(http://www.mypacs.net/mpv4/hss/img/icon/footer-gradient.jpg) repeat-x;
}

#footer p {
 font-size: 95%;
 padding: .5ex 0;
 margin: 0 5%;
}

#content {
 position:relative;
 text-align:left;
 margin:40px 20px 20px 20px;
}
/* http://www.ejeliot.com/blog/63 */
#content {

}

h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.0em; }

h1, h2, h3, h4, h5, h6 {
 font-family:"trebuchet ms","verdana",sans-serif;
 color: #006;
 margin: 0;
 padding: 8px 0 6px 0;
 line-height: 110%;
}

.alert {
 color: #b00;
}

.debug {
 color: #a00;
 background-color: #ff9;
}

div.migadmin_nav {
 color: #ff9;
}

div.migadmin_nav a {
 color: inherit ! important;
}

.hide {
 display:none;
}

.center {
 text-align:center;
}

li {
 line-height: 115%;
 margin-top: .4ex;
 margin-bottom: .4ex;
}

table.standard {
 width:97%;
 margin:.5ex auto .5em auto;
 border-collapse:collapse;
 font-size:12px;
 padding:0;
}

table.standard td {
 text-align:left;
 margin:0;
 padding:.2ex .3ex;
 line-height:120%;
 border:0;
}

table.standard th {
 padding:.5em .3ex;
 font-size:13px;
}

table.standard th.center,
table.standard td.center {
 text-align:center;
}

div.section {
 clear:both;
 padding-top:1em;
}

.odd {
 background-color:#eee;
}

h1 a, h2 a, h3 a {
 text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
 text-decoration:underline;
}

a.button {
 border: 1px solid #ccc;
 border-right-color: black;
 border-bottom-color: black;
 margin: 0;
 padding: 0 2px 0 2px;
 font-size:9px;
 text-decoration:none;
 color: #005;
 background-color: #efefef;
}
a.button:visited {
 color:gray;
}
a.button:hover {
 background-color: white;
 border: 1px solid #ccc;
 border-left-color: black;
 border-top-color: black;
 margin: 1px -1px -1px 1px;;
}
a.button:active {
 background-color: #cdf;
}

/* FormFu specific */
form .error_message  {
 color:#a00;
 font-size:95%;
 font-style:italic;
 padding-right: 1em;
}

form .error input {
 background-color:#ff9;
}

form .error label {
 font-weight:bold;
}

form fieldset {
 padding: 1em 1ex;
 margin-top:1em;
}

form legend {
 font-weight: bold;
 color:#669;
 background-color: #fff;
 line-height:120%;
}

.text input { /* F'ing IE */
 width:18em;
}

form div.submit {
 text-align:center;
}

/* FormFu ends */