/* CONTENT */
body { background: #F4F2ED; color:#4C4C4C; font-family:Helvetica,Arial,Sans-Serif; /*font-size:62.5%;*/ font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; margin:8px 0 0; padding:0;}
a {color:#191919; font-weight:bold; text-decoration: none;}
table {table-layout: fixed; overflow:hidden; word-wrap:break-word; }
table caption { text-align:center; }
table th { text-align:left; }
table td { text-align:left; }
thead th {background: #B7B6B3;}
h1 {color: #015C65;}
.register-form {border:1px solid #CCCCCC; margin-left:auto; margin-right:auto; margin-top:30px;}
.bold { font-size:15px; font-weight:bold; font-style:normal; line-height:18px; vertical-align:baseline; }
.textField {width:20em;}
.center { margin-left:50%; }
.top p {margin-top:70px;}
.row1 {background:#FAF9F6;}
/* ---------------- HEADER ---------------- */
#header-wrap { position: fixed;	top: 0;	left: 0; width: 100%; border-bottom:2px solid #E9E7E1;}
#header-container {height: 54px; background:#FFFFFF;}
#header { width: 940px;	margin: 0 auto;	position: relative; }
#header h1 { color: #015C65; text-align: right;	width: 290px; margin: 0; position: absolute; left: 0; top: 20px; }
#header h1 em { color: #90b874; font-size: small; display: block; }
#header-logo {position: relative; display: block;}
#header-logo img {position: absolute; display: block;}
/* ---------------- CONTENT ---------------- */
#container {padding-top:60px;}
#content { width:940px; margin-left:auto; margin-right:auto; margin-bottom:80px;}
/* ---------------- FOOTER ---------------- */
#footer-container {height: 80px; background: #FFFFFF; border-top:5px solid #E9E7E1;}
#footer-wrap { position: fixed; bottom: 0; left: 0; width: 100%; }
#footer ul { margin: 0; padding: 10px 0 8px 0; text-align: center;}
#footer ul li { margin: 0; padding: 0; display: inline; margin: 0 10px 0 0;}
#footer ul li a:hover {text-decoration: underline;}
#footer p { text-align: center; margin: 10px 0 0 0;}
/* ---------------- NAVIGATION ---------------- */
#nav { padding: 0 0 0 155px; margin: 0 0 0 0; position: absolute; top: -8px; left:280px; background: #fff repeat-x; height: 62px; z-index: 100; width: 505px; float: right; text-transform: uppercase; letter-spacing: 0px; font-size: 1em; text-transform: uppercase;}
#nav li { display: inline;}
#nav li a { font-size:80%; padding: 20px 0px 10px 10px; height: 20px; width: 90px; display: block; float: left; background: #F4F2ED; margin: 10px 1px 0 0; color: #1B1B1B;}
#nav #selected a, #nav a:hover { background: #E9E7E1 repeat-x bottom left; padding-top: 20px; height: 20px; color: #000; text-decoration: none;}
#nav .last a { margin-right: 0!important;}
#nav a:active {background: #FFF; color: #1d1d1d;}
/* ---------------- REGISTER FORM ---------------- */
#register-form {}
#register-form * {vertical-align: middle;}
#register-form label {font-size: 1.08em; font-weight: bold; /*margin: 0 0 10px 0;*/}
#register-form input {width:250px; border: 1px solid #CCC; padding: 7px 3px 3px 3px; height: 20px; font-size: 1.08em; color: #4C4C4C;}
#register-form select {width:258px; border: 1px solid #CCC; padding: 7px 5px 5px 3px; font-size: 1.08em; color: #4C4C4C;}
#register-form textarea {width: 540px; border: 1px solid #CCC; padding: 3px; font-family: Helvetica, Arial, Sans-Serif; padding: 7px 3px 3px 3px; height: 120px; color: #4C4C4C}
#register-form button {cursor:pointer; width: 140px; height: 40px; border: 1px solid #CCC;  }
/* ---------------- ERROR LIST ---------------- */
ul { list-style-type:none;}
/* ---------------- AUTO COMPLETE ---------------- */
#id_group{width:20em;}
/* styles for entire widget */
.yui-skin-sam .yui-ac { position:relative;font-family:arial;font-size:100%; }
/* styles for input field */
.yui-skin-sam .yui-ac-input { position:relative; }
/* styles for results container */
.yui-skin-sam .yui-ac-container { position:relative; width:auto; }
/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content { position:relative; border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050; }
/* styles for results list */
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
/* styles for result item */
.yui-skin-sam .yui-ac-content li { margin:0;padding:0;padding:2px 5px;cursor:default;white-space:nowrap;}
/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight { background:#B3D4FF;}
/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {background:#426FD9;color:#FFF;}