#home #speakerScroll ul {
  width: 11000px;
  }

/* CSS for Most Powerful Women Summit */

/* Reset all styles: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  list-style: none;
  vertical-align: baseline;
  }

strong { font-weight: bold; }

em { font-style: italic; }

span { display: none; }

.clear { clear: both; height: 0px; font-size: 0px; }

a { 
  color: #B61D1D;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
 }

a:hover { color: #f00; }

sub { font-size: 0.8em; }

/* --- clearfix ---- */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }

.clearfix {
    display: inline-block;
  }

html[xmlns] .clearfix {
    display: block;
  }

* html .clearfix {
    height: 1%;
  }



/* ===========================================
         MAIN LAYOUT
==============================================*/

body { 
  padding: 0 10px;
  background-color: #f6f6ee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%; /* Use percentages and ems for fonts: http://www.alistapart.com/articles/elastic/ */
  line-height: 1.3em;
  color: #333;
  text-align: center;
  }

#container {
  width: 1006px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  background: url(../images/mpws/bg-page.gif) 0 0 repeat-y;
  border: 7px solid #ebead8;
  }


/* ===========================================
         BOXES W/ROUND CORNERS
==============================================*/

.tr { background-repeat: no-repeat; background-position: right top; }
.br { background-repeat: no-repeat; background-position: right bottom; }
.bl { background-repeat: no-repeat; background-position: left bottom; }
.tl { background-repeat: no-repeat; background-position: left top; }

.bdr_t { background-repeat: repeat-x; background-position: top; }
.bdr_r { background-repeat: repeat-y; background-position: right; }
.bdr_b { background-repeat: repeat-x; background-position: bottom; }
.bdr_l { background-repeat: repeat-y; background-position: left; }


/* ---------- GREY OUTLINE BOX ---------- */

.greyBox {
  border: 1px solid #ccc;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #f4f4e9;
}

.greyBox .boxContent {
  padding: 15px 20px 30px;
  }


/* ===========================================
         HEADER
==============================================*/

#header {
  background-color: #fff;
  border-bottom: 7px solid #dc331c;
  }

#header h1 {
  margin: 0 auto 10px 40px;
  padding-top: 14px; /* margin-top doesn't work */
  }
  *+html #header h1 { margin-bottom: 14px; /* Win/IE7 */ }
    

/* ===========================================
         MENU
==============================================*/

#menu {
  float: left;
  width: 184px;
  }

/* ---------- NAV ---------- */

#nav {
  margin-bottom: 14px;
  padding-top: 2px;
  border-bottom: 1px dotted #b1b19e;
  }

#nav li {
  padding: 2px 0 2px 0;
  border-top: 1px dotted #b1b19e;
  }

#nav a {
  display: block;
/*  height: 20px; */
  color: #444;
  padding: 9px 0px 7px 20px;
  *padding: 7px 0px 7px 20px;
  font: bold 11px Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration:  none;
  }

#nav a:hover { 
  background-color: #f3c5a8
  }

#nav .on a {
  background: url(../images/mpws/arrows.gif) #f3c5a8 no-repeat 5px center;
  color: #222;
  }



/* For Payments page */
#nav-mpwsHome a { background-image: url(../images/mpws/nav-mpwsHome.gif); }
#nav-conferencesHome a { background-image: url(../images/mpws/nav-conferencesHome.gif); }


/* ---------- LINKS BOX ---------- */

#linksBox {
  margin-bottom: 40px;
  }

#linksBox h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  _padding: 7px 0; /* Win/IE6 */
  background-color: #faf1e5;
  text-align: center;
  }
  *+html #linksBox h2 { padding: 7px 0; /* Win/IE7 */ }

#linksBox h3 {
  margin-bottom: 0.2em;
  margin-left: 20px;
  font-size: 0.92em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2em;
  }

#linksBox ul {
  margin: auto 16px 1em 20px;
  }

#linksBox li {
  margin-bottom: 0.2em;
  list-style: disc;
  line-height: 1.2em;
  font-size: 0.92em;
  color: #B61D1D;
  }

#linksBox li span {
  display: inline;
  color: #666;
  }


/* ===========================================
         CONTENT
==============================================*/

#content {
  float: left;
  width: 577px;
  margin-left: 23px;
  padding-top: 12px;
  padding-bottom: 80px;
  }

/* ---------- TEXT ---------- */

.intro {
  _margin-top: auto; /* Win/IE6 */
  }

#locationDates {
  display: block;
  margin-bottom: 20px;
  }

#content p {
  margin-bottom: 1em;
  }

#content h3 {
  _margin-top: auto; /* Win/IE6 */
  margin-bottom: 8px;
  _margin-bottom: 12px; /* Win/IE6 */
  padding-top: 12px;
  border-top: 1px solid #ccc;
  }
  *+html #content h3 { margin-bottom: 12px; /* Win/IE7 */ }


/* ===========================================
         SIDEBAR
==============================================*/

#sidebar {
  float: left;
  width: 177px;
  margin-left: 36px;
  }

/* ---------- SIDEBAR BOXES ---------- */

#sidebar .sidebarBox {
  margin-left: 18px;
  }

#sidebar h1 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #555;
  background-color: #f3c5a8;
  margin: 5px 0;
  padding: 5px 0;
  border-radius: 4px;
  }


#sidebar .sidebarBox h2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url(../images/mpws/divider-dashed.gif) left bottom repeat-x;
  }

#sidebar .sidebarBox ul {
  margin-left: 1em;
  }

#sidebar .sidebarBox li, #sidebar .sidebarBox a {
  color: #756216;
  }

#sidebar .sidebarBox li {
  list-style: disc;
  margin-bottom: 0.6em;
  line-height: 1.2em;
  }

#sidebar .sidebarBox a { text-decoration: none; }
#sidebar .sidebarBox a:hover { text-decoration: underline; }


/* ---------- SPONSORS ---------- */

.sidebarSponsors {
  text-align: center;
  }

.sidebarSponsors h2 {
  color: #555;
  line-height: normal;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 5px 0;
  _padding: 7px 0; /* Win/IE6 */
  background-color: #faf1e5;
  border-radius: 4px;
  }
  *+html .sidebarSponsors h2 { padding: 7px 0; /* Win/IE7 */ }

.sidebarSponsors ul {
  margin: auto 2px 8px;
  padding-bottom: 1px;
  border-bottom: 1px dashed #999;
/*  background: url(../images/mpws/divider-dashed.gif) left bottom repeat-x; */
  }

.sidebarSponsors li {
  margin-bottom: 30px;
  }

#goldSponsors { margin-top: 10px; }



/* ---------- SPONSORSHIP OPPORTUNITIES, PARTICIPATION & PRESS INQUIRIES ---------- */

#sponsorship, #pressInquiries, #participation {
  margin: 10px auto auto 6px;
  font-size: 0.92em;
  }

#pressInquiries {
  margin-bottom: 40px;
  }

#sponsorship .boxContent, #pressInquiries .boxContent, #participation .boxContent {
  padding: 19px 11px 22px;
  }


#sponsorship h2, #pressInquiries h2, #participation h2 {
  margin-bottom: 0.4em;
  }

  

/* ===========================================
         FOOTER
==============================================*/

#footer {
  padding: 8px 0 10px;
  background-color: #e6e6cd;
  font-size: 0.92em;
  color: #666;
  clear:left;
  }

#footer p, #footer ul {
  margin-left: 15px;
  }

#footer p {
  margin-bottom: 0.4em;
  }

#footer ul {
  list-style: none;
  padding-left: 0;
  }
  
#footer li {
  float: left;
  margin-right: 0.6em;
  }

#footer a {
  margin-right: 0.6em;
  color: #666;
  }

#footer a:hover {
  text-decoration: none;
  }

#footer .confHomeLink a {
  font-weight: bold;
  color: #3d3d3d;
  }


/* ===========================================
        SPEAKERS
==============================================*/

/* ---------- SPEAKER LIST ---------- */

#speakerList {
  font-size: 0.83em;
  color: #333;
  line-height: 1.2em;
  _width: 97%; /* Win/IE6 */
  }

#speakerList li {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  margin-right: 22px;
  margin-bottom: 15px;
  }

#speakerList li {
  *display: inline;
  }


#speakerList h5 {
  font-weight: bold;
  }
  
#speakerList p {
  margin: 0; /* Cancel out #content p */
  }


/* ---------- SPEAKERS PAGE ---------- */

#speakers .intro {
  margin-bottom: 16px;
  }

#speakers #speakerList {
  margin-bottom: 18px;
  }

#speakers #speakerList img {
  border: 1px solid #000;
  }


/* ---------- ADDITIONAL SPEAKERS - ONE COLUMN ---------- */

#addlSpeakers {
  font-size: 12px;
  color: #333;
  line-height: 1.2em;
  }

#addlSpeakers li {
  margin: 0 40px 20px 0;
  width: 150px;
  display: inline-block;
  vertical-align: top;
  }

#addlSpeakers li {
  *display: inline;
  }

#speakers #content h4 {
	margin-bottom: 12px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	color: #666;
	}


/* ===========================================
        PARTICIPANT LIST
==============================================*/

.participantList {
  float: left;
  width: 250px;
  margin-right: 30px;
  font-size: 0.92em;
  color: #000;
  line-height: 1.2em;
  }

.participantList.lastCol {
  margin-right: 0;
  }

.participantList li {
  margin-bottom: 6px;
  }

.participantList h5 {
  font-weight: bold;
  color: #B61D1D;
  }
  
#content .participantList p {
  margin: 0; /* Cancel out #content p */
  }

#stateDept {
  margin-top: 30px;
  }


/* ===========================================
        HOMEPAGE
==============================================*/

#home #content .intro {
  margin-bottom: 1em;
  padding: 0 5px 12px;
  font-size: 1.4em;
  line-height: 1.3em;
  }

#home #content .intro p {
  margin-bottom: 0.4em;
  }

#home #content .intro strong {
  color: #B61D1D;
  }

#home #content h3 {
  padding-top: 0;
  border-top: none;
  }

.bolds strong {
  color: #b61d1d;
  }

/* ---------- CURRENT PARTICIPANTS ---------- */

#home #content h4 {
  margin-bottom: 0.4em;
  font-weight: bold;
  text-transform: uppercase; 
  color: #B61D1D;
  }

#currentParticipants {
  line-height: 1.6em;
  }

#currentParticipants strong {
  color: #B61D1D;
  }


/* ---------- EVENT SPEAKERS ---------- */

#home #eventSpeakers {
  margin-top: 2em;
  margin-bottom: 0;
  }


#home #eventSpeakers .boxContent {
  padding: 0;
  }

#home #eventSpeakers h3 {
  margin-left: 8px;
  padding-top: 10px;
  border-top: 0;
  color: #dc331c;
	font-size: 16px;
  font-weight: bold;
 	line-height: 1.2em;
 }

#home #eventSpeakers h6 {
	display: none;
}

#home #speakerScroll {
  _width: 100%; /* Win/IE6 */
  overflow: hidden;
  background-color: #f4f4e9;
  padding: 5px ;
  }

#home #speakerScroll td {
  height: 214px;
  padding: 6px 12px;
  background-color: #fff;
  }
  
#home #speakerScroll li {
  font-size:11px;
  line-height: 1.1em;
  width:90px;
  background-color: #fff;
  padding: 5px ;
  margin: 0 5px 0 0;
  height: 260px;
  -webkit-box-shadow: 1px 1px 5px #666;
  -moz-box-shadow: 1px 1px 5px #666;
/*   border: 1px solid #a1a1a1; */
  } 
  
  
  
/* ---------- SCROLLBAR ---------- */

#scrollbar {
  width: 575px;
  border: 1px solid #999;
  }

#scrollbar a {
  float: left;
  height: 20px;
  }

#track {
  float: left;
  width: 477px;
  height: 20px;
  background-color: #ccc;
  }

#handle {
  width: 29px;
  height: 20px;
  }


/* ---------- VIEW 2008 HIGHLIGHTS ---------- */

#home #highlights2008 {
  margin-top: 24px;
  padding: 9px;
  border: 1px solid #6e6e6e;
  }

#home #highlights2008 #highlightPhoto {
  float: left;
  }

#home #highlights2008 h4 {
  float: left;
  margin: 13px auto auto 32px;
  }



/* ===========================================
        AGENDA
==============================================*/

#agenda #content {
/*   padding-bottom: 350px; */
  }
  
#agenda #locationDates {
  margin-bottom: 0.6em;
  }

#agenda .intro {
  margin-bottom: 6px;
  padding: 18px 14px 2px 14px;
  color: #333;
  }

#agenda #content .intro h1, 
#venue #content h1, 
#highlights #content h1, 
#registration #content h1, 
#sbi h1, 
#initiatives h1, 
#sponsors h1, 
#evening h1 , 
#program h1 , 
#tracks h1 ,
#registration_thanks h1, 
#contactus h1 {
  margin-bottom: 0.6em;
  font-size: 18px;
  color: #dd341c;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  
  }
  
#agenda .intro p {
  margin: 0; /* Cancel out #content p */
  margin-bottom: 0.6em;
  }

    
#agenda .agendaCol h3 {
  margin-left: 14px;
  margin-bottom: 0.8em;
  font-size: 1.1em;
  font-weight: bold;
  color: #B61D1D;
  text-transform: uppercase;
  border-top: none;
  _padding-top: 0; /* Win/IE6 */
  border-bottom: 1px solid #B61D1D;
  }


#agenda h4 {
  font-size:18px;
  margin: 5px 0 8px 0;
  } 

.agendaCol {
  float: left;
  margin: 0 20px 20px 0;
  }

#agenda .agendaCol p {
  margin: 5px 0 8px 140px;
  font-size: 11px;
  }

#agenda .agendaCol .agendaHed{
	margin-top: 12px;
  color: #B61D1D;
  text-transform: uppercase;
  font-weight: bold;
	}

#agenda .agendaCol span {
  padding: 0;
  text-align:left;
/*   width:160px; */
  display:block;
  float:left;
/*   font-weight: bold; */
  clear:left;
  margin-left: -125px;
  _margin-left: -60px;
  color: #000;
  } 


#agenda h4 {color: #000}

#agenda .agendaCol ul {
  margin: -5px 0 10px 155px;
  }

#agenda .agendaCol li {
  list-style: disc;
  color: #B61D1D;
  padding: 0 0 6px 0;
  }

#agenda .agendaCol li p {
  color: #000;
  margin:0;
  font-weight: normal;
  }



/* ===========================================
        REGISTRATION
==============================================*/

#registration #locationDates {
  margin-bottom: 0.6em;
  }
  
#registration .intro {
  margin-bottom: 6px;
  padding: 18px 14px 12px 14px;
  color: #333;
  }

#registration .intro h1 {
  margin-bottom: 0.6em;
  }
  
#registration .intro p {
  margin: 0; /* Cancel out #content p */
  margin-bottom: 0.6em;

  background-color: #faf1e5;
  font-weight: bold;
  color: #666;
  margin-bottom: 6px;
  padding: 14px 14px 12px;
  }



/* ---------- REGISTRATION FORM ---------- */

form#registrationForm {
  margin: 8px 0 auto;
  padding-top: 12px;
  padding-left: 4em;
  color: #333;
/*  background: url(../images/mpws/divider-dashed.gif) left top repeat-x; */
  _width: 437px; /* Win/IE6 */
  }
  *+html form#registrationForm { width: 437px; /* Win/IE7 */ }

#registrationForm select, 
#registrationForm input, 
#registrationForm textarea {
  display: block;
  margin-top: 2px;
  _margin-left: -10px; /* Win/IE6 */
  }
  *+html #registrationForm input, *+html #registrationForm textarea { margin-left: -10px; /* Win/IE7 */ }

#registrationForm select {
  _margin-left: 0; /* Win/IE6 */
  }

#registrationForm .radioButton,
#registrationForm .checkbox {
  float: left;
  }

#registrationForm .radioLabel,
#registrationForm .checkboxLabel {
  float: left;
  width: 370px;
  margin-top: 4px;
  margin-left: 0.4em;
  }
  
.formRow {
  margin-bottom: 1em;
  _margin-bottom: 0.6em; /* Win/IE6 */
  margin-left: 10px;
  }
  *+html .formRow { margin-bottom: 0.6em; /* Win/IE7 */ }

.formRow.addBorder {
  padding-bottom: 2em;
  border-bottom: 1px solid #ccc;
  }

.formElement {
  float: left;
  margin-right: 15px;
  _margin-right: 5px; /* Win/IE6 */
  _height: 1%;
  }

#registrationForm .red {
  display: inline;
  color: #B61D1D;
  }

.formElement.websiteArea {
  width: 14em;
  }

.formElement.employeesArea {
  width: 14em;
  }

#registrationForm h5 {
  margin-bottom: 1em;
  margin-left: 10px;
  font-weight: bold;
  color: #dd341c;
  }

#resetButton, #submitButton {
  float: right;
  display: block;
  width: 84px;
  height: 27px;
  border: 0;
  background: transparent url(../images/mpws/btn_submit.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  }

#resetButton {
  background-image: url(../images/mpws/btn_reset.gif);
  }

#registrationDisclaimer {
  margin: 12px 0 24px 10px;
  font-size: 0.92em;
  }

#registrationDisclaimer p {
  margin-right: 0;
  }


/* ---------- REGISTRATION THANKS ---------- */

#registration.thanks #content {
  padding-bottom: 350px;
  }
  
#registration.thanks #registrationDisclaimer {
  margin-right: 48px;
  color: #333;
  }


/* ===========================================
        PAYMENT FORM
==============================================*/

form#registrationForm.paymentForm {
  margin: auto;
  padding-top: 0;
  padding-left: 0;
  background: none;
  }

form#registrationForm.paymentForm .radioButton {
  float: left;
  margin: -0.1em 0.3em 0.6em -0.1em;
  }

form#registrationForm.paymentForm #expDate select,
form#registrationForm.paymentForm #expDate input {
  display: inline;
  }

form#registrationForm.paymentForm #expDate .formElement {
  width: 250px;
  }


/* ===========================================
        SPONSORS
==============================================*/

#sponsors h3 {
  margin-left: 5px;
  margin-bottom: 20px;
  padding-top: 0;
  border-top: none;
  }
  
#sponsors h4 {
  color: #555;
  line-height: 1.5em;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 5px 0;
  background-color: #faf4eb;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  }

  
  
.sponsorsBox {
  margin-bottom: 15px;
  background-color: #fff;
  _zoom: 1;  /* Win/IE6 - bottom corner disappears */
  }
  *+html .sponsorsBox { zoom: 1; /* For Win/IE7 - fixes bkgd color bug */ }

.sponsorsBox .tr { background-image: url(../images/mpws/greyBox-pink-tr.gif); }
.sponsorsBox .br { background-image: url(../images/mpws/greyBox-br.gif); }
.sponsorsBox .bl { background-image: url(../images/mpws/greyBox-bl.gif); }
.sponsorsBox .tl { background-image: url(../images/mpws/greyBox-pink-tl.gif); }

.sponsorsBox .bdr_t, 
.sponsorsBox .bdr_r, 
.sponsorsBox .bdr_b, 
.sponsorsBox .bdr_l { background-image: url(../images/mpws/greyBox-bdr.gif); }

.sponsorsBox .boxContent {
  padding: 0 40px 20px;
  _height: 1%; /* Win/IE6 */
  _padding-bottom: 20px; /* Win/IE6 */
  }
  *+html .sponsorsBox .boxContent { padding-bottom: 20px; /* Win/IE7 */ }

.sponsorsBox h4 {
  height: 18px;
  padding-top: 7px;
  text-align: center;
  }

.sponsorsBox ul {
  margin-top: 44px;
  }

.sponsorsBox li {
  text-align: center;
  margin: 0 0 30px 0;
  }




/* ===========================================
        VENUE
==============================================*/

#venue #content {
  padding-bottom: 200px;
  }
  
#venue #content h3 {
  padding-top: 0;
  border-top: none;
  }

#venue #content .intro {
  margin-bottom: 1em;
  }

#photo-hotel {
  text-align: center;
  }
  
#photo-hotel p {
  font-size: 0.92em;
  color: #666;
  _padding-top: 0.4em; /* Win/IE6 */
  }

.locDates {
  font-size: 17px;
  color: #777;
  font-weight: bold;
  letter-spacing: 1px;
  background-color:#fbfbf6;
  padding: 8px 0;
  margin: 0 0 20px 0;
  text-align: center;
  border-top: 1px solid #E6E4CE;
  border-bottom: 1px solid #E6E4CE;
}

/* ===========================================
        EVENING WITH...
==============================================*/

#evening h1 {
	font-size: 24px;
	line-height: 1.2em;
}

#evening #content h2 {
	margin: 20px 0 10px;
	font-size: 18px;
	font-weight: normal;
	color: #dd341c;
	text-transform: uppercase;
}

#eveningPhotos {
	margin-bottom: 60px;
}

#eveningPhotos li {
	margin-bottom: 10px;
}

#eveningPhotos li .thumb {
	float: left;
	width: 250px;
}

#eveningPhotos li h4 {
	margin-left: 270px;
	padding-top: 56px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#evening #eveningSponsors {
	margin-top: 10px;
}

#evening #eveningSponsors h2 {
	padding-right: 10px;
	padding-left: 10px;
}


/* ===========================================
        ATTENDEE INFORMATION
==============================================*/

#attendee #downloadFactSheet {
  float: right;
  margin-top: 1px;
  margin-right: 10px;
  padding-left:16px;
  font-weight: bold;
  background: url(../images/mpws/icon-document.gif) 0 1px no-repeat;
  _background-position: 0 2px; /* Win/IE6 */
  }
  *+html #attendee #downloadFactSheet { background-position: 0 2px; /* Win/IE7 */ }

#attendee #content h3 {
  margin-bottom: 1.2em;
  padding-top: 6px;
  border-top: none;
  }

#attendee #anchorList ul {
  float: left;
  width: 175px;
  margin-bottom: 1em;
  margin-left: 2em;
  _margin-left: 1em; /* Win/IE6 */
  _padding-bottom: 1em; /* Win/IE6 */
  _padding-left: 1.4em; /* Win/IE6 */
  }
  *+html #attendee #anchorList ul { /* Win/IE7 */
    margin-left: 1em;
    padding-bottom: 1em;
    padding-left: 1.4em;
  }

#attendee #anchorList li {
  list-style: disc;
  color: #B61D1D;
  }

#attendee #content h4 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-weight: bold;
  text-transform: uppercase;
  color: #B61D1D;
  }

#attendee #content h5 {
  margin-top: 2em;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  }

#attendee #firstSubject {
  padding-top: 1em;
  background: url(../images/mpws/divider-dashed.gif) left top repeat-x;
  }

#attendee #content p {
  width: 516px;
  } 

#attendee ol {
  list-style: decimal;
  margin:  0 40px 0 20px;
  }

#attendee ol li {
  list-style-type: decimal;
  margin: 10px 0;
  }

/* ===========================================
        HIGHLIGHTS
==============================================*/

#highlights #content {
  padding-bottom: 200px;
  }
  
#highlights #content h3 {
  border-top: none;
  margin-bottom: 1em;
  color: #000;
  }

#highlights .intro {
  margin-top: 1em;
  margin-bottom: 2em;
  }

.highlightRow {
  padding-top: 18px;
  color: #666;
  border-top: 1px solid #a9a9a9;
  }

.highlightRow p {
  font-size: 14px;
  }

.highlightRow h4 {
  margin-bottom: 10px;
  font-size: 15px;
  color: #dd341c;
  text-transform: uppercase;
  }

#highlights .photoGalleryBox {
  float: right;
  width: 203px;
  }

#highlights .photoGalleryBox .boxContent {
  padding: 13px 25px 15px;
  }

#highlights .photoGalleryBox h2 {
  margin-bottom: 4px;
  }

#highlights .photoGalleryBox p.moreLink {
  margin-right: 0;
  margin-bottom: 0;
  }



/* ---------- POP-UP PHOTO GALLERY ---------- */

#photoPopup {
  padding: 0 15px;
  }
  
#photoPopup #container {
  width: 575px;
  padding-bottom: 15px;
  background-color: #fff;
  }
  
#photoPopup h1 {
  margin-bottom: 10px;
  padding: 10px 0 8px 60px;
  background-color: #fff;
  border-bottom: 4px solid #dc331c;
  }

#photoPopup #content {
  float: none;
  width: auto;
  margin: 0 15px;
  padding-top: 0;
  padding-bottom: 0;
  }

#photoPopup h4 {
  font-size: 1.3em;
  font-weight: bold;
  color: #B61D1D;
  }

#photoPopup h5 {
  margin-bottom: 10px;
  font-size: 0.9em;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #B61D1D;
  }
  
#photoAreaTop {
  height: 260px;
  }
    
#galleryCaption {
  float: left;
  width: 200px;
  margin-top: 65px;
  margin-left: 20px;
  }
  
img#photoLarge {
  float: left;
  border: 1px solid #999;
  }
  
/***** THUMBNAILS *****/
#scrollbox {
  overflow: auto;
  width: 100%;
  height: 98px;
  padding-top: 12px;
  border-top: 1px solid #ccc;
  }
  
table#thumbs td {
  padding: 2px;
  }
  
#scrollbox a {
  color: #000000;
  font-size: 0.9em;
  text-decoration: none;
  }

#scrollbox img {
  border: 1px solid #666;
  }

#scrollbox a:hover { color: #f00; }
#scrollbox a:hover img { border-color: #f00; }
  


/* ===========================================
        CONTACT US
==============================================*/

#contact .intro {
  margin-bottom: 16px;
  padding: 4px 14px 2px;
  }

#contact .intro h1 {
  margin-bottom: 0.6em;
  }

.contactList {
  _margin-bottom: 2em; /* Win/IE6 */
  margin-left: 40px;
  color: #333;
  }
  *+html .contactList { margin-bottom: 2em; /* Win/IE7 */ }

.contactList li {
  float: left;
  width: 220px;
  _width: 210px; /* Win/IE6 */
  margin-right: 60px;
  _margin-right: 50px; /* Win/IE6 */
  margin-bottom: 2em;
  } 

.contactList li.lastCol {
  margin-right: 0;
  }
  
.contactList h5 {
  margin-bottom: 0.6em;
  text-transform: uppercase;
  } 
  
#content .contactList p {
  margin: 0 0 5px 0; /* Cancel out #content p */
  }


/* ===========================================
        DATA FORM
==============================================*/

#mpwdataform #content h3 {
  margin-bottom: -2em;
  border-top: 0;
  }

#mpwdataform #content h4 {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 10px;
  padding-top: 1em;
  font-size: 1.2em;
  font-weight: bold;
  color: #B61D1D;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  }

#mpwdataform #content h4.required {
  text-transform: none;
  line-height: 1.3em;
  }

#mpwdataform #content strong.required {
  color: #B61D1D;
  }

#mpwdataform #content h5 {
  margin-bottom: 1.6em;
  margin-left: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  }

form#dataForm {
  margin: 8px 0 auto;
  padding-top: 12px;
  padding-left: 4em;
  color: #333;
  _width: 437px; /* Win/IE6 */
  }
  *+html form#dataForm { width: 437px; /* Win/IE7 */ }

#dataForm .formRow {
  margin-bottom: 1.6em;
  }

.formTitle {
  margin-right: 15px;
  _margin-right: 5px; /* Win/IE6 */
  _height: 1%;
  }

#dataForm .formTitle p {
  margin-left: 0;
  margin-bottom: 0.4em;
  }

.formSelections {
  margin-top: 0.6em;
  margin-bottom: 1em;
  _height: 1%; /* Win/IE6 */
  }

#dataForm select, 
#dataForm input, 
#dataForm textarea {
  display: block;
  margin-top: 2px;
  _margin-left: -10px; /* Win/IE6 */
  }
  *+html #dataForm input, *+html #dataForm textarea { margin-left: -10px; /* Win/IE7 */ }

#dataForm select {
  _margin-left: 0; /* Win/IE6 */
  }

#dataForm em {
  font-size: 0.95em;
  }

#dataForm p {
  margin-left: 10px;
  margin-bottom: 2em;
  } 

#dataForm p em,
#dataForm .red {
  color: #f00;
  }

#dataForm span.red {
  display: inline;
  }

.dataTime {
  display: block;
  margin-right: 1em;
  font-size: 0.9em;
  }

#dataForm .formSelections li {
  margin-bottom: 0.6em;
  }

#dataForm .formSelections .radio,
#dataForm .formSelections .checkbox {
  float: left;
  margin-left: 0;
  }

.formSelections .closed {
  float: left;
  width: 14px;
  margin-top: 0.2em;
  margin-left: 2px;
  _margin-left: 3px; /* Win/IE6 */
  }
  *+html .formSelections .closed { margin-left: 6px; /* Win/IE7 */ }

.formSelections label {
  float: left;
  width: 380px;
  margin-top: 0.1em;
  _margin-top: 0.2em;  /* Win/IE6 */
  }
  *+html .formSelections label { margin-top: 0.3em;  /* Win/IE7 */ }

#dataForm .release em {
  font-size: 1em;
  color: #333;
  }


/* ---------- FURTHER DETAILS ---------- */

.furtherDetails {
  clear: both;
  margin-left: 18px;
  padding-top: 4px;
  }

.furtherDetails label {
  width: 14em;
  }


h6 {
  font: bold 16px Helvetica, Arial, sans-serif;
  color: #dc331c;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
}

#speakers h6 {
  border-top: none;
  }
  

/* SBI  */

#sbi ol {
  margin: 10px 20px;
  }

#sbi ol li {
  list-style-type: decimal;
  }

#sbi #content h2 {
  font: bold 14px Helvetica, Arial, sans-serif;
  color: #dc331c;
  margin: 20px 0 10px 0;
}
  
#winners p {
  margin: 0 0 25px 0;
  overflow:auto;
  }  

#winners img {
  float:left;
  margin: 0 10px 0 0
  }  
  

.dek {
  font-size: 14px;
  line-height: 1.3em;
  }
  
  
.curveBox {
  font-weight:bold; 
  margin: 0 0 15px 0 !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}  

#home .curveBox {
  padding:10px;
  background-color:#fbfbf6
}



