@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, textarea,
ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {}
a:hover {}
body {background:url(../images/bg.gif) repeat;font:80%/125% Arial}
h1 {color:#005eac;font-weight:bold;font-size:25px;line-height:1em;margin-bottom:10px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em; line-height:1.2em}
textarea{font-family:Arial;}

/* Containers */
#skip {height:0px;overflow:hidden;width:0px}
#page {background:url(../images/page.gif); height:auto; margin:auto;width:910px; }
#main {overflow:hidden;;position:relative;width:100%;background:url(../images/morgans_header.jpg) center top no-repeat;}
#header{margin:5px 0;height:auto}

th{text-align:left;}
.vtop{vertical-align:top;}
.help{padding:10px;margin:10px;margin-left:0;height:auto;background:#FFFFE0;border:solid #FFFF6F 1px;}
.warning{padding:10px;margin:10px;background:#FFFFE0;border:solid #FFFF6F 1px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.happy{padding:10px;margin:10px;background:lightgreen;border:solid green 1px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.cap{text-transform : capitalize;}



#float{position: fixed;bottom: 0;left: 0; right: 0; z-index: 1000; background:#fff;width:100%;border:solid 1px black;border-bottom:none;padding:5px;font-weight:bold; text-align:center;height:18px;}
* html #float {position: absolute;width: 100%; bottom: 0; left: 0; overflow: visible; top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));}
#float a{color:white;}

hr{margin:10px;}

/* Login / Rego stuff */
#masterlogin{vertical-align:top}
#login{background:#F3F4F6; border:solid 2px #B9BECA; -moz-border-radius:5px; -webkit-border-radius:5px;padding:15px;}
#register{background:#F3F4F6; border:solid 2px #B9BECA; -moz-border-radius:5px; -webkit-border-radius:5px;padding:15px;}
#register .label{vertical-align:top;padding-top:5px; width:125px}
#login input,#register input,#register textarea{background:#fff;color:#000;padding:3px;border:solid 1px #ddd;}
.textlogin{width:150px}
.continue{margin-left:130px;}
.continuelogin{margin-left:103px;margin-bottom:2px}
.small{font-size:.75em;}

#content ul {padding-bottom:15px}
#content ul li{margin-left:20px;line-height:1.2em;}

#phones tr td{padding:10px;}

#how {background:url(../images/how-bg.png) no-repeat;height:206px;width:843px}
#how .col {float:left;padding:25px 30px;width:230px}
#how h2 {color:#c30009;font-weight:bold;text-transform:uppercase}
#how .last {padding-right:0;width:210px}


.box {background:#f2f2f2;border:3px solid #c30009;color:#c3000a;float:left;height:140px;padding:20px;width:360px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px}
.box h2 {color:#c3000a;margin-bottom:10px;text-transform:uppercase}
.box p {}
.box img {display:block;margin:0 auto}

.box-login {background:#e8f4f7;border-color:#005eaa;color:#333;float:right}
.box-login h2 {color:#005eaa}
.box-login td {padding:4px 10px 4px 0}
.box-login td input.textlogin {border:1px solid #7e94a5;padding:5px}

/* Header */

#logo {margin:50px 0 0 15px}

#navbar{background:#005EAA; height:30px;width:auto;margin:170px 10px 10px}
#adminnavbar{background:darkred repeat-x; height:30px;width:auto;margin:20px 10px 10px}
#menu {list-style:none;padding:0 0 0 6px}
#menu li {float:left;padding:0px 4px 0}
#menu li a {;color:#FFF;height:30px;float:left;font-weight:bold;line-height:30px;text-align:center;text-decoration:none;width:95px}
#menu li a:hover {text-decoration:underline}

.dot{border-bottom:dotted 1px black;}

.right{text-align:right; }

a .options:hover{border:solid 1px}
a .options{border:solid 1px #fff}

/* Content*/
.error{ color:red;}


label {cursor:pointer;}
.hovered {background-color:#E9EFF8;}
.unconfirmed{color:red;font-weight:bold}
.confirmed{color:green;font-weight:bold;}
.pending{color:grey;font-weight:bold;}


h2{font-size:1.35em; font-weight:normal;margin:0 0 10px 0}

#content{background:#fff;margin:25px; padding:10px;padding-top:0px;font-size:1.1em;}
#content ul{margin:0 15px 0;}
#content a, #content a:visited{color:#0066CC;text-decoration:none;}
#content a:hover{color:red;text-decoration:underline;}

#box-table-a{font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;margin: 0px;width: 100%;text-align: left;border-collapse: collapse;}
#box-table-a th{font-size: 13px;font-weight: normal;padding: 8px;background: #3E3E3E;border-top: 4px solid #181818;border-bottom: 1px solid #fff;color: #fff;}
#box-table-a td{padding: 8px;background: #D6D6D6; border-bottom: 1px solid #fff;color: #000;border-top: 1px solid transparent;}
#box-table-a tr:hover td{background: #eee;color: #000;}

#boxb{font-size: 12px;margin: 0px;width: 100%;text-align: left;border-collapse: collapse;}
#boxb th{font-size: 13px;font-weight: normal;padding: 8px;background:#005EAA;border-top: 4px solid #002B4E;border-bottom: 1px solid #fff;color: #fff;}
#boxb td{padding: 8px;background:#E1F1FF; border-bottom: 1px solid #fff;color: #000;border-top: 1px solid transparent;}
#boxb tr:hover td{background:#fff;color: #000;}

