/* @override http://www.emetrics-summit.de/styles/content.css */

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

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

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

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

a:visited{
	color: #666;
}

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


#sponsors h3 {
    text-shadow: none;
    }

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

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

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

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

ul {
    margin: 0;
    padding: 0 0 15px 15px;
    }

#mainContent li {
/*    font-size: 12px;*/
    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;
    
    }

th.description {
    width: 60%;
    }

td.money {  
    text-align: right;
    width: 20%;
    }
    
table.keynote {
	border: none;
	cell-padding: none;
	cell-spacing: none;
}

td.keynote {
	vertical-align: center;
	border: none;
}

td.keynoteSpeaker {
	border: none;
}

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

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

#incentives th {
    width: 50%;
    text-align: left;
    }

#incentives td {
    padding: 15px;
    }
    
/* Announcements Bar */

#announcements a {
    padding: 0 10px;
    text-decoration: none;
    border-right: 1px solid #eee;
    text-transform: uppercase;
    }

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

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

#announcements a:hover {
    color: white;
    background-color: #5491b7;
    }

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

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

.alert, a .alert {
    color: #900;
    }

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

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

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

.city {
    font-style: bold;
    }

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

h3.pullout {
    text-align: center;
    }

.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, .testimonial {
    background-image: url(/images/sitedesign/quot2.png);
    background-repeat: no-repeat;
    width: 180px;
    margin: 0 0 0 0;
    text-align: center;
    padding: 15px 5px 10px 35px;
/*    border: 6px double #666;
    background-color: #eee; */
    }

#testimonial p {
    padding: 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;
    font-weight: normal;
    }

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

#sponsors h2, #mediaSponsors h2 {
    border: 0;
    margin: 0;
    padding: 0;
    }
    
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;
    color: #666;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #ccc; 
         }

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

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

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;
    width: 100%
    }

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;
    width: 100%;
    clear: both;
    }

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

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

.language {
	font-size: smaller;
	line-height: 23px;
	margin-left: 40px;
}

.languageImage {
	float: left;
	margin-right: 10px;
	width: 40px;
	height: 23px;
}
.sessionLanguage {
	width: 20px;
	height: 12px;
	margin: 5px 5px 0 5px;
} 
  
/* 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.permanentSponsor {
    color: #fff;
    background-color: #000;
    }

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

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

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

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

#diamond, #platinum, #gold, #sponsors #silver, #sponsors #bronze, #sponsors #officialLunch, #sponsors #newcomersPavillion {
    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;
	}
	
#silver {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_silver.gif);*/
}

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;
    /*background-image: url(http://www.emetrics.org/images/sitedesign/sponsorbg_bronze.gif);*/
}

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

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

h3.party {
    color: #333;
    background-color: #c081da;
    }

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

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

#permanentSponsor img, #platinum img, #gold img, #silver img, #bronze img, #party img {
    padding-left: 10px;
}

#permanentSponsor img {
    width: 150px;
    }

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

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

/* Speaker Headshots */

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

.workshopDetails {
	clear: both;
	border: 1px dotted #333;
	padding: 10px;
}

.workshopBreak {
	clear: both;
	border: 2px solid #396aa1;
	padding: 10px;
	margin: 20px 0 20px 0;
}

.workshopBreaktitle {
	font-weight: bold;
	color: #396aa1;
}

  .linktd a {
    display:block;
    height:100%;
    width:100%;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration:none;
}
  .linktd a:hover {
    display:block;
    height:100%;
    width:100%;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration:none;
    background-color: #F8FBFE;
}
