/* GLOBAL */

@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Ropa Sans'), local('RopaSans-Regular'), url('http://themes.googleusercontent.com/static/fonts/ropasans/v2/QnguTd82yEUxQZygH2gm8D8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Ropa Sans Italic'), local('RopaSans-Italic'), url('http://themes.googleusercontent.com/static/fonts/ropasans/v2/Wprc8_GrCVbQmKc-0NykFIbN6UDyHWBl620a-IRfuBk.woff') format('woff');
}

.cg_content {
    -webkit-transform-style: preserve-3d;
}
#viewport {
background: url(/upload/image_11326_34747_image_11326_124920_trading_floor_background_122183413_215131954.png) no-repeat center 100px !important;
background-color: 
#000000 !important;
}

#page_panels #viewport, #page_agenda #viewport, #page_keynotes #viewport {
    background-image: none !important;
}

.cg_content p {
    font-size: small;
}

#content {min-height: 950px}
#web_sub_menu {display: none;}

.cg_content .grey_background {
    background-image: url('/css/themes/stern2/specconf/grey_background.png');
    background-repeat: repeat;
}

.cg_content h2 {
    color: #FFE900 !important;
    border-bottom: 1px solid;
    text-transform: uppercase;
    font-family: 'Ropa Sans', sans-serif;
}

.cg_content h3 {
    font-family: 'Ropa Sans', sans-serif !important;
}

.cg_content h4 {
    color: #FFE900;
    font-size: 1em;
    text-transform: uppercase;
    font-family: 'Ropa Sans', sans-serif;
}

.cg_content p {
    text-align: justify;
}

.cg_content p.highlighted {
    color: #FFE900;
}

.cg_content li {
    color: white;
}

#agenda-table {
    width: 958px;
}

.cg_content td {
    color: white; 
    border: none !important;
    background-image: url('/css/themes/stern2/specconf/grey_background.png');
    background-repeat: repeat;
    font-size: small;
}

.cg_content td.hours {
    font-weight: bold;
    color: #000000;
    background-image: url('/css/themes/stern2/specconf/background_white.png');
    background-repeat: repeat;
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}

.cg_content td.half {
    width: 354px;
}

/* ACCORDION */

.ui-accordion .ui-accordion-header .ui-icon {
    display: none !important;
}

.ui-accordion .ui-accordion-header {
    position: static !important;
}

.ui-accordion .ui-accordion-content {
    position: static !important;
}

/* header */
#header{height: 69px; width: 990px;}
#header h1{float:left; width:189px;margin:0px;padding:0px; line-height: 0px!important;}
#header h1 a{display:block;}
#header h1 a img{border:none;width:189px;height:69px;}
#header .w_identity {padding: 0; width: 990px; height: 69px;}
#menu {list-style:none;float:left;padding:0px;margin:0px;height:69px;width:990px;}
#menu li{float:left;height:69px;zoom: 1;display:inline;}
#menu li a{display:block;margin:0px;padding:22px 20px 22px 20px;font-size:13px;text-decoration:none;font-weight:bold;text-decoration:none; height: 26px;}
#menu li a span{display:block;font-size:11px;font-weight:normal;}

/* skin */
#menu{color:#efefef;margin-left:6px;}
#menu li{background:#512d8f;border-right:1px solid #4d2471;border-left:1px solid #41116b;}
#menu li.first{border-left:none;}
#menu li a{color:#efefef;border-right:1px solid #5b2d85;}
#menu a:hover{color: #EFEFEF;background:#623ca4;}
#menu a:hover span{color:#fff;}
#menu #home {width: 95px;}

/* FOOTER*/

#footer {
    background: #111111;
    font-size: 0.917em;
    line-height: 1.25;
    overflow: hidden;
    padding: 7px 20px 9px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

#footer .logo {
    float: right;
}

#footer P {
    float: left;
    margin: 5px 0 0;
    color: #A1A1A1 !important;
}

#footer a {
   color: #A1A1A1 !important;
   float: none;
}

/* WELCOME */

.bottom_divider {
    width: 1px;
    height: 435px;
    float: left;
    margin-left: 45px;
    margin-right: 45px;
    background-image: url('/css/themes/stern2/specconf/content_vertical_divider.png');
}

#sponsors-slideshow {
    margin-left: -8px;
    margin-bottom: 30px;
    text-align: center;
}

#content_bottom {
    width: 952px !important;
}

/* SLIDES CONTENT */

#sponsors_slideshow {
    margin-left: -20px;
}

.sponsorsSlideshow .slide img {
   margin-left: 62px;
}

.keynotesSlideshow .slide img {
   width: 94px;
}

.keynotesSlideshow .slide p {
    margin-top: 3px;
    margin-bottom: 3px;
}

.keynotesSlideshow .slide .keynoteInfo {
    width: 405px;
    margin-top: 16px;
    margin-bottom: auto;
    float: left;
}

.keynotesSlideshow .slide .first {
    margin-left: 50px;
}

.keynotesSlideshow .slide .other {
    margin-left: 15px;
}

.keynotesSlideshow .slide .keynoteInfo p.company {
    color: #FFE900;
}

.keynotesSlideshow .slide .keynoteInfo a {
    margin-top: 0px;
}

.keynotesSlideshow .slide .keynoteInfo .more_arrow {
    margin-top: 6px;
}

.keynotesSlideshow .slide .keynotesDivider {
    background-image: url('/css/themes/stern2/specconf/keynotes_divider.png'); 
    float: left;
    width: 1px;
    height: 98px;
    margin-left: 10px;
    margin-top: 14px;
}

#canvas0_0, #canvas0_1 {
    background-color: #000 !important;
}

/* AGENDA */

.agenda-table table td.p {
    text-align: center;
}

/* PANELS */

.panel {
    margin-top: 50px;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 870px;
    margin-left:auto;
    margin-right: auto;
}

.cg_content #panelsIndex h3 {margin-top: 0px !important;}

.panel_info {
    width: 250px;
    float: left;
}

.panel_info h4 {
    margin-top: 25px;
}

.panel_info p {
    padding: 12px;
    text-align: left !important;
}

.panel_bio {
    width: 600px;
    float: left;
    margin-top: 85px;
    margin-left: 20px;
}

.ui-accordion a
{
    color: white !important;
}

.ui-accordion h3
{
    font-size: 1.1em;
}

.ui-accordion img
{
    width: 125px;
}


/* KEYNOTES */

#keynotes {
    width: 650px;
}

#keynotes-content {
    overflow: auto;
    margin-left: auto;
    margin-right: auto;
    width: 925px;
}

.keynote-bio {
    width: 650px;
}

.keynote-bio .grey_background {
    padding: 12px;
    margin-top: 12px;
    margin-bottom: 30px;
    overflow: hidden;
}

#keynote1, #keynote2, #keynote5 {
    margin-top: 30px;
}

.keynotes-menu {
    width: 215px;
    float: left;
    margin-left: 20px;
    margin-top: 80px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.keynotes-menu .headlines_arrow {
    margin-top: 15px;
}

.keynotes-menu .first {
    margin-top: 21px;
}

#keynotes-content img {
    width: 165px;
}

/* LOCATION */

.location {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-right: 20px;
}

/* SPONSORS */
.sponsor {
    width: 600px;
    padding: 10px 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

/* TEAM */

.team {
    padding: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.team-content ul {
    font-size: small;
}

.team-content ul b {
    color: #FFE900 !important;
}

.team-content .panel {
   padding-top: 20px !important;
}

.team-content .panel .panel_bio {
   float: none;
   margin-left: 0px;
   margin-top: 0px;
   width: 100%;
}

/**
* Slideshow style rules.
*/
.slideshow 
{
    margin: 0 auto;
    background: transparent;
    position: relative;
}

.slideshow .slidesContainer 
{
    margin: 0 auto;
    background-color: transparent;
    position: relative;
    
    overflow: hidden; 
    width: 325px; 
    height: 36px; 
    margin-left:auto; 
    margin-right:auto;
}

.slideshow .slidesContainer .slide 
{
    margin: 0 auto;
    background-color: transparent white;
}

.slideshow .slidesContainer .slide A IMG
{
    border: none;
}

/**
* Slideshow controls style rules.
*/

.keynotesSlideshow .control {
    width: 28px;
    height: 126px;
}

.sponsorsSlideshow .control {
    width: 29px;
    height: 36px;
}

.slideshow .control 
{
    display: block;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}

.slideshow .leftControl 
{
    top: 0;
    left: 0;
    background: transparent no-repeat 0 0;
}

.slideshow .rightControl 
{
    top: 0;
    right: 0;
    background: transparent no-repeat 0 0;
}

.slideshow .playcontrol 
{
    text-decoration: underline;
    cursor: pointer;
    margin-right: 5px;
} 
































































































































































































































