a { color: #1e8acb; text-decoration: none;}
body { background: url(/conference/2010/_img/body.png) 50% top repeat-y #4dadd3; font-family: Tahoma,verdana,sans-serif;}
#outerheader { background: none;}
#conferencenav { border-top: 1px solid #fff;}
#conferencenav ul {list-style: none; margin: 0; padding: 0;}
#conferencenav li { display: block; float: left; margin: 0 ; padding: 0;}
#conferencenav a { background: url(/conference/2010/_img/conference_nav.png) top left repeat-x; color: #fff; display: block; float: left; width: 176px; border-right: 1px dotted #fff; font-size: 1.1em; padding: 5px 0; text-align: center; text-decoration: none; }
#conferencenav a.last { border-right: none; width: 179px;}
#conferencenav a:hover { background: url(/conference/2010/_img/conference_nav.png) left -50px repeat-x; }
.imptmsg { background: #fae5e5; border: 3px solid #c00; color: #c00; font-size: 1.6em; margin: 5px 0 10px; padding: 5px; text-align: center; text-decoration: none; display: block; }
.confleft { width: 350px; float: left;}
.confright { width: 350px; float: right; }
#speakers .confleft, #speakers .confright { width: 350px;}
.confleft .bubble1, .confright .bubble1, .bubble2, .bubble2 { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; border: 1px solid #009; margin: 0 0 10px; min-height:  84px; padding: 2px 5px; width: 338px; clear: both; }
.confleft .bubble2, .confright .bubble2 { border: 1px solid #999; min-height: 150px; width: 328px;}
.confleft .bubble2 p, .confright .bubble2 p { margin: 0; padding: 5px;}
.confright .narrowleft { border: 1px solid #2f3b6f; padding: 0 5px; width: 340px; margin:0 0 10px; float: left;}
.confright .twitter { float: left; margin: 0 0 10px;}
.confright .narrowleft h2 { background: url(/conference/2010/_img/h2.png) top left repeat-x;  border-bottom: 1px solid #2f3b6f; color: #333; font-size: 1.1em; margin: 0 -5px 5px; padding: 15px 5px; }
.confright .narrowleft h2#twitter { background: url(/conference/2010/_img/h2_twitter.png) top left repeat-x;  padding: 15px 5px 15px 50px; }
.confright .narrowleft h2#why { background: url(/conference/2010/_img/h2_why.png) top left repeat-x;  margin: 0 -5px 0; padding: 15px 5px 15px 50px; }
.confright .narrowright { width: 150px; float: right;}
#flash { margin-top: 10px;}
#footer { background-image: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #999;	font: 0.8em Arial, Verdana, Geneva, sans-serif; width: 688px;}

.confleft h1 {
  border-bottom: 1px dotted #ccc;
  font-weight:bold;
}

.for .confleft ul, .for .confright ul { margin: 0 0 20px 20px; padding: 0;} 
.for .confleft li, .for .confright li { margin-bottom: 10px;} 

.confright h1 {
  border-bottom: 1px dotted #ccc; }
  font-weight:bold;
}



.for .confleft, .for .confright { font-size: 0.9em;}
.bubble1 img {
 padding:10px 0 5px 10px;  
 float:left;
  
}




.bubble1 p {
  padding:10px 0 5px 10px;
  float:right;
  margin: 0;
  width:50%;
}

.bubble1 p.link{
text-align: right;
padding-top: 0;
}

.bubble1 .newrow {
  clear:both; 
  padding-top:5px; 
}

.bubble1 p.moveleft {
  padding:10px 0 0 10px;
  width:100%;
  float:left;
}

.bubble2 span {
  float:right;  
  text-align:right;
  display:block;
}



#speakers #lastbubble {width: 688px; border: 1px solid #999;}
#speakers #lastbubble span {
  float:none;
  padding:0;
}

.bubble2 p {
  clear:both;
  padding:5px 2px 0;
}

#lastbubble img {
  padding:0 20px;
}



#speakers .bubble2 {
 padding:10px; 
}

#speakers .bubble2 img {
  padding-bottom:5px;
  padding-left:5px;
  float:left;
  
}



#speakers #lastbubble img {
  vertical-align:top;
  }

.centerme {
  text-align:center;
}

span.b_details {
  color:#2a7eb5;
}

#booking form {
  border:none;
  padding-left:0;
}

#booking p.centerme > img {
  padding:20px;
}

#booking #cost {
  margin-bottom:0px;
}

#booking #ntickets {
  padding-left:0;
}

#conditions {
  padding:10px 25px;
  color: #666;
  font-size: 0.9em;
  font-style:italic;
}

#conditions h2
  { font-style: normal;}

.par {
  font-style:italic;
}


a.bigbutton { background: url(/conference/2010/_img/conference_nav.png) top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 3px solid #006; color: #fff; display: block; font-weight: bold; margin: 5px 0; padding: 10px; text-align: center; text-decoration: none; font-size: 1.3em;}
a.bigbutton:hover { background: url(/conference/2010/_img/conference_nav.png) left -50px repeat-x; }
p.audiencetype { margin: 0 -5px; padding: 0;}
a.littlebutton { background: url(/conference/2010/_img/conference_nav2.png) top left repeat-x; border-bottom: 1px solid #2f3b6f; color: #2f3b6f; display: block; font-size: 1.1em; font-weight: bold; margin: 0; padding: 10px 5px; text-align: center; text-decoration: none; font-size: 1.2em;}
a.littlebutton:hover { background: url(/conference/2010/_img/conference_nav2.png) left -50px repeat-x; }

/*------------------------------------------------
CONFERENCE - TWITTER
----------------------------------------------------*/
#twitter_div { padding: 0 0 5px; }
ul#twitter_update_list { list-style: none; margin: 0 0 2px; padding: 0;}
ul#twitter_update_list li { list-style: none; border-bottom: 1px dotted #d5e189; margin: 0 0 2px; padding: 2px 3px 2px;}
ul#twitter_update_list  a { display: block; }
ul#twitter_update_list span a { display: inline; }
#twitter_div a {
  margin-bottom:2px;
}

