body{
    margin:0;
    padding:0;
    color:#5f5f5f;
    background:url(/images/bg.jpg) repeat-x #000b23;
    font:80% Arial, Verdana;
}
#tableless{
    background:url(/images/wavy-lines.jpg) no-repeat top center;
    width:100%;
    margin:auto;
}
#container{
    width:920px;
    margin:auto;
}
#banner{
    background:url(/images/content-topbg.gif) top left no-repeat;
    float:left;
    width:920px;
    font-size:11px;
    padding-top:15px;
    margin:30px 0 20px 0;
}
.cmconnect{
    margin:20px 0 0 0;
}
#banner .headerlinks{
    float:left;
    padding:20px 0 0 20px;
    width:360px;
}
#banner .headerlinks a, #banner .headerlinks a:visited{
    color:#3c3c3c;
    text-decoration:underline;
}
#banner .headerlinks a:hover{
    color:#3c3c3c;
    text-decoration:none;
}
#banner .search{
    float:left;
    padding-top:10px;
}
#banner .search input{
    border:1px #dddddd solid;
    vertical-align:top;
    margin:2px 5px 0 0;
    width:210px;
}
.header{
    float:left;
    width:900px;
    padding:0 0 15px 20px;
    background:#fff;
}
.breadcrumbs{
    color:#b7b7b7;
    font-size:11px;
}
.breadcrumbs a{
    color:#008bc8;
}
.print{
    background:url(/images/print.gif) no-repeat left top;
    float:right;
    font-size:11px;
    color:#008bc8;
    padding:0 0 5px 20px;
}
.bannernavigation{
    background:url(/images/menu-bg.gif) top left no-repeat;
    padding:0;
    height:36px;
    padding:4px 0px 0 19px;
    width:901px;
    float:left;
}
.bannernavigation a{
    color:#fff;
    padding:10px 25px;
    font-size:14px;
    float:left;
    display:block;
    font-weight:bold;
    text-decoration:none;
    border-left:1px #8dc7f8 solid;
}
.bannernavigation a.contact{
    border-right:1px #8dc7f8 solid;
}
.bannernavigation a:hover, #banner_current{
    background:url(/images/menu-hover.gif) repeat-x;
}
#main{
    background:url(/images/content-topbg.gif) top left no-repeat;
    float:left;
    width:920px;
    padding:10px 0 20px 0;
}
#maincontent{
    background:url(/images/content-btmbg.gif) bottom left no-repeat #fff;
    float:left;
    width:900px;
    padding:0 10px 25px 10px;
}
#maincontent a:visited { color:#008bc8; }
#maincontent a {
    color:#008bc8;
    text-decoration:underline;
}
#maincontent a:hover {
    color:#d31145;
    text-decoration:none;
}
.content-left{
    width:380px;
    float:left;
    padding:0 30px 0 0;
    margin-top:20px;
    border-right:1px #e1e1e1 solid;
}
.content-right{
    width:370px;
    margin-top:20px;
    padding:0 0 0 30px;
    float:left;
}
.imgborder{
    border:1px #cfcfcf solid;
    padding:3px;
}
.summit_content{
    background:url(/images/banner.jpg) no-repeat;
    width:900px;
    display:block;
    padding:10px 0 0 0;
    float:left;
}
.summit_contenthome{
    background:url(/images/banner_summithome.jpg) no-repeat;
    width:900px;
    display:block;
    padding:10px 0 0 0;
    float:left;
}

.marketing_msg{
    display:block;
    padding:50px 20px 0 40px;
    font-size:24px;
    color:#fff;
}
.marketing_msgabout{
    display:block;
    padding:50px 20px 0px 40px;
    font-size:24px;
    color:#fff;
}
.marketing_msg_summithome{
    display:block;
    padding:150px 20px 0 40px;
    font-size:24px;
    color:#fff;
}


#maincontent .request_invitation{
    text-align:right;
    display:block;
    float:right;
    padding:130px 30px 0px 0px;
}
#maincontent .request_invitationsu{
    text-align:right;
    display:block;
    float:right;
    padding-right:30px;
}

#maincontent .request_invitation_about{
    text-align:right;
    display:block;
    float:right;
    padding-right:30px;
    padding-bottom:10px;
}

h1{
    color:#004369;
    font-size:26px;
    font-weight:normal;
    margin:0;
    padding:10px 0 15px 0;
}
h2{
    color:#004369;
    font-size:21px;
    font-weight:bold;
    margin:0;
    padding:10px 0 10px 0;
}
h3{
    color:#0072bc;
    font-size:21px;
    font-weight:normal;
    margin:0;
    padding:10px 0 10px 0;
}
h4{
    color:#308dc9;
    font-size:16px;
    margin:0;
    padding:0 0 10px 0;
}
h5{
    font-size:14px;
    margin:0;
    padding:0;
}
h6{
    font-size:16px;
    margin:0;
    padding:5px 0px 3px 0px;
    color:#273193;
}

#maincontent h5 a, #maincontent h5 a:visited  {
    color:#5f5f5f;
    text-decoration:none;
}
#maincontent h5 a:hover {
    color:#d31145;
    text-decoration:underline;
}

#left{
    width:224px;
    font-size:12px;
    margin:0 25px 20px 10px;
    float:left;    
}
.leftnavigation{
    background:url(/images/left-navbg.gif) repeat-y;
    float:left;
    width:224px;

}
#maincontent .leftnavigation a:visited { color:#666666; }

#maincontent .leftnavigation a{
    border-left:5px #bdbdbd solid;
    color:#666666;
}
#maincontent .leftnavigation .left_lnk{
    display:block;
    width:223px;
    padding:0px;
    color:#8c8c8c;
    text-decoration:none;
    border-bottom:1px #eee solid;
}
#maincontent .leftnavigation .submenu, #maincontent .leftnavigation .submenu_prog,
#maincontent .leftnavigation .submenu_speak,
#maincontent .leftnavigation .submenu_parti,
#maincontent .leftnavigation .submenu_sup,
#maincontent .leftnavigation .submenu_partner,
#maincontent .leftnavigation .submenu_sche,
#maincontent .leftnavigation .submenu_venue,
#maincontent .leftnavigation .submenu_download,
#maincontent .leftnavigation .submenu_cont{
    display:block;
    width:197px;
    color:#666666;
    text-decoration:none;
}
#maincontent .leftnavigation .submenu a, #maincontent .leftnavigation .submenu_prog a,
#maincontent .leftnavigation .submenu_speak a,
#maincontent .leftnavigation .submenu_parti a,
#maincontent .leftnavigation .submenu_sup a,
#maincontent .leftnavigation .submenu_partner a,
#maincontent .leftnavigation .submenu_sche a,
#maincontent .leftnavigation .submenu_venue a,
#maincontent .leftnavigation .submenu_download a,
#maincontent .leftnavigation .submenu_cont a{
    display:block;
    width:197px;
    color:#666666;
    padding:10px 10px 5px 10px;
    text-decoration:none;
    border-left:5px #bdbdbd solid;
}
#maincontent .leftnavigation .submenu a:hover, #maincontent .leftnavigation .submenu_prog a:hover,
#maincontent .leftnavigation .submenu_speak a:hover,
#maincontent .leftnavigation .submenu_parti a:hover,
#maincontent .leftnavigation .submenu_sup a:hover,
#maincontent .leftnavigation .submenu_partner a:hover,
#maincontent .leftnavigation .submenu_sche a:hover,
#maincontent .leftnavigation .submenu_venue a:hover,
#maincontent .leftnavigation .submenu_download a:hover,
#maincontent .leftnavigation .submenu_cont a:hover{
    display:block;  
    width:197px;  
    background:#fff;
    padding:10px 10px 5px 10px;
    border-left:5px #ffb532 solid;
    color:#666666;
    font-weight:bold;
}
#maincontent .leftnavigation .sublink {
    display:block;
    width:191px;
    padding:5px 10px 5px 20px;
    color:#666666;
    text-decoration:none;
}
#maincontent .leftnavigation .sublink1 {
    display:block;
    width:191px;
    padding:10px 10px 10px 20px;
    color:#666666;
    text-decoration:none;
}

#maincontent .leftnavigation a:hover, #maincontent #left_current{
    border-left:5px #ffb532 solid;
    color:#666666;
    font-weight:bold;
}
.featured_video{
    width:203px;
    border:1px #cfe3e9  solid;
    padding:10px;
    font-size:11px;
    margin-top:20px;
    float:left;    
}
#bottomcontent{
    margin: auto;
    padding-top: 1px;
    font-size:11px;
    width:920px;
}
#bottomcontent .innerbg{
    width:900px;
    float:left;
    background:#fff;
    padding:10px;
}
#bottomcontent .summit_logo{
    margin:25px 20px 0 40px;
    vertical-align:middle;
}
#bottomcontent .testimonials{
    width:190px;
    margin:25px 0 0 30px;
    float:left;
}
#footer{
    background:url(/images/footer-bg.gif) no-repeat top;
    clear:both;
    color:#999;
    width:880px;
    display:block;
    font-size:11px;
    line-height:20px;
    padding:30px 20px 50px 20px;
    margin: auto;
}
#footer .right{
    float:right;
}
#footer a{
    color:#68a8d2;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
.main_content{
    width:840px;
    display:block;
    padding:0px 30px;
}
.content { 
    float:left;
    width:610px;
    padding:0px 17px 0px 0px;
}

.content h1{
    font-size:22px;
    margin:0;
    padding:10px 0px 6px 0px;
    color:#273193;
}

.content ul {
    padding-left:20px;
}

.speaker_content { 
    border-top:1px solid #d9d9d9;
    margin:20px 0px 0px 0px;
    padding:26px 20px 0px 0px;
    display:block;
}
.img_space { 
    margin:0px 16px 0px 0px;
}
.img_space1 { 
    margin:0px 10px 0px 0px;
}

.img_spaceleft { 
    margin:0px 0px 10px 20px;
}
.blue_bullet { 
    background:url(/images/blue_bullet.gif) 0px 2px no-repeat;
    padding-left:20px;
    display:block;
}
.topic_border { 
    border-bottom:1px solid #d9d9d9;
    margin:0px 0px 10px 0px;
    padding:0px 0px 4px 0px;
    display:block;
    color:#008bc8;
    font-size:14px;
}
.graybox {
    width:590px;
    float:left;
    background-color:#f7f7f7;
    border:1px solid #d9d9d9;
    padding:10px;
    margin:10px 0px 10px 0px;
}
.speaker_images {
    float:left;
    width:610px;
}
.speaker_imgleft {
    float:left;
    width:140px;
    margin:5px 12px 0px 0px;
}
.speaker_imgright {
    float:left;
    width:140px;
    margin:5px 0px 0px 0px;
}
#contactform {
        display:block;
    width:610px;
}
#contactform .col1{
    width:180px;
    float:left;
    padding-bottom:5px;
    margin-right:10px;
}
#contactform .col2{
    padding-bottom:10px;
}
#contactform .formfield{
    margin-left:10px;
    display:block;
}
#contactform .checkbox {
    width:160px;
    float:left;
}
#contactform .checkbox1 {
    width:160px;
    float:left;
    padding-left:190px;
}
#contactform .checkbox2 {
    width:70px;
    float:left;
    padding:10px 0px 10px 190px;
}

#contactform .submit{
    padding-left:194px;
    float:left;
    width:100px;
}
#contactform .col2 input{
    width:250px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin-right:5px; 
    vertical-align:top;
}
#contactform textarea{
    border:1px #ccc solid;
    width:300px;
}
#contactform .col2 input{
    width:250px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin-right:5px; 
    vertical-align:top;
}
#contactform .wideinput input{
    width:106px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin:5px 5px 15px 200px;; 
    vertical-align:top;
    
}
#contactform .txtsmall { float:left; width:180px;  }

font.cmx-PDF {
    background:url(/images/pdf.gif) no-repeat; 
    padding:0px 0 5px 20px;
    height:16px;
}
font.cmx-COLOR {
    color:#febe05;
}
font.cmx-BLUECOLOR {
    color:#008bc8;
}


.sitemap-content{
    width:260px;
    padding:0 0 0 10px;
    line-height:1.8em;
    float:left;
}
.cmconnect_imgbox { 
float:left;
width:840px;
display:block;
margin:20px 0px 10px 0px;

}
.cmconnect_imgleft { 
float:left;
width:400px;
margin-right:40px;
}
.cmconnect_imgright{ 
float:left;
width:400px;
display:block;
}
.cmconnect_imgspace {
float:left;
display:block;
margin:0px 10px 40px 0px;
}

.video_image {
float:right;
margin:0px 0px 10px 20px;
}
.spacediv { 
display:none;
}
.main_content ul{
    margin:0;
    padding:5px 0px 10px 26px;
}
.main_content ul li{
    padding:0 0 5px 0px;
}

.main_content ol{
    margin:0;
    padding:5px 0px 10px 26px;
}
.main_content ol li{
    padding:0 0 5px 0px;
}

.youtube { 
    float:left; 
    margin:0px 0px 10px 0px;  
}
.university { 
border-bottom:1px solid #eee;
border-right:1px solid #cdcdcd;
}




#Video {
    display: none;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    /* top: 10%; */
    top:50%;  
    left:50%;
}

/*body.UAie7 #TB_window {
    top: 50%;
}

body:last-child #TB_window {
    top: 50%;
}*/


* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
td {
vertical-align:top;
}
.summit_table td{
padding:10px 5px 10px 10px;
border:1px solid #cccccc;
border-top:0px;
border-left:0px;
border-right:0px;
}
.summit_table {
display:block;
margin-bottom:16px;
}


.summit_table td.head{
    background-color:#d5d5d5;
    font-size:13px;
    padding:10px 5px 8px 10px;
}
.summit_table tr.even{
    background-color:#f9f9f9;
    font-size:13px;
    padding:5px;
}
.summit_testimnials{
float:left;
width:840px;
border-bottom:1px dotted #cccccc;
margin:5px 0px 5px 0px;
}
.summit_testleft {
float:left;
width:210px;
border-right:1px dotted #cccccc;
text-align:center;
}

.summit_testright {
float:left;
width:207px;
text-align:center;
}
hr{
margin: 10px 0px;
}
.sharethis{
position: relative;
float: right;
margin: -45px 0px 2px 2px;
width: 155px;
right:-18px;
}
.UAie6 .sharethis{
width: 170px;
}
.UAie6 .print{
position: relative;
left: -20px;
}
.sharethis span.stbuttontext{
font-family:Arial,Verdana;
font-size:88%;
}
.hideit{display: none;}