          
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #CCCCCC;
	background-image: url(/images/webexsf2008_body_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}


a:hover {
   text-decoration: underline;
}


/*  Page Styles  -------------------------------------------------------------*/
#page {
	width: 748px;
	padding: 0;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	color: #000000;
}





/*  Header Styles  -------------------------------------------------------------*/
#header {
   height: 81px;
    background-color:#ce2995;
}

#logo {
   float: left;
   width: 150px;
   height: 81px;

   display:inline;
   background-color:#f9a410;
   background:  url(/images/header/web2x_europe_logo.gif) top left no-repeat; 
}

#date_loc {
   float: right;
   width: 550px;
   height: 81px;
	border:0px solid green;
   background:  url(/images/header/w2x_europe_hdr.gif) bottom right no-repeat; 

}

#call_to_action {
   margin-left: auto;
   width: 160px;
   height: 96px;
   text-align: left;
   padding-top: 15px;
}



/*  Main Content Styles  -------------------------------------------------------------*/
#main_content {
   clear: both;
   float: left;
   width: 750px;
   text-align: left;
}

/*
#nav {
   clear: both;

   padding-top: 2px;
   background: #aaa url(/images/webex2007_v2/nav_bar.gif) top left repeat-x;
   font-size: 1px;

}*/

#nav {
   
	font-size:10;
	height:30px;
	text-align:left;
	width:748px;
	background: transparent url('http://assets.en.oreilly.com/1/event/3/webexsf2008_nav_bg_home.gif') left top no-repeat;
}




/*  Topic Styles  -------------------------------------------------------------*/
#home_divisions {
   height: 192px;
   padding: 0;
   background: url(/images/webex2007_v2/topics/gray.gif) bottom left repeat-x;
}

#topic1 {
   float: left;
   height: 190px;
   width: 463px;
   background: url(/images/webex2007_v2/topics/topic_photo_l_1.jpg) top left no-repeat;
}

#topic2 {
   float: left;
   width: 116px;
   height: 190px;
}

#topic3 {
   float: right;
   width: 116px;
   height: 190px;
}

#right_topics {
   float: right;
   width: 237px;
   height: 190px;
}

#topic_text_bg {
   float: left;
   height: 160px;
   width: 164px;
   background-color: #222;
   padding: 15px 13px;
   /*border-right: 1px #000 solid;*/
}

.topic_text {
   color: #f6f6f6;
   font-weight: bold;
}

.topic_text h4 {
   font-size: 12px;
}

.topic_text p {
   font-size: 11px;
   line-height: 14px;
}

.topic_text a {
   font-size: 11px;
   color: #c3ca43;
}

#tab1 {
   float: right;
   height: 190px;
   width: 21px;
   background: url(/images/webex2007_v2/topics/topic_tab_green_1.gif) top left no-repeat;
}

.text_on {
   display: block;
}

.text_off {
   display: none;
}



/*  Text Content Styles  -------------------------------------------------------------*/
#text_content {
   padding: 10px 13px 15px 13px;
   background: #FFFFFF url(/images/webex2007_v2/content_corner.gif) bottom left no-repeat;
   color: #000000;
}
* html #text_content{height:1%;}


#text_content h2 {
   font-size: 1.5em;
   font-weight: bold;
   text-transform: capitalize;
   padding: 5px 0 0 0;
}

#text_content h3 {
   font-size: 1.15em;
   font-weight: bold;
   text-transform: capitalize;
   padding: 8px 0 0 0;
}

#text_content h4 {
   font-size: 1em;
   font-weight: bold;
   padding: 8px 0 0 0;
   margin: 0;
}

#text_content h5 {
   color: #f6f6f6;
   font-size: .9em;
   font-weight: bold;
   padding: 0 0 0 0;
   margin: 0;
}

#text_content p,
#text_content address {
   color: #000000;
   font-size: .9em;
   line-height: 1.4em;
   padding: 5px 0 10px 0;
}

#text_content ul {
   margin: 0;
   padding: 0 0 .9em 15px;
   list-style-position: outside;
}

#text_content ol {
   margin: 0;
   padding: 0 0 15px 15px;
   list-style-position: outside;
}

#text_content li {
   color: #000000;
   font-size: .9em;
   line-height: 1.6em;
   margin: 0;
   padding: 0;
}

#text_content .quote {
   font-size: 1.1em;
   font-style: italic;
   font-weight: normal;
}

#text_content .small_txt {
   font-size: .88em;
}


#text_content a {
   color: #8d9402;
}



/*  Text Content Object Styles  -------------------------------------------------------------*/
#text_content .left_col {
   float: left;
   width: 320px;
}

#text_content .right_col {
   float: right;
   width: 320px;
}


#text_content .hor_div {
   display: block;
   background: #aaa url(/images/webex2007_v2/hor_div_corner.gif) top right no-repeat;
   height: 5px;
   font-size: 1px;
   line-height: 0;
   margin-bottom: 10px;
}

#text_content .module {
   margin: 10px 0 0 0;
   padding: 5px 1.2em 0 1.2em;
   background: #666 url(/images/webex2007_v2/module_bg.gif) top left repeat-x;
   border-left: 3px solid #aaa;
   border-bottom: 3px solid #aaa;
   border-right: 3px solid #aaa;
}

#text_content .module_schedule {
   margin: 10px 0 0 0;
   padding: 5px 0 0 0;
   background: #666 url(/images/webex2007_v2/module_bg.gif) top left repeat-x;
   border-left: 3px solid #aaa;
   border-bottom: 3px solid #aaa;
   border-right: 3px solid #aaa;
}

#text_content .module_schedule .title {
   padding: 0 1.2em 5px 1.2em;
}

#text_content .module_schedule .time {
   float: left;
   display: block;
   width: 12em;
   margin-right: 1.2em;
   border-right: 1px solid #aaa;
}

#text_content .module_schedule ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

#text_content .module_schedule li {
   padding: 5px 1.2em 5px 1.2em;
   margin: 0;
   border-bottom: 1px solid #aaa;
}

#text_content .module_schedule li.sub {
   padding: 5px 1.2em 5px 14.4em;
   background-color: #777;
}

#text_content .module_schedule li.last {
   padding: 5px 1.2em 5px 1.2em;
   margin: 0;
   border-bottom: 0;
}

#text_content .module_white {
   color: #222;
   margin: 10px 0 0 0;
   padding: 5px 1.2em 0 1.2em;
   background: #fff url(/images/webex2007_v2/module_bg_white.gif) top left repeat-x;
   border-left: 3px solid #aaa;
   border-bottom: 3px solid #aaa;
   border-right: 3px solid #aaa;
}

#text_content .module_white ul{
margin: .5em 0;
}

#text_content .module_white ul li{
color: #000000;
margin: 0 1em;
}

#text_content .inline_img {
   padding: 8px 0;
}

#text_content .img_border {
   padding: 0;
   margin: 8px 0;
   border: 1px solid #fff;
}

#home_call_to_action {
   height: 100px;
   width: 270px;
   background: transparent url(/images/webex2007_v2/home_call_arrow.gif) 0 10px no-repeat;
   text-align: right;
}



.speaker-blurb{

min-height: 150px;
 color: #222;
   margin: 10px 0 0 0;
   padding: 5px 1.2em 0 1.2em;
   background: #fff url(/images/webex2007_v2/module_bg_white.gif) top left repeat-x;
   border-left: 3px solid #aaa;
   border-bottom: 3px solid #aaa;
   border-right: 3px solid #aaa;

}

#text_content div.speaker-blurb a{
color: #000;
font-weight:bold;
}

#text_content div.speaker-blurb p{
color: #222;
font-size:1em;}


#text_content div.speaker-blurb ul,

#text_content div.speaker-blurb li{
 color: #222;
}

.speaker-blurb img{
margin: 0 .4em .4em 0;
}


div.date-header{
font-size: 1.1em;
font-weight:bold;
padding:0;
margin:.5em 0 0 0;

}

.speaker-icon {
width:80px;
float:left;
padding:0 .5em;
margin:0;
}
#text_content div.speaker-icon p{

text-align:center;
line-height:110%;
margin:0;
padding:0;
}


/*  Footer Styles  -------------------------------------------------------------*/
#footer {
   padding: 10px 13px 0 13px;
   background-color:#FFFFFF;
}


#sub_nav {
   text-transform: capitalize;
   /*color: #666;*/
   color: #8d9402;
   font-size: .88em;
}

#sub_nav a:hover {
   color: #8d9402;
}

#sub_nav .left_col {

}

#sub_nav .right_col {

}

#sub_nav a {
  color: #8d9402;
}


#copyright {
   clear: both;
   padding: 15px 0 10px 0;
   font-size: .8em;
   color: #333;
   line-height: 1.3em;
}

#copyright .left_col {
   float: left;
   width: 295px;
}

#copyright .right_col {
   float: right;
   width: 380px;
}

#copyright .right_col img {
   padding: 0 10px 0 0;
}


#copyright a {
   color: #333;
}

#copyright a:hover {
   color: #8d9402;
}



/*  Sponsors Styles  -------------------------------------------------------------*/
#sponsors {
   float: right;
   width: 160px;
   text-align: left;
}

#sponsors .box_top {
   height: 10px;
   background: #fff url(/images/webex2007_v2/sponsors_box_top.gif) top left no-repeat;
   font-size: 1px;
   line-height: 0;
}

#sponsors .box_con {
   padding: 0 13px 0 13px;
   background: transparent url(/images/webex2007_v2/sponsors_box.gif) top left repeat-y;
}

#sponsors .box_bot {
   height: 2px;
   background-color: #e6e6e6;
   font-size: 1px;
   line-height: 0;
}


#sponsors h3 {
   color: #999;
   text-align: center;
   font-size: 14px;
   font-weight: normal;
   text-transform: capitalize;
   padding: 5px 0 15px 0;
}

#sponsors h4 {
   color: #666;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   padding: 0 0 2px 0;
}

#sponsors p {
   color: #333;
   font-size: 10px;
   padding: 0 0 10px 0;
   line-height: 12px;
}

#sponsors a {
   color: #9fa617;
}

#sponsors img {
   padding: 0 7px 15px 7px;
}

#sponsors ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

#sponsors li {
   margin: 0;
   padding: 0;
}

#text_content img.sponsor_logo {
   margin: 10px;
   vertical-align: middle;
   text-align: center;
/*
width: 11%;
height:11%;
*/
}



#text_content  .sponsor-listing img{
float: left;
margin:1em 1em 0.5em;
padding: 0;


}

.sponsor-listing{
float:left;
}


div.sponsor-blurb {



   color: #222;
   margin: 10px 0 0 0;
   padding: 5px 1.2em 0 1.2em;
   background: #fff;
   border-left: 3px solid #aaa;
   border-bottom: 3px solid #aaa;
   border-right: 3px solid #aaa;


}

#text_content div.sponsor-blurb p{
color: #000;

}

#text_content div.sponsor-blurb p a{
color: #333;

font-weight:bold;
text-decoration:underline;
}

 * html div.sponsor-blurb{height:1%;}


/* Reg Specific  Styles  -------------------------------------------------------------*/
table.reg-pricing {
color: #000;
border: 2px solid #aaa;
margin: .5em auto;
}

.reg-pricing .secondary{
font-size: .9em;
}

form .title{
color: #000;
border: 1px solid #000;
}

#reg>table {

border: 1px solid #000;
}


#reg p,
#reg address,
#reg table
{
color: #000;
padding: .5em;
background: #ccc;
}

#reg p{
background:none;
}

#reg_print {
color:#000;
}

#reg_print p {
color:#000;
}

#form td{
background: #666
}




/*  Class Styles  -------------------------------------------------------------*/
.clear_floats {
   display: block;
   font-size: 1px;
   line-height: 0;
   height: 1px;
   clear: both;
}

.editing {
   color: #FF0000;
   font-style: italic;
}



.left {
   float:left;
   margin:0 1em 1em 0;
}



.right {
   float:right;
   margin:0 0 1em 1em;
}



/*  Overwriting Styles  -------------------------------------------------------------*/
div {
   margin: 0;
   padding: 0;
}

img {
   border: 0;
   padding: 0;
   margin: 0;
}

h2 {
   margin: 0;
   padding: 0;
}

h3 {
   margin: 0;
   padding: 0;
}

h4 {
   margin: 0;
   padding: 0;
}

p {
   margin: 0;
   padding: 0;
   color:#000000;
}

a {
   text-decoration: none;
}

#banner_ad {
   background-image: url(/images/webex2007/banner_bg.gif);
   background-repeat: no-repeat;
   height: 106px;
   width: 705px;
        margin:10px 0;
}

#banner_ad img {
border:none;
padding:7px 0 0 15px;
}

.presentation {
padding:15px 0;
border-bottom:1px dashed #ccc;
}



.error, .error li{
 color:#ff3d2e;
 font-weight:bolder;
 }

