body {margin: 0; padding: 0; font-family:Arial,Helvetica,sans-serif;}
.mainmenu {list-style:none outside none;margin:0;padding:0; margin-left:20px;}  
h2 {font-size: 0.9em; color:#FF6600;}
h1 {font-size: 1.1em; color:#000000;}
p {font-size: 0.9em; line-height: 150%; text-align: justify;}
.mainmenu li {display:inline;font-family:Arial,Helvetica,sans-serif;}
#menu a {color:#000;text-decoration:none; margin:0 20px; font-size:0.8em; font-weight: bold;}
#profile a {text-decoration: none; color: #999999; font-size: 0.8em;}
#menu {height:40px; width:100%; line-height:40px; text-align:left; background-image: URL('/images/menuback.png'); color:#FFFFFF}
.mainmenu li a {padding:10px 10px 8px; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:16px;}
#homepic { width:100%; text-align:center;}
textarea {height:100px; font-family: arial; font-size: 12px;}
form:not([id="login"]) {width:450px; background-color:#E9E9E9; padding:20px; margin:30px 0;}
input [type="text"] {width:250px; height:20px;}
input [type="checkbox"]  {width:20px;}
select:not([type="submit"]) {width:250px; height:25px;}
label {font-weight:normal;}
.maps{}
ul.errors {padding:0; color:#FF0000; list-style:none outside none;}
table#meetinglist td {border-bottom :1px solid #CCCCCC;}
table#meetinglist td {border-left  :1px solid #CCCCCC;}
table#gridtable td {border-bottom:1px solid #CCCCCC;}
table#gridtable tr.gridhead td {border-bottom:1px solid #CCCCCC; background-color: #DFDFDF; text-align: center; color: #000; font-weight: bold; font-size: 1.3em;}
table#meetinglist tr.gridhead td {border-bottom:1px solid #CCCCCC; background-color: #DFDFDF; text-align: center; color: #000; font-weight: bold; font-size: 1.2em;}
td.lefttd {border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF; vertical-align: top;}
td.contenttd {border-right:1px solid #DFDFDF; vertical-align: top;}
.centered { text-align: center;}
input:not([type="submit"])  {width:250px; height: 25px; }
input#search {width: 100px;}
 
input [name="doc"]  {width:250px; height:25px;}
input [type="text"] {height: 22px;}
td.embloden { font-weight: bold;}
table.traveltable td {vertical-align: top;}
table.traveltable {font-size: 0.9em;}
table.teamtable {font-size: 0.9em; width:800px; border-collapse: collapse;}
table.teamtable a { width: 100%;}
table.teamtable a:hover {text-decoration:underline;}
table.teamtable td {border:1px solid #CCCCCC; }
#submenu a {text-decoration: none; color: black; margin:0 10px; font-size:0.9em;}
#submenu a:hover {text-decoration: underline; color: black; margin:0 10px; font-size:0.9em;}
.staff {width: 200px; display: inline;}
.staff dl, .staff dd{width: 200px; display: inline;}
.staff dt{width: 200px; display: inline;}
table.teamtable td {vertical-align: top;}
img.filter {margin-right: 20px;}
.filters {display:inline; width:200px; margin-right: 20px;}
fieldset#fieldset-Group1, fieldset#fieldset-Group2,fieldset#fieldset-Group3 {border:1px solid #cccccc; width: 380px;}
/*#message {width:490px; background-color:#FFE1E1; border:1px solid #FF0000;}*/
#message p {margin-left: 15px; margin-top: 15px;}
.grayed {color:#C5C5C5;}
#chart_div table {width: auto;}
a.stafflink {text-decoration: none; color: #000;}
div#staff_description p {font-size: 0.9em; line-height: 150%; text-align: justify;}
#cms {width:800px}
input [type="text"] {height: 22px;} 
.widetext {width: 250px; height:25px; line-height: 25px;}
form#cms {background-color: #E9E9E9; padding: 15px;}
a.staffdetails {color:#9D4F00; text-decoration: none;}
a.staffdetails:hover { font-weight:bold;}
input.widetextexpertise {width: 750px;}
a.staffteamlist {text-decoration: none; color: #000000;}
.team_heading {width:900px; height:30px; line-height: 30px; font-weight: bold; border: 1px solid #CCCCCC; margin-top: 20px; position: relative; background-image: url('/public/images/teamsbg_s1.jpg'); }
.team_content {width:900px; border: 1px solid #CCCCCC; margin-top: 10px;  }
.team_content .container {width:880px; margin: 10px; }
.team_heading .container {margin-left: 10px;}

.maincontainermain{width:1280px; text-align: left; line-height:160%;} 
#container2left {
    float:left;
    width:100%;
    position:relative;
}

#container1left {
    float:left;
    width:100%;
    position:relative;
    right:1050px;
    /*border-right:thin dotted #666666; */
    border:0px; border-right:1px dotted #ACC6D8;
}

#col1leftmain {
    float:left;
    width:220px;
    position:relative;
    left:1050px;
    overflow:hidden;
}

#col2leftmain {
    float:left;
    width:1020px;
    position:relative;
    left:1070px;
    overflow:hidden;
}

select.search {width:200px;}
input.search {width:180px;}  
#adminmenu a {color: #FFFFFF; margin: 0 20px; text-decoration: none; font-size: 0.9em; font-weight: bold;}

ul.port li {font-size: 0.8em; padding:0; margin:0}
ul.port {padding:0; margin-left:15px}


