/* ------------------------------
HTML Redefine Tags
------------------------------ */

body{font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0;
    background: #ffffff; text-align:left}

input, form, textarea, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:14px; border-bottom:solid 1px #dedede; padding:4px 0; margin-bottom:10px;}
h4{margin:1em;font-size:14px;font-weight:bold;color:black;text-align:center; border-bottom:solid 1px #dedede;}
h5{margin-top:1em;font-size:12px;margin:0;padding:0 0 3px;font-weight:bold;color:black}
h6{margin-top:1em;font-size:12px;padding:0 0 .8ex 0; margin:0; text-indent:1.8ex;font-weight:bold;color:black}

p {padding-top:0;margin-top:0}
p.jobaddress { margin-left:2ex }
p.error { color:red }
p.newmember { font-size:10px; text-align:left }
p.stickynote { font-size:11px; border:thin solid black; padding:.8ex; background:#dddddd; }

p.bold-centered {font-weight:bold;text-align:center;padding-left:2em;padding-right:2em}
p.underline-centered {font-weight:normal;text-decoration:underline;text-align:center;padding-left:2em;padding-right:2em}

td em{font-style:italic; font-weight:normal; text-decoration:none;}

tr {vertical-align:top}

a {color:black;text-decoration:none;}
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover {color:#b30000;text-decoration:none}
/*a:link {color:#006666;text-decoration:none}
a:visited {color:#330066;text-decoration:none}
a:hover {color:#b30000;text-decoration:none}*/
a.coloured-link {color:#006666;text-decoration:none}

dt, dd {margin-bottom:1ex;}
dt {font-weight:bold}

img.logo{margin:0px 10px 0px 10px;float:left;vertical-align:middle; border:0px}
a.img{padding:0;margin:0}

h1.banner{font-size:30px;color:#006666;font-family:Georgia,"Times New Roman",slab-serif;line-height:1.1}

h3.departments { text-align:center;
    background:#ffffff;
    color:#006666;
    border:none;
    border-left: thin solid #006666;
    border-right: thin solid #006666;
}

input, textarea {border: 1px solid}
input.submit {border: 1px solid}

.acknowledge {
    background:#ffffff;
    color:#000000;
    font-size:90%;
    padding:2em 1em;
    font-variant: small-caps;
    text-align: center;
    border: thin solid #006666;
}

.acknowledge hr {
    width: 4em;
    margin-top:2ex;
    margin-bottom:2ex;
}

#column_left h3 {font-size:12px;margin:0;padding:6px}

#column_left ul {
    list-style:none;
    margin-left:-2ex;
    padding:.5ex 1ex 0ex 0ex;
    text-align:center;
}

#column_left li {padding:0 .5ex 1ex .5ex; font-weight: normal; background:#006666;}
#column_left a {background:#006666;color:#ffffff}
#column_left a:hover {color:#b30000}

#nav { font-family:Trebuchet, Verdana, sans-serif;
    background:#006666;
    display:block;
    text-align:right;
    font-size:110%;
    margin:0;
    padding:0;
    float:left;
    height:20px;
    width:840px;
}

#nav-left { height: 20px; width: 10px; background:#FFFFFF url("logoz/tl-bumper.jpg") no-repeat; float:left; }
#nav-right { height: 20px; width: 10px; background:#FFFFFF url("logoz/tr-bumper.jpg") no-repeat; float:left;}

#nav ul { height:20px; margin:0; padding: 0 10px 0 10px;list-style:none;background:#006666}
#nav li {display:inline; font-size:14px; background:#006666;border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin-left:-6px; margin-top:2px;padding-bottom:1px;}
#nav a {  padding:0px 2ex 2px 2ex;color:white }
#nav a:hover { text-decoration: none; background:#b30000; color: #ffffff; }

#main ul {padding-left:3ex}

#column_middle ul.headline { font-size:12px; list-style-type: none; padding:0 0 0 1.8ex; margin:0; text-indent:-1.8ex;}
#column_middle ul.headline2 { font-size:12px; list-style-type: none; padding:0 0 0 4.0ex; margin:0; text-indent:-1.8ex;}
#column_middle li {padding-bottom:1.2ex;}
#column_middle a { color:#006666; }
#column_middle a:hover { text-decoration:underline }
#column_middle a.headline { font-weight:normal;text-decoration:none;color:#000000; }
#column_middle a.headline:hover { font-weight:normal;text-decoration: underline }
#column_middle ul.jobdescription { list-style-type: disc; margin-left:2ex; }

#column_right img { border: 0px; }
#column_right a { border: 0px; }

#pagenav { margin: 0 auto }

#footer {width:auto; display:block; padding:10px 0 4px; font-size:9px; color:#666666;}
#footer p { margin: auto; text-align: center; }
#footer hr { margin-right: 40px; text-align: center; width:700px; }
#footer img { vertical-align: middle;border-color:white }

/************* #langSet styles ***************/

#langSet{
    padding: 6px 6px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    }

#langSet form{
    margin: 0px;
    padding: 0px;
    }

#langSet label{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    }

.langSetbutton{
    font-size: 120%;
    border: 1px solid;
    border-color: #000000 #000000 #000000 #000000;
    padding: 5px 5px 5px 5px;
    color: #006666;
    background: #ffffff;
    }

input.langSetbutton:hover {
    color: #ffffff;
    background: #990000;
    }


#column_middle a.sorter:link {color:#006666;font-weight:bold;text-decoration:none}
#column_middle a.sorter:hover {color:#006666;font-weight:bold;text-decoration:underline}
table.members {
    width:95%;
    border-width:1px;
    border-style:solid;
    border-collapse:collapse;
    margin:10px auto;
}

table.members th {border-width:1px 1px 2px 1px;border-style:solid;border-collapse:collapse;padding:.4ex 1ex}
table.members td {border-width:1px;border-style:solid;border-collapse:collapse;padding:.4ex 1ex}

table.addresses td {padding-right:4em}

form.search {background-color:#ababab}
input.search {width:40ex}
label.search {padding:0 2ex;float:none}

table.pits {border: 0; padding:0;width:480px}
table.pits td {text-align:left}

ul.presaddresses { list-style:none; margin-top:.5ex;margin-left:-2ex}

label {
float:left;
text-align:right;
width:12ex;
padding-right:6px;
vertical-align:middle;
}

p.fake_label {
margin-left:7ex;
}

fieldset.hiring {
    padding: 2em auto;
}

fieldset.login { }


.board_leftcol, .board_rightcol {
    padding:1ex 4ex;
    width:40ex;
}

.board_leftcol {
    float:left
}

.board_rightcol {
    margin-left:48ex;
}


/*-------------------------------------
 * formset of evaluation forms
 *------------------------------------*/

#top_form {
    font-weight:bold;
    font-size:160%;
    padding:10px 20px;
}

label.eval {
    float:left;
    text-align:right;
    padding-right:5px;
    vertical-align:middle;
}

input {
    text-align:left;
}

p.fake_label {
    margin-left:7ex;
}

legend {
    font-weight:bold;
    padding:4px;
}


/* ------------------------------
    DIVS that determine page structure and columns

    this is for one column layout
------------------------------ */

/*#container{width:780px; margin:5px auto;background:white}*/
#container{width:860px; margin:5px auto;background:white;}
    #topbar{display:block;width:850px;height:80px;padding: 5px;}
    #top-right-par{ height:30px;margin: 0px; width: 445px; float:left; }
    #top-right-par p { font-size:20px; color:#006666; text-align:right; padding:35px; }

    /*#nav{width:auto; display:block;text-align:right;font-size:110%;vertical-align:middle;margin:0 0 0 0 -1px;padding:0}*/

    #main{width:auto; display:block; padding:10px;border:thin solid #006666;}
	#column_middle{width:830px; padding:10px}
	div.spacer{clear:both; height:1px; display:block;}

