* {
margin:0;
padding:0;
}

html {
min-height:100%;
margin-bottom:1px;
}

#flashcontent {
margin-bottom:10px;
}

#loading {
left:50%;
top:50%;
margin-top:-20px;
margin-left:-115px;
position:fixed;
z-index:99999;
}

#close {
width:100%;
text-align:right;
margin-top:-5px;
}

a {
color:#7fb538;
text-decoration:none;
}

a:hover {
color:#86b135;
text-decoration:underline;
}

a.active {
color:#86b135;
}

a img {
border:none;
}

h1,h2,h3,h4 {
font-weight:700;
font-family:"Trebuchet MS", tahoma, verdana, arial, sans-serif;
color:#739705;
font-size:120%;
}

h2 {
background:url(/files/images/labelbg.jpg) top left repeat-x;
color:#fff;
font-size:15px;
text-transform:uppercase;
display:block;
margin-bottom:4px;
padding:2px 2px 3px 3px;
}

h3 {
font-size:140%;
margin-bottom:10px;
}

h5 {
margin-bottom:5px;
}

#wrapper {
width:983px;
margin:0 auto;
}

#container {
width:943px;
background:#fff url(/img/border_h.png) repeat-x 0 0;
margin-left:20px;
}

#container_left {
float:left;
width:20px;
_display:none;
}

#container_top img {
z-index:5000;
}

#container_right {
float:right;
width:20px;
_display:none;
}

#container_foot_left {
margin-left:-18px;
margin-top:-115px;
float:left;
width:38px;
}

#container_foot_right {
margin-right:-18px;
margin-top:-115px;
clear:both;
float:right;
}

#globalnav {
background-color:#e5e5e5;
width:943px;
height:27px;
margin-left:20px;
margin-top:-2px;
_margin-left:20px;
_width:960px;
}

#globalnav a {
color:#666;
text-decoration:none;
}

#footernav {
background:#fff url(/img/border_h.png) repeat-x 0 0;
height:27px;
width:943px;
margin-right:20px;
}

.global {
float:right;
height:27px;
clear:none;
text-align:left;
color:#666;
font:9px arial, verdana, tahoma, sans-serif;
line-height:12px;
padding:6px 6px 0;
}

.border_v {
background:transparent url(/img/border_v.png) repeat-y 0 0;
height:100%;
width:1px;
float:right;
clear:none;
}

#search {
background-color:#c5c1c0;
height:21px;
width:190px;
vertical-align:top;
}

.globalsearch {
border:1px solid #7f9db9;
width:120px;
height:13px;
font:10px verdana, tahoma, arial, sans-serif;
margin-left:1px;
}

.go {
margin-right:10px;
float:right;
}

#header {
display:block;
width:943px;
text-align:left;
vertical-align:top;
height:173px;
background:#fff url(/img/border_h.png) repeat-x 0 0;
}

#brand {
float:left;
margin:20px 15px;
}

#logo {
float:left;
margin:40px 0 0 605px;
}

#tagline {
font-weight:700;
font-family:"Trebuchet MS", tahoma, verdana, arial, sans-serif;
color:#7BD3F7;
font-size:120%;
position:relative;
top:40px;
margin-left:260px;
}

#search input {
font:10px verdana, tahoma, sans-serif;
}

#dates {
color:#9c0;
position:relative;
font:bold 10px arial, tahoma, verdana, sans-serif;
padding-left:15px;
background-color:#fff;
z-index:200;
width:190px;
height:20px;
margin:0 20px 0 718px;
}

#footer {
width:943px;
height:53px;
background:#fff url(/img/container_foot_center.png) no-repeat 100% 0;
border-top:10px solid #e1dfe0;
padding-top:20px;
font-size:9px;
margin:0 0 0 20px;
}

#mainmenu {
position:relative;
width:943px;
z-index:88887;
margin:130px 0 20px 10px;
}

#mainmenu ul li {
float:left;
list-style:none;
font:11px arial, verdana, tahoma, sans-serif;
text-transform:uppercase;
border-right:1px solid #b9cdd4;
}

#mainmenu ul li.lastitem {
border-right:1px solid #fff;
}

#mainmenu ul li a {
padding-left:7px;
padding-right:7px;
color:#069;
}

#mainmenu ul li a.active {
color:#00324A;
text-decoration:none;
}

.nav {
list-style:none;
position:relative;
}

.nav ul {
list-style:none;
width:165px;
position:absolute;
top:-999em;
left:0;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
margin:0;
}

.nav li {
float:left;
position:relative;
}

.nav li:hover ul,.nav li.sfHover ul {
top:10px;
left:-1px;
width:165px;
padding-top:4px;
}

.nav ul li {
float:none;
width:150px;
}

.nav ul li a,.nav ul li a.active {
vertical-align:bottom;
border-left:1px solid #b9ccd3;
width:165px;
white-space:nowrap;
font:9px arial,verdana, tahoma, sans-serif;
}

#nav1 li:hover ul a,#nav1 li.sfHover ul a,#nav1 li.sfHover a.active {
background:#eee;
color:#069;
height:14px;
padding:5px 0 1px 8px;
}

#nav1 li:hover ul a:hover,#nav1 li.sfHover ul a:hover {
background:#99ca3c;
color:#fff;
}

#layout {
width:943px;
background:#fff url(/img/border_h.png) repeat-x 0 0;
text-align:left;
border-collapse:collapse;
border:none;
height:700px;
}

#layout td.divider {
background:transparent url(/img/border_v.png) repeat-y 0 0;
}

#left,#right {
width:180px;
}

#center {
width:577px;
height:120px;
display:table-cell;
}

td.secondary {
width:288px;
height:100%;
}

td.secondary div.content {
padding-top:8px;
border-top:8px solid #7bd3f7;
margin:4px 11px;
}

#members {
width:150px;
margin-left:15px;
}

#sh_header {
width:555px;
height:105px;
position:absolute;
margin:11px 11px 10px;
}

.content {
padding:10px 0;
}

.innercontent {
padding:15px;
}

.content p,.innercontent p {
padding:0 0 10px;
}

.content h1,.innercontent h1 {
font-size:150%;
text-transform:uppercase;
font-family:arial, tahoma, verdana, sans-serif;
}

.innercontent h2 {
background-color:#fff;
color:#666;
}

.innercontent ul,.innercontent ol,td.secondary div.content ul {
margin:4px 0 10px 20px;
}

.innercontent ol li {
margin-bottom:6px;
}

.sidecontent_0 {
padding:10px;
}

.sidecontent_1 {
background:transparent url(/img/border_h.png) repeat-x 0 100%;
padding:10px;
}

.sponsoritem {
text-align:center;
width:140px;
margin:20px 10px;
}

.bluedevide {
border-top:8px solid #7BD3F7;
display:block;
width:100%;
height:1px;
}

#regmsg {
background-color:#eee;
margin-bottom:10px;
padding:6px;
}

#news ul li {
list-style:none;
border-bottom:1px dotted silver;
margin:3px 0;
}

#pager {
width:100%;
text-align:center;
margin:5px auto;
}

#directory,#companyprofile {
width:100%;
border-collapse:collapse;
border:0;
}

#directory tr td.item {
border-bottom:1px solid #aaa;
cursor:pointer;
}

tr.even {
background-color:#ECFFC4;
}

tr.evenOver {
background-color:#E4FFAE;
}

tr.odd {
background-color:#fff;
}

tr.oddOver {
background-color:#eee;
}

#companyprofile tr th {
background-color:#ECFFC4;
text-align:left;
padding:5px 4px;
}

.newsdate {
float:right;
font-size:9px;
color:#74992d;
}

.notes {
font-size:9px;
color:#333;
}

#flashMessage {
position:absolute;
left:50%;
top:250px;
width:260px;
vertical-align:top;
text-align:left;
background:#C5DCFE;
color:#161616;
border-top:10px solid #333;
border-right:1px solid #333;
border-left:1px solid #333;
border-bottom:1px solid #333;
margin-left:-140px;
z-index:20000;
padding:20px;
}

.error_message {
text-transform:uppercase;
color:#900;
}

input.textbox,#CompanyName,.ajax #UserUserName {
width:300px;
border:1px solid #aaa;
font:12px verdana, tahoma, sans-serif;
padding:2px 1px;
}

textarea.textarea {
width:300px;
height:200px;
}

select.pulldown {
min-width:58px;
}

#Ice08MessagesToId {
width:322px;
}

#inbox,#sent {
height:500px;
overflow:auto;
}

.msgbody {
display:block;
background-color:#eee;
margin-top:3px;
padding:4px;
}

.ajax input.work {
background:url(/img/ajax-loader.gif) 98% 1px no-repeat;
}

.msgactions {
margin-top:6px;
padding:0 2px;
}

.msgcount {
white-space:nowrap;
margin:0;
padding:0;
}

div.auto_complete {
position:absolute;
max-height:150px;
overflow:auto;
background-color:#ECFFC4;
border-top:1px solid #74992d;
border-right:1px solid #74992d;
border-left:1px solid #74992d;
display:block;
margin:-1px 0 0;
padding:0;
}

div.auto_complete li {
list-style:none;
border-bottom:1px solid #74992d;
margin-left:0;
font-style:italic;
cursor:pointer;
padding:2px;
}

div.auto_complete li.selected {
background-color:#9C0;
}

div.rss {
float:right;
margin:-2px 0;
}

#rssicon {
float:right;
margin-top:-31px;
margin-right:15px;
}

#embed {
border:1px solid #666;
background-color:#eee;
margin:4px;
padding:6px;
}

#embed a {
border:1px solid #000;
background-color:#fff;
padding:2px 4px 4px;
}

#code {
overflow:hidden;
width:100%;
height:60px;
border:1px dashed #333;
vertical-align:middle;
margin:20px 0 0;
}

.tabContent {
position:relative;
}

fieldset {
background:#FFF none repeat scroll 0;
border:1px solid #008FB0;
margin:1em 0;
padding:1em;
}

fieldset div.item {
float:left;
font-weight:700;
width:180px;
height:20px;
text-align:right;
padding:8px 10px 2px 0;
}

fieldset div.input {
float:left;
min-height:20px;
margin-bottom:1px;
display:block;
width:280px;
padding:6px 10px 3px 0;
}

legend {
color:#658628;
font:bold 11px arial, verdana, tahoma, sans-serif;
margin:2px 0 0 -1px;
padding:3px 4px;
}

.multi {
display:none;
}

.component_multiselect {
padding-left:0;
}

.component_multiselect_container {
position:absolute;
display:inline;
width:300px;
border:1px solid #658628;
background-color:#fcfcfc;
font-family:verdana, tahoma, sans-serif;
}

.component_multiselect_box {
width:300px;
z-index:3500;
background-color:#fff;
}

.component_multiselect_box li {
background-color:#fcfcfc;
border-bottom:1px solid #eee;
list-style:none;
margin-left:0;
white-space:nowrap;
padding:2px 6px;
}

.component_multiselect_box li label {
display:inline;
width:230px;
padding-left:8px;
cursor:pointer;
}

.component_multiselect_box li.active {
background-color:#86b135;
color:#fff;
}

.component_multiselect_box li checkbox {
float:left;
}

.component_multiselect_submit {
z-index:3600;
background-color:#eee;
padding:5px 0 5px 137px;
}

#findmatches {
border:1px solid #86b135;
text-align:center;
margin:3px auto;
padding:6px;
}

.lblue {
border-left:1px solid #ccc;
text-align:center;
width:90px;
}

.xlblue {
text-align:center;
width:90px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
padding:2px 4px;
}

td.mmitem {
font:9px arial, verdana, tahoma, sans-serif;
padding:2px 4px;
}

#mm td.toggle {
background-color:#efefef;
cursor:pointer;
width:570px;
border-bottom:none;
border-top:3px solid #fff;
padding:6px 5px 10px;
}

#mm td.innertoggle {
background-color:#C5DCFE;
width:570px;
padding:6px 5px 10px;
}

.activate {
cursor:pointer;
display:block;
padding:2px;
}

.activateon {
cursor:pointer;
display:block;
background-color:#DDECFF;
padding:2px;
}

#delegateresults th {
background-color:#fefefe;
}

.tractivate {
cursor:pointer;
background-color:#fefefe;
}

.tractivateon {
cursor:pointer;
background-color:#DDECFF;
}

.sidelink {
margin-top:7px;
}

#resetpass label {
font-size:9px;
}

#model {
padding:0 0 15px;
}

#model table {
border-collapse:collapse;
border:0;
width:100%;
}

#model table tr {
font-size:11px;
background-color:#DDECFF;
border-top:1px solid #fff;
padding:7px;
}

#model table td {
background-color:#DDECFF;
border-top:1px solid #fff;
height:21px;
padding:3px;
}

table.mtngs {
border-collapse:collapse;
border:0px;
margin-bottom: 5px;
}
table.mtngs th {
width: 150px;
color:#008FB0;
}
table.mtngs td.sched {
width: 150px;
display:table-cell;

}
.meeting_session {
font-weight:700;
font-size:13px;
border-bottom:1px solid #069;

}

.meeting_label {
font-size:11px;
width:180px;
font-weight:700;
clear:both;
display:block;
color:#008FB0;
margin-top:12px;
}

.meeting_field {
font-size:9px;
width:50px;
text-align:center;
display:table-cell;
}

.req,.error-message {
color:#ef420d;
font-size:10px;
}

#profilephoto {
position:absolute;
float:right;
margin-left:398px;
margin-top:-4px;
width:120px;
height:140px;
overflow:hidden;
border:4px solid #fff;
}

.available {
color:#390;
font-size:34px;
font-weight:700;
}

.booked {
color:#C00;
font-size:34px;
font-weight:700;
}

.text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

.text_bold_extra {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
font-weight:700;
}

.text_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
font-weight:700;
}

.text_bold_lightblue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#008FB0;
font-weight:700;
}

.text_bold_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0B499C;
font-weight:700;
}

.link {
color:#06F;
font-size:12px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.link:hover {
color:#333;
text-decoration:underline;
}

.link_blue {
color:#0B499C;
font-weight:700;
}

.link_green {
color:#629F1E;
font-weight:700;
}

.link_red {
color:#BE1616;
font-weight:700;
}

.link_lightblue {
color:#008BAD;
font-weight:700;
}

.link_bold {
color:#999;
text-decoration:none;
}

.textheader {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#690;
font-weight:700;
}

.header1 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#008FB0;
font-weight:700;
}

.header2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#0B499C;
font-weight:700;
}

.header3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#666;
font-weight:700;
}

.header4 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333;
font-weight:700;
}

.linkNav {
color:#06F;
font-size:10px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#filters {
position:absolute;
display:inline;
margin-left:-300px;
margin-top:100px;
}

#filterlog {
font-size:9px;
color:#666;
font-style:italic;
}

#filterscontent {
position:absolute;
border:1px solid #666;
background:#e9f3f8;
overflow:auto;
height:250px;
width:320px;
}

.multiselect_container {
position:absolute;
display:inline;
width:301px;
background-color:#666;
height:1px;
font-family:verdana, tahoma, sans-serif;
}

#donecontainer {
display:block;
margin-top:221px;
margin-left:1px;
}

b,strong,h1 {
color:#008FB0;
}

#mainmenu ul li a:hover,#nav1 li:hover a,#nav1 li.sfHover a {
color:#557825;
text-decoration:none;
}

.nav li a,.nav li a:link,.nav li a:active,.nav li a:visited,#news ul li a:hover,#news ul li a {
display:block;
text-decoration:none;
}

#layout tr,#companyprofile tr {
vertical-align:top;
}

#news ul,div.auto_complete ul,.component_multiselect_container ul {
margin:0;
}

#mm,#delegateresults {
border-collapse:collapse;
width:520px;
background-color:#DDECFF;
}

#mm td,#mm th,#delegateresults td,#delegateresults th {
border-bottom:1px solid #fefefe;
padding:2px 4px;
}
