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

/*
|
| 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;
}

img.sponsorProfile {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

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;
    margin-bottom: 0;
}

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

ul, ol {
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
}

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

blockquote {
	font-size: 12px;
	line-height: 18px;
}

#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;
    }

.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, #announcements .notlinked {
    text-decoration: none;
    width: 127px;
    height: 30px;
   	color: #fff;
    text-transform: uppercase;
    }

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

#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: 5px 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, #newcomersPavillion 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, #newcomersPavillion 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, .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, .pageFeaturette p {
    padding: 0;
    text-align: center;
    border: 0;
    }

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

#pageFeaturette p.attribution, .pageFeaturette p.testimonial {
    text-align: right;
    padding: 0 15px;
    }

/* Book Links */

.cafepress {}

.amazon {}

.bookTitle {
    font-style: normal;
    }

/* Speaker/Agenda Pages */

.time {
    font-size: 11px;
    text-transform: uppercase;
    vertical-align: middle;
    color: #666;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    }
    
.info {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 0 0;
    border: 1px solid #ccc;
    }
    
.break {
    font-size: 11px;
    color: #000;
    background-color: #F0F0F0;
    text-align: center;
    margin: 0 0 0 0;
    border: 1px solid #ccc;
    }    

.sponsor {
    font-size: 11px;
    color: #000;
    background-color: #DBEAF8;
    text-align: center;
    margin: 0 0 0 0;
    border: 1px solid #ccc;
    } 

.time+h4 {
	margin-top: 10px;
}
p.bio {color: #666; margin: 2px 0; font-size: 12px;}

p.room {color: #666; margin: -10px 0 0 0; font-size: 12px;}

.overridetable {
    border: 1px solid #EDEDED !important;
    }

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

table.overview td, .overview p, #mainContent table.overview ul li { /* Added .overview ul li selector to make lists inside agenda table use same font size as rest of the table. ZC. 20090305 */
    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;
    float: none;
    clear: both;
   }

.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;
    padding-left: 10px;
    border-left: 4px solid #ccc;
	}

p.speaker+p {
	float: none;
	clear: both;
	}

/* Speaker Headshots */

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

img.speaker100 {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	border-left: 0;
	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.partner {
    color: #fff;
    background-color: #ccc;
    }

h3.partner:hover {
    color: #fff;
    background-color: #ccc;
    }

#partnerSponsor img {
    width: 130px;
    }

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

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

#partner {
    border: 1px solid #ccc;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_life.gif);*/
    padding-top: 1px;
    margin-bottom: 15px;
}

#partner:hover {
    border: 1px solid #ccc;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_life.gif);*/
    padding-top: 1px;
    margin-bottom: 15px;
}

#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, #sponsor #reception, #sponsors #silver, #sponsors #bronze, #sponsors #officialLunch, #sponsors #newcomersPavillion,  #sponsors  #lanyardsponsor {
    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, #sponsor #reception img, #sponsors #silver img, #sponsors #bronze img, #sponsors #newcomersPavillion img,  #sponsors #lanyardsponsor img {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#permanentSponsor img {
    width: 150px;
    }

#reception, #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 #reception, #sponsors #silver, #sponsors #bronze {
    width: 150px;
    text-align: center;
    }

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

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

#reception {
    margin: 0 0 5px 10px;
    border-right: 1px solid #B2ECAA;
    border-top: 1px solid #B2ECAA;
    border-left: 1px solid #B2ECAA;
    border-bottom: 1px solid #B2ECAA;
    padding-top: 1px;
}

h3.reception {
    color: #333;
    background-color: #C5F1BF;
    }

#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;
    }

#newcomersPavillion {
    border-right: 1px solid #396aa1;
    border-top: 1px solid #396aa1;
    border-left: 1px solid #396aa1;
    border-bottom: 1px solid #396aa1;
    padding-top: 1px;
}

h3.newcomersPavillion {
    color: #fff;
    background-color: #396aa1;
    }

#lanyardsponsor {
    border-right: 1px solid #900;
    border-top: 1px solid #900;
    border-left: 1px solid #900;
    border-bottom: 1px solid #900;
    padding-top: 1px;
}

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


#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: none;
    }

table.noBorder, table.noBorder td {
    border: none;
    }

/* removed 20101024 SZC

ul {
    margin-top: -5px;
    }

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

 ul li ul {
    margin-top: auto;
    }

ol li {
    line-height: 150%;
    }
*/

#callforspeakers td ul li  {
	margin-left: 10px !important;
	padding-left: 0 !important;
	font-size: 11px !important;
}

#callforspeakers td {
	font-size: 11px !important;
	width: 33% !important;
}


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;
	}

.eboff { display: none; }

.eb { display: all;}

td.eb { color: #900; }

/* 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_bronze {
    background-color: #D69D35;
}

.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: 14px;
  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: 1px solid #666 !important;
	}

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;
}

/** REGISTRATION PAGES **/

/* eb = early bird */

td.eb {
	color: #900;
	}

/** HOTEL PAGES **/

.locationImage {text-align: center;}
.locationDetails {margin-top: 25px;}

/* navigation supplement, Toronto */

.showBullets li {
	list-style-type: disc !important;
	padding-left: 0 !important;
	margin-left: 8px !important;
}

/*social media*/
#socialmedia  {
width: 160px;
height: 175px;
border: 1px solid #eeeeee;
margin-bottom: 10px;
}

#socialmedia  a { 
display: block;
float: left;
width: 62px;
height: 60px;
text-decoration: none;
text-align: center;
font-size: .77em;
margin: 10px 8px
}
#socialmedia  img { 
display: inline-block;
width: 40px;
height: 40px;
text-decoration: none;
}

#socialmedia-dc {
    border: 1px solid #CCCCCC;
    height: 55px;
    margin: 10px 10px 10px -2px;
    padding-left: 3px;
    width: 167px;
}

#socialmedia-dc a {
    display: block;
    float: left;
    font-size: 0.77em;
    height: 40px;
    margin: auto;
    text-align: center;
    text-decoration: none;
    width: 40px;
}
#socialmedia-dc img {
    display: inline-block;
    height: 30px;
    margin-left: 4px;
    text-decoration: none;
    width: 30px;
}

/*Regnow*/
.regnow {

}
.regnow img {
float: left;
padding: 0 5px;
}
.regnow a {
display: block;
float: left;
padding: 8px 5px;
background: #fcc72e;
font-size: .9em;
}

/*underline reverse*/
.underln { 
text-decoration: none;
}
.underln:hover { 
text-decoration: underline;
}




/* NL Signup styles */
.nlsignup-box {
background:#005C90;
color:#fff;
font: normal 12px Arial, Helvetica, sans-serif;
width:190px;
}
.nlsignup-box fieldset{
	border:0;
	width:170px;
	padding:10px;
	margin:0;
}
.nlsignup-box legend{
font: bold 16px Arial, Helvetica, sans-serif;
margin-top:5px;*margin-left:-8px;}
.nlsignup-box .label-right {
	float:right;
	 width:80px;
}
.nlsignup-box .label-left {
	float:left;
	width:90px;
}
.nlsignup-box .label-submit {
	clear:both;
}
.nlsignup-box .uncheckall-text { display:none;}

.top-padding{margin-top:20px;}
	

