body {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #333;
    text-align: left;
}

br {
    clear: both;
}

hr {
    height: 1px;
    color: #09c; /*9c0*/
    background-color: #09c; /*9c0*/
    margin: 0;
    padding: 0;
    border: 0;
}

.fieldError {
    background-color: #ffffcc;
    margin: 3px;
    border: 1px solid #b8c4dc; /*c4dcb8*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 1px 3px 1px;
    color: #A1003A;
}

.not100Percent {
    font-weight: bold;
    color: #A1003A;
}

/* LOGO */

#logo1 {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 12px;
    width: 81px;
    overflow: hidden;
    z-index: 10;
}

#logo1 img {
    position: relative;
    width: 81px;
    height: 80px;
    border: 0;
}

#logo2 {
    display: block;
    visibility: visible;
    position: absolute;
    top: 20px;
    left: 94px;
    width: 450px;
    overflow: hidden;
    z-index: 10;
}

#logo2 img {
    position: relative;
    width: 450px;
    height: 40px;
    border: 0;
}

/* HEADER */

#header {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background: #fff url( ../img/header_bg_blue.gif ) bottom left repeat-x;
    font: normal 110% Verdana, Arial, Helvetica, sans-serif;
    color: #999;
    overflow: hidden;
    z-index: 5;
}

#header div.navigation {
    position: absolute;
    top: 68px;
    left: 260px;
    width: 500px;
    height: 17px;
    background-image: url( ../img/pipe_blue.gif );
    background-position: bottom left;
    background-repeat: no-repeat;
}

#header div.navigation div {
    position: absolute;
    top: 0;
    height: 17px;
    background-image: url( ../img/pipe_blue.gif );
    background-position: bottom right;
    background-repeat: no-repeat;
}

#header div.navigation div.active {
    position: absolute;
    top: -5px;
    height: 22px;
    padding-right: 1px;
}

#header div.navigation div a {
    color: #352f94; /*2f9435*/
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
}

#header div.navigation div a:hover {
    color: #f17d00;
}

#header div.navigation div.active a {
    color: #f17d00;
    padding-bottom: 5px;
    border-bottom: 5px solid #f17d00;
}

#header div.navigation div.home {
    left: 1px;
}

#header div.navigation div.vnsf {
    left: 70px;
}

#header div.navigation div.members {
    left: 151px;
}

#header div.navigation div.transports {
    left: 240px;
}

#header div.navigation div.admin {
    left: 324px;
}

/* BANDCLASSES */

#band {
    display: block;
    visibility: visible;
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: 37px;
    background-color: #009; /*090*/
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 15;
}

.homeBg {
    background-image: url(../img/0624_blue.jpg);
}

.adminBg {
    background-image: url(../img/0679_blue.jpg);
}

.transportsBg {
    background-image: url(../img/0750_blue.jpg);
}

/* MAIN */

#main {
    position: absolute;
    top: 127px;
    left: 0;
    width: 100%;
    background-color: #e6f5fa; /*f5fae6*/
}

#main h1 {
    position: relative;
    color: #f17d00;
    font-size: 160%;
    text-align: left;
    margin: 0;
    padding: 10px 0 5px 0;
}

#main h2 {
    position: relative;
    color: #f17d00;
    font-size: 120%;
    text-align: left;
    margin: 0;
    padding: 10px 0 5px 0;
}

#main h3 {
    color: #009; /*090*/
    font-size: 100%;
    margin: 0;
    padding: 10px 0 5px 0;
}

#main h3 a {
    color: #009; /*090*/
}

#main p {
    color: #333;
    line-height: 150%;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    page-break-after:always;
}

#main p.marked {
    padding: 2px 2px;
	margin: 2px 0;
	border: 1px solid #f17d00;
	background-color: #b8c4dc; /*c4dcb8*/
}

#main input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    border: 1px solid #009; /*090*/
    background-color: #fff;
}

#main input:disabled {
    background-color: #e6f5fa;
}

#main input[type="button"] {
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    font-weight: bold;
    background-color: #009; /*090*/
    border: 1px solid #666;
    cursor: pointer;
}

#main input[type="button"]:hover {
    background-color: #09c; /*9c0*/
}

#main input[type="submit"] {
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    font-weight: bold;
    background-color: #009; /*090*/
    border: 1px solid #666;
    cursor: pointer;
}

#main input[type="submit"]:hover {
    background-color: #09c; /*9c0*/
}

#main input[type="checkbox"] {
    border: 0;
    background-color: transparent;
}

#main ul {
    list-style-type: square;
    line-height: 140%;
    margin-left: 20px;
    padding-left: 0;
}

#main ul li {
    padding-bottom: 10px;
}

#main ul.sub {
    line-height: 140%;
    margin-left: 20px;
    padding-left: 0;
}

#main ul.sub li {
    list-style-type: decimal;
    padding-bottom: 0;
}

#main ul.form {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#main ul.form li {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 100%;
    line-height: 160%;
}

#main ol {
    line-height: 200%;
    margin-left: 20px;
    padding-left: 0;
}

#main a {
    text-decoration: underline;
    color: #006; /*060*/
}

#main a:hover {
    color: #f17d00;
}

#main fieldset {
    border: 1px solid #009; /*090*/
    padding-left: 10px;
    margin-bottom: 10px;
    clear: both;
}

#main legend {
    border: 0;
    padding: 0 0 2px 0;
    margin: 0;
    color: #006; /*060*/
}

#main label {
    width: 150px;
    float: left;
    display: block; /*block*/
}

/* SORTABLELIST */

#main ul.sortableList {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 300px;
}

#main ul.sortableList li {
	cursor: move;
	padding: 2px 2px;
	margin: 2px 0;
	border: 1px solid #b8c4dc; /*c4dcb8*/
	background-color: #b8e3f1; /*e3f1b8*/
}

#main ul.sortableList li.active {
	border: 1px solid #f17d00;
}

/* BORDERRECT */

#main ul.borderRect {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 500px;
}

#main ul.borderRect li {
    padding: 2px 2px;
	margin: 2px 0;
	border: 1px solid #b8c4dc; /*c4dcb8*/
	background-color: #b8e3f1; /*e3f1b8*/
}

/* CONTENT */

#content {
    width: 1200px;
}

/* PREVIEWTEXT */

#previewText {
    border: 1px solid #b8c4dc; /*c4dcb8*/
}

/* CONTENT LEFT */

#main div.contentLeft {
    float: left;
    display: inline;
    width: 300px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.contentLeft input[type="button"] {
    margin: 15px;
}

#main div.contentLeft .globalError {
    background-color: #ffffcc;
    margin: 15px;
    border: 1px solid #b8c4dc; /*c4dcb8*/
}

#main div.contentLeft .globalError p {
    text-align: left;
    font-size: 100%;
    font-weight: bold;
    line-height: 130%;
    padding: 10px 5px 10px 10px;
    margin: 0;
    color: #A1003A;
}

#main div.contentLeft .hittase {
    background-color: #C3D4F0;
}

#main div.contentLeft .hsbtn {
    background-color: #C3D4F0;
    border: 0;
    position: relative;
    left: 117px;
}

/* CONTENT LEFT PANEL 1 */

#main div.contentLeft .panel1 {
    background-color: #b8e3f1; /*e3f1b8*/
    margin: 15px;
    border: 1px solid #006; /*060*/
}

#main div.contentLeft .panel1 h2 {
    background-color: #006; /*060*/
    text-align: center;
    font-size: 100%;
    padding: 10px 10px;
    margin: 0;
    color: #fff;
}

#main div.contentLeft .panel1 p {
    text-align: left;
    font-size: 100%;
    line-height: 100%;
    padding: 10px 5px 10px 10px;
    margin: 0;
    color: #000;
}

/* CONTENT LEFT PANEL 2 */

#main div.contentLeft .panel2 {
    background-color: #b8e3f1; /*e3f1b8*/
    margin: 15px;
    border: 1px solid #b8c4dc; /*c4dcb8*/
}

#main div.contentLeft .panel2 p {
    text-align: left;
    font-size: 110%;
    line-height: 130%;
    padding: 10px 5px 10px 10px;
    margin: 0;
    color: #000;
}

#main div.contentLeft .panel2 address {
    font-style: normal;
}

#main div.contentLeft .panel2 ul {
    text-align: left;
    list-style-type: none;
    font-size: 110%;
    line-height: 130%;
    padding: 0;
    margin: 0;
    color: #000;
}

#main div.contentLeft .panel2 ul li {
    padding: 0;
    margin: 0;
    padding-left: 20px;
    border: 0;
}

/* COMPUPDLEFT */
#main div.compUpdLeft {
    float: left;
    display: inline;
    width: 600px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.compUpdLeft label {
    width: 100px;
}

#main div.compUpdLeft input {
    width: 200px;
}

#main div.compUpdLeft textarea {
    width: 200px;
}

#main div.compUpdLeft .globalError {
    background-color: #ffffcc;
    border: 1px solid #b8c4dc; /*c4dcb8*/
}

#main div.compUpdLeft .globalError p {
    text-align: left;
    font-size: 100%;
    font-weight: bold;
    line-height: 130%;
    padding: 10px 5px 10px 5px;
    margin: 0;
    color: #A1003A;
}

/* INHABUPDLEFT */

#main div.inhabUpdLeft {
    float: left;
    display: inline;
    width: 700px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.inhabUpdLeft label {
    width: 180px;
}

#main div.inhabUpdLeft input {
    width: 200px;
}

#main div.inhabUpdLeft textarea {
    width: 200px;
}

/* CONTENT RIGHT */

#main div.contentRight {
    float: left;
    display: inline;
    width: 800px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.contentRight table {
    width: 775px;
}

#main div.contentRight fieldset {
    margin-top: 25px;
    width: 750px;
}

/* CONTENT RIGHT PANEL 2 */

#main div.contentRight .panel2 {
    background-color: #b8e3f1; /*e3f1b8*/
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 5px 10px 10px;
    border: 1px solid #b8c4dc; /*c4dcb8*/
}

#main div.contentRight .panel2 p {
    text-align: left;
    font-size: 110%;
    line-height: 130%;
    margin: 0;
    color: #000;
}

/* TRANSPORTRIGHT */

#main div.transportRight {
    float: left;
    /*display: inline;*/
    width: 800px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.transportRight table {
    width: 775px;
    border-width: 1px 1px 1px 1px;
    border-style: outset;
    border-color: blue; /*green*/
    border-collapse: collapse;
}

#main div.transportRight th {
    color: #009;
    background-color: #b8e3f1; /*green*/
    height: 30px;
    text-align: center;
}

#main div.transportRight td {
    width: 150px;
    border-style: none;
    text-align: center;
    padding: 0;
}

#main div.transportRight .leftMost {
    text-align: left;
}

/* MAILLISTRIGHT */

#main div.mailListRight {
    float: left;
    display: inline;
    width: 700px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.mailListRight table {
    width: 675px;
}

/* COMPUPDRIGHT */

#main div.compUpdRight {
    float: left;
    display: inline;
    width: 425px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.compUpdRight td {
    width: 200px;
}

/* INHABUPDRIGHT */

#main div.inhabUpdRight {
    float: left;
    display: inline;
    width: 325px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.inhabUpdRight table {
    width: 300px;
}

/* LISTRIGHT */

#main div.listRight {
    float: left;
    display: inline;
    width: 800px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.listRight table {
    width: 775px;
    border-width: 0px 1px 1px 1px;
    border-style: outset;
    border-color: blue; /*green*/
    border-collapse: collapse;
}

#main div.listRight td {
	border-width: 1px 0 0 0;
	padding: 3px;
	border-style: outset;
	border-color: blue; /*green*/
    text-align: left;
}

#main div.listRight th {
	border-width: 1px 0 0 0;
    padding: 0;
	border-style: outset;
	border-color: blue; /*green*/
    text-align: left;
}

#main div.listRight fieldset {
    margin-top: 50px;
    width: 750px;
}

/* ERROR */

#main div.error {
    float: left;
    display: inline;
    width: 500px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 120%;
}

#main div.error h2 {
    position: relative;
    color: #f17d00;
    font-size: 140%;
    text-align: left;
    margin: 0;
    padding: 30px 0 15px 0;
}

/* BREADCRUMB TRAIL */

#main div.breadcrumb {
    display: block;
    visibility: visible;
    background-color: #fff;
    border-bottom: 1px solid #09c; /*9c0*/
}

#main div.breadcrumb p {
    margin: 0;
    padding: 3px 15px;
    color: #999;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

#main div.breadcrumb p span {
    color: #f17d00;
}

#main div.breadcrumb p a {
    text-decoration: none;
    color: #999;
}

#main div.breadcrumb p a:hover {
    text-decoration: none;
    color: #f17d00;
}

#main div.logout {
    text-align: right;
}

/* FOOTER */

#main div.footer {
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
    background-color: #e6f5fa;
    padding-top: 10px;
}

#main div.footer div.copy {
    background-color: #09c; /*9c0*/
    color: #006; /*060*/
    padding: 2px 15px;
    margin: 0;
}

#main div.footer div.copy a {
    text-decoration: none;
    color: #006; /*060*/
}

#main div.footer div.info {
    background-color: #fff;
    color: #352f94; /*2f9435*/
    padding: 2px 15px;
    margin: 0;
}

#main div.footer div.info a {
    color: #352f94; /*2f9435*/
}
