/******************************************************************************
|                                                                              |
|  Description :  Content Styling Only (no layout)                             |
|                                                                              |
|  Author      :  Suzanne Carter-Jackson                                       |
|  URI         :  http://www.emetrics.org/                                     |
|  Email       :  customerservice ( at ) zerocattle ( dot ) ( com )            |
|  Modified    :  20090109                                                     |
|                                                                              |
*******************************************************************************/

/*
| 
| Sections:
|   General Element Styling
|   General Classes
|   Page / Section Specific Styles
|
*/


/********** General Element Styling **********/

body {	
	color: #333;
	font-family: "lucida grande cy", "lucida grande", "Lucida Grande CY", "Lucida Grande", arial, "Arial", helvetica, sans-serif;	
    font-size: 13px;
}

a, a:link{
	color: #396aa1;
	font-weight: bold;
}

a:hover, a:active{
    color: rgb(33,95,0);
}

a:visited{
	color: #666;
}

.highlight_error {
	background-color: #fcc;
	padding: 5px;
	border: 3px solid #c00;
	margin: 15px;
	}

.highlight_success {
    border: 6px double rgb(87,191,0);
    padding: 10px -10px 5px 5px;
    background-color: rgb(220,255,159);
    text-align: center;
    width: 100%;
    margin: 10px 0;
    }

.highlight_success p {
    padding: 0;
    text-align: center;
    border: 0;
    }

em {
    font-style: bold;
    }

img { 
    border: 0;
    margin: 0;
    padding: 0;
}

address {
	font-size: 12px;
	font-style: normal;
	padding: 15px -15px 15px 15px;
}

h1 { 
	/*color: #396aa1;*/
	color: #000;
	font-size: 18px; 
	font-weight: bold;
	line-height: 1.3em;
	/*text-transform: uppercase;*/ 
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: .05em;
    text-align: left;
}

h1 span {
	text-transform: none; 
}

h2 { 
	/*color: #396aa1;*/
	color: #000;
	font-size: 15px; 
	font-weight: bold;
/*	text-transform: uppercase;*/
    text-align: left;
    margin-bottom: 5px;
}

h2 span { 
	font-size: 12px; 
	text-transform: none;
}

h3 { 
	/*color: #396aa1;*/
	color: #000;
	font-size: 14px; 
	font-weight: bold;
	text-transform: title;
	margin-bottom: 10px;
    text-align: left;
    margin-top: 0;
}

.targeted h3 { 
    padding-top: 15px;
}

h3 span {
	text-transform: uppercase; 
	font-size: 11px; 
	font-weight: normal;
}

h3 span.alert {
	text-transform: uppercase; 
	font-size: 14px; 
	font-weight: bold;
}

#tracks h3 {
    border-top: 1px solid #ede;
    padding-top: 7px;
    margin-top: 20px;
}

#sponsors h3 {
    text-shadow: none;
    }

h4 { 
	/*color: #396aa1;*/
	color: #333;
	font-size: 13px; 
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: 0;
    text-align: left;
    margin-top: 0;
    padding-top: 0;
}

h5 { 
	color: #396aa1;
	/*color: #666;*/
	font-size: 13px; 
	font-weight: bold;
	text-transform: title;
    text-align: left;
}

p {
    font-size: 12px;
    line-height: 150%;
    padding-right: 15px;
    text-align: left;
    margin-top: 5px;
}

li {
    font-size: 11px;
    line-height: 150%;
    padding-right: 5px;
    text-align: left;
    margin-top: 0;
}

#mainContent li {
    font-size: 12px;
    line-height: 150%;
    }

table {
    border: 1px solid #eee;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    }

td, th {
    vertical-align: top;
    border: 1px solid #eee;
    border-collapse: collapse;
    padding: 5px;
    text-align: left;
    }

td {
    font-size: 13px;
    }

th {
    background-color: #eee;
    font-size: 13px;
    text-transform: uppercase;
    }

.brochure th {
    width: 50%;
    }

div.brochure {
    margin-bottom: 25px;
    }

th.description {
    width: 60%;
    }

td.money {  
    text-align: right;
    width: 20%;
    }

#schedule th {
    width: 50%;
    text-align: right;
    font-size: 12px;
    }

#currentsummits {
    border: 0;
    }

#currentsummits th {
    width: 50%;
    text-align: center;
    font-size: 12px;
    border: 0;
    }

#currentsummits td {
    width: 50%;
    text-align: left;
    font-size: 11px;
    padding: 10px;
    line-height: 150%;
    border: 0;
    }
    
#detailedschedule th, #detailedschedule td {
    border: 1px solid #666;
    width: 25%;
    text-align: center;
    font-size: .70em;
    }

#waaschedule th {
    width: 50%;
    text-align: right;
    font-size: 12px;
    }

#schedule td, #waaschedule td {
    font-size: 12px;
    }

table#incentives {
	margin-top: 25px;
	}

#incentives th {
    width: 50%;
    text-align: left;
    font-size: 12px;
    }

#incentives td {
    padding: 15px;
    font-size: 12px;
    }

#incentives td ul {
	padding: 0;
	margin-left: 15px;
	border: 0;
	list-style-type: square;
	}
    
/* Announcements Bar */

#announcements a {
    text-decoration: none;
    width: 95px;
    height: 30px;
   	color: #fff;
    text-transform: uppercase;
    }

#announcements .first {
    border-left: 1px solid #999;
    }

#announcements .highlight {
    border-left: 1px solid #eee;
    background-color: #5491b7;
    color: white;
    }

#announcements a:hover {
    /*background-color: #005c90;*/
    color: white;
    }

#announcements .highlight:hover {
    color: #5491b7;
	/* background-color: white;*/
    }

#announcements a:visited {
    color: white;
}

/********** General Classes **********/

.fineprint {
    font-size: 11px;
    font-weight: normal;
	color: #294a5d;
    }

table.fineprint td p {
    font-size: 11px;
    font-weight: normal;
    }

table.fineprint td {
    font-size: 11px;
    font-weight: normal;
    }
    
table.keynotes, table.keynotes td, table.keynotes img {
	border-collapse: collapse;
	border: none;
	padding: 2px;
	margin: 0
	font-size: 11px;
}

table.keynotes td span { /* changed to 12px from 14px, bold removed ZC 20080820 */
	font-size: 11px;
}

table.wpsales, table.wpsales td, table.wpsales img {
	border-collapse: collapse;
	border: none;
	padding: 2px;
	margin: 0
	font-size: 11px;
}

table.wpsales td span { /* changed to 12px from 14px, bold removed ZC 20080820 */
	font-size: 12px;
}

.bigger, a .bigger { /* this is BAD CSS do not use this! CSS names need to be literal for the element they style, not descriptive of how they are styled */
    font-size: 1.5em;
    }

a.registernow { 
    text-transform: uppercase;
    }

a.register { /* on registration page and in content */
    font-size: 16px;
    }

.city {
    font-style: bold;
    }

.citation, cite {
    font-size: 13px;
    }

h3.pullout {
    text-align: center;
    }

h2.pullout {
    font-weight: bold;
    }

.pullout, .pullout li {
	font-size: 16px;
	font-weight: bold;
	}

.intro {
    font-size: 12px;
    color: #666;
    }

/********** Page / Section Specific Styles **********/

#sponsors img {
    margin-top: 5px;
    margin-bottom: 5px;
    }

/* Main Page */

h2.subTitle {
    font-size: 1em;
    font-style: normal;
    line-height: 100%;
    margin-top: 0;
    text-shadow: none;
    }

#videoPromos ul {
    margin: 0;
    border: 0;
    padding-left: 25px;
    list-style-type: none;
    }
    
/* Current Event DIV */

#registerCurrentEvent {
    border: 6px double rgb(87,191,0);
    padding: 5px;
    background-color: rgb(220,255,159);
    text-align: center;
    width: 160px;
    float: right;
    margin: 0 10px 10px 25px;
    }

#registerCurrentEvent p {
    padding: 0;
    margin: 0 auto;
    border: 0;
    }

/* Testimonial */

#testimonial {
    background-image: url(/images/sitedesign/quotation_bluefade.gif);
    background-repeat: no-repeat;
    width: 350px;
    margin: 0 auto 25px auto;
    text-align: center;
    padding: 50px 10px 10px 50px;
/*    border: 6px double #666;
    background-color: #eee; */
    }

#testimonial p {
    padding: 0 0 5px 0;
    margin: 0;
    border: 0;
    }

.testimonial {
    text-align: left;
    font-style: normal;
    font-size: 13px;
    font-weight: bold;
    }

.attribution {
    text-align: right;
    font-style: normal;
    font-size: 12px;
    margin-top: -5px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    }

.praise {
    border-bottom: 1px solid #eee;
    }

/********** Summit Detail Pages **********/

#sponsors h2, #mediaSponsors h2, #officialBookStore h2, #officialLunch h2, #assocationSponsors h2 {
    border: 0;
    margin: 0;
    padding: 0;
    }

#mediaSponsors h2 {
    color: rgb(220,255,159);
    background-color: rgb(87,191,0);
    font-size: 12px;
    letter-spacing: .3em;
    text-transform: uppercase;
    margin: 0 -7px;
    padding: 0 0 0 5px;
    text-align: center;
    font-weight: bold;
}
    
#officialBookStore h2, #associationSponsors h2, #officialLunch h2 {
    color: #fff;
    background-color: #396aa1;
    font-size: 12px;
    letter-spacing: .3em;
    text-transform: uppercase;
    margin: 0 -7px;
    padding: 0 0 0 5px;
    text-align: center;
    font-weight: bold;
}

h2.summitDetail {
	font-size: 1.2em; 
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    }

table#summitPricing, table#summitSpecialPricing {
    font-size: 13px;
    }

/* Current Event DIV */

#pageFeaturette {
    border: 6px double rgb(87,191,0);
    padding: 10px -10px 5px 5px;
    background-color: rgb(220,255,159);
    text-align: center;
    width: 100%;
    margin: 10px 0;
    }

#pageFeaturette p {
    padding: 0;
    text-align: center;
    border: 0;
    }

#pageFeaturette p.testimonial {
    text-align: left;
    font-style: normal;
    padding: 0 15px;
    }
    
#pageFeaturette p.attribution {
    text-align: right;
    padding: 0 15px;
    }

/* Book Links */
    
.cafepress {}

.amazon {}

.bookTitle {
    font-style: normal;
    }

/* Speaker/Agenda Pages */

.time {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    }

.time+h4 {
	margin-top: 10px;
}

table.overview th {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    background-color: #ededed;
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    }

table.overview td, .overview p {
    font-size: 11px;
    }

/*table.overview td {
    width: 25%;
    } */

table.overview {
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    }

ul.agendaDescriptionList {
    margin-top: -10px;
    padding-top: 0;
    border-top: 0; 
 }

.agendaDescriptionList li {
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 5px;
 }

.unconfirmed {
    display: none;
    }

.linkbar {
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 15px;
/*    border-bottom: 1px solid #eee; */
    margin-bottom: 5px;
    text-align: right;
    }
    
div.session{
    border-bottom: 1px solid #eee;
}

div.endsession {
    border-bottom: none;
    }

h3.agenda {
    border-top: 2px solid #396aa1;
    margin-top: 25px;
    }


.presentationBlock {
    font-size: 11px;
    color: #666;
    margin-top: -5px;
    padding-left: 10px;
    border-left: 4px solid #ccc;
    margin-bottom: 25px;
   }

.roomDetails {
    font-size: 11px;
    color: #666;
    margin-top: -5px;
    padding-left: 10px;
    border-left: 4px solid #ccc;
    margin-bottom: 0;
}

.presentationTitle {
    font-style: normal;
    }
    
.speaker {
    font-size: 11px;
    color: #666;
    margin-left: 0;
    padding-left: 10px;
    border-left: 4px solid #ccc;
    float:none;
    clear: both;
    width: 100%;
    }

img.speaker {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	border-left: 0;
	width: 75px;
	clear: left;
	}

.speakerDetails {
    border-bottom: 1px solid #eee;
    }
  
/* In Page Navigation */

.inPageNav {
    width: 160px;
    float: right;
    padding: 10px;
    background-color: #eee;
    border: 6px double #666;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: 15px;
    }
    
.inPageNav ul, .inPageNav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
    
.inPageNav ul li ul li {
    font-size: 1.3em;
    padding-left: 0;
    }
    
.inPageNav h4 {
    margin-top: 0;
    color: #333;
    }
    
#holdingItOpen {
    height: 600px;
    width: 100%;
    }
    
.holdingItOpen {
    height: 600px;
    width: 100%;
    }    
    
h3.WAABCcityList {
    color: #fff;
    background-color: #900;
    }

#WAABCcityList {
    border-right: 1px solid #900;
    border-top: 1px solid #900;
    border-left: 1px solid #900;
    border-bottom: 1px solid #900;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_life.gif);*/
    padding-top: 1px;
    margin-bottom: 25px;
}

#WAABCcityList p{
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
}


h3.permanentSponsor {
    color: #fff;
    background-color: #666;
    }

h3.permanentSponsor:hover {
    color: #fff;
    background-color: #900;
    }

#permanentSponsor {
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_life.gif);*/
    padding-top: 1px;
}

#permanentSponsor:hover {
    border-right: 1px solid #900;
    border-top: 1px solid #900;
    border-left: 1px solid #900;
    border-bottom: 1px solid #900;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_life.gif);*/
    padding-top: 1px;
}


#platinum {
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_platinum.gif);*/
    padding-top: 1px;
}

h3.platinum {
    color: #fff;
    background-color: #999;
    }

#gold {
    border-right: 1px solid gold;
    border-top: 1px solid gold;
    border-left: 1px solid gold;
    border-bottom: 1px solid gold;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_gold.gif);*/
    padding-top: 1px;
}

h3.gold {
    color: #333;
    background-color: #f0cd26;
    }

#permanentSponsor, #platinum, #gold {
    text-align: left;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 0 5px 0;
    /*padding-bottom: 5px;*/
    padding-top: 1px;
}

#diamond, #platinum, #gold, #sponsors #silver, #sponsors #bronze, #sponsors #officialLunch {
    width: 150px;
    margin: 0 auto 5px auto;
}

#diamond {
    border-right: 1px solid #dbeaf8;
    border-top: 1px solid #dbeaf8;
    border-left: 1px solid #dbeaf8;
    border-bottom: 1px solid #dbeaf8;
    padding-top: 1px;
	}

h3.diamond {
    color: #333;
    background-color: #dbeaf8;
	}

#sponsors #permanentSponsor img, #sponsors #diamond img, #sponsors #platinum img, #sponsors #gold img, #sponsors #silver img, #sponsors #bronze img {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#permanentSponsor img {
    width: 150px;
    }

#silver, #bronze {
    text-align: left;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 0 5px 0;
    /*padding-bottom: 5px;*/
    padding-top: 1px;
}

#sponsors #silver, #sponsors #bronze {
    width: 150px;
    text-align: center;
    }

#sponsors_silverbronze #silver,#sponsors_silverbronze #bronze {
    width: 100%;
}

#sponsors_silverbronze #silver img, #sponsors_silverbronze #bronze img {
    padding: 5px;
}

#silver {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 1px;
}

h3.silver {
    color: #333;
    background-color: #ccc;
    }

#bronze {
    border-right: 1px solid tan;
    border-top: 1px solid tan;
    border-left: 1px solid tan;
    border-bottom: 1px solid tan;
    padding-top: 1px;
}

h3.bronze {
    color: #333;
    background-color: #be8112;
    }

#team { /* bring the team padding */
    padding-top: 15px;
    }
    
#sponsors h3, #sponsors_silverbronze h3 {
    font-size: 12px;
    letter-spacing: .5em;
    text-transform: uppercase;
    margin: 0 -2px;
    padding: 0 0 0 5px;
    text-align: center;
    font-weight: bold;
}

#sponsors h2 {
    margin-bottom: 15px;
    }

/* FOR PRESS ROOM */
    
.clipping, .release {
    margin-bottom: 15px;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-top: 2px solid #ccc;
    }

.clipping h3, .release h3 {
    background-color: #eee;
    padding: 10px;
    }
    
.clipping p, .release p {
    padding-left: 10px;
    padding-right: 10px;
    }
    
ul.indexPage, ul.indexPage li, .indexPage li ul li {
    list-style-type: none;
    padding-left: 5px;
    margin-left: 0;
    border-left: 0;
    }

ul.indexPage li ul {
    list-style-type: none;
    padding-left: 25px;
    margin-left:  0;
    border-left: 0;
    }

ul.indexPage li ul {
    list-style-type: none;
    padding-left: 25px;
    margin-left:  0;
    border-left: 0;
    }

table.indexPage, table.indexPage td {
    border: 0;
    }

ul {
    margin-top: -5px;
    }

ol li ul {
    margin-top: auto;
    margin-bottom: 0;
    }

 ul li ul {
    margin-top: auto;
    }

ol li {
    line-height: 150%;
    }

ul.fineprint li {
	font-size: 10px;
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
	}

div.spotlight {
    border: 12px double #ccc;
    background-color: #eee;
    padding: 25px;
    margin-top: 25px;
}

div#reason {
    margin-bottom: 25px;
}

.overview td[colspan="2"], .overview td[colspan="6"] {
    text-align: center;
    }
    
.overview th.time {
    width: 100px;
    }

#iconmenu {
    border: 0;
    }
    
#iconmenu td {
    font-size: 9px;
    text-transform: uppercase;
    border: 0;
    }
    
#iconmenu a {
    text-decoration: none;
    font-weight: normal;
    }
    
/* and so it goes the WAA Base Camp (WAABC)  */

#waabc {
    /*background: #eee;*/
    color: #333;
    padding: 0 10px 10px 10px;
    font-size: 10px;
    }

/* partnerships */

p.partnership {
	border-top: 1px dotted #ccc;
	font-size: 11px;
	margin-top: 25px;
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
	color: #999;
	}

/********** Registration Form Styling **********/

#contactDetails td, #contactDetails th, #contactDetails input, #contactDetails option, #contactDetails select, #contactDetails span.fineprint {
	font-size: 11px;
	}

#summitPricing td, #summitPricing th, #summitPricing input, #summitPricing td p, #summitPricing span.fineprint {
	font-size: 11px;
	}

#summitSpecialPricing td, #summitSpecialPricing th, #summitSpecialPricing input, #summitSpecialPricing td p, #summitSpecialPricing span.fineprint {
	font-size: 11px;
	}

.teammembers td, .teammembers th, .teammembers input, .teammembers option, .teammembers td p, .teammembers span.fineprint {
	font-size: 11px;
	}

.fineprint input {
	font-size: 11px;
	}
	
/* Speaker Headshots */

.speaker {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
/* Video Stuff */

#complete_video_list ul {
	padding: 0;
  	margin: 0;
  	list-style-type: none;
	}

#complete_video_list ul li {
  	display: block;
  	width: 140px;
  	height: 150px;
  	float: left;
  	padding: 0;
  	margin: 8px;
	}

#complete_video_list img {
  	display: block;
  	padding: 0;
  	margin: 0;
  	border: 1px solid #000;
	}

#complete_video_list li p {
  	font-size: 10px;
	}

#video_list {
  	width: 150px;
  	float: right;
	}

#video_list img {
	border: 1px solid #000;
	}

#video_list ul {
  	padding: 0;
  	margin: 0 auto;
  	list-style-type: none;
	}

#video_list ul li {
  	padding: 0;
  	margin: 0;
	}

#video_player {
  	width: 300px;
  	float: left;
	}

#video_meta {
  	clear: left;
	}

#video_meta p {
	width: 275px;
	font-size: 11px;
	color: #223e4e;
	}

#video_list p {
	font-size: 11px;
	}
	
.alert, a .alert, .required {
    color: #900;
    }

/**** INSIGHTS ****/

div.w5 { border: 5px double #eee; padding: 15px;}
ul.w5nav, ul.w5nav li { display: inline; list-style-type: none; padding: 0;}
ul.w5nav { margin-bottom: 25px; border: 1px solid #666; width: 100%; background-color: #eee; margin: auto; text-align: center; }
.w5nav a {text-decoration: none; padding: 10px 10px;}
.w5nav a:hover {background-color: #666; color: #fff;}
#who { margin-top: 15px;}
#what { margin-top: 15px;}
#where { margin-top: 15px;}
#when { margin-top: 15px;}
#why { margin-top: 15px;}


/* on Washington DC index 2008 by Fanny but not actually active...*/

/*ul.washingtonheader { padding:0;margin:0; }
ul.washingtonheader ul { margin-left:87px;padding:0 }
ul.washingtonheader li { padding:0;margin:0; }
ul.washingtonheader li ul li { line-height:120%;font-size:11px;list-style-type:square; }
ul#washingtonheaderpagemenu { padding:0; }
ul#washingtonheaderpagemenu li { font-size:14px;list-style-type:none; } */

/* on Washington DC index 2008 by Suzanne, in use */

ul.washington {
	font-size: 11px;
    padding-left: 10px;
    margin-left: 0;
    border-left: 0;
	}

ul.washington li {
	font-size: 11px;
	list-style-type: circle;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
	}

ul.washingtonBig {
	font-size: 14px;
	list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
	}
	
ul.washingtonBig li a {
	font-size: 14px;
	list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
	}
	
/* Removed from Workshops Pages, placed by Fanny */

/*<style type="text/css">
  body td.layout { border-style: none; width: 50%; }
  body ul { padding-left: 20px; margin: 0; }
  body ul li { padding-left: 0; margin: 0; }
  body ul li ul { margin-bottom: 10px; }
</style>

*/

/* Ad Measurement Workshop */

#workshopAdMeasurement td.layout { border-style: none; width: 50%; }
#workshopAdMeasurement ul { padding-left: 20px; margin: 0; }
#workshopAdMeasurement ul li { padding-left: 0; margin: 0; }
#workshopAdMeasurement ul li ul { margin-bottom: 10px; }
  
/* WAA BC */

#waabasecampLogo a span { 
	display: none;
	}

#waabasecampLogo a {
	width: 350px;
	height: 100px;
	top: 0;
	left: 560px;
	position: absolute;
	}

/* WAA BC Survey */

body #mainFrame #mainContent ul label {
    position: relative;
    top: -1px;
}

body #mainFrame #mainContent ul li {
    margin: 5px;
}


	
/* WPSALES */

.errormsg{
	display:block;
}
.noterrormsg{
	display:none;
}

/* Toronto */

.sponsorship_diamond {
    background-color: #DBE5F1;
}
    
.sponsorship_platinum {
    background-color: #DDD9C3;
}

.sponsorship_gold {
    background-color: #F2D350;
}

.sponsorship_silver {
    background-color: #D9D9D9;
}

.sponsorship_chart th {
	text-transform: none;
	background-color: #fff;
}

.sponsorship_chart, .sponsorship_chart td, .sponsorship_chart th {
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 11px;
}

td.value, th.value {
	font-size: 16px;
	font-weight: bold;
} 

table.nostyle, table.nostyle td, table.nostyle th {
	border: 0px;
	border: none;
	vertical-align: top;
}

table.nostyle td {
	width: 50%;
}

table.nostyle {
	width: 70%;
}

.tinybullets  {
	font-size: 11px;
	vertical-align: middle;
}

#ramen { /* london index page */
  margin: 30px 0;
  padding: 5px;
  text-align: center;
  background-color: #E5EDFF;
  font-size: 15px;
  font-weight: bold;
  border: 2px solid #ccc;
}

/** TORONTO OVERVIEW **/

table.toronto th {
    font-size: 11px;
    text-transform: none;
    color: #666;
    background-color: #ededed;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    }

table.toronto td, table.toronto p {
    font-size: 11px;
    }

table.toronto td ul li {
    font-size: 11px;
    }


/*table.overview td {
    width: 25%;
    } */

table.toronto {
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    }

.toronto, .toronto th, .toronto th.tracks, .toronto th.title, .toronto td, .overview toronto td, .overview .toronto td, .toronto .time {
	text-transform: none;
	border-collapse: collapse;
	border-color: #666;
	border-width: 1px solid #666;
	}

th.tracks, th.title {
	background-color: #ccc;
	color: #fff;
	}
	
#agenda_sub_menu { display: none; }

#agenda_page #agenda_sub_menu { display: block; }


/** TORONTO PRICING **/

.featuredHeading {
	background-color: #94be54;
	color: #fff;
	}

.featured {
	background-color: #c7e29a;
	}
	
/** CALL FOR SPEAKERS **/

span.speakerDeadline {
	padding-left: 15px;
	font-size: 11px;
	color: #900;
}

ul.speakerFormList, ul.speakerFormList li {
	font-size: 11px;
}	
