body {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #F2F2F2 url(../_common.images/bg.jpg) repeat-x;
behavior: none !important;
behavior: url(/_lib.js/csshover.htc);
}

.designNote {
color: red;
}

div.clear, div.hr {
width: 100%;

display: block;
clear: both;
float: none;
margin: 30px 0;
}

div.board p, div.board h2 {
margin: 0 10px;
text-align: center;
}

div.galItem, div.sponItem {
float: left;
width: 250px;
height: 220px;
margin-right: 30px;
}

div.galItem p, div.sponItem  p{
text-align: center;
margin-top: 10px;
}

div.galParent, div.sponParent {
width: 250px; height: 150px;
background: #ffffff;
display: table;
#position: relative; 
overflow: hidden;
}

p, li {
margin-bottom: 10px;
font-size: 11px;
color: #333333;
line-height: 150%;
}

table.agenda td.start, table.agenda td.to, table.agenda td.end, table.agenda td.title {
padding-bottom: 10px;
vertical-align: top;
}

table.leftTable td, table.leftTable th {
padding: 5px 10px 5px 0;
vertical-align: top;
text-align: left;
}

p.acrobat, p.excel, p.word {
background: url(../_common.images/acrobat.gif) 0 0 no-repeat;
height: auto !important;
height: 19px;
min-height: 19px;
padding-left: 24px;
padding-top: 2px;
}

#bannerLogin, #logout {
background: url(/_common.images/login_bg.gif) no-repeat;
position: absolute; top: 17px; right: 17px;
}

#homeHighlights h2, #homeHighlights p {
text-indent: -9999px;
}

a {
text-decoration: none;
color: #16247a;
outline: none;
}

a:hover {
text-decoration: underline;
}

h1 {
font-size: 18px;
color: #0F326A;
margin: 1em 0 0.75em 0
}

h2 {
font-size: 16px;
color: #0F326A;
margin: 1em 0 0.75em 0
}

h3 {
font-size: 11px;
color: #0F326A;
margin: 1em 0 0.75em 0
}

ul li {
list-style-type: none;
background: url(../_common.images/bullet_blue.gif) no-repeat 0 1px;
padding-left: 18px;
}

ol li {
margin-left: 32px;
}

td, th {
font-size: 11px;
color: #333333;
line-height: 150%;
}

ul {
margin: 0 0 20px 5px;
}

div.board {
float: left;
width: 200px;
margin-right: 136px;
}

div.board img {
margin: 5px 0;
}

div.center {
margin: 0 auto;
}

div.floatStop {
display: block;
clear: both;
float: none;
}

div.galCont {
#position: absolute; 
#top: 50%; #left: 50%;
display: table-cell; 
vertical-align: middle;
text-align: center;
}

div.galCont img {
#position: relative; 
#top: -50%; #left: -50%;
}

div.galItemMember {
float: none;
clear: left;
display: block;
}

div.galItemMember p {
margin-left: 260px;
}

div.galItemMember div.galParent {
float: left;
}

div.hr {
border-bottom: dashed 1px #B6B9D0;
}

div.right200 {
float: right; 
width: 202px; 
margin: 2px 0 10px 10px; 
text-align: center;
}

div.right200 img {
border: solid 1px #333333;
}

div.right200 p {
margin: 5px;
}

div.spacer {
display: block;
width: 100%;
height: 1px;
clear: both;
float: none;
}

div.sponItem {
width: 340px;
padding-bottom: 40px;
}

div.sponParent {
width: 340px; height: 165px;
}


input.blueBtn {
background: #0F326A;
border-width: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
padding: 3px 2px;
}

p.excel {
background: url(/_common.images/excel.gif) no-repeat;
}

p.word {
background: url(/_common.images/word.gif) no-repeat;
}

table.agenda td {
padding: 4px;
padding-top: 6px;
}

table.agenda td.session {
font-size: 11px;
font-weight: bold;
border: solid 1px #0F326A;
padding-top: 3px;
padding-bottom: 6px;
}

table.agenda td.end {
padding-left: 0;
padding-right: 10px;
}

table.agenda td.to {
padding: 6px 5px;
padding-left: 0;
}

table.agenda td.title td {
padding-right: 10px;
padding-left: 0;
}

table.board {
margin-bottom: 20px;
}

table.board td {
padding: 5px 10px 5px 0;
}

table.board td.company {
font-weight: bold;
}

table.simple {
background: #333333;
margin-top: 10px;
}

table.simple td {
padding: 5px;
background-color: #ffffff;
}

table.simple th {
padding: 5px;
background: #0F326A;
text-align: left;
color: #ffffff;
}

#address {
position: absolute; top: 12px; right: 12px;
text-align: right;
color: #333333;
padding: 0;
}

#address p {
margin-top: 0;
margin-bottom: 25px;
line-height: 150%;
font-size: 11px;
}

#banner {
width: 902px;
height: 230px;
display: block;
background: url(/_common.images/banner_bg.gif) no-repeat;
}

#ecgbanner {
position: absolute; top: 16px; left: 194px;
display: block;
width: 540px; height: 165px;
}

#ecgbannerSurvey {
position: absolute; top: 16px; right: 17px;
display: block;
width: 540px; height: 165px;
}

#bannerLogin h2 {
display: none;
}

#bannerLogin input {
display: block;
}

#bannerLogin input.bannerField {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
width: 127px;
border: solid 1px #39597B;
}

#bannerLogin label {
display: block;
text-align: left;
font-size: 9px;
text-transform: uppercase;
margin-top: 3px;
}

#bannerSearch {
position: absolute;
top: 140px; left: 670px;
}

#bannerSearch #queryField {
width: 108px;
border: solid 1px #39597B;
}

#bookFields {
background-color: #666666;
margin-bottom: 15px;
}

#bookFields td {
background-color: #ffffff;
padding: 3px;
}

#bookFields th {
text-align: left;
background-color:#1A3A73;
color: #ffffff;
padding: 3px 5px;
}

#bookFields .delegate th {
background-color: #999999;
}

#bookFields input.textField {
width: 200px;
}

#bookFields div.radioLabel {
display: inline;
vertical-align: 2px;
}

#container {
position: absolute; top: 20px; left: 50%;
margin-left: -451px;
background: #ffffff url(/_common.images/container_bg.gif) repeat-y;
width: 902px; 
z-index: 0;
}

#content img{
border:none;
margin-top: 3px;
}

#content {
width: 850px;
margin-left: 26px;
margin-bottom: 20px;
height: auto !important; 
height: 400px;
min-height: 400px;
}

#footer {
width: 902px;
display: block; clear: both; float: none;
background: #072F59 url(/_common.images/footer_bg.gif) bottom left no-repeat;
padding: 2px 0 6px 0;
}

#footer a {
color: #E7E7E7;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#footer p {
margin: 0 10px;
color: #E7E7E7;
}

#flagLinks {
width: 850px;
overflow: hidden;
margin-top: 20px;
}

#flagLinks li {
margin: 0;
padding: 0;
float: left;
}

#flagLinks ul {
width:1000px;
list-style: none outside;
margin: 0;
}

#flagLinks a {
display: block;
width: 170px;
padding-top: 120px;
margin-right: 56px;
margin-bottom: 56px;
text-align: center;
background-repeat: no-repeat;
}

#hl01 {
left: 0;
}

#homeHighlights #hl01 a {
background-image: url(/_images/home/hl01.jpg);
width: 489px; height: 301px;
}

#homeHighlights #hl02 {
left: 500px;
}

#hl02 a {
background-image: url(/_images/home/hl02.jpg);
}

#homeHighlights #hl03 {
left: 500px;
top: 156px;
}

#hl03 a {
background-image: url(/_images/home/hl03.jpg);
}

#homeHighlights {
position: relative; width: 100%; height: 301px;
overflow: hidden;
display: block; float: none; clear: both;
margin: 25px 0;
}

#homeHighlights div {
position: absolute; top: 0;
width: 350px; height: 145px;
}

#homeHighlights div a {
position: absolute; top: 0; left: 0;
width: 350px; height: 145px;
background-repeat: no-repeat;
}

#jumpMenuForm {
margin-bottom: 30px;
}

#jumpMenu {
font-size: 12px;
}

#logo {
position: absolute; top: 24px; left: 20px;
}

#logout {
width: 134px;
padding-top: 55px;
}

#memberLogin label {
float: left; width: 100px;
}

#pageTitle {
margin-bottom: 10px;
}

#photos img {
margin: 3px;
}

#relIndex td {
padding: 5px 10px 5px 0;
vertical-align: top;
}

#relIndex td.relDate {
white-space: nowrap;
}

#relIndex th {
text-align: left;
}

#sponsors {
padding: 0;
margin: 0;
}

#sponsors li {
margin-left: 0;
margin-bottom: 20px;
padding-left: 320px;
background-repeat: no-repeat;
}		

#sponsorTable {
border-top: solid 1px #cccccc;
margin-bottom: 20px;
}

#sponsorTable td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
border-bottom: solid 1px #cccccc;
background: #ffffff;
}

#sponsorTable td.logo {
vertical-align: middle;
padding: 10px 0;
}

#surveyLogin {
width: 100%;
text-align: center;
}

#surveyLogin label {
float: none;
width: auto;
margin: 0;
#vertical-align: 5px;
}

#surveyLogin div.center {
padding: 5px;
}

#surveyLogin div.center div {
display: inline;
margin-right: 10px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}


/* Decoy styles */

.sIFR-hasFlash #pageTitle {
visibility: hidden;
font-size: 24px;
}

/* working styles 

#container {
background:  #ffffff;
}

#bgFilter {
background-color: #aaaaaa;
}*/