               /* CSS Document */



body {
   margin: 0;
   padding: 0;
   font-size: small;
   text-align: center;
   font-family: Arial, Verdana, Helvetica, sans-serif;
}


a:hover {
   text-decoration: underline;
}


/*  Page Styles  -------------------------------------------------------------*/
#page {
   width: 875px;
   padding: 0;
   margin: 0 auto 1em auto;
}





/*  Header Styles  -------------------------------------------------------------*/
#header {
   height: 96px;
}

#logo {
   float: left;
   width: 129px;
   height: 79px;
   padding-top: 17px;
   text-align: right;
   display: inline;
}

#date_loc {
   float: right;
   width: 735px;
   height: 96px;
   background: #fff url(../images/webex2007_v2/date_loc.gif) top left no-repeat;
   text-align: right;
}

#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: 705px;
   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;*/
   /*line-height: 0;*/
}




/*  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: #666 url(../images/webex2007_v2/content_corner.gif) bottom left no-repeat;
   color: #fff;
}


#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: 8px 0 0 0;
   margin: 0;
}

#text_content p,
#text_content address {
   color: #f6f6f6;
   font-size: .9em;
   line-height: 1.4em;
   padding: 5px 0 10px 0;
}

#text_content ul {
   margin: 0;
   padding: 0 0 15px 15px;
   list-style-position: outside;
}

#text_content ol {
   margin: 0;
   padding: 0 0 15px 15px;
   list-style-position: outside;
}

#text_content li {
   color: #f6f6f6;
   font-size: .9em;
   line-height: 1.6em;
   margin: 0;
   padding: 0;
}

#text_content .quote {
   font-size: 1em;
   font-style: italic;
   font-weight: bold;
}

#text_content .small_txt {
   font-size: .88em;
}


#text_content a {
   color: #c0c90d;
}



/*  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 .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 p{
color: #222;
font-size:1em;}



.speaker-blurb img{
margin: 0 .4em .4em 0;
}





/*  Footer Styles  -------------------------------------------------------------*/
#footer {
   padding: 10px 13px 0 13px;
}

#sub_nav {
   text-transform: capitalize;
   color: #666;
   font-size: .88em;
}

#sub_nav .left_col {
   float: left;
   width: 500px;
}

#sub_nav .right_col {
   float: right;
   width: 100px;
   text-align: right;
}

#sub_nav a {
   color: #666;
}

#sub_nav a:hover {
   color: #009fc3;
}

#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: #009fc3;
}



/*  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 .sponsor_logo {
   margin: 15px;
   vertical-align: middle;
   text-align: center;
}


#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;
}




/* 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;

}

#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;
}

a {
   text-decoration: none;
}







 





