html {
margin: 0px;
padding: 0px;
overflow-Y: scroll;
}

body {
margin: 0px;
padding: 0px;
text-align: center;
background-image: url(../images09/bg_tile.gif);
background-repeat: repeat;
}

:focus { -moz-outline-style: none; }


div.partnerboard {
margin: 10px auto 10px auto;
width: 750px;
height: 75px;
border: 1px solid #649425;
}

div.leaderboard {
margin: 10px auto 10px auto;
width: 728px;
height: 90px;
}

div.bannerContainer {
float: right;
margin-top: 18px;
}

div#container {
width: 996px;
min-height: 650px;
_height: 650px;
padding: 0px;
margin: 10px auto auto auto;
border: 1px solid #000000;
background: #ffffff;
}

div.mast {
text-align: right;
width: 996px;
height: 102px;
background-image: url(../images09/mast.jpg);
background-repeat: no-repeat;
}

img.bannerad, object.bannerad, embed.bannerad {
border: 0px solid;
margin: 25px 3px 0px 0px;
}

div.button_nav {
text-align: left;
width: 996px;
height: 30px;
background-image: url(../images09/button_nav.gif);
background-repeat: no-repeat;
}


ul.navlinks {
margin: 0px;
padding: 0px;
}

li.navformat {
line-height: 14px;
_line-height: 20px;
text-decoration: none;
list-style-type: none;
margin: 0px;
padding: 0px 22px 0px 22px;
width: 60px;
_width: auto;
display: inline;
background-image: url(../images07/divider.gif);
background-position: right;
background-repeat: no-repeat;
}

a.navlinks:link, a.navlinks:hover, a.navlinks:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

a.navlinks:hover {
text-decoration: underline;
}


div.right_ads {
float: right;
width: 130px;
min-height: 400px;
_height: 400px;
_position: relative;
_right: -2px;
_margin: 0px;
background-image: url(../images09/right_ads.gif);
background-repeat: no-repeat;
}

img.rightads {
border: 0px solid;
margin: 2px 0px 0px 2px;
}

div.leftlinks {
float: left;
text-align: left;
width: 180px;
min-height: 500px;
_height: 500px;
border: 0px solid #ff0000;
background-image: url(../images09/left_buttons.gif);
background-repeat: no-repeat;
}

ul.mainMenu {
margin: 5px 0px 0px 0px;
padding: 0px;
}

li.menuformat {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-decoration: none;
list-style-type: none;
margin: 0px;
padding: 0px;
background-color: #330000;
}

a.menuformat:link, a.menuformat:hover, a.menuformat:visited {
width: auto;
color: #ffffff;
border-bottom: 1px solid #fff;
padding: 3px 5px 3px 7px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
display: block;
text-decoration: none;
}

a.menuformat:hover {
color: #fff;
background: #990000;
border-right: 4px solid #cc0000;
border-bottom: 1px solid #cc0000;
}

div.contents {
text-align: left;
float: left;
margin: 5px 2px 10px 8px;
padding: 0px 2px 0px 0px;
width: 674px;
border: 0px solid #ff0000;
}

div.footer {
text-align: left;
clear: both;
height: 24px;
width: 996px;
padding: 0px;
margin: 0px;
color: #ffffff;
border-top: 1px solid #000000;
background: #330000;
}

a.bottomlinks:link, a.bottomlinks:hover, a.bottomlinks:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.7em;
color: #ffffff;
text-decoration: none;
margin: 3px 5px 3px 5px;
}


a.bottomlinks:hover {
text-decoration: underline;
}


img.informainsurance {
float: right;
}

div.copyright {
text-align: center;
border: 1px solid #000000;
padding: 2px;
width: 992px;
_width: 998px;
height: auto;
margin: 5px auto 20px auto;
background: #ffffff;
}

p.copyright {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.70em;
color: #000000;
margin: 0px;
padding: 2px;
}

div.intropanel {
border: 0px solid #ff0000;
width: 670px;
height: 5px;
line-height: 5px;
padding: 0px;
background-image: url(../images09/intropanel.gif);
background-repeat: no-repeat;
}

div.myaccount1 {
width: 363px;
height: 5px;
line-height: 5px;
padding:0px;
background-image: url(../images09/myaccount1.gif);
background-repeat: no-repeat;
border: 0px solid #ff0000;
}

div.myaccount2 {
width: 300px;
height: 5px;
line-height: 5px;
padding:0px;
background-image: url(../images09/myaccount2.gif);
background-repeat: no-repeat;
}

div.intromiddle {
width: 668px;
_width: 670px;
height: auto;
padding:0px;
background: #F3E7E7;
border-left: 1px solid #990000;
border-right: 1px solid #990000;
border-bottom: 1px solid #990000;
margin: 0px 0px 10px 0px;
}

div.intromiddle2 {
width: 668px;
_width: 670px;
height: 200px;
padding:0px;
background: #F7E3E3;
border-left: 1px solid #990000;
border-right: 1px solid #990000;
border-bottom: 1px solid #990000;
margin: 0px 0px 10px 0px;
}

div.myaccount1middle, div.myaccount2middle  {
width: 361px;
_width: 362px;
height: auto;
padding:0px;
background: #F7E3E3;
border-left: 1px solid #990000;
border-right: 1px solid #990000;
border-bottom: 1px solid #990000;
margin: 0px 0px 10px 0px;
}

div.myaccount2middle {
width: 298px;
_width: 299px;
}

div.myaccount_col2 {
width: 300px;
border: 0px solid #000000;
float: right;
margin: 0px;
padding: 0px;
position: relative;
right: 4px;
_right: 0px;
}


p.login {
color: #fff;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 0.65em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 4px;
}

p.login_cookie {
color: #000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 0.65em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 4px;
}

p.text_large {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.95em;
line-height: 1.3em;
}

p.text_verylarge {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1em;
line-height: 1.3em;
}

p.text_small, p.text_small2, p.text_small3, p.text_smaller {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
line-height: 1.2em;
}

p.text_list {
color: #333333;
margin: 5px 8px 4px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
line-height: 1.2em;
}


p.text_small2 {
margin: 0px 0px 0px 4px;
padding: 0px 0px 0px 0px;
}

p.text_small3 {
font-size: 0.70em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.text_smaller {
color: #666666;
font-size: 0.7em;
}

p.text_smallred, p.text_smallgreenr, span.text_smallred, p.text_smallblack {
color: #cc0000;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
line-height: 1.2em;
}

span.text_smallred3 {
color: #cc0000;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:bold;
font-size: 1.0em;
}

ul.text_large {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.95em;
line-height: 1.2em;
}

ul.text_small {
color: #333333;
margin: 0px 0px 0px 25px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
line-height: 1.2em;
}




span.text_smallred2 {
font-size: 0.85em;
}

p.text_small2 span.text_smallred2 {
font-size: 1.0em;
}


p.text_smallgreenr {
text-align: right;
color: #153B10;
padding: 0px;
margin: 0px;
}

p.text_smallblack {
color: #333333;
}

p.text_small_right {
float: right;
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
line-height: 1.2em;
}



a.plainlinks:link, a.plainlinks:hover, a.plainlinks:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.0em;
line-height: 1.0em;
text-decoration: underline;
color: #333333;
}

a.plainlinks:hover {
text-decoration: underline;
}

a.plainlinks_red:link, a.plainlinks_red:hover, a.plainlinks_red:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.0em;
line-height: 1.0em;
text-decoration: underline;
color: #333333;
}

a.plainlinks_red:hover {
text-decoration: underline;
}



a.search:link, a.search:hover, a.search:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.0em;
line-height: 1.0em;
text-decoration: underline;
color: #333333;
}

a.search:hover {
text-decoration: underline;
}


span.deleteconfirm, span.deleteconfirm2 {
display: block;
width: auto;
margin: 0px 0px 5px 0px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.65em;
line-height: 1.0em;
}

span.deleteconfirm2 {
position: relative;
top: -2px;
display: inline;
}

a.delete1:link, a.delete1:hover, a.delete1:visited {
color: #333333;
border: 1px solid #DBEAC7;
text-decoration: none;
}

a.delete1:hover {
border: 1px solid #153B10;
background: #389E2B;
color: #ffffff;
}

a.delete2:link, a.delete2:hover, a.delete2:visited {
color: #333333;
border: 1px solid #DBEAC7;
text-decoration: none;
}

a.delete2:hover {
border: 1px solid #ff0000;
background: #C77885;
color: #ffffff;
}

p.formlabel {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.75em;
}

/* tables */

table.two_col {
margin: 0px;
padding: 0px;
width: 670px;
_width: 668px;
border: 0px solid #ff0000;
}

table.two_col td.col1 {
width: 330px;
vertical-align: top;
}

table.two_col td.col2  {
width: 330px;
vertical-align: top;
}

table.two_col td.singlecol  {
width: 670px;
_width: 668px;
vertical-align: top;
}

table.two_col td.col1 {
background-image: url(../images09/col_divider.gif);
background-position: right;
background-repeat: repeat-y;
}

table.logintable {
width: 300px;
}

table.emailpassword {
width: 450px;
}

table.logintable td.log11 {
width: 150px;
vertical-align: middle;
}

table.logintable td.log2 {
width: 180px;
vertical-align: middle;
}


table.createaccounttable {
width: 345px;
}


table.delegatelist {
width: 295px;
padding: 0px;
border-collapse: collapse;
}

table.delegatelist td {
height: 10px;
padding: 0px;
}

table.delegatelist td.dl_col1 {
width: 145px;
}

table.delegatelist td.dl_col2 {
width: 150px;
}

table.delegatelisting {
margin: 0px 0px 25px 5px;
padding: 7px 0px 0px 0px;
width: 655px;
border: 1px solid #990000;
}

table.delegatelisting td.dl_col1 {
width: 150px;
height: 25px;
/*background: #649425;*/
}

table.delegatelisting td.dl_col1 p.text_small2 {
color: #333333;
text-align: right;
}

table.bblisting td.dl_col1 p.text_small3 {
color: #333333;
margin: 3px 0px -3px 0px;
text-align: right;
}


table.delegatelisting td.dl_col2 {
/*background: #DBEAC7;*/
width: 505px;
height: 25px;
}

table.delegatelisting td.dl_col3 {
background: #DBEAC7;
width: 290px;
height: 25px;
}


table.bblisting {
margin: 0px 0px 25px 5px;
padding: 7px 0px 0px 0px;
width: 655px;
}


table.gc_reg {
margin: 0px 0px 25px 5px;
padding: 7px 0px 0px 0px;
width: 655px;
border: 0px solid #000000;
font-family:"Century Gothic", arial,verdana,helvetica;
font-size:14px;
}


table.gc_reg td.gca{
width: 40%;
height: 25px;
border: 0px solid #000000;
text-align:right;
padding: 0px 10px 0px 0px;
margin:0px 0px 0px 0px;
font-family:"Century Gothic", arial,verdana,helvetica;
font-size:14px;
}

table.gc_reg td.text{
height: 25px;
border: 0px solid #000000;
text-align:left;
padding: 0px 10px 0px 10px;
margin:0px 0px 0px 0px;
font-size:14px;
font-family:"Century Gothic", arial,verdana,helvetica;
}

table.gc_reg td.reg{
height: 25px;
border: 0px solid #000000;
text-align:left;
padding: 0px 0px 0px 170px;
margin:0px 0px 0px 0px;
font-size:14px;
font-family:"Century Gothic", arial,verdana,helvetica;
}


table.gc_reg td.gcb{
width: 60%;
height: 25px;
border: 0px solid #000000;
text-align:left;
font-family:"Century Gothic", arial,verdana,helvetica;
font-size:14px;
}


table.bblisting td.dl_col1 {
vertical-align: top;
width: 110px;
height: 25px;
/*background: #649425;*/
}

table.bblisting td.dl_col1m {
width: 110px;
height: 25px;
}



table.bblisting td.dl_col1 p.text_small2, table.bblisting td.dl_col1m p.text_small2 {
color: #333333;
text-align: right;
}

table.bblisting td.dl_col2 {
vertical-align: top;
/*background: #DBEAC7;*/
width: 545px;
height: 25px;
}

table.bblisting td.dl_col2m {
width: 545px;
height: 25px;
}



table.bblisting td.dl_col3 {
background: #DBEAC7;
width: 290px;
height: 25px;
}





table.search1 {
margin: 0px 0px 25px 5px;
padding: 7px 0px 0px 0px;
width: 655px;
/*border-collapse: collapse;*/
}

table.search1 td.scol1 {
width: 190px;
}

table.search1 td.scol2 {
width: 150px;
}

table.search1 td.scol3 {
width: 315px;
}

table.searchtable {
margin: 0px 0px 25px 5px;
padding: 7px 0px 7px 0px;
width: 655px;
/*border-collapse: collapse;*/
}

table.searchtable td {
border: 1px solid #990000;
background: #ffffff;
}

/* form elements */

form.login, form.createaccountlink {
width: 290px;
margin: 0px 0px 0px 0px;
}

form.createaccountlink, form.adddelegatelink, form.editaccountlink, form.forgottenpassword {
width: 290px;
margin: 25px 0px 0px 0px;
text-align: center;
}

form.forgottenpassword {
margin: 5px 0px 10px 0px;
}

form.adddelegatelink, form.editaccountlink {
margin: 15px 0px 10px 0px;
}

form.createaccountlink {
margin: 10px 0px 10px 0px;
}

.textfield, .searchfield {
width: 185px;
border: 1px solid #996633;
}




.submitbutton, .submitbutton2, .submitbutton3 {
background-image: url(../images09/button_bg.gif);
background-position: top left;
background-repeat: repeat-x;
width: auto;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: bold;
border: 0px solid #000000;
color: #fff;
}

.submitbutton2 {
width: 200px;
}

.submitbutton3 {
margin: 5px 0px -5px 0px;
}


.submitbutton_gc {
background-color: #063F78;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: bold;
border: 0px solid #000000;
color: #fff;
}


.del_field {
border: 1px solid #990000;
width: 230px;
}

.del_field_gc {
border: 1px solid #8EC2F2;
width: 200px;
background-color:#DCE8F3;
}

select.gc {
border: 1px solid #8EC2F2;
width: 205px;
background-color:#DCE8F3;
}


/* field instruction*/

.del_field_bg {
border: 1px solid #990000;
width: 230px;
background-image: url(../images07/field_label1.gif);
background-position: right;
background-repeat: no-repeat;
}

.del_field_bg2 {
border: 1px solid #990000;
width: 230px;
/*background-image: url(../images07/field_label2.gif);*/
background-image: none;
background-position: right;
background-repeat: no-repeat;
}

.del_field_bg:focus, .del_field_bg2:focus {
background-image: none;
}

.del_drop {
width: 232px;
}

div.formbuttons {
margin: 10px 0px 20px 160px;
padding: 0px 0px 0px 0px;
}


/*  end form elements */





img.intro_image {
margin: 0px;
padding: 0px;
}

div.hr1 {
background-image: url(../images09/hr1.gif);
background-position: top left;
background-repeat: no-repeat;
height: 10px;
margin: 0px 0px 0px 3px;
}

div.hr1 hr {
display: none;
}

/* delegate action styles */

img.da_button, img.da_button2 {
border: 0px;
margin: 0px 2px 0px 2px;
}

img.da_button2 {
margin: 3px 0px -3px 0px;
}

img.classreports, img.rebriefs {
border: 0px;
margin-left: 5px;
}

img.lang {
border: 0px;
}

span.rightfloat {
float: right;
margin: 5px 8px 0px 0px;
}

span.asterisk {
color: #cc0000;
font-size: 20px;
font-weight: bold;
}

span.asterisk_gc {
color: #063F78;
font-size: 20px;
font-weight: bold;
}

span.asterisknotes {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #000000;
}

div.disclaimer {
background: #ffffff;
border: 1px solid #990000;
margin: 4px 6px 4px 2px;;
padding: 5px 5px 0px 5px;
}

/* 120607 style addition */

img.review_ad {
display: block;
border: 0px;
margin: 20px 3px 0px 5px;
}


/* -- */

div.clearfloats {
clear: both;
}

/* breakfast briefing - new styles */

/* correct the use of the clearfloats div for IE as it doesn't need it */
div.clearfloats {
_display: none;
}

div.biogs {
float: right;
width: 200px;
min-height: 400px;
background: #F4F9EA url(../images09/biogs_bg.gif) no-repeat top right;
border-left: 1px solid #990000;
border-bottom: 1px solid #990000;
margin: 0px 6px 0px 5px;
_margin: 0px 3px 0px 5px;
}

div.venue {
background: #fff url(../images07/venue_bg2.gif) no-repeat right top;
border-left: 1px solid #829F5C;
border-bottom: 1px solid #829F5C;
padding: 2px 4px 0px 4px;
margin: 4px 215px 4px 4px;
}

div.venue p.text_small {
border: 1px solid #fff;
}

form.book_bb {
border: 0px solid #ff0000;
width: 500px;
_width: 430px;
margin: 15px 0px 15px 0px;
text-align: center;
}

.book_bb_button, .book_bb_button2 {
background-image: url(../images07/button_bg.gif);
background-position: top left;
background-repeat: repeat-x;
width: 200px;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: bold;
border: 1px solid #829F5F;
color: #ffffff;
margin: 0px 5px 0px 0px;
_margin: 0px 5px 0px 13px;
}

.book_bb_button2 {
background-image: url(../images07/button_bg2.gif);
border: 1px solid #cc0000;
_margin: 0px 5px 0px 0px;
}

img.floatleft {
border: 1px solid #cc0000;
float: left;
margin: 2px 5px 5px 20px;
}

img.floatright_readbiog, img.floatright_readbiog2 {
border: 0px solid;
float: right;
margin: 0px 5px 5px 0px;
position: relative;
top: -27px;
}

img.floatright_readbiog2 {
position: relative;
top: -33px;
margin: 0px 20px 5px 0px;
}

div.divider {
height: 2px;
width: 630px;
background: url(../images09/divider2.gif) repeat-x;
margin: 15px 15px 15px 18px;
}

div.divider_small {
height: 2px;
width: 190px;
background: url(../images07/divider2.gif) repeat-x;
margin: 4px 5px 8px 5px;
}

div.biogs p.text_small {
font-size: 0.70em;
}

img.blg_logo {
border: 1px solid #990000;
margin: 4px 0px 0px 5px;
}



p.agenda {
text-align:left;
font-family:Century Gothic, arial,verdana,helvetica;
font-size:14px;
}






/*--- news ticker ---*/


div.ticki {
background-color: #F3E7E7;
/*border-bottom: 1px solid #990000;
/*border-right:1px solid #990000;*/
width: 650px;
_width: 648px;
text-align: center;
margin-top: 0px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
_padding-bottom: 3px;
}

a.tickl, a.tickl:hover {
color: #333333;
font-weight: bold;
font-size: 0.90em;
line-height: 1.2em;
font-family: arial, helvetica, sans-serif;
text-decoration: none;
}

a.tickl:hover {
text-decoration: none;
}

div.loader {
border: 0px solid #000000;
background: url(../images07/loadingani.gif) no-repeat;
height: 500px;
width: 650px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

label {
color: #333333;
margin: 5px 8px 8px 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.95em;
line-height: 1.3em;
}






/*--- end news ticker ---*/


/* end bb new styles */